[ [ -963003341474206692617390238773986047414716226139915777768468300112563809798597483131129033346260180886671652901402024640086324484320091592249905012221822407430807541415183033566905854898778837806847090421630051751739900841752076371245662318399398177035510522147626895907451696570143946791541421400742233090200550155191943937081461645633548462244403258261393677076607511747293465382971054333814997167673093987633498088418247973559835412441088797083135103366913577236152328500241316039760759810613589208381814176494059001917866139198922344655518744195381633381579291102604484578771511545022236180814751693489791906196570176591192830892531608928297600949506784344719005570768669239685401747936772868596866564235552652319213287988575952323209710752618019461117391244491865087646477258664477210939217983041204106302266492913489364423922219120713548315838611781081511655498212643134974962071161970154733217284949003671782679211064862265013144852096546672353305864726321252710982337737963925891822260627537180619878476633861813405091612686502957324973165828220712524096164427700073920157610563429808635467827051744712586005951868672334795923735211740548674297617189399075597442543802927308504501403614811753999829494902068461689290438388907655022093021099643341369592902739797831565727940165969907696148173385359126782199143601153895314929855936192593663241455707759328229000793505053720545416037490519554521419579842636099086934087675232186570649015839051020164435326694893223446961462779888766647331368380857416134159022454889880528250414594424959370904505100884505183440705717426371914809930523021963458336646807833921233747375467961483852315023853592866794820376000708307671442580864876332111473826332883898557947007487693522366799899209445485419715182830715019735533317391172043569620816752452173861374484706667086924591489950538689775955407379707359405786839113358259390500403804902758141343102458741225521148345986092237387905145958350131869738714558882874582266572850539363757269397139899883485944278349446467009363441718137148741277680611543321209111044805427851514750769741645198910088365797895696063978498028102156625346473970933487384938143171392247605272206618196251926601686985128439226971131925015251724720730910994329831267196346250975509466472179127422701970912254968956996110886844499138518593097670499860339924183852213359315105795129821892364500849825899644641054308652934822347418586236221804406490052191121353183333308715284139307791941373194333566140528897809439320844831369243381206432052773049433136669058214495280099944801884845560940081018999710304778520650696653578804990647615042387148810088978480866833961410116803379232912703627805316543500709236570699915763224740050848849491095061596788872350756975067407261193697328613841893847771721635459747844085804395456957093289961766693082971411530864181512564100174475145052889049183633361529474667673036352340196136953601496966956907714733747977443272380958731731221719355964042024070972761673478121878500121689741089828029597962032246048887742720408346064823860495547860045955821396054677385351015372735621324242369112510736967678697013028199597900325422697875271929046624970400490299446987728357973076445187069329350983183715544132253974800379592365226913226363765906777346802859379992740620275503979953749314940419796984126537460129060657693457873609510978137824814122506608683413778181435343467835866664661576147541301603739815048328400804858484758286145093660872811828064570759727050203828429869507157977752418732543863859983181501856349673807592087708707592768231923344028359586440798862411878576829565940389041286747647429670672085228812237040741886442612814844719590603175367938936423404383114040880867169665978656460639692427998546427320640578172489963493496623410661328467171517328474421728507472311710341568890072955715873539436521272389043527740724148391711235802430109190921171742247492712533355426484757475912738761219292601894844206735570925310968257712998373991595419761355850099072235102279305048473053754031172891786828414433872237957437973432118456045586658358280788038138856197099562719069301307436350571253169221971815883664787693348569271973687982019827614502708068132203379461227932338929724419123389641131746321295890490957687883412155763252997499111718037056830242727628987336145798830923215780395185460241430544996180962316990193344558237536161287554461918233306253980201540812828471827330480685363318716090979854124245874264056558845607912454450971229746863834286337910546351642066571206161241221387927890950747802039771153299643658088824983109362964058543171828602812916566370725590382448710163219007066856935804669037652634360537449988622777683176367744310582729921161875255675329189275497418342559101351465399204472859822618305313213929808578680238942273979074560053465106984325707346239865636066922426631399053815615276338984198222551496560237017124581695770550122446186711124000329408140545698312597735693949625257930906774795277400347722993979862352536463054787634028476484067837868268092142138237350694974441829542952159306084860258656899396196133384914431417626629702931014498644541166308903237352265183730672164388461245062711319732876376071611974247480812429205438233766354511723595303476795303272064977804601365073467265744780394867941814526974125189140673131153705756023065706024207456292752178030153205579465623495791670934468919391914763557754915752997516557657329890024117816025059966063470766834435600207591781913353636564560912685059751619443716282548740665106692563063912765787441988134720238763929668137267869590532493662910663830500804121690716455997164011855550155980636803713943618360305058157564774736090759166730519308793498880134092243684528125135491484430656901807226546909643435821754816787451877772469640442541600963491408087322287865429623113025153906737190059928612614765767999230136938281435688694830172759467705883009102230044087403272856621949840336019466107853980765702140076550168651029336249599340151221606241759110722892551178583038756515490263222417806740304668567293524446253065240353748710048161476505070024485238797860114949590916850118001078714904190359791575113279024691709792407410378132742661865963938586317427434080762297532849031068829913746358109724729615975736392618910535273648760148438758688433960324554016472866880008500312903378211335117329496635075829367028677119176700971722813487482262480472491455378036842358157724041933394132602153180976286211441863263134763626964558696029570006743166922714434482130864383958752833524121422174150547474237742020274762588627094197699481785446945109388930675808437559249089823323535076729293266489238683482532780156804986110519865488637913169814788703297214157920015737885068152636417990618437826420868938192071845933887276023549799922238624737950166773100815078831867489556329399393805523710704666452231144051219225546197754593110137163366945884743778610117136739639994048274409892277805571864358228213327014433561261445069947244836424374409288915002428116877830065207446449644212863902856060006755417931195523463721219056603266567937794026180642397051640102705579729790050609400258258446495132770114021953110016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 10099380413288895142252947432259094701196480515359803273822403448243126851386748326174387106475638135117975849303512902752302802995081993434310936052653084035770629947686006717902634084699076763205193001233568945386371127609710957343862041406530180047312716984264207517697955834360398214316379913661238279596053718981386230421759594594574283440058783360076758302744468007718438617175286522378986792665053966100133693111694712120972919852592064159334411034312267947301294881995917905413250141244896215415088728973422854721691275501278584361551606400910844487349116561663128406212367066152973060838108999818071270301923176084464620794239972325913993268101728810214113161184299122860343346642650651566843405372774978009938107116536087105681977833039665270940531389899664090231104076980184534645528621274944005992262792319609710111378666099937642356476959306988817425484026588086313291282721564555297573213936927324311649443427750024615085323968793710813504074946246413839578350903338109502568971809505211125291157490268535551487414599179508856284936419895400365255440147511192550083198668699458027982316231655959120151871149310979238189291503450284919592236501671879163131197027792023776146688479503185136514457941675630437072028693033554018829571449207880849004474762625277513972776445773095161034745769451280695174857656537340641444499680535929706790486022321729369724561592629917879786083802640885430512094920866158271506682033469202861780270169853601329450819023236971637763473946004584899989602012722886198641961767664536404176039920920257120423418359905564570401237022396598063762488974805191324776117929230062356097585179668667834806068276110907878910563824201217891804830724510284351954878834297241489557499552266519692461035960016070740820550227566064772487524663393835963557591148704909346171960514268321092350849453052624278635135850039357564461672423944876551383253419341270153065660462483271188101191403050042219200969984397528101671999358725345362985199231711957727327045504770494944135538542679501355362036622479000135780993121710068972626158147268414019092349930914519480936812409802172522865595047178620218719233169632731326766533314139766592847036924231367703642447665988477365500260948888270323571887020061038855658987848381768954616785422021915144480204642033005890477248677460081652951609406133087199133302206964101042828452909384055692798978939411021764392139486970736026135126483479923847856320994147034980273259930508955902431337805506104897461814750118732223574175637600776947056829952756292589816030068898763199042970288335765987407382938688615142006051427012073380093491894096662633997268922722519666281561115893185562361465770804660269611572687894081243785291044010906734320754459618222983836457743115470947211943189481968620976225408226038572433092814151917218199576591354541864283444791242911673445069831118927166281543069504327538044429825231724295574246443566539953200514686109934597674573297584322245031233913094569873020575874626790182185941747768739513843441370526918895106384984723135766385802682550083411035051749894873258215039226031265432021152535167282472239706487236031154142531479387466683392038816995504011118677892450486176343350144051203225057450435446663406425742381092895156920217271817125702227471795223671489451341509849832931905038112244116082356314050331544555326615847788777391264286307557802006118524307094420999813428866806896195025252060637293713677607933714963280836735939751864586191871896335834591093718663373454821836159588957511454859350608844396184046053898944266154745707793022998887371233211748865780940012062791025470464863914854823441767984438261745287249525499507999774434709369973825427397738441975840560655930215577168080680793769251086843781495871167764452046252152261152941911959433640158829146632381329573811305533757485074331630515453373655973542464943286123602186180875630889730914983571651351008343391314641215998653687263418513666506348580941272708737307309470859363226801213084348688256146151729693379015280032109291169877515158760767732015247811049623167920389474889249935585812863558578487427297355721926291978123711475552150519135495419469961920050481750909310115854007573485824742396640569805932934981591329524988639121320267679449657543989744509027322719039384297655838006047886499394498644071989278742712942791480456975961393109045200771544178503788915932812046586710716813074322200763446936787843806653799509525101679726966461744869364169062759548335584123954477356544952765482688667127960492516469957265063165964723612425070144954174101759083176239651676613376324315020656676384395408756031777646987864545735818683660531135992812723822813847518465321821611046069084489668238176173412969063820812403016690348466230636334852956472280923745778113618730265866558087711160903654697354861027427282893116726615043135122080173552303483884828491217912531540394250292593240341613879915182224318728804050598505514565820539423939092318115938314715903114901150220302913216593703364666717604436350204204476808851875133875736424550964483886971796005308989169562566221229534388477345435743249477272342901348947500805654661513447385702309921720452306175534486239390311800958650260371240456189989195974299388140415590134328741032653778274431010733795275144985742195984243318782726714840522381444976874246395593543117412401795130546883707231078215574280926539877769046114650177073977226088068658547133757497712737345059250799323373354518114730031519765734992240890555643096586437446181569524394333383870876982066813887096719683119705699087714459790555164920386650163356682433575941759321470148057298228636185865684764402210534232136910624066225908755937754739953580394659551382327683507550882472035415211913510175869963638541785972960941029275348633228215839225228977120649810272844748071961309803757150693617094451008520253954239932285029678535932431339965908729884298480474975346098424288532521961386737876879544942162289906145401573997606721897023578041439187902509518625357592179297135816118909671121118324219407109429603178850571421118396291510198627215395510107003408189437595314043631436516456111260044858290520788843240708659130120210065454125428223411242262644361648856620260223532781106935927712421063194119474352497884153181298634737259631022747126873573365715310258892225053682954356532673841404192980079048739118682920029897633463007577936450136311310870762217152920389459461073751170377227135802918612751599232037895980787965182755668558232239557708144438838368697572689608512122506049745390217116173773505128027329050890489165678036742462092758258055611700607961992689822068241775133457185556632120924319502472619389749916755282053269744827505616942428925244273464838403316965180647994280315653713987197309642020691908930091571657978458741293380232915136963321940771874250726021584972733533642322414723141105668013110944244373910704802860751760672898598224148904904608198341799936781266052146918922126210021224489777151918206754409707747721328460029296301079610267164115877025764734960268078554547205683745745132576611726538451562227494506425459925264157600069507538823788839765715869248764415545592464711969875507271434240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 2767018551292414225421399128229016488782971101484265179990089457431037250451454491144155424392200362596757783705920878943102770019423823082619082444791989123819130914971967188657721126174876441355584229765580328535736801360749476406188437646717432826932338526579039578730483241516834504289458496201821841128515524091745911306669967443778362808758597385091319262369596388458712286677043336825636725748104203343453730808124096636182176433686509732641946238050743769726378451621472253096359307656785453347163280655222432940768594612119635611200063385814743605458173366353670875553727144394994042624565897599747371322499491999602960564726771868959276452904334652422759405894888679707459339084526333763928292736282439310882786074106962587006509382628007984682029730189292752728209091994324547780866136351987790962255414970019185387533035297470751686433059506369764996204747729231555371715500537434974794337907810500321410176909628696523339717839464602153476903304306811160163763746328966136636073014169428306668194231252451409375927448806167813802767183373797906752217696916470275386971698284560795901418866756192272710497062263773993294434336912801585507121537918719338524562348254278151200469334393006375669949008023139461218230029269443377752117008799785709525321315498877376964993875455192091540056328682973673339054843471313047657767036225463534384982827331237060328126382419417015110316650614652719829324001726527181799396599643130470570885511036777542310195690155739282295479849867386934850991334461669514151956021801191778717968321177993033076276488949796615160956350498777140988601599729000803316174280198137302738770615959915154250476766600086104572657006709920931393697061776047868356280131501200545366244356248689193665637300494530006761703893782700425083410773424887594794530661023055549078520431641059130836243626667792255409755188796010869488578458293947124313011473862989296436434136177453503734322107343472188912992388090081513733796278394549854651036986381374661951747604582399500212736692415318614869405411840151669616609678154266618252756924310729276900435411369644670328048909534252619436872226874510006996197569702375514678161838483080573052124214522687423817718780268091470790480604007889414118807743738437279808626585790990231511436641737225653438042629318450616563050501363416985024872957047951820823245949471455873982445596302036397131788549909034761032762686606483495531671484081758591266393127390768400636935144436541227657274394052304236381829778819874543248929749063376308908758485867503028997462559892214954292466015930842961703484552430448017721952427163411190141383084887672841290879204027130754715995728268859404481751779351164055601413073005958092415719915121541907528245658169670423918228411936206686308869645095391761195020694598151468663081357645880562034700991625437074262148608599373090418424051298717927483440192536170923233122095154172046211035675226386438667581714680750176828159896278444930163722049600397581035609822062670902790542775389044202887266664642469405624739326468890358472772469640977169457461764535628827231766301236801935134062343871108079187867544799057307444043016149834051675684288667938891480848375360078138878139971468414939440688844132555350109867599339085846150645486425598738795722653932329292368393087680481165195229742333196282408640869060703722140636985633252939524554486290151874648786140991715851968594276567287228822454743120993443111978075400635804357194768477323224979766835566598924325699104270805469314462011390587137398362570178485643434495216735499795301838136199660026890042272986157309140927325857804015092481965018171246640935692726695538550746132461903042762396284618374785048899372909124862678974842963116463471870514314247127227671011483843630438670956137794472087237408683297863941540511224088443289806098163090009310070386562070448628386322526511470291416482273308251152003512084873789524850729882576784713789985698009639675480811814495132292124513977108336628784512902638388714427989736388817113401302958678384318602515587826701611380138224561255777263349021776834092065213459370342126181634101013474769325981307648737933968533164003355429702924488239468063361064947541443568117084803558083459108971378465167000319991105995468538303949317237407638500397188738239527968783556990950756985384159065624528043159699470425216741246694773516440351916526891867808429744636115053699679951258473823029490345936227395814584102254648734245682054322823517285952393742088491516896453063596952322567046248866775610473378713567870996444072517963557565547431051477550761843414592710799051111675640146098684551259255657771493128744295848326114289174844137884224839142686179784935414100174862192374345812219883312865561280197869485729307880237529000229853247070891080424413706829264451340485239329765692949857379003947863423615730464575422474278787410258419761599090082252564270524074411241720040289039721785976306215196907684605277639402342407246544218269751449254261526698288656023548724177381157647470580122917983884257128176706462633442495037860889785656824352309268854459146505082653343760226027217412671107171629271613300162899666141466513516874205484975022321692710511186386400923649222282928777072046459298694455397715366828766949774046681170932873864140450199618727558029116967317176450566759951851243364446842661208994686459373301926297634411013279048666058732924936390456494868928563986499443922186675829250138888312249144647435500363671539868551671270832185708163808346804234722242150798872695633313892439282559667943542896191060026121010358830075138348159206696838332407236324711337523912392520528143652309893472815734449373194238613180998681241156035669213951157263369625297898149979128826644731017668072196034359890306642515601802989128772649784245557962563820127499455964993181264818470976896558190224138626815153058211540834016506968814323515466089965089391232279775562727983763675616650634077724416426695566394695887718738856993926116028118076290525175398449027622706464348461655813396722906065881339918106255791615043984134894533191346686971227957640440841483776856293200350858309267457083953107105040686124923299999642041361324140450208668554669969135473465355433825234603715173619281771373048814417796717539166684774367500224680953297783292024588766995458607067635979487780753245678068029593287398441773903481540170404203330929544376299084576910656100608555249990849388240494812280745495008718615201118965023849239977680417390054687979080551771415964389455136320176507326062584997707465375252694223604481748077670620739449162743249053574370240151939414467432628740301897324746198466412680889022780689140337447627903516013487814629654421571299974706570493824550043207631908771324413730523172964144089527742610440416594398184009018388914840886592128026949994917325600049321467172675214856098345276543776039291593459837849028464517586247022984987730537718920223313406440883590182830332724170142540618839181900898249048529479236492441447467410051022687669138997269514127112684787904012300596372791515019828797059059099950196056629950411122110208834469041627499333472198348540017794147139926324154967458165867475234088550400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 58833006211012707428945994827954459330162538945523578225794135417697569916282077887871510419932023490315272978169576811647186267379876834359366745159953994673857396921030850348805595628398955596724073304567616117501419129354090998510968411568517121873356956943964968646805059106025523098875516651136297110565344127953959930326613225103928146872352720845156956991584372337567083840614479737573784965602344871397745636905729472815800509353202691397911879203401775501501883792122438804345945929704152318674060425905676321884689783977946802917464118530997747835858823258942999812707018120743433168873935772268071501409669523101529262042955008367802289901006689698881761648529355715819574583475399415284476763086168099632775428977067245533732542487829366935155144937155440978025586999150703707892311203525245056273404885550002262364285748734591514380318122281853028118731377823611149528408471921563467810093042609053868201903645755490700137233415744926461913447031999772667353658869716091684988523681501621671812845287355964364157403695640394876479499877467745947367281991483297943205184698084002759229386760777424164929823404145595450776297266448078470185029290047538501326335998971691771634088188510511983778047332970958672449996797773767985851671635774821816449450472298947987745316910165096367756057675426787730447390139099651724315519232344536313076229752083601338866684879234671639788111440834871431783804257231936505853775245488373198538406814441786224691923104215277095825006528928183167444520936654667987607521900333084973499848563545548465573488097493646729616217669659112362632188014703738083170644481246869657086704924095890278151702863167568597529408981394750883094952602692069492105404339093253398547270393678135024522254695048090857513088912299423470394419681257070854917328943308081489421566977662580715095095530342607837829267109970645891896751153237371859153966863026007569722850710090294509758432007900874345114385839813962296608664104905450895590303846689271069971703033136634451997115791226750184917122386008149994456915542093606874194122754752768754254854061209675599503290800618599822041929849686323434345609953366143078976674477094949034784885256932813840737917344736893583331905432532807512598336644030090159191570341991297305705812415992041343151516708513458293255927938706109419337376600644850317111376481908224745953316318118982813121402045752863498853056428497004373447317176468577488116848518659657661896112424102470263881537089609305687237886666478066249814883972033259705657201296429135938580405004691131272738455643001430939961706363394340134902275494906283585901420248781289792027045428345353219021757860340630797472810176772574741563025434749103865707255882685140500351441824206548080274710818882205080794492336954647271695278329335542124591858311745113366576862623013567100581373068876075313026035522204164245650887847274667226485349483454070351449137395575911470573543751629456239181741014817053392503618019945755138556464892850157723997523819573187805179798984825184520338395997265715570401594779560052090327678442327465915527316790009009033063785777891412045945317143269500096006902161277800715720673180581523054593684685135953828417558604841143227625786152792630763461939367354663168811006126331507501698942159331740258692833184791298395390169946528802597280952946332410369247057191953571659456239605098036165786217550741208919612116693038874380157964396399035561876117808329342969628369632479784109028086314632341686683272886205095652431044035541882817267924741378119976173619636336320754229167718189478348422664427507438123716634800822716661217101087221130596199643654032705616417292773605584185783181333543706611575450207447945142248639516642245103712535627246205755040991961508848550433963597276249047235519285217302032788038767406085540312373666387629043147253481343683259192875988316244062860979031578085397184065795813723100988233716908110662249224688018628671955776438386380978891282109892655475350519171165976679531852789316883173652258531665448761767456624710365530324353058562975542744773592269677980260030511516243567527611095690262777946397975321133506256448996931610864789815034289608678755249745330228947903115771651384006201268976685675522209664646899246225203502499493826995951841073514642555348124740496600297473383757027105092778380571844321765470540450860773664443195192123535399381544685022452165723014871075792611151706521994610813947056861127568063982292968904200144913571867626214636699988020359637233097672319012352417226445314616155445073248017734296005758351135743902740875449025772414414683813380270495592649574985352587063224014255528190716007662993588838409561653378396760001495052062029120867044285953308021851188391298448385539796005591722576873543382636463175414430739245276878146819188168304121913998239193846239450364465627219305432284174863563817468381605125753913319945445357987291437083514120641791531929206630578851923276063321694566706457465322043122435754787532264191483730955074617497389928517988631217556908702293556450227622783969760625037604851240964207385372804647821998585000301311047323202830739758643923221867609434011370682803328377707067213537713025350603741344610780130681810620440531184742099794440043147210538103075474077504270810980364247798672080313768080279980122990838325385191627395866645927237039437014563366391864666203952676366757251445414846295305911657694797201377169559450015297981905612853731398735801458968694061942230783820204010545760816783681934892790536380871296642376253785643169685513805901987501259312817334370157341897173364950464294895840130264735523604468089714524571196462506396256588435421743928282845767488461963695476948449473817703022358972652880683079132603467833424235888291997496364861526880811663445111494129314891860968350111848590756011282651711226017249065844124735811770217424355910565021237067657814252843930694142706004229986909201073240339307165297569559345698736802782812726389817503325911919312586715662322664074414729883068044984308983090698898037337801188122416131146128475677010708334554863618294465216309690052905208667511193948072538657522468851078306434130679512366778626299077799717356556871680984578803950091408867642060744766905817134935459711178029786483924328913065348441112727285596577857331952898693240181499806420178385572845913959789987395110713282153867474683953127047232311267621572341284182470298254816502462526955958182499925704050366820098916633354975165770475672529024493987957539005562301774139867253200397858329506543137822076899427921228727825486735638283372854712607906526837786211797646864414146439310966733315206294004297835920849031438269958455178581221468210391413140667004234588509714440474252650118567858744225398437699526652441322065801555291731839817826510347771951784475684701532426059664842850276044449539685951496859240150805567836103770717040421611933046957296018697948649104566537065640852099826519408422353552727020060063606551544535820063115152203154275799321887955114256309347126147177720170551688240642433149024274991176530017859876613823565270173867368925292434896491947914179185746218975464234070292991341057799068296574664704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -117026737751056052063357322925764108597914016954155482797171120735478902852104088063775091516906055641343163525421728988302671900061185980620661167864190547922826628463055598124704220916647784043223851632539900201771991025874114930428089523386225885572989715616431934104910330201031574507305068023438507057865044219994591657153821971909826032530095265341830577175534068290826788525746545003117380808471596341005375157672768470028681586071552087734411323771906688298752167712351276367481515048005375697153325978771477461976714770330400980791169388636089769811368847008779291118331264344244195417180640277356131966974585179452337282173688111710239600231105508893079289614441341328714205159554410549773459840598291446377334722149364073507460317568870495457821396543324969885947042360195904593616690264808103813481637937175703057361145687950585768510022247952834430641498836022791715350831300357479375520294398140791111682336412354836507174572552117603798031308122418390991631427524187169132397246743197158618789006339370181267955896551128963941634078122471993508313971330141699241904616723638040786618673351095579846511518790860281501158463376349230164844773215582052232676513745345169734350867038424940007736061277655861517420741549622937343899271633935642068073123854181950166625580514348414784233155835409590724434833601169061042412855936744980610063714081281083772641680861431078692013381728331461364414456226288394881996797131801136297838699864740052793102568185740749253472446861148542322836420000209981210757260483607768910520134890677000267349002080011492616781307882118423807247537765253345711754309157602802541529577470841040622324985196947438378526489509949774874965801909627364201528731263503320270528814628379831198502611448329122415064328198010408703490248383849482493324532700799176175821034802578207025043260321268748488362907363201967259377766613301168960413816831466800978589300055668610662318883128799820894732157145293339578592453618760339959995023077995760924094931383837924718827109906696421133031904500063327937936641390953073115390205304560281227421408059315535255715512900776644616592213529829748535811622377707285638098944334613400741775812348683306937113180051130185540312216323225849792205637074482947800569213478855492869127174713136493999939904819999818496229697633234414091863721963272370234508612818037620243302861420732260832102945112295287001088759743374471648651893945531868279545019343825575988063831530362863385553806125318128726814644968781032032105053008848930682498392818697251430973827088614129514624875351156071124104279009439309598732713255095732493118735058241654208111243292819114377562381447365046982227878251039080427366179094335345440409230668471876327450622132331135611331465513743781803968984412703326624061958048284974635609554926112671814888637498798712798171428628568919770865390758901587661133000396497059196766983893472534620733806055120599079029052983746125918374579873323065991850329011472938083085579578319364557602605929125973084573833653863599667402777803651184577047598984111187800201023820209339238357454446708416852550722763626359847386466756174759587363773759220716286233234948420774371230991210213299136080037296749227531894439048374573497616550906653724033996818143994423282786589826939674625811243265546024546219361840876175183427272573081430059017693832931092498923803953497872030728703904265955797705339519150214709621024343082547363885641236304316795453878263892990971679640908398590571771834597686363233928497520972378371356284093246357035835035349684200987241034092552382419079231959225130394837707432698688241708807954869483409118403882871135526075126350061295726212829468211476088888950597737347633504978379486952448529789361458884882687341675145756556434345097524847160109191177149814797957662747982571812135220870236092262132857374336897424344633173381683763746744206277910478872286902777725148834184159143072040288260757225597404843078376964114404412838620150308831448471866590634842579842958937371047359386749990375628817960107006173194276092448424487726809025800389593834652218505603646054591789765122706011081178721439633819567570550192286228867008081985567616439533458555260229197764802540556392262890783504781897131656680370358420221999228171792978121021983569652287104913819867836260889967185932313496061974832940751114104601417605976858521637863760614134174530774854754765452293756756383347390656172839260286141866511268712986104695342082929930565799421411399321446088885098489122529385841181521417095425555760637215681919701041992805707695005217739073319406200856679918368109739085718891201961671660716677994610108191850665508017602138585557266806100436316752403642763847923562695493056865628910350505402377106846363944276951094764443265976159904119887436276196034271992838116573656784074580154825834075148675405964544995345012847493803328303912744056389472657535215715686424160400167048578961121212261508865897542438411189335623668714685420106233850622381148657555034034098717327185588864928227853660546067008708888058531546790579116640780943335471777481772988977046152599463256260191108685885712994065036659110257945011669275912226892025969695827192253269647725538007374752315355286528370974262397413122677731853264536119744155706841822736144633986161455889025837076558825850326060720047744594565068195322123011650857425649627372474057768139637947447571239038042928362902566089405183064426640327884580814472796800051117191583226110160444617481051794759618938210474164352306983067216345685906280597649685686046507929246124382248900803148140278406891106909029184647914959206482513022172579067345646808584009756108827309997159899979826051764327166197944401449806417782387317653438965937920983760283006737355163325152592492216856676158607138391791571662034421354276974531000841025519824525825729358533788366466262633390717643022839282110214868262212547973478109556956663468513155653117251615824567073817671170120420481071171065581628374396700236868713979903646684388675333796676835974653804639764072456589884441094097477076926883879337864844152976372788190849189496216187747250216933960225493552784709431082978023974744357271058173676403389530433622063719742732698514469836008625929568403627390125818317587598267654811591259155446312744860413676306218901541717099141441565084525945758593324396335830009435896228038541140991044961514409893647068521797952783375444933646270167169709458578480223394128952186385964849851409505727351291699909973959887611186301173496380478242841420637939454822064484886788160201807246704227253111099275983440774331669297983867749797150236043239510421660170798532820635883362194843667766529765738632069332440164033620552905793369877241763513995447802710578594620793344107960287321726431114497586458962122193467931045667904931074486993987435190114981733676641596945816532736923829096196425539613712559737219371680736301552682594436401065648522199097954636713150446749917501612165639417066330949403548500651833107588498488529484424233847067952333902899356006763222966252649777336823252462308484355272471344448700786869233656733463997214039820360719671784541270412778950560798802139060930724495360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -10920030944458434915658202422029866535595023547847438544139549856549981056565729810085490035735305509858082158698728477563877474384802492967072485464699665496349873194557072886118836316844873842521373258787082597390570275431986095705895257456778731828167971819629364317647786799054781144188760478896098843623856978489320798469061490045766813316824835984438473067007645184450093467097087563496012743144996128128153935817200756762833235711614894034346157646259997376565300425766003290908896770724591195536136245338193023029783760376047558972350924407973664640201199908894692073929396280855262880489358316895231950462665658778514816943404377658217928709146881930134456777317095241618979392143859719570571454311147215854360065306342717835932768656680066047051444616740158749303010129049967252405372337672702382734127402514961168020000477671828023695890286071958036367847133247221685244358084102356414509149194967941889502008439617183673550360834293699841599958771318702062799087269882642575077170180064203080639598355530700030577776679999694400440981098161185448895615773842219596133856242722715175369323273724987768076134236014155504675936640703240346819371524616510508050299705201495165224616159409066509714052611473084443126428050389237952547993207132472835977762097298101491792062692960078831837082382873698043737900319905532629587928306744695090484212731838266002197591319033229591023274646852247846588728848240625485819113781657689078156760800966021611679587324123762561107509976549581736167470660687531368714295003564695515884966538794508352042851743281141805720324058165062419646156841906023534513142022567711883937941676166207718286761954580150280971938509060554095526893971249903836172039872750586662341813643882309415163229946482107457538059816671714633733509439809346883545360597376234934494089814054382729613116118392060976718435395942874295157905029247947938526953519575758871028221822812971875244861548320046184342947041237180864757380630825548172586809425629209054886304984941853927769624164371306405919300065277836549746746690901816591084412244641653149726151625110605594575316572844972796958895495691902038763018851882185648471448382135939242516139274970510704852835964633287558781532002903317815587702134488306333783365921539716041872742911235475432330388506711650601421700600692065517009860557243422643561070195594531134256147130629523076605394511535174055718243785986692036870102852963726417866907470953877724349245953658273822578868713189251792196397114353437843727427589644954303941880211808924577563940739670176327275775796455149404087457448933946829974404997497068506146115234191535106401710914825973512406862310156951749036720591289266637568315219564400090021349664253309912874191439477839905562074699624079664150658889901076027103667829268688691983388350569969280734532691485459692245633277923998545795345184473816530514100030923019515891630543709714363999758199783159915092603284826283720035445397562453884164053139257011557665311669481104986318440345980441183726501715016867806837431104788878050669872748830084468737991692212606187273847260679904792639381591057411855856366204493137017153776026536436351613975057789752040539139604390509174914669881120005443647633278047128656152290737310652100566488646782167281784776286688025003285945363739448248055369110781873021828626116298074083828669122343692782846529650957115893281695102571259700325658680737463368485776317476773860511739032400597522412227764593086910595057191828045066995024254985496447914519691139109451614897956093232805173395197742732713087089537679942059661635098367897199316679915927647048023128597255028159783203966595608564873985191749896787573644402958437725141031582410626891420891396226895891386233076496621556590255140052947272611608949564950356747806024967395107014461973165440330977128331324252977311262754653979249557968917564582888328743165155515073562007946158679422139268490315802388143068546647044586350423564883003123453925810186433580966861652712969200421321037702436196300856915591391461898217953155639009993479256421934672474143624065062204190670522763110482695240927537816070258244624246978740701903323161528465288166228824816241041134816610171712832702180401287708341747354680779092364863319321782547901275171759518622268856357058780515083383545519014780865834333858448605413572124237840604014062099106424809231936782820928724934462684770748368519206297211050531811432740425135527803842401921146658548069819782980306379614555948753913298456838689363927000638593530546910512013031149317860400355009063135536694950197575297517353033618193554866332018073612572595741937109550649494094555730155222669144669061163102058796060738486431203214975833163164450766424128046446848139089168886556007006067355351168979381237889120440886067571290143046168550677229402858735668848214136225983823864943017748064523151681995215888373458708363013201655058684778715287104216826386915784637082199986780274496317827305645202912477454012167866554412582838444465429608369346138283173904978933853483699460567330928747150360989669063330270262037497721619446934347867964460446242295433449595818137203889257473550845298426601884248764206360375717879054517918161535447374489315182737726341280133300888743580586070734610372805499727033925098256062350103483531069482167653932531729734158450253325726280830471178822673465533336153996899425270402357476162194320135111187668932829748201682465739863115612690727621836350352374168171253875272024789690025191900368335497140352416494605863662978864936200498778976112599885430892199299860282417350876851636390073506860589980858980769149828420203581850872975880795887343607077903825402174188372909574441128788940714808398298334546305496272409189295565015176929760319349916500718937946372570918287104238999297370017895210267223384709893268442137338922363926080042157023955262291428441373845412898022453114566247631920218290394685929878348118277193576270924201614175289405419926991682689936953869028140998406282368079811152779406800752589128215362426300260428725799233920119027646610632519033497587865333174089621647027589819355758457379919894367827803350952275920517500328807572364057041063021016283053033546783340908717076489858565496399009982152436403636344411632046619855928246651731874979177975684325604582153248268119951703982200753113065284389202318929311483050447024916555585148733263256661158831252828162148488193334372011132424228478192951268460091985595548247471773051244320283095875159096361592202849944531659427398179803613694826068566909822797967559166413767128443974124007626230463122058579064252893771023962106310616827075940345943471880093985326803917255415230865585930452576935717202965873676510006390355441012287187234724341319482169573414940105513032936794463394101393054650381706609431829462052154970430484035927226850105631443524761661209193072333264893238671988009331807691550741607457502847028596743003832190276959755902858174463717133859715522223540644807123743989028854934110292711434835823192843525745340650467098391447747142129767320883536075680437364269942199129786182173541767360773103763440945960186090785675147953961921995647747632962264478149949941350400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -1411773789162089595991115928233243107756466765622990702969492676770454785984158280411920717985120007183058446840425360210447244845213869143869890570322416412526668805384141713314717547307360329850463127805906966748679458181191279640897297570770858209346565824534249809506897718026870841798197033228378528532736093380361813882771508895441569829686089061065535447503045667182839132120376513165816614174015946639609593399990049191341008931564719629272149945796359121804584988806892706303442104032530575177154558994314229682873597592563372224794339023008870459462244112286933299962567030373117515834510012648479363734624965131145834848570732819418404845199596394427591341626535212990639215397883936748869156935629061238372995243442954528523360647420424170422593421393445973751316735140647931834129951064459829374250390502830140751996590479384005280027047917868140382540122124982345820033668061186661560686664367120504700725040789649101270909602031402213842566919822018769105895696284452443621596990773717164711436000641591966178102966231284411614701900941552582373841100332010305721404493594296027644503040662422960978464378519055991159677409457657140285859800534907759815091372160287751556687768701294559604012461489808538633091291650741149684183936790772432997723306013039885571840498558272885619279867570064019150681025975162458994900678981518194840939095539900444166847924415951949777380695508239554298415541586591361203412261098586309012983802142707289633658963612229449505548276032597267793349770424638811806453324318132817190197633733005153747844310535252172853736005699925829442551440458864609519243815179491793151839307274165952336899738397057262600194184350574993216845990522079564595469679357694292505637302236896283117668594656649526897527066883260023195309463220890154993673319979229412733182091688526929858322447559932944094238535330451739300870092579338040464350044915902438383802820089974272455216997921160178394078312813137071262457357472156407906341814546017236794329220505734747127091295976585491851509432387767994184167935476809513876360693981309675909240658930248479882722046790710464330003598994662939716494060194739213351350636623430278331054779506430759190146134872614076903947796871531832837829002853054685269661946505376358393636624205658699793788039301608508038585988134910072930867844723929529077041551291961383104665000438670397206444338796801907050434922290694878961208343134585810933152036082604112309912450510625547109386789445351775816635803156835851833477476159449591789585322065298701290427101591572329913278426837049026815491253730634104941036893185510438427398321588594184829657608919564053440941417097661161965396145525878010333735805512393860428574011030078639007713960927236023859292118475341754101222311530931681816502403125188216603867381305753891286911984679244967006855391279161704765386422845496572809352265539552180589208925968709951106566612077375544251712951347093003543446709284885922199126357646711991817763817035750057514746800855288301992920172399308998538290259655956259658110610962363522036500363758022749532800099621943901783145691052405860260757046375624041140865222963709175757933820133503448680388372614195167591894737187175020958242981544424199876696140458892874084528465232288945004705147559292885500445564406581323625473003450166379707160163054705068228661734465763661354774748113463690396909746444602423979582752298918174785617169681966110760191971095763813953892905920892046064707291388231238940983516170946118788915324192935965973334257358920105692238357471790272067834404501889343349395657369215206646753097007348981733243195110020809332359043273359365050131112893663248707415786547480151343835462725902945476742267240588913466894296966276031722076447264138993851308361578643636801001717642623848993530791763193560401164314729422926737618416062934332044287511961008889590624095063818128458644692108611954742953011361633625189842888427428879466098806933540993681365304568481279421872899908746387777809282611016626908173822880407337461237647875065692716096197319234497222025148195360228083442602112921574994637975676411156393085905131657953961692613723248260961113676885887173912675464617336154734476642170273753702313777699744775940736920381767016611131642074489738159797430906402467928628192473958301363283451652287708816409962062569021774265119565435825337327814794333874858182901063865425042341036846687640073876980930209704034541936348257468359788988454446449993017727988627120243586656291143837005645960533121030128526030067655200466208980729019967117025311019274041687526838711799786726558295518530557398353862328697586027181349010707271479795937519690353438017123008510169354539401680203807979157134574872031273246357953858826492863889678201032372762253015811900868887885051137021069812510172808243721198621626603774934422548450194725268057673263857791761201612712633899118892418997177522043915590424535349490204709451841115203528007045685801174310033906456323224500387089144664522054835199749963048892360231393139444493144643795529954164998349636209984889511808755515513000098428472080311223948346131126717014632942810192840373600220323457045494305770264928925542119950650984752845909060324166906016506839692287781646060383844777854452818971807057430976238956989686064591321122497853538886103232646356306631992251078391617520877206578161430818779851123592664721345226257163357914347795859564120078016117512508000758184303018570175196209548922791505823795696902409221755203752270301058345778835250755957895596368305513912967373225166866453465607873822124269252719679255288551379880917109846015678866986011041135884156908463632583508833992101075827975387791344912260221697745848071616117637408616658213092840223507564121225448973345278889069320248900819962930204564207533540672072408153402451470375808875946614729078788239753099325199549542830236982878517841945862519064436327131079972558411412634148869517834869607624633271242314142610799514871089075174248787359564024868341496292530037240838619973487699974687477981310248525278242367342939645118409746245066289855396431891229477835207104706103718788477122510544938793440151804667824910362681377190247032895221617111014444619344479038071143055489663473145436995496134332316531509418677442157177766348865415959398490490372312500395358010658446954968065043590765728733091742720230810212375995519543653389185042448446854720297136601721977056560740689813676939565026591522698645257101046904568287029917954588142990195390560913401415757336876119786937010755441993869974769043959492192705464776559842689859647682188850422856266038850208343314917470649540353488891761422056156970637704544089926446057193931300051413432176967903408126411395510585075844887725525818788536498691267061162443701852581455905505116068513323005031660198053549449800913574050170915922948825361293402056853570273813094060506970217103134617242605573681290101666019607777933657889714449535149958176350315399589215364904651218117995248462545556654945789696885318152556042131923248302674617320152976248680005031257224067812784873004134610435089061102655017762414140169194363781163557009786287851069099463090213459329024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 1095729594792507708719294893921056223352881928896674276831327500129528851563995914289021949315985366087449738907429915751304152150566128337673975237513787087514408581351651536668838760399984491502991760954081389952997452144533910238112029119186003004575592058433592504987757673591927702158013668651968985853775548731340446699016273233362574392170956799198063309637613695774794588216095612697587254438918241370660500021206728732466905431750336189955697703278000573995904220618053844272513371758367058318957116335556639832502010112144555013129110386349323114949766764407744707986812861186541540334402387290911444005571753704130109393878865657989354958045583653818301420794868737830317936259155851452858630441933151361085659094712004137248258027690654884994470909281642509964605591178318435267448424462494583638759350421787394014120927871090893127997804233121119915839048907255857508639416797805449729654059194818097467347629060503213055213845765298236922959932754229691471695609306999707447762187989656502072953914056996652717005798029193906721751211849363061777203646858008613725010929517961770518804543700312627971028306401532783989976243745675981473531373145685756646908715615916179541718709998854192585618570553793699470349150405411773484000635140325149220081179404809509895428798801071157016340428624483695810405550036413639766710302680596625692866367963454002058241692252862202753893758720365185531843404832535628704608242454211709005812813251971814958670974822727682173711506068651814400087392273610853237181071089606988236548833703762084235031345633791174590664173734081035796961527934580559552723256932243211604307473788317289715829825403812428994838826946257241481961859636480150480099695626198797041813228223451886362831379538534135401700161586997682219626088027049486739396356854155068211187196122620980532136333822626139832756760303013829316968193691404859999446247941570418809216838080562973086291220068231888705520333970964711864455725458352313169308739824981046683411380264566898909635912747480775122140843210205402562470301167398987590482500860591617852181524220198318411978042827076549976514249410763023086059702599409718178687575732536961386163764877671916183363276252111678093227081396914903196659031225727465648099389573172546278532976149086355018905915452486833165346296893320340072637311326962942652222924148149438865994393490573247169178589733175435555376851398167716723292325295470363981960519897178789152994998324824116159800295031830346468889592618757962329683199597916885911295640702280895919518904898003473254921464172803012692915517445803309457860453636945283954157749638732625561095226123002635226652076991504838411568091816878474551176257864038839781409946886694500212482143034663897060073817532393686452411699500764354576714977731643157893280616287957896335684382592694966996136865951171537989698171456907618247986362495814100761025529151548762827605980495938576880842133368650559743062627922471076460849320315409331759940179464768346009547200747612465332740459227855435547751628956047629099600872804078334301219172779171761857468629415092954888580765936733052918323297720037864343583370234609768243459827176919544546584709770453373045098396865139343694069192231253612060668266425495285713787223115987243390851693626371656414020400503574448653904726490251783342535339952787721040131026131193003086460485675817445886220052678183891516400748807419917346039742011453808164649912202911187988131125199145731525667255961596971175981547131397063289473851633971425616470350367259406244656353831024079268927959388424160133641720523865325309543099853786558136000944458960326789653557690977947998882190732959785771187555796409142859661831011229722232581155346994480452268602817165950873077145496822200850424094716157271733234465016360248200619951338640513729337827644470019793525312177694391127454325864656482068361288507915155576401278635616707602741369517631308868858722169952349530210717740912589759890886574634063452179762821621272981622560502408517907630608240432705548843844760990820505910388937099101877376665590029979897641080503819742772075205979781540715097920117869799136885669603860089420864041257894778692149260930440681559742180154910913898991634676308128180688136010553063570905570223895950474569896842543250537224597083434981774562776029445219293890234402520290513130522134629889218515486449278449400666170615099286428477563885711935197233028784385187443756064793136141642505063716817289751782096111347912033866861792209050632214652301509159795434825849850077926110501533817369611122295439474235330834799065235826028994290895622439571617508674292502720657264992115474049662839835812779333356301910616650691844768000258839787199869125841568953938560379992552861175265159766208022990801906034260129109429014023956363189272451799397818437023533720181794923297428130276062982537538898746900188031051588113504566263758893493400094114830099428548095581705541428816783727964394668445886055239951643556669024033408663029585693412135524257718180764429711306593701086774853636822297966548732349728601448926527657318958058189115287183398072965335992075934243574301430698305963710000258841075686114899258224127518395712838065489665625009568574348477226734780279989229791777146984127207555845013700475898575662631608585864453148081516985112409184173138941028617318421055724580034151400921714249553178269026792620720839253898000483627403834577128695428964942340786301813114124483474505397918899730757036797428714576664454234615829025963859041126776761377785692764081748155310053212605445268881856943932332480128959775496806285541104479195447772328486662060245058789746016326413304329251489107289902061629346569418483976635724325362917077779488674343344243965772329098690720196937439041652872196568039762925593498290824069145018800048236298441922178695055395531964346115031548925698694944011103496768115673271019774450474766561061073004415797071751315951015916491559559593972845756072837245447425839306714474908967186366502240062813227720148896061868373873915955960381429752377494383136484466074548117927568785628380704838310121091497198525598509902107067493544559167873131859435474159667412831172189841718467828651551929757010016551451155620190964520434425107710745736663235161206830326539860941054714117782855504476146975977125203843357159069622909159790886329954810231204215919080809503276127015056784801819576298656602701177588151973794703085407401419462574486305331833041694416784146747408598349233533162479828427956281302401357123603031032616405825569232128078628438195395134285390713586806029077116863924976513016925769962038693112541364652583091277600331735579410144666867733289903894376717184194889719382331711024227589849266686617632955003215501823854723914952269056251738064505686347746044307433324177913345251006872527489349271135468099294724129061573337633950486786843586037395477445306520875230402405574915934844138638628458985016843390473979881668919865883236880756451583752154217138394036843491159155686068216158294713954381552076801675934582807879249693269553748111563132319415193789033758381950860260270267338235380977908515422425522898374589679906795063460495360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 617616376664291401998702707634317086271224116580430172089224868685182785760320022339390131302784643658473823955235913300162139007704546968820919661522054893774196689280743582690522560196431618394829179942458186231286306987345124960777795198411669968897856154303824530913206323183158548525201681346524033417441022906691037640734504541012370150482430603337238829378811223387963690152838499748217757838711618828760411044798977741748005704462847011629590792907721748454655702574345820084486983524636608285582540984911346686690754965864896025166728994860752357991524815303617244132069110399112298538868544396086236618824638413268350787678706406542025228318342766672781948701729303047129390102632722894076596078347417118602923613134482074135715867718961806861885936172647272775061617745494571846155696642418975577045265737748986050137740411271871766068247265311796963292000806317163707766818961929266427200930351036416368204317581171959100187102081683394554074347767302082217538337672084203666670849221691844703701195914067365745157228083664252715174415323652624205687240805047933377298366027196785701955056137378581530085903525239876621109527506899774467162466252511593996014302377299392364636036034119979774869178937116012337670996631023090453256639849723014647820191896810508012786231920658072886897508946500569912918514074315181991639174029657396288165104387127335880162501969801801792948457985486436512458463661438254833260740692135832921937538790897668369048956154288175318014313011200085838680565794464752600955922477922665593770920129872262490257088613076260090544509412770898432530376916675459121606096708731402998474885717835509685402061149988745022879042708899453517021529275973232847381437959562314480560237590904199433867669924667274075845141900599668218577756259060016377321228946555006686271870455159357890191198556649031545670434618139203814565260558230409398544738526574664270074972710402001674796845765649515659273588954828278458685260054264883495547032364839074017590491331470511211495503044008397220327981862757306278509214070565827344211360392605304683805563658184229657141670331298829403207114033352317001855249842800748696998992469935081811804184312371462489851050789219791941772461925911948197644661434992973383323989220414128644959089335881222041644378685372377678536855155714288012837513495120899053978520226383514882018629196440910293869968855074685344565185665622662342932716317260925220034469100315247020176343599438804565018858933845112136251636203243746975822419229179342749493634767910132687366277627718168842335527024345842193956019831442088432903569844447470088147736121259094805900336017704741879226844246218671524281450567189039474575049992009274315030146832559116067247167378782252454380179627688590613088021559218302345876600454150246604427804329789981688452817202998801363116991604808059376079303990946043402403996517540772957271228361441037939680574689981055019293374594156101137150682707517435493869488998401663871230470210536536584095727020788681821577414575136086883088742550293822241812733493136696382732028836230109456939877146263069485989497547674832098970159822436202218828082669072531891365764103773506020322613025506558076574590926983862350725744677079602128432262634044557019223336406005945251694036499433815047610646912427982826767736731612236877772260202931267636604713769557956094979398203713637123088501395799985826867807537579390117808571607131155562035711534123023515601839695351312783249220156180372711762990313088300777149029880818525832646414026801081250524441739192156047165562480914370445759958138448602771813012620002149508503182682150960724178045161107697292021710941084354126282357614633724563166215689966223045092354965570060860829954770245498156769910396663766748140751835995281994225659181853786773882784982786773426319859941080279498125791624042996726950838818214858181890461620353193741661449166124940162488095311074416253304711175994090167684076260242946939145738579331950076671275133299883951776561926258731563380797108233391823184701941544755666748368739129860061308682997637476310242375879144244420680889131988783073058093714113496295587842689019378577832445175745693901703861728146777028577162792312495730162383718972036134717853430915402525024080731100095761977791891833873365280655195959312475511465749083421608889952918980398138365471197543540239245292911237710661259453199296738906100821097104676786146639744952650648108236871632529296688186062861658428341197870990710747524095507002505790728295023837375548008377336053349807430264887338846716165040551535625256469341737519626823537211800750879245490264502070121250039159842009854983155343274773963616050093295131296665225937728714641330653191890722219186980260329478573226096076504052751600537397890346996069449432531162651851294239797935411223984739875030716364191473229382269540376405508056544142920721738003056309924407076566639820356690314757810258455812417730278811489834671969065237671052523136522217069632007459375858983042107268604201338820314968725783040064720175852447805615587599451458913717745254060181102140656788401071915940213850118531207271511526033626464742459444227416803368907084133951249202460833627917896453989273776221360497437785094169909488585277708533517600338814089543999720321611685617494430464964153843213268144900291327165190555425370906815722234509459758698517043761610554535323293363336306218028211678722570731120326960648913870292710719327758262994498304222495386138935363700690473975895633980378107236261921015999784249946636919388623568432952801966126482738105856741594545588115614580474982613113359599135533754423654768298310419876822245227794285293673861524354539136685961130451135640729016103157046060756724335732163287248069045057776460645982169878744847426664471158383978432338604424578438193271315431924029675157164163093760503260077199904657666797898867404819498096861418220306270618363023354898171061763348171313251926666580002016085481555965610840810527571811253903843871216345159761090422507581178160501728418667798058328039936846652886027060044959119723033337711201486703251079329572923407348531830152483750131307534621428229945372301560529432886924959695343056629103666962440751041793093577384625802141283803019534256035643306778128312476213029428127801466883121799444677836679674953781064805999450450215558959882224628654758493651191381629662727897967882067126633767804177072791818564807135293471183132282194900220740249123861976374952535901975703879858341643099210229899291139946557807667110628000496031433774998886945048671729036105560541989155160322197495257787866443988743175462689507761198375339439051766912085462690929864843062308032073217694139544554841274032218892490614804029873546351597528339549527525008066049613945993738148341083886246390950704043156878116899239590415576143445556348140391688211117890804602845507624178150019132104292227045958821187413725603842899624172266315530829628456092576856217553616432646236575097804446105702298494834189369873502829230682837651913064095963348817475822942770702517359045460549427024629821934850601816980517671427351445165626442400413952650105821882986500963861905264254491033600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -22954111788573637194835412081739791766966512252054121052011638339674155245239959013925403261324716341621704046672643541015800548171105102695239359838878480284953450759771322742144653226602422856118514733198043541494843862128183723703725736301003902578604385186693130401686955380822982796555009545538119263259910604097558069347355901478881875980697668543238798662846612545395445017037233066103031158003364647311051597583069149873144775364047985207398409665198546834856889893215929387160336750312141714949834748038268491078930926161947992048968666240281889377978897699518012796162222149092617470753250985132116828228886893125327667359104778805373020310201992867109995185990738695227429708570943280654301157134791809075471273105538259534551398814848990419242099958872803598718658823467813619213049811394227901893574258916914606452072142907014114742246380092480770426200784476951312128771225653690323136394413055243295996831379085914513016678229906501979106780227649595138878966652358523402755975469987780505509826187076454915436111555645219044931582297650171359859220940091568356760860248197976124894011608127334853316575483406631587872033276795913475336563699461299593901139651222247521511986416264216917116835304141861677165117689381727133337621604865738954169537621176259536736030598310515158430024228139202604158374873448229571727737278649475841313904171825470336087394149675092273695248073838121250224574149536207549355678016618341683033920783227042220040788474518697186078872260957913851689048240975312616966086863281080468829957065798246854108078752424686062675504860166817337007345850913696183484848492037788444824773218679157001699713478896954524575596992537853401522785683238861795177599451180098258293450465919848316653777117116273366736409074821483722261488013602282320854954378572635455673029382912836127534101311267992578712323001789621490699245970203224513907002510658090391760990667694870065081988721471321948724162191653848155891723430696149688118942230024170076052697002469802871013105367627050807745646465634050558247764650607252172909510644981306557363557263303212969338923330264253517697216611372837874488331520777947880621107247217156450008029379174503857346768275212523113051363966467978525576528056366424668696530204740415851867639801422243649400513680785091391611682555210157514141148116149837231035219869694588607922950842730502882727360781638107221260883096721082933015233507168220825549980259134020193116431223180325503083425210671311229770113814709112008822399031888670534627899770324061853415731516815718795453188659071746800323406735117727591994694260166355815088410427361912664334835543351849812279659698511351073490854892240568626705351419007853315836283171516680231003240662575074764005945817026640706837083289593625321918045456586720654117965993720034622431281247548575446644454441648518875722920325679310160541047688473269961612239311629197730041201370956531187811018788340876265038091594568291000742085708778363954292051145392499951574299887164452199961654663837031547577760853725762337914828840191664931627179441840940789670962331532349783174927171429542613548680377153031714459003226084701877924405569790127614026165310166188175796971784613881901658014830364743242350395355322190692968606718713165717152975765096561006766324644397631474202599589169724934296903821314121151896763589643400740141210217118401382805410118554569683870311864312285895249596635476163197008417904010803354297488436923517477733071971704067885032824708417141761006387449874361911025983306676438814604901100365250150781980486468359998404655138763196499261463854525700636069298336973697641431007624913563549452128021416764165368759846186995912491746174091488825720393294634885777379612827074345432379845798910553144566025346337501540434799641779307994583904923378911222173426870516660945849740780339591343957097678516523044389012289919873800670762746364976586903646591285726901009937484807439714012970127375663915958184546863239833604031081700157415796438521102670172191165528730325056778365193626029203507323422611082399964308634774381358993411201299415889911822234922976131083605167303842431305730020690899531226396795987449786853186951375313484475472336789326134690712757080590414839362417254019467209848636341370644627741087005133667832308944348933757208813630921163004202371657485974612349913279202195413756146048368630888752911846050054981691272074690223710175714109324809319237041259253941844549464593211658766428093491517473581133633894352710974208188954645097874148301464497399933510044722068687346340846936673013291538423638259691643560719407210725327408585870269249429349075225048049442591139737761799722176153335153161467820407043260739944652815056908428453105063570622612779987219568194118942627695298676347186643442370119937892114255875796536326875759603364818832954085862353213682173348174438319637217645685117661550055983868955462262343946259870300386018977462491724412066624022394745470531255283658765187252211184072255794280932823946527244223392234724516746057266888615191017098488518959666038348659849645594280871221123669166914456736667228632489504808574201743415310553900722935860856465093335883062438575462090471412762763929242048434532276419491393422170142834807995488054593195414398166718938977171557005160612592411647742774990561623317205680785185821322473349221545244455400734142815060765486030339840000528761335477449556264592917091508878814814778042126394449739093604060657253794833406357605675397811763533403225912746703749390286971977748005442443313799136887582518675046208774581176577105869768661522484403630303612664887031640183226733914201633689490655527324590119650319127417006307440412937184490321190318555390938240148928143778490816243139587031823837612735515627609720111194614836335419463278708075399650584425674510766679294341814724445509579042494954872608417154717454834796836680922271909074128618429469666744323386334108332727989988419009528356907131884213940349565977422842332479116289749635957468468473600452756420667078062617187581286076924176582230044718154384284081937671161260167059796733781464306757578349530787905115463916210865365619164040840239552772170959414051406525653538032786122695042399073414196233167132199294325778905018126455641244617515626489475513218616943855409045175962876408059059859535837307651762915727584842437451944026311720631405497284799241355013515313678762658529304376723104387300572575367610156213455924591826483341222981404457973094373674558164311283676539107407029677604550578812523622004834827440394971501953161183065472469439405033356415345216801676399974377577582359515634806288703843033107652859158439262869689750240531989344436981062680397371034436894221995009681960647754931638133829737557731764741293621789661497651969712931062659830217898444990197587619354950680060418668653950513540250020211561569647696610507864411149138633707711518476556652751187899973243866583773279468996873225157518929612078800894039911692653611489164535645520584418513390802575585709369034354829805687009706140686451631156910910909328783103598425987285237903774651446292191172305819920114853561477516236113969999200518656951246991130624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 185011799347292189634311646033229434591660677933844534788919708236698565375945675521989693826448720353921323044001661616772413446179360002767748498053392116407712512785436457144530005901001385241621752736509372554538786895829808569003197225060901483154626403306328868972752000890645232786724779385318451584807108789996604239649266047215177443331526508640407582128644638440881587852264943248594912729264151501277171625112983377044205433858431942415985860113282285095069015909312321447429488656816595049626880489410960746939536187029799694606836152841590559306422291452741741717540272125852194426566815311988480491753258589813511544457280633675149752234575637956753639638827410500668439409227247265549823944535118766817632708582070180389129957806679585864092700070509695961815790768378058459394230940743466540525411359926930755135551821075762830686292169024369828358086927784757223485474179381624281811286483155300173544858951385776701293092167424112784803835200542307556961747089042999909506949148181289293285516333091091249766936353094697815040298140086693111204896109151845931473614465926320820416776301728083158084011323485197192701797727387370901629114966535419983257846457639227930799143166240480384086215073396063154157700363880262077986366456507175138837548833531168755539586432211152296436910880609868438662544762936515479100546543473715242786333151036019598479773485117041697127041763195981990730410706813310228561551046605978358690201294839057299010016811017114990418675960334107881906280986316845105960875890044921996327516426347444911193767232030218348670672962702381522609528392413354806618468557349232354194521451468482674967159185674107409851485506503033802273839361036259864749902542779429832773692896079683010256046136413215478015326933664977972694293783766564831057171778748140972599837489914087646376478204573896878931152040466040757945237809560466838578646326772207720400182763742900724251689205954521041349550441812396307169832176417723269555553715988511813096557051896915790424567463404984736199121165635729122234253939106183344306847232818791756053894421471444373937288913373405194885953049992681224449709998137702257793743478243953576819633369687899253846656476929875371277148696344585272200714695455385058988284555378537768303178522433717518550884769115382384678042536517984100322821611049517520045789298537078422292092136897835713455271268786214126114008789309114279531904840932432908429586591901909232744054832975237671111986035891531189649386998645643539840809357827678892299170322659132744663034719192231466422436678879200226358957336609878952476988622238262099957603895974723918367384578011962396095997675271799811239166169201758996557410664121665564733761965092477503800431253504632745007866254326712186870796328432104492228738372453064724925202980350917447478554693471207119631832730870709322607260265164462985532067517546985703162034889029844056642873878830409994282062955971002666781597340412339340412718024063846753585491017676227276017310972964595249896901401741532852838850494550012278739910276831122468848693213547555481740556744018536472366638525362105532420726423771011316043818471183790149873590225275095286102832107217624968035504725915220820899621177605988212074905525941078162755564233937335107910312246778014087636983619112451526161926255770131348035620368977906509019134319568956394790426709215474135357557419940100462287316406781184485995892167138034415805383629992676638673043806566299724814535858771775695890337914334519211133397567278144945016926195240674882165784119480037482006505650039131535564570564586133095331891609114430374475950458124552461501357914513495107557544838500117879808022520081628984864197369173033281863680761464357617501285025177076179006967520838538938261062781685220402921107294145443346718889538873520895777978547125901172253742200225191701111199649872560184083209729146208829481361714881093396502197059677534888681922707236302315854089329979989889653830853020214916531104637961277649670622149142196311269752433440852464062600131048615867099067253914231885451402612034551330784260450760834144225778846396490199631461811140886945652115734768504283432625997553409036318077715364198289965608509366920629991694783562558839156115380955464307859897083950563396763220903584528051476854125169347570762898866155911465133738265680764195644737617434807963158450369836567054317047971059332868877830718976030160329118611555597505041305175203774723813193255665390250785560421184171058220154929408719620241369703453909515707457007656085096673095150627730078260710978746651411488789504265041352004854671332619871034535711193052098610233845840847236076972106444190241157947881305601869543961283923821320619167367771792411469205656717181008163306201280439525564329229898607434752392477224633820718653369062275213408875937343372219819281348689440950807320472260533663105836665772147731298166706619639155164808477129988255412510994336627794125713517265352974684098104361794847575508350775507128971048376098396075877121537009948407623255000397568117108079145409187850604882986712196223170483359828627616991594581923087953551037907877067638417521649695268244286104395765446155366908847202888516255445505141847589124803266093268733659378402697643889932563811576168679652259109529562821356112256903114534872140858478551179257899416792482286353353256603293569649572532192195269921181895307794356970743185399167325924159209734159501133428096398536259026001789644361360498527556314071259583242008559247913100285389055213011804608425674858205029052627698192060321212059382936295782516271448036877655116052041178763163584184125126100184247185253579946514081895994610814163903101133158629415058988935059561972594172319340851456785461754418434817274213223857520865670126407302015598613044143623545268490995315406015954284833881628718245960859907002955750085336958378297661709216986611374526130204804610954871496647074980828613060396360370672902605204522529502588695847075551384488004285871980811306225162576862553428294506462120486869161305258620242846223586810940108664434091032369057898986766809086617198794565584096231014562186362625032913285621028292197455165127047333640885658951973611934692171276661052475518525656489697039202994072934683884792209210226362141002254297229274099634659990248485797473074352735473042894228225605730747814668813228948343294656955508029253187832703483160151202812866944974824518075428386880232335477834400363073360421295242886186576258298211021577768812982805850749233869820030721551957911570154465002172479533503296485210424038911946968541541650154136682499339388273408961273181669841582069557748186030116241937116489205238220908172561841481037881490879011309808404816266037136986002778008614841775681433789576047299915942962674636034118176180114797696029878158639419902892997704107271000128000427924370881436291583861143354057706972302719036286124117156631150258651366233032202392854060266917000312454855371805788160205085307752042097131556963457548981686507288889616910746390488202874243125656483685308156578042218651393711537935403171933592193224201710998011784075883804835985808620148696144333068299143637174675990118400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -671498879421108019571099425781777063000682103762957445058689896891696957160420659294955112862566632312916226082442957905221516978447219589004568243224583993751037261205496946550007078428140116457415723919295695666807441305535831624850910369864919076033803910750924255266102966779327328849454583719793196228306221093089111480886498737825477221852427265149550610330237099255966704030170636090080191736281658060304369307039815544981483636746401379581284473203934943132401724527047019248911317236648021488646608053221303955828702386553851493759880244097030317933447898987949434755598439673997463024683470828163979182994731309850262896448330266929303588518346654444431441780658575996795523140022625410570753398364034668452422052225563603823612532911642038028377197312986058362376024872550515867553215309297912904690172001053786592568458897354360001374352122249906762650692401472092116715190082360216984229360952951164401335243590083424713098327655242422274205331543182446908758593674705530782341092611725778405321392502183448387212171770411001279384577415816241042227858810160305752240379584078553969400600764531804285481655122979104946156157830197366667714763725279030673584271769563407096642455399400911166572877249719833315771448897463926286339235029137336834757286932886931948270445013820182639803400538060674856917522032553141772413871867637006954584457336902328482619045794217913342884731711988216381788916593231780116211585622690827038405718034577343210898791490978532778840753667245289792581513566277725775712127856051402000557338680041981139794578388152699442219913839272612146925362291987523716785401134837649195982430120562091112277178518219587887248752398360649386575299930551431531433195868796119520510574673778330693704605851046177945274730072698874913872619032316420403706462032315814203997588920895482081180176207809515796113830942681582074675445600914454017111769303656046733718327924543553482739597987175583399674622429047722079139697915252685891743221480134560482012780218003653113106791054913712929780056763208258790673695336298841906907099322624020857895660786400870052209099331598975947663126441975558211122911756123661175092753229854169492147673924609740181494134295121371525096684397945221263037522165376414134193781046302263820491940742929722185153861415972560195824761897516146771542267478322751644399090305477749830667364391941783847326524424312727762511198338227361385129737126774240168905208273530146152705919174165863225459298485912799255163198975783226484964417769266038745957674873836820915725817402929051580974520088673469274103597462776860155275359041796298535123232741690666143172717714957618627762296424697527820311098246161121982967386542755813908542747186314459063846669163471940488188335983736838592545530928624917251184582092939532166074406108805386911529208463751844217268232906536964269208307704632958831366488463045400473446881142659310419374925424582151782325771000550610314215408663598115367366519520277762576098828765622605794940362717630098789569336687685149780105091162059733776175737308478895167923571607242105174769763697156555840480576861185367379272203145191580733072232919596004469158564130468616881695865963682274925601599573082220176482398168330154199578675232026159380212685337232769185979691633017138353753831138178567299488264675437014821098759152572502329691776037796584413465206929736023751014046114511855337664431994031877647804313948628963211796432491900343965697632386010243718490172921510715487326992322604858249188705370973587534821649421432838115959014110470418289676484519870067032624573015333501140762106277245004779692460966250655013319339799788272934569787994779142934625358382173969233976260098507163777224003323110116472095203617425061696723741792261452684181110981965270369090443330893434999300607082365012938694240382782247696069138222898315107333962612010334031659964125308283775549065163570103357352324015957824168359291939774459477420163242759990029483107058628670632267531577555801462668415884421739431381211110452271356315708859495405370058543375525981008377881444600354096715931333257155704463245728564432554192102459311331129137410461109750217722630726412738051238767881288181957358997016283206019635166010451538061369934485426952298677763268823779395788336692916933159661020914112760325554492254407966778971765698805823707924687553256573848670405194572102401587546201548619408311804363165720806226525172412510153187127132401711798385748494546373244579542413613597274380558361513402960618563863846451747196117117183439944255004800899811845226972724485456171483441524108113547306421317038331240033412980239750122804058487510185942135893578759851747494521606382251847365583298635261344977087350996901539859457420412345929934195347367911951272222828428351568679507172876596817784193607949134560883850248184719696736415080782827676652708322308622311672957932118576601060602592540857811204738404465562475213661362802851990334615237283368867425871923020491755872436831066603884502364258288122945266547655995974823517063190900189245332896766817267491002922571745004531618361681063653674256452666842513698902152912900740110926543360148304580682026961923678318768263065703324246643238925166951609803868946522267852916486112811596603232488637545546049734594599203204057353791046018524155532183133565067569872814690636593613439029872301450828793977100906846972526716517001159755365559584676020472176743504835756035180087555081354354910720996300308043717951152942016817127833448432602689590776055217323877913397837610621361884096721391571752749879580201907315450424191470016010400183471412048025834323877582200565559614312391921485823071098695221461719942762949470411794167897071166221082045206855505338240908242204636831878193511296485030772455013697496194720922804387709589773496846879853319270800151964564294178939492464520534197646834160277357829677345758398174825172764947512289838632445621728990476308019899553882065731177852875157674286531714102406014518794012710122872266673752993380135819640117604768749475603246647938897278057056241319983873997105240935658250170513011001929940167103538920489377056664652756940421738876246122087955671634578999455280294978347932412628539307478480812766437547898131327711619776218945204300490330776932556037391422817496572439136868455386239563102560139008399787078379551361633171944785058036017101608458692438010160474703055395246184415463010019890831117355578586538944324942934626487871376069373994772358969703100730722317430011154616692625326480340108953210494100753145679454778576221090926526180516464034974534440656622695597440659644822848060033120324591227848439163721434467854316605963445041681285083148449298960008096473259469627301634711756802594278397991384667120630185251202489178227915915974415307938387603610116279751522303465221938327813849441720728507530942421021776240092870717069511493749370628599062117264216057796918436820169544245190295389072508430565151620494752941725714184923049931229033033515233597255350105078117384427570990496595247332922926706455642325522660931737670378578248968564836170521610159931270974256297259944531771714496038550843630589346287107580947857408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -233603623346738386870567386021486569175266354787299499019094231923155505845733114275250739313132805347801041695981190970607196718748810068560273596365430908858340263144040305933584310307250625994349145296277364337896050950205287737206005048588206738613966685874588315192744873406514474253096744942749758776032239658060865778634640980788719816643794470469893489744624832890666090036652647019231889575912363894184796278053152647231720837762954391032862124472957520651936607263721751501940389692140657218607835904199950625498520714159971341276135224176082179777047004887431942879823337565269930495924526327086370147993266694042784604971444114851180040825541475673722758848249737418927869803115249792878588717128278089660028068290650677460621624039033800551371463184083806676004290927736597329909438948781266793138786206876105801066159730039641920178784096730259137294967533991808752142225276922057936055961308967957274607170280413893625946733971163830000277176417413015621345294103326441392618790990107894384169873027491884485418010108318312103087683887050955440617631490373107110568799093521896219782256738125689572154636449247257551345646740250032886163685057918091378581271887231740919235255924440996530775929794797889877655665442819716954560382985329181199827920869944057242252361404107041348464863013209103907399897372062489589402648101340421535723513108363426749839921907064816108084354461227665395615231523770955598227320989344675007286060293655077039853346511366299718580708983523119244097696937845171084615446011337233017092127674979492539104305321900437064810992623202532562985672218662116497114032839671996992645741546022121860118212326284104981094466950186686469577244823279588549923283103387295370904998993345728775284724536289146628521308617856471564353403553066024222130313671582720313183530114425213033311874304100907744130045412704150949443586926177883188588777203252030106289739261409629611800850808599293454132259273371514269177908945365816759157205379458940822753463617264003435983876487097951139773421992201807138791587286960366174674050824927545831640712190844559197026862452456752461635986597069916489483335378727610095689377207345536173213084699387885066878236536940690949299117481813895854298013942032483884649716562697531600832918059559867009234050511588923561082392617718290693473078696344888006289310435394919827089979751623335084996256239267247540487192256745540918422192627985971101202482711310406134800433433531171608303935910124916813047096409788819261200171632750281169419857084153433907610024610688549817634940526673881097509873531049773666271055804486045565453903053973265092315798558941984092310627781513757119859844742600476002462421798130407663195251277855730820289679053440935768167357689255342780976756309719508024169232552242563330326457649701546994071904325569035535363001847346062908018522366010800075907737671821011035745700843808317475290525742286248017742291740918080150679413114530500839357029548877072561469813015171620755228813549841188926358630391674861205665983942047711334173003282733951508148683573649189403578021787142382576849532584480007228111842059864976345227748380044248484656175018452864153500991408281866031110984390387270399566619153273688333852048379180957319467914570980706248301677885797782321113486258784503364092736568698128611555935785624940382976220341214298108479747304597062782393545426898007389523781017288392163491642968584312774086551704018823306875480732831860776228231046328632033868636689035048014639624402531953869480133079425531960260484132865395398944359131515932414544887570417391127238633521693648666580687819150330692484699704973812804271222383302795671769995661250229229418515791702073066607499241646739540239919023625570331116511588289516066435733932047746570616406657102861614559812090805741911526373274838341578128624591094225633071735150338148196880773086000029171663160820225755656141598367034439075634932164040557994464861893603479495145272369565348176007019069390929640910376840147274117173685048828104196503110726767693119859804167611769447459141628674694083670307131186880028354500462059062903634820061722001418542295574618594041416160101685163376137653245248320112153841317374480107881070154186654089082606273720619577363999331061189121818345904967440912588153559382926083609950524388542976766333407741781151017961651088849785411773942923787905069099816563192857825248691727507634585509228312789756398729226906847433652064270111194584008146862341943470243138300755098863098191743024211809449977558623076620147431857517832535787818083535500884100595663709892549248919311947601740684990076798308556619508051016681478020401241121958533608536207136944429756634258306349579910884446513571087882540589781081404693100709981062539148695595545126588363303274342939851220040237510382843887169447923444359800412117530542148578097665970182053177753504490527687761914335886217065744059929494689615560398740040848564590846223995665049338160187868471426680549397841750236380074069665251350460764580681479524877528814270540603146497837915310976588898704345464459764537112269577049174960503484883953529743000021401106567905737397225598545603537080623428877780179416732190864543896290994555566090518692096206795466297509477086973077455737445820708469407622685192792552223662641116021650977250072747286740804858847953489597872962469851899024357179248252241568431422122212351248506445111755867199715656068766877250561229798345225309266182681205046975337754014201188009662145512609023691630427953094540340622547407864069005463383019125533564034808634672024676728006045604436120585386007637888765654740016085779584165136372294384435254788388545611661372268606116283420801790828687952856342236647510124738035938414952945425230480609792469087380100031591996577815410295941247137161801393049779827797684352701347495350521761050903301820301737535719290780468953848726318977181203761730679870592181462914664338263253756861308214047973309642887423970364518759867602700469949260391398586584471941295427379571169107852451634308022984472458557648742878621391152292110818296221574943663743562550327824179536179201359938386249020523120233619589322701921360899511524802395877802423093208885415570356424215353101281118106250055062751704061949986663474646509062952955364440421159404138309632515160138723543954994873389614168600915298923451685520125480319390287680582583680034788781741245375991004499518884113573082864664361950613567480232627952331901808937303464205340866896751595922980228638549883073663115290367232984510349940905910679066306898463254380359887471593770293096328528722971242332879832447420611940428180893268436772929349702276207667236177131944136552351996635400876365400117677897325405200585161199732799458689076357520880428399511998530328042711171691046460396518683421166749752246522438497723093735690128254680847706194441345195268447869140284012320314787214213205890117045657478631524460677873082943880823359432800129930659933220539144664260351253657813478645619249022541293466936614089596428005650615973373922869374629714921783133561102562041745500248409384115070979769791120850354249917348337109057084297162525444585553920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 34628744082194585280298974927702228653880753488156681412098094854487297743090848334096021620943585670602164831287034643880108101668730476877873937683039376833323488623358562436076582313146761023789854775217792032910295015206644314473604303194559496013742858566909826973016506287757006965076923797527015056749367196467401612984272353494343716497151262096148858056286189803838968440724695770069226292001837799339856486636445246033210977003058250084363629518625102177363598084959751448866354771049870576643173337956301080080204528859453811723890184710545518152675659556141296573163003602341440878517606868906078234032905615773529455496272428974062972649576018233389367947665729659438586072516690097382012312734272066096066147902405606914494504159064337453233117898691295392307548370821459633639143639323109188454423404262457061758061854183562242760988308339859760149948337269232492861021887901385025841727241618000608789983582703177169457346787486796972743151618013580175236004626272799639394303195865094237479901785679855052293516914244512210863215176813080688306770481502343102558506787102394312829767012490033204570609078052725368991715751938217260824115842381705850247254066957595967599707044272753628962916290061878781505761967753285905420815666607948648381546256569440367181071653225849577068371023408721296567661052085680737133482443514041319592543328844548073262464575778799419162394194021470575266279498423085385736255102845262742459083527464846254917063014956383386469302540604863318165992238603972604724149041884233505151582720760223570697043809675056549826683250469518112470160355507342405835113641146126424845133379651620112070420334468312400845161606013610891513734321460325873372146285018186531428074547036298249327431226935256717945089236703899212108720771442491993950566447492591622217885811895348473124567221428686469081306299826109951107408912513027798898360981348773021369395850953958734275018825819184643991908099903738581874003578088255662183689183540192299800546123267581252100207598192392588747051892575509445739354346903888286507513948575764536372446384748314563636302686596075782856725105157916728065889610040532051544938288442908706508020932553107562309795160059403937111351266186960847826580150096761565753220301042625616176678321429236567106670524792190230074121858536878212881226173111887174044847397226169144852102560428580479437168815789934436958645378209413291339372652821736898077588420971149546396747806515583844766745312601329712667285598072373630292751748376784800857966267293435932356869110112802103397317840737053845821379999270164301360981393004219124719979867382909512862431939434568607258367321810294497087394254397615312229398139077272426416487593821252858275899431743064191042306272973563593924084257129317517521200208958266693774274817898097059675585598773551153207189378588248854373842409213344033813396685554975072813185753346342764616812024377267019342838962148167599601301894711273920474599615651518522896907105973094289125377379246477863529773642200121388527687475647042606710691668585562681683969031303040704084862539780334386791044613959106789054942168869904254611546700576950482561622402140684573123592981354556064558040862400098867663224909412455637306610850258055298638602156795286021040448712995342345594104329961866101490175178531327963357922639251219911853584688508410407509251220338613381912087947689744948577648021290886701804996356863417052459681305862021428865116331030431262864695344492089001127879581011085059065320407719713932936554520574587475911242614555856139826281355062317607909258713227754645737046748724720315918615255532554636631419197262968198848602300494117287441803986173424292029417828599022314093003128719230751358428918880548721666770650428762831523734136303733576600033478789958158477119839587798472833386677952018499799206354332534406784839696029821526314676337686956443483240905505390623702229934609063660107810979719781963105607350020955621581731782488419588831712025936021135435125874469843782235022921920251815027254793528471252955472521486792868049734168775339231643923979268477201263849235646444521555422026842369250201933942962677910883551672516574700930323419657801492627165586500513951246176423353524210387588531578400589882939472564193884943517548273649108191476260378508979854722195022704730519945850904513510533018160493878843418713714065317626768522001837346152872903027602118564577872697270506224388413220816557533488924548894303739059841634269434544962646482149158744941673629663963091483578276255658132108189560893638500079802353669612865979200888030952858474114256263048863029632746495072886234643117773411327015527829628660359431873531907560360341508645344236768659385283755930908743446343070878770985137050308204243547246203822996359759026297466198195045683916805885652566953779525518571648562548787478106156871284089107772606940041173797621834179436506428846290656792274224136522213521520685254120923950561926297968991664441660035524903923964842126718559067527071938930144151432181521095227999047213966978907356964444320281269969109003599565094283719590838090015484786138759208023466932242985262679217116622763650014023920255355781214427182030760153396656145871042946883569495116119606911883100937049979547264319624458790989117315175045824663378030638864697239178721066795770596797927698374932966115780092178436885860987769822930575917872212210893708237932230953784078753947452721012648076140964274607419857165486344547731393030391818346161978575604950458862949322525940343919612212807530109402145543480406576960539744481147536681885666093378831195886395579758216082068115934904452801814557381816994647417378736941522171032048869488896404110343527059386723150969314307280893189207159310088018865855472251785384797909926180341373110161028136824260154202798559416839401264237049462712004718311243917167547172103077570845479586287596475576132324523416546385765287876903602496791492048895402386637157523817926332324000640505536780013944944944850482592427096288188950126522025233891815613924305127874619993791577043256266788903924415696963465690315623645076415058781922040862001368345810393320119273075322750398458384923333156355123914606502925760155812851399441400151584173954730477126443783822323278468575009238791002596007490026095128284225704508346143514135682071052185596618725736285173260428105651762162582246991628238056741985730480716063864227166109506586146491590507849751923723061031921542452791259063457927605879294950909217403106910726337734179273816678658813524150012497432767348656825113741693295400576495040694505234493987711803140743139262668619025860004005293618890650720504492313513654446170217101246457406751587652868770755389559021757649651385655452074476608011150453780312881829005099911837673094291001257811293428109717162066189966567274680915675219100131366428297702951237247246376750998157611729655417616976127274602492086667287393431554383087672856667252867027181675255772264896945975911449277244680009832479530404549727587521072930169977478200325174038899537307866782574723748365463259962022728091217141142446207674085794908913603320904439970016201722958199155621187250396384460800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -311786637259865772412935020905016072047099835593841890424923387267487864359229998053904123253283791163559179209693454518909982217894826888440942121359587928094706068650172012654447387773695432447998617111045628124762108808898881470759187153334139810234589541242823900525781680292718070725987037024135170563615556455007586204388099615426846225610201980178423011478214830349416852761515951888532440047962097557593654000685593135229906537441744824851209521746757859170090594339429398166616981110630066095838385228206367723516052362170874498935273470353160141107427567819517770301219501821901869771534788559712162491582893966577955686355781569778395851725747249913912003444303934982912308143413883051982785616759663839262389260978788774915030644829348143962323700372479489326885523403471108601430078834206467893868012875494301135917869338845687074469122267135145530309748616686428659541902105089736987332643198183884075303559124112730582288615736457174792541078355018338804589620098299377465887654248683672891045796762244144407274345248851488014626985792735631616115429003507890681198882526834983277384337558815865676406244346184293746783096089985379148509528002237134666697459650344446766537820499563623099035637904592823879152232067517459347401089518248534066327155148493847049118705755115676380658864993585060207926684646075423917923356459524736734762922058560454334149459946465042555743835660860387025513580532613615123873292977996176604890706572509894093159602972539653958633079490926342896846763081155063164662354632763628052464308975215482217780031068171661724991379279550032629231880862046595699466928266135759421415813977675072336743625554161825066039183211380171455799013699820537626739323481602562218012489689518944142156864056749630537384538558138979529377856276531224445797825988654083978658282244944565974751578409664356769172518613255087282986754281432843008219249467415703042418076005604170651964711970287253446930409221672163458075287169730362854630163156571651088387855165697187311290477670838884703972344603754559937242947312019258568117038312405116989758568804014971458633953385550608093400521203922522316494882376976234576501567020043785700397106824321244898975529432523320018590837522333506942410954994180425507560207557609628625513235919230447071083154118147199199631322249348623605642402156179789381555962411594370092488792568326111262540308038386001521691212517955828946553675850628534603556633373264357359041333046627202195318702973289964532314976599249852296864347751617060672625356554413394967131504248652234493422093015849034696280220882320433193557007155090685412036447633520430846380846061741115049235806629540426232081705663271930894916635849437193326134814080201356668947794366075683638713965115114753635276851136788134556358015332788375170039721177502134354019976160801058991164958553837477427485452792129669388088592797426745202206931122214511286816668162396279741787719687552410908545669583095855252108900115870285198296576687958456323770885796538513583686549361986208748932759624475634232277736949249403900133564027501251412999699969923871682206043295354256901601522019829366102633721655928294040887750865299834769597174192599926403624571827750050448245610064944282252270711662502209876255376139741807589415463896256248203031335136417985753627194625981585573896987641925187522107102168080099857522171698684733582119171233702769625532857708961273569525123898023074752810607171535872232106163367372594924291863068681752334316760676771577238339192456744095319773352939944375140209140330805688724424911568498127044639502798833875179149590364343338618811841203924317151289297872782649559388365920845010676454828565745396646745232571915103677726018098206269305349846400921995305462116518468133439612663333535873915206772932599257975009578485197763499535828671518520232897796493745157571736272851719338931270180696628198210638741565658664861663885122038858138159435054854174782938940555768621623566249335794978452469640805501977656263497270850525342946379905306486611538799326205611514785526498676707830790148402721672780945636184811231287406160885671652615323613742671293084355658222550785176648418527843988929868447156366075772709000850940960465602962078065463232467050176240934068411229723141255008157423252878973682075181640634505140878420815153452451970045999477146851207242862699593170005644859220240663170914499730737375112194518839253376761731536638174921481694472554270910318811147784011511158233861469338850286491243196225016231452296449511000008056752095002288049847504555800117575584959144145757207900199492039237138617053321588926616405139321032467276838182141218487459433569883388281477069361140169343682958916702145521987282876843645118158475910889940306715484270976623884348672408294362722555391327269543080654678752368048282801384766339307241931002149657456876917580762255045442487784341969242433414775456598546864631401200843317571676818310690267940950905153718516395858252709617157094845426115623309505740793457309433537419211866199868108403864872615931289722252671569916944364446236964286637776704638088855998648565794488572964746536336733783759942208502185436310444039082026538421739741751320686534725093787673374294027637068676315741671589870490169897615922846261864464022410000244357036491309159718180094508721118304474898098588834377961484524877002209410385326959373888948233507224999035598702239492943906986633493507422724831511978194620419385422872764414285613807660712923470122547170879891257370081118733025105015874235148806166371860315529420533150446723314383959565263882198804838724558715629919325647325179418083815767746811434508418455221994679222006252058964120340653293887258587715968489006848075913488328008886171165386997518099521617358891935387183907636816427900480631821509520235879065455216780224120585612205565767770748822617269150770533172864561471479992132715807975532077244255751871924099045650514783387332929804998482732023035532201723202243496817503730570353475559908133244203273709638316420970027085523472888699477035662434487704777444966204265198620900559272052532327840575568438903956295017622410239504716500785284023513023433519340095129778606137603866035303753482043012319306496213545822995861148492564988700677419034258022938843533788591846055469858505700717068394183234691670682195437120499415158464430998972104869977795379171706402987824330522733118473808824325224401130921927612273328257698516961177525883335839443705573470129450822448875065996379145391864462863076875687112182144426516045574855429332133617981569803384130415959138865674512625165788571642518360555745536704659762554054529868187140972737535944905934099178502870944907756501837179749440207651893558921715713941238668679572502500639185260964436592775059031283114789930694899236491860334733269320241673611449065826092986610711553545529871759523004671199475838195562050969003937123197726783927468407213576283710232366175477278374881735072001574667910061751049205334913100972525143711465034277898000195093217379284928721186253356761517571420131236285244987675353268881025262476291786438287900988372721280303948755117307673733558042027044096953002559885279232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 1755693523511384504082653612549952567457373843802072084781583452649914796425565339425432031740769013115238353591271118106686264367221611743363462217580495139790796721074633809877265902400078811049734947625002415763464145420842205892367528488996157206602564670817194445615345425886073594521841391311577341968508203713935531018360768203045374267553228126002451967908063793602412239399197650527274582063369311670955042709367747651929552686343434863371172103167310834807624754814528862925152272103050618341930941286066445377049825320980653395005499456296551805276535379461303837857467637311000194760758502193432651822151729954270953751951926457530329335354732965894968381852333229293216662735242125990349236145809362626505639609214622278296363418887449443451316186068405792741617390100380932429761250638356801025682897451169574221614687849337566059395020483387572844998025639868723068317938109079267830959821640217975483407512732886778060901992512334821211510087321452205927810130355054887830690402329823682331781654765691522350001893713102170929892267210638993557886396417883760650730058399776790265012116048816518972634528609232597881704994609643694730845755594734225655333896162676346103952306938741242053545803953285501897837889229214078562250124855279739361387914313395550117880242293468691350945461552550643939336077831451803925905292316113877437206102071948529601856696061301323224835769472406012126520341233923014485736727476209097382041197915730373735077635808239229597332515501422780958283172330106695119722923694095403239849141018170885348460924624407267114900771497979735627627692014954011037806251347421572631347750122107296828840119905638785068427003986935509598512917821611742096519382277836581365799414809410791438807862652480187672570094082029753796654634298059847717838436108558536698500113098155781727638799432099244764322640929470579379784014931150494731002328923128832600436983577377638408403102706676440951614053131324894112741732653674585871563886597152938471859384762717405084393385754460829294803842250473005234199868933724593786578688687857131435689219002093758301388852033091554000675370255754488446947973561115106770780969672476974479603928448882341896902168191006703663275386924079189164138814233942200320191488001345287221817929036972682016486393895294248600939774116897366666491880944122308116667497538547788697426618704654522601213767997496914174701014980597158454660838779934806975580449076388748481448820051992836454310273979612857940261560098531824826283257168457186437047187899866091042354692484252048975062839596168059976880237019264909567675365946659006195063383466566863053461373674173134871890318975667592348547806019568444742978031371878633118787132972152652022768193923392992154175733203871521376829950644237242027868547804580949561371838716646606345145043781444878376325072577797615980233286169202824808151574367299078294328485400895184922553129290711684287110641593115912872398825120612433784537822398923532841013716296306630450664893323787511285002787653673699111977914231794677873404409673215777651233160717783614697162798300681499254933005332492755307305594172941300167277063576428884034166430586781378457621614203051475758200132268201510515822925224035052453895560861836230590989925949015563001111499790578228421534411594105899034130431130403281430136043734517887643375613248557775747779074967324995840636568180240421761582242136704226282990883791496801651165013140961553803948183899419481174681721675812120302907847592188926392232329661631417330318960277890553942888038617302972494751706364549635611592556117772839565458817527817386619213653730356358452630911737025094549479501613368968814824911852261501464957951338325879563036977600503433801411128845239136866742847858921871261288609490882338338128316882037979193609390201665050681934949413142395764495727731066344938882517631182405866312732443477970558987176240475700879727089787010814358879936204130235926481201816183756650434755205868941275544253636390699964867827727158915287990916809449936994540397283635707428255342301237247083688197904311538604794407505487080533883583250073105379271835493751049699340177651938083632681077753366560443226780596746301116786968619089682484393651573331446419547861203771849169926012587200292338668392228455158417679493733571345953267541159173670254056606875143904593272921584258460254284007448360961169133831081855875146637739473760290479660679911483699784098604797209560469388627283361872409894183465157317126541709083155380424837071897877154021314717048103705838298519310170821942272810026112524672986714756245415496694752328814954807513878904684533597512085246443812545287481606712945961502385743113294007453165090697514344690831611343894345715990635686469877052468567505800023662023766122712483247967873658956332631520194923109705261241960452672186306227351768395753283122841667002517115305943361556257726111179574037127386919395332540419880266453066863908118559349702805423323705353618030558605700839415334482056428282210704232389679990374862915958052923823181581564434874418607589885164988676283323062762434178708901385920845346264481712745154367106229385756002958988573185010507191074602643019546359758612150691712808207388037695527808230322436110011034102812099761299122269762958242273273136014173884533455205627352474358053798692052657521960649009325485533952374424299815010500388847370564338041271866101372270203347381911424478602642288620496897226940192583533669978604230952911562005229559342968180116497037113750414404631243709294881754316421764355125769368249378053996928353441210728693900558696011285441901562977977863893376852678161865596928711177528122787574064114919839886306103617603188016686545383374790664083372004644583933380228658554267155389906926068924307598937111958146352619733094099994138982530681396461794444917330578545281589954829923003035301137876657229107482614281677036319817278996234720835803150178765203162235775110508082831817467519904088213397923485019421817972108528316943829423113436049126450252103363418943406501633071307135116275949492369399645840215950268860924541930189501939858008513388429157336852866974518497001029291833057162952113658698980396147674844576343196537158501254139086535109272006360149198794017363513878912069086147422601953061733803548706712897250996210706343212139607414752608351579475975570052363277439984691097468140607353684273338983850749109116819074836206747866688212055867505448593242268729708035657979905398996259108156352527740006684469463641174441740736963454450335779618287900650047332997522779215651843122095282148304385075061319316035540454032271028555890550392552981743148830633596418934789088792748431022257153201104835702098780266006514244202096695084911602495379285979436830228752020203059210717650204924692744973106830789587117996362991807436128694083414193671921054602864715931030899802263485147435897916355551694692648229628537648202229739160856329747626249765394015577679245685317468437760010023221044865226048627588939426429725837114234527846409793641998441287252861824827963076632985037567138474069690649301230725197209648310057414967437722734304489010275004237942601972010723573760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -7396826529238682928184230811000615872360416898244402506801453467703522858748241365899312153463786867600383231289745621818172446991828182417281494490510995508661888279285242606656906921293646901412210170372884387891648361814797625892375355712618809375165755281070276631400502206809914514576483147585846025683316043462712903370404778064138412453144186262640825503505958257109685639080183320267665114024242684631533262537729024036686182791255998446041603703529249855088870709591996991413405700706141454544742167280875868128128572103497842289704665796115650556912058574561759830021168079025549629882358240597932957011611619901178988718243361199002320725564435763816698567813651009539671586661438132930722310040134852919433224053691003896243697629896567164474827324557458500049125710810344636887631930562493398313954549289325078726399067078912766419641461541327939774393235985148693292140353789546845941472084818538794472251177005623553305048971912788616758173308372142992885592057649225282302090698994436020620300007108241444821794958201738728083520887685885690171147989623577443138570415034117975802110492715779989324491887399052859933945767124514715613837635445507097152035372467961923269955708024488352668545320207382674910019319981488728409870033967311944054965572895195984274674025114999798090499649459102013814953327453384879351869257055836241053662637953296510824500927300932522968743411970671574794535445499014936202886860412729603421289058612003540805247127892707986438584469078808743805502912311092614918938579226488755854495224094995850055224802711148059390177976698426180143385612870506842353846500432666911914589233825583928715766141220925984386862968192185088293781245500805651042212134999268129207603385356781320682023495665861585343636263162753020211736774350645549008378206634835920764488505405347782703036790486301714613662917390831870178668397627938890536728887471937599479065644654929020975194345885873723113255806581289900249752254286230337203579775493538313624467146405728301005798049273176880315714428959362259636540600769885180685025434613245074464943780758918288479900727504822301091420640246672020030982991589878073361126876246807177980328421462635519923327601757691209482701096983314715352484782793153539139685995059550050827717364180595754489571769971128957360184702466228069431351295384485029820345127000114234436477926255911382104990652581604169819658898785289058239442611688342494007724550224972948511426656969062198255754230702825228791110883410397854238236416241008587486928649533940389062215996500157846595075828452064239975635487244338050064341361044377221227482441647058281416252492593858036429373797293981733041804723984326611235780701132314633189892848396533951191775154552416578604054507685032759515879003208907810829935735297951390423496856323095401669476800906896165421732307510936689471792394992891959207334090927597815644479162691221750204593661584438951951708208334386640170764787138093026779243920187327589837464462882629978642976337383615041957736002566772851633578435042297669617816405125763999140554961896709778531876034494199926589226303981705477609824100621202134979290922632754898930531987699244542902869151524167667883434689487529847872614283280998124698984797478925670503414292825072952753138487740580711407756468580604210630989068107698714252427779343361643960911534739137013861635289349813804426145339546694658427751293100879380049750541343420521763118474683979770239951695642130541426917984676139990745286016430319003050744257403573744295402984783719931122564408474610120989229435562327614685240332091154585881974437957541245438980811141931468882142716922605783491914830644678090409117796326565750666245263313388055494459240551059437026228813854765017330936606330535490343977202927324042168698095699383405178831883320154283338534789445582908557150029394406529459097674864498120732389498869155279219871071639581858802924467673669693525161205886823159088109199845437129119419571691101996097203370819688848161657662434339567037708746563205683025882475618144705513122563848307358940618127512090791363856354453777925285850503983164785592198651723060645547821060964699893583980380035834319842605749185941356835960423596835957052894036942533384114724761680038427141685951817467883076737826852617501190529534975898455170517041279250043512952169486122838719019014885673238076751445225727855340407387737577476885011506964647067722390970672437339368028285876806635557073298466022255796415132029983935303345258408512060411554287426988953576124355685134635799015018702467623510324780430560405714802915465940293497518057324683677451890856721253610987268634007665082995283892386840410082501646556008348374718774432151041087427173364234081920913560885469864478539695933568596211684908189479884615146528753985260923337550292656166423097048882269743849229359674333896475659056682725417159451556484503091319678891759417048205802946780552251066322603564728821190056152817596673754855430434960878646889584797295347704035188856089934394817203218757585983268245288656711605310977192534659251875678892907964470522865559306533414873057486082006917359380542414394365675579935640506954378276464473876491152961749670595073025099152480149170615649827632351147046080184148730067817094219856259750306994829605594802568350388829338180758480728431111665255248189008320546914546880122335923440150016464377123090848715346450744944196609546645987412834740401550924443798268344394980133921432201354904794527833983844634730639162931168006966803004936926781233877961521478160985113907015824107676058365443558527118213127026501621110954504295034293625739454502751109837611452907625087075214439988357566289881971742246970960053990118604307689999059248534722044336209608956800323870961285783074822997836735410412202790778027966713400035616806671163520622793823479077385142219809840807691417048369144126378399233173495044954316994736882318391860471030694558974642480920605258033364460566769300172198547285278440960969308894760958082200167076045960977052657064233101867693562908230830920185847427942712635034697545357645560300853652742592135641850877314806809800439853623210826053823410954932758135645700896751550965357156524904630424139760870257078139764610559608130254762009988616628769253861669336089080611318761729944492238873739125790455386057476838522298723569700409596148131998783661361416140975516520452527893178829140044287012945273723687442089248246436942417940002550366769509910861001318268739336883345623291244133621735024847134491546839030808826007449581599828739864602782493288935264344336692486892702089020556051350330235566496872174708911648629776826905508824153290814440527483833819400760491572584806859449661240167796482677732408520340468499636556508155774873810967423282207638081228043567146349219345656413422695343352931928080673719124380003127592728615138964465125194992897096179711053182119475243003295514303932725752374753362722673483820577286052912164603603697664692049661202412323409575232200728409546817847494218501812886888779443216057338217601072256499072436489957477731381387080977716711184968352432090213475513666949717500392737389259154705229346262128944742400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 25553704871881243746060798908303363784752149496616927690546015401401149173758789016543519094075173529986225593297368919015567589530664311414883876620402748145387302184596806289028385540970541248626457639160633442421123790340054275773499009738430926075846937260398912298328203278970646339642487878234199946252598149976629825182026292928398795807114823475770760949218022427126041117963056007478476410344674482129323818893506732121784363760721822313680857466896750684148439802024670598725809199320796801554230835610608920082291166268489703228618710709724701773277214400677043399701373477861663175350240943482814594715533806271180148146752055848965182625464262460720537770987399275050329954900517940352300242978138385452686132143836370198526911199123651657251242367618074489606647270221796274583274231553594593626875993853542162415841653635301091156562844121620955178523562141729439744755844154901411387304337105865872074835427006123178910721286807317245392218993313883194321400130388906753958134353368045216563687163025715380094232609450201855906814461066492661396854695406643700711402692008853602854987522528256485326362633837643338436643451756373410160167405765369162635593876920612358399005079008071346386032766451021807207268560036921189471376100566338106496424927800506473879095971612114188798625792739153222049002651279095509598935712483115386807726975224370207384381236535150427476597191603118576377227677147554795862216619207566674169066928631165404425210097717772482175519044872946412354656464963165848900365511306867798049667639568971179449386818153378562272325833907848256009890130573397657892514947501780774062085002911679893857404193611038850377736600868343046979697315351898730605633135615627426790109687843166009213397084147652905533096473621135639135243855554478866768051977312823793821118079379188006895435171617344484538695151576870652381972243279805131857876633109011798786895355208090573307943775999970323678568738226374674695475388667303637664857570386729121262825081915559355908534735889335200022314590737525372903369553620985625786252756131987765106625030878776256754510774642360714520024224370869965048676756925488764590716044541438520757929061456816685335350946330385760116595972458550809619953091366357324679299969990457954056435612322643825702736156843583301722260091449141602915830644110008850148648256509080895513399012315912489193689966614660210783691057003772576381329772249829037543526845859506690986995023895429879242220773605106104239320159810275059282008448314580277344694937803761805636172483445118688589012590509753225231244871829883183208614868725710081995756475796517978010582480756263967604175838401632385223688168587149054683167571419192639759213438685202353795914486732028774442535844365846593205872146103827231032734454815927930216750173833266954522429658072466589030385369626795420675069607810247401608246806404640513141100630915697193771680916301406448964654074874800761595464086497254443883444174873461388002455281750657820387605484803042914657390241956268877403674522627990239159615220555328129965188647460859802931464268944486331349435750029203657806356198753905826446656842167030712494336402221762319561400296469065820172590890056801018568498648862589193560869786570850082547709175843654695133870288147589652832604780051984712337468946661715583476706589693538057304508971694189135278571235166242397547910468533527070483915563098562827246616443369060807370746297646147824309199176971530885908343559793376443756253330876124338890155465107944085765691819514078123573229244662889873681948061414012278331027641876799887727630489472527923285359962292392352706424613863787725046246430423470568222870167258141493985238762460319663453951414648615348488136768302205145761225684361034600467395761764877631177207673919548984106987112467724179312135950216191381811430906629820235791707199931584504668722852218520183405829560223076626738320055012529955432848987687562026060745684345520609590346287157981507134161603161978636686767982675444645296040479945371301063738118315056027573426254264916045002714610984795502979750007521884909717122840661193153384103390449618498744937802789470954094082361965021413168611480892428360134996496476105167112021425110451516099556809797359026745207559703044940922450107938561802488242145738544080637354047671238403223380699418644912845839712921321814996367512282199797875353983922374224105023635078220363945400716598555021471592076307736165076609712392153716247243078929481297888010853067438503657200653723955592583895769737734148489940800355493571431510650958113640366560657829574557787468756723669605526073353087137791520520399575487937986320924352683142166446013606440815730795555353563795178163600337909677523280067148141638526118677810907110709853619064014571572700226679358422000195784105229454309867387292205578891444447713668453785406344072931651668637979186086569881494750227403477829436305905070769919703359170667634081937203423670567332475403803259793516534245772394910148493289475229628465766850604297979491487112953078914427685653830125863777237528162356749945849971565400171057532107092731421552412292092727441027211156181624897795425130465160765809975207319544432983233995931855661743784769026328548095938476412140144980516601051841893148914681799285611034852990768286501281561561849939433220301894572233648357713231336440995852775027480086264650959257529063812852781138624318883979941399013704526515223269597373664972247686843240322020030806641150903667022861963974921170507719111690164667248754471728877236517934568660449633045071674417607668756810843255445097519985100801251415882910621132542286119447522063315320782570439708643927906535239303588382738778531637273565368955624874491166823840248860571481239761382206093004719733777078229172614642280381981274826299558338918989518944761230029874792781969752715827789959466610405532469327757128000347549074635309559710260363210588414088170854735892495039770768153076245753578917577162226488213967066560257874683312684921991918409000487303698771666789559925988540114483328361460907874572581461314525461953003884836959738109155442606646513838458975667709594508565821609484946186246453557760905206993382399095094541264851233244436153932854725506981492779803631403546836848587187155071921646245438617549301597235485589285754273987975311667511725805008447333848108024559893726978731629371340287910622953605769925220155335214496266238114955193465229846732288872810398732319988203374405193411500606449314187135485703757686463744784207639466960144725140618606521044489721278118841971601590396786309859703011037125757756502456434904937746268394816566402522908227603192212854726204239027588332781916165452738892748109626397154919914442583423147281643388134025082596178752121608977266210279687092150316787834018476362733666216759014104414420583237821005280798274418519968681714217587112672654556963999785506926096631703551782015962625356832054049605172160304710830682274151326271745086611560817162916604460590873578714355168449404951140506349046289090471190047716732476075827830450074996703622808191241287382255732134144455897566349063134940705675376567430819602858026966450176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -75727232408568018244081164966448306440348061923964246460190656489863367468026175260718226262634887658659730369955470134657151683182915377637746148939441820370058637469441334668539025482798193647477921084189298941551410597121504126905842558637967986181731279347608112405853054772593904580330330221150063321676451695329934638962172060326637308727007028051482794748853307783256846588312028781869869948011465510378592376862564862768927891531997682830507351889626204004042985807186185686263269417582628345716331064881869526347760400796591013566910089466241764112887753211547703931665908696730510521485623074627948598461746776947451978891402789690856805809289722871683010398309749040176602353740377804261824474378140313377394214379688444588752470336759248685158336626040938980698173243053778239625066870368478279833658647963421025532246095596896001832424544242613985563316814812261026127113464987839606557543795377665341499053310994281940526508781213494310010944930474834895705237569030001320303135566116297007181667390103518438509202263047267440924215897907170314925537896539669420709078523526078276700911421413610661458974436768260251951936508718671884007421903515774619248395969236398023615044610616224771902575487621753557206310640764085162971031608925237653239318800200131045174187598437172249536376098201423579898142771912001621025763619475531039987913994360839009518351696424981637940512668688957810010879035152499978527151688309902396161985844423481502006547420163826289328381253290699101775835253738089646710448566203563289670207441864887535702187870835248924877780526932294378959642821128175735473017696044036353920944628802799350126776156354445238143318294662797865108683412623384645750497711861404037605246791442603779150187989096843189751396055274472126726138268337299463665064578800470690074897757063416750149145484509423084134429368086409883725696385476015024097255016569089052017275954265714933464828452174958137581143913924623031499308816767568917819284210114512755909583982551643511645204354095265796406509704787055373003118010059322210894136140095524745402444775533609590017515035324994481940474185606940362634978584228779452995153008395124360436775435799771065744597446862712123085580025196656530455442670617349913097421873458735061147203632819280533211009716833349289006213859070736070108784830980237003753317043017012124851487171270420437914759200489762587439909753586648462303230615972852162701543512692427602570353560193054184004676719601669473290508517884977779354217009185464279351187236779598361401820080558649744427364009800085430648169273391267631454611817713118909615089884103230502315519859659403632348946995615627895197835317201909809153448170722910705031402902795438512324463075408258250673836466137007567951405004851302614873270047758344069692455762201741340066219509104144867406605354727279314534011485510300363829508679023194732721032903020762159342377405174747439305727157028970732799884281540326114275610562887983777152528957558673121759573628966970958986287155289472907906064792533288721951412642058630404369350315509626888953046940099036362234523554948885982779553048368117608687387551074195571184906648427123252545142050880839920691051318803097232757721205748104115389014211565379947969405905568524953742457951055018454597928715494547739798051662813566489778629755292026468497732953977899602671897779766471335485399798207722969567225986952569290281492295508893087878667230561544571942666641774740741163433106828132211510509197670513515737054054931449622225507353279106332654032225641467241048582641878456346616211859335771863973247272630342580177029361260561239408205413027732290655676496070253613110433638179761280015151888389959115049062477678793704662673012880877566576289376233532308145791848400100180526812185119174278254060760276126930103206292098181981681787660922980236233402499261151663620887543199432007229585263130521912366284590384774882963283572139851099052529231858189777151074504528814669742408826826163652069513159523885967967092121469072418060995604522764785673845060052629173707245438993510493549447083806201732068543382077020560732212313064069457776928665858487089319031298423293399496798445475929513829313181671761518215941744871994205112021636392997072400951313803562238758203979431738495530628431642927956816847111783826359019587074472701868496656165374892168002172512360802229322643984597419720415585007692609593905323775364514311656744214860198714227686594733658708715321905290276672606523092520017829092381739971313075588233213672944538161186481893089225903182322232302105206055011322697841149149722907461651799488403339989964554270728882482667528707095648923481117718796950840097447044455961068279772422972569489233535442485152902267576419197606645688776214671979290709990820768019961550936415943271421207325131403752004588256592211457122110636013571930435484213434518277454767892459318478775874855573985729074371773705889248662872853788345301788460246494725549370518850264933643752217848287090384816454223321250135889230132652791072839469955400315285246078182953411422315134556667425407991120443986291143250475745195021712072781027023061118454517499420007879019818716362672095168549418302496752904525724710194127162623999566655910380646660277047162303867695620976348486144461328904658342435685451896573560762486871215174015767469724884941052915239973859189278248188442118977229334062453365928184322831283031910586375887007457191825661963555691279728026141693171385548040208180578938778600651173166680686560922417571743015929191510106254481555848066926556339304607750701345140740207285121629624637424773103283728201776422941030035680440381210520030306378638170177851405285965452609003522949270395682800277591254344818823967147962211067994002094810264089914307741574997422596580229981222576959084063518388565970035647333262564235628377547824682997452712321064593745469309557999900223122934129844164865883991847364931821990658372127886582262305603716410590029503462576164527322649240590659871519145351842482181635710538683257200585660687999751126071604832789693372022014599554405649308110917074608246529281563340544500029409125615664957936911101239374808138432932145693626791390421519823413221301544572194057990824128777878698372337223767413772280552868898289002180747195404290243994151830542445116720418658941398977363888909323414269348590432386461414782115084478504097751518193776802699070280541486489579169451896802459718718583806929823721150843747924630928310503258587637986709862450032172691303338092923577367531832108649086918353742426497976085546622800734317706164303200264415034464351370143662598564774007083076428794135395808741831176786067149506327113738440522010419197666180584185410205471952242128245418859994373706745335288967782902923828518730693653497457132381016520518047892943668033766001960092460054203502433073209121254906842767257192948065682508782369708313171159748130605843211494702849004222293260856739891523298340422251616939549452789053928707420280262704113667504739098631668100542761182123100501965492763723443543370256634044635883319142789484346102287048606062784664017560256262762065635637000576731512559370240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 197474667082554389983119168577967834597190101069167534066093440956929180811461650881561732946443617927882595252732988358421122324458999566305046916254067405243874462635820204049582644551387669773221321409675128130384417890191933044924693529510651618148206993472019510454753667103341431829015039640475027184705215673197420178466400931946334859439389294977330723304415934534594854986987829262649348565285137428322265218708628614062955130741912115424178768006126729813984213839484227577331208270733173348369881988501597551515109299694110414275935773064046689660433839129201563032837826938344825440159379938424157974906109526961132420920734986386025283792961764212358913453254298287038293654590552437167755828313871715809172275724304057406307167300172336449368016417458883638848112716314296521077089113603085549965266976039885920520005552555884584224179687480063431072336826987115762192776508929991865354382042117182109102696244372714133943183556716405899206470891413718532591284782805265802470642101870605391803383526046473925426899616124720594436988181396354729131829053693180218599585568206104358929154978052806233781555848861748150262320267825815219402151259019803160422866920260034828447697532852755874558749250050340036285835545266794009288406186311816560110854717337880504896768246996387318957511463856007479158774171905471450608987155564003540547306708305035129072237164928151833323139389669420345548925218740263549342227492383941124231780953224986036469162700780456312870901490671109703018978526438890529216454259170038768531449088618326615177492304143727861342922592627775892845816313571432615489158027955039299636962513445124982916809261282907220490461490814331695465835195242746146160843824966075521543387943860908629594912102733960916107395239611938385770097118963194386283559783531094786770610267719508508234024561067935664646547511750981348051909723585960739753365122958000262905079243932445837473443566064132211934386642708877849501017850189863420297636294268111696262373917694947014596591512558271233309254221915602011422552480235261236202488552704492176996143668315301733611989662454631899495792772512781757392912631623159363724451845986278853906885446669632760299374862277210972323149428552406748186075950079010053687910119186758992886641728834977346872849405291556761569139370647602821814553498460926259459190549269065778899363235303596540957539451715574874273268857729563568589250315148853558430403860410488216301171119341762592431165501163242455373457668296130337268736710697478766046519167247151829385575402934866828704303423127273028729960433519618631202584042251823359045343911128486161875123489515934764107106378507798270535251143744392250228619548853751216776162478953929812318205289285067125039461531053203376426774371286817226824063597058972077663265376956745453961987016220422158559491182543248904910625050352807642066215535448182779570095054790097421794010245583021350163179469837597371973646611021035881876654382401585063959250941687327865982747983589569783735272717450126168232203470241887098525581172794239166355244863047467363495621309526647205561274247857157496442228124565364009062371341336576695536684552855858449378261011161825527154910870361523069359846534908133571624865728707325702275363588113430969864658614009630066857562034920708708788947609484393979805557818155228696792180636738798518185884379622578567623236678479105654486930397022227531425044743311406056888300955612340139168566560389481216991017885683781585090051668108011958049673255589311217275431834642327123786526163812511066610300803393668415930246248417071329801879104379025455182070772224488479059626382167310893855593341452431765251186327741825750010273200075065155072149193977385262409497003679400643404859880813669187081320325606795503383576452018880673515212650940795216110199597035847125816267758152018020664989568334315358988834783675825509718933549073641907827059839827663730348354305695468399071226083246371563514815126795305998623814924651662651810980426374217679733338701145249135224974305088360141146377186299604438222324251135496108644887731784482904361468130019174165397998996764478448612703270882091508889323564974843525829335827412345299177355203719610692183356906438967966316986155028792743849443792683964185080294820896321447239096920490741504157925838187808278483296018568889335388404242721545493118730727788772696807624803915855304096495354974314935593737155394906599786949423823740971669306929751221722500854308555298798122568932150155833005309083569899085575195112780707483676446244228205991718214694891205343216251099034652697135198417520656054699297754411289347289859269318158132960076035680868218126780349722511506654095967503539150280472102239727825322544120537987437088752730422576901715655728629514379801014370120401165885547994502324374306161148108875070374053228266461386401131343416062012414239366716988646374445770489414831052289505332563597042988284063971845668818626609499280771886539251364715534078863147806877543512134437530801898369590749203007970496917105234107325574390005341979758890480637418342041210461296546393047475463502165846377136135640556295421670038010921467421858949350274911526182244967445808927786481233486037460371896832512405295202493469054266584890100002591045792517744018134646911711602206729939948269172495542181620651958516006760739350985875951945980919853194520292156563956940290532047450937459339900326618453111576107245819848509088375795129203058146191717309842643366333517615726959957948685342331974301812304936494299234669490338588875432869127127646046238507348989959338075320266460715623276000590256647941758419640979361441417577949980076969414625515191687069689614547625024734227545626477518933617794959002928626809946483449894073271170260151497143926423257522492396256900427844772015319983303589919922634222317714751221654313868599738886654687203768133137638878156697490583219343638663600635484322925835667273533366149090695308338726944242822364992387679437402308625004645281917791126443530538485251253399631548029878454211862272459067532210992934646997076888377810419375178468552430009185171152131637562659180132231528432414198697932980839056145907521408701259767270167341499329825105500255515545134767808636093299980420076243277448091140485631814623654263889546503902316389667775914235689462246658547556863176346055848624395069600282839554108563418043731598632218258267789405331425752937108688228163508323214779940519602304672808636181744567470382819344573321695812735065843323356316949154587267977380232083801966217672313334004261023683409874276933524077293349065775931807673388237290684859940516826580894126396655857811831936258765607292096363893620304970428343683837998095903620199047571417282371090428572856474386985675171197109115169282781919380679427795097588212777245802876988453311808023741497977078657503480831975087977844530610239138397197901805365610571581538114521112976155373451523261832072917309990200537100176952615192613582693261102612388943091751070033830674369822063838372779779116039288156738782084174754605753320022383981293081856222671486190426505183910915465061688143674946645695177660846069962738604441600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -456592138964797568865413752295157124234427249767635416626488937636537760721046306460477298956875866605876520389215855471074887835803517137387373725820006665883606113980337197312884349648862368565797744241229070047899016149980311416712098057342873763538612825385707733932282024352315136855894932034541985246178654579182362804398807219757040754070325179473428513084082704538293803797744409287988700022440646188718366581861803282704667859996687238589496624985004068979969786198626584453275167728919591406453030915781137483503769290708227735655147211140716420127015081057808645581340939332236388863943788087411884006778986869949728808102675649298843198668870914514213536516686932116190487118007382821504535501630274728409691712074515490317746642954201502218123348885080924523584019126332954225486427042112496661987879819371918350491621260668605219385614948482210765128199738822560065235551010716201969830207778541625723938406044037360160282888684562268025276308952242332403088079943102944736828757338705646656037287177092032032261980134099800636823436783150203192702877846264544170590342164032223425912067588754694819769889516957830215212650536469246334537931218759147299845792306533990606498619151504990480950328237023085965990777220404146194241162369843529603324334986010125681002033374810717651897056644203923397943902645477007066846504941573070330998465392989428347349534651488619340529356797585354761970367838002723405785923021304795016677173186391805261444704581710612503126648275436111697161749698730110862046997626005461843770397130336824926402394518930949342222463899200774988628363318751534333396164495090141175617010408362749457538301162106714936315901256593160271599216612252409233133169001685367129117807413860522771404976650728839163597430254679085197326497240436045534563066507654706218822328152082893142480796093584161475185701236177325310834458779449388933492188729862583266981662948624647115382069200688975248524038989771383532238231359254614197925558129981693262225632624491849520542503999414882870054078871609657658799031608303246283754094058649811487545328584361838852744514020893281689858915998272076475631962330467081717573356732294615292315517717687305840798940976935744212916649825490813373374673184368762065498851109988105589073031350828089268273444066122852548329294445591505461625570589434180644106520023515456052202859752463234710573002392156058487940809508804822022796905933267692293860606289074973190698293640650754032974666762258551217507675330346600367402261712327114540777728677351753714281241895715250340965906209803664850485752207291339047496240446665568477825545652981040339281803970468820333829923659735513650269571225703800712852670408172826278857740193563256527731151925264240188430625353993303484470913987040274339916104721474152337218450023627342702289615581835790374776228630735724775732822557813102981638196596200063296561234220926070289854475804461311935129659442332413103848781349594791613168266793240245200774782694983656849459017663364487986575264784045389458891291663846291499805753779630313889910165590385813379512240922310882706213394828001391877161967361654576240318503314133977302807176313396290736355497773030381288217043165010301507754697058446580526376902481052100385534410910709246192101185636409823745710118810416182210071670698199630657978305271895516977350436280294502478603470384430332273062516795949669372798096401215429411640827149906505318963996565646852152266742130617342061695679548178037863535149002497451919150512914689929913620706799843401821751829137086986049963839898377038170684546307296266579271340170093639352585443629214825432299720633403989813976544942166384712110142281639504893085401984623631139116028613195469610577721914553896060326547554775283414410429540448773119014235814058494563974060494779310993946608852504809334715432837300834069242704022933525144782211686302927678351901043079059661467391190884088037595623037209499376665673563749726151755450175484743392199841121056617822763278039249535709804731282296201528024121143908047588374440271343171159839981192370014193028226599026896365571507436421519421949625265625544810271509401120575742505100612885424846500973383732321822996107568421859550208632694873182637236330048836544339862874315522817886351626468980932028895413462339134346955215839209464438705300477609702981570689853406959550732739293024517243692274465940043274573583367272566106289067183427924667060091011013749270327702092104377531177748703985494868993711010360004402801434085410075875815945414669025389781662528252435986526709279445106842075781012545454183869174496627430991922978249212219228308596191883698464173812010314050988604016785061690335118189853279448586077778182971650431936887548254613762775481770206186529710631683506623626285961888833921696935477135141675345260301714094588398742099934031480313728325753274987712360298001669685306123537644265013352466633157756577679244786484691818957607243957611414584794156806610002966625573927696904135140801929071780478077528093772213558010281606062775667153767461405317036925182618236474736518162644657235251995678336785084092154376340576670487854248532268393585678406089190433607061117700341432522413694903859122255572231132026513596406934203451897475583358664073361361146675252742443294894366227867336099696361176415147677229394353279312892583766514470067580072135334357079365049135044177714519936836527745651228434327371744109725823468291032717616707150207029674761103223979224494317314700686280851512281834278776770650088585574264832149276828288246083351967638012530265229653420859775558088663205131089610226619142923581544226309113431198810888263986500271238180700205601998736897175220074159316043354515997861113459244288513441957037483024874819520485532219674490049560963288075574175031128261772290542404571987117975124569903299865936777958861081907688656937210497343742321661369825012748372712912544323942538340778008836374582994638494276746200185133780624191511057176843111680533326048714778961309657809239899978784388994735793141821657862186885318666770109620212393144269213284431124461316027426856675495571622119912705113787832858572634982017307255193625959591624765521875644515020856400787857472375732700785779500072774091603713845515606372260212300737760681400514530646017036030819756828312157200969757592347851485098340139870943617447982800767642059673749377008853267541275128790633949640936844752605401373293931966007689516888695108251129000801040051187697540124866130167479648302186046218130231712857409946685612015093035923322679205915781276743317986746962363018625990789988957477656154727767996847583130951330828500885818303950673676378445951247400055361277292121205643682571000631445188654599841775725759087253141735702027476722953612155040116428450824160854369331086177093971212751640876648852448947079503930616101698470498492308225258135342504644040016747531163071926274900770466767074818531510018170097395964880558692048242153007938807339328801871396885396442543806743380895343025757920751677233069094010630437734083056841015517862021481148154985620983785288889632953289634625329874484408924799300313908795607424539873668759552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 936030954521798168344613508579475094667469426216350681617860919585134978616332391267808269520465651150115029182411932806691692400664621761564493469902220138946146194981374912765801729852251547302212969846703886249455618018261026835294261789335337048328852395380493375462382497137958307950394997672418126607891393129823842449466914952087136800785589016174512719000642224801598189449928207000686125907888450739480653976968764780521882016426877012475964764054018838587252515409917558424260093667119974808703757184138370528900006167570620224606318115069121020729548373149435765688092813367770180235059705454362055467415385787605227356372136190290395584001377588115649689836047784017585596755062457700243680702166995133007092401387519590292248634373417906594899959117243798701246365018084749565548143348453053872659503583183989870499079966427628682236307626358408730775267134258462722679296585357563759474420847818558461896172265722701410731814015091623545855168625834141997800602842579547985871681454438882696140307853112353106795422800710629055287491279646741990322727109671995931848294042399062829438388405473094454256133573696540528730243128175094399348187383053455653899667576853922549258403647889197749960795122856607925480679738214451822835635151784217736788872449362024152598450367865140151142558052903692159651116310171586646557059500680991866381483661076439045090759824707105940205698054846272615151465551862383060206655769234602576471883837351298547435732107672130894798039927216380355254970977250918482372128404276644872615620036846456233375232323284418543948663220942081812265662041742330309755368984221886443310387341278835228577161458176185191658243112697181682780307003815468378209808891031777280623392309757754992956921980946524146223909475145909548766217455550682961092355731515071666821005678567980948075651559108899674253390950420873854058786367232217394139781788797289766982429561622527906751362926003295286621851815971175607901799257617666771289002024919665491323410886683970611620697117654869168985789317861023605749627331553226803928170692454631208437271534724811667285252055523656668561526827930723820436485153855727471878252957465049597473164546853190127496036401651498992612637273756401100575491985905764932465602026319402826766191154552061575241558976499249979719750915372034216047068311422991762047564218146416470839550703524823173066469522960765366357345080128740183686243931481346732956714377925739237853331125491911361557168353974161516616383356578181244145259448097762559357860198120165840614710762880238350982627804862318297901439972736548146345232303593697713345038509149872068718186640157634082110224777070131437858928149833353676475792767003752211076738517624511230605846465545801780634710213344009734632624498790426547754097089270112584606908152750183820496474644526628923536312383811167005864145012823677396468287358895244297917185270003079417289116620977921569577458567580752734235764142725379806282696882691595322580650653661233586606461063316785854785508147132554314742883029220054043320355542204595089269451894688509394370773103843022306157782186218024695142014852411963856977880897303241326234699711981252006046876958300786744611034060099997838759751312914352460635715222231966591473670415486224409301781624322008943839288761523585780288086890103853466700112294053092764318848301660619894903339145285148476429463273553676294563564478731482226802387899373866191272893789362044896220498263728319150252304928193471004083943593606182651697821471966880552603050643571693038086948639509653208255779202925645681843299507295261943014044176470641937304809068017362260438671140621035032386974571811791015540693805013966051320082288067850336716027283933343294475626080341047317069766051952392288995105570256159755191568800147696894194690425323691010741188892465486284066316396479965928960974901192632333008194621113294407779482949562118902045479846911084229871933311432777753772969010596702846098932959134103644999543885046398252555634257046093230183374479986140256079497573958887290414991487837154728571049324638411811790474480155690474366392634158557967812395190535221041725347751730410894005310470116499204502315586566071423684371298703228678761533656787119014138710517931621790788009648060339973684983634206874520390517970806914955197919468965427612727735854718101035053419132327489042373322416047643152907807813575529178143068300647870891540315064839552971995436815953744313850739309282083569990245389613933270079727603540789333240518626320154235975076963228191149368331043237336183066092654315694300142644092429362227177209664423459484211491166988288408321610490045809513307361095204127468093699034080731919311567272071901005129865426579301505290688504527268478199446176571100972311968363427046283436358407202761155086894680587417992511338098316971871254831180671059417986142132436581858888396566222459004965826806649698374104989966379473653190252433391523866204043038978379839095567451532203744735489093133699083230577019246651482940275952053120240031146539637256147445528553263831772971517639396834707267563694511315248532569178338766065703584568288460200354305699171938000297129239688680706096885276258326006978350491418064935312153556853424597250205398264079436812324343717680790638775493610833315407590379300849791966207773774467146608983675162492096013313315944178634485428060175503255213103726049902352842113708772021114859053767403619335062798583414164152079352187099047263991886103613409810244506109674762383124988351099636667287616193516697313028634707654810063367972895661107376366811600689541378867627270993004355778901310928813163139802332090331265717091949262361409161577761520836900274910292505937542943236897937215282644809918644922101620470248866455443022480181059312024781299548476494513214520583738454868674516085580486149995031209235230760262553077824229496982040913676968627202759173622686008584305765018550322180178024817860937754204933576155126034409243337127127402959561289238656386651054486382373926183930233571183830682151221884969191858172149295513736526631994817163776009938712242590442991206153419300382496611357652748422003636656294440107576485947215498507148936496199179730259753300453389201941209528623884204882138754277535350605605472979529278678991789360930319615514815633648015393048570767453983707033068485675662706314907633355122763927731551782010608145991925900924895208282807537307836753746759517814844993121564182924144341756219075210830164334837933324542394629190488655321575126531380839118262724958127331416010607360699060847999638375367237760506060714723409724806889496004434211215537756165281402740890050767014594031807392269518746831015182080199191133013387286721871745909697811457982371657826647935333646875940342583128659149198338115159927651760754229851521640078138554049064831236120011324078260760423597249140908729063209616288485735299005835427894746159776773656321802025502618233506964689653538914395603069876279769786074249692573115088674315987086982107569463476402700099704506317998009251197039332711666093094152904992192018129202485100697921739020508753168834983142264599177042063166489660981613204424622080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -1688541112035774270733733311278938906469295166570773613677162691913843801075197455933258059048628408944478435475565910492768875999330348324697382309395287276700231820111427494914678549421679615839511533049891553131756152733973233673195627402336231691952054601953019439794759701562373982877283706121953251778387933547854501228550839882935612750374907630813954903742282653670340716513704548360872137747703876146525365391588642103655782734195271430516133415367449475085639771392684561576815768795788630376904911738091063300828553800548464715695517879472933013940502454295315030958426387279204352799198556675733837767770537640051940445331652902272430729811050338681364077194573237956330668413334788022788451913450890019360584835139609806898402345518638232382627885209617921112121302703270536867651479934087661936540509762244653658977078425279867788456896030718280910911130136500484381290473260140237835530164848037614702700382446286547380920750847632215931242351107826290507245540682900139222316503140958834129229850471320887552545909925807947632836320978864579250305370640818366892852259397749316303361489815500469572940868781967650886625821660004488548509804699342616200170437759071406045089622908609839317108657990729294351364165286462856759695919473984460403951616267968858020729194039817733764367397255543879110014827913950112342203478553893911209112440217769541825875956445733988877573730286774982195769646583302235984048991450544495726977371792547126262088720209507311928241892889252848745188868944630921606984249062886606505146407089695852662684960459066547554693362190074161151095468312644135739568920110231682196816998608069275114682354958461560511673930181408880612947619915065160342940270960189277653844612789080054888038202757806772957775823112049642122275863577663371261550256102536896024612422941692493914118710622350079970055367195211414741804773125520985795976945938712798088070946147421922202804896035905338090717319719913578228731512314581547793540418004862362746215762566895612607987805462891378873057114656983096615674391725276620951310717228264573428920254600550995141751015091627128028326960569511737616739057482340396368411668115773001083006766110008889201733025317571260351081102288059090287765972920889075310738797213512956582246521908101538648538130439634779500975468348013651500645928190610267646709884848277177920416199594182252536013334535941185116537302219178178715981204062997972216364909358649662186504243622834934730374280390325036780618227851825807652502467988334805165437501242976177681138474971830574083564858653729955010075178955938672381191135477257716132085255266776444759559401274146286164003762587638138473889988347539631717691631311596605407335627689566547880883887312425966872598702907828335566832178584572198884784713277781083188102214303693707016133769619116054096867093448643802981984279740558846909375257760368953265459586700054535512620444727990144779800162220480423277968227593016294732434940874897431760915356249906558862582767176224100541146570213106628267790455536682331643315941865023296285206729294904472839269553154638940746753804065175174634458070850926093906245655667051593606219184465789317574187148041251170250781870260755646992151938295803723426658250993246505333314370633777180222011331574025149995818587530112496285979868166034130378108791901351650848877225500605468758408971220789761567894883030597140199335972359474380343902877965062700650378510601496914465135704153432065142153975043787681694472574516867340939321226103845770646001780103781028391633464554926196012843431738294932318965796113453714373280210160098208496336947199277946831060078318407014121171006743083613866378077363660200167446868205232038860209908412618766649940018580689977994478170749245411683159850996916045895243102452946418269556336225515506704222569400764266084525202641872787170745120587471895375593472335148944773392414977849955020851424677932364105043552295006156253218548607096127904615682045114126424527800176687040779991336078785347288039567786000873529905924544063760767498830338545235019525138558811937972998115532593594149341822984261488114259738899718440527454617983476842211217159933009025683452571143952338031775854657339980855901198994475570128570977623850369980378215093083581895158018254714260716751770178362898712225327470082886004152979852014633246205918776666180930260999859826101475683393573130504107928833408289378964985120187943172102333576799939923135313439434999550165959649408576864552952598398385139056499437930239313018848714120713204037737785127546272734032055493342191750999363198299215363658615736008399738744075557439519730471222116091880663609213417611396869479869500192849421564642139267392151446345239903792862776285694545264972056590796410129089402904121971005360404122643376666633807177598061162034710026790947910007830804404722715967756515843145645255716481220867644401258773912908839587788557525284125296384185582440687918274694613260427860268072757182145062867181720221216902083637347839263897500711336379717800381858133781024162768165268914071061184136335418470150526258485368514474579243718522925930179091071902624241333287807601123281729315854020589186530246470392728490288126325071752770241049287439271567643642258234618192696014839793739942226757508079366309236343272745432594406393215545642368561461510164511009670356825572690418256529169093337349603588165186910067651744489457332398077587736908872784375705653502250218200190113226423798586368319592382140673395332626269001248668614465196371636701113349582308508886469166684620601295312397289326706028811697086565777227191547441531693150319733865391776314499096923584039099726507159847855957872412953516726247874622311646729540478445376238520056571560054139090734343770443266027116799690440134993424811045329831355289603304119077837386927982939456994702697265613115718015681319771209971092420656875296988421688032846804341315991188623625952705217850526692244280299008801541349581499103850023670894087325936565448587030581443334726656984742442567097347805259898638379562175600602268520561066895412867353611037767483714529572177615633292488033816008950471509809315328924689963987714763673180890597394975498098519983858985176846996437547113714774212142886308698167046386058345106889828840718588345206992239529982725470905202208174761452767556351610709124871344330127881793812418294921668109987658294367232307339342431784972203378549336483879432014995816024260301529635397499331829651846021205714041768618521795046807754265941865549425130713193710591582450293771579038645852002098419412308158751865610457232966704765212366895145772232142867496511913108859026218251657369026115014813691057603029601758163356138306889544296796132262240883232169943863399774873707907616764221614744248512000001074476653968349863349713552684973034590189102368502913639052944242139620617576345348430201513927138930021163554897005185534315361988811821392434378932018373453151011826472577979779595158547462296974611603962194034316120716788082621134780673366797183742570664298665252839523215485562430391972530465023965041280447090292446031576258985095119951029274417051137004541091838203999027200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 2640964970071626167330853618281364164244908851743445469220982003284814612562987136812788474010374660048627756664300612974257306713241666267619748220926288211196852251198046281606297169537387106470386690646347861041802293048143032509207109745401483419380456885888727163637174500349652971897914825454229972835933401723571224821370450929175324164893239219097328169304205570166938676336670027429053965943749139544843243672376183762991947347783635473821948330480564849330561699949891595702080555644812833473137599419779028659083065130491163566340547549982040930517716845333946239997483286239622932674406980982663692700071608883324923351880502912799049639876158550182411106717481953853334144534162893381889524307968938214270058736059104828824929514946955688293120120723162758759801946554333833179127463307957621071353946352021423865014435428446958246119064940020586219970699445657768014129223067632891875455472163001272730890418857215267858704306169692274803567792695722855699828204587544252729186644598619013648434999373419870724543140664411401527608583319264544529334176497371974479693658528697795266837851464958891892596278520579669630927016454891783314493675613058470531488547381093951920427653732084967238308216506865830640804069630453042643993395955203160255776966852928807484048978979483593742483898570764452439270328446419542840773983202426378796410419362733570544490069011984827637680754625684981793576095127905625539141145940538790477198788808557617784610679270863633674602291792085608948458316319077192660749585493332828753576298867715539276958484961537239987151303077416022576500284216284464883342947998853971042769554243482597808590168454722637034844647437654759506751995409349098215038474473424471470934213620541996910059891247890600042041120635930255695471702135338855643263489614406782021985509902849955042541622389274057581447645180273537511988478019233596555812104853725810846798860338011002014151660474258879000910730965514557910774979923919034558119776698303181759532362004391307079315381724243415066188911769426425233121115741432957584106007650871884610699450961317635893266329818434792434865031978716278032443727163076348457397298715082064525491545425402910695350244776599285268789378696234648569320093101998739256424286194273320644512769375295762644185826404052756673502649136483406636260231540921660255502775466295858400477978326088905035091476689137401490916511512933380010320247918140917181503794098356553206727423040368857620697559260626374681900775814618785013616291052986074571765468488018549873699349407042153205869045172929397136180701082254829273667579368303165359003986915235925689233220427540528035960373866885118797261215893110169711457472584831011469055217987498345406441641293634822208257841360920281101998966759555793462409924323912304526638795447178013605103943749542529491939187387586464166687447518900645994863890435868528844165570530936926952419817868233694690935050233669536007091544946419591156740967567836393981614045614564810818682599766893361469523058210732531796555914437933953509368310326531629587015788205001963949811361019773285367721077228005966741867980065686109230230781718386421383011037769422104783385122919921308403121990666225064805523438928612104110714678664288084454671342553349767881743320581290902365215365402846354735749638101591532868204221179928172583516151320790626297243222735600442157958219375873439386366667189487038595745706786419985555625332394592122913940457007217757668708238399830835973204560566598914332479388896683318027142551364876504526460562630406741218909356524604911860302720765733947199210712403038271616736804622884045611389475255977177002770871271414180785191356270845209548866039561147729685229726372093771202356522232401198327093788301102448104990963709467553767420762859094562498613233856829813311367584458667618925112306418513530910098201093708718125145936243650013577333953452691678546108391371314546545681222664190601543185131262948300913830696995980153393880453358828545067176683131020911185150128582115845552148599726464638660581515853062028735742558417082723527842815944130196537409262517073604691474682756246377577473502525662474888085627269910243355028101188307028574008418877991658611173339351980941839960033381892265523552853137182896845362945994732835263612198437207572166476089676799914520206545034194988997236331392015488284254920557026065282794917190706302235374333538300120858433258642989533408512011827812777992769351674089530484402100242147840599277245072828675024570145596851336688222352813457295668498976314466429700968612921147867193849528181155892807888761339904108638502888641524776760812997084287732214600843221368658144317152651224213979978328415942599188511231168840756407228325972227295106671010618475551359609770296326714656822358823177370199941200211591700647268201809473535459781957291354626491072718333210676526010038116708051761749019786511449885194325946041302236401352490482377328817597278447435810913184928499349371149024522494777921636919756005690312589243204822020549183555122880164766263803669844627558176062329843008397581576261652901891162110376481484973795548155694428928778670166864752427343191491893599832395651856694756274575620041861793002232037750586718292033301064235160895639725348951856751435367191164324230367572627865673686330973732539727854292522788815365867936446851315743588585756863426131584915352054728835786599387657557390286381521904167272989675858711927169311339632426604528691236936499592462868508061164177162201694072652137779492847269830296634336859221390059109857552071792702299222995027187091807017818672606568612007746998777312839537797546172550331113715172311061958864833478679964176833633558005532338283393716995212308866430824925848831765127883994865387547729401049406040602106417572249062202333687162486406366591557882490949181230912799314621875116321126798236540556430942132997539166875762657986781495699291309812055218174711892671171178786326515746800990182845736052831145821799323278220428007794423362710813675100674388640263562815425151131563778659206668011587797130583280920557617714762505586581144611864403339327085649047392034187210843647118119884044032619679626526339466009633243376907042651584248559672263613216836451489745593073633258481834901723413060752260509669991890346832355716619600213714189605041087531488836362387351636111720033894081293347413964777180993908012338893820964708789650693873514103648434843511871251723315015101228621394480769929791798633793152963492294890126978469171103766342195851360211375370206234413272612318118116522496126761345513618849013152625351144030840818628198278616101717920263319263955682324494461975673579807440586008401561343764711322768116526182538761343127707995347023977367023535830666006827965885850623178998198392441250036672502263572279646961327889578891569178942540001690164907698248664878832215010943444575610234890169517465718828372374486034589072354951749737405175406670275035891758014245038120625131024186035051186715290497021209833059966088876033021465770272569992875641750771795798169006382559121036677070249560002280555676418056366579458663098679207484322734289929499841657336496128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -3496766699636682637807024114173675130348922771752642661259596106722534144520715688505805248246016372750170066457723176105393668441858992801026097200586410020197687841997521300264632456714671932714077109270659440892124354686902917227292839731357162502197275888905244453856208732911065068310887139384112303664517151114890493724354368595833657903476002171564325672388778446953211641641328943849147926090012804533132527606050072065277522813297224937170557476394222332956613998432417564604557899699700897185857161080597882149068541855037774493817232871882300275687317096373628287018169358887555765619653344572032273892060097149771253381050597978700413451605586087315980778788888102151059952461425665323605945268057247724740527317958656335763231654806429435921369757117464415960979998443879704703598524141044524255716256483370191668796091733339025152749714173361665996977804208892791005767681132509137740832089686615171490276696390310837304428322780020693323330577054193572557017732154280459375030237826888773577225678501771409744116975256169784477442397181123336411033208337565575946364643968136139802189511552189512132950339189065231821800324539498013316588709842983996622738966967348511069392191809884251081295545852837616411327869234799117963975819444755985278889765974444623473069331075554183787334547228168886625552915539796422055809885083777129012253668182273158202940489047666052613408125853622786643254830530078585866082754628589868229250068034143962307975814482744156326502293223388485142115016564653897953899261051491981917514235779860133069534006917144702904599230696359561754632911143125533036896424971989090346586298787534825773559497207586240608528676764008242184027752159727194079191914340527610783339033634064056031139637146944135384028423586728657169873287287698459950496904047869466674466336496534686337106093611165693944775689677130072673113983407589630399712519103267048566663876767521240202552919340701329874300853408501238622978767642086896330151015588606413893207019470267834947069045615277994341542610720423210766608996746140759270156427235125945562413528702035985915786585458325552716722628788914701353740701483282509040774151202622911330313146735437742601971707803191237178212037636767595966323383058485828152726568533411141571586611498756326166165336766787439921951109429449128132683355387238906350356449052089776203764669229233061989581519127144615406985870752230563729719669998003087812496951694442130091576599933888696100618977353924535869492294163873159257601763820018270488804292963560714603686393114670937994168693772996360891151935337753460540715443126296202192522854686804859507018188438251192557122167942905346374395221485930059410371056222355277599244113649889830591310336388569445645899870329878639868961489640164892727952211693963536090404099198745314591884071760898357197244533478851859573652537665301087334371508989939876704284525372371311747143022108023768455297135919787686881295267015686587007333559922770395618414353074408944522016158871066535177550175891047773899677092040305369196910940717310963213938231276832076235581732131989281805263487639542353902963937700245494036178975493174859992231548739221703998197558263083753928250695405395370934027345807654932780409900101954093437036095863222872623782050216862487138896584253169593212015581835587698541548266629717855283061539892489237150390742041372902623227071511318271367502287407969882915416404556178968029398594086139620833553705206489642838975794438181553240780573496526531214342812082553240357604973594051025840016664922870785076867989941713731606874009478235493988592795021400350209205745088846994432043767355938950607866660481958117993320818708176692709752285685180442534734748738297654155840560475508828872444782454379372731074879599867082806056079237374060956087544843383947323855284076606542089940084411301891992692744327892563326993471925374354946103102864963349407361966812253129754443089997104089875904712051876123732042272754385477155983424381620323371618867469737144096148557900234464901209161243201490324004317294242834698153859406358763108728051895215746726596732430712456743692597223914922073617718184885762568181804374656353913590184342482176698263677517520262506927441357681371163126546734141335913585251923066554155005997740057576518046891468561652739552474871767187480462259547916896573433095925710341357336077613893452848214925080432177919965734119888075851067142063119514598233003827161695513392759117688932891066562978559931878612131103951976072031624837624136574404490320454866875096320771811611381578866730387376504876167432758999869860971734070068346951959991200729446573328629868952216397918037014433245086725301899665103006628097302421556145826646006592258278322217798570360840840567908827452034265456151871898235125026561695776758161689435227464160906158160619531012697815600791852572990526956514459184779091788092265275093666462977787967355582155963211388570634165843543243338351685845997463470440681468348751908008701134444533582733522077791799696242258389585195651506827841937985428286255937805072333746656759557824433887195364736380235320822687752471592550542826366553709642582342442587429653458154456676491380232607476683898786497907009971580735985097682918287477657033544665819788493426014068383997263488276153381523861383706098686720713094013780949021961046224219791544479246714086132053613776232434080560526458854258229115975058298602169009157763885527453800215317465645576688150647989873917070744297979744949007019851662609969735850595135518397277269346822161925052162298286055199056151317621021028624590412579526466760836091309835325587896295001323618982154440094458439967711159592842896109802244605527529802430721790886195713259300338249805929128725259167239955032974891143198119598983584184457293257746846937546449409333000645628514199853859888811660949122424563913682595208955220625288985797119014594943753122878553834902006576350425126587089804257187987263105039956925047916519839859036248225573339661898566857620293463295675538181254970185106547092297463661267954322127695072199658396042609595611273970624214190642097599912282464223394877533504743057584049735997564124476092072514605932159372584037733754964199761445366696342842926750916500961887296744416772831628883608676450618387150009884378280299894863149697103257199888041549165203362307415312237656050181908359942310028732756874638800253829094911625189303144163737221735553069285592320907030123081811116695163287187307289319151472962463854919795270316902197976255325185876607377219097049083364896131501218227296292529644480066149011134154257426017422866710209511200625643752497211858082354597787293818414984960281388058563427884894991696799570115042378824321278423482695223356616491193217967265184332114115822604521682753904039911209784352506910321191961884356645991647337076410951141494205158913686062738718463350122003199924486653978207664375327744165402464511628973483970603284123701483890183571976494194966581366622533822452550749609117550110606040285430227812847606944414254411142512032341850140329599481062626780536708963593197714555153270277490718183416082418787200516643433125527940518379520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 3774369611619679177245852800303904041831291136527117179350201352631331326171542286122204271028066294748300271494701926932957271728742298010841895201787787603848280964089794530245962730321654920064386621966699228061526015531079346610531803947822683266806054564867414138773602761637872421831378932782816899449774344707522080218476824317573660111756547906173574595644167039491487528376579852025732616843157093180998506895545299668085959102383283537889554692858613437106583082202408511275423432429261001108217018862495061488073769970910017667059779585432621601031603326093579564000885627826891281362758598022072653045254402990924617525152002575418574907346414245670376398053865941814705276612270678776229537133736147533539018775606147288937406307182211966090455207539798145186606231259945580748524482236093718142354080529410816342616316860301629791087706148601596408669148006684945874871741022661161599308133456790497859782409862962688542912790932661967607102737170204468580635847994042117427085492286080005121358637227509314056558597594500957525619472870611724575647704720765881319471603608118603268873138200662683009989865094409413489163862049441810480111936675119292100220987111861919803629462519667830956287352170445406644304308257639271687441466154228694957314742729152856680910749432602523338346034426087430390164975891875012872301402930068344365749154178088183499760766755221613384070683701664393632792800980933669625058532292282236238177975857182864743632962899631478507408846469226224339022417304226950231998834146053629763554281584574476820891941342867068943016047161554535287018368422982293833128455393049028256193096081766955383365234306893388333055265296374416710610812980734967618808586176241377310314417573656913655880542422883480168068467503030336796533467016372464981317098084014956172773962279261078900458921611589127045861498168687604466465935962235482859786815756781657119765255185030504350902337417229100230192720564683540449816431020581835479373822847513373736534084922228194308380366190987076067307798858705837231449745354400146489332377121523542144748544147516672843700741318825510935942892584661342134767700480380491353316386889678202239426233631178701025988539135083950275454197824326222749693986679818184049476406842960404236003782708457125996900007693650831247868030050925435326226086145697325059375134854562394997321352643656733513892612310616949056122293675683656425709541981999518265366594816496830929294808512465771056466082200316494013174351690282207165042654910424445133083821617467124308605915645351704836515125365725538693523447711058084352843562607103123506294907472936743314639234273458772748930227485332111323474181308301866174620083980870962715358305218664168446762413716903993787851545306434442485219670191971427377240639338691105341096151519772475765122923451520100420849693253058982085896957810100199337425014196282046586721574630676556514420001706219147378106854198813782675683006812161956278990527077728670195989180361125558355033072178616828988119363815767488141373017120965906761492535407664019557415879590386025742355628992982322561862917613300769643379454503141327747285020339608650309264502346845493432044669111783023673733400375662297419118282861656004547350341918049648164968677447795204353975741301195166822563287822169730093592036893503273180327118744308973547932335537575940130095464244014634683392375282218180724232341810484980546140555706306023828595060955143220909670920041560824548375828003888349927238765374664931825716199875959208032113114889903048527542573262428054743300357123314096694412040869460186403462085107035032965386199948262443201203745698080851482736771677810808768034137682315014650726481462753798181199669723641552056050387998713301051614874294883709727717998434058182456887931469893154434378348410854377113376091455790757802561220357034235561205455430235176153760942534640134632797902405802526476298154533499861740013310123187167716261822916979154660184683433686101456317715046230590421858658396466023767256897407869711935004974245696705682078730997798036880176884681269043185886180841288801514390051835060362529055047849532948641497851507598172301501715092147272256958838971346210663395271354552833518984753668272292137240752127961610468677608035129985331952944339712968565615136803616593444164527207197084938285691995046239233704143970593304219272626946953859837031578108778016647451938956883116367943417568531392325175563680708321996273203981469469407710392449516317061563602603670568918947754469634243268880196877293293127658265297679454998826502962515523622945917774961819719534174434283227023412973153315491028173760260636508714170445697393867249447600127022301537677792965614885987672989592538356461801840557456417650029314689690686641219695799522324945776260308196865996087799799989798766609248719725727312086020747286434617069114628671729772259446191936596391254843394636561798387209769262991169975583278780248028083699331522531631244573229242657598131593128752324576021023403176574970340471096510696987790932514855900530390961763449539981901878231758879062279063199705797934501962982199912824673664456494533096031426720124055217293819744505395005147009343979483522623530786779234548617659968405250963300157392495989200636519405768955228857613116567122457967823290109526703417213052652915638622806583143921556864268633843128716893997472006820466187186244086121822187500646003469913601003071994772452208913329451928107414611877363021154925055260652492347897267820595143632064184722319791292753996674208520122190272278320333781354735511238339677267714006217609728887571663036819158184417474587067443482407406237802746403714384693001027039575974130054433074894638352303180891176379680607966767440011617965809814758266509142740336379170512181495802327366949097477184378583620387865150823706314002241040857436875884769728825646546643489113877701336562510872115149943109373520520040106684450245970156196855441086085203324288273098976231736920073419335610050202967827452148213791650074282312462586618659423710404244490312675775780409789236442780464899579594957270252658029854278033776142160977811567880687196843565092530267773446988085305285202817856659455664117443720836576701678207641519843531261523077101997893544898979218657420120268255630411069010664981442740425914922120688432220992543033403179115363907291733855507476937595090131019239477196050600337796756660802052897571848901963871795477319292373696959640340499225340946940951063907010822965298071564662183697148146578980878541196555577544883759849749758725085922954830243227207712785724609711664340476949625179678885748133187706447056591822074584931785158388528430916641518995283683488194621690353456482742105866407853569033146659431068234416837837127748855356378288767723591627049923280244633981210344003320741378534636077097991795754318866486926187516294711284674017615428952237871181088051274284373704111322588132195615993704502731242158616681066570030314765823721848418779212891870585708862794627488744759059652822211167554924563330018828476860774439214866048112945659426612327763784801381368175092878822368883366215331517808948959841374872775888344186880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -3102446272392212288556109792628461644173823138239966497920325258445401060671725001243764156367665089416147652665853028879949500760156261067972167371376924753374718505484384437609942180274742581606685136776517895345713592107960959514919928513855273558618120076695293513826473768458870614437312511893482830607644207231777044600173065648476485700908160275088623146601599482162377660531879831896296460533301456817311378246366619576202943362948641858336603788653095622703407263898917884279823896925608623917332654329460225610140928960389169362446941423961683102121216545597456611452922328868700420442011092192330398870208615488280706391575519156586659190065932487178109472860903788205498913619585617446574048245242011345508215785825802296324058248273921241970213742900619738230021846898012387306208523745979941311059362715131231156483292578860885864177287325570176726680482710061447378797008858346804774297037070551309942226554910124206302814221648138666182617140511264754395973401216596765951417033163475411170621029248571128586403648854556864253786471099062431793916523867801186072812711190172845297595929030126187735263987630339518948592872999974995810384175148199353935960153014799266816832005723201582124805293772255028696022124772514788942224370056091255343770895665645315476421014847567775633594488590472412052826137410450553693120951327191717445417368657772772018629649503433280761326352961570929140770756998995479540772366154800398685577542228539385139136988010201567826069123874899222458614718824752522439266071598199217227321833729445655180331527422202493799173708410125816372228193215698478243282799796256068040134100931702094858759679771703140707971831917682211815826062199717457361281343214271840289479974227426261127032448067717995795137667443514919261248699905517850444701873473965696152859773325121799135392527604797854886659936866505935072064191737680638502969379982399257765499372278835133459735373350728556797518258296465865293952460249752774853764602505539048852810691528878285482446257477866564076394783772909090903650642108599984205784004159801201801441338206057625867855531515232225282784709015152194437807199711755035516456456305891278645233667288625904497905340945858494724142377354816063502998777402950582665934257517225931451736617584653746900275824675224175844378281948079411327990675252206805659122537005862316928276542243795519698692539033041193926451533436733795130790107747049351936666140754389257855681125023146680766460892811262219531052119497073670981705969968001839249759065132722415274118353569981040642017062679703351635065479062500427563170814554341896930223662139434373525256400206595375726651851215651978748837348389512466349825589355145036591408689438730167423020860299041483440349901838020815185494046829333537400783746815656770881853750474169930381364060480127992773375277455651623649603144829278818143802553967553000386345107692487947719338827643308008178597546570827644218943466781938708668166300438716271246038947934694783778665455189869649201332186499835476791749123865325170710113253794179314395078537539719568028509672886709853445804543795789260635348152363962180101689948893225872115965012892364226192728671182987787308624320411043268074248662294318280511726424881577770175003216500343714817989768040106657438752309612098608654815715674399980085026806177225703181569098543000749532124476778622583315571111761170973375469320526476805587626750841873892950478426313389110962748473813675292792481384142463102460999010532657802183294450790438027770600029938051871077060019578007326810290530001167830540704578660923805439566194697539663394344491091355633094561553338422461786077046431798351252431401071724902076933919466597622484720412522869537501991709562496191919894785561609154539206932457585987835129325958987730767972533951609220690827846258610692649643450390551030563268719231642611725115511973202193195278003928735951097152586936564746983455848591805063683482443308206573317174043881270526236686437352624795964333036896874831214610633638970008620131385827448865357263600071122786314764237456518724915465862207444798287809551185583221977320187654566336193013259229080574687953079832112166650307659527263638641347233085303689880321239868695197547878813916474912823601912671492691041801751603978859387850488331894572814365587731876686004220456843269015903440202539960653089699177299357423591735776934039302790635461898135506067947997119189857020707609608608295250640712707459003533351678306818269387792507191434491050627907019618178939463693383338779996567177539829407943102715884753922409667553745830565403968284696102888432015871398639944741453129759279580566296207158704899086350087159248140129730925100087946878884394417236469076033934925204775116156876802727231377237444493107651833862825688253065544625294617134378227833668040933200105810290584628772889056087307683780980426061903533807153729933888590709524344446530985887223240871062947932300518570787018738922575893509676926322654805957881307903948369773167644115102972709134927981798948218348004658681722040715492018919825374635114015996522454115953278277314828802770261277180206976281892387681034286102351666098229336889021028718728654214483710263358460911013291387944429552882007516959736431570575375303268731180062731178877994518151641740493268702407370233706252854421166932713221761413680716517123946841577092440931624030156926252642831183718994207256664682710664358438446097532054921927040540162553351700437392445231805421001529006836101159601615043881784237545774374569539546590361162799900224091891665394999772731028414399563424777066744084341431258670174436513754549814570871132751956898795068890292433906430627456235446635984720737170050356100795982704340294830041475783457125605976657146022291581673280898342594401853814334633334393794677998664236466158460548672712130867702249100254116817651023109462375459399602045594788179774766003798045835982148051542552037227973443094675519607039530055337552304647648150001981895945107552845891807384000729028244749138033292869354010975029214796481961638970232894679643250208721981115944564694710135942153650472540616715028160286660000817112967321037077104142083104385757009884835435333558144990214120372520474721359722477316377591284502152882300569573169263971086844726535930135499359776298492786351149664822394861150068501963898089809370215524220342662099820800046985801536387723453566517999424105342690298593540487355072478588287577570412199235003143931412179275759104554132665304676286664287901227387627311778701527333656664260531211270145290456144097809830695815683299391548961626507307710556378872088080289509756064857293566426275181825595915288841402424559974429064579106073201874015762826501309166133052140324323765679967439068116642173188142591442589117391972477154845955969805722883976656330923812733914026866119174690591043898150624671508649048153384238829659852554441717802802207771925638378481953681322497570352720178883343148188485810208373167760029985273877330457142610575432973005804977017992093125366604481903668702983915911328126662562381413780868732408798463201935029340221037052541082072907393905256243582025013080883200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 1626549406096815971702637095609825824411731282380575537488785882180267532127287057280576095329991421797427916543183493588686747288719527537591155682423530835156431589294281589026440417586760786136841304304905282250589616997401824155648520042553964723331067037906127831352913252676456854356295549519290219609846533984936815534813609250603009743017650472931619675997300465451693164382182808274940330776506958495319678989126945789386680625690639100102069020889946881982303777565698980497478581937557566837343451252320666704668371272516184208693422682673218564251329533020860264865812997591781747185538152548796317212433581293083643857209659260397276286205546598117114780557567481187094198331682707160473017742972119571815004474713340470490793302553379318196992885793083587553891772160361610495252363842617003605061800063721544404244440591709953192574764138422054163131712140074554452066407700457540055987490152238809521681614439346106816039640371586973863496914337940586061331325207271700423355419549431765530940170771113767351179828955924319053940263661314668174804112665409749473869732721226273744915132396194277472469527767964582040058067662796872788162170544976781317869032532834290664487155460740468850062724491769565326528267159467179456975038650694155145876861850376454637613417462510882517802234760126923350803106495760691891847433484112319688581198015289519097207317095835607026355341413342298997984749304039979345629071130928905057151215303769776317854564667976456612254148491104571510409330817791524242883279336099516584442904582440080294987855747449202055709596290816102368907466375476835316617089638106148855986339300127270580185027480574986836143957980535571156563123541352420105303311483234041618703681708787711832489292207424828417592109015292767008665908089730181608332356871317675191064388520675468947667155739502778748555428230980092606086744459987644726148000080584882528162217867477199295876319833860026515647717430955915589207520392785056216281040255355416421644154030869918362690322228297199349311170482106811723158625208810330862947111181883781429444641331781241434368771530180498123480130772681413038705357816262898793508067169262372511353180777145342210179641974121394068885483077092380524553359503456074933373482415314386566457549594942982984384204101034685465372533703249847489378665280234831823116008018106914709896385635009888514181436337351029786584336324835959736191000223825875149021000871961239019081876173881798749468474214202579268567438102728574580436281335739149767695312856334170421494805264941772988617110202841689359563114011727084274759950699609045238499058046347323755547144868774767653080522485749523166465182467352729374933404255789391689733686522639854215534483903911510719796801579682649889825702506473737340791544069441573856718096357284313798430069212757660316851605333113816502466577962041543706423270445815932797833358554905972359987041246732920917078833708927493753598140584126169958147376848851974427244429927172333137683190176830234972934969216448428599628265130776732600960309084845907157890905968988219480481983672868391711839969376564080005301779806895137576508891356129485755522157428450527724515915742212280059023093765629381183535979654499215342169548896712293869435216563282191709321502410526658828315233364260991759225462773573739078471542642500269319504964903825306499847748751765689834454094315995110122617473032358830117297907248169888661825301278791742905948871141974504604968234036418635522262336786692246445247924270675086825565267508555261024974452730084242463873395858981484995856429564082006566521318008403850298863905850634534582997235587646013589921426753215456600436732476102532438365417261226733327859867101552010008442835251428288571957900466841051255260107255318009505688755673915552368182849533243970470777770228946337915925431896611248758901472922058320601927376552614478453293117102132829995836473437671380275007000558462284941702388390977666896687193062846761883069547261003353364850552192552724815048302676437317474367483028601244029015678929805618753269967244168237016919894408330457968418821862901382033403857113955871613933769967305018503938761396270013861125824586613950709784744397297345844718394192989447867750329292220802120740788990640911839514614918925878748324965714984012586283603171888993344257317933737826305528874061836297853206987070748175601030390125977963613266665165725505927582483892726600845117777111794319656365323123749649415020119374066873367337001726479868932367824996777516207817792972872486864028347617709554317364941939848124906307940115561159098590929873377616809298117145958934271841700993779431191246990590904487633344191497746952622568324006124183410379478195121792957371493731298524344116038771108660037322397169166256373355769300478955082918637467698333731354940316230990384712896992920388684359411924205948710093819794679329254169104475169021695481333442942974724990425560164173657365277296826733155164328065559167587350668998468638450614977432258579619973205006471443430246007439786827621339669486586603836429993799256539764881932885073809028226016032552556910947025561642276291703231185012786923764890378155321748931228844184326680614465101369973608673120798535556718693648249224070518122350311782110562239244575663305903493434177383148193635636799329653255616747642402808026914295960282006818418849931436966874069020134757277968388548203704010144740061551061155394424907242900726890726564386808733567089317750706627508672304124103987421345041139615879253650869789317898591699242353112093821866317463052476074629100975386567393668059506715726357197826359981662013891330997665246078505487446212747308940076237177502302101955131950022397696027765012807204351131052551750704887341042073347042314980443394654144538573339431629888307705767026126902559484114018977955184446626653476010441740681852364039416364620321468893908913434880127181149717048507815036623324836567193864168323833228921287478553681015208370211756641189786095699847174845177748651766341139510044097553881719217657138996911876363211190773732767569528110445059907745032411021359271925285088952926483039698981845197276121849466064748980791955472682569201034228318179257947990970239034857768130169093639982033167133723742570642596079458914858359631811746798449896958331787010964798631032252587198806580188199864760236615290476946405260318992785189578794436007626707975447069195028536644441753112559285800763924341236931466248433323241020229653301209051861104278253351379610187201540958035660183437062140718684680651497387485423793399278060405609220687693700138781826309917465946176823492097759367574098373833320466377763556806852049605312189036209180051723354741551008121360504308442535852322613884883749289027800444884915599134613469577221601130633834093115065388896942502351289160920344485788648427993150484697468807890639495337038009378260678742060725579613284553197303214666011189690933660719432026677962141654514639206422438736320549252521501974023527693225695775613017960507944078653435918081184235273340810925418538146658650566596608367286100853000843420625949191841129123192436047937784764646006274840854528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -97602837505311645101907691830436129020252566322066867765026462710164454424447695605874401311746796218500130621602260345598432860339613843429578089040003099740394994211140624303219678600559376333528770577255689768405629881305273671738949945709425029593624432533744531596775467943424355554507658859697208937944532826301578856433050525036938184811851221039507257942274474875195015075073524652842462676910587997823510053308989071215979727649960293732268489286136534915714968005232976240263808167992228107766708605894755895302001090849183438240459605904316490394149785852736676752322012327345058417196191306342770301986711673822937010438328856621601598731889929746375135986647666356529834355260802821813509466675424964240434913290538172202235893912531251329151697116418840442201008301123331760715343457137177968980204507946019409086967301921768781292791995400010819217265067413389647633591003977701151881295523075073344651195281732006334108836029176774160726061329405417382490648215995839426046758221894176538826743980481761101618155308941918415284535664963581095943795386950335560316078324582352133956434469108217410283476222230858395676567665766898450851630844250907464514409863072121002126900930338844037504445447891519370759405768175378860423691499533898569399577216748206238428247549988518298129193152085504457434591802869417706537410045000311929998272037857366506712484118666099372143559089931761941409292013578536593005763720872193835747181430191026736501106167818069104234779537516668700113492340388736117607377102995815304002018199495947027317830701624344005666122210467981330362163480175103818971638494798183732209733739581260802830736560339957299854550447607606991356808685002575575546930721449614679838777461294868606413793966096561704843294836863946649092601224557730484235483214654063198906614675083202033323002140435512346030673267992995734878763481560960838558629476508413103768120594704594353682121218949376390820623167315646619134948740089773564419319614946439914700619316350385132173398234434915250141459549418054948447750985648622354976997934477690601899408313233803053405092989317718518194305193596392589613110853812433607928645048287645052276116396939490996121975598376185462335290211462802469388805043202648089813393043693299668126266791000516860272226820861291257546499963794695519919020958676956747890753874251670614090214779028130675855209818048690510603675452693308720596573435746212191306275276371713074077971812884432758566915812704354161691589470134115872068998467325552771899408995969817592856860132485350022339138096087884772815308558540792050138655692905522749551630133214342064932134307331056017291651500457244818963361743642084579637234465276453314388139390852612257005706641484947199252120133189658456538701302616106466641274741405295003828285244442966600807418460435848358987457349973008485071979371290826937118044442953453359182774688936961356342731511962599180081690448481499054260808113225761252268321074516258229366713327183009294879757496560693467116706338569884404201712574406746578448655997419844778359859987300771419768187056743215546723443889289927934789820512439438118292829030982258383606392628431001857810408497901199447658681210646294633049326737565243882661748666042905222195004132428977299345167721154520515622489803582645562543918977478478058015726710788159880647567547413746918653638665395342694320719716082580607429681831091674439443476299064015772690616069618180632602701765741063170817105324313942422364272400525138145927297323686573078891169004636374199496865587733044880773879158946908718889866033718579942628204728811325608834641863345665235371511722777568683611364471454640326465247872957344777945023623999331910790178723911358609555531229736207173063435296609271429978409793478381644636147975627431910348845814963511710590869300078447140364508295007968830493845766137039629327034670427811893305439125445939403767984779882114499166671448678469863432862642625093189912631527001134731681748210215231984356272210077618067918121237250427971236427300468092916835379993880217768861796233228172519454242885829944309018220852918635487598077317105562139364486730225544898865960287009467248310583883502416807123289040147761988972622692197371310652462639237001392551347308084998807777897367682853115980636464031567466040346590275238501566917631686551348445865501411734219892696158180168794030329940257751146507549480903388851255019661461933607930073835079866895273206194273258310083925295246296599233315864211560029319933136054344927380876856251019676356305833625106428914627949431032256257669653289548101208022037736939246992673392941960047410794841992686174753598098013487705224451596933504842556476482825058990027607180074454344518030711818856209933897361332088580236229021934120704316838391120291382493830724102374066753261808683193371371452508609940133324353652100273775299279158828189185990125304292405409921691521973262814200755651619248423772374246302986787787119990386077019115935052947227718283663182459503980738072820037210907967927861975183766758846648124871393106825102556930628522333874128809570332107676114817652703988437365284580851499285327757311368417382356386641056096321511937336948463975981790604754537507342455903071910718885051208783894446368985589296549915258947038441017816376344971183449381368275839460306156443253925429036492279574686632036526434869254072075111943698189440564046269957322647601170205345396947421013174232602692117840306620364882175034457996527088860265430037010433793321108318930636893340028221034248799246899476595330970666121381971120734729587326909588981117487924705682441953068119424326037653668397766159619203464599459228281801330767225081948180540301058664369011979099531799123002767411967427277719384175950351186301101955909636525045094012229804800806190537731748453665272496420960016209167903745059246742393075651681327077583345483720285584596409989751412722951155073999069276194511850694339246259632484055520388987577215153749695801009579868752528279715382652154105275498358706680229195217680210496924489932190173718256615800445046036725412980791466939294162728477712806127863949995868659408519877447069949621151324554422146286676202601103376528734686612348980319083412821271104671044601435830407381629501000162782286160396195295835574560596257503347263465191473696635160581619374198712620642722944612418150069611254688829608077563303734657459133052485882792935433155293503627251043623360179068926433098491157406474958708017370104595602875224641163451700786007698261126247588874145720818861712713154436133625269682200412546717479774969872482289747652483763938688370080979597014629249671515065806963153478826974526027651660993224740225222627987350878975810909509545917865551932472935383744699300857554033013139918977005341910636061580041339881679810043345661816209097756518132960149789268437308719485085203508753758748971057379097399961975970853224501197428769917946381734882643904947869662316690610647401482291507361937882840182650382281896508579257176929176200203289882078002790587270872268274580912820166794148901984891346775052563131550612714861373340755817536086000367817852229223710720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -627950250345785547258060511336979238058919697323521203595829994403101112358503406734863198910618767081209915923969943594645482872540818737553625847510708927757275534596310161034404628921572697761298784184151459818232593871712136650891345014725831471550033630708247171488186616637700109432759150686003076195984112153010471068729987459307992246721880495673548903029764513693635547112659576491539748600816135066925731246247068415924613087561450693717804066888002714266730964014374497695250572736735438088766091399258732102089070133367990520992311029003904698353341114675531503105302316735576639448540673368153093609130912663411267307713552031928184275251816786961735826593695113119095455122361536892140684536552864172518807765570764310681500329139703305146792550523168466661427072326113148105646825343535803926348916906389647268698181975006031924112894181483663115577572775231173701951681095477901323775081599882375598735332817094632408284233712605730938026285295942759099909871343930040210760157618308961467964871360921207570076017082295532588578456774480710600830092172123910641219893597599369995439994081322155172167236145339553167406167295750380108400534385578475408663794130730100166831780018527570449386752517604271243638974679918365466712616862519525368453927994763086178629082461656937309644828490756442386630665515142859196225762658760607367365543294769058713421547958997530186599139421899542326081431572034389191440170475268270733444445044132886180297055616322480855311223238282838093886234771016469477457753294535130100504170773152114776438337209765644685998810760866572717812120020434118827924527095272591222357664209753800018323798235191461077681800437563134774852670462155573455027536295254649809033751657946249659490553402975766972508929627904001961002192630561192026674878571948196675409502927785995644661896559219228349296301073861859047726352560185156803606751812979254857589674505067299325415226570326859359220526362229432620363056929598683558632456792530148783717799462699530522063154553649271026336759508125603743882951327100965395317954649780488150307454940362354415378945199402664871531687062008121402054492536210613850986163884667854245574199591178388671864482743594142089845566262559625914879276019304474965554167978500950705308595342302292502409696142613558532136548727192233610101568609530905625744453272082515433586666660914295698716373861090334370994039442280548847678971174252502298499283389000861451321453097984940627313555878749580735885983350536329581504465101726741382488314414542786310039367741478543786180286211174749457978618173832062653501940405701235767615804471771576554274537890616878697091407407562652320884596691221129158386580983977884592638934622434366508140429278150211833068799092233592334030058185879066391600212085659821597540471465624129856460986297189585204651401044196241268696586817842300122996443575820658783513706430636113745998670925998479015815417177188096093531743552002422027537042666494459717393215656317947951485760436184549596903030676876697292266734421072915949773840490771315558092138028827066948875813745067986108787900955976424325694660591924663710086194214143839478804037749282591837171700997481966688339225060249293423939508187969718575386776819866304966317868645156772582603646275169091234598376306329222351993762978312470541210153092844841031793230113020991446764405775556674464551734320266422411501687924069195762618778546807344483595065941932478771162793493654389635961984360241925124670084825658515132971171072853601822218766110670358027441286739125511323429048857933873521043165598531353891777724496474871207104208581447904487063481429073443111998450682300531155907317846001335475111678221304658408978849109342734889938238334497543237480748536301428987061437173406476091588839969087283430132912715339548093118645560521219108361581651172587430051732311478713789607579777965869994354775329605252478936948913395630620747865166468513112826493097360393372303534737213683350729596648378875929568385667498860557415592310245162439845485521590296492367172519915008132542463439970963586420866081460504351400991317221831675903969380774325623293785669015125032661373927613986980812785117054879517259502888816795086315534438346048643102523349646840144393285209087781000258766528609345347398797565546345708674802699796123565507075861855397062171433278827967118276053111744742036572801068801298737539877579727923328921893223465257825315790292518807438973612340610164913022286045258063215896416742033164740272426995692975529402231575898824120834462113150586961826934219494586641017862166069925508816483025970637479037105467178998019330170670423235084579417548868822058733876832053981756692642831881193110187007468669198929208988987891908999282158833137743809222394972553215107401523043493837437257772438533837493745706320326901747226069038883346040724079116575113818624322602813992799247807018531541928918456617978205078406462549816715572913428751478550383422516884962463063028797009289713590124784444709594092114618124462533016640348025303856515005170120567603310853544700128922665185987894801597525191067884109649582570939453404279434325066708383725328266055834412019119113090700491801726835842115748378628991729492657599899933554829308349270856630547579726846408617136343537434857156630324800226379705433362512380515202499700423697070854251837633062180748249069058827655497586477149294271113214902463879831844632232087360423298483662618470250234561166404335681254027919484687123902492908489245100267774644571496821515465249682261598480439099302432971150607744076828383036963617844971833617031113386275844533341341795563217916609500623771634496522642298047102465217078156042600578281658696901334818298322481247469339780603475020048313799233680105439646328592585661146708685224205936206956036360203511316187711144664853669577149348908503646137927304422897378389488291364781974094916631973741772550599401041918356422146055780372183632795272872810767616723359222112978751600485396973445230009888394787255236712856010603047954311255394860197476659231247341195988886045855303530357027556880421454587036148967330229329969666471337339038840969062710177341599807966807137347956427327260930865057737643207734467260787305930799118050352269514779562722831164062557950508318509330258487568994555276941360054785160095287909184974034190251965983144770722617490799265869325814746377120231204186406711607732818657663417927736121032384023516051902157458136489299849336701044426022267191623715633137420069943842772442089329554965553642031742918026351903726515336933210594821522509822795366166426972019887417065634971966746672647091066274354935736420848236499588794432219644836857841876448345940005539829524781968001489686493146136645282710690795287123428035648454018815081853707419278915032142289584015251046762159588820865010176184524706958694910692707604558785594585935637553692308578603831292256899251188791521843837638495905677093241219548076066795258521722038304366458946002827354609757769073981716850485437683843491869720234824290688391110380907773377356587918061706528934268259676487246057465789319593399448121316267819373059319457786311475200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 290471547774474426959500960179927167298658060152947413179017349310286093733772230930221844823619533757255450867931508138241519560977592558086565946261417430134766605604659063033778925356579614451384317178145230599740313238259525651181448269533765366840355932669897599085331331243763226960356443383804662428038886211422499256037916156809124473382053848641446362183512966495572591172340138706211210673879300388357245010422130630509734483609020349768578721955132853044280987046595264362101658595671970854965149549809568105224779665811589363429996801691635341420748529095557442307985351710236639586514502410668592249809049231883033667819143105326322617631525765057766533097225059675418602972430143062114206525124251066354174661898976231136556362952682467970683840491980925091614305619468661036860513608410763537421558753363937254329000427749907994960896530059487123954839709318501816478287366942857216039492778344496327047034290845507247903371504798913364045486563518277589880133441141156282337527778599328789483381198933436791015785221273891912476579391678658051680776141958347684648925903273080245414047851758977157021203805999749410046148501856017352848607068958037843377418353764006102279287639221588709018665198093665100739470170913399344591320682959243204185716927694526274285622910012315527512220215800724933357873276786792952357142829805388377500845784147920245690341877612057431987458180918367691573167536655323818339610758026851151681822881824647965161432832719055602923022252657440281952484501241457485208152641054013216753396421582018355217894831630505392054284802247739095195853143923855895513568425968702385499409794976404643786932281749336417359362185336554231170028359678464778280497909624847540642328615442833932835085097356569371249169246472948012924382204091387766604201268329560107372556678757450855855453133977156219192194898571692982077027118285469452542850742726498800174946628057680840430142277619780196123628445077692851704332954495846719448687904235766763907100739341726153255588101664092578176493467898297774027227127585059657178895769340255164970759560193214335167433320653786154571524113090067564246304229664635580252896909928710965887333915861675342723274233578988056293028850055369986912886527813455914382739504861903681123836535646835453965402200972615374352997861964190802481249035613580124769848243057874151649126588247928333366696552998516464137896692221039831416277775784530273589415777310114096853608239026713167619756438983341679788033643866879675192224325492427206445233663729801971713464004871005681848046851790025524439745124395713265685152119097450398092155481571166055815813207409974792967119797950471649719377392039627807048694559761752864455682770466443581604205948780512864486471809567704521505003734223776179833479252248312317783255604965737900288521998076085397937849561505091941873726995775806211789710226176609259822482809751374587591120526980965080946805640390132722674924603434206425579705021902535922425507226625549329597905748563960987971782853227986486062260966133982433652576650331542879630815450866368366496181277392147008867201420217276291262061473237712988434505274646528408610985122584993087773950970806373756576229869815140727139900736038740273763474851782989793113016928844587563301339489547648093616554798342836658586264371133467963367669577360986628534875773843209060174320828191071519700842744463805223811814889629116758561426178444400933663487099819221084565906461460344691872172925697473060355050775064557927513782045752918833312642726578593063566402075940660728004105937832815469540841151472857298846507913304193520826662866591010597918926738899855699340391764007772807081669185386042584276522388127600255175709885550835454804197362041732003489538127323909755557297050516442949017659376045538961252569692837998665232737659770461584893650506854001652098958353517976119042903170543198522341377255229945435553516401462573005055223489946132694988821217342535570357732167931649117453566783933309101553713089682253212848454857205013333612270057861165979906159398179764484135530023359498696096489919400971374608859210326364990542629913195609284065383630144258378747712627424102921198506917247742912194318290993249230217378442961267790350168056722889443924735682559067735694426445703471861429221372974076579163813068282428464699223937495495514713477699725292778261264289556620537328931207923340315792424141286059480184607402807288161353099943242231595370578396166899612974187109770851047420689025922934848623570759543503783895336369302127273393657481364275495622293522964046796171750898794906092652943423271056324505299341056658327005081258953878678199186901457186156226418279501226229389549490452891045742708027694533980355050280653725040162121991284377956500502783336556444536078260947489140444943978848182090747190623982695082128106237208097034787752927664530303481914893441380411565667251747811768842211288941543793606140306119976171688812698304506739317176523031545903811528656728014770153580123443115143553898413630943542454109137828313392204512892644379732156056292214702486896550020335844262152704891505450495716518369184049838930570752518680966076622518129627463492961734418757570561704498017791271058546487266949158374353864414085527428788765352669542393549010866121152033314793626242779168538995330342493133203884255186860905559002453854513231690038538143891734456078992552585462293541169986449808538911973588193534101448691749712925700575722685427405443717154513619166653183759141385460649715161444241534700137960109477832477946363436888608420087117164140317305540963117009464656795256374013941206533617563948482403692188770153862956238493428924151348244570194533831964107186694188211054851257763987818328511499272700902991483025057705831297528486238028278079311284962397072597065945531172434134062652058745872614499106820561551407856770032340499522366060428881186450789792338100548191156115519756699765728326028226658997906030510861378557800417764824231316927285365383373536478392861432688584671011490625959208942953453416523350173400785108577214736599419836035473438022651628670106989176168334482919759734686307450307532013361946615135905656094806876547419420438045475597253422422462344393830817754427651465933468248940815940368311610319564870478860543454769745200543145015612737081784489003567793705574574095110243060951277163753371039920885880320994509075047667999513716310952175782636940504557906755524858237644632682850090840287181646417252409779021818435870451872096172302943382875068272405338441548187487704698472624396037682538065612435530571296704261075491520701909081072553755938740050210874204993917534223333483492432128972600961214492706731312306848745934619601246041329875315327045961426511308494814241168784701923754093498569036367522512836263166368955863830014452842318456458469915372663831166815938518355084099277949930224867190047138461980481333135057204201746510802371882433103091720838515611794083625133794092253022507943951187260549632573585992966667993712618858988481542393349796637043011616771051471356779980775891602712860919919015981013788624975485796304676428879991019919005086432028159639552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 601149996000114267871308335450080017555568195600029816679813956471627028195674292755437507577857316877339646870034236178344006671122012725967755655498822457115557937092902342972271737470768275224356293063223086401837208520698482504186444422120344185629335314284809642016996158317646131687563345417850547974918603453502653896145891182952412513005853072171118473137166648359732149900072385802977883697964367941256156934647495926101972611613785564574329590095396689650610596122048654051680641875554158899325410909990600535331472015285054596771578826591756731430074446625299322585812686941921174977063409694506792091272969214138079163131791111252395495572625995460826566780255234364491041927836750632604608616634098909629141249952564148220394789484402690769051504387628932354770153203054398595778557779453024703632129643103062201064243897358088654800429790917662771863613450871333215039662712449687312716708996191798945201459693037728056263157025432206954807247716852545619911856600806237555729139740223391216842891885163175419641846303232397628381049035279472399050828335598859345819025872259188126228479776172910428291726819816279159737240813374588631230676075646666570089528043527378495367484539991331283060469402268788662639326286843766982876332607638612209875064740435820253480066471691787964125086556336739985986978818166865624565258297624955984168685254375554166527243022731795581503405402019056855497985662134957373721599290910390226031643141658192109100378829766879275478188603088166560839219085714006198358600125139780758683653394339290866806717991219025548179325860654210464717836133861594454226325415475663826991413183855276900314834813755264205109500762952966618576169339669668883209548229902671176396006856762716442017900725246156700784780542789838002798364275729434330833966305956483878458792249288070484653282084098833935387830568683456175735537021727324503394560297072485933362798563063575004488290383903610692928745447564401903770746631350747814940298436066589328968225960548705341054863323618233239140238384718538343195820621822208843985139908324254300918496802615980641542475760887044292643119003296076795201799491830678374882461421036972374067698070246829140729145307850527670480926129323126956752942103288427273154165553106628005655735329746312746258767260734869457342185276394665537298989447219445528125903428478393544819530156124599288064063118942316130141182611845291840750899526562698124206852981121721040918493018458947425468666436296040007426916145548755746440428777759426583676147093569387059773247613469016232738819142829822390796760501099910798688159472640821251009406071023755680988136546791903704444049151892208592290182404864077993938083123200108227419060432076286768769399496891962647076460481071044976780322852011010633561345747821913158940017059092896132623066457155149587492321242407911290814580090464267921843649069543802994944542829812566631950135205996513055586552032216096357996713684814937096394936703388409998968068575810247745875882786156802642080633542949458597135460671380438741490379596607612111862135603723863068972883115372776177269348155897458627304309333160880512234979952530028599667706490348164168459125588658758103981697476620252957204460467444289005301924913730032620908159589381599649066025204343954478624860157639384379206246234661848830884115530003868013462735494140419516154724952322928969847204287570452748071873644263958633470191133903551232799608593782102532579118286803240478857824736137510686244961490749000444278563241993793922348116818486121395633359393116414421370615405012574985832980597088495765642722947469559175309698681795717393932410963453581673439782529024459319817819265873366261400239593845959110975334269179436305112870773223895905886627483556729318444580846613997643082175609586031521911025261406481067997650457130288359478669162203690641916955137575440864411027370150230426705512580296866308099697046352475428412911474720783030315855938674762903516714193592073227687908081360174278611480175259633665988646994558578490014590744572790820057788043002340185736002237228350401477150094332679599312903158356241279375138715907846935093764951292136770408968357487710464621864565895955530819619670092335670064041013456750308036284894327746627345605405420358787814363165248303737343383710282049781666805519605197234046784618761615622658863817538745693833062577661208645287462034568088481224517543928350394078168023423542314127265514129122589257806528944636396008443944785924799306675219204457721422861779138609667000865051819135316096186320065242465638115587354502332318175553859100428673930080086629040259011603603759156046957873464640631504225382492787869489855518356977409274548421103678969216375676846062214431803012058392448418993058220527403985334844614506142709464492821459054134932870049789066471670531484598266215899922624392807339443362930202588854655866583306158053880023924423927246718842947431279362521313072416196976920282193325936348896860729642917782902003470574699801859266685337711975271604852326675606303065258372055212711314377696857263031695043860545595736040419913652332200892154413742267355403148076739888475725201850132190713953702755288185418189827798980243848382631816046675490914184577762658171481981985440667302429001789318018545949458766541872398120016696012533607994625000814772691671279387447746747179059985220036340260791060592814551920628982861808185507934384604187684879921552992794218655100047441970929620330913316349595943451827855117252537110980572848632268915869201637991841844513267568158223897624514533355798191566630295384421410365539701135871202931431339601772631682563870158882362404055455022271156427237887865718649704917277728927497099147886370759110983720987794167800346721619155627538968903596649420220990630523053588196663747033984966647334143700340626933330875609446813471554196719381223880274468602680325271515790588290176563659255660979730036658708995271435338163080579498436988103189697923071053013419607999504162879091229816702823141711322014362256416515253495693755790838921189133541289083282070723015107425818334949609827255870731604902047710426838402002600973622398488461032311490461535890458477010631274977966300735674054876911638743811271083916009204028310869591173672442461670895618740922410921817110091112726698094578403975966441702567040390233721529693353974362064956806008586883092606591186922966510616388933485887123643080127805666388747478920584458355773596176948294878664884864455178131899378802909704484062433236914920777322750302402868465535476536690316845255254528499615150962146376502991349927176368588756974620028424269768882330269425328107919558782443005898009250245643015041094030920538944099683698127999163339247203265716282612928140047926175486505836925418942135288075706439168123203152591112823252919265650498773458469791116209888138262133927065970636913159452403104806741783359219659413553718888728823121887557944802136036833583015090195246134494007582617309123409350025220037866970248699391098114129680607468714254879132102734257945181417192916367075120824667025327937163429985570706533591129590306552454152923870136143425641967695506303877120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -1317324443876223079065337985045672628356750700268397286025080147364360414275665339978194539797354298075854154644533164170917673634761141410365298861106547044295205007176081588826392005931124834714103286417078932485921394737856561932700592250089348585705981071412654607491110515139270978723793421793575930103711960312745510533942467633626321593533924754653747419161244262735580370540650399127832261483413339632448289518497393754519861646209004559396225076730921363200437846824917261365456402616972688153611918853324897810884220509421859940925343721479500705756746567601501058545545874574092191679585636608054908046679515801405890163038890255582352736266267475718142786956772911834407437874120061312957513147436799176341509861169690146706062156605473565542392327814470735749405829441348595890740842376694050783743128598800438710503357112104473619806985523233654132785880617697066798251979636516832584708200444441861304639357785049317058817141310786139396736603647661145611820574817475272368537728601487453562168011017120098183235034879043143369223051800480844649686364503750208978664845959107852164815297496204339867399210774830915467885586660879865338344637198209473878531665357304719120731193505246513636456198947955241610365952293013040998991541410752866016004687165541946900352083617377749693987281337294476605865405222959507884637170491573308678452522793060121845992547349919414985569894257962245661961346087226279711501187495698295793016672373107640843816939512514140747612063955688014839443459377428248699896000902883236201432112125615303676755828366050852139604156835797279369287051835815199604827087315651992412687228548498680901646525871557658678738414780374329705940918751343525940518184157909242073228114780402758645829844195821638884151635571445897831761987485860155365089319962507125879325724550278486974658569472140832826548577585398198587483386223947585291956414264553270511132384688149081504689293704355613740194096937263897502237779776987145521652450573203635938090847028937974997851586087336949273430007033988406924920559776979060317470091044608341537019331401717937460942755072940603768507173543177958799415990063227228220291179606111599658616616896606534118202734632534072437672649758692305785366400801779069847853096965109163381888567852998648174680443075952244295346347407558481049270061229106859779539970086819744202969396417884646451806833977694931817167577275625428055149154467668990228273577155449939319250913981249452966098035492653041369525075493257769134587943070817896329709506119897884581595209456829965450171194828709038956641206889393797921421232633381048363112246857807370837896466780462068394864369831560760177784769468756545562641247499265934101758597440353355649245569956114626307571456529229031654588895739549018752788333356776802873986435727164687866285882334744941334994253395555865515204541480689342731654833897302724109693425520779525483113330596412562064002772927409473794338932421433083617909964740578016843890198216686430179842606630440573258262715199797753104662820399870276622300079911098137888372518344320545805997157000263434016363220502847152339202792119690501124740986621541185272945930622448068026785651092062059676126815963375750513735388728326451488575981999850837315512593929847218572692056553667333537571790133877473890924994564461244045819859575343229410160488193293124969243918929657739402209666973610132964423431934251349505161917211065063684251073418918335302546569940832708962647660644462138009313773532322963947678345887598986096451246445299056080789839224126890869364169754494805193199601258243341871919807259684338719738071410719879754897938031294002286321861030960456444154099552919900570387778326452240842127123732659614657257209356657693837735215892979535319546844765015191117762140642722901833436638250413759615352610990413011686214529130559308147941643299085048799041892384254949329421555586623050347408471518130057458537147110175915314742202721812939882408236582038200193403006081468584076424052975181491738926483404643369888366553262411098687517794185336806544261508758851990911684833054276823215871164772158209917717816522300942638273197295174805218112617101324491385338221731459335021353021250162677717747746705536484033902296935155257216802557602914475649588126381865541025775669288153999285900204039698952581365214364853385185887671634651319289606942325438811259081716960809038061827154542397716985538617600437091558316507542274641583465389294720200779290915715853430090266923631210669087851922574549739543108925798687768958154004577765715641372582943642931435453818746560190414021794929386736770767969549260456521403795456178345591422057209300878114571320474928313287320133058031116408091322904923274314847367972698517816994849700520013883028611584847748398800516112496162762349742159263909778561310744511462545380933479801244527981636350264734697140096338150150455780641810683382037811796010664796002979437788701365011696153044903127326157005393699502969761531620664173783897691084573323647520242053833746248132710281814367467053215996661456640700889245004918042957544545806455661380196212570653001827234463101161719392722088414438448149642046235537293099759850045312979552148479786006274665199681313470116787710452373681708400592760276193526931770782317382537271256992543157595037076098960646160360461533356692714689262411389071527840992565510694169681783511180280832404007600158103537591510416854791337628653428339584577874107497028237127715269059660764962673704170169308305265987665108239581355964732692193530107887109116736778796873190276387849505195278534980001998033725048101675450110240938204456571762078127516796330824394750915807211344571921125505307377107003980797966948518839686814835874560286367337180280427956729705667648946493780366848556638199288011835509786560919391420928027036325786217156010044516006443035919962540659247339804440151120154838273011349404934154017662539286124121749044371128553703372326815656164558357947841757080765111885745423251435191593839148678426200564801516556797131239841293830809809931307779932470292962391261193221233270093203595895942703090659072664176289246186657129276537806361778562401944885359881893503786488623244459867073865805845839051164451834981453243286379684115962884009878167144915241512772751944142227821664831815253013447996939302084063543744915004348330463351708947501721256766786410685500670469054044608167394956662947147825394461103234299133429075566837628454633809170782864188237359531524162974693026837561924543623321592563658724672413558510652817691450368500715295916510916146397876901514161877927963328340988650988162174407625346224246541395915350909025241763182611474825302646844600464925356893847323044401959009419677094189493939084166873044584919091230312833491841601401899045826523854749615344095792132222152822704009062204490676046193022160803460604649720124509483561908825330620508424153739545266320800360595824838653364393907578372614178917234749189014268367246762648479165100282117882151058287446116157995892415638309874856373458893758347772254757247863296235436053656711183862024026132472056897418676157569526801683034214662633475276800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 1537909443933164991511506318752257451603378569381109329125910690424809813897832964271286834063756020286893431846528581764231672099431649524809223152772284289224147558404054607503632991189031665068313780678539259164146673171323234050234403190382167033917052901595058267502561252364759616007857971971268775528882825119085320566057062196849266422619748175250047599183706933008545904727305040074540221845344077421007456810018544254279027141731267308501814596536094354284734315019780479636218749150969787602487852525831002819316189852646245731124650028692637195072051246255192832581443132868670485640083664235843103915610084678512240665327658490110994934244297231222892944722358958746151796814906596163874210109373634144450650468658182465197988520764853777540005588979641207086468704472713169178605790642154027763972785145305797317678366999357865905952204247120557591659849167947318872583368986076143213121337395521638353073590540063069014751609236582780237128431087540793357950114565051655134026334950447609348586007060070758641678764191168673032927460250313924488645764638054585015994815029574131348545892323337051269548311341958378398100640485546569445267909766057518506267631064047923046754786859708576682672700113450918841836867509293250954288209899900215835164855674951903943010629474498463193310368332028501007817785342971125432907074779055863012960803418692996574904663365328512479464657327650953496376561505072825663684408465500659997743060979167641678071209668412769783804592187666182951128961300445831529839790492330869429628446853303689209483500268284790075154032885560884350199408625781975195010616611297490760307250517057913958310719417073669710005269396811739966315593227523764697716379111010712103160955341499817240609496733735413106453626161471972888586778842325784843521995611389686511314036844917406672301079969165514072134667865159852272364528549832337991808425064772334003551895266637554534285950749276969141504750846423231647690869613112483397171341391315769213243080663192492300924977112004040537909952023829227252129228672128096255278140945179897519795725020271040894515246707095329375078077148765368657036007194262938966900481847515870723817854027886455551430310604934529374472038727977349093878265794553376072800062613055983171983142170502425267337470698859783895771376883105903376886352907202885031402549378248183950440471897559348959046507488839878023013741581481135934091702815077272812120584750202746199565816118515966029708411295394221637651826487582644061390141627243681046709517903806025132851856668487249189111202621390817029935734538586412045504982646560665563657083242328619858582768213329968402032123337640582672247610129404011534882140313704981947602390742512636771713931465944872685972982230556794197243720862165841509475958084634251483965891206422017056099067356100157975485879154812570803633134515537180396293265866301040590914551818811791110461690879876182212666784642045671999059739155494431217139453200682108579317990175867446309155855231073893020670462995613961390973717514167764313546340614078872599614821828621341257364552783450129563822015972087152473816828477755949902552493229422539532112844738708819181142226448285959056495270579659827827626293871967339319012264406589432996479560288231401451517603664226862264963571866332273735429159931073843644619333603068626392409179469699549582364435165815942756905469332363409637747553528656738890131603666918263338856448403826008549395370870577605007320117852171992239975556422600608545908881852585314420455981031599248266187723408554273578118134530961623787850310180398048027678679895944055257570093935572894344571117864287040386699185614618010223404779538085552438736742830519621678172666133063174447189223675296738166276630712899345556635586626799825804725387552911976135694098283491321962283415288541119932876793658501769625792757208688150991832874925974296275871083467054382325908509428744763230213358329617408791948255680074293625428715078507692101511783174679583619621195037066190378386910385253076032770423574642761858277779764283930991577120534746739916602727830457261075750014000011599517950283446925466073759204425876896934694346349259991244847532602880271366694901618979917680926465123643189523036066124096589956636932614200255680500502138789611988996111107317329974637250195250396457147752878260650894857469506626010958173369223504411281511388780581126651976030379517734039664379344700356073563021760599252789315785637917660671579377521763989176447101032753712184139923145486938625603037048953732777869561112128732119772315654680751065889625291692892535065271084537723027300986347752872807781248544003364145667625657250695642328910911074685836228589710097111478102174881935937317028198945574596134140122275064016331692741663224528574064754146449941574720253777758504673425688786489204625246541231086382775597335200451013117662308348950167975512399949983675531535259813033386550398112726413336556650193919641430120959833008151592759719073827102203663988904839580763882930617402847908276012605571635950900166276096549850282828752701858151200047993408030277319617667626112550432010007718059756370351814892886110090356246457035945319336901398540026194464228487741766357636235441446208642772933350909032390651466571695360403632401873064825191664716253409869082580857994952191281435754904031950339433999550729467922154355024519339877437658762029980312800762898011965582110303880922530969090733821901832802339525857228306914803236189670112791798050851579812700353974722494354348521760797792325135173946855635135841165999575038794152097932449121112099207708803631853754876562211675107643554146725298645453441964282553003003007049968065928250816839201835181487817136433081406517298889757051882289111086823457549651145565735403481848426180031866122478798053421670020476261529882813542904605592867833476517678578351000111187982688101096387892843249612761595213213089191651748464030100862545416145120601006468928889743966667893700891898558130390958522227402854263274089192389359345035069393023657370187644924722793341272581465990815465401509922906573534921735397728316127434152187686223345445490518449208594073843824491361844452740952969328919965479048041233221609484230630108909051606832649699355458439959538331458737268932667106719792515877303269513002279133701312934653267165293179470764908041575346926903489414311667274942128564930896899030033217408854118417713194449083241113147699657873170320849703900489881973962195150921527827960947660443191786470954454253664198692986293468745303188283865505396316658029533585531108689980319557522550544245497012576561008962408061917249148719321484379611427338987847366356557331400670861301025849853588076542461484160447446352983097711739233537523078122049778152087881318783857117540959986590738561117218535306403669968144889576941186472983585986466598728120583922676345858122508620480971112494155413446630240067799532869293420776665594780845387860537069460185087309157251745344532179884497595452421621977985856645884310239072616623952885957993183670151570985895215485548209106315427501370793301437314192385345567614354538101777661517534400084424714616832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -1417222210263487584662085538265016106278850605078685034260666995835933294387424127062129884634038772625328017951045650951667984255356165656690825920181882329433135039919270835127150001909528513853952824932989745135450686981963910946577783601010460491358427367213364293228958650632230189923982284763183085089663225050896369428704091945367441944463319191264100747937697748967896445258735605329643806946264191463771099579563355422800913086816998250416189644052529671574826448143549564709461159545361199605784046397797529195073055204287475204296893667918705426111702150320874376529890951446860135141806987751132026077859382060773267081452608261743626336313073262315262526216693287117804164911267478770083979655202819877564368965266834214745751790222080229730865861536607209407709565243104945489502424958891745073952628028601861107370898385023722670550626168436914685162247240876590391452478152413895534213284863189627415845305033895356894091371999855778056279968736943664247264605810370524380085478304955478290346832192910450070694117697834456074067395000147906561696388954329754520533597158452656763339484605800174522859229165515985512438411710691196734132499909334747776901116371577239571343675109474055136308192895589132955441108970530162336132923273859857833602332022352701990154737869161615440666291339453163957340353457469330986756244461809538020078105561229252679378847316834603733972619835521640713760137157880555818571354213808311906108784342264302243361664459724910234382450425741342442861276838575839663046832346643161896178123189981459163720478819696640835354331913156600517435566604135554119068591635049291302410446178074826358332248327518492729629625516778860482249331458988120384851847541168040183208659616107641547180997507562086622569682816949765930650382788769726097106304992168850825902896121272390371802340409214315140210926887095895914413262330142860546160352818278219858331669182356717540472372689971615523258674567592844565057036595185604887491222978580480345188470902260403988936368214666844085753276230035599975523470960380310962562511725032318198079966271757830726198238239905824409793811139907444923116989377983267002229432715578992404073402711128108804653538981895920561536385478708499574418861900758511426488791281477615151680142229306207040553847796591652422725854612380421414293601073312546551074848373579906739644975129060871601313589485754400008530945691442317279711308574801150560076533304960603726527792299551875328632730222152273457555880219542073785481201236678624905979571719767329312856391362064881702609262299465220169196265589498499501063531384002198702992869486524311406789919441980562299842911454290491003609176642385275825162094350572056970183549562680867606597184796845441658750629908787663336204528816536491720634331030758928461714168938869387829700221396578834554803754944030365261503459606364969939289195973158162703973173490590775739966921589797677350981647834494765369713070195386216543180314062805275124663607742623757485081924087063768288143062759194050939267330127182056477579398874789584646848918781261400834302020970047305291630236609970245548859822179690286093425780083119241578385161123326423756980942475042724296299966703219195946989200802026135362723023271042332990878515927410257939183229485712519514911884475041220876528983891355626840631943495036720193571502255997789959615930608821098835977672932933468773571942210402473533080409610885708402167849550650626033285178928810308661029298710702629641320340135734613473913991802676275974911492974130698579954284054430159504110151398484337002505309865155451604412276307041190440499061456235941661278847387499393567100843737318705439680337087785912315071262847406002822974029548899219475235344575475921046837466156973754118719466709084867563747328206818168043402984419388464103979355016821596451663440315396257708922556816909603439481601727889414561535965944042420983757248027152944684031008879871139606696168234433720516335086914388093999872525077365688209051779095652758055271370411859637853061862778980380816699543329398965686573418006144565694762894380361417869038830999736847567567861587201363768490627692950474894097126062737495828469086588486557537080868475154693346452527534524283394223738907773599535770947558085919514545868091476385397774521800064075436179364107389829615853019625165005479597494259956992557374859349527522646578310042361095543111008579249899522269818681972035583288861750743811220108738134749074899911786748654493452029945537732046984942247807771265676740499366329152711850890222524633283370512573649463487946408003790166973913342853953346476756048294478351239006878664246134052629912164221806921028231057420976999059962624850543188188644079558880066086605214603752755363785099196698150434927478279293606524647497341160619399891148002435317604973401207180397186320652841217034136810442375088895621137270192372636407181422041103374118379913690327094203215010016112724715460789879004966460137597713432631716908691906477047671819348664510900300737144425051139643002535805958139638210506499922339865264868708310656298592130762739741627722973465871928667563326769161368532068793770737730714018026966681667926123928536151848861432882283904772687693781553414173149759601724563527111768655192895252666915006248147377354198119267844324893610265292541108494098944709964334487423034463893728369629332714010991605187702715628639931296823864935807443492294816302556003533806148021656983799987632665695340323913883386970539927836204327684625922765013191774184756029130130330670421376195130029579639390960653310896251334885933237624954069791558549102220259505816370764611600219762520244966804339316401303570827087743395012423097765160487366089977427958316178629737787083898375865584953228799130962602262868307352550220492465913846529689840935377840896051909403205979584435269719139874148429907050129215359532706505982263316332328446862417044881374653852324199916975037598284962193904082866089626913482016273822361597869505312062815617543810756899343979398538972703125298820267268021094583740466005645138554107056898064403245244407443230008504017140518068626214685620372004944884011036715279742256806409647535056702331470932983782357184695438509993186790528381659305641265682234117337174716295947190908283960234608801210812342681319718680436811456351002850495887900036168245012703181617419575485298980200298228077459330024367080397538563361383053267432699907841817198472201232231146425633859090475742137948696211943698090138445142455581950934594651656372233358970626691911684694594216920840196022516753773258272556553861709267404233335235237817300704643612231196569739608849353625155237514553396558540596998581375659598103527113564755732175805362405200014145735540317100700650429178561280649807663541799947651976807430485534683106452727888782464396202694344503572014619814547139318049850520528342310745687720893462326947699025656866243330377339952310690714412660134346950948528528392122229238514449442956560870338040136335798198528147045169721757321407065607139913104003957799081112823758123327790884827039093290772721906154487086393237432748911383035595200371150951546880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 1209055533173940726568629967789330900213990995938948242570150639831342036016115528773184103478367424626407698541637194875791434228130904570262749202744327623680783045818849358361314493141099975287855522156585512914716066156849813384886643634806299475346783723386822341654413279317991040018896688963183375667207178587644944647971895294978524635641154847324021700099355103014897564284732630335523230713800764195651236901673761077676326730774370306646672141535388534823714322579721538619233043707225327232930103992712608874876813981914936447110919095148756563396290502060562025202899788134312360340255329562194289028366971252611030632172153017506026177894767710966261681489157268055157528186494332177301318039213803928652882888754283177785822722000326844908144533489179477622992817811330808504083425404756330779732813554337396822258007349850364601777865401362755929937370621158070407909437019872773839222086665836679713766961254656687844270262871872296533331010958784470183783673035821955842997258651401991137164390917829147576020660810271217276989517621485376683279330230076592393640567499673682630096844946894556425006914006247867569652744302393187674360281936467497096251721826976212418778908101273213769836077130072146419081142023130702839705012558188655853096589722952051501200525242924580479490370292248584588708912532804252803351374175249152389992835293136152649587064721935869717780740983720432333688185367075626730182289337450304737301828768182299139423614067360781051038652303394432976422855097102597035021766294273537185335771412256320375380960832664622609563250813378941198145004518096928031370433336199252778043015718706369946276515988159834671260258220698865924440414389067107288549256163776550442250403159037468835472121618376399167120089194953919499450615306210099467702338117737368822562006316123774017665842276922385710515289739324225112777637210357458805856641622014763934293052948914642999798315356187920045456644768954973784441781627933502834124589328928971156359393418753519370737646829196279393030283684994255882812657765119429959181007270268941975715402444274080833446098656048504574402381194651627704049170745105097309065617437915982782331010604930504713404119832723534743712819397662932692741007654121680100244720661429107437712729939307111237245357211558682192626728967357852099811862790274598819775703318181889362582402742806461321406520715013599831787656732634134412013871552866544252908376951396888057036054112808126430897735306996836975561445757101114674341734304311109079556994227283758772986227690044726763754521650541848336972290041348308370239380545842993815497314497967788459113716480149154048350781964761502244021806808043642511652203153378942623059950570831789078746823976319602451424990570523166086001770936755966592962328453651828755316349541548880148984113379938490666484807179970337633328135083986568297411636246445184238475290400448392378939341118800300804327284987109680643696529448459719185765576786070999652454360907929494418218405755726798308330928418734296456865797426226526421021448647873040767236353615236563381040928640180950294557718293323766367300059945510447391243323814472269010219173764952502053391215265357692039075780557688038485952933853986878699180997480258127291711442671835369062929723506839739411747816108233911908180708126741450389118303595254940649908345241544264463092764449020712195578296140942387863549209687532363972470369491688600163595250331261287209415375016806156788073231679362546063566494412003562033180497211491309044964149083485976125199916445181948191736456584355799876902102386802993225790898299380024328655036808710005849490573892349549269102077193413694363813414471588830690364467840405059379470526708682331948996488762899631826938941622248901423553617112268893420132909883145358681701792648528466301932871783169405615497583699579513438478411625666486485426078302505345501274946238807833279649750573089254406724381928980957342216975718865353138329832061820081884718485757457356412225100846690032104626918560825992894525389762497404512140154931391460764087772950729779565262438567306198941696694277980482089881748964263209014320872998357401073045804983701749455236251723611327493336708576488049771155804261022218042772916439284511820888382810876692074403384487158033404241978591778443307104564697690765043863687823650583542647959363209226359757714017815262835029463598894555105040802916636291346928198821739665719844948752124441163217722169345753118780172031092054096612180418064531394964682626250106631186119835160387441712670214690690221450507767214391003823304614342744411281000237142947076405285850082193707626430750477957300338425475916186988380041244414135074277221030530423843321114827813521390480760123167881574361932009881822297919202846743303371983199189569931272533218815093162110307648708031956722948284579538808614744730415593603340815920088978813160738119187321289078604796995169665940413370555606547204794988759691191688312859719838155482145242713103960467048112876783466739844319011018620776982822600519956147304379644018311318786209755844709914043525795239063337927093469854669499347910208285202485017358477184342364064874357488436001789549852285848259037814214737895134447284258298329295049789737792367504073751499629706777106844381234068085342289534950401923167668954158214058980081442540383776823567031308294131635443906339944657171820714789690558782628539599634310816497003250770081246881973867455576972595644662459822618519219492559500295177515049577253300448834467493150875056099773691857666611326704021154272535609084440782990127191564668166307089774214240699679845181494756743008412741488551497840212790970854624649744197108172249801668561369466935818923673126029192906243729565352856811535635009916606336277602035994667002427930562902473616213287254779405419904314728903481523765833154059351469890552214239517254139647706469876384778682645196396326705275781267633293052506235882635281120691589265687325171045394054971814886580615264224228857717190110711641393109355013251214729451212001971336731891037305156678404380870003110692346111952560687068417874071305029194633641228317335131602882257319082779377960156758287644564179321497560249101077895811164761092617333597476401114840995284815913463300273387634680474933174545111031477230397832702871046173703255163162920342884100621932301924502884900920945179406554411230187991740517272659647441231067825141813459232689456464030316999905242614293159675518672727215559334181137730824511124672080890316054458277069078465101215053681287405812686551041146998147813836382230480752905639116762082901202621444024415874882265350436243247581149638140864179966975747029968655411161109008872812787658867593733689777396502178447884876100951310607469017717812169373125822389454816796445676524602506891561740883667541092440688647238940347991549812544655929884360005897359340115454046452587821971079422465446666726277853377706646204297651049767507655953073522728498752851389387045421113388128063407087437963312671114635942465385119795911510337346913700475085783792079056362832444864892729241789476838586335344331408307753131309306989634276835721216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -1001011219755959016618945158343698369059987947805939983343415538989556036459654815239004015890279396605275665147349715305095852605730889197760652207105099590684050481205992554289976881461387844849267070459811480866327811961545510369146169459188040340303175130945375184702926124351438837360083573152638221079900762061398726132684679473783360578326033068434342360022619046869200306665636503397959078568903009869698048015340534848447220917602578976221999481856615320378860712941282408314044380606919893942958263274536908972763034616291090462444152606186955822860594440389917777051768442515280062862862658790275539725954304750529983070896963601104512307134593791629081586344157773662963349334346622064670557713980026963686300982346446830176640573783476011462040293928828578621196583466369708737518025933820814680781527919900311694536170503770695136910534110136944593708356201809632465485738955248554362314584141481066314564227664483582221180189187219116327373710561137160188061080689589472302878576598248109113088680835059462757298629965932335319727069984324422449882907895955345177301120746172228909802649345194375008305624196091698241628155526223975762648630006436219371842141523876892519113903754608250631115318345225970236507931812258383319251496447134335802255628128652072007833791681772840254786158856103912436251858251678321177287728064348552181051965411493971727551750986067273644794708138676694193533262910349930355167998014111564952115544013903659399660082473369904462905742186780086004655352261770453929153287301856670927883060258290502619649633122086764445977722510163893365609235125216656791537920942896195719167359521194832007230916827520426742151273042195152791304930806921266945624129747071557868910792061685406739990901695886334488091295474941845653722520020670466902997784212789377439179882514877053525543630243622169599434230076095917557236900374434229178835970207350134888832350217746407232042652668598948588124649779746444887026761759712461220661138279785293242708156991903948567787241569036960325368087785743652910850599825107206943243034722822881957913411109283206353514500766677000001940247065031395742330196857982588333558355424679959303937812472246273377572473238288416182469722961869913112632400747278282800987814429962589368786965465697984047988059732521545075830965118697981592354115906207740324484789266963212980945804947927442380931747939598446190698530686672077536713257126306603839836481909969036838338874775703567619134387950173938272073191465491359955021084923292594775432034657025841690381602411642696932959148955170388707939247530480233751402243444535944677475345029600739486139626002708366085458375202747798020360908071561748162151884790628193000880911346986416719010684719701400253771322701815492225236531717875080985457113510543268927880080571458185640524447337428991217880484972001080610051060632402266581529010305876217578044120823508960034093344095357608271373848219648585702371878524790356327768972158069095032866547002086024926376108885377547721204482008879684244027746648158010487544772337618101536237634382340165383930457171053393321643685134928749888126843372535142986591933639714867320683329179027322811352706241807130158811271801337668300970548262615774048098060823711128273365910528790663544436702299928173646465596345967160770212713740534665658677133349345229147524480320010441455398202748572029602034537813646544041908799098365062501598314845734083375869036967105370144245212437697103570687358395219147733713515304824644868512519568232959383832657847153410503857883995163070708046255696288163092201499647266848164504619767510860834274377728167652919053001507822476615960098131921902710021667881239648191661742084853042689583678089616899985096558322680389080684212676490219631651419362819318930787771970908883853832345431261432232947834963120796338010832973098982805368038395828006827585401249597195518906432127474364870613188897057629893595839880931396033164779276669790536032678795902924529361293441308773287096304905168726584408496289534355139507503616860284139292848568132492857473097169553810524459184516856792732011419740185374064359322041959564770868638111315058308272924215631797092604639036694651863519133168527673801908856453766033140173095314852610430552076993968440105093621682289886941281428867481612390608702670150157067642187022219477139052262131787278604653921804953308127805685498363993900677121649742457668816291863212953624094036913742400640359782110274582349957084255864863399465913167268544442509896453896661179771079034025443201580388370944110606838288104169098412843882794578419120021657368307054072539548283239203905010605097478879673903085595065989940564837838206274063512251169743446468061019666341811194098432133167098240291950520775357670904758601501648191365745419588240012544510379981433401848299164148893253483338987229192450489698980371536433698132991604355708376219545059670662650553330305447661372055715263975853270790895027955577896842773754622604765613376377465704671244527834213388250838826818375251399335034659489567994648285779551668344071984676687011064315950938889674284199082815193548622226133993660834244695452308623246572227001982516963124833840279092609331840681769428727171053278576916116727235682867173400819379586305537204547131476310682005764986750916993443795825822228480886494821731711793013805279850502098910283562005368691499532905539905656296142282264671167328981828605728900782662185809507653095275553844977243035684924488487920671641540050542806041024912550048529933601855240771589776113309340368483648072190256385494625272199392089460761832894497683417141863347665127654786284317837196348768981456522971954128702821940330518232613018461303205673004249489216241485775948014849949367470677155494721702232762913729567053702776565458758482649089733784348765790774619927544546146237105859513086180952471521614460294481776704957296486047643302931733309427821414425034227173660006458369460213659878024398549003810151493026747127289343400406529249619678196330713379719239484016837952164609229044693630211485029225869587469681431545415239800852423508168290107686125575231837308351685199243712300806225112947868440722614740550433360865076603469199999885758198799654754065273888808475132362191707918222477256900377564166264689416417098316175658395539634151452383867625890904712085500595416523605223267438269626771932366323762146220028756847633078071920878065953451259995193574296695162023847132802721185060094926914832919424840984907456504522909042746252327120396607547093227346798463465376396023095930781930904526709668334919030087832080984641614114558015390740892928488515398174657630074039786130539310334700600177544666422900321944018864409625175375689786807723430176017297795111640321579112544231027732165744892489652099477094285481023610141075824240831665813963378881744718379155758475909028606669641226973553420793729393360230948069413659519052753710862977822571110063760247596469461627552823537951087611167780001019762998507559954748448848968951689353262805774835485467606805647663765205636661416426098834327086322819240799705158945277157955369404324001791288993795006550591406080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 772728954786071148933693417242119020789308325524957114639584356366639066677557643863951932246873071942655730698381299378065381264310686109921565514795662738095612128963202770779297036444278776806540381264005818981098127036029732617995836207223734202168236544770890245145906697560297046258050542971156565983063445302612164890464244331151871346004384843077716102298008367128519442094212407047839210931400231137937325146168492325296485374251790842135549182089466879868555010702806114040136844489109766564283899188851543339960505115243523416973749920339646582202967309212654388816446922733706828595332492079297013760035091589153612225327839137097249575102617353563992812748152262571689180675925715377931002063878844937963801340500650975857184960530797745030547651570786976503099624575758302037564483063353137387310320616076887192172020451082854274071414606282308264301033447084536497414686326565202733459326573357099653648236595263606653112478214395213929077162035515686244879047965283093693457061556725969771810578968479122687782315062496531055319534497484922318306782421592219017456529977338633391194678126489005650550058299816286472206539146071369226385924264253823316454647259408054092160130721748909188739908122414860858505950478621204651880836907219216767568781018225968720619284078383034449710334495983445643757106760635050667105904765952975974608035121840942647622483171870165484124110767291725059013889286047135540092826610052692622879586618715791249171119673858601111120046294331857148370828754328786296604829589664947975935980708679850842743268124742640416854279144771131296236898989606842395991972506568178862241608065230320987644588577146176402755277937991083433569986268988828472105184195620204159529414296585617683411428180924997730265906618045011474228307888737204332966986794273678251768106929028569850672686062330107290225556363774787489274984339328804250716622969948718943566457938893633598259783477439057510334252988277560382399333613990730634830510197079108857150305010224204479276158808120284341370548687963408110500157469780791992332041620942661017879018025436392014934133910369363216815003031842549450118543758599453396314772693233301657789831928352920066950113175076741099420886366501222780621581022268367626339071249534612224455131506050484886515071616494751074141811657407064355121690182180080734831747037301270923554708672596642203683228271146661513815587480999033152903480285382675368162770257715856362582217465221248586845462898868982613211399772795283826575419398079985743593120615673656153536122707493319082123761378412552753302441639154036641109800425511612995026792217079434744224583558595691496026131580455720750155579849426158331462127728709842604498427135128180289373047538032893543361456029247387467811470022071051035313034846546392529649217421149470090896953648213300165155478423637329122273342197198146150129247727379857756229112376320589459050214652264085212578576543567231292659233097452402248802369104640438287568025965860524163147570488107591283570971037614218429468883407135149009219933264452233167512892142601595592743670680021691544762603408341113637315875638808347878253552541089563113144403952316397140736313634115148326529033946933168971914093637786796245886094199038565276109041232041035077439924110055811581690493298036997415357679139387863669862346626861321923905332394273744705610573500114747233312239802865532843150567623268694666409780631635125968708060176664883271205137474003387311762746937270280683648186531844534117157142103733783414217240964204671707677085694081503275192496093931102671527294769599911724065621066456688691822642187902902858553878943613452547750504537076958687370792368821064072832763700984191876795420974270347539200895598675816436007601743821015906089980363937782393241116635251564204038154075714833807903912420362313832994229301600921430902593017759737133640933509039356731102569856468853818379897655513746191278791834370923103369410677314508320118819294589149892570131896673273500777838174529996989991217570962152045067870821969444103342877439302732821712292152042101706566250021394134738965542886871570528891873516628374214768936841502348762306713916155356749682505696669312084055919507658550447281569521300840310329673274447032815604122364755911798679556072090127631169211415021161176609124676811526037833284431918110076256358628219877143501890318767396210628733276352598880191917159762707539124101662679092244627202483612093180545492473153323963413965722946896375430848583590030360037440363928757687945549828296359660437441276272865897137543207034243791536071969871434516170816979007246092005716860420604769390101396423751021854356486237176724044325789340485269823628144053803356572307260049920636748480963887664927082537786794981527080191303587083565414715382797789339672490792555119629042580222311295070829986557622172114692989529377164963996455104342615547724746789412965925441003690637165152419532069458876465783520524846988073450696088263570285885020614804541613779552590559762205770033473369242560440935838171958409886188253606767458325326629044342387603604389424316127175234727798458382865300554876150155686191843645700124056424363780743494218158646559020129414541235341775854713791857471850031444711152813774146540462665814070763938676263259035034126114696346412456337506272947061936905373360691934818262418751330140026743472263100669752190830351621515054906657428159056231154936671766298151373419066099940721667870237875062340068704540549800080007137919170708915261143284158440057283417885866158002333348777904377582490681794519087895906307410492237308449429088686712551451605222453875607013673815894063828769540689121901019753601013796875696179541688220269942963957261645732338429462975373772857703637572296368251686358659794659802091293176816151378949912784891586020075025070418920925967093371553624230477062434081320296701727174272259856704846751410005117628755788660009719116439599887114933681676509041146371059653717178025214623473681798021448823845199311499249392547212143610069356798568936024041679386277518404915342457566071523755177922154244567106846842574393484180361473265994810001706400964447339272093659524677415323993726630483443782522853006226398238177400234656264255073674295131072842177196682940335158000576021881483113940001904891019838235195893812399430182187742943760698239325082290450473210539312773142239638087063646642683351059865794212048884677178092708268255977273594007169857499114373793758929642385126723263293335831114416682631525159164218397809782114569223884978905849982491716098267625800029889650176454774081589387432455706699574374261431474307128957433260126710291378609230117160862731924581598658374651727695171983752347123720576805294396574212147985872992363160510797312051102837570737514190525862484295985751313752585174139805186586683565884402480723234339709370279883598845303688744120274621787840690574809802666601612578871565262424124258678191200870550923945788136371749140416069448425981072249015583826148926181792245466155234910292841942166649961273586567497777482004446786819055095415977836837838212521481359716414324822755580427403431887560402534400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -532080601436095132856853436745746384960927414256612252793273769330507649184652403365249330204566947528481514438642549377656351511266873410393034881129033857904774461899665763207199552194815922860510976738388256868326885777404457939340525491320307306759473167236907143159310952714470707216246645873925029454571363927711190429740345838753704513120086127940137504568531866459740474477032730785732521661283831655018615431231132946363894355982597949901860636438875587976720467687197897044319878076115158075451774318243543056007339749256713408996445692925192479777882831757565191310401640892481973404489483362969373696892384659994108375282136482910139246736813860674453806107681354559156823910284456725554200026128845338257966911475595214593100086086181376698751404208594658874549291705246607202156171226438107161098455296748708119858732394471125440710281772547224676578574587304027661997783284938383345985820798391820263939534649130817401449198861988986747406840356892051183325031097221124637743079996675197668044409940257434322892258318838187880987133455612009490794576653874543733640230218323507522463495088331627503342188455029563029313826015933235243105369573179002940898862875070343073335384741466253501441143080342449109985565708778467291548444441984443733327487367578609369798531139869395231473143635416656120199654602030041358325862441652712292470181921022916058486264449933315505702257936760876163574761040248810139566328776453937327398362314651339109175707595859967812717890066641647620651770654494819335447623613421711128652175003455227422953978648364539894591841051057188000487596112384282628873337297040489113191296545289647734666516267580527957586163742998587310223413248940427303185376142081224236510685192156360578601153499325196796267098012825502648222767324341113757200137936322297827832508949361613129924244599950468590860792805308506800947074408607884583998954231953896532014050544014514873693575549962278865664176135783478072312255743478773756935356065364600461863069693313135744262222310657704011683400735937399361798346078095802728880994681921638025263679724500012156412492201781767347047480636014575676158546125666702135619761339003459950978085111130127031478307982192518759122871753904509891992487864665302353392449747315098832736280760861180200974904081939414310492522592529668832896477360508887364084437475963227437648826697935414599946443209423734713319977865642781233926830686843609714768251274257310163645965661599230575540659190943672751286899652782334347156286877550782056221730072419881346002047083692143650492686360138886828899772335059784912804431945868475506371978418479748774414998833715979944130101669091893368265349304964196041891700196900528090256059849881530160800877786925185360552099327706670163591042290979004548930477158932964488019884080358123661401334952727113847786392732372778834973780168924742745738945698215626883659558956824662375030430400010555025803528974300616214421262535271900686187580194412245911528877766000137091838165341075860587037749534194874705549763678027437545790916657917560074048861277229271079379081399172453348414837920143261017415451033025909833916109604643978860678137652546357824391695569661289627197815369213581847542956958123334522308501386218742610131378936742754176117663765343965505964183853865618408737007681784782323580543045502395991099086455026822150896048825543643588585573311245196097412943642691359865348899263080450424282846730850735404228550492218342946604246252114753998221147872975443780718663577507002794661486875312714113777882150644096197300466755603030597759294525096734860159485395378705922546373037759643793536276695517517295106465132579482519580698053172256634675503423605128877064316927747222870124008704262838576215479148464072799194639433855891577176972430268160825295289912046245957910193329334717542805517340208826810870634592300871515158091310869267162722702525965613780424551381281232743361850724849692704581396543693329107245874611063409773080903606479521405985337271487012693001002638649531018785198344970153842099810975741720885381935421079446697909631744996960912546509227680177668629726590921513295567472569528863714012996279293479732188272921386353584930414481286715012201871143796380751657567512359175194278446699898176520872486906381274998095618073348848200483936144220992108350628222048214285517239106766497437164654722939624995007388714184697818780473845665899582550069851275735306493901705706780469230084844474455913370588965205074200864942939870511737507049555899682372723016806168510892573100633813765870193961674618565419385163006955245731852406313792393867103520546177445681968963160546226773162201491057351066430841406107759595612785095765666630182984468070951713587819332384426938886814164651081998109124333868837125582992519897878101700178485327844766478417314876296899398214564780635943859559809811062006726941749571410103880676035088510812455942993941902896003133845222959903906403167206506711929006786679263281650885726817497837472234303527367198261335921219121809366407687117174081335608858674672637535611607261649346855685731332834242528769315302617542279504561577083769513753871066341393213738674979217599557545673919193959305560161674017465679462753535915401263245919349825225601490124532760775951444734929297947402008497989126156755679057499833318284814913584744969845423080198383396332641921278752930534328084387683478296017230052849596384554847892920071657392795493946145111215080420041311983889633411612393998252124225462427528392147578254247104703479072844768950699510873224686620607089298806950667878657148933637390996510048036731926283900530029579662594105286293947591859744225141757916502336889064688700095802268181531962454555454153227669026328954667541549361433878687587889767347448892016995123532021616117395785991183764299420734617981850484984786505914094852422777630581488930381829934648895527473074714190012416409459064063479646694803744951534471109275133258756200079976471548553099327190551458194186956913942938938215607965505102717381990684319862084233577505441284080159388032979395963930837981779145256360769503091942196902418704342783711517493966746996790781661964250276771128609306274338790522514897981336946145506057910035983490591060715695046646616888271910874478908020363630651897010789504506604724530359268160488516080871523375927172574266796523475896420280120222379938766226440100258846973253442011237441830540430321471135138046907666463362401522796767793868821309279772126895403088106292843524768293560787835076908688070064290698713422203071840518061522778570350643849796914181473974596799427773810701850991037163194413366453497345940140506697361980328966479374353946101051225505718389093669715814970391048287767533992006082670911607598505088163695956832844816901488104281846760251370349711830357926816819993576397513245218708584328515307354185036655893462607744595776450391343305311230874197737141105526424131511297043596091145839488001888029304018843977667257041959334050702720890575001511820509133940754029507020260740389977272207362090404292428337179111760396154855305018852885768192503770311600340467471096747040531604832256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 326205793103872855569676403437120326674881392709437150348243169630471369696548506559559588026821867718522797781125938955898895486315902073546233740381750564402686704988545822833363588229043043864525207520927421692776146899705367063488875949856644834795739837770596743298341108125777653779428727010193588413827483372177054226725270035512171631124628784494938106164334145836115455535253218470322043886252529521311252631599418495263459909762469318874432538725840692369631070840934036825206286911230727641195053810058152538194871766849631368234518123283832546874091939381259114555094976960954830894271421391847236506659412311623279810063732009803104036148519262845808680664965306464456035250493451107307048656819605238190797061092109242019126580249364217099886835149886606566937341211792207183294019482432178996065418742758142406287861006843610247721383140950975492620592566260501456201627360622754234259139017415111959268496417731169353681069557067568900945840380417585489311395761124784652600856450975679325688181349887287024990260041826188606864790504424717095889888982182721278038556311563456367149102270321835632543424721721019101228803940036921776121980502090567883654143420799828809200129606582920717162373467179685675561980073668534161741880398015136686671254245567845598137256337859106988519053391389848359891607775629128428736512198556407527611152090721106382533640107415488369817990668790368371441345766407111419692108436031943792043574255567679414357685586754135990450353041472739551436491729062828791741915449428594780613260299847189422836535227292999363649473534158584476609010899747174658798742595648047140851562372715953587140002545709387177809712712841359423198535571603179374332104235710178023443460677853333546697794598858544750485348717066172316037593141540915213425824908504174672141986177808367140607793879398973498224165940142887762225694385138003957372179063564993245045025642124402993613729120617180003324808380804779214375953244233034488326028546692101955939355640281378304380585050441737562821480689850449040680993412443967084235315394073448382005309414425575236640803207406954285256530887351893160609924267095005209247829461854285743803694530981658903093109367282539917474444409489438546617779440840430178281151449418483281561515524019955304218556918477654621966958625725163037655821732475292399462200007242889968202810179765986054640505831203626130338775559702841991058571919228011348834556941248455712711629114987764039096169081762987368977049496763430559538477824969256534117560955600236497990220556091242660013535178926194475886057710040964665121781252114930970512724208298154834562758480480187736591535545609134755246581271140775801912919339103645944196498701884533919172024476644243789769135790475110534051110256527926244631034575983689988120950294831368809662341036945752499795837364410165972760675907905987911931880643181123669801500181195948320326350011425848727437603395151165696866372005057084858269828372366675719629774449609873690057633734261731539979674280888704427085228272057276717816811895854476090360436821245566584992485690174799263803715819229110394905631962771878530809274295910903184320514211103643997968363669736647823799114208899153869025875082362732970158616285754568950307221845482592299352869463519723784296770448891889152505248843070199455830394587084061755943074110258723166602256824454157133410866346657854656230987861462432303873586319423200882892583364479864196450936302060367368287226861515660514807731519438762281594468453938914972752861460058437241079173766206819376642796118690146383803979863048927149939204109907909982650944777151832125553124426822824174387995291327372266294564051777048161706410858301183463161123909223222433487291427081054542153984058178226479313334860999049360893646301998623831889055037695544664209826794975885076624901223094267304871869486224255411747285459734360888374359182225473173148582693402742787293602049265385457242675216750080933818955262778161062287320864091008710852571837137159389849485857926027902815975231585490861102214063546184119621626998109506021511748581333371748819346188188250009515980468653159635332204822348771257274090235449268949970562344034085418167551274910945930246166700981754244038494299567765540839541810065301654469534406530270623906125096699943864054225348425815484975492267497419438096413161703650998970455235469466894452208095083068388551912722774083020158682652481593216354546252234413171174629205670386133936125993831420129428213419300394868398003198716533554066662067567063574113506599979458671804850778717837766572887062834577416305851042323061860101108644227062477425820645295020941385198183360021947401487941450794050345854070151637246526016530509605546195132113652682448337522873951421037984291007879407513434784540663853176003622485211489492923629941101358985947584084955100587027141099514920744989430249074351458413196920826181665038511229789514280021489177380971764983187311053526299584232153442828405281782230140058207497113663851549009832389815805956802039134315156952143842603843593389012487767926401557728123796207892233088812525978082187130483032749536792285352549729780260319076273904186628645153206276287115532331353742284587235821257787806416266612903389110566704047049017582289826457154833287699887588466798028255021561896153619029154481336848181925565547282676458005459343956013241458252818283476057541488906925866101026635726436502231682414994272211885351762603552085014318564824665019942686964035647050230657764013606609268625360421310273888521601415178709908522935062933755923355508348458743625067504425404561076608648993743941824856141418225242047643734471663908337440858622864323716132177082969554592372741429289697871630286892624455653072926629482750741116221208939784567401560931012552928008781380944145465673883686598972931166001636572689679366576859912808931033184258445618777078483736236640324095234277087818511478520480135282652053154826717733584906341259983521783884859468992877853389551657401147157631184557344397457085795103996458389867883276249529887544454209119440704712763283974670805513823014429846371411554594060562883518878007546013447273254465833478341448346892049306622983582341731234052408681264871402000834529371550919889641102365607999926829695892685282642406213765554351383014775770115247836809671928806433632175304509009677827058919237299005107011180763670163611683625112323501993906553526446794811400500866648339277565696563616498612111016437347103919545238313939217904408515860351591055802685356166975346437220482108523795720732345185587031690643540486608036350389999812559341623561250173847714179799107717707672865545050076556298367634112615788452250481753633538457979697668605790750671714857833839106576611132482929032974660990721633790656030842102016791735176440922943502259187176053447223893984692522316411879479584160544114869860959023796986991285921457889037708091506402172873652410773129782631628635224108548544222791771585387363827301856434793138172939086779435437306092193663087701319276994201801097637907894558146846796107796814808842433360770861339435135341149832766978410427280623234870134272163840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -184050532043694238004566111841901271470554139116873582867833810701205444211791634269259133938909456543914171888259129693590212111519472172095440164479766202229109056957006752268800824311731410516699081132189617306612389191479333271908272451776307545867658549733896903907391415798404810939747350407829769409667104066449184227973273588857285104407187329020260336046125396108859436450617603567774212538077081831835209438869795493578033149590510556830345810650019579643377015933900681089061612342244005326156830346597437788677206413577870554260640762963118417868205821920568162188960302970471166756663445502692893373919251370491603086716043520077303373991002213219401025842611736757114222186540742009856432301160596990094257757937548764971707734164377710188978828961465970496905689275067982351554831936961310130666614956880947963995040827468949110119493834548685205547712950173059228968019818175193177824211361230833981946200513629160689237365102969990900271723293981613605283556610001326412154252213576944440868181813210697654756616522595234214471063781956560142188092846894164303834543762601718109828415666347540163038071286658566500064062947222574386824904236632264343968108729135410939562545175715929894879357264880316340609915890217285475264447932845207451481942288247455149918672778675647947006893760073428596075960324027151349953430307864628188763985171749386598578697038133503217110539682931556976258192582834734689396482859340271234520308313573641560923399459523794563341415285605138529786256579482811250369949491951464473398748348046276947500379327697334386566913986131609737963861283658686560424842453425085808222870538239037979982871508618023011589891348501023684823740337772478186393195496682393832292087152601786526357208905087396348246277886856630627404688900433549842275076816418630754693331629928655424755116463769664675848869773525077448094336126557225750558100478386096475451182456035197059299949408918132099393925277561994040811732393303503851284679947206647537136046275249913505880800085192716223530724652442027427499073920822843919238113287269849432781258295495864057396174424695056570752055907037901404106007432679315273380013893831611103593763363351638637328175000386226429012253149903330064543289418746362860785097685727589724096103185511918518541694635896369272324142968090995459873593417695761705607135707124770471443077576137101459294705961798871204249651266075265750996724164732109847123494141786215852100436484558459170495400090099725873961990971190790002438459822840471867648621053332022154711913693972532712695071695270994311519114805311565189420867299906886920833096695220346903707291390095588021436591332253478455169173271388700580566085602731698902295491418945540451587376334218353500637329991083077596698509550329936388404238174161996280369667951991713635099251130636802459213303329697954761467190598275820876693078923105989275383061556203837259031241440593763035005952607133781733876593815940686116740509085713829834621769398106859148174893562474043446457689691992869883773730680847504886906532334249838021108619134753885949759964850232650491472758359266890615165718987949810409651257595259534274560349921559579043906559552063085217669952774685381084167015676774758535096305634518508790243107084383445722928440382483636868192583226680864862605682455564239759355535275620355227186170947377999537660871349430824108424916611833337976621658300497283680980221830256049155281352957280163472152035452546451667200126709679935016514982030532376015262433673043273748164311963015339403041672577800727477635520371629026780336773784692227218657334280193851628082497749610579109907697117376146741917054372183923441793419099655368335271881307410569891302788856874853099655342341220076839867787609270461974891813063364405829512291374731814225617997081263039901320754667398392520315646328283957986283749284922200133486989472362254222905612451571699526719783032432599429292184599571628410342178315987878473803943974554403000582648401241055640247851263829773484801298817868252148311655229471586497543370324722893734255425451533299874135253760178992186452796252657999823482180434410464997316619833723980734627670100036781860929573650227210488100520763011996785618549178625633752590079150976265261463164513601048982920818754421991343116919814214755047162548993777872323645041592609602087266932355387586085406727718627770936170434495044913730671456050679345904296141967964955600977133769055745736328798650318345462937258617751093357660154331622202209197268779610781595253269777015968663701599448664708907221881125974813303005645919792890211417268989841795322614909296349513270846572778469307364372393683656532107305090333181135621853394636455670887549037170811092497156165818091641476792684830872046883208550451072480586414953855528465481562770482892669827582997473151028646308036677069098927032857550988818995019473928934009429608630950824491975574285278584047426424290794181016538641313157777696189715399012730570981912574506662618523375897798684486547041562835911354352643756206233552527778862788404439863597246530379497599110283693306284916636153200833861491279788230430960320354930123359267060101183178090964055778362476300069528867121855480449285419382575367606416399537406928893058849156346769638358273617478045623069126445219528064508060467150736418914525372360868327141671562540788343862076756694168663245983952945651063474945977308707947840693898592365593021809261650367297380795095927257016658790234331401379997973416404747890271185558150697781548147043061196367375521010870761004422835092391093358844292147946248935871432645337379730638767474091132671871761824570926492698744656446138262056056124132004197833850083070542550593483313696899674654556524728975337942984111469341990279128032002819205285269746648009419936041658429039789418712491130833318111888931246428443801745711938770446440917427338650639847995996529898821807758477734633633692241807923847060245270218008133823912235434368482040053722866042157811808432120124496153209534678153063954123713003586570011442733200194608366586779375534395733131423910037047596217816189509889885245304901464077851514618100178114450401582923371798924709108677136747359951826610811017762226883009223987176522667626629303716005193091612854094920240644492340354949728384084406121337945105853864652882603720670389779145705250989380943980858829198112568846912011585379495218718380534091962330320927213453169811613286889947716951793567714364753778974077001547560102393304707648658329058132397650575223225515248021682714598070595355774653093819914563228518636257521103253117008787405896721540524473374933022482387074891679882915490353627453373981972738591333687179137380534237621184544137318814036142146614924519732811066968669946922098081277275039681132947821402170987190054684986516119485113442992736906368824417298062202560326950382250909023395365039047639657465013196379519221452230983125771636076679421345397111199819724227092050454334540732340318143918233240972877708172803003126172517333113966564908865805610585078544193144288781539394345234394176404756433224928551161284859696469768813178564226165599366230835200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 98827971593518130875098700805516277145440128522749898854595061346873878350146003413968247297466771759888830873249813626605269279486952921691166066735224876566857874388869982927340115437774771189141583252835513516600491584768568841968621946353701850412027318321594061153679741524648489094571875487239865876542814793340905994388712520396145037941307315466193402575989183858808835606555545776083891975150810464368467605356704841858021782884714081032748314721794387668223312140981255933699317910150108233399891449651254457816492350422260866382958950429412381440759090629626511870903333579743626698125219270872282879321893104532521346568388683676782736562623640112443308586968434998619279289396577753882590619380881595752296077763041819535264605491942224356638449017942900128104239815995965138593946568154916800641007867219768047111880741115345078150097054546779568186718904845754961135549656085945414356962858687348881680633111996760794039866485196412212428364471581284353354362072169222113920436103093932517699740505562600184545959495922616015341939601948629793936362308279001803683100886363807665003713457225658766784992065107720940327892067246697828633083921125028992175794541732168325197107242985626816461406509820562822898209844260639530927525867805150568007851379279804912362165227487518416492148486903602742351553524784675401134900279288920171140418911491044685009250281188917867298170472324451637147711904225446600639449531726103969506590810097861828227481663717813736235380744812417843230940670739543348495533693753750072833239735669091552529920150439744003199194984077048999422688289168057480572247314455634891680630642732494832749059562998183954868975728109561603809141900154317823548935077917322036061597321289091984170866938664034134954758238119681734783484579482232514732460097531039204730592436206675522122319209692935833089735225203004884238712951907040240116888831838122420022588455753389699724390095357755678073706236032801469394252616702865169843157318832495211608279137000959581058031259149116292449303662275627875034585601191733054356694705478566939408177590413214661169377626552858054562819130768919538862295065313427649647743000977057220310485816895529045095721812481691675769098532876474349156829025650212813804499924600040523973454046435706184450024190393742206451726784459062261544772291773399098334237031932024482246027597664931631145199813792529461721510583394665685198738673228505606959163919453870118126518938279518700140234522742681452290961595228642998197476670349962662503058614318185849030336292353745732170671620149264685643126963672280373875562745561860210331708970199030202593277746011063872832453117338978137575608510175303815791297094874701455857124586794729182693005830641547165377003297271492489380049526233206442417127836407859917192899681396217109915351790202079086168046386624370948590779298597624336401471021559289556809207304717909643989733146239817170826614435692178145799717422004359235212060155665959736475923664374540543603573631957866549688323749530717933676306902738228293211633424132045332148323316118330196322173656528279763765215126317180873708827128077368706993954091192193833304214460736737357146490628573070845064192137127281325312119368511613308166150611874342627077867995568629008767039394451927812173916302901614679048534112861047309981496044131362044989566855620430436167090840307226824838158959872687339639361456093071147547872963322290894404579478498112650757024390245189777505679314652031855350927770835646814055512504886721848202873372342267045555620295994186207693009770352565960883718515803739853250300585436871588417130531934511641059683538528803075961866298480177694215908871697627430679202217300708691263938999543218432130321253306442201461683535603723120749408380117033679792590834659817097398750685327872507949715988492950404683761136375853098948233740373165480823212439309860282108385431124882672673232404748558051990110552959102828518649941714340876405810725193888986715940899258450440409242260946087602777948934018526932693495191342882856060136194698963722066117472443196105831340148831867700319885356158659603910417682665533675917019868428969731856577532561020849233668083338424059736695424245774632389335703362008442248691916258500252283802185155238930780172693874499944401288777824376341255222273535429683746179005906268942939078928271270519431869294492014448542921753088884549872534291085569163453444087188004606049239230060382585089494021405641483377081483229398778558177911692338342552638486618424315321476225433570676910771303674515325907474985567278273025586471010243134839227216896375698101016368263310441357180547555157489394810045647073091329497303415658240190849561959580730288049220749130669123092001814048811097041469412623812952645960577529766424960550789647408441933071029897889457670362376862097216822115159624274344639406437043180614472191082226262474820806658312430751734960128201818272793622236893731276740262229688824784316847098826705912924827805474857189368542733290854147269670297778576138403691509787483238740940171225909682633111854197847231529155919240798515574584288422032025224122067159630575702277410835682418154237561059138978233704869745361164902158942557826237889686479997447793878406277193477774169303560530418025250939832947387095051286348924959679489488498035600682921680716732791436191949941740969273018395116204605839921639604493241559724614399370082698568929025911554030706913129531374334303850359892058884177478442677241676324541308258276910126557308304714362296897053105616610924017576732501470549030744328807731534528839551676501030423738327920848350658466890999392971567505440952071229538368402521015509249635639798095944822221398788464721586735830389198326398633182091047890508006388884569548335247672426634737423880507855073967877320566642938719675806758030683084796822397728852899228628299600442600501755296138572809791351000823345358523605975799073235762892877723889389716557900542507831193541747197241984129419194945212869293264445168649096363272460220103600956283442112762952457491536182023474431809338279907647401342845685311967143362588532683945815951243078300036298306160801203318422840860116829163524882057465262604170693643053460289403019357705285592707458592488143006191050573106025746372210548203416658015028967647770997212574456072326479381959296856720710757904899576877693197713797523547201018448701818172618523398730306942098258478298504220327476341919774477300274912344253232137398383583921823005138867041140165486914481541584097698212710839435970302030195781822007790611973552089167890695936449354501817321399126723927770567064446815724345479407279096437645714068146133767725195874678815146367611291491903676208410800928917092712251675602350325410265984868711147900999511111730470274967038041261474424974068184094806787135315158041655056267282884932561121342115491432113597022086669346255526015686652463386338284439011181595178841637967193191059902468929271756209048762180485868423808322635448536545489332475072358127363727314387274281923694271080661479852184105221431683005504118896921121220447254944238911274938942762938992853523888078848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -50517251907468657847889670216445029759960841862996617174190017747479069265854741170867060352897793131040330892607343619282144748283349315266783952528869106351622300614187863946263681170267493854179718400213010045591948120421852218192087604849753525353758936086060268779661732557510462428513360988815170352871664053771015944146899813997289088380098857489967311001545188166955245777867891690508942387213506144428119992574304990598544433935445010807425423747126031530406421448413505810147763133371268705213860289102481835017296160607960330922544612719910935187080652493989675306783070830592304619239859843963198505306607360454372425044072831312653950559332924813233887582400496779145445569726142398874547903795854577605010289727369903976710713880514547696678421191246072089887437199456882293753179267525737972085148760228230003016427669993660058937117330433587968626545731512670522706848966730285640839901733741645354599729446073147124445500104321084419064517424630530086827945012471758995094144840941749892033295979940992587686337389769340620885993616937094841635697726203829647087934137066505528336321613541848646107594604963351784458014451127104145858975537009605369711763107744757318459113701865316885508354653001420423276726870452477293696921352217718072622310361817257053279853342783098889482458801255218416292333315515178571294840844831534207986632732184924116491357519503023966962495619762737693866831340700342443413718015247882774933543477417850230329693186358158841795482785828747809658315276942099283427002132970017148859285551861566440889825565627823636474809202006727842945563775908409725252576855535935894639070922635985480476418931711057638485677348359762913406433188159433883125183694925317358694958445692143106954774275962392406852581426123354946022662238963745015236060832088215628356247474031715348938523506515249616879815788609276204289456550572587182824033143593511350281298216498385394637519954982017970813404705658962503767950850286577507362512301607740995014095867679200946332741510629177189283077344904369573995990325448088327221132587527191954808001545422216433671809946416613461051217932479104770714594736841994239299489199793736091513119545643287779703447656112659895077161985396476001799125844966171908652124553715160186344615078997344134585253914258867728068289103087750050266027068650451687034115077867359305285993697320820575259710607722078671145931234723395843352644320717582422367675546584064924997806011929854688944303437501547935622570366646425998153495708611671114789731120756011925637973125545487353098027769731097879882877418782166344494211758646474688927810020552274823004103523512686769036380862513617763874307058168419527784582865911413226606666014123750346031961167398136474567832978368691019801806053069095792338158733424617968922018472856434454400904709359711631264979119566342524931708089172082266321997009168505716253025646424685140012115785992422642083318970157030360399045638623195509578043193239742857530395938609920828929753836099757176463158097867823251334740814297439690479425328560581887342324995170927196739237275058009728795350537448890235081170380978562307571042726803119733402249158686101191540455664160279864626561213632575739901382976754078894559615494802846523313779602792892793662485982862779338651389397003030768881119028730310408402074623299945895727496030674961255790590197677934839982324832412059972725432770475223881778695011240455451780536248746891136610348222475704713797480282080004164960188378088098838148536405307122830217190053106041081785511591137360520535154004811908816553943538595289357375870348195346424618616207159847029135272090291650107678904049933378904692548281147441557854241870425955484140991656553229195013937683043368518250198621422764598391618672153511697385162492875280836572800510659596355026955177274440473085534241335652749725150786026248554877276089503836104447900078038420991632169353785053910353573660699023759790887659690711731584580000404578330100259591486496024760599830639509538438634929665423753130485747931923284855343067936721385167596220492924097647617183948602583370112355183193189544002857772280271518776945680607437057759285496620685779509703752915832280113134506348897574477035335886380426366800588406302220472541070805896315526917695156211365163092057828499483368651584047288039175247113231148078258359221608513930882234330791945269208950432527872735352675985399594550154119491122519482128171491875794695931590542226340049532619528637283395169872531161473293155059760948732160783139690776079779402991366686276196640993258339771767570487838363890551739607851477050466283375776565993533590532165022194605783395410378398353923648669799647719897094539496241689946288708533735499764556421951097131184464377059251380354096493994033589681364104793061218825614098788491772074487445986975622055000178127730603932904735454697841430932237554462328383871019817005060028440208317591197180558832722097550808030236933348454719137854846196016097220099563704617962842293167608688097465408953594085605135615638629486500268293970285152715331070603848294964738805475867942025213452724493689076200757780225407029097733574642801419412213515373279424784636002105779950451906093180364615751674002572140344880313279919292043765878890402869166519005030365946907885541656238255434156907640208951211729203948250147746476960740110918281841427814437798210643006650275646877475840996097902793665404894105543256466211700533631532412623669888791440819620503918546639801494772127336702871013943128118091543665054534900721357266990249236836301855506446327885920931101491656906393262398723995634503705097432765478697798020331840846790855065112333943001236309871183186400308229165964002953248420478698093060303429722097526736598659481780642971051698920904002684214613428049198332340152591025881715328124009708783833141875609194257098361195022511324350551617369335332546534145507559848324496797023046194146653631220989139927468065415934469648281930852083565523422592943379337241991764724308292774523755257934453500960282464770071417960742102719050048720721442688528941351901787060730077518260237748521850845604775521330089195094386964379544133857735814815126163146132862454007426267227817880139508706772060993574783205548972035601702251514058746330044894177262314062010387986587854181238688758626845434288041713670234572104923341700509994239654218312608394636586540783360662517210036408102817892167826621419990487084266363162097162677634293112043214074679387946128067279732247149480020614524622272483964426167515936156452296987648046389905951145178033429206280900792553391374988634864975482275424435971535761450748051043090760079532561546755726505780606033804164350579362064426599254822611092515910214687237463651794525573419534759184712408334523617358567067629461447755014394170921064186585378702984793118855346579492459292914838030451372345253551595039462317225380930437401094120782447332898117122006038665318770041676959064830855042154165178945719851003109866958870266914617668940359046010928744083563529587948740295668053452139219293884631427556161817844005108711907957606469354370686350526877553131520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 23884866706494163001774194727536741175414300812626738519446693548030458905598542827156546666072108634639447007561764587547552731267434318537637558847733221006056921603178689492838683351189557785033073042764062075076202657587752803262305485532473188919286770199055849866373255783026379773380056639964755797492521182245123016803648866445006949892407886081505387307175223659363058176559369556263593059837341026622521978757723731246128475565976062122564579406806854470373494769140435090846141885290998251460138733079594455102814340559681214862045626992767413407750207098681622773517538142458249474381190772477043826011384763016455356199833060086627338649599598319505761306561178075983228737172281586385881762644616759850896092354727951942834575531288444531222609814877726845177887884923796192364390557171900578856531710182270520085961157515854340613720359523932030117590590931921825856281303786728459958504752663627873610727141960818107520791199485814743495704397217867967074653558991240661781210072404599234465555637399239739729353968537283692442714734694850335331501484055807267331733427541284972593516630647037330267344729818826448436427522298854109191096864545525210699403657323681480403782002948670912805747666885313324892805196318738852097484355363225150903792210708788976036795406409940159219088020436270007807047512497236736458382389499352688483944853216093771803200199104048029840867000947791059918449960774233676509363434251732159889134026110516838846748529447294944403404498801989539577890437590820575122840345949813553489616990655556447705931151862848862259068134978802717353375896157204597350088335381285686007671395082518274106058791402376532499981405433812332624146320243547563455699940666043950991081689371580879695580027040881662394435507084309734310580482097342326153622655842648847335991333882087337257848774035904264121224208162216050478003395608572379665571941367656884051547542341314134107330180952442846655495997488670468004565920374395194679941687689678523258394071870406977268332121818714297263975052748201701557951277839596414329426707604991518153977814657189476655926934945013546265331592046677724532183696729219886248452344912529061083030850396661406170157331846427610345789833660059308795698336363018627385973552670987817814182156682729067992269736643738989268857742585602698791183648944598601898699553178409435835715652737408919480408298339053517068908480508788271842119315937996243502331017685951504563689852200263926808788564610557724797499416450677678213305066238586700742748940109110929064124104522500406619945039375825748992514945105700662306887804172966970066338202970788630723876727747041166551794425484928135594145864165334775793762869062784568160555852545263851015909638204507074631284614202843987009837837000780351516175637068148621299163373301416793886819944223805343615579550807492749224935252305232582211661972885118649307246912356936141914815520024510082088444831294873507127354156502724464672535983707637543923251052218497457373868377562032631568803875425370163345014289902385914567462484111042701939343494644793377633558494910097156081389352554514309985725351534604402481405985402217188550568094712627469627953282570069059474860390737099726449827338260403683737794418411496779514406850546945793892983401329981702646556255042197370303520971981642925560390038780773770474822331980419771214675545120832972676647028434827059364962581606056719645139870710717707594462425462284363809926237161411112291960775526355198993228655932734810918491917907188006236379452454122676704614472229043555703829441804195350576325664354553752467726342903903200956083629255424407131665362128713665824509275230234904862177986660465112643896154953014453590178331364989496175791603380016160094050914427182853415270697021421851015819279205245467755168885443510634719062645686529653269420470613610972645420238340665133500286951821339812829724373142658268381994276900234588308750792434913539966052998130092976341709499720631877233297846185296966854759081419950208964665083073990187342443400038530254491813878094598689305990751634617254477478545956604411504242602105631231669173054044042447626420911845232954053119695355427079928691707543212638511696333735379514557055812666705032424791904652080156222274792321437861472738262495176287796699392205333111973228889423538564908867415747551761157655971324575047889201639322967774494479041966530963533407719733170882799765978626995710997027294220148103342205408707894991073366029991806277605492146760404882006057859765051261670404201813697606771416161700793397368424407266393825478535416284491681372558091927923833045777305615174784291449774999995747008830194084730087582213531461559311452298986368118456223043479712079384754829382566076258297167827707715740348945160822242184944874668629679807090364381953561311209964484853943413042560547658791329729193617781064094964430462513523133674270867576075461097474113259838709736843722373868818694122211049785812217301735428539900633129782223001771766350591689669683516174313837492655906164145045676969484935779942446589008710973072100924560115235721380076306514871291013927819596851552115793585915044163159994680787011790793990765280686426606974727836071627871565710932773174256474002703935134254300885579521229981901518296668398680850333577833222190710316115300064958136080774709804424746450462637085505876398586753040776267486351550055332497436024468925753268321600345795439811892140691792723010601990870670525574775837993025017231639840826596405240522984093726706926627152498767911487145277016406405596392939125060334480772957722510333934879827636096638654937497917523231819757271689000254950456086496469990352245874491829137166016794181550024253677325513618356624331320097293388806305621211592958963330696786903517001568193716276813495379899323166514968315934120892998909394969700614782791735558291697522671656207340871603682767119540279884841392177771603936282117799656878898585941289774354055429126418299915045833902849827818970316603268603038230355149764987499101666012285243169870482426564513714023251798169402311239590117113124343817829592889863432859318170504512227399096391260479109140804511011931248809620642185844369702632117461815352604837867863531344550220207990407754713037787716204811970862481726890940801938383619340509508018730519464834209749799258820791130538469377377567532877733478964394024515840734184109689069952016459184286610339708121942614835291591318553752343010749491617200579956057292840811895685738875379426987718875348909847565252125080569921238203769285601616254623553595140729299982089355654338206669742715666168726881001429214220609179342356433971005156515151339629547451267518761056517748844769533826263991333991450631846810388603355956826551921328155239312111345671253936847128268983906800298026425911528686164895299064415151143651107161561782986790378012723056167722437443860766130265246642838538571054778960477434649831951096227667367196690214209287271961684626591081587317258226730323374613071046544874011943705150456968414549497524616855190613358121772628674777095890236813298496985327555658669013283357938475391144765402607570124800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -10172325551102495535321722260768480378348241643572519256032720810496539459232898876414626270996187611595009844133682646294257404444185181394652917939551155132826468086658393650911701476976676815665905657986470862558804774811597365788723299307126595463565141048613372430330162046111462154739508471491370272949647272897976458524184345586110967220726739115264321193065942584817459469315296523129171360060235791673895499256305717507269328218531184492545819396925734501324308605941784101135704549573367344794096916999622823976161333049844260769572370128306034437439197925981452350740263880142068307508069448310729150139939670785201467635273630233826052446344602901787161561465946552284085934360219661193362088099597750294696216677465725466016751792796778076340224848811351198741428422031715494121032581768860028918246118408295565408737417566615058309343170077556959142837482657102284017041902871398697540415806134310782358201789879245112783117452959658321076668785213833202963940507923186462607211864038541480021338871878397438071199135743069107372918783470902175893939514500371286895728832075756147434457306253314328663927902631617465200289164318732367252807369242323008316579463888040566642251706842283346533682794561884850613137996814847071088194401560705298695639203180545483478940174137488380790604589708970812394132410359694033376232977868484944076965064501878158073475849971876762865206314382803211038401523703380716716396675862171448372497816348077602704658043243346662950784481331654154338640879663521332147533975134855752306014113947873768753140617920058881259891210943453325681623371466790110858351549203670327765166020065844996998243644855874503551887899651627368683976336463199410320937077184500076616668123644287554384615990214109528785272109971169382997395887754743672314062356498365664255142998091497501407550249572958894852866719574169993953641318940871702603785062739217411673045000581929327908138307498288119442943935865415699611522231796525462514072629429168919724355988590287936463684293134887927509581322213347373288843319892950246780115421273470990408054847600059989626051416963310708420185326223270158570494638509890492627306650287922244855598916005107386094306937344458820434119623177412577658181830745839179156399351850987211837302465210211959266871788257221089857214513961055650460729502240899530058187624754198894559772627950544806228815325851535043095057919341595890068808429273426044304319909727546099312568258362697209135093970262248717451372368364066689844458802296379148759979393199104465859841543954218952831801506844867561786513336491573409136693543289140388358620211391461144981396772319933177983563509356046294893422198999829709636222985533319013998079468958332751814036605932921674051091586259425339292736172974575907436582808605208910605047271561289446161252346421152378428448658118750816151966611110053356562735687994739981149655391088014014556003794436030373185798280512861035983458110838898102880152591993145889848559613810412908115029299886485927113521943370076381427195940609475015703753963378794313383582573320736615690779045724946537376520575058588129230076903352806953877891927813443219807276965440003890306500591986901116058878554546631030032598848854558730559466817854175195449688747489247024741242167289646602783634153650957205500199542674943013398766341431066455646729133020639963359138015666822537686185596469734116023994943387682384968384822219263928607191582841155482409486374700358301507141893692017649313332467680153231624540899109553451033279989486673108645136871988026712186966912034536386715505768033759846921349781468326067586714846427822355618887998430349493133280834922691970512739604570569405935737784397682882714940752029217603979252564158863145526985275032618025637534252005852400058178261007997333566301079015534461950189210657488847617331738225633578234725869307649129320667408376057194596394950340647231158017458234191286724957650346464406554218221477308983964944502959834918268438801894790979433468718857963444461225684606192663227049789809151890742990403301439137195163510873422856142592244096760084324381742168806991564887174955700213408430739462156938782917719918236381954052952108341045584759962759222182859131777271169560085739697775926950084313205990758341643822823465801809737491269594407388180411997780509263675673650980597733912253380143385611697316873578831252004291719494612572413849767192731194206042319364830808008539429870930957404350487716599627866160489063067364753566646805498105998422087437379631898245088801626648946457815283007833920258216495149633570874057528465261555205853684278922957643138559063944368667495724500180017679013062828500226251247464055708892368840039926782438007494150521451500338878575450713307916833530074870982285252319898303629356600239826622749465585500788693171808222635899351169848730527289521958711364122708981194376036515337506421490247246624588081552193642886731106473527080269746439048722759248467774959635402696715944669580771406104452095148864827105089127207494759475611767269701202098313793552395199970304215050423347487180916892596923928054806493899860588297889936569822549771913765204130466946418866007799389578633965873364865258499896889836875816353360392205473804564166535566973417561773583044963741782451514637467988671276162178068466338850016720386179781056418523332021873987848831110323665875828814127442455796194854494328798305328087548300271758141504891721494993255747704109784404400374758115418758377265070367646276907362376307704585001661998974956451606144021515750392288187933629604104053715470656536311265857902279023493308847032318719346741926509821403421388983216791103338554642061326098548820654652481356127285010349155908827229395043311911512334173972280249182111041436217717946170140966947371944248534499505519068434810074445410151965301599253965540028859683519724383488837386607295413851069701171045394577046612298686221848233898641134657789448022180722998540044182931610754910494649977338525396530750500094852888861032273356230902765510369172884225839852560136596503057308200645909680470471672580241217276242674056746639062122699906109399765989913226986859356972964600753466816066266415103048760521197993935552934742937500769808579949120642960714003226796684745115596477797246028907580679639994780170250502929882952967886952030677303593180441309922488363562997579171729055308512646586125254636164117615367537077156559817493131750829025343490391035831104804112970516947953211843146096434602215299431095281544863939684567708719860093750647198922762147900064132731379062191442575203179448303535541862558602507564242456516273221604242365753553584494669845486789563356346658997986051759739592542990797231811486060758642059591587062605773590968810004423533262251443889411026145050801966029145347517486530659913087128495580001615586915856861299461777541991077722980298936217321629375264107604798102613145613104425553103257622194386601366214417926801570822324534617382045913029733536177598970772293806006566088157140973436057649710732054087518285632826883271269136596577617707971881824053913849898681607611565809751497343165466710866376261632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 3876362791015784298111254976815537530813758689874671796298454414149588382341525595616570720380536166572235974543520993098246273153361786249403364831585167835074861276996234842543747644520877264120087925894259339988511218088473527984346802745743123264399578365445540516554396751299154503596070379515701814276115570114114677153867623290374281537440161686626332530825820840873144932532872562947138323814548759905643721733293164070625690477952901195686469189437325022482322491478460452325554325289900981723468133898892753160396080553978064917680041386466585282223047516882993361787445010946592619525514933111517520737925228525192030967141631286746600615354766543612686666448736473577131872360622426265273241115099326658669628780700724376705687695259525963888975727103354032426790802919859640963378623090795472865947905377470240775588758148311160125948006369637167284802008468393215860142853484766001474494181196618976649649018830467158143814490438337658364685088569961487029784108778670615416958222444461561963897018125618154349551508481982081111775552972086488073735548229237024664595112588051844644458317623643728280705918769082566599606510816278605136452457296935866733324108923754204258805766643529010421958378146222464412332646967838455819090237445613588112959558766552987988071046640562830001984226698181274335448230426687413156455619760091420502549637533416014189061586199249290608151678243753040846902334080198686639596521148810294952569913604945271358310491115183172576911349952039911156317763562015823638693234699767979546897320306499075680179481004068613689741556366302235165724971997215256511369851395481489745405540226445546966871066685464741821781477490729967406851760864002372972386727562664606094999796359840979290820542994764722542372237333770749427674373429250608116951661099433880975249746608725473494517202901859023817955181153764536355609148220772910819462061791240516774991271740120610650710218513728284878478673387317666423477836087080612713973139131397393557641437522527868981218077431526147524487098653508277790117763038209592268755708519144482745672903206034274664836205235632948067042927859705021399684339854666983850756617789719799342405714577096014435489397766068820403500648066879340502923576975105085215427074117679472141655919813291202920339155607874636493193387019681045155089417806780641764071131575520244310066846689991408209355294079055522775854127837850023304556599518115879567412116635782868801781424035427698925982424418954590382995650193649267802562649061607367703188402327034622560587146070712337662730966187484791420633506180151954828241155123006542733224981775712780740749412041044502951403603057340652847532162429466929823438034663191399647861588475927822458421457131012035079546473167954291255725788558192647416226440230001301288630973548122660318684957779281046223707712395523783531425986980816728100579935536822485060171268086649725707683694113601247785856340592874650681614918214180379628034088127137515460536577416010103128927274373758622018914164613958402034651004633217272007558754933107973554785301055594083861272066346048435710251150239092125164304458383577960858250046122585669867795904537279267455614870766697356040882360318756798658463794603301428820984662754385493471617205042773147635172163198768088066438274943327461542194314025613510568675548275336938786213363650527342116580302971586696758312678996230050619631110203609463139364454066269732488962117364232095297549947841762112957916896369866320630076037170864850513605235087184556877385049629190704400696242205071554358442982673882631953087661781607859435519761584552010074168186010165085749777485528299903066171885107524670405332935330850440731345168297328948872522430138451322648648714266077417189362742943896508553922690789690908902112696937472309885005472655142909405888246482199736192359876357971694032780960264049878123019506863403456784441169301477974550478921711126220786089496200286741519200865286437963111958645369468893558994635460926561310404829725958422479197817505527523265896319953770349320994093049519214598955436161687736644662604632773541382373832432371634019613856733936860516347841814181305899218747549650579522619601587335157426465813383273556734947702704646736792932936137037593705440055182659734316719653698056078326689608773567435739884508394036641178804952221491347156245542562571406435136751429422989833275495316736782926044412457993496355657011522995559746023997873905771374135866454862584588809689579966831473730807275204256249715263068510599119317761803446344691411647276980493576053424239794387255151366329562862665625991874686345220555114805015459592977923468501545323330688118439806255199520281529375501704676603542362067820352719023712457904722944362840056255309721747178999694520783512938122541001073931280394148845874633109430419167498075405974831377043663088975643817251928553138525071008373903979603262330853930211465047373125654118790783174938527193205012661501892893623566557489477626676556120977456036719091620051168285157427169814821361701994914871116321189947502868363528738869121715185889053519838277905810014444476865441748456108978720902928471361945507156283134438381301652617833232165269251115970095541447553665895042895613052685594968306275250949531571912622698602858798461569847094642912235685510682553184466332974734079502210966579606057757339662805525249014887879263118282155626012289503651051367518779883320278269193723378151063832180293159477833614020595780438119697059656769174031473104764961922416264409696834888661148971897855638100816669874194200775459643144027366425812544402478744321779802530445089813787449975473491525181297560094057151466894114311580706557488104921764483447662480795901598705923095539222098590133601842711840721908357685718508097854751128568248869286380001865293399721432359937878946986811425457197409008826642954777411571054957212095926472668309701715325022851738413168493728588949206385430135432977939625403546221353897108291741211935070209713189294627811661860835905371620239035000935299244532203433079023762556373688320252131206022866830027974177991615375288849308637186583762097155447897116219715588718065068968262029617312416296252606977659123022109876625181464940746645921035738267074306497286763445646138461994186800681614841686874247462959756537463417083325646526184688889230899933749181135838917212331294164026689320175683477930137502239759886449656069627924065869733808023995323436495678482866169595929944347977175295186743972787085020887729357642545616942203458004916440349171862474169639780290039374860398677444873090045437088033573729912411532888552729916158295177295854880771245832842696024337190232731019446116140553812608930559033835064792743674247050193528017056621119177154680491992020509945108941935953122380883930710715843102055902757145156007362461548564311757301299265899139636660487931686526586524370918901413130989597445270537895398774435618695476585166113634078072408239163441771478819796408289778075036865589556053271330096149822773789317383638991108559625256639706690880921331548706563682885675332313889272110295951838688952924209816813083159238434189475840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -1331501798496056401093705984467004238248133083752294541628808358126055557294381762218307262762149662346182144786109368650443872343051677679670436658031546313220558753345419685172858328789916101564692278606981234906015986731669131473030214899318711520523764227710271697141248913871186577837400430404910812732981366634002726252338039501915417765731497750496987862994930698448695963329502876941253393802171905586411561639619592233575601920327488430133524699730459915770922879319070872359151297375057519830981352214124891639605055701429259556164786436195366004234216327644621858044228098311202819794881080688453619128203509269095924629753607869226754525713697170340233521236214235833866510271075952259642380839336396746950042675460497537140961946077519557409911367580539164473197959740375010904614852094180792147846761421577863773682672940191562403981321744952368195253029802248856612576309039671367579840198706116509849078080462914590399055156285915229400236627709545879514600444316141300835576170647424847199215585274465166620734446785992709064981096397554374918768221798774951762974575480880696386992516163603239004767847786581827362672107515549872524536495264507556243459278662541687846719098401632946971252740812644391696433101967894007702492907665612985472830261177134375744436589108923551755143846251540455899866042669415085229563843567448399355070172176485169263054401246718202681210620897281472344353456226928210307538376263171961548225648094039289347235032616164176350343824648800389413890364140033165898871172374380770137568024765927118384713897087532489217492184973672814666278339605343663293944211161391865475529808338902355355782692232212718462787512443659681812439699349695821319147766876358275803829194702629709364650813569073160711614227487853665970865938542925530339404516704345329530736668672304484878085551983878604304779671475755731268773267858263827352721702275009708980804659773438103069567618857836649353430794040166396955168905086336497044985015708013039552548650940351476364653287709437011354068972706697328298537989105818094074808088083487073128810081801640169647327027210804951645756105913993325464805580830277330375279231079782677739731022444183096905050128856179502363767618217917426321227847579916086427890114758891919755856967002271964525811417954100347148234943234108897335713923601238371332955360680451395384906507680104117108571730603484865580247218141203620388166687421145363049334859793946998155566821020886627570916895131905654578822216321678932261973710791553286945176381662028022775667461374620021474810982384812842332851228162623347436030500439556917440717357648519407451563318592642353907010288033697558413672834812733209400234398177336881189131353553372056705182143519019627206764740345631727254273160061891711861464271192345638326738472778597677468361998094084331262153944190481644134033604046829565218798152711750938181355286988158941822246042294092832993737563717873747908582468003235953285479514013215934993826897605558478019611628441624442650161141177090121356561389492586525311298452167624780859524044380652618309607330412923185009179705814757902076268712053569627313570098668990996945463643771072140374408264825630660134038548384408777669331782204371859000685528913419180136579027872929851304004401564571651188680700302546217234206555100388624698713091204953735463073831866594189632106974023504285851519054766539352570794010641733694071338422833054448214676785516237425073801499645138336318981040256291459826839765249393445499943660118546596776060661996315550081154623787409438749328206383540048093933974801079032219433451940051379638600262029664382922765082538502888208029901397555914978718724544644754609428891961546247612225485320646193933537008762729583874754627725960204598009630535081535827790440654224553458795223538561922803448336311619524052045291491226181920883989010861238428938037418754934085863694151773624559993410347446097060786136030982900829583785713288068128660478864611958314498038654946404574476649370289176425086565045486930410163669169351368107496244909565092865787850409327843494048984324278555111658769432302705302946302752094529385293578297186153971654139533186980404531163221298073985510637592653878721914538334914635939739858009789029910645039010632704917825639354333965817793873769997660139593663026660909764780377937232112801422140595588657020297784323496841441495751645772819468779350272144513938301971939867164143565349893774780721505582289964573179993426359285957175631441361546910210931156750899134337909754027118191768240025587512477167569574020355326917723502985414855101142289858170949051461477525550995332310436492083299633847920150623167243194553958166677350482150666914127660554324478499766530770534473933731084183026439579162850565336165767366444666454387791158278130494895534979601742235889608143097094036871776966121114916018465129958453973970776089516767568708695704773968197738511418674868571340876714043182039631372123474116998586150773388080579628813164444634186476105133079532193449344097024671468120985421097449909031309408167577460022687684046933344590522831961378716896580070377148377976737701716617285071648727844617765562435398097175690982297260712151224644123182884922976629192537890426738660051363683874478637012360742123857184657159846776615090701875734930346123446422479968099424349317315571803931842833450795923444242780441277209906772475336023250974977857079166634922656483525206404647130745908057401002984890628406991663438511905242492034622798166209149233258460233920311087790542238897710857467490643035705152151470306050661668159941157430027743184024092828597815904640602065724555305803350624113959531991369484296138826442521712515488519083322929901895135032643640139800367688955256287464780504071744054420054556145634428909315553503260033676639438086877090437573126723460310698222350646242594655757419253127076061150590828917491158057221525381613436219528030536981993234174173930813248268977528729353215373816475713345453772777342994950365109214159901261092516488927094103331040736927666728608535263653762961586261170658577112314718807735763075780559726636442136698434627194957131397324444865041992588143669362884057457065638348331134207740583242345807435737121530731383201211966318712888796326237069698209861145763987727788762999965748283024022198192522776769239359410577538374468019701869136397555309463090419028923303270054650331795111981524826154684000766239110222444675624487124770889235178684768254954044527218415078482010146223536163857711559131407918078763942343904138448538398290859423689755907749944728777910371858479879666906381246886229442627091541026806975452840129831998372197845563252456024398270617739138761634325189754455373156752887970975171157156432577594363204322090866068562370994629602767573175035751462111577842665095080524695208930680073703212362354341845778704579544573773243371498181734614742428970553224420566664100976645309549721338425987636047102557834547638419234829239669217942391542196410565847790673848718932514079858838576373136288955087898342310274291123847337257389326868121143920468520511878016726687224155809405252245913600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 413331867496797390488698860768800550449668932881763488448343791814430337102680903123873777418768473790819185833116341237690305392870615470240144728196370411920386318926602259700425770125489153003389980598338494385223515787176498594371803802349487095178065716099411364853663637453885047210910943647640156453106919984765597925607823148866430016132448610528738467019944755296594883723095225825561279790534589148975248591705995670008685098355975776365473097992642123444978290710127823483900621022475781029326056169275681566213876184395337890263834201794111936568452232879854260306771097605958186873250514883096966758327984181503877243866261730670115152943145808541122800992097617441748165735261545096159578984810092293934901723943711624011523315103181366186680202143835608866253221294802773007543211245956433528516726300144307938569448563381720461509009492711697833829636259030342537695520065341170418099941629553612601586141473118729580178508134860237525590566647880333008578739862703979730808087250343495528680459548829258338772982149342991226850321707173811452892010165376613469763370963448205620064156415749801224219082959552183228473641042292163961685866556435875437771167273061813358007818970404969139492442080786764662465123699604931282257632356758121258768006873960213075262292447267499136664496427953931315550421664139193307326348373237539400051590862532845802971389225065975368995583596596126465777075118948045833468564026401785642436858553436707426100839443079487405991031757062254585643859409653438603184213398656387271592400883260592843453041294241380767788655912262386566427589136723274255562719988848802713358831480293389854314687691803226714395234062587043662603149694130759703307106828595014932997322687721420830642145997010178354616544934473601545700235660363771320131751239233919121742722007250371344005952478952381967635306557242353354810396275874249922917735886895087682551946511368767747941748702071004817221673197522750913281137520848553158776987359343923251118887084061767006900034690086957973873514910297294903044143088327062263472286866128257278609751043548830024585682281560573713619026122815504991432323527636701192604998387160407217358253722000255539605322250286421226522181877241939324920013746556243379346191099176924582120154076517676828162356752307611947304384715966412910493428794499009605082146208062090678334024347914793109316870930166435962802496002766267463724016956204940001459141202307891869034966000983797206957526525939264228963493239947900762676110827729834918932555762280336475015594551318453376842076030725754119446750821682567826301709001917976802823937527673560634327258999482897410549664107663845325785347190972277724595897944949811467177457297526371675779678104131902022441426200432219551595244516533999609503381281167041480901627687320054205465651622117948923340499599003349560707132960512612879692712014911631810248042955488929224094678307241935889066534644264917095806975112125036459228164411784982532449702001581562863401622452474850708775379520718001606555668522308994237961671644423858082815160537784916215688820944072817646049232556807151730357227384196100680446238316099369275803805813361953127426897747699810065414647048742791615604254108166685886412512347139270682149565479061087712158055020678976947688929295506356192108285000567282435944502258664129325594797045575547515827151809021132803780850244216331846773696026876631090885117400425749455578462744904006877931227253728066042808516874182081425044092453791950067247859633413590653125092222609157282577478921718672373854834760243814182212586993861772159900336835321412065368635217856411350941490975129776929205499616367907740704703604715489429851814310489364580889981884329667498670472873103859379472390765959958544666277564609674747721773680942540358609415723830853393039695012112223602334406160383437055299870137339929001573311016276536036364271517393114964585424529921660521154242966799921928200822706145602917559199246719956161902918493096923592840440159980787852006337672086699777953883162716900302156283690114361528477677975959347097148073111102803294202977713830778399553726781441883737040373554930688988845076228094893254380467724545766112444993032033826994782253605291742897048822896593989418830170849734476334037559032977805453812494975722361187614606075447294020247564205684685247409784062554181871483258608071353945234959734431167380445082269213131710527308925688568376118477140563158668466744995333935565824084662060825788620948508659545244285304843974322612757653626192616760242850946357723529239753281425269389027228747961677870355919564742164099854899014056404398298338946745164620738140888111373037238362920643747052191456703881936119785396354214796650425064254087834477323959281696086932296849655601659735261500595578061012695372816394306184611977519604833415515725675655189104511759894340084257186241400036177298225571618314719280981944637967974289394669387682855130462927038933715540496098424062315977999501441871015199623479642849748198164267601754095951836028437919454118539082660954772034647105015057943001250961844692532222603377946412589798757966570430307454844392767363301422751946108780129138249506451115910966450313249522738337695120142079874762357063326736704906517121785063106712963576930963275487252760105563138127197526811720849676236139338051641228006065720888203652819469374244682498451176072299398305771881684437408751235766989301986086949055659305870437819263901665812152520834603327550249229135707872492751914141984999480552422931674942649018326733903050116034564124015902998206494832724829489746502145339321997943911266105283051959695465636794703443736686360386352516062764259678237168286483935027742109110421000264195797228490169220873254820462824438640219609467478912158528329711145159281354977691508730653199506188992530553216273161208396964900838150902303325025317270816054343972581124337943873903577678075541023482242923996070917663551238203401980625340638484057341659060241951539300033394519119012240685554361704123289849137425028942781192045719982147913775808633422825459899942993403321834419491836625752592651704063309188965548636579140974909368864606685522026910086783070137774752122835794944577442562727976824100558903169452956896346140992455100186319592548488512580688643465601673192934192719650408230494803019096224012820957167541850073032864405517236122108977201307071616518307356259723385571461467070595865126955625287184860931840160623864941986827259484736522743649593273531316245555793632153634783200754568003923877496205103857337052316009546024258882955925545768844520155110873670905840098151764387994592987275659011038098897784833875119221234662719648942481349453519553602150884125225278933709296439593775755129258589179793445168853863564824486570291289074873623160398030775031008843407612838318531772275897529175868734644587651534195300934425611622694802257721390754338759522223726736939883879406800564265467843265625504999708330437380526999228288731079456619789455429408210678332389936436943721175152808083478811144771234055618805280055043985702254447793783349955119198323150004754526267689794535424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -113549909622515951677909619730537844376687073998604939886505841558531198532141166549443899771408222621202643328625926021849111949450513235519845361033349011438631895943239308946138152895118391223979879988222103814175422747262164146614598343874930169187562349717607043775538460183933775569260746325471647839533841562549261669289275659128700509854409361492089885305336982990237600950044892729092944983454161923521437569936932914133137119319854978711509920222958068842373623922959985014063850744859119948933464430705866887093642444110633363472531680803405913592811664955263629978352109516424899731334026070792637481831656515161498751122454284379340905995684091859890184602401214479568173150602411435688515871162784881287627070700038631032594545646862266772603454976399810708264713140888744807495224802865476295485094365052648719408274584690950967832075990260203616974994582173127721529931917586087729535269785740687541424351607554722146528569350209926440450700092496812273166309704167980771534882680696852714508098950900637123736997117442291905539656018253941277432792966026014286354536855885264517155288848791469001631488335350296963514935778966405643524134293072475007344461852929814385884342829005924338550576433542841107681221822908978471873920767819612062385143647780155043547284813181070680596619635304702602550862331427910413221945341999075360085358792568567447126215446698170063987966715329111641360301880919745408849147528956534558047977312397141302830291305049102730747878375676813000316846171264274104599433303198467858952344538716558865715989993861632786506382112501860822986414858582918798853520599144260087686017507339564806974062093682390906983199568629339422665585579309506499799766985356190300142672701890100342142694030470855167363556511081728136062738438805857672135742937119972217731430810535710848964898084951822972434668802997986995913983927692290813683687420279836388002615781115642178719438745700537523000828246029486717929903191016330716287709276287716641892637508018376389228451388351878791552155915043362582113331375826476235687656008754483026411541609214400851611756886967145978607399272409065559600182766782193707737921243000742446960512694027166777511546250568449882320359608446814481325396382512698793061692783758132426509809889140563880751403344899303333946309043566405853852880259431925932972219272718958281530067002947750141738119940004573922470630014473509967735648050563366581018165930818957791460120198993917400705859554625699305246907374370614317320338348610684210528172984314486213672012334505148033335726049665326106501165035796413775600989776896527615729943209438290541663973776886058234417198835124983165402917606866458738315243730710354713175135551582713493436539363444418812124910503105145447049061827797903462843519924147889143910261874461371339852650505319319569109041087041603837062747191345626928878894427273771961811781830850866097743776318288284279235784050938496642484153652812479379990684036174266875137125000866690371301310802842350102394989472359958878952086954099209549194781084405595490670952921887971980104238061124072385680384964676174233193891870218896065323923057116697159810696689573975283584927381528391611198258760030515740155570497118376400600721026751038228220691563442042939195168656636489600077586608909327344285424023789905570031161084205128554775789410510037878149574292506254155645967287947112662143943538997609227821530141702623397829872546021446401862554324630668610128583678282111151651201456073631137729624754379413529047224674380315769675804902644696331693227403830485826725094484664713540959966080112488643228406079267693207817157853802785756831844318563617703666376805523457395988227155302749398896662055605044698645408825572767990531955225129201172545206760208673963315459151149882966113793881089347361653149396182501353581895416405413046153724637276761688392380224841772854323888901087502108884387991722386981153815615549365860239315800283299263701557321875131898920069035041161786566345710785763833513187131727702580408649294294363076668524703902614898371683720085386393744727797124086924990801402858893310803503659067504356327949276468229559934867109190679854558730808451696027997617179228228068316600099485975098642153385802148511791004245635933807404787852666921752441203951872886571410096115973071922264792996043268566608943257728454812695887059826631495975575849942292193510307644242301519740953836389783915533557424962354552197236781540869260562703182672251671766202753172696904798989472007999671898665790195941159200286578463314217586694196026531119145478949580867953828205939844218012218632174680535061928999324075973779255514149011165055753418314706291781232039798205513838323201028851359351558719293018183999562124245707353393993233832925332203701266474571869001977659755367085210070062901947184999573997573930463383992980844908556149749435322893714560163401110888766734898277236146368483584642214934974360543430053738518965989198209885496977659847410991695833130459442068648861302739309759230897758018724538667666141903056166629081830284426783353199885355167275879737013037543666699019766276253069682159818750428673836182620136530937406940004464109181610467189903075638375919829853344737411505754308382112219201451073692721342394737062530012921016877637034064400134667441913773405780717514451847411854745721832965328422712746797479674030187973717081484300814754331842079436103184778005562002038553249408332600555170452129444558995482027055466499660668219239983868078666193966391390889029091227429011691197488283054761684519630811733778959058655261274014790443411522919455262516336347225730192573883287330490594278172199461582916319308503681291954575653083592662773177923414977009128152989810406387929521633439898292291401256124632295584815974180436361808180854699603888981269427236689374893531973164002195351464959223858706450482656917115256247564839997752967011814787512956152047661564037490906824065587244954236445144698722089797899437536268945543830813587425809842840959736606147397182269432557561036251045300248615144602956690794439145030045319113923755698077081660230133715793167904797074456627518100361477831604339068110012876569980225474593286156824672054232464483190288238267359466967285466343434586335540273133104303544214472451863065293349879690010740167806312670230241667532924608059083512124276730608495731492512318806669959461114230171752387175748372105843958474294033701866632043656773865587193426361782247754275305283042930528234437663981249147908584746803819295704345473916887112157201486827839478874437760881416040107482111979846502390829073967291126101718252275234307112277960713537437067953340383203149487115020747139722074061754122343436315403410833716835355228093852423554459947152920658266307296678344305662814015059745395316317862068127331624052647202519983224395870216026763147895687142468089605307125821690035685722963940733958541876576710258209330504953779861597778650572422904100235470408850575762856373379040698267007072568601489945396757571969783566714354152643161393290059138675507172709665688546413870205872985429017965189174631478934940428533760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 26145709496604261158350577234729581306045875055320710852044109427296944153121533660939079492372371076801180778235856542336558675642377216482572920546382371555957034118301626786080673760094964804835474892056021148624480876417869720995544178219049369133807885154825001480261201816556486039860875479523866646715975561847353100709676790625530232089320569343066983382456551314649754648912130535563004434885356167168005707982425897047545304435112031695088682549779104280584250902595411733942943250255890959822779202750585306502785384536988676246041964776017123362736803005365842763628301879922368683664231315744827657744465227438658528739274874682095272523964199834808120663890602017867508265329119864299863197298858738568215845887021478489526946385967468183753967329099181866862494749302578793265023348078778340440223456133107292880048751159258925374258216295710128613170300975164088799230917402830342882987542126869938504625258865075884970787385881915221402833747374787266737561037148641103033334329624166347927449661524186201687879355723299333715365493311541088180043801175789871109310141676806714799456367239277112970570313827017251219199745009234618132900422092426042898695796565731719655787388958812179136655838289926333354427158861521964122782731952905159817183289156551651288315583965370522991204737556203537773191462955658169436584580900109878194918167475052904013575947425335176977129439653354403020509763750248220597619352579081816026644114485510521013183780863224940216725908122088773915346200564353121404690193167646507778501448839632779810216293393371247520467630270190186668873393322359399206506128959747992592960762395811595544200711249110700889008563547455479408968125590309522484373336917194619932273694228711650799747689272744339023897902778015245347564729862226720750877255401063777773127243917686260451262114836968834662508218394210025341784969048625766940549213911073325768740392785542283739064807871573675938811927672588701459021182921628012622984340066614209565070732740561281535482299016293217617530929551860874884829609177000034834101276138281222888514648340317670187934482559623665338991576821258384207404945662637278391620592375873069591524342119046367033437645868224621834173154172584814690889050935017415286157228851567854636663302270502852144892502430356302383332921314694290955245625277926253066268303815691319815452555980755404110406803035741344781733458323719296767065176430683472589461298648780757634482154226468608016553657831057463699366017325179139450306810912716422727101172810004037657347857818695589273737710537392917667924746738290999018117789267164166014678030700839658699667600322667139305764419797706989499472231543499770453592583623744691674322931325618728443119001356443950300635957463126533439649043322804466415903937217338217813854758723290485081146406952406445719001959316220531449777468622701452244454014315369317762445830971487198924122322787119858987543700970998782818997180423774355984037238133494229705975570598249593127707696245435383442237868270842706623297040106568211596224587345586345344500335814321963944844618810888015668080050398635839732358790506231542085546411757433229709570684954160135771145685992792450328727425344805221988238932922833747782414461949214170069612141712497790581440879658869493464577752203048924276489302750937313761089709206077427582929483762403259233490409177306685028436042770978277831181180679343727829454018708643463557822000217428340547696343318054879327252734976339559762262858743056819944273328271986838350737273261079425160047701913470165528072889302103326119635092852042007366725391931295586911150088748067018141977358098412784121596306348264943127312707509992043232736732172745043562044363134622888135756805201766472117442440007685201241900750271505449450541676009678602477675967815289103628238494260842994189737391546910032091098615591264251476167898687698824468275182642261739791642380836684973235545484955715433825896118383305176902765692844783173672673702420118611447946075646300394820882243972524288748774435237601958433901901451150408681516706448975990175575863985188573790317749318535108390116439615544846824445584935341737175966978242929845046733467633347605977073566782843808351534885095705242267262611864721297286586382197904170333363769506705582197878393487588990334813233489720633739088872039207788669663264989258089042526379015306055258549667359100949491093610564081032862841763828742912626857094833854864059484798853852983691357440676607142691477561379890111796561414809895767752220940283102156128357816049529887046422104229032625822081133552980058875584251724595935373272389366314763301827609667448944130375247957365195094102249820760187678988790448257193089409026364275270880274875103087389928007495736015365201479947427054147235079356954897523253578517074601466734739505651730677981149421695870941809763614945507825194818883623585351023014240834110497140036275516566195493282687260089019143932065914034029026074599330530060614322149860107894472229722934067200030826201800506765414801505383045536955645328803278702823814719917199953783833475517668769442050431504847952421335233655592179342585754728158093499485970219674064041475311124082850959827000300582894713310414628066117486049418253327972730687794373275535805348432279478167495014011880966755661117343280849187433754328479734317315508888828502251598322294514497358403742323855063120553915031112659408323996166587218531114863931503575312667938353931089724909611618525354635709522140500233777540037627197029796551123131584701706908976524063386775655181954695364234101836992880397752432508166417531884409924126174667465514830238033983139385130240342950393548718476230209945394634036941886357159507633567939470078020571490178757538258183446928214909720153126067559708090171416871930184209145482998974317156764431440059410582808442031092712529083321572283062572039796043614273014783476722859654689741967325140979874778490874187652708429636594239291849085314447490599508925269295790670117150763587271033618614848621462150826968828937274275074315371560757406290369836164442588576647442564351595104365834852221433042512840366401037663982940814510296532519522278467259215791295825732032628753948311919129471743949468473694424338796555981078789475128485768082273592885633961068842668325747406589668583784078895431110059865326335844240839090965013018503744622268719127552993620998227352921156636621516261600861851365885134255356620833047562714863105744181255303261740528601119648257722657939759134407680646114611759208487621373515642891583668949712051180477604586104754501166942201227814676708471598274202332111392903786270246256099674689021467251075871716298564932541877778567927700825567905352392622523140507452553137869597352047384644172580617115854985005359777907321313030641260465902133472545446047570467190342260392254237426189937310580953760600487787047132976031059838069225934657565893449952001895339995634175995925938618721964694823689161603745636274789306935406218408343747686551553683164973458154513487688171159667673017297226483027110831094945029128404319768130310250852496398579924003164656048170598400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -4524577617494000827404205847362415668913652880959364282468110049340937013264396269399665240624683732125019121381621669670144295533811142964703740762697417657365966219618159113221975825456901411075653635149292871482896410868732719454153718642136637950947399476297551226292074524097934636293592205116150142701510864303374320620705062222933967569103392164038102443423969798683684864757907766065374767926477324140571398076873964797806097611718055244339145529635252423070750328723564896633102019458517425389045673517597591625319096920009141810006525011379374459463638469911393918476567193412662192141182513189344585186042289763039038900134749012526564725519472000430624055262899917300242374402945426815446374084499343968295808620060258186814493031986837924009646103676878673732939229952123417413648604482421764104962493518993082574707829675967531475835621429232595766668609075475109920528409071209754775604883537654693946984356253992943661988755676815557723423341953493330113501568096601816106560894156724257168043369607060836984807639025575058952181542386283864075738353707337001628093250667861122757876597673826567118700832930862499192992163921322704358127459908293028578290398187992758248127321645272735676187109606740414472842247147723601781569609821697337225652246711507557268984577323020423607523313477530941266276784560062499589791725195792434344966185861358866000325260622758739941619151159369225313397844236606190474581416526151409176455586982724806824229018800969613457549027269468132753849152654102041126750652250495525999414007846025566536540691454545322624052177147378734850118197284349569743711168587198190050066937596232121821977548406324432806856038820397654888529580833167885807864548983921100240776629088531772325632050530954897674587622994067307740045994430239911211283272442709157077686585811193572805060506823519489878637331671256741097716764107361828171176850448029568858150420797508340671031082946471432840737999630839547031760923765950079692678570743610320341020733510712992765701141699758647380639947220580056101482877317087485738567619762871557306089367779616003992158427000650524440687959680895529087854499298237776593551395722283459174530104520431421255580321388929764805238810578154739925393292750837840720362255213450420293871480210411039176792188044534129888334294855936300929836910823449324190932477562745171628192888014297114278970669831359068604026552891179601708410824580268396018541281966707748571632623922168610502205381312844977602948119773740663312011266449690132942584053380796832845048161817568456974503513544557571165245407521600561147562545071676556137971842265052649152985641179429025495254419367320401529110007186393538934719431436959269585158500508319022211438446282238491472242297847960533459255754347616606572320570119817940714197162817146902223782742506854793187278545836037168045877667291858496463628612308938326783879918563706242458937189657155379999707103149061810091894118586304013805560580376198739304905449931939312865295331105719009353014572006723827438570538748661563705269763615717777681894480447157309600540942281889087666249572450914550028723524364085653565432710002016370167348936859611067341919464321016262355111717340696454299167484982312188270915058776746427049498234377550315108723818492656476228285041247976343009893030197376827026343893583700357595230301150338347260198615602008192023138767457966690431643652251795634637682500800968081434617852475279599582407380032082857243968020345953653295434058938541172598761529376315197084951610797776576203835325097906833019733364251625153789291212216275609730892092898572577265349772587939668139139379877539569174075685123987290159031120673679977822309857978562095420739030928536959922069090995926726255968099560239098532785817345670529266328019439450415766272574693476675867705441316570211138524583250467152292517263219497706104862077944272788917424484845475671585774695246818631628160161455902245259961209596622014317427672267115099187685291863199851170087892928694489673692008231361111632474675374823350155761668287238288017122107663359395099544661936949838339700923944581170567777469784339322103454582814861325343417320109747494470462046788622442867799783462489439168390483473740681057692078823786325193425829146331635836494131322064504639847166345708716125480365036036321627164923724017444916025751088656208488148477403955406026761753573914030243105021196977705143433013842850850373844675202075064730512371003781495325288415480150864582246607505123892372209518655310807319868362421422199631425128631922760987403972920993472765168610468872463163339879558573773179797129370904030451704828938925773117057589488917466116494267164204804807811799203843403918878795797724969082693711626139942660259174464680875763496212945836990570008057453642748571839054786355989978593885179815825728872236140994140917402293781146951591686249208351965199922939791485940586242869714924103351846686321932595549184381238441496856279117069858171682347505737853528493967369317709804896037778070955592505308224999776896898435909126852725632001243005806451590591469648857828286290355498913899806147070866655951634359437303503993709670767494388464558997548522196398187830670851493745735356875542843141175753127909944824989516752620681702234804157702899908022824054981529224782554871380103853101550378093777920536520108297311817572399617219010947466077847567565686628260708874332417591617538351611543848693401977003173724533041912517738204603800847000569983334733836203096901562190463999143151677131975984141643228283323689112960229928442101421003585512872850347712145124041919867984492416915702717957842674589277995007449176162302816429845902185193700957261330081135351062532671967455171060242716658319598354269347970853596831217390954677879046333792348402927036132970007899738578626370426846358590759574852536047414325109806692227345177152118065785058401787013440754999383644426009403817149677223344405816769842972261748377683415051798295639181771274843640631002613135687541093227558796033838727530413334149757779434441480627657391524684078707155533470071790971018225957476154570345325669673821120277310326759722286641741016746748196383429542012408189767307652222706756226670172708870502672474381624369737553626630629685756327898381448843924081793504356565416057833014309153732114420147228672405010297135507439433551098033253848271921133374489683677429057996047030889473342597474484646619349566225435805663836261482091752727734889785462221102565707511516809756706366349005408853351572212362354513152848149891417801953165114094427922508166865814266655239021657311030465952322736813341723334791891281559576538871474360093467222547289495826781957622012359108932938158654159508095547017896765402155181530970219572784169913994828842117016765784365760121241779919423146903428912335425822334798682160881412599810289975387731660811681337535449001979183723612772575631593782669019810582538523633034867040312674474205038903228058903113744239383916896621387950369950593974080616476717839814206449613172179975520595536583731878043876178950210276961141202115534041226753342736655690084922477772800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 411321801047823047285877844828934156535572323520193844639087808770845991935747308945395708129330754779825641569561348358847735760131044387888415236679645528392172330988423915058831391687964922140518495125923941749304716937859105257851580374883002953867162029583353330136713135225877749844942977400821803823569339591139129107562993034666723742132706698493300229918812326010240187563437833876125482736862114734516285238476027589558717053633411684157380469676049469111849032284362473174895770930179007443886049133088291268530154861271973797827404297185178596402482531110312172959164836545535308868586401207835194341120032234559966665135494238387784398965479233755270966447303008841722855372293643593176730205960810193391005062741958041349713317672652119746935525096156468267695954874174545327917537873077955082960773355452554437864809607788890129053559114456436836668492589283803516715532768292129677601619296729119958533645316795442159303266483824279550539433564042937620666176631520549833018409191681912570258197107408175335357719729158949073753400301971922092539622010724787529135553188761428901463688173261047623604897402956201668440024843755730954743906190735998473854997374677655307454907768516910049477903110821673583492072154602053364935277845821325338834397401823033504697003298364187373763835766806580221629024996809741013439667484851959054644806565681695821524964948846574905174676940474480456261877473748886958567568146375139253927487783120612294317679581815669263318767871822684979092331909340616365523987647698903363071131462383920357207043443017370788253364519874671906678134292399290544371273403733433019078379149202918308303116696768494865284351347484862528619564667702862710269198487773740785134274912109155140691873264916996195732477949628761438616766904289960409019631419494134473153924250285667469942922798019128053695341185174981998923248475146516244280982303574637780649318400423944967000557884543195205326231027925282735458084310905496595387625663985858514045673580210241060503223864127678062333854100034108211890010745770715903869687915100182627092847929207975018461989284556957948141694717691183655126353922615722699713435144442518759757391203948321864097668363943497903482169785252289620188242484203459608676829640387084845126114744804830110518226282050428246360683557714182247986691895212730907251402618632720624324829973914602392131211290029558844862806809736643135051394082825204894763328167387064632736412531751870304928126719821358427822841301742669367353120704867286793836144033570822788788697467985962171340852573713233104627017686502512119044665637141093540715013488704927564679717231576573776430756260547356866522918403062919629462666949989672471496634032771503938737273668912121000362955068007242673750020906478340981160788565682827949598428996697475974417385120747666958038192790964602112729035494797651843959267874922934707205891375577016819095341464953206896121876704764574807393982164013487651528013735863097660460111857329012053201070841771978255494749760737410614352047041442102898322747447550842896093796627040116524025871580984361728570781074751844004510730707303186964490192981116758023957764945994856954143455917409572133175755029915142919934730160150833191262404520989982662341210742433749602918304367721130817885640978248806340038878893241439332976770057865263470369204376931379312571255102013519093123047828393174585895613801859798199002918709817415918338601959626765138938046258236098874163213215191947526935940539479264380029000788704671999912452518606489887724833280707823977481651714139031204507666031949426981752518919036040617737511896671753869743778581374651195524100500157100535730556170626039801747547053041502463675164999642968294014954186871402091236185117097059315714983309636675326124791427853345619143040834374724026603847286609611014156724900727883221522832745817657948060669025273845058575978500057013334637475212998156479412230220434115789080792519268618623559016658154394082393210424514639222250862634669506440291506352781852536846358679993297732228519438839045934247028733944192704109957414717030965476785871767205086019462545115580763545300393209274705771406827069007236563081609402906262692947437672550655102549188174538822118752583537103686209414543284893070220615081688240258695487189640614927297485974144614057628262767896231755311203757950771793433696407581848321666104686989888898087784282578885140257489594270554946330141472736222464233884527210201968646464682752433214654762299100165477004919611113489423227655477635090417720788357291824956934003452204819604983176145599848826965040480071047550927542486004153246587823254223647425896057223750259266467014233361285798460334016138762881545117185060205271761364393508404636067244762110672339106389119127932160585845384794843887977920325436662918016542268365621349241021473003236407288827225450886636223222178216431386158298377509075545074065349403105987033388313710217169808009939054391076968874956362829551570366787997949215833574695741219713081556576026834117759643944325220116982722952266923512319462746719958187992048950568857991267438864153118495131926079896061881679753078328941642450007550050275801151558928840899569206597054871242621329108698402575798624026635074833766174222988424656852988863957095020029755651594684952732577228186627034697611625106056421055511557894546063776484633014463487029942659149950268218145595231295227573133725506073014368803300050573145224015856191870615091875925615349584640295788597480174022367483729006215110870292399075376438281682879025376167147081773899136657188234828985489357977421598207478915138528847972859893629682053808980406512142813361685871880962368365054569492603101712573840700535809316914234715976192866858670849500713516877079728481605110727199847499351720190648250668064716496314651809461063902627359105356792096035990363373535317430788667272612421970406556196148118587246810415395309095534088364958589973481210663203497239067246600449429816144637816628948723507694740611277241162161374665280346602149127144208298087592156096516864952164347841167302140515042338263657678741035797402121482714771379683107898445111451235516125653619460967926810200421351782183511040624234008233921252415134458610624129921766706567207321360072387835055185576923039025137902601097295899399066266510816814120466324404554788084570924256993967741573218257177356499163956432367298210107245808436523547022716304687378113202491582579773145909901505445138416423556296554057958448634534399713904334936034679063778509022396425693856230813976438704060380020929417511165939873192995741435017839780262337146290798770819308575217362581369143605653369384451984153264289364353938271296903545522124264152237489426656246855177669663933133806506998052555552226837635870329402711582291050584509866820441242155227289805562076674938501740246970364244190992611411486912654570294155310444995643917855519331018704463905663948920432744962738182287669730302538928300256158292149198679895070013147319058168993452297097997497084035680580737590844040563577260173078289199473740235919912264308382377481264992655858641783017273556992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 51675448406140515699508745900733135027085244109097757476443217963675795871562427245068282810030807842383706431575014218187847132874633932175314039151718173478029709058187670807422979059147834637812853525789388456229554896077161087915282764471219189434578655497587776394531487509590935345883553530239880782194006850312846179161148795086333509768459405523561892963065467258269797573609902823311767736165184019698747035847186422731150178754797608599298470610567169847945927544596968466448714180683069153617789101595035698688186993348237224435028992212319450487462420528279681721438858414596479970442563163741571896721541297850958474588976893263802982573817371674866889284311220516536187963601047849985774742442304383986356731085015129974894923995919291836678694070050272514190368869688801988924031765898860816958093968591089529056597314652157260924727606371865460413480468408951257469640341852952755340922714444856877452974385091461347521911176995094454069117199103318911069217888202407292510281797410870681848290337361226323083587056777774044494795107743425394927929731233586159815876703264850850783917932166247329559349604992082723709060694489403553656797216884661878236387099444895433468345270686741975705039590114083346049998344487548272014749938458801511373050572448129108823990499079448264784995694930036605911213378818414511052986466293856258030220501761905490324598054799778960625578773611410634557826682691433799495424459705521033507912766721210913623144226128677831704812192125234600567365242294137188557013613488976286804762096208532850329638159254603078577685750812063034843929273915011258681266122049855984187438912896545116084730281167236235436005060477702374740321459060323532902300758754476504620577404418094119221821603767160571494800748386019413184140725226081161754382106879088693409494238372732577406698172765247821858889543428648539564970620399394750089945505986801980716857860778201832187032581844399403538413533477328869236620692813098129375290674355393100160773751190712278668082906209903923282624584648201378783164561721454831490043920838582960484244545678653980572269805814815510495862422676749895390597151923586290715561482981736943532849396809519052892255434349100162114708860797152492511711812437391052918583054706135898613525444774441002624453424032443702926831657930853257430100348997374174255959766438232329691624500144173759516346675900258666846519946486225383908876329752768393204065186523243237090197852671370462654815824685475408809443871590121260795731898753093928569511579467035570755711996506972740439560561913259620908269351036770540957218364417473527033238964709771654878383512297365055977143736882567366072363691713602891861074954337198751806713095006224327561233037197776700553187847803347649440237039717203289617691649085092574342301516513673285353616459926461002121171056494731767765099518603435323191611844109709684914347070258830985532649658654247150601029207314816433518509035999362991849683744759595474394784382579360020983882044790833988889552456048809904271253539478130366794115019363653937503530438353963691645791727050747730543428448963629918891592427463148141357914399683676514303507161706949658606244863890838260637481006637468035861433195634785438612348580413915980444252448299835259673860383195504320264448916816998579885323915758110978363747501647827866826529908904489243498510647215721662897579111616632009894795521963331376827342161599393822874768056637151477503536921342691021527747645375554737808647502223395707987335610948153064657663477946937142642239245726039884542444467469224489447319197864074937418374175528204313283788704065095323056541197609315060680220907659992248023456588779202882736459223218550256063854169616987572694141001172980381386868343482472705331513354782036195696867002140844145096367391992000031818055892769408845966981210212522438133024289565634113122271205094781874137270766332385274708383831877818325535724502528499859935181374189585202848512580811810717245191471435777463811359393619654286208931007782133925179489499165769042016064275068594331022305466356927631000077219951968110643148571222040094498400111648884243205919068023691153735912310094911230019272607685659382732960823162817207882102508679084535998521521666065831481426752874513013220424740930039926247977196175375577385867095313167196487296106017682329311849236560406451477158859231158054843157900074911800576977889255114667720448399576188743370506886986116711764111203561433420194673787946884826030203359536215116897678629499640155860668761993624961278072926298242005550367648890199607048871576295535258683815311312182614534144688465350096393196943713782738127798232551029367902907154249376350522789375819181516407960371209577837040910280903629928952876596394170691086592360810149315941396596091065045860059775911583214498659929767078311403770785622797309086183564560768678110077583655602127284628432906268815661222098166779020323368238022785053406180799001491253272360815282503636675880081176003722966042945017388320780365461321019031064062131565855005391389044673321701298605453039226178089629817788845349807020789993514443210992214043751463531389496081692259100991560573414816244036990622364580733184530897048491946882885586110461459305857090546688475950285589894720302987956028128011316112687207692939543756985242180049753087959463549916001576606133503889451528894227871881852163628937687771056327647163138276055614923304343242837162600847830365545224651550420162897525790626369728671865204149440786511891869610887274325262041435401801115544549398401698718865392944007800512203366486953098330619821912268082272667412140494149320287443010741829420269951922639762485634675663898008157405977578419946374720554006636693513851525426196674417447893098753244145661725559248007693530831496832614868012425002962822035077858450069803854814336883063878127409198072721079925159739840985830521110883259648799439974200184858438508565597982328393965834925702545987027575764845416828115077331642401267291899710533187875639953998461343691627717808146048910132600697184769660625754467230107247544203276981006433763729041305925088217442651618361997875202965917463392471387751069898087837652093557377144006256640215650941297279246648251598062612721271803570592537190165851456721453302436640713717811569999324550502341048847760229342137494280046811036872310998022190166850617396079971532901001839179442769067949022743077871869627574726918872917317834687391204151059889276105203185347813136415525834728920015561614288182966515479599127106628685136492240519531515760597488244910045181666927374344759504608806264411030048166607896758818265809988154905644435301006175435971637016355026675750448874057528258526944666722469072291922452887308082441862264715699653017802742433816335885710351125663942922179867557014161866383682291027102196466610358470391866731871677550936895788405477767067142264527150194746267241830882174756936418226584077710760104989418369155317204239469325313243883746681711107667359305487236136529537596225892089601115550268759281430508517921887117372371498268110188699880252009087649750769189861126520382496440320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -28666920191998440201022728301425676292282780829881396766256959672305903790865091450189178447995443321713505747397324024107256631484806984476870414943292105506083670864994931423942696810802160306151925151249149495912719344576613314348646997599914141062147425701258949776961704587006755688482927878877884716121653617541770796849940779562915122944211330641290585398155482236745245597141371941136207971552001216998459271967700004002226441392942723102196621221024669751389435885929284394379868818123053915390635674365523018939254410740069042765158295584454914001272012584510474491701110147894019293211550431796091959784304375554131963064935414848687999657162874794554116198241822161246142227329100498640012360638592483422223491935401914064123239047137573643169103082876161971489930699389627754764594223088840387349447137815788008203595733670752995995366216787330549204449833249800643718582632677485846745039701095724217189245057293076938313292861052802992270792400920809308180167855980671229751360402067291267930503053907416753516028862067750989729471832570986001146979480634158059646152233165276007878969961322957853226096533846807834330220735359313481344913240640946869457821118171768343515423622670485081005539200355683344237091600081584131689976475789337722567357634055936488627589357225572688466728079064540033434516397978788576688169445692053055612904144244913612300884573107254542092989827742750143096656320174557622269923451499411651628066911866678452303178407134573779928539900056423921345227204758317258019843460306566454285830815076354693093514928079780872336162313518610333321164256492287358944706125889450547356998442603460867362225422524024949356399776734143497022038898137986380434161142587372975553643503706294021436051653218277654549597491620733595957812854526385522128558814766143446085320098401567312440588329985501103424424075044959971273163632674536158891141864982336387174304482357418753451005695493748605749034656172035690142534556397490317602810409473419976872200245222894487824141016894266737310983517449331868411066209521842885750127862229310905618150662769530604462249779832120883504332739205585647312585762062133097488894104082408175697178269337072971088391831957359208566381251512262248341723325029486124738975797690991644326077747772743652915304375295397370520849064230438131984937345868715412103807188142625252796191642099255803152269576394412613949714861066481407384429804050422973899569568749713450746065003631908645965029891268101243599698275692055967261694197124498933205735148695513118892105635801322824964040584811706073848016667110901102492683632061168011652000994813914069488944752046901657123164671233210134278948820144712792697770308960835532238487851019065951956065647251162986791140244473082441095282587789279294224340779503950007638081774015732996480573923696341830371191523919421506100201989235680249728462884034500812171274629000959795814512442307579907969749749767894769539065793045321278043379222988563535888965609332271897286767374340546291285290550262228082107468828515218737060674387526507390593441242600815604572570213114600765196111588741664537539850834738667278110421319662451630821652319231532089002846008960396355635469873352487137803021584632963801982432161693373648120472236976845610435092262841689885382591229530569882483341758262091146585990008887051278437320600527219697445663183827103018394619506145284064908684581570096736204364320851444285597168112059633517171278181815900417922409279452838577499594099076220941285077982178785039305730434091469619448382006313717961639400710571909972066455762745368602849061447933632155786748782420769216811118230091293445467074198728273587487697543806498395338209899060735654708026153124458395758178327458291127848981459965971600943492746195109856351000520815354426694192299276923893349700860483115891622007011489220656340314100641798608979607071488139735692913835636539231851773007468705088091474154767298881618384917194626859142448758741080788081248350989972127678823464555895938659241991687701418762798582255782544413740181790771257938550284253321273909014281071754588522471922519380667675075777317972875938852974287458146208794378422627958560386826158275813202489185409674465815607664862589609855828318933246293459765518050714330078842605145979957216017280767127808709742205698593559386438797626987035721292780127761949566831351587149261459823266349740780547613903882233323943709040492226602950287582655077627059392573824250571197559475781711940552979768686189662943406386367108382076719643462528574582846403152576380732747751527600306921152290828262239304899213665479840761100161833600967620457074694228805889867559084073034561215396688963661390775617546969824770371172334438604025257947607877456458423808299898287443619447770867148461770829538146988470058044326777704048571740229702581263367849934452626357820961372956517273773672951831577945839148921501973766484951213458868094084238913545268144877798450176317568237842345743776391690580682052321607118409656203595960866626285276345987654511703974060263156079952808525353076565512118042323449516921435817465290122247111013001155142367536118538599652035151645158224079110343722894796584538548969323682351883001672092696223569684267113548463757996794284206099462246314982346946803516069606337455994787909500757520077999728445616584944993330891381744229035276511034159416910532126325044122983859810656198930496076222803336827508053902863981940061144180867415051040359314360659130185885670815038528662859081847369415032643771079193301978013320398761916262921543004943618949584120527922594661972513212615604475116077282244753298045765320049115723507351078340035109921493905755095650742315934989279810127476783498764728372152741839628305938724041147703617353669908366009135005472777212651192700818684299214438880397787173610185207816771511199062225833250280889898426068867138345036472183480761414869647738464324728210224971000923706645974931416722872363498338072818517582472647338196805523954932621960606205253438396615401836872269718729180579668338177462520056449385292675885638015149433992764524391912202874527773498943874714534112642169542007849927435728600898459524814290118555802251572487238624412406951106803803560654782297368015780175709219464540602308815540875470191058428712952723647438529110685887306599488371325358949197904437819780420080058976565891386085247667173561896017147902212648665051033884222959650187422516715342391671282611623038052519006156662451168822262006691755662167551299227045840850854101069266350030694573225203428689428039318607909279703677966863994483222780081818421546477799769152369067997880432916602224556123358430760164178076947513037797287442624555038295599336364401073048711471456464174888229187362470891186583678329877163162349441960995077661192019160836773116748634248912812700996376048333122713395743556686445115735728049619863850696832527338015418549509361010155981508347555330142466309893065273343315919586797284942126826765448763726188283278771725945692823377426460652984334761744837016694510326164681583360477983481737693269760433633695997197897648605671399805996236800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 5251300940189584623122435075184081650827327417222445032088001486453902034217434393055138579246273184610227518832995795283871097736739027684300831363397870730145661107289375115803492834339534747930305860003309450778303537800574509401972638135512465192442716529099215175809935987526820542833933209660351051726230579830554743059461252661443136756803989607846548560480059471424641856849841810255053682975300332264588883878468237315470311066855338663480923890221731634356735613821771962017198720805445146503124132259865047269337404755201079610688109764808849920351393774415621150578628566845875087335050355855566507062533488395241554975082143600469600447075985318731762158624310760879861827088209646282844951339454983103447379889676426351668511161103630468736738297707960307546233829628372515944909838603291696679166971731343980600403833895998578550517772887580337834756155361248644925127226019074702769849254569426729540022820472586508866804643407457017592150746594914588172488100254618211261446609656444391962494644163005662796154939796157460906979796700555910606779055594553689562665686017079381994913730386843583051218772823100612617419787985221991326177537849054366044980437316555529802832796050278576036796156405063322244161188272642876320715461516246067067584465341597125751233428828258559106636366416575690168481778310746915625357999247080312573625031709028196762151792107430573730298482069190283983811125385704573507808251204116291717946867501473041461556147522918253166761471385548395222398505457074873996284960536222294845886048977899329573075654359035807022032202467491437787655708629082643092595423062798735814452593330985778387938938461414518992269304674134663362695837541479947810320054204808042445821207974390149420821991551158951964865299520310410889008714329029397463943768995865302154114752775684464732092140449647258360735742921286878267271139410194455662918576629291984756014564148275667197780509267034010747047124424088939221141178233164397310594835492331572888637843572100068421261678046076107763755403934890600375792495478206987754059959253209626283643578874178799504911981987421842395094427561513253338075206806663411619794996043182284997074617408303642468775582308533567686247387335976580137857512862444917944821029221666789097842306108022473185929061412931486213594113415094371015780054332114471015721778006324726843738540027786373399412505962803647292173747590578529741775116103522816195936523595935989505628452410041940756180653674162613176909298668921793372695961983278789395519515277181823280354976214299126021611973635808311413581112344839552384136277512653577138128911600891287551556331579097489952442407730467052422333554100897610750238811725503058147972493456257056667363654904795476830851219647795226290387155356498503494941969143366412204879342895256247273521724902527665071676090631620337110490963370323613908573586844983271603371300600283715075937344744219478763004400840690901749947237037506010653298540932830190965320217180391211530216794785124931795004495098644508037781003924329602989076514220722613816025646743742032838958593220028803101887418678138594982394061428097846526029978721083835811484360083438853900424602090235344927505017724856845770216950691444453039916625360800949854351911467127109570765342829911745768114520990438312143015600725491802286970241880443538760159738494949937613995715913614206502439358369295026307986644723612821789047067839067723935811233599303572997074313451152407681824351626067680921989830056922723077711761245114899654677989225654181662718053886874674858188725181916286998738598531162713727382636202442192764748894788580550524766681357748701158406074084887826314258316193194746924054323331503139052065677292892434064727842828369178389623262778524412007934521012428004454532815638046265011236105447621299824493929315819131895225411536724553896507571530352491850082636512639939406998257938059916458965685593310232029191518157311302495752060271150793163241734703735621752232478902787049291410431867512766564722322904687002651048792788205738292343473495142804328598260776942139194013797937378453857032811653125975605216404976902199133701290168873671755118449223602690710180952652787148451933022898294891141774448976694989150061320258676062539495846308020301535345414380640628909088164624825616645150607144269967092134996470783040428127070823546993104599990021486809646922571463448119086044677643877482262025666915377142098959098424852931768940966299595849304492734864403455522762598219064440176359429701822865111096629785749185912854410984087296128570642010379883343056555614585332856568743316976381036311308666254493569555841580070236089621606037661128921860808613931206871278897690351770112575733788758550960071558458159893924562016715940452468132502869335634267079033619977561788765787529841706130920178284990363639936859565416607080723455856463823915632650733524457477790256905359195703616235636711156761977040012735877727131903288977840894534092743237968697953398014200230719692724734904200077204736517084964253760561343762959219331730278659438885531104915275717442400443283809466538879958958061777590714258814382097495298548073665251840156855888975691552921490202702269016344594214499473270517648857323873256590423122772062455165620441084880808697111391440301696440784812115283306826420970858640932031777478242133504266484681499111502882786217735519724825911308023226630709001986336803872853078126164490709156500843263537320820434341625105782840357380552507820539318996516997483522639819384121048382784137233400549654717742834695293072636805446039134301595510907178566320255562784841215310856984337519414370376647077865326991243502216834543523961454034117464361257359942128740127852690559683420710434237626159058726455875447712155390131201303054574313473690570651266598274339210087362980354054309635399163346038698494479283649672592029922840216549411986344980668597741504649111874025341183251281441643070690869357523302038567654117705099272723599677215673088656487439757510042788405489323063758660856082335675698349015470747337434813393829346786634778456238810819023604214837146201977506007549962637430690870164069057820529520942505264860777861966317031277873641712802814013432013930032568946252369073008274204080925138827124474550170724570829807284570442061849731247630039344325026085282366921600482035718997462072605585639992072701685515048666708614899505381381190820605666623466793005994031756491037801379705764273123754160570018926584915098239609011992757424333426570563325328274866194977174635082506822350034534175337489173059641163314017222412715702931567069081786552901714405492715792683703320687072377823141033282510607020539059661104882647069766142767077638527588978472945801704664675833369407730827011316251557407001921578883251058055102100621350554555859560160084538761101501035511803591543554796989955460722527787819475635930513147476882826072761740367436830717853209021192486839471477914120527886580080276676117055885851437461655626945323559872868899183038739614926992557147550499696669311396626958925563864864306920415468141848889631961012902884352318679171792371712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -210637334369721525250508652050223111535169316782067016792505322568560901908509021984889860847738745131149563298682610574795164780837339285131870403220867394521021599195242311620463123028292018236304659051606106668768975808470072145241577960846688635220259658679894986989384087465669793437915052898350388160507065357800100275811942400411475453636286631873162595600827585643111639546744009331865558332404755632908886954003076996072313540356625671847502581219993316666943889850149087100419147174059478447324995108685192302695556272860381327548579643740746607562747257269452211230636166561535837561190016886822690909486022957440494471143506839081570955600745981416082395045453091732734932085390603237714960702749849389922381185130884488733865838409547315688677483226443760884519830419204618075611056641975769453311067616229417574687688207785900882021336203335951010353664544773508491617672938541790907478226759442864931915469058659943749661841690825492459265648610176829862074245636292031823631824139978633244685048891970775401340363774557723844388373183486533149271053657444565847113874413613110680782427323605737607025025918856533361477639089889863698307240538547180934347183101112414624150511488570097854953575099163078534281658214113561038862427049474624682767709119421494960699008809968630007645204906992211598248832919213525793705271805010619290653818140702793478236366729069355133642325286291784734232380250794337885884620225230180894187569478755610100245595645953468253337522774908699050283111732092045409946311036533728263796725261169991623575403448990979302200775232713193740226948957177979789209540457832345624222805205958809854210060655840415754556063053774681994468942443948984248524699369463697944745842292607486042229329223254165869451197154685257072601641031974876186145321885544589349458121215054957993114489411343237286021926435653978184758091045554790832625784405445896569165362859931259132449639390068327890223463183984128857228325638547088804734776723147732135635604530159826427720935097306808099235305347844315332750886853937147817399013194231293125576140341073888355053344994398817038031992607046595528529755208374347695473527872224047989666831644692531862267125508335893277977359375073328431097479401191117190288849855531561007531102051316580510314229657760794309160338660860246932876386288084428876403306526146916306388859348629656773905940193866843970714289320026770320347627843872212804581498685613934855929775055816281846442606780519025211081559228627544998015904234575028095050269934702091296882397151088520125729205036479351841205964685012616446200867221466702770733836542359863114737044406475277944692361593566834298641781882314305861928716779239871614355863579090977343102770401627801128961389612928929600388728456686433804237810636662407524441969247776608588366490428144935742953282625855205829789353973520795437487619199088054524009481420234884206976435615111428951549353969281709306535618923644095068246340172355640930668025573489021256358960820347293424232748938403551559466062990064039449433292260174520718839999831678406976872088794805423557894643454091469468923497118841726575302205193628947739924834309175521923814610591349695388379439146256925649923699373433858327403574797466270676854651100004813812598709470862256337293282139651979334879266374682396072044790905793445903025783416258743838472559160631880636230505990939292540590556586974879130451172663210690657597243641618324848457340250290910141463480464822990057046188118329676886654682844850624732026895394274788976994449191380406866968571777728021550529332343013826443775397124884444076848312160657473406287187431755389231710537022772526070810919881800319710214677997497665537021852261933691447623254855127987379159572154028018889849924302295232480818984531657557927706179105455373277739549971484180311472155052078685184391264974118916866778964881170908059326475913080074186802242082226701741476538788197694410976197638941977168819833022622075518324495095143515573549293874742376289376505912892425393642181459514918321710982262260772851723096605571028733845439860443990808376505431981812702775925249500121419528680687778895571318502851185822593314325815376450831860706635252399947088728300658966090327157768333556539066872012074234995225977640676334081297837371073785429350270296935069541264494177637272244654800101274696724316701743083206034740063956923656124906070442199234042333564578150239093420653965462481320559663649669178478101650731592553490879212434442424550508717397898556071833770213760796264998581984323525676927194609042822493430860980083590964743391286360112407931377347708328911219923483321625364993529686775179042088207177470731760947911196137554378260044336661571098278842912123809298863520701408623255162191688275565827885640585113464120391222485867420149029028463208566242688313380263540393012100396368906135034665812924482116961560364509109508506298065110191191329181765405651860806289227782247837863946285020924351824635747662286785494689144652015646439291092972165551491794735698807640474657058073426965438832333555096019940159490491573420005505248936822407916699722607352953611253481340407444603316019997204579848491715048551234099101972105598765759158739541794968768083329330301534954020261241545501917971657323730489274350629887736870980945123116642640681095302357239098901862109155040368005820289369020786894025794470374948831868134069935157888084986795168879040983970434070317112704224777163117120277273390394043127718112954903613876265227678567901686244825438184462964374556504412559972671774636913300647640716915555692441581152781186530506423432774504171648977880229081647183189254125525294718268032748226151026895860856127620591391298016125812243652997571126346995276525405675010680864788207928073642575693481557920193280593672607565171356911220783682092732003982237459887232522085092307031002046114825505623279747021135641320825487467179439241131318468073897134272167485882283755958150382337542653183016619402742488336780060446260068859050294380109786964659123326646465562009171124156879182978490706740846490836417151282680658890791147632507149909988897967993870671694946710548651779830759027063735609796476827026034175511945023031105341643631928234504898508822986760597014799315295727508558908657546102208978297820352558146195930914641171642737611990720289219434515114408922430367570753663468832245669461793583857245371825549423752392653086695187114869901761644910373889284083751269181419207954232102043920443906646412524341314770045976888064249727381539290498595101996880670919548421480893894299709887206932135917031176876602574091753281006529451186085150430872857584915639519492684825827693793287521003314729304289643120937141586045307760620444098203886186423622420660753572227698851805661585922636724462023184936105993042543933309388812091738473304730298420831203623609675388112053691718423453582796447118798126960334976523341465533908450988011516500889985093995121180110496082271409646204588338588477086310977110183785850048795551784274292294470669323779030789627318002605719115544876361731210960938114103563105251276881920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -154938292988823951616227291706505783469485995888857873493505944282220763891731875679431437301164175571463387240858236401721618764156275404882770638222330114497674407166861962671186562912978691314130857798726046129625173701349823023566894968860524491221139912359278226950280546735859594548422847247431371800626936538047203175076671573509420143926594872877341905384694543565115297064764166217113762378429885776296786627971774693535677623592670046215353283513186850469832170672709510712545341261394721822358767326634370541079240016804623459279968746745655739649019552973642200629620546874942967892096320179992297915751940693960845902243362376340426895751381917156255581360829792884156522600463377313029097051128325537692673357747342853108349182851118006335292729349511354340067063673782410760930778190759170288514152156168091869079020024872310051923113207115753584277464528936200308157465915687247558899496905803079184170753591960965686058267676458905451310510385526800657689330783690284060921229636497740622058833873812582254594463380739502531968130952110722193671367636339463596523988940815159042757855195541667943194854116611769838379814837480520533891842062623062779299073072607066638629223008409882656170432966644199568502558408699058357477726211511673161364419751529509212685276868605897766408489540666434989473783855874074479600450666385317662168940200121748036737550141541125639047370947871875243386976317098204086377485154898904443781786640436620021030944006452938398898103919152162881889278708353071744265792132371214467948289369361704835666598708364036535896497737356667292556140505067005757950365401385943513108214901207248856009563275509344158405989042327733245735930652148616660351849314122547012866469924822198226987014652842783302249176073904836631797527877705312013168315160995129905146037136358207615383479272091806526616128892590068304543234732689016462983744105745069731829942872440354410880842333761477542590887018070097064933483739127748280489567922848457794549301878121469430950811706620694804426292903765165834055420668825923042405269611074363790140126660274941664877064317928109718160923653041835830605256894909688418554848449623683361657968919007067783406191012312468525806414939491071062670626671614070213102994339116818341422447045718803160319998516805397555328786891782555895940079969305416942511799818226110733511827151950461671408903973827483590225008987079778869222185793747531487241220422146123716338778124934931874896723806215702085280140899519422911096359276786279955832050512609204152763260484186659831005077155784140996297930536507965528214319130202611100177741455412123852024392676473093955306254216663348629207959834045946864808528842703677326756359344874075175199016623105249933631291581728838464849782688863649367843094326304452613885073945422309042554502325024478456234039774922309559850542304729474234572896808355633019876317804182841246247760351857000199374497885830498316074595123199554037819031297967264836090302305390353946061962546047602226675000345030787805810163371259071212663075726796578061150677270410447765516041094810322048582390545388589044818927646299256382284687545360167595723163443441123773074662272811060743872434629183202242127502938363066177704273100511555123076451333600833745320556714213806501470958095546097532541856138442994546208352963419398269588503506209456233142376940135611068610551911633593191576783454697162010170960706472590243168710614168018013333867655101700479845316047823099521301841838873793539503973941356848862493245131813510948032383801554497162863922749371486722276769109814874599657585812683079336074909253962622246788246300992322905634014630615263279683982000039602930782270472307447710123956796634734407139824585845510929916906633335913313295443684640437810041377748898407167924213116965510691971480638433829729950088382551365726696894442432384366596056549488608207379063691919512476516407108135044725190017405735117919751627241748086063749927210530896972805125552121286556461502487782777235499541418408193150629573752782388616121709097205457342660173433258582727898889559372269699985331934779273366971216213631678301744630975288704378364302782720239761347491407358330327941384860549195764448385079289108300397931158636571398704841117827023201358692365054763894092770897847148758284701207470137651412083392623412843799593777151276254818162619959820798080360198680468469163870584655245182392038764841832443035012345480693319382140589493913474654033759092579495312447110889390610525284900093961577831599049470703753825702862539892545411533695331470909899224284411043036502420233718327316855694657975548618448845457189138042644353117870373947716999465093180671584077428368619461377406190909440054085558527893442737417353956912711162155823628588283907464135746303417842475173466466197829513226487511351138469632447101205872907838499683606491744116143789394748302302283197793069539520094868914266022990313208349230992761272334155584433126861936802970715391171934168844048325809247693542791842291894753454796640060103313138783232674358418227051163174714234769472313459057036531720226943378162896340582014265443266612383998768137138128135247073247363253344215133032584777145875997945085653795545658329591197259757906123023423856436760495798115022536084845996979735688089577575673552981326441064539716291153715935882142353434042539286316301310840662406973572878424052791985746680962235186692718488119394590790760007978668964560241574226474688292479909709918120001438824268510766558136758449997928699738876318209048838078394588760589076233616607466591976489223100909914877727020797132748058575644371342997128416535296631308685495364294864256572999949870241286325323627316279523281722611373789717614675334359198708164784311368301903175392526144626279972784479928064881709246481393660857328074494319583877189183853576706215194271210365487936862748046291371946590702562360289764359356401692565078292047069470295812453119131845510926825759260119341742239428955222191177382372791070368397768120768777082814864894814655903272121176776228936945786908407645676262266296636654220556238351493012087043479230767862725364502257986036073962478114193795481935937481962286277376868092885443338840362253757125370105404160440119837414559485348461140720195170079831277645465587250262439762962801203527292438744618328128595670344631947994528598008367841172734698592152620468466040660009754022109110762870103691537306430306457432991208942290561491939025221070607834622694098140604647147799130440686415585960908094704756444552792181645452912464467307617392224624867310894804544593437369386190789803102281412407135791644256138114596370406808278444551281267026160787183180503362018470255755928447202462459563002064361998196920460619083306980671569544842827498852878032442256163824551381112342782329202987301877340744088096464339696774395333339791323974720578126236926263009557088390229260663055397744891650429709054802084928072046873710444159194147095104285604224156825320127451443456835854646160357601774197300268446046976435457944574502802863790410740193372116586480071267018052673548403348812595200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 52968096179969947886473882636420432931363499292630507275759851163242672786451181956886025298151987712404176645972994416674425479893099165080320769645347850124909565740331135337221621726764414858917784699303297019788770799076118335471620100031957651018079798231736577547172516756899277436991101208391642787142811614148288084532152394150326499978370749901961838567353229994666106808567467769980481464910442574430515119829916074022374467166057966544060974838129157422711695859072484685668972881267370413602612331767150489719957766625100299168646875773568751117439300250042521949917976029498868678931905835123991943331982926953628202415208093147690210236002437092448881675400631104057263752800737091802621324943919044125815889159114117494814080037038910760058384693580014650336475185500170639963220207231290887625866108288343249725913689285801289925044173358051886996103161062302498576031995571795399176096682784842835863953838243434228632746175417735726857211490420839768845901427479909932286321015858932340522195350327699929299221276962798296310208963786506002520858583846857272540668786537069337957350475815712206256262791043359281357749626784177310864287948639731371544193386098069091151950958693372465760142400981635826634240689437892323153157854305584057278142189963553200545773403755138917280693678928120054282807375494759278076586825572675598117337642877675921030246738301761031844806796911560839439013849406376851705926979410092196684681088936011494090420882431285296756777672537070612543237008061693244181071053216713050461321604002162960902497781317038990789101776440965473672154730370449066773923517407189773562160585060503274787853944294420296521673311226797774661473797583359362108700705206550251371738660664531630099889876021545349238053657329104323521671623146556261313518848444589211903476333692610054634227322866491988376629417830335909619436629377050314695782199018091512846012922159766550809364294409896281881010674931671270946390395266729526435721836810694919328184868282164570223512182827456812559314181807613449640891201904480865798679472427328607544346946355503726906488439337917488982046920944819414003569352896815908784839418206636574047208638515861930565094278845571669955600892522932645754557891115334046410875015953077294276389071296102562368289242024391397960403022205663865559871593433904193496320640733963969504164219216375024615785478763751485274814764434901065274470368073051515156463931897291830969201119689379160157662745109648057940927004226313235970009485023833128028905031387463317021128398502114017226289318485787369238194712123525507081970178186996839248602323566525225735637521836892758441395195175604639163616057972163830684811449717983956120421956321308197785823979676863242081331423420631287562179251703385717099906237420361967121993856539714223981393954690001652989944542847602957490040342959183714153424177472199670588890871892437426363229634973177066458052109293325680583298888583226494417915941303425994704791802571726905942509512796812861473692964039731044428951772608710249656726720803024844714145145307427022488469988715071064296693884932261801367216875524615644829896560686404835643486328607108529317004908734257594462807933166966706212982745758174619683468304415533321820785337272673016393084289370989556489590883101570121028541761241595038619174396970825656762366385381878529394476787747700049308627619515789396492720064311399998162981405514942298438379373340419218361296556194377373116269682697329016942788440448652942889781944051062770821439381158919525711412658523751799052460670592765958680495776068874696782956995998129451355801624701842436716926679085806658902210204400269289232882932005050077421348960388027682206144474541223487900455029885530000009273300016436605091492465762019636337264404810645184723107694439486976682102200549846194564585690662359205165235580972597618859269937573869555602580581255053616440713655861412877347233454180901404855594472809553232364718955815923006498143841428823255535312032648198823932397225519796675617514275563092841393601882673218812326219023906526831094456977319107983451886335267388000359289546515455577419616341262915425880373829487731134237723576684160921575604217175334412394349888375642286271195384466234547339273698318141776512956092967185419352869134680066938393587523467384624609341976969344444187360524710038709491312165077500023856089603153423117944790770698531749502172802258335585021614907756955074574761995890643656501088043387677261908595292819677683746927702779678753996449733979193785796650354535733901683388160256368903243943706941088568632659666663830147370530245471902393684444350069659862504365860864148225551819579787933705260069120735467124311850163262811121587236347865976532097601136530608098525042733255754796898183023502950471864837130956081506018385874908814082761453919592490128740417141448205196065968581129959576206018359788508533484316540008099934768816078260129989823914573878708881574824233210216634655384248766534040371989701489643479288952314309018251527312331986321239796270524500231524752670036480244627638124247970712571038978856755517959358602138204704304785997259543727795967808283006792243382813209299392820040544277298027833731450766272940251574688051279366368810267210499608099675315090923655989574797834075935372179552475264469122488916978549179004543038309089345319022042804105369795171523129260925794735072154951226317025849067595198334819620258140322511356779337930473797542018280609411537802783439760330740610064010699546533812688676974845845373903844288304093679491003149956238219918078875502081452044511008454463823058153270662164674426557985855626573521016865966814133140874114150086987993054721676849589779713592494352776429493282874681507751773138356311608309534147865519731599550329563357959195999914190593938658514378609730587853950563510925941271260484055454022894771636768142708456563965376032023920667447131520903650010986914784302985694606321255724744643555823741183521389490808667986009555736557241442113435442856114808174599857730580530419610528294879425096903836718249670270194662898539162387639412984163845856292361643510822452885811688847960376532430968475355225349775273275807512160960098061112332452860935944252858618115559539801611918669566535258440061131283972669196088098747476968645049444659653568047671666722142575295353680048873150303727338172979512759722185339456653990490714409854414083599548495842923291828725257479451475123918991229390882411990538425950121607198173437555536283415091933162021812655620924951553982387154833072037561218325804130560391840419655445923302816538781371432013489009829054170317835638075698641764309723538433606209458843182024470286482138532899210820309416764319755749969908195787313301791425647725692864307731920211351715057928514129396944077405932932368249611597206523572735046716821285172428235563189152740645317652403518536668695321049702552284691022945569104484042917928297868693887095853148456396953817670628774847149867236771014324301091041399967190179757530960077688871548552916147467899890355091430056160434319009065347946516922986477102563328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -10386709072992306380170954881233430226424324778116911075441818232675578539743844075979494878064321712586805804414994522785040087619648219353603863916041517535986060388219343264994633028094844089362671083631888878480605678208391154577855879711690871232326402129891176051513968085711740879070110320085089560972879882100465088917278371570884303358771778007622969353405535838729192518135587664705316026169956744804703179058722060377807546099938964293798532520247356936056981968844719855312155176701482144948603553236355728709928479706729119303369312353976399094747690701316382016438209605734947256522034268440904755077188199630307270252397833686488941556866653994488140593339475110460668377777807787779329004871817550384081140129537256488582693006100634901599119948517611788817415796542403488796750572733532047329003297438003697309112640047158722797305674077754662473513600535027187574377982223904565637030613026111857029957352214036607895150617734921997761937374642293796043171847213181622260292890430000458892441724832678909616752972737939806641334066833742306394445899418833819642028366099121381842044155406247798725491056869547027517602020843442082005667904566251475443730501385256388313599925135557116159752897133089923159746012680533902131881604033839003058222548785439163419501291997742238138185716671825603988284569542331922848064386294257142269438625046901043905838172511536022633512994983185142907142848776910570773404789225736807544277348284412290391299237189643597541241577465286798514994643467421630376355041881856905281335362960470525237367549721569902790763118686355315763529615211158679973863736232020207841854330472771378526603665838849117330886548019346482765324697621900161064028408078260780941806395587724312950919651342146673215149727432734976494801167302704185141650542100872226669707804616100085069263012672289379574856293375013889846685709711891913395512320707169075447973587861098059205169324630404919261138026001255292257440005661656780234404115355911801954476252096607880637956062166363388205738767675713995754509667130594100728714095160662112863347276124932575709431793692948610976609897639996859718941398695107580544588313928331157540234280856899300957912121677374584977248216135948607426804899566073077621843210383278950632540305097619215527919047096461129431515578372375561424906268125588558396315301101021708885163780928456147647495276489841831585173296769191259401185160690836123275998468418806452099394583974448193027298896447912031860679596042235274785910134185573374237949854630281970020775675111875490226109852746137409956026596422463912669401757361505835256495029972082334934424604353773716558223851450135142429331652832319846539317271831769382754620009029475568741850259394783558506350971366060210758327402187563464821150335197469643858427269428564139247922265586552931501600960713517656903893746614142007933805918429573891252828283627788446844444479490772724537566234532539030029267787616758455645352184514251114067904196652961018784827688910758517919698752910601080645859285826981740005429493618222379766396930279505134281361591210829201594814284561783076455768318308424040967503940654828095434951916675012124360950996168117487299670600623663227694532706466348977731456174842899177429814719573598113091685807276669992841130398186428648146509876197898602950628421607995164484889836641945022475420505065672980615091827171448054181629726108144582142956321310085722965894145715541597055002521925011952188143781813322353221668610174845525148561801398162943241270820238805760705997102960633804948975741203598861198500954691372103343195016315606192960708257113261736860570004411910052674999715182458217318159407970906927550858036205321700090397534644756103038646589503597230419711445567708009412700391747242403585837579667199511604814640537298348792898116978616092489490409536974714283797908702779953615993201892667484557958277083356541786507311252267560532452336405930807421498794225500161753604158419487768688426598597681220593210672107904768106832491366720527413325553947767492398385691821947146675393410876745691272333892297672375619716434243627052051276356039028051156381360682201306038524154002126494570488588845669013789656560117781501783229910368634051035743582283845859302156584012033329066317116217774839924829931516718967950126173486001254118059354655601913684013305543063538482748932943079933266231417419508522788010508502421887650475758193791230921401163739561353296599999161253056156053332752274592603715595697635075768503512254987192870114152639552485894652171737806018463083829210078277332684156775187956055736443679693640708680466652986604525702636079090400920574749667974105618532584905296590358691030286767832161708601776656606200992312271181183415461315418883107188791572513012951236310922308408448063855744280939100556983075891126436634224497254483422869042507347239203348647493182196586123098314437357814370716601829705872472413289185911257148943447492782454227187176837395619630979956016279317195938255329863999884933397577665194104171952256426039186603174401706030401648840192834993459848946729359683076381037492925932310685430194588851368030476033076608135924991157155349786379904453709215471565274644041964025162623491727063110656770683562731309206796254720404834784133415678257625206528069345405119575359973156640691459742641528859807274047651126315514161731277526783186814820566426373765339976297068952532795739190194726051102072271498020063093043013731976317764782932073550982713754663726271925128662533024451122487390149037428919970773086339917903536508315444767516448552514133524869677342948061348112323481744538135607207605930674675569655014370266237249719753030713226576774787726954629347244465198468387384970528455626014085185989729034056832448220696837875286223847326430954207435990547361257479797180727035189600173136651444811081198450504160316833099091096177191733656789628924247222570062505297577639092829404686377866583514426858423987023759413370729943534657597019168259646490411833713884960353378245091432837786169920035178256673714343119128973100167220868540113607782991668209204435459469561423811860771326642746390861120515243578881224098187217008857315938013497944633566195950866047978512269888988482090195482696659280583221063299451037882805321815820085829217738161785863544880379499227079880024026052095380949706150962718254573086783631901299464680688462326682218828810831752245396135482718587779960138176989725307923350235322282967809990266873770779249476757070587859409953816481314713381932466904571422712014350947074264181750369345561546357968646934645929708944398177583984253691018119673614128423583585137094736983118613898304994482477329012595638808312528584554936539653273212803803266258168660521159040952916368733957113402553172947181150381069854952937095071931614979165572422406813707408405106426421058156174159360803017212115719789930063541799246315338505387550343397230715893389001031397662132251644341114196261468294484110584677447260484095502095338041614001993286209572694248825805677304620102650870739372621556784267180710394368778233436891371589373325444382720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 1519394107984813559218609909293230888985768102868257271795150723819734609304795951119994838527416070072560200097073800971851394987044157743903512984204532573923877241441408324423174748507235007586494192506910354979759547476423622037391031209658537032380678299796132522549423435232231520014883091519270880909475281606449352304512201080455457933095762877458358572220957545691630534231461260401452711876366809760865361065758303475418482412538535198706357094197639458396992261000900534578097024664303659275975888839123263489351482181557292786289543874941423404152500070295691302936818262217931363908868338212705685249053861014210587505880610575236817413606251755732973405236950054489706885558674005885609915627042154826735378624992634376081032439731220930254020989156266160970615992941389661021123002899610213367853109722702161989659171862445009682336409646083631308271243800057169162051675844018601960803604453380562167018103139680870473977716243109946075357891176100316967651896157386924291268054391039587313269038847850248497127128990680469032939300792467347312078059357123198363428881610961718251373908029639533816024082698604030958942975775635713942922914695086272274624449849272132719235641906097089300466490359262873968989930676288378898700806989304631448567445709522533633460458997724140568260389424412576335067492795819302955074863140502855071972115191575663541415885513409155191623173838224919668173586528149439917378407864668371166453555700431504809779617706318167582922164450175756174035101150288905768796703133326634116884331428640439329987704135873946331015401968038301349777423912805294563542353403081187964490963157235448403756677164139119147278181434899442341990366972364914064833213151171528602599254771541391674883117351250082390618628074941863712774653873448385489550564562751227045044924761224900381956423352477377127031409407806725111129015971142015633793073707232567076564296942473734996511846913696606585348221992559940928387951461916109486038802414105513422196521111133985419324711719285346816640969346471077545477453280768646124415203643233331639598235312503564143012640227629490016837160954348749898690544245007410116867687021816194651843350039085326075609499590286982553315725808434740267423851379607018856747004474382111771593165582040638845507282999344311179917731150580058002661917216374545989381729984254709453280289642442280301113050421511590937124450821365015897021072867309976666855651213449582734456261041801761896907720330844699657010132463584693333263264019457150050102454646228924129734381419009351587803420967798492946172898160516521215896475415156675558167447537389813274626560135694565305317697854004814504753741270414617402195986828366225005012425719511390575536322995330069224812455743494002577929391152116633952217119466455926191537456250991114478788760899851297785800207937758688929874412302903782785805788661127919556143523920853604445389980302977169867487967516879117591701029927711584764603641645541645394218407761524334344874047176594142543230591828106936833461926274708615398093655019136239183457674185536829596122308466498461920089239694788881805981233280347620302263439589766045962741112115759048230514622042008061040714277281357682798339742257911561823665764330495769868359489701559600643144986391292156083229659287898469106664167388894210370383399826084159294077696260874441456653879895292602175402954570131296350551387313507479763327318367370419426462921493296797769079458283219232774746027969050076835862073457971014054590725008673700670774454966175059027516043509617630244034148358635493392250429981095091996212193591306566010005599179664711651119032255540359766550602827426769998064372916133438042572894524141276521359105425989291133490377955116121243746402066295480269672030420808819683148930774587015998253286558596656955634395237915514509511790631837160224287699542969524463681544718047441374290268071419642922249105923734503995247084236253534089263713387597836761261520569845413275795726306015828834756970193974114680295590645084586199650693625026708245072889718606217138190899463725695582361164223359816062427571675463149931128381437493412014223257112376521081714549396838088223305343013377803437145450929173090562697544435033374139915455374085322647679980732874382895341933887767859366206682731017802808938511610101655462876968398037681148010621535952973192223535790947231645448898960500982645645341423365688482228749304670497039058185677429921610692281386106138743325353079793643820484090951770969566054635325850960493608444384239602249422956697020288157608359612293694599666832665106933417462566362396659268088323299861053440957469031426774428974437535816123506984547035339739356609883368338222613107643318653194024218214623565975567773083741567234635939423198260807725871896452409113339511020047988498495933592378051416838905335900589022741607226828265446389485297405856642328240840777400108876403160574538299745785635931613252169078236857378425095465043679507486194315025273928543567502302571712053696434696098792151032468707955028677460402085775166171892977596929183205899786830826644389355911171674250117553167352930423042393719624646745817194943001064727417075099629401038048373339260824672630751063977257982392446837407203718201177794103028318238694887121926104223339703143720540834727751773904636223743672143004778041770537955459810644966375950286896976237095991959048015709037632366824458394667957294877351613861654889428308555397651400049973826403249316408355831398959695681215681251019836261542692319201360451709432621260253085780599231428782263348428456411695336196131703720743757854773364313333012820090430372580374098949527713121342737170022878383236294753671046175334398558063054404512873061757984502556240460418099386454479259579607475303668807175537603693747189942332248208576159136009659104975513132927198405299310673550177928950235081554365495671058796744906706605670104939874149210615803482348305294981851637689920899707295638240863870171206068453301160990277122478259664229833862152104987442412985239605579244858765171872432294863076828655057471120987465070299718197758108098306208825286216952307416615024733846126709805500340741480819886240249071802637600492883124233326620797569612276670650618504839720692340819536704332365319866370278527383543958110164525191864615904245133869683721399488297564427357493008588995147065818024382353931733385704199621071851667731770382336438390069035008403195094817902928425200822965055515710599606054371738623661285557487559161742033518790072833485125004283747336112655775326634813201524380864999156927988018994625467679333089557648714721796079092939744507567813545973958695545188146252300978015906478885806581382952488490452330285368079563116873825482945864319505621611086986593789811664555211600114550633290437795183415402129173896659688703369867620935241880324319214055460987307816909116791912812218064488095319016923102943857268513247365813325029033857991319221449190493544284688231335204777833750014833375348645689580643718692027677722237029210744415907424822929727711846831326573564565437677454678343235804683682662108364800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -187809703158697830317003703601355418415332834705539011115850324800733327980290785757961693462971777240287552254005670789849996813636553227060220178349037035769312137630865055570309335585548380829261606760253100682427029707614021500264595787581863995306876584981898095591168434707593502059928614634170610998060639200160895129404307471005450425015621360373121946032711881914565412918870930249851741815576644701977800114806892595482582382228903768996886859335324181393894120444032363318889825159914188930278117131828214683729674550766127431798788644563825907364569671583564861069813167891505625212249716232022261072716062975357286268341159455678846471908592591004622552848693197061468865581590990051896338686928839840230910108442953428357985701419031227729102296171536970567268322397466505000894015856534803818075020435353867776193243662921282803656714631850943562155234421063460841695292676311131709212903566419333501417746774330483747873406146901498279610697608083603686826944536402246765998622728631965270257976292693525089292984943833088851402497455815768710699513921312301123676910928825119642000760572035055028031656917419791617758870818638765661979316440889272187065309051637953219992004619392338642197865909255108101131357084904388012309193493189525139037373510110095052962825536096257572813507653589533507754601068906704219170465463614810217178277347487109626161115846519719450574069328036696551620125842370832805140537975594895798780564655299146313556824087596887467840676840321733474760440767984406512465442641039214624517771601918797647028183395808171294929197559943755501056216751210885032165183065684019998599674590758243687830201977915251187516220784499285026782186577331928917628639110832899199622245731781291481063577335852079408235756761882617385670175853698150608702902198486855147680625998598513597782846838807686449623152462156104504364587309836289700229962999600231394864184193880796834121407460722741210310654532609744766450824803160850520169291120757857545107603886861765470118265511295941499692068440548649844879774064446357517011182609812434683449390061119032739737719340842160092515485039321019425795543828635182943554681029160259269354829702101068821178851624436756473240555957355553930093634753376591182328251029077719870667047961228939174524867813634048507646153242773565152540411245239465834576148288055422117890794866304630043546919304887206237987636980676540991652074240170990260849947978886964862872260536881738436622381319261606772714305335668867233518546659155743680611755996711587169164322660376844676788074035548065937451631347913479051565862693961950560154545901453262088272492587446439920905915421585919720626744767607253135723636897078900216360574396936172601433439124017783608961943189906025564758304657045210916124002827155500405038210820316557096540173179855527962744354035943123592067683835851776170892699439423442298951685587736347046843982259345270102063317575855380092819901203709663150026436478593780159760717234601094185115346885000211732390559805367308603927346677682410215480059126441827075520722406604703139895283145169373473170690093855198366208647907239472899681196572605089188271384227273250073909384110551628048179844504652994108215391399605546087420718580129195060519230565288537078529286479931668377307172973143228623015964177764503504373214884528035567178352363071545108780427872784548227553303396019098544453395666638800127426256795972086078049859096876831695031009606173866749363329642925897934285840325847603583448877878387405225095014736156718598171345588679347574347185245556638641152935897070510268544065450266875675284868328445856302820144001822147358181788606649373310833987462507497896105971098668316130382642428420806382330120218866677337566893717205976974484025665895915472067787337615622285869640487300115801914521621185280759608059878764067550760018019353665423130015218069990733702349210068301105595545296144163341396471860338467763393812066550316627416706505653494779536112226514253880484299328808837415905004362398093750743676145243334176598797315397878481080589363202659252823958662282122363023707223757462825123236440596104680007385363580545431443830740350589072315683202514018689111149841497001501869587062419369827855575286274492172959779163902462502274043083143171770215586733860093087586314277463446278781095836487440496660056331478222149325069444640179727059412898856121671226125494276049417542734206293188655439285916625579225309600824670611375252959507747431807198163649059176871768501011630896502082130746782783158599494776150215881806485224658716813945831076408922997100395187715210843306467357846301043883107422234627950913051552323283696788310185376204473015023902487170585865409743895279126829109778790067131697326890682225259686596296642378645820903611043631713060470397268459326652415723667852749679249252533372028312867560131406898998173572980727612286294772851767710485962095580840024289542567779143496399641750674808492325852078363036215609366251251947635789421291813262803300720888278920842647272810259290458265959208431773924483503965837025240092831424063350778548124299438442576864394723452999111989278604206474262400692609056637903580838445865769789403345447733159547795951473863375023595123176952349956877419327945686931445533369025224898368840460259930457575623383306679671276969398901318102778504898458781226163953487855543936866382599190394802250635676098036068972802965368611773415665361743667105432752850115516444651390124078947267756703994313206111696774734872669881153235561035133666271560504136151466094929962530530514603894741671418229555752254269490866519803985425772262042407034200627509005126366732706328927513909873969004187783801586116633837855608930685665894306070483943545367866023399500028784495413800320207974286456884716975226590725279944160519414224836107387108978391860521300567302586038149934841964401848188819819692856439757121676735185862964758291620065827618009565198989515048886689072481280139096579035614385438371768092815159598671852617148597840783498024713978780754082374625480901023214714033059287202522111192843430683664316006964976600019002427434639453050705284639018583733286300984772303235009287236470041192978758497620460546440949944726089816239442656846705426711625721999919305222269292065147653822040870504294502913162352616985727399999210200333883954508868761781019410715902867991552295841255571391068836268032474335940425877030031647539849995628035660452080861469289958148037124872317952756150758811008672057684175051542353652025093177578726588141611591598999383995161298165038644056599628141417950416321858676668088555050592205525569792834021381497278861065768410136185065605304662617197215358529847819389525834616307822058012385731371372405920911130754448659016100416668092429604841909232567874161348198264954466538085692218315710174166421233643080441447042400003441886369079564702374184153679901900953108228430623333972554546336802492178045284132924313059010494898266205563916200508121233874415643201078609141175174892502967623658162004790417818337431333109306910358878804813922936477378113043700530544640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 22408182483200075029490550773142258258750794487442482239802882360594109117708697218233813199873400223427551331713954654753031252467988729058920031402011731221635344354238066093982002472720366475981559256499209627688495645798677111532951439723898909121815222981969532888168619476952108497688255617810019770459593254638250759093197350548517639261654346362480613091318153989722816486490315101019699487387011142251170884159987143394587334905390991765417208761529664115774577599447466779432885213943278052791162752215368734974913844934872598473928784517883962708111303618835452744408891530739167187595786033917086959972865495040320873339757356347670229908513025966333648059056637472303914647025277930933469850459459239802225074799226473862443869050145066745874953347419869376933700299960720708357790823073098216194576631822255107470308340547223368787550656441790188996523489875693268299531492006567627605656041396715411577820797867380350999522507051456950297370172838282174737981734916258131285016660208816781632694820973196437059119842608222721360818031929123273835835961844415595182105318807510792550438529026814301017858597336073952509571215523813383847382425816506631800602059344438806968028780002697025254473121371619090006303246473099907467147142270643453845195259282548476884745178877095530824161501068053984223660294810356823384695620686851153894042472616705342038242516716005667779486577827767140231901410695692701078499943726195767988174095010515304267374048739104586640679102305372464465978553049820966560536167488100599082277033518514257447903386783404480959486651850107678310035728764965612786614431029626818017217550264019253651625683664175248845864541003426796035280070069554276875911068516313216655683298373725414066110168979654639927251160564667498707206360754985750929547004461800312226823321163360463841855188758410427556470539244617547453739719667022563183544472992774734854561074166266615022581322535017423997329901838948601579517190878603312949365009800651728113529437315906932221226975289753791706960237563034558417478789346020960208881850875656650368393292060308343149852441999190459564157050598591129428675745763380273895625476946054291080011481482313514744686081860645634409565043085921389938433541701669008427261925034507681464118714925900307851231812082077344751472521590733818013193731755644747474329891834115405405183354582480541235225047439176944409271975496495328123455321204904393473690571841923587247976245150441704462026652619012525655177310397910481487257071732471446293506173189280453662284710188934467370921092122849959673648922158055918704677752190887244090663704805644955048958966310239597596812902906452306851253712676037746429114088605726603305747494409977966704362630368462502075625723522148056923684565084884841052156402173833354360662060023698824632839235790304354454975977848598889333566088094925008042564758785890718735860332176029104366304352529233411253452240189849729499246623771351186125366502926304247525087429869534268012379348268340261671312829097629730774343877422878758547945026099520750153493018089031998045614110484172168687426416202163651414267202567428630394538097725509263376227841266567567247600497714231030620359503439241714065997680280817411795452129789648150093717439198389876965448147730721732003522988815314482442538981288835541740810093478688650014285500974007325725447999325209544739725143176236059208909669964947427083226733177684696235924270852412764238552904632737086507896431307363639962041107918201266235758384080518806808118669618823082919605946686372391952545942581983229626261388868040752391277169230981507048396831375859293554454419567460563255555427681736383795586846445640196554688624050439999432225427152993983624801140371767748139065978387427013212403623778856917330805662775188041919468325276293325038639826527194095882144505129873996633778867639521513675850740680504716427951162164079389951416655305782325485749370111256762067985521004684072396713873534651954421213684103867888455744757037851605741093522703333418427176431277471981232436514664683544714617839938838221076715493415513084585761086779047349117819954667685045783188403947877902977718166154607695751338754964119259880992161217978534650544305557481048019505931677831500453046115575979041175883777257416004675261086333821503528996701196185296924874709599006822816653009406866202151430086436916774276762681222172746283733872092370391336047488214389457827049081589010057733070314848361974523262581846914796324570305684223289060001689660041096344315520772358272522506443352173824351769569149826274451367596255912877860094483639186113236101788321428140623522464638808461133820434128407785881999262790285662576147236962063743289185093895278536465859928706681443047951352532727307408752665623101914126952397299160655842554296445941850497382291226356684427702757108903421736200669091904898651425916698380860215844385558298976971645535545794820743603151375894992276904620080857076157403892001423426375418535685891837623135561482795307977979664685618130780596392252670877036644291542806635277863233606919666194213701784810399495336331357332733122197686218503148547757775950791588345043316436877261428632034073138245584636712359138779831291503509426147020514419925140879756218838800293135669740335646752059445781818906811573872801041742540066744524101333776189696945257481063531571985270410360795839503863763306286210128265007929131533478296851582927934474309433774560174164235481451488998024282305599996577684142570694191196711162590198180364536887642136344684876735296648335650953244522314922563198081772652406410737684252432769923454844639491341023442738799806106868488529779494941980758564022282724554383645565307836234819374559182793920317126325247656151455983384702782489881637380223683077979369490091330305290498622027863027853840629926582520159329883782415148993315308346008888146841460020630079357905579729140712778576020867516883767643248805129990070360247417316056343359812192772373400415668884674533430299019948893550308676792994335867467692506123964750939178014326716058348731549570717993614032836087923299766369078950647773804825465750848490148280565575999172904591074423059742083991650994855544585186954522980093102500804948043909149871262921421648165525029042648587858840456887564528060773741129884761554736913223684759189595093508010167407899051968869015246069637015786868254421578244029434086242170638129452146574283899279986863017123289788060751354963752461605673102006575817472242208257352304202067367175477493050916921354975968944260365897630408709969667326842562507805590779652719826885176946849510509708849693257268048652710116889998929575584438868001242778789417541691195442531332001217646032381028224210290556980534176420418504710320178419521867519850695026106493207842805827331378777216950307624291520471744296115549877326579763296819971307455890814864082546698035858885831270363138252782768361905698950372247172333276912798054092293874394703112646667562097914579367247227888440453528350099194278371292558074567680329364487873564521947160935399552861776503453325437729322108303479668736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -2876299811243694491424283605957014930721314768693656470873592789237164462260898186151254957092925757310531799594469409265444916615366476033789972705461526851526192076056699737037805366644919017473495450149494272780978762996544660481058884936807241598431811109037437121929572343530592335884139973897006756877866146920482929116863474160942580292531668018191332829583770542290589674535857489741869058337225513993684620272437945301533749169665026989628366176436257655585874875238276056096320763899776412059653424154548494889811237886233119964497597931875556384843858719819805004781399120593673208275458185290977495510164661875022801121073711954395200877180549354107786188384614258177706033810888234184635724837088159030429635361507453857482603190290796382544983134548030914755087885608280151826535836159800361162344162584746364172566696388699334956423654945777666672762232304284671969487152927773589477909007965077363318527229202727706467314227508549759319638290172698452859934499732315485784141995029437177816977144317126510088837833384536983968280868960805318011707814215026451526704355043284829670466119106343516860922051825323316802275747441686714414166191188805703483712984663170360181872030131487993296503916744126981016455453699018305753105315533490982532599227749233045524965335984469812694080942480820541086710568859778319945136533572646619311395266898079288426130344733910433688309313923695133539251864027509301861256796906347322162659675751378237985027463632429691331472026540218111619279912634772826472095549631902271569820272228363181448238911521003522572815859970834162922084476766873682523196627013747698415613866471566418927303614252271385429159079292990818051254207802119852311023365624345945191832044360073674019241966736641715248946483184416586081137255347190724884187755570056600553604775856771861427695108633265598420727458965401003537120526187007638045052439571869228707456193354458597700492657009251159339323580823620391917637370193013961583623505979035054656951209357104306876199832265116191689677530457336363397287916436845265939636466907104048395244202263543091005186354210599368561051888189165847221264576546901230764299845590877727435221034774409045589518194656812986059806440182493645912043603892315650034090839576076665633718691604445800490644249658939095385531966366533204540233605874698292636415062026843821329947780272607013107728845784609773376325093115694661600496481327951790026507665742820112586405132958271964865219882241857547236249829187295269668955552307408425550901200498658912503932735606615834440129069099363528877890357836678125461963218367229140872270832295070603092046376280292459939840918092480616074593895129102830761218166249151073596224205395635325485388080595210750400295941183834810764600261533021067204693652374485979685889934547719726974337158571442840801862867974303207846733184604255501133620896993650567884485663831126338627206262751363761162933789193182476663497447670205482304952042024729579104555770980110494648970406591429552164109238690554172365940935297039686037613995043051321698160548096025776092380435324381269151047790474306228624394507795203337679722962200598660723868489442889096136903516478063776730481657470546792239939908567331441158805759410902213338286447696293085931575776101061769321972331063057397809334257292842634326990703822263989605803084482001612405280044765502413863542754938023800068147031052918236736214310605536026513769983450379153784119467706656334541821148859918642900168735673002167622253741390542350775098312588769433150457592515631292694261003975256241251489324923929581849081868214460125958359482625057953201916137325146857893706735951857978950428483524622960088461092694405066518145649620045477695466613480853418352185615344247900452746370453169658639773890812765414648612455005832560102618453026757636546607104708421346497058037153128575987219593691044775357630590475912186814204448880875697555987206028948179484300679070193943758100319359785906867049826777729388037584696994308491860748338754169759418364627923152070847234313095273027685428737143821393306459251981642438734742624393378604409805890829622954680067370088274369645012011206069157060206465097579402056592103348659460100139556825880426365971927891056668435423497004716934273014658630585060453196063975586386349534311496243104098927923450057567430697813086043686784990654879322600412047340516893840062103802174358556550018757578514593643882207392119939430473448670841918750668212126699987279154511321271089675730295913061738299828367800794301632151099227973841368862126733717567664775941534386461485630538311731078472231313886881526056693790289582623237754833240194862694438780943180928882099571744534960724251475201057392942541990414529255149648794045440256746341756496570318752816700964422914969818656710777401122674001214361715085322918373307924114743034024749713284839696131332140978349228077989818725229108181644896784686817714396690040013866353712245563922452236611684456332427704212214407344969677138566791093633164997492430261508134613882228073298243228349548686864624799128613571975778592665122513397657829312881117078124174291975590726427410819396396218952596928895683358920545957284215891729822980812600791472653585758341101580215338638332053641474045700698530840377733443988159277388690949220351067692102809225654449898452517342081253238386485473652530412796309845375976071333753068030439707820193723729774904562963067295410386982445810608889378636864079789947963804579331431543927899311424135409261554081990520101650119177031056036984310000187893683712036901469359239911662355223021156985883458750140274450613947461723231307599770289405891670805515070622935793186622616864459193884667878288981816154112919571933233496627308092079667279380386910392892712141296555631840215107468409810654064106495253215087195689534420501122269335970113588564141339414530335809357681863505195009783092826689203114333063592908939838180653695957828384507166791687802392367642822521326526902132542626127464701696311654649836402746206034537289130413419607738588801896731798187721859463737610311478828653891993266589632390775382725720683011702436303892362536558591851986064499931148840891097547807717420392282441816626107856753465384862514428595455487179525065143054569481139569467491628404532543889638712397147910804179299902752317353751845889975808832483019245525395597403667489452765786147014722384349904497638484976657188820948363895636863933170669762493778077803443442645932817499481454562927652787288535218443259996276958193564215249041480276201599918054840948133953500866931367879740720158991547748058187278090150970856876367456381877558267304589764436469311990555011085016583688821390995891520252973806610111618700207039118569563763507989275607027420876681239920845866255086879115577095343967946965363932140947255098112907858193378946762130932325716548719610847126173004498442670704850065031723048296260478274857380755305643856368853053688026847178574519163724794318522187354899929024053232237512210449568302434924664262933332652229317706867062787447044022715155749759931862657589986721792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 392356962379889749755860748590127422423806621347580871469838211951839394015804009828594836153130139200670991177007109536072228119246845092108354851161447312501142659652524033611317699194692229425560348615769666388857413460116192266711890610183754919131880311770532872616607485823486148247477084086933441539286435121635522657735195597876883238899785666103071136839449164172527132375534842097156146882156547627773983993072352494201922602685253809627780912481313751011940426182246380807834110367440030767960968070228178570537171212190277253145761657999191198672465921338308373111710941179111016379456521210138332855308073332264298878323992700176912011765318050059717538964184091021703398126402788212360950866546364476907419834301828217114036158643939304197507302228299704868237194145425442045738830075065078457601323760929475038542311593213765526890052780848469378831608320334953753533187695360965276429238430255248070781543045264035399993992890409565426765092636685212021909294453022665195846086695918335347468160770407768533998682511199131485374702547920506893625457241918977821469137328170610361203287307203789375814796526050046770208706672329449565306076906239105929949212100815951438317664124608854448779148164412457931018044120194215106282307148675935566405464641785033709196859273125250296461792980231123684475846680640518091237917021981877997517165774805612033830269929217452772502945229488335012934146120867095792333290460058269157438032036300139648146288240500052133199143266054855258794959291463842589668018768106698347662710468321080458540205556483593785897719680049360089571058334620398393824635833986835871593969764799117000156623940938825565093785589730365272859534717609069815059282209346740924191611006586092593725726596088233146248738981884121154796655254133660734355150352556704142234842633483297303584462641369200871575982000479259914966446887023640417134679658549623726525105114791776508248502825934750522360268543811734473354716873743520261020673954964397560742845045736716126491531847571313979365414152902032023523279245279472966913270233749949306080469463084414680559477043174983877512362858877352561519651586788285931675015632962416410526368149168642667726048640618511878585144326048582332532436058722968774172166680476144737942027201858499526339724061937990101130081806557151503569438965163434693230757503443709954971185996545404684543083665039281511123432631094490311921556275768879635570201876978562136473147093364227914670216505889078809416208725089541287427369119846201982188652088805301924823420511807021635518872878468189074322091691082841871847177433326416217124402741556776879170510579567832746138404304285496343267750315985064062028245335239726145361962915674910929533067709449405104684850169863996952061336175612355297807650150299963639658103187116811951109258595711487902022534851543516485059204646424412798088295599042549768284661561639252114769607529167460959921184730750156225487421234190148292779133990931216427226541249140013512903726725090904985324691344092531852391796103479033029998557336276421971747072243270096374717724493995932546089574378431003684635572770263178256354088591354481054653409794123153070236919059539682982067656217353656191168499488700245008335404813572964647774389470918984245810278643873624262813624093222204304769515445371633367635592318342264307582928285183403598542797114672088552843820164965831674110127888440070069629916711090300185566445294874029390125125080629312652795502770844408544408234493954361663472638068201433430765474407267294467579609796509325963706986072664141543433995892209125376049125193783936459505745263734252706067840821414239162793935020044068445933123592801871759516826621476807625496307044354601927425350591165566614344616423703013585735689692543144589269489189174941052365692628285605009613967001025775857163031116325511535548239842455617134838669112315921055896156569269086215036738317692133545938199070149334130737779594195400146448568090349863931761886266624400714105349969604952069159861895950426765650115210816171657388918717058377414681907964809858847310115538529281532607252470654674779585968270215481302529836278841700606620582660144521978631811133497612799609551942434661628528061089113432859170426259563166427965291664945349485713919791664491426724682533053036423947294068092624789233221649067165526556548242172248568157793487436989203559360390994782359266808091007468269519557472749161133464237708421250750343087185734752227351203963360753927031442249027536706762976156853154457229944365372220839180943346649617808588819506126746429670627503589367943668723042525916254521664328629921382947312511407584182341402375568227174387169033330697260390341537259580506497802888399272589995267969145199334565970372767074450750759293006486510974486895701633240878000207208499984041621010452239295649661373396420362164913013309351390036440223772675241618763862818706054162049149146743760267421161202175078980466657086942296445654332007628760698289785115740982793013583483648544984577776575354758134827821596526829987699369323359414812321757738940284313962177380224311167827672513455042602720433602350319162155260006137898943632349931655337238634257306714136885000735558348480135605417618715074916857282434742266461657222027746023140205259592486129652994472459619917156933904617917685448573708884253204969099214776061181945624143399157357299689242870184212945280152835712804718508245363685689806692380527037737268483723405346426685494418320235461841269559806833942696499692580040284162609084512298750254002921114781095237330235010114028240115251840241870794770592877509058801581749904856394245497785174921827132842095625293219858852506928437378079555964338280386358727429717842031062600741659064625348335356848417767065869738968310017818704007305018502564588160736215544359674769043400057951803302291321947684751519886810540396774000099733103276018768924454346398890916744210255743945875081070672676145373843303116704443310549574036029357001270683612694276273034452136269154263639802068661506968202209792599721698903450580628807551512446815769185714144864465600995265603429916196834129562795345172960251702688090316411515703840999929964328885789442933547626519636922505666241557997800081262108821556990686951064053644117059806499872563962210468224980803425051766076604965545725450768094536608678773920008308895838782999526516778918872334391865039945833133856584257447213438570581128026037334631454677894351426214901987743480683176819507297409289821577412115066016833220542973197387490001129695094723450428638496945692762742255546610907643623570196433070335215605525504288636648488159429137451098737721971595324168732045965105086727343976166364515342591665886951665147385319314443379915405683155816030469944555278048075778364719897635832253890242284397174784404578854929483854354483840316122980588229194887792603758408930740792231454557785766735591691829813767595242739481546590753071525385560772854388685915498357883291538009145276293114017201907139169688606270103862794595570051488210479805880314050461684400074094369700990705276880790214995429294080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -51999980403514404243014634476728352715730144604532146281485394729086355398086276265760554360960586823780396733145104171428010989704675732483619866414193983957777254168816069747805227544875438612715866758231187067402721046349375222350325652954603359219885874427326341540235341625570951580328379614594121159462789746027519893731265453749085382591054121721009037340596823956954720823297286871679153936567173728506751808534400545303168835387335572906234469562250539084618639979404303673691507802928006399384182986614887862389638550775395580304221770413121629713724436447335855346869572001076861664360973574720168348580374969035937031891200400665464412145903303373257528350236719990468632133568923952944982802090723324323781085762387081522001941974195810324597633134800513017405734684698112837698926418161351837239401338318646942516244950854940100101912279214549825575495454586165060162945504627259452150062796801366714153742342661149408209252040511308942216072896479604501720946478806590999643464636380941739168927820467800309576513041482258348780877962187290530016896014578801173545733277451449328278122501659562697736673415586340525307620364810214071181876407315728950516875049380861809368676534694628434015124035004004379519015286243016877918161423192129040142004429726888574716912322648978373440194010502211456532342259996815029630055787149260798966908989272957041236986497893674650918172951533508833184578756548183670786423572144330783066297504925915923690723645721626134979079835608178721422813563558715211281698616356321108985178032684698284266419970901067451488409395014517248854391696978108966246419578040369882701409978095290424756780723966426037189582829272053624726300789349708902603185931709391716905846130989286543597044683798125532139672640722703294401360714077687173270573002313352309470021189840707506256323415971250456866106702712708015887978681350802271747882457911480922751688441748679850905395042519858874666465945669324320567631296825672529816082756530465293551656412520148586965574273816110731155122978602966615783620960863170467140253600696634531222098712906940244489919856100835997608992070034220412345332359992612164225582892289900138493532648970327908591730870534613412975809321711831040898141523303134052052892101885667415680633107177347541503404327756489767171433460854034361675565498696911257449512741665674619963143433032756567174732980594551804045275582215800583676994466247447750817830347098112540022300869495332204443250960151887077521170436782503137521500743296648689746757817227872610881480906312222176390311280676778594682814939395779666596571210456746277413861975503822843380059869951649712820821533757017992942121190316749466813146805922016390535364989273140511299360524192156634052625203675476102935542280215884270440874468032805689056692917019958149175154581974782701812266528529189818314763284057924692507708428933519349809809759443478411486706659794394891178896978502744622223891975293357961463482521285342426598803098580838692919520347957147989117505012127188813637013554744728480952590057441215534947163261973164835456805743666797130017557253639077679187910475464305750493018662450138697931035970723358014436287263668078645726548910773218527450153696631464589619526874755456048073147729246769559703118346300100957430801999147012421315022585082060101500999983889441328830205668826963941984224567932676204081009226378596691219620908074707728549143364366183186851457016149122481168593299957324421121068338424947591571857155350812789599901730212416810534141532560965404666500273493273110552272658763384438700595018439899561007065471724413224836778737360562647534449516473276489604450321219553254313727716598834671236506066295177987084238917959621086164177629857005816903897192022656361734580823160646540967712377881015513111635325942546395184475704355475871383000633400148639524558826838328315446725835305774912293178210319279800134405215195889401397414544235487791108411631369911525813483780885775726119137940290647255612841944531733296107162293737288470579584480840232598049702219486083768097917057220293932421548788557064928279408536826259473719181215271627223489714982080989670992676559859983561907152739510170760603520096949900833451657945928185323498110039277688055611144714770504488981214155450807661639094860009205590060437968917266168927257771573099798769148052975810362732558543302100766217284868361002071547353600910076256040884172948640227808137040268136287040894708250533990600253760861007750662857076640927522876329640403876735229116863813046799109746013064597519151898168972933714390213836484136335991458018253170349942892536264915291351268931465644971213741771714025122024269281301580665236410456765812880963707752641434449590324535187257678457443348164404226299600747712043180906748354381626724715252465340232741588999843826409323929367004328079270035588411931495873767218609836641626835633843886134617215439106394184439835221899765767310808310576076473168867765261953652665484784489467568204018299680306961886012014426395258389235312651011614495615253772275865588454856858082850386211549694720952478251556186278551522701710597472311853870502559357815935696177841934716861644661784210522749623073919766799747297181568439829592696524578985211492822410534111021859714105765674771768875329313068001772404270468255966117870927247763607812236792597001106341686614881288415778967543415178247768518600408898235735926652438348176236853738743149636813184229988529500239011241045320829653271730627513695122879561012328218616771689173442245283233366734362906459954340305419093207061615052751690908148305975156799450407699180804688414689202029254165584798199473454911465166276467316961207509995647385449380193505734981333998314244767835924056350836585923746635611517771266423839835973941900641068115387030186090843998492437355469137421387221500602831898127237756748769310175593036355087102026646860826533282942297057920110886897031040917071574005589393909477506570194862561048890303765738803776513619399442590337736970708694459818758064242491281252329792231652128405897275103220204345279255799152046180231275476746919824521932131117797226443155805406351708098844477672183741244937977788022597948366181618017683035313122841812869090301005708719362824879719000255657971293978470917451585749052393884246143538299584677599724269131689296410678896933137740245804720071323928722081794263878328562970047070337565562417051767744769660750478445930983919602478068969494680907654920886650258592371318725248941524327853148303631787151851921914845808030094383941529597532114469997034609817436186230692145967500734632767542341617165131516037693119051723060363827039150804116396213490701347841839884175809685493179381109735175969824251903348948440484491153893168656891461367557804406617225481978263314136358076446777090312473787558748679090988727925396195214792024894190767710098916889041680809283566105131961198254363185804786722454038691598846436482078780517124153942443405696550504419109441741262468914729082670932985072500917299231999439938917101318465657195095146768804717284765432153642564232062120755200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 6302101341660101903734532208673825859973662911064993333885304060715658224405551438737057222578832819673947961028289858519619917303000909719213357956967668540982590148981259747302745228382178854335930320039158760661778623272340191616911515128533092880519660076505210728325335306954310665822728809013933753832254764910088078348152588834708587894137721103285780279961088048858591311151441941808059853789529843515846526308308149489019661126694323058303383752678022231976933893592587318956922403452624762602711394794555360021868734392726532004864816199168433010747987145860243735740332903253546711749212337292904100933660912815804692176181638584635714276462696046378115799360216232945117670395341072324900344396672966692380433676200623683280466804855728492142742315413248429923071555220145089055254131074366515232164205991568114808801463633825403356161760728485191404165756669204492060806512589622379087762294336642728902224272095437296110112130251970238359433205109366811631089378387407903626058302018186344201728350722233715013034336410285583682026717928552183002217918413466062511832765136648205195190277954814642559274419052239574133688712891357533201353655858630042171743581277994552533562003580138307068200982465952984423638691006889958171359748479185937941663685526721364897475774111438395795543574797575827109787647259916417569799923733729667149972301199375374535599475705894126469210838330269855024552803296823351290523858842450254172071798047420066262896160641526155542030561527867116594731529973406511680119398535426140884679204545968376260101926431836768418911913629885503745120233962715794497905276829318238199067686140993881330483039028135958251788072244320091412127735895759669033202662825007898445874589532223082756293703850546863324218036051744791612461670444135764478408573849392606420711830517167452524063938254023718046438488900470910050609508952112186459913423392094535923454153420935196374762590574968643971117053852801533593590646569550969364625351390376210779332084328891026981661988093840373405450926480002584675953649351748241858981709003424444609666644957240451120081802189140992364291404517699052113458181084607866182293622386114757999500572974239630636721815608846837814589425274277740061279549697758779106280016266515952246215289619110658653924452610611052283613550766866405888317059996361141708968444484912529330212518158511792814641632667640606178239029984733089421055159579982392866531775144125318835539831745161756335494010986749796187759594486157056814437708070028845620326004305451382122445827607537934265118668261815969882719455758063769152607234876257339604566049261362370653035582158202672302501415813882139692546421281451324023410513881267835722259073652158454528714031137088942112311378867963459961298314457541968290066639313879612217455129523340933139080346065634064540256257517468461369281729018295405975793920170396212377354166991676095365323849581266091898920565300758245813335580391633703681898242728547418532795775527927034825587484049787028497769050934318961226938193443912463066955288054370561335883787027081657614671599478121282517250805459776167617392804281444171317725001557925993018363538525974505658306957450757853660704144391164427756371372183304935898029225095345862361026695760636166900318719610541151036087650945434834068860098426032620692595932597877072749347397309891270204804414244634204552169067251874902574018777802341468190405757253899020686388976336092466708967249352584522708436236130779971496680212700287227059530401908624652182275015019405685471937745805945343330736543089684804990397571242185563838007845190484823963667536973840654411010166542032568162092730039535267793942734821099521079398773422229260694342101321498691172895417279650673766442616251052898117453540397490239877365287345083599846794124865448794124129820208584027995420372646240086251111748840600676119689781414063663210479166918640970402771957791259360967698310106675611905533664573410527213519930847990464871664655582043676646899499062463458147148696372358825439511386854771573365678485209142985860602150440942189363576750474371203157608405503532667759234095912106327658149620228866600602245136599050932577117124779565836448268108368302380183826950956600182046166132689062144154392163275109315847463907371268477857099254612761700954728775829023083819529400248709623369928261026682855723572212013312069518988859205113868215687935073513493368836100226940621240380880071385250416313771765769645093533877678949746116413616989173231070105062601846876633271002733156932132385521443973141382427484395257352002346398547319333535462193960718505552255733770457954920802107556343227538643008388686329839208295264077832272210802574951624745999688243530152656104893039409278780141167878290127300373442726851168808306049996580849624831016512678292413093785283552140881874929395668130759518492527151629255943234049090644263770448574175575051986309272118770292034997576340109876789789381275923419470206606846368593768299976879866729328144619517185795905794973715034691718574556886190104406660072619172772395316385100248127096376142303026969169035911181441045524332806955032611766841602730030050911706090962230376501131846723765642591965304841112736556333330436762564255715323705847288514585552100916671322702630543262285000384030040331635448794141820049124202294424999689180614140087814168684616588940247171001724903902635668359188879813996533626791362615394022920307843074315209692968998135078579220861360086598657323600953299379657531207071538003863674047711136819442773203456889247223740208502565122912967106624513090831792566387812627909310482960845887758551728325737139053718824743792616612964400865727431654710622566529568004465020626573031413089495535769932247174059556078320929278065898789173490451726669783157017056570087124236475351219652763418255431224875529222239243878337327897831468936509388865187996832814856190936017071348922501764437786506054038538118948571278713397079092744580666800824359026871136297533064036593823232730076786028182235330352918564482030092159342828746905916687995000061209329466836811812951828666777857080404748333744727472846100187045213566638868914983606431182725333243252659767808058861261839420292802740757866378947736604207485620317526469176883403115725039835214833481326701442975436927638675607854258785005958787085938869812969766240164956651976753884628327563583223133721801213397448827729372931933905441151330982961074639342059220889816188465733441204604010523402891413022756954943778273455769527535542439090103170548037123879232345288187466294982542612987457711193726044113772319427200027651004696943679380974302044003089563289295885703193898806156891677236770505128803402080708515504476600057221073979755117785340187092581099746925641719915051958443253177197962846206729938744393160052741614887373148538213791056061047121612559080896995243928421201166605931165982410906688543182022165104589927694143946157493733295373185911433974663602614228900927885953576163728429088197525538538671459678146482783662475549293473093070296725019172557155638069382007614472989050903986176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -696636484909640907817389691408132947052259851916908029060243208869911560565241764741404141139058060702642604282441923419122536325075421998316590743264414269867999638424919974826996733539250519038600833836377827072309456742877639731967972839320204004212986763736678527541594834544091597085898464171647763544680330755855989604948078254629568144940668915796546387772468592168015185092229120705987638724982059518800422718244759988242088553600247940510356911698869702460117345895695202502476136014838405967519523810510303516431350593574709592529907173997889578138888127935611515904619979263924611633716759175376009430994177414490029662715929626539581870232851006632788163013168095604646667171063571082930013669941665509357410980711380662874555016057077509577939118604371232984825624072762832597125695591745218303708737564392015915993708855632124747154662232880387770533076519969214928914158852774450920826783840888196373784441792611976033683498065948583046878977962513731645653399414053823853900736266039417620402583244061733964949336423965937811940081242990223653805356704181049343030277947889341563069785172453053519209618845191777547350588287997565962396216462443852049019404587918734531110957941018053158530928754814520187499474258413837956624825395758267458941801811632024001880400776347327830668792658821480743320255390276079795208301704068316002560644389500863811635097772391004456642909211425682536211767560734971038411192288876694400970536092803333673706104016197555686298093198874707563308324211619122290133961389130700909467712156584363183816322442255082404071141907863645867168932139953638158372662960546375381176344800183700202454117100004973628473082306712147264783024149077190456785540126014321061058614018005154007194435024798324077969361463948045346207840231749774308384696480258408121021394071686165650669630442258311674460034740043849361130904082246449124850638005028801780700302272807902464988469021284063888326363524605104651670596481383920728276391343664678821864303096734616036673442900524814120521700444220109789398178859672265478172669699170038156963140627096632813534182401771937260146873169250252092943433852455387143947430704107722052654546460032262289820373927388676107749768139338932826123224540125797937072409287871039355097564496870802419940362337653784642158654765006221927532425378540598016115553790161895695994921522880050677533727296688484866191893829844727397988562877760850519282495686970875636728386566781479544139590644970131239718300923275430020261600975919523558613815468010321896564374739119691327112687814167220887243576626161349362930959395113079820944827645325370454218583055682989621925737730555235548609922264401940328604808712069908351058123460775182210794210715659986312313238404462563418158497294013951797749654795560504792117517478682448178630453777418700427855708876848868214121155798150425213600889090924880202975691121704589667721866894284080860103839049726964175094393112101688526486158376211898740784318375038888768923740934609254090035586366499646429693382418187909088913182676820717059240672230228159500927813100949975431635844820173652067838287836911799633082618793130485637199125221427268588506654588265300997556105799281575643206809207766414076290718316475063200927578025409739902403599082292992480297010390837119906772839499896270379383564560436282568485619381441633511992183128365282402382856296811248835591945019245031791182779826905894281464793149769276252102060120165333023463449571044742929157815508432414355376676461951583431130157717133115274196230921906849390945128846323441006915933755935211114613172122236403469818432342085656604741078677430303663331487251416175544256117927515923787970636587484342937905170334322630209970133224310529355299500945952496299636422214288166945664750502619443647122748220295697357418129049123265082826630266525175260083301009331070789048387814042641036261580290407336726535473104489621354222132294697267900988843143591453901078855838378788724967324136548488194873510179481163831499028249806513804289410571345535324550758982854213073561916327388157769646876122381122635241911513428393478937332899211272949019763608211153091563009539640881430488419019898713107668336938331965926115623075710650956037012905910107505145952540899351366222147234818563764568383361641216247321863741030668386596015762471620879569335944694445206039097528065213449934525935398449597757411285856895063885974492839139658013338866206469796005603316472741279116364742815288710894266649056512471349313983481631258581940073657889262211894624743014205200314219890363897214710991551054694363469792497218713194418221392794527178801943766969407987795614981841340689588089374131720321137709754131706192481987500331348198456994853535385392550359727652993099786031835237391128229232662405069610882018002849976235062779324029177979108217966821490695669893351518006341214723593761195447770713466261576823566328518397788305493265495049145091301657717616821599457181817429059896760637828443715237700132338992523368476601365942702352852470289018222432169849205094382321982795795670497693679773963110278118438336774027007463133405582126681057060570967778641926075848737705517437431807206126237379832367817525842988547710609664286508252964843647176110221996237155371123779361388452564042386804408356067429389953552372104414068578995956039421153553504246759048351470662397400644543722355838242802945877019050321533067604387023394968485225399236236351415182376960987522720720314566176174899796004025467462265696364819076761975246438146185021129240276314726998549758309496127822630485790391168682425299510150331498104354336150200145204447547801311570532259877030738864383166267310114306988721352754278650878790120160834887749006261724268099257012543426473650744096582908306460036837424959394059887314018924139821891622067052161866960096079218534619631098372366499478485983423957615125582032694040552764830428071919004112183363762661409617643249274697206115410103409050687823670212952559954362894260163235062612173213148421842350337862676002090019245164617694009063408469760594417564624263087199128784482038492681921856360533278853117711426463068007926993137954098180970871756642202592422901148093586914454225551721057439243003248243503142569520713475314215871765568618716421265909843200749040823711533673785673016009585805478340313569330457159225126650644669250776777977762997179967564643812378804145554156631885845037236417315705865579618398646835662110831739278381493734075523373646619400380486887206118113278442701980393837564157789648631206485336850681401710205734364096138590304781981493933086480434605301847250957897654983640078741909212834294428613549389961475373044687082527488861920883050743499584816860940264608843550557457711958110060853683926406337698445759860017073631233367769786612912994076885177697800175238630083203567759370404421191089247684831631861786722881585068345695930197265567113671807811881168095611231528585985735126759794784580453032059000957919543697039187572410235619153915993722911165004371050683248570926891583049154305467520603596252264748856629002240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 74483214819372054877728679816372325492353192228571427240522602053403232031039329860850318124901694756890513877382182946891820917608106462913174637597134756664097609392314411984646636764725210853702936693358704739242429768335122584712241954700372343573528178359163398788602361000435198349675826738427928429143666928599708697104078895289325222267553434469473662430713127437410135314520751582349275589937157642046826507303042032127215601460921304233721094786301894054592432354668314887373021073967783444106482569671299242139448787710104730718488994940370194215665189311636897954757194929738215787532304211861450665417584716892176522675491458731566200102988941353870509637904858761436126674403611258632920040392308246904182326538624057347022662577473354077050827420237863150738875123687075007312813998294745999788613692545878017658713839986413449931584155698275738930595288536266305512699758587652439126462884296095811965518323898914113390962672732259036277934844071196262025697035800752599057876706047046348459598450823923815887705055893225386463778743300717151994422902348366183305329569467617196173003835846265578207387086076592967021095506094563892346557900897495437121510949443331364402517269404176676695456179033481418420371780448488684164214275271409353007062995412898605701454060020733225553827173107851987618245971592023702186446808860266954515669809393644487173445979751254435487674358505604032182215632168983860875557361799169745540450801214292562018628024581017537393554853734438988216079733548360997194397500279475295547193051310545836390395858680579383701222232794922603415229956829232570206853801238456901671766745719703316030486968160545112752520617444101465038306608903039898716579135437379241911273794798172044270285998778289884253215256179911380519173469779606043772180258100873415374318816835508674440936575841546446957240855364310152159902064925388232801636883361116677056239020725653658343994602087952575888408557048033618241016566362435876922000396180001088840357546725964676897943533554813033585642927648805583607753016905175809806160959714060717530655228652921670835746918397950013301967213514937453755829669218846224156735981383001783930243378621366914707450951352727198163513676749466550131970702796983389845000004518414199579865038434914697629506690967518376875275747814018285948224482983388344640774317228047174820234313737414049360559255967940702095984046301519011368225146914998006429409457757672909339137459077340574648383903906349167621688944942234459266082999558590493299965936449227973872433108887787411036629341427439666316540995563533339485560227443693078133468981843857414855540036520861087098338920527374253915375303190982549418621016426010309200636638995182531068922325698944083972013186990044209552052371151615240965855498359376030489871505016946799767685683603101904567246749637367388997592444519038977482945358480778669194082623447714481544788995892550903394938029942835006632742714577244812275980085267827805912772617578848721168115911841942068051088901730130182564260235517658848264728128260161344028527333698769921109558457050697114459503764917640925628588955878201912529581713875863430483450924900474617914839062245512820982663093971997925747199491680551756145110621224417230743942779611014951630887874015495949556995706351113258669801632972122001340355107177457459204798025960061094191274881415359705071030721225503896103825685775691929705237943036318104529688556363825565162822969117886990438033629925363440833557322539027124753180131527899545021960207221584585776377205938151874171905105754456087398812942281482792699911395754431971367196330246583778328495045336625406764042739111438319283148839512019098421995842676777667182426087436440611032434071497172827132288496078316404343212343894269152910358894734290465898381167981723690261409507177817383950417812901254069497321721889949305878429153637047622112472770493468642864249205299918574657657404382103803068469728747533573205386835097221093917251724890232262091606862231975848846161034992549696573441668701827033436125747301750595394821606554228747318700773926207565272373757019605652141767579469552950894284028561950735381119662139748008489504452291863501092452526342886999656294240185224808078057021346689545986055756626195456154583956849568071503449511397737438992925551708184525923548898287168360489797640829393297925319720881721422710829886973044787452250800455441605155588040177071248008796214873402363779848801433316988793460138302167494099744723232707124403848996266707174147989643068482356184838586874351787858345479054511263485222967449833588273379904345290677250979556799692139992332697061356058050188930046609660975072380373757345110834833240121071006344672793658407149900801137627337834677279331369695344920108041404813297251905960325134258771736780556171657500938363832085360462779649735499003946612339397380869089783632661045209710835018058320815881049730103921272761984697518148330571526188336485999580888408720429532023625994574824233351516292506098349411597109121229063301809515507869221046049514107487574982782421123326932879247246991742651960402238114060954356164412639828992100766380584802970578101317151412234886728377158829674356768462026479093889815799565326991286513585025106711962456617785956987487603482965736574752113193985547306918008690324161663862700298619913042371969707378543812000314819837594843405891198323998441460489891268036625451555883044645015148850728078065915313227343404889375020506383734100280552390780294852294910303228042261026232963089811448013375184721579726827110633244173053753657116963765083159038266266752642749295478071525844181181215090937475757380380534739013969746576321543921654457883401578130332332133498110425770697055610552999208449579461351450203159829555816222851316148794844684922348418618351445172798557288030865072567647913622049972763892720437056164554154074210552299161784809640021280526245292304140157202851352000860584182478197324744871761502599914112129233253488843272545959410915215576633269148252580086279570649302421929199790196316075389805059714220885334941058107805028743659959201062608823115949084124631256284214264598134853068646240439402645183639631856420237913071078612863789384659807826695679294816520562446614414999615921194246987101982706794006738910234440773231558350710884777030429364408130265066345253206667593997383626111665084317386466396069017458154356805916749318148540701124252875096539214834950322667721286307833793558720161269254887929120016483381312139985105755147465167381965559295202537264619124946764237922655140539705241156210300371356484641609538447738560985752926539097556218745624577974856269884230355496950050761305098335075950593909614405535318206032216821480854605682145868661027649887398999112365514114107172706612727818596819405552146230292733011989731710367594466441672737229632287814973153786303361808484168514116981278823735488437126017419842809452162033403022354948841508638590484546661170407455999302370710275102368465943365642620462112197660336570305009512928153472104432331741941580684975011085707016848137719484357017600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -8567336440767108830674162914357023695054604550549722725160086636694237333039479053336168556200482480392765291447169674628570038828898584998685729246544660464707429336594837099716933661072797714677792479380677035849892536307833128699087543392486315675033601554666704658964460181653222845640909983392417704464810547224841160680249285273039395342602734580652329548726309683282588052133336051621641484966379009628609663934304857521660627625783343619965553055161775858787522750201892027331817228095038752719847214610485529762299018001330739798730472244146352233283759199217720138821925016893689846600444278285083653607915196371815170415822292541458646225248331579270497621816758001691549899904717961833847659862075296189946163749719632509468138269639310149981591332422089843642974783382713362363188023988214448160154681388940085327945301791034368235068594430145622203469481194376832679843112874408916367020222575445050036082999091190816089280258347577867760610488083942404431271039761798264185946802341494661699693407158520414748510968563631147263687341002109115706116849042501100693196424916600962706032191178550727156421970440495053831999029290333836300245927340217694404341487773065029823002141683435590214951800551669837422166005026094161083987909293395566127910452724256010969826360662781824382275141470119486675587894617322268582011340767848052866947747529688760555608535870886604414978088455650597059826896048638651290096116436756870006397124643862860950372566220870513519633217745270980379544724444104604041726515790220848688428028654467067921099693441255919146976476541867849786194748170315885778093786890103159740887382365934784176893052911214202270455796413126016831414536943694480393738659843978806226737419196069173302576709472913523941032320114119698648951881853998721150651680810423522172056192643270001869842315967638622575520743485288655178362500348304702599474544617402183228559474334930706369379680229571218791255551162069140459741618513978546308340238308086075293505557961050624334609240960550987729130049697342786591743972063635532299338854822991322791798875946597800110782184680785440159634248932454178673290962542398100432493760188610265148237550929263776748452872453245081702890706167520339263075601270942266724869322406509184548917469143378089136015466575483173380603324690312671966071842708122564231355413790529904594486325942694964325259840990602689230267362870812500441209378798367721347538703847332267234529395808861747005789364317864032509900178413103766277883982884852458674354814935524343658890937389254533340246012116211919245360207334436009733187181561679289699343775562028461795789284520715216572653298784818112509098560429781492383178504519762358912507378064403317669203750810990798102187533115367306594189833112100396012981283280061511981852332341070165517220468640065738363850736920142620853030732265546125145386141434525643616633020708433179486623673065602137046120572186900502755628686462395755211465963841373705944658002547436854005952130001103713264093040285053760711213903738480269649548458280603513535751077715735338392231134538136653373177117010542856105143592330735531995066707599682854827314706435762877562601295090962253245187454862061751162054938675283695181543781891663179820008742981024371502771318222179194762165934123850102150486974696461701913221030415925844874397367651820320721790238665500360506183484653702995273849656192370885847317853619084272634242831169085066185813692758851563839303439702669283872502821888184226215755932017349681437965090953832424989117608283032772148120428771212878276887606711847205140894777678859020481593575612250578486756207200161249987790461862630339887080011044414900778922930023882857087993722426172482649491124067517933998370250925417479038125501983050165505931140936900222651552510010576390381907395752585333366723593236698929541661924866483252810244051064421065441146789426010607190564537189714072476288207420985711610934075250825998272443717176658775220502448409267217452778613404283365169269648160423524952882609750788266901036521967417165941291321858874959018716099706778382878185703807375636559368393767997117304813653177302933105704910688721440648052365142848978361392226163604796849803899432896406056067382186520088711911638334504060728985471185282897132548050108103331732073091202122654562646409699471819835734034637271341272865499851980815051903373834968354568508147705534871349956496445828970255094606752871613880434918999795530455870534181435566275169798213705537351888852371426187836390523490127809975989213956408707456904446117959367070828617187949483885968440373110430105234457517998371104894138050869639628336527243166522551572431210731386026900619731579419620883575091633290682291555606668001894994505869622375168168690820269718158492598806799657570448917578388288258741073864817611096531288641474105361776798315101592492607249248205058331543514325548963276200677109925457469272637044291693705725130476289183885539712209552071831169432323600001136776283292304634879280125215268288877755646744071579925427323929722291181846705423825920941411471192191702622814336788955753931213736131213204814340564748667627303201174968398535046362257959999346307961962418181682635929680647147543731768256031527742755091144000523693638150344693753186757631715797938475563860968235790666119070008318389977647088170001764862436983477560205669659768162086627594674878386929529984836326083775618623730797609959344039207565698414319973266243242136106340497916321925390912442743499887203501065970607220641960981282320183693431869774766254409585706957727432380472688926035076503197965206717065705806192601935010819671177776769717792736898167008619149991863780034355482714774563667902881603450789228699948386677618612265887846199448231355702676938882375041899192361463793043902478548832338803507475934161861490270874223869538533405934484216624526368584349919126029815959368468441340515843138565934758451622496611162168688975819853280582086001034095995056810013261600812915427780569021139257226376536465324062505389418673719484410677518305365442190460399787386283189438713681001743166440047537911883606336112461737945066320218727221555651065617909158675583716973554653732316935010796117106189437951925675157753652806853919882076321370670228096687940331023774764381636326079606314597398311472654259370408914821997816098984496960160818257682663000863309372104862904787445338905804975798621628062687209161756819859887554336251081740009073764002428836831254516461465584347298279411445828938212460652203532264213443529319930328602684639582256726834623597318724816381620544945425476817547642350029313290363271601850012891594967894682127080952555754490581076882071662404657726533743821309425347393702285669171212399887161501796525334807426463030718118898330352321646483278384209797293017474986763997193589392123472630968940980002228330856944532877633084561536559613582473031044238257586914201731547919735807092339819397585917159480275623187980626809463469954444951499372582334616249701607847717952153804742749648599096190491511239912780834689604024969434497024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 1119567677690895722714382600218690602218322073227024636008273827277948930532159610637282883554535270431217370685387627905854777569720480374725036240995704092453681703201114985910871749621605112834064563831055080120182560869197382898562644668855821665016409744628470206428537126668067853796918144972378727480205715235876123596732957877363731222190837573725843510261857447125869166489722438743290310715322134760063527004213976880712322682937601438162581613213624857163703560450417292598949719687034880817962104213989293901240036398775484537945723012213720221847001908654893495415102842436390453227084925249603832824596230994820646290927835389252162505983669291184499733184920554433923011497238792547886556186134543530227108187132575175635377962698101752443990094486283861815483997351052182414546659853557736695306236093819384026031554331711033051168261798367926754363094715465559196218812002675289182506449955158159843897609388333295614809057964354375748208350093732548826809792854822749897883876004708436088197406345750049895711482371636305802146234471932594210824286254304154159726807890087729109268681281404230612890703379693684439784855183491720018063259466995315833902146614875605826732554633670276934096871472707784798485821079676693740427132966408928674166513296607011662683882455631704699044590053011337032709387704747646443569087394305299880424401779797500569050775449867078773876077922133474455008972145069058405229209306795020665977327804050046362038936890620322501000834838562044157875708536856041794865590409265376703111203230237137231952650101095056903719134128011045412471869509620916810900724260427118148050912486060227560796569084304064170989025454551169336702255814918169926335667364779162302760490465005846528114759199529394356151914402189393513403213359147540261864061902309119850603307062916936300691125956812495528244032364447888661028239233952424143009509593869301807818704844220971283228909110791570831892256679894680694003958574154339330166542411102974810785991094446700756219143666180728095705937733612488148972039621665711536392416792675697523396505962757602863394589015236536428277042092107980991913612813866005361355664117431266319360218131162130870636865143526802986150856835055980746705389232926663641491130565250647553180944909349167416443783919759372394411252308571258914432835237728173200395149299693726478419825312419319256931987192389924919374505833067879410447366016371310098376221918203475685512572603398312958720922353835939132864269627234280470038350783001635940108643022396423411444058099611177792185860235838031605630713058374615919839282290874305369820400906372607580510440095198093790683297673924488817640481312476547621186268467147879053239911508983586411763371234998457492113226084429647218677900489330480796986573459783103989368031064432411896448279897874027864287569624313909675452510309628698146951361518026913745345696498461320866513871480622447098566397914708986865132298683821457732166624780005857245535681048073295684809747352956811509889592537597177781010540465521412268879868879869986014137352097560031369765192847794508943461048941072249090930343327552535584404104564888288351926455397234555383017255539196830014847035392099973923234916935198369557927188050398332902599038279866117784861005475788781115775554435647248094069568668116241106795157630988933499752064144736823659484027764716853039629532877966616691095481841848916664872058915098446300621582636855573596723391848875325783887786513622757032691503780491042627080861346900346093335521095892181473962457296555341422184939405904352219025366932283122011526348532080036163362868974653232641446199179338177452498897106738008416781551850748732784503964185739052319065064477152939606762938163249743747652369508596505971240216206522352830064368912857209537738362134151516426395621659403429170800458587077540674681428691155033268627496940658138294983648569415847125714011199510451968353946784707411886926812190024952046081176780938408937930846545099343330225944334382815490598182323551297380679050165486911892955974735498803230934390691333791918822113651623462468157670496629216553316785503551576923217752774964655010068374307398398198895228022774864472035459268182148403989916554095977517813405923360773023381391482040257764636556600308291472222458920069141146385266396554671481860655145361870814926690427836789032771299130007200258942304532817660855165451802825191567250888284304948939964758413872689685989984271425650584971676970594808320047335266495940244652564841742420211390518162776570147609994914502640270268159158638127705254834136187044508104173135113788799566946941121866283270023383269966748696634707741838192515444906310681751924805755846016851827751938475323504160109422513452776738935812753469574816258865296268518085521578117832256332415981630954509980257334494811323845989524709629030704111332045376209095909816208569791076254018187815753295862024743095332056609158383246073738242820628757733085504781335996519948188756554136995445384322675612625653824364766532309951949866562122235632469620640557930169376685134440959988361578798381406115733708644808888842030063778217401374331078018510647939092501249106923009179530937199785527939115105776691488570430625161854250580923184476616677459265184204938534465649830858234225660315909811592216030817268364648033355285073376004592284268986250038890459619247348937469026644854570489133411871998805542919854454017675003471160373129667679207043767677709884962489274143869162606427031151718423065199228914050543640167535560834822022316420163094725694027691079233219118668940031963574357240263433365839654728425087868119195991480305401831984095606354710777091060191295493217909022026336159013354949598013739020895427959159390871551400449761095371283164996171468306121639095395455544512804614359905952051240414030740036549900506019322353728195912168917192936320201667974768513861055842711599453074247490539615641756214404150509848444374686223247369321706650840520022737768932289660695675293545874807996015481740702016830916225637940959987607203784665336307882501887076832155681948697773468030971277149603286601435310785421227163178326777983348402881122694747175600372757377316922881453997273853316627565653208925761367194836754616564642146411091528865422962222771976985625500246676784543447115176450309892889897187658330692055903258058010407484508686022789558480807419621068817088506020177201954534578678401332550852731842981613999787739887471840407371461783478405275871878281174622771557639360046917887169586495312363008803599099655906613976493505221099379599558059692103721159434397900523969780996183750289335246096420254426713548061140453540754067609625255521438706942379262580004610779041580544019601186802463878850910190472700749564784876528730062095840653778792634228975836864762758698094057128273210982775018444516674031129553063217216130388025324218364590878104386871260019351881384456026681338903478105318142275464771810143003590315903061557170326711481205685655582346421504346550368517985209364421470183584760393935556849869342354614815336350404808280280924160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -154503107258012315364604128168957345966603416256341516115870775651892462059948648662581809232643140325302022753645880200772185427810011410135818230102496246813822942699826288738856158225212708933417573406741077646926497679432570441404909736833179876184514662608650074581428986898065290081656719997115119981168611606271755450486555948604266654148448596392421400113022415715329673422051282284816152946534511840501172844140526580201683881316460091146500300410118865489576722476898839810871027016415634134369345307807453013396335102624557326385666779001547609109610134844873507477605575103312852877007912933251669049266029478275549937603555047064101670948955141561221804728856796539694711636544582733321151837800938893991970130995558912353301786017120144230208678379705503535066402224099559779929433608976458200962986815589789023124146599298910041043973681931326402612807400875526345896582944093802170713930833792018499924096118779288142556122519439984846132652097830439513869654250115701274423601028250614866300892677285498182992178807790585302247411841201117924208974549309553194830036368998653302362751289729220341540997457616314286865284376381095146364003843701892347556830666017180442647184279529363030603395902745781865525769492986550801482846365565603583726131571862113632410578987907217879838681297281996268135017914727824374295398450393262204522629801887932307367887754318948037405614916991246523040558986025058388116029014430173816297512230919269297825907864073371068775278479712092149577016085122280595501113180937802573110627635754917234015452637052806889573744154413400789551247971414385769997086251879024393086524428094022070386878962428527551846170419555927375544962288147811248308535424442643411619715997006507495000951224881456711147475613464383712655112430573873180935218052241026445792110054592672561532309441671297513197087971310383582551217616111944700817447754974949663158307675756509077519081734277271741744516559141552112910046686168472902983933288574124751245506583058265955512952124417922747575813604975588323026085760805056785999081932180894140853156836216830526626197769731365551612770188161889129782225912268942181508621498480828105999719358200177203283070742926585619855563093481771489032988126431553131912307195472822599168661506273891909746619992393748320903397593897333075788698368249055218778355337991008297163210930521649879863993877670753767653347851890637899408616278694583990117542633319424000883486882602202311313945812090941245647286841700633524383332034232759131825640269437611186423781107098166527528585019252537480864963146936876450297815207104574472951927406161356325675807726948169750676391788176057175629582307804655542092865918173689551791742959879557005737077042392697284616798667467553350582869280175765943668351052880148351280252578720874291226924706805764443756545122144213594126092880559255236591231214633741701446850657208300246427125208324117593982532231149364695047934173621100641702345034185550823842341807188088538085624515636280617867160613619512324558794067685503407853867238209249239750443005628828550403464703597576439193833370796290621537819213845750008131435424669193068751048683506573405897794335929158447868477965132360291120603795028193900505488145596873797815845721011114541850910170700080174379636694500277906532201831131096614131669262142454096397667049494449635420639936743407276812115849167925746399105924968970833976502471459063204594712398478304595573941445093371410993479649924408840249017197252944278154141509863976456630584915222369077337922361619009642354898207649621337569305002149621044175672074281237649407952344783911921482768975178750924790787880311164640706976251085094267370552511798426439904938292546597547657259420699131317020422284720818293748162025719623497477990154100466849996735852613537764458897205862603610626478254592940612282171357131624535563209230526795305943779664965229668648570155631979747770923888925151672441813615804751013729500327176338892219389241613292390944118906503616433645828691179494610528397142853671720300502292278917258834250666799578857034263373780924434078005509018710027382593804269144752150436225737322078215681735368717507149036681522655007114132794350256670486110902481286888818005070606340657283128145205836931788594414967967790141830212730821944506301209824618204832497704084907255564019729508196508757921490267746258705505211572222099816113552636871415338362922270563263356475884914967675220146483257798249148635817867137950365383808676436291791711714071174407037940076644787938820774567675784643850932490862680146595024714052899826739229080873401523332121136229299692118206209316472396248233385883736689837579880451196122745965537043856617611028282154986699532382101475019803060407185888326549343210614004153843000199563744512552613711752471961719005028359920141721599921418929890862842290712684935874280193222267528855685241214660419135669849618026951115023162016734295503965050649927387470415796683604710295858020760609737417200639855618193866634117408247494191339173333648950247717287631530866032764089287325015397029691005741264034788235076398482959028903305939926431577175807830216704525455303843825963953306680518252223896213435818850704655991386420012869409480069972973477818931704415167759174430638408061197994130623971078129360573782650792262880248641406707947497251185707657632047653533488775175036021519129071375986482909747498075158083220084269531495291130359000363149464335822149488572705154387672688586154918136532177661375635542815690489501752351878961697874826527155115766036049085490056175204678523899423896071451061234082180951741518034873984869377461491363839592132462565111325394182134486474898952730367367144361611996238246850688620823713665843076682901028788339087964630790751860406386719255702537581791055651900337815836226875539640375265091987342847687225987317076820458102533307510690679003421586631808529154172825064707135865823293581660012114161214445739544145122966160211784346400695133122723622919077117009998490396982984599682480661732194764381272538234843862639387106429133962471586483169261914120043971575658431759153389834328991150218498223255919525342503837977827435970437533541320814684081383617602766748408844567042740526128518511326240511651639290881522217222892285198239571095606323927983002977970619568027076258085079752015832499288708312444024966093343472360273330752545217323977810955362578490176235233264319839069637033701348052186163894871728676386453012047574422521690237819503459801727127628991681517801053490913600769800468668262032704909255305653073494560746832226018107057788466500401358975358002136229033001502061761992046157650118588316924289302779200567010918908210413507506931802659723890761314582991883378142035357052695888564528875120689077877432038361720619866287668752300711480307294411639761829103895276228587393928849699873490659205294016262852896478549551244028533449720654990464480397245445940217819799642300048621431789136300051906040929622951758420171642532647400515583246294746502372793562675944119736463105976155727275912530384403450508083200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 20343320086685343070274235681422279185990731961908675440066433520287651808679786876103202490925039646343088604351795789361675574035187687626249081930627444941496334896094770466685435929872751190241954023603837041412712655954408036331505206303998546616761727720349066628642892116874198643125292824776429158880737608551803649455661616807926489694569773523343635945354652937100578253685951902404028700917143019915015934586662973382072830826800044431583698213400062121342669825621767990489455352255597177187889920780494059514945863767983458731910432856062553593025672400543710043024952473053105344981302897395517085679593679076435260140059447607253551292505525766036954475125861588560151232414931335525221256662893965683886500990354515272447511399041682671961278520180843480778525275828822791685784894473959549775408472188123661531952900275766999008186857978169008999431238901962108891374813057230706227734395799430140092885869267371327535095334111691456705996919543625960454114244745667027619972114692881450097779954572760860055611201492574884072431006582642068743699422753804198744981610530587754772345511741054172713826746263450119209339308746379592012627886860923845772058409414424572450752925931607101723614979922689698790169676674535297090528455865717232495123666465544114689897844683020835170202165389864664403142668505327028259735176728261744489207301525321933215632558156785977438728910134261881003193400581669653195722848256097162597268024137645654578920075472306356460469389651962395351236163003097128105765133888693415678656961252114020467942491547654405573267636199155412522964495886675290665721581287866573477528599218760086888425502793890125845331832939725893416684621832184083091821873155263438021109455383075006880787011573402815296793320960979320052537518004777689593616690924237705568895760546206547110092209586099565593463659655540036340282524706264855226942090729709496311006390453417122612285455610411254325284393387248988411970498988778417125808247443909553422794166382161473853778383661319049482994894311551708128409021450071296536990721131825559832606765359383204068955909967471837313385118588713944483220706348011811422295429709818817815609466073542047004835423605558094894541390085328672422615633561956283595766433538303831414497793834348473878198828112849789029454895223926286332291284602641569650356414184623120761123374450577247621390320971843302719084168402435135338035484145337816346651306916395740530605902833769914238044798989387432174768664126481010485119958386062653696705143571746339321267787973136401501169574316975157584054533969570451007698384498610979186575725407780322600795547707562574238828647432756523247507212159798447666589978933213004155065879316615347038097327660547098862937155665557955376576256489432433225212283908540091209131635579163736146259884407251699758234401095921267310866801438426626458933979065784757690812454138616111932952890745732272998424868834610611710800167388244148921448124125784096928696706912837182457288096331072490057313061669844319284598868359259676472461418044251087617313453497287684184133940745531614513093941373032866745764756552574405972148023744584326726833387437474682316542172557908800716679660073731136033127419463354083393123958587616302832225427286784103938104894651725854982081213883026229304980506828939862622147366024189609497924418088076536985506900584455831292274264126550436130503444171702660335365064143636163066486643881730719695007518734601391685882769594038121571111375592702230662202409845773292316465435390365210930588836142415315713719407836000623774572824751660642963126327538780106446156682097339708389691797962245076435889181067226828456154924361657371547198739218585739529015322724680655989739990985219519008355838771980493926103997556509498978158514637885156471645646849834780578818831431385597353625758507766344477753520815634054835931443615044760111551114295087800065680081834483213114426630805928516484444065638234970944082073775648538014403006756892177696213825539520439657199747515404605659739728865818310596367303784009726546268010689462003543822656403063210521697564818967709211138656208209023071391318563003391825176672703855105432928116449412589593140984564661320369147533653261964188565823381526531514591079780298094788618273521845193808071634620909574904462252177940460184700314611753888192547899066809737838445028055243332512315134585688123111948648256153721287576012324656462047204023474179312715695455447058844223414952455239334792642178124455496710998815137992955430464745522749763762462520463994813005085256569742195426434005735477667709115101926019913414472777238828443511251071520250222016458890138834728002308789487649743780513335500238222571127082291008471980446984909993934605102154520796742890463036823498449162281755618463718878874877012883121565772204504284230884587312067857822568096200175141768449763291016173623980467816307010510324099445987807318693552462206616141724917929022200620226708522353826485741193910629469351519071420893031305263785116924317915559854378638691720888006108332397920610865479583638226558934595408310500606028165569660449753698308774026025047493205161762525357685078320000403789130507713690792652529693276339478509022423699354901397823752054110423094328767049518471482685479189767824822146286704774220403129515056648206924970276588956989083039637487405279854898483028999172699440571365825182486118966666166371781708524419936112009240530129268661576267647455186593168505042476799694897911796467730125903575229062972349770438876270489467322615599705821140191384382184370884275457369996588119084178202983045655598754972832486612014570686976165499159780948401397147677044188704378091607125608326835557180957952441360132113196298001912083411699477942687110086835856290008294485761558857803574814282798086814177842764024373938191708766761427777531545007526808368158211440288020575145821532688257895179914583185558421195472766682439383463067353549001852165428076700084841405604005264620902730885029961636810639388679486030018122168675455301642692940616188750896016306332960128834074608903124015867744763049418045123120442062576120756662715819409549336456118918672659384300092832104075387062981248401785658725091357860157594211863897642531871390259992152640253188609277280718379914698053027394922672731503253852996132737626793113065886576863156926461562070301518249405601746151164180380242670164842215320760738271978261831417980858533906183675478723085322581504863002952206494624838052716261913736673057076151399147110817662731755438526431913432091018022160541216051696806873248966146020228386834020651142598106437545514706506517108961554526222988912531282387209180499255317922970846262732736482286519245837966609649094468106854505981089164768510007925188083299117466892120416122750613297765476256259937776067610778364637239320382491179422008310069429370740732510336861696900616553552643172515303965257467654759846241449455517111578596135555478900338366625362810800027734679560343914272379981608961778758264140206497227874118597252631232417049253924191086366837282501384762032128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -2445012680139348466377441139788776287800060278334330180494122415260705810925664014859108016836410775619307554276477642339750594346937480667549075466426157900809155552423266935528115896578172650703074293979280259193828850041643388124714723586253779622449677731523153986050939189740590848190916634956118089973163105441174352266735300394640228105181748993973209423152853860426742490226777450852333612709714736653886821762788326576224498744322536403088481664011533134045307860652816497463097372840821301851224577760203338714688092051859179304083391244988421278075950616433983171863793072929522825291448862439099494607850095257629133947927251247364074078700384965619882378375740006519409516993035090811085105255063315400385852129193209414944963010932916038569624384263292659792644968487274426899923804176417856350120604848000287892422284674119772504101190417318235940057177831192864605973725363850248134149183936228078487861512046136959678232441977888277566760263288618632362259881473677538542618080392609759731556659145561098138539460671794905672164289621940086127892389730413610145634970818706779290770554876971526083570042248719303211245907173194908478559213012306045905523702559931212933546255476220875698794514611269963298959075152532308549172727880994421145063823004956759788746033297398291048126302429857343125677619455299837294616477276757971384408188669556829024514534235247349431007038340135083832995777724116657402814622475040718513105730966681073799363631864280522802051448196453089878272394666505649938666082312251448331277667945310650086121836354850877842849614420333944423681766175317528994250738859029589454517837834937640082642617202402731075962360414656327281279977065491320698920800295362883582808612435809018840657090788495973153235634802424304516780808950439782740323909248083270821530213778500914578941360131001600922665808816232901269386891884953472699725928672337032731733786907796065233461845240351316622674165166085394070326396403627945566575012153074570415960908872410976432859974442644853204963563312610574254312705318914780187854039239890711694086322732719398719420789504133689642715478765191385832345661938869757671723334790139734766047019773065304316073292744618014511486807501673903617279168348025693302132459127334048688028169237411961035320409899449266978228861886582429185016985339069673066066875287628220568858874813652154355250691139260768073121144387059439943986543206695000270154908626839580269091946919286478482589658921625956040857152895056938325027789490721074815243705791987006809348913092481021044937003899695394217259049468409020232414876664600839636519483401339366790222720838308936692888352229426668375321902335339528967977986233071240979870049659685841854314980048637108213742731768947531066967255032320328208997819256574534843679728056305779160273734459252174630488666667395189633995982992901389099953696626513187243123042202331079832876694694611201778736856400188665567328452793494691314802656440124384741242435112211630621032899596965038613224264595921157570377861063991052425693765438773646841457546327511995802044675066044803503189211071424816431813521102250888576795610145294625735856686501771171949150532703864409968540274987654041339098653762425152680459076463556018881633180350783711952188817631846630053311408242941763119419919749916342466737295737926699429167630018635494919852442234696245220646603555532415187820080353796042088320635586916639666886281280451095405583777306651904359815041467055331985456734673494227219090177680611027110721546216634103497052533224526910701368844191884101787966216777437425451206881643178630600879241641995348796169053301261369094884006408214999815154864360611992512717697888511589707455441409099670218140204812394283588525931848744896680646423367395775540503589969240873424633230882239081592836531937647897948827419632385051944585216188860601736561135134511814266161207353910638988276378938518734847520776315051862221030113824772358274600997449125856260229842245110983373282883879154024729935192690872983880561768325054392634776243943168331524920478066199343472965368139164403060467182680481555752012788317265218449451669709680748155161884326673370487580434296274350879737196083336769344170705511927792134604324678675548679500246799352236024714377791409300779384547375071850505574547244158171322948593651041035083403309090566401356658601598316644787391134495014444332496115518878230500924612661333015915217570601945595988073004196463360594949912357513422991541823963619256225337588233915173044917181794917387588084667402935407630011445076684445990810399183472549563119391987853245385116074039810751736583984624867762644282365039496815820038878402501776329964370570102763466613573713185852052110005344663949270187510506573167209293879084970870424132828723606749502031574738726790750500950498887442731444854760504228064303744576520910620813570226242154106726521183784340860094084314300113193703315298070319302655419260692292912940743724149444779286767368514511803320762588799160386845974322721024180151686835269364814009183557191016321248685344664952130448205217894699998625902816776361777608289380515237765477439913397386935127102924245380106564556337479405760155171001331927823576896449161556221110825166312416331395538989497349252327541297759150178869300852875908628293950630093019796160974677554994936599807867700705652560646513244908297124153524193388372479546590956472842656611799959438452119105178831852444730033005289744258092378344552714933532432260759948133414990467818703313252138966849173209801021468190794169286238442147694220535032069075685656740796188109623194953409943931775533738822183640636446549158197059646786767816941865927314017977746051481565018893636990220676025604913490661997357032691191703920174159119046371157586680433275851948055036994316910238785261317709235207532274265305449741230939547895241646151609829724567628693924441649849365576639647010942794319141622768774339534537542269507382549352283783143613227852107398020063825356550104743882216213856792664124346093361894776883608532253272789587024546163926907947750973532988513337435713217165907516861088584140706405373177081184483116031348125299745617178497359173031655974099778533669343173047042967508552598050108449711041899824871318212300030445832417604354086635006002116658558101297471334682166848508142344657327007359912292496180796545297660583884198999642414444880974187827705198844522869879609075792104568476953430681213258468263636621878501587558864072997309534959666188636878433534546725945564833683178029107399465824524928936966766152469642333879744814741994822410129122409717380158123309611410497650182507852365459707068794419979468159000597972552160842995672326671546029283990352425276706740207263151994528843479759041859792707724122116687994266047653962380484316513149177736204207716730946053866169598416091987342142050621535408059781502754583826461038215655961191358343321109541661309213394518881986592165751561757901117115263805539451867105083339535409703675553634707021666411181822050085709255580754836950391849041859411984631836725739520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 270988138806582021792388277038963339216193279805248438580558813485270052863038627087299340950518880518541502983678908697912731081602930477258775676611802285035774473640202892302778278877227802922154766211057939478206159212218699617683055544241825507797505185988372734433040791215613948814306684960384934947778371628653674770895901855802967156341754571372299605765805457790899500820533330231263799333201376880966699399943697252998964445860227096205610254116106161411287937559430799296931913434115147277814730059275256251795590322175420498117938101773994418971779453914016307819110273083807739367229807717986415803338173359755295698201133404857142380552379476098432363703085488864972711133332395151214847557272566723171089657661709051725454525575186226998744830469927078650162913420979516237372921771915411928230870017461301220154876132295712926109604941525329273567460050665620212108848931942607589836355069099360655455583939245635139509831845450083181567350022985355321749141936542103713928592436093508421412269743636237306860954907233295010645269231529186609274936699957996187154121977113387578558411799327118177475105053047378169430839264789194864684067855092706530318090797785671006597963920960527485713859713519654391958277808059913175172865458683550348246431128044263895964055577104222091721728720167683871985630261679873335591799463493301487400098557334990649342282904189948876028017813381883166080792616373935436808548696372654550300000557597176104689235405441684937984003776143851027021275695607971200426435990163479081762400395107177954350787667564376168279259720506124041517495906230171548679737245630844107869277446675873551995815402076333744339084395914859301232302195527039236382001879587893427499952133515080651088025446953156996349678090239548152257668540207819672966993795766537098211157349050730790523255956699054558530947539862567761762006681184438774040516510693678821688828713312767791574128792543319178087164641073334444773220034772823336937477767715857254805279949821896417036920282876390859040876611384043477261027563443328512865944638137554462977913780334756163495951600682502860159051757945569296267229525185428278082159851110572894132867346406192394100367116688694228818170211403254276047989852075807639260163730920232437518828356253283416918673747644829797987359307017204893718893374692505436785571957701092985753836692905707337209174238130673610522195525212405680189154603985031368508110760849873127543933847244210018870724819883551328999788650489667681926408427729220188789734262573948735464859932121460282451675257587718450290664494216605817122483634441387590150266498517072878205286960662002967409284893328035891989525972013527307112206900071376384867942807988466879941433781623623897361647091774174300297661220157407992588032172888645238780460621110906546504092758496495375436011056830334670854147841128084162080495265702286325029724990943465601804444390018420567163616036736944556087645141866480650603907727755262176485628084018497739271189203098047648870661416673652568615932031321611663325203780999149629638397926620981459359966592567936225613202443765388589935299947281603983862858711096096846737054824577367597021433904094050983805656283295451284984813287754876989384521596216939126845672996655132416520813512336912330894293136360761683481858852007762376227812112898789510662619552049235618432185760950938028315654060233650080499616881915889021200073864362010122986175789388467639800676510806280616252644776431426760885821733150206286154167542410788210258533847330874840182268711514451215429529269678194603400547500315204375024381907392113487908560022809553011501445517657781894650621968717201533424249751428657593345839641840624952285634405549682269625412752471566323559786860143235116829112308651835023259579376458797444953222735565649045559562833047194251089908391996380166489105087816981645517234243410421694981479028960867546266409576694289277948896474878865450877911986541575583193149991541275732005540774842969152832107173314081706901554828439948645599500881723587813851623611344189032766963581345621368383706611146170640629416783807580627166223597623960731320752325784241866987766973023800796617806951398148600126624371887975457996429550478716013424888352321755560833892554368313403792014857720714237705148688853887640289584267161438424060234046326755665507029665104605648008155068498596707591733034119598198480588339189318110015466632248217481312726505717406367195122062188474785981237696591660874395539384772922014251007163867611506383212624684340519385904877485161167961644246797990591029255014092895404737592102289352210409574715718336690090503545538252104419352202098420380275928315394765789857061168998459584417388790187157586519544522504672470308747469638376719181666765004496607840485468811579377853529766477922714238902867353171521749224499954953413612153454216560261488429321964757774497387745995668770124955056738874587929334276461624906525732079333350049615465959474992172469398695607243449274735054341973084237166611479080276848595283078206589128564165364835704512750368882212803342098982675896263274088366909253413050255235534994880798845869994618363649291956043177536181166403624239684327410811795863141395987432249521922961457651370516959759103693617024333123063411770601851671322109742653694842778540825908889312101867268288578159280992175435139770964435458323171434609886459313397599381640842049987455558325505276958529862141423139675240500517265787762946784045546322978758737811822809341886015228858152545570362765174411126690889021938161595860482791384784180095181858251123925086150682699242346247179450839730494194503747754381868675729595490477494961940855320779543309794352928798708313447564920326901130687777274095656006968239501241384433097165080525902364809768879739575739040373782589050060718116783911378317386280852143447572953744346949847044873869957515777149820264989353981087525846154043678675418225068549389852512974928258509522840157859978977649330855673097049538217602584942081548085571716619378620720820503439096000385324481440836953339084859085871734370538061351288162600801538949600424156369813804536960260918931854243725584605896165346111709013127428907202659459247170625499925040735482603191652148886216374544549556970849737504746236344188745882492359580333105680361343683935651335088943680181289319777102527773127946702571428777807551629127382057480789000821264549488761022385202187717305702167746259338290277675146951861130378609362697635403483432077595629664972842349285744713553711287300578712190251780436502307568058856416245568626403410590906900639017397387831444115111035147147404701180222139768930259616288847005466131078213239831593456153497357809981735488431219866851582642063491041849716900764031132581353302427744367349484998349916052438066651353078582597231413937349374584758653647261546548798173272693621425254926571373179212450697428998196828381629604689868146125252319288063416370664914744582841958099426406433094581037858134182261315523515317067037386215497914257827459789129844212255972162278042464997411520181488844800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -28805889201500594468813474543021427175761621622538225752200619584721397470405357491782430592176007762730518124523980520132169040211766821023288138080010628817014977737647255711750343105073767855689137884706650214616953314084201659739605070251598683286398330320863595294197322772792518427305998512380134410205341487389998319646320256071741048659939564582022606424988518220628033008776066839868543725310849921549848803777886385782902477323896090457946801524754555368181378898010586693241022769696016548922834488671370344501407972521643866545440274381218433989718856413429337358876884790326708008973075931523938061989216684227254550923169824722677989951388436336743508626218201432362758928800155651760746183103025627132883517844686521639458659383831727249639339841277855601066907794808587626225928053410700058481737468757621898600679322315400147513006208940549514465218765157662648226027636845547519160010986196030707436475144095349457309155348506214891275025579029005730668713691793589418856958519080448186396991406522194423212550120064672292469424848816220427779159397400501775676299559480563326404449337822869282098825028586160052862799355152884450648833557579139754903191656937362467394334004604030395373431082467503470406182438457914581326552500438900690195633976871117788186464929189672132060279490334213062581489714170790622006350290685462699296531477799641054239767043401876464510941673951077351780230550476335767557023139385248237683357424652872025819384454340419889134094435892348625993626012112006473997911244393929014902623701499344354898697923489837748518496085808462077937463421471379065342200342002035922972459314315796605368460372962221226049324413090284750121769928621390768865011934922589829965515926781003734982236057283535030765952865488530649949768901092245526033695251534229645124266703845292119112096656380146827990983177257936021037935356932107630356289180776004633919928092404794627106657832008839219738057883164573057502011727837486471069515050097341589922125997948097711494633224379861268846995512200715891331313168696800546053775274669781105907484973483832252317594187958865748880770154340460170645526412460942912847043733730158341241144802990546341699431363834039192488090772263004186215663184097634629764486918362688159882395115046786099397783437551435029035688360807751543277234099248068465253700718036541319639330667602814791255725462594049746950394544959300764759871166411470978619128262359997560263192192298262102420107051470010697138567469808944841776033834335844745284233310204206095879758818277262431477639504498630874736629846711463654337794750562614045416229359063294032131714312602985793056055268220331233432238043467289538891202630023344001277583834975922797543205981477534736129646256666151612858749653381773111390938985140508109318665808300683910366438643216860608785708989279975269220091507278547298454869541240266618979080140051898200948458078279895410936237360458846807479898558254240047258321504239344771434202012317647920535538299775826037879815771004197492624803718713411430257400316419536847907791741004191991873911027631743411154327034301943354760153992420889562639906709381061057362939703693149913345609810665900448692039920831016708817972055909678555541627099724366782686052744042414555439395916320244536081088064480619622414226575790528814061150182530315421239992502242236352511826036683758172578847366262869047443119014017638897084549693159828090521941732260035565509622511260011570503327109625064343658288746247094924556454948987354242209224536564122881528109306886393445538144038816144031815729736412313854152723966913898913112131811270248497734398175115330891976644507092409776276398071449102127736223220271305329618971007538921630954684101100033052188157188795139885243274251607274403809640110230524805445808519140299441480273427639324075975246841533284509185737483450864138658013865621974205260113700560423013261803946927729167701404062894746065852871810764015594223577039015328430484913679875697735196125727100839100194080583101356077746002762856789944056413743777590338550195734979520897505410022792066684212888245781943364082961263907777611120002540372634528828521290070071367159887579626672561211715616206431964490022708393577242592376930691318218885153683938662115838864527126658521882515312222343836513286052595962309488273302400678735002206097997342857262002800268414190108061414054009503061717490529671923917455861169998186851963370746635128115779510579139650090431228712671571309105121831635837774137066363223769990356042352491960611673892878783949891281076107982532164839166241706103081136523190067959442768097659909604052567552836553979551638024061236158347179356320512658834489477930037216855478936528014488364510269186877785405884811515372739430416406484461251524885791146654258143694233891751328258948135045867194062008476447719035697876149285194229118116312334527468163012337725318581199221646527733132082214814165283086271253151632139682461638916718945021425222811272387732864957094243643835987274840826186113559027997032350668346014519332699738673412197787642858359563679249257707289664420582327400728145652004995060074558652588543534402094917835425855708194539032748867973253250597178152659419209793736765823609538602410469060505139797808668785534144356248971956021183980841152612125118310235178709079083885033753760347237195230360793502986751293512389971125298538129080044131995396644360609273364626878322822806752594171764419766028141724327164080662496535147813155020093669295890830122180837613117124346171165232940446436388381699758705681990894602063950529037638931357839347769798586440057607512858311871733086063009389703141715581952558584655625363646592912454175838516289538391071724519234501036644908654615179298313294003353561311027570346315012186116896382650367219324991795072440049598053331007581340232686994219687967733434388810832840442374317796565368668163291145124557382972889388051200387456994270575842553558718189982964575933432072321048815783850572129325214316846879794038820571220347471475131941382561898320897510459074779743503733578127612395608979402250910700143187408568035821846417260906633566931943432991066419920448056949793033487305565299239319900227736533825135185316900443731627841650452301868016955193174265650097175897404631309877811234270613568797081630503347082314723736247675679306914528071873424434076676560961649004710051405564392334533837613123896671712122443303052605262235700602075601755358535679621644765693861001987880141459118999318894924097561118192523112496757550353356469988184348585668512622660731291447125269397526213500050328544697432329639528045387954806458772540034744597130919945845233317440901896598295393339528467515172566968675280769769643835669761223717221630962359963560507983592697495186211907117081317043256388003649356465402480647872015458351825768626764625024102086277076288884973369505139178730076510710708167178758976355832879062417175087326293786889339961843062389597144580115138256966475015230496233471144022093386358701370341844368330347906050545044657187220932918034305575288832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 3041405585912249040499311690264050813972187687459334540675482078744485025722218689648489224680218470737532043191371798953222284637898968192849308040916246314839237762657459720677964343709316562112478699925198481987971552341118546656348171488436485383481588673863856959423139906254769150050223252163725700536504226979201279573256907117816398917882558009174053904552474004262107763967638292674839501558364969014992653321229386476708178373405409885035991583685734775063924551627212624194500455129126510808035868860349354561187715474743077087597232126107223846032981441052758340457143744641209122770713173866413145447757758728035722490482023213609387109479774195846037775634502935131758176008767346264544768019225840701218065492144723450824236772482379939727577391147990346240513957003890417511395561608451548098193948239885483246980881352569237587590271513269378486921517553847262721425923820451306610098563337618500710071090769021615058229938737047821185941992185499627545551831325170918786045610511909068938656278949808408711354171649039132968460955601561044528532367333307189086167853747413694356769597052823188398683424091757685956956279678395529414489957868406709368073397164993528669560449287650649367715366680093402055810140198492016829839226055896412397166945330177956201217878775245240339094426198843119251143972847079833997919462850007474164339871416257277694679540270169319539803729920815989198956694203889103496179688372322126886457800988291229918137672710019181020836016704903178512395624379874170954730241938300114347400225005850469343777930287367767471611983887574550508130284077077505820825008078400278358356757084163381536792813655617578276886028787419284783261180320529347715189918505893390041836768196943872129856731425824041790360605594199786969094596588882760033899996676751616210848446821539496798551400872907425581420853160237677505712984719377876114154253208106781595684156981033032940032077676262030360319583788415017983930828001873655320231653197861092329080895332200217387777880095733061526077543365133838763575884119266585830381503276748268076531188055026522485195353002466197557188860764479747639211983106809145645934647183403166825299830567012077551211409507180208414627228464214366645906001142345188948612355635486788157339586034337826920691700893307074081363899808998934060599162990448313506587971719874160363898719739145728219516437770106302983647552168919293046934903691135841188960882390154135651947040504304997374497192167535816443711308899968708278100533656303337076868729597601894580636254019877924430384879767241800150837265458455699330611377748139579746275478866342043834041616488304277719858660469500824943979638007387735279894888461924681361244857230055521992951833255480305950816003518853685150293128065994755776590349095236768753056681003077272152450042780930147141844314315567215771081629102214488906189026891031937799815308363116445477583247520410679978172769220412677044687812805016521128358375531653845507717337958237048513705566673617292098494518897306368429930738980157583859797022899603659115504985124365993806000190780513043466133910156476272603652924147443694782832798596575482297144226149387597677268800137625087393285356355033345156985732127323147232358902560195377338953556262258694727901553941343920781969492104314101361899994150373806173874567110263410526797842650181221753273700636655291215039144950326791019215175015479599013431499000613102603875178790237538843514464554804328720284171681298414934614922327405551590326718796033673930414610962749803783991191312251737751887952769263924575916648383042554320450021798054270918956758811111958328559506215693080213081635737779666855981371494295982886881320066495347317268833346980599542183662087305754051026497907724104293623496569736824694917196363402977886452816720216003180966774821959532647756675696981336731660611881255307953740869932191486626114928310897567279438959090187095929841389409590788724534323853563827877395236490711812529492102644989475045428102672843610150260572345286177575423790178101017078525058923787055856873001187466687831240217872103840030164897823093651189011071236102050136466449764262885287065210327351388035314836353565458448671958389475853563804676941002965384828268648623437545493704425643415680865318475451544001729895359779683472650078237128779327352845170488197681312914468510379423646803886751467035133457484295701012436921592065290154176959014287221665968403990848515405089185809163259953606724950111717546610225761008787799851321062798353419261940797206009642071651952155348146116405280541996489548472574008261484009092478997558709825499258315013509054490085622159939934451683613090843977102221460447871239118330162875970204624256236641978031793539513596130353626010778111571234659578906008215148445949713984546005984175719273327550512217829035721847803285119611123423408592911171657866557370761223102331908566251349853539551296370753784955589879288469978569612304522732648400343285402489999115861726759391408104585571396200728747138698111211845979230514833749811069068593751876185143547103498715330361025570135926546665944885307173559130338793310602479842752549126788051599077380756980518901105877673235735693502424094990915776878987487398137419321577162575707603460691450211154642729027427109536409701762923554509905503305248850632192889741543963343080883938258044720704595616348266078954543424285299949251262310166724799240771853222710191972452204367567578598579671768387224509336692508884127943808149345542104210097762977579323912658428566633965543226190876067981739099762594409554135023096258586432968504256568999852341336278384733134712354616697958867179555901089663443125929249247624236269998443017615301896356628171822126357122883155911219897710822752393351527157710539653094706371392108360256715476442117967932049935021018822946478463444828156364796566274230432283295165340955643759585173796321818877435606533501344345564061827101301667162770698978417523140829559158561118136359327147988844849983829877028219672742495351163338842743511408111903345556223356573994257006706463362968069989996134521177338234384570131397833491363413650073349700246922943250445612212032171892093545340781407822812344937497180772142738437585487700350123079705775203069315574254283546554198832050654377102047198471052935362250123994126666470376515599841941219110886570917595757699232059682189668741827505735324237505708447486209208737298372475101672764836337237338188200607364618687277061546723865886122113728044444007639454174692123711676599916491187309275471501603255670504465089865834053787023036550605603106056922048743446270906613622442877214819404891460020173445015342290714315174607092683129788182399373308259620972985921432624560432152520129561298464854012950160250412818912566067934600654387862563000479236779717498565846185512115772179151067420363069488467485797151256637979797063976815671000062143790045911865737389352208935390609232453506465171289151802257124518476329142331341547868073631658061197831459486902280551159686989833353986969072269394972858955157442191269115572781056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -319349468665190014529466997790190074259066132443130134361745425641558235149295407003781099919714395134869760411213506501310642113373191092774555164028276269231914723274718463286395180868917559416983952108921233389562557860645945719527856559641719356704975647229665422414264707715639735447720018181827102767835370159250599638622840712318074675956963836039902387362283434208018160550462168251136314967334536556608096238663403759775898461700320906812529334598351218905084938071832568796910579155423692309182809653438170000811016889620287611987520701621834728967321454076295240047609086727331173059149685940708166045071378711267517772243769408657971992494237379405458936524158495563433227267882517898732738847182615093178896274339146599852974487951378243690639343792102955807291448586956687579776211996755577555507081567968497556753464055616644887343379189227252382080685958460866995900914045826563149006041642609603610762954696428159928219486797295200761451096857059647992680580280285099580676101922392223849776186407004540758923144806368574834845559317649980394864244308819376710467358581330923008218038831834674482074430771831092858083231319116859363446221263312028450346912866111426377435663863487985281742746827720957287517485759066975833830961752022471493809044544424810630525529369052828385444351522409749682385925054266227944309857984537354035160223046536926391599555319257842392575921590884206538001369194977667970178069981150111582855781710159184610160725509071567889936506439949771402123183374051117446865686298367785012154844345251596801423332348613375246559992917571321684954444766169253702347268226590274888196356547179147985449255522107749804841259506415492365867082389631865884309333538556013036056870392698300442863940560917020203844949084454893554478195231657678878594037629415266224884624075535028439543849392928793712851474503716008194944751453517886768298126401847605473695995686955119325713558647663963877267201566437638078750889836214529214668020872870587087894386213754255591963897772181971586544830684729848786516852133277115082057798665143794537842749294151421434377296394728323902846063808060406384567269510607375968066591828408163213300422070837589726141948921103840300631270452901825000556717114612067774456534133502564209282460100277362745653851676918855203699052979652734485208607133104566786044887700977270048892640925816024942117802747374515154024267385531130633160980827622240332391762025693785394982117588933533396762696769001463182940681075309147973661906730036586952825042366829248943978344528271795433133256053736489420155717243550044367681042492343173601755078445009436337563022249844462428009919957889318607403368305155670496657359842276516851741525331801846822464310469261452294068586492340049201005760639640304741922284857267742781461421589510091518651226095709162213815377076470865103094437985579204126985531939214701326885872090781411864476443692407624411649050328271043397024402515473533605911876045591085538728662517647165599381235496425533784581817018698808253053803640909495936230519092132731397544832955850453969909548104633093650358980285434681694716195670368093525285672669488135926805436276008932507141680686852399883990674501544309981674987075046297357091199489319909458861541863816657297235535791281168910803847376180088403716076367329210951804238822641493676404797658606323780677690052016791506134056283808201127390470032165113451396700523139229104001800218011449571162369955173051902265126119404373272430507602416641116795759248929153341839983576500963823901056389657851545817481112854255962913939833362713016471820055548346387460002485439038842506177047704852369404201753955054567545332167770968541326772686469449574472822564083310407703241843109944031149557726047165001189871924548037007039612180466259044913132390638518680283420718443033509130233093376110569456254957434543243333972446778153744918097198109404979941316955636506176981119080455070036830840804002047709026479627657753106225961079039728639728375566272048334449779657158028074109831160339672914435073397986706765189874067599477302595338695495296139943728380989325227083597854994864039277234512604376728021365025513567493084960352070586205311472155343726764994890030493014753387424613554528180203262079106959130002002305239143322527727874299917094910120335057883356241902131312281649742029972357599932465545221598256340668926452405836443829109440189746327067836339968927485407615340198502804363734171250668350139340608018370144933848692027098580792900919059086856168825276919568851132257335303891258039240705459029160146161175020036865359349205909416925174204574102692822555393762601436995987034623693952219025524518941418209579399600679712218012743359672025430755583452512279068774000634077773246231313847460776841268734861928145435189876847135006905021833300032026820376962445677710983865885279005543713815908270149301073262427358021106420009577927163663486661253606584677672884801222517109482140327067030550394848561570721395573450897779911806041243327760012165388148204458501306068915158855110312464556959781618488721607848671973684262997371827733052518507774467935481732262667729926574652363207153860612414803244897011597818530356298362071031440346101921577244488915898568306486152676892322055215672978477413909635134380577509091227714341384232443598413633260336600381367696260094875581692363967859724762536138330693831422725501603077208147085927953537058268688050035917568673844640563873699181884972500353038022143130269829778147609231082517272222378280456077860975336533039476327793925422214929515067125996790895058288730429243587053581884006060959810895975880111774313463343930438166030341258938940088971541961844375537155558421235491821523470875927290822844974540590968869680733736499980654696292105705425094178542192027426814430172470771615143578292263245714370204060294662495887027966393258410600601761537237488639341924179862359215578261830527013202412823751302706755018010164899241778715867559346883723676676307341970485220560201556315655315338108114740766566968069491163678932760491410195071220306066176883957051631361529441880836341373438431572933208285073471342283784043557270533162820847410476216142859995968095841779111201144728095339247466524063204315205245259327970941160462844495574866712045724172291560257640137063345444594962791949507321953913978712305551999080833450399810849995512166919610718851151173422823632128583118874382649757940634379879549694605343223417465802845973718294850804890661294437497562861160912359172754923034222476289415742755752108020816133645773675078790296457930513865388336367483959158547972930653823249658159795581852050754489564388956520576847522052914997628351519457589257245279834284978799938194219339023517097881412833152553046484994100219591343450395389705322798099040014696338705597141216560641261582169967095813742805773838387506236835040451028084924059718503468580806174065102822112872622707444391655265750192480963521185444635099657815917390632280347677849309222547138407971477376276252282489729569749475661278095202513005162941558648995840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 32458800912358380017238621282561461746170549169510224816142722192473727956971745481407228715540130812871970655515592089531468872412357872750029633159532162679920890124722524867723223959157606865143578825994456610814594101183784956487221001296033822190912966302535738566057931070271649931994245873351317132703221728732266334152006447052468888056382115424213131376502604988581699904762267902651298341095154607165397432687167941514699440006090923180620637173945712596584317890315327737474002457345215358786186793365864280135865916103414481913768617035754947168674939504509747168257032174911091499237051286636601852237528372001060963996159180901452745608409766757664975630752858154781846910156936433605846253515600891166888116970166087285141514669335246563528059411211428843996994467038367169292991294905367801823955510287400291159184204677984844616819781671451951772456775443313859289651116689727484634023278372958226432582319717744008564361203310385496885334734639255474907401214363335810724819485842264966950991539575603612479594279690994397752766315384955646605682090636016568900009013249847331545214341477670514212364946222768978168200638577942254634514634400325714001485378633309284509891912156012481962552917471632353496687917692894354168115514946073096641991398722764849091235502450532779310500645370943634157593180734417587427957889819409643862389529401968721025242597269128179974104916162150102269914274219713056290218843757135244533706916595244960435441830087184254823673319667653386975465484877291910585974326254622636698408920447111180909684698404398881524967742945829120504907145249207619807469432688888887317399043046557071256735247581174475535040767703173564927043820477049704822756606103918587874889000440767691580874351699188693605838516168411796433936188804631042798854949271161045772249796831008364768603484136444055437534789550842594581557019847047404269854268540658797979738035534706699454948064652632511170089135238080748158680233610509578412841829289179678628955029345431352315035066969292161763146414782729138042000890088706598039027134884252094000303242158853919463041818890268727706796256292833242197185710237034319099300913275908181972844952643327356065335846049078648643950588196205359077704771132054931482438129120175727462616971499055053089052999398539060406263881516009751294315723050566799323858054011570465620924787742561017830284662101612132624021770624693416194626077828564084580989271979849958378455979693335268863453037342893874755116308664545015120807483045774807649861964206558384338980157426517519095471536498688615104435145390435380809397890401602164035238002322669717699569820109055145759226461193119733574856562345236468341881504006414835548092301723353343826457781709395567165673610194010389494817912519802440065490419818835989304992823186945205115963630093796540678244334707711043461291336992444826710617663603441728559938076610494146111563195133157352940422943967980991671615448514099422841674330444953685490977062941289805109565918871800250950587209394393782660125801153911708728614292415894256991046675584909992996492219177709947123406268523563042333523769142050448975371839770115264715381187884857312708189943431290943257545732159909035583949001246585996843073821735380662936368853377147102863871961927116711634454873091686887643206884125889549016840033258986521074027147989742468915054263586600446837120316705103076907072399280448645384558479855917708411667026811388632999635584612431159950849998200430058968558202537733866210528224458152348914327251896420126543525471041063888759141416855140079677785148317301889902824252084054516794698867691001562571208321229670268155921343856127845332429699041436775405386455573755359341863764204971392662188301465313999898689225333626040374768850397436087812998737492193760652485791693842809473537840583146891004609965464993764378745628212008220443613945210299670462855536044700724596026210037743746396681433109482666007891187893498326011957986787283197504587396176341152410564954145286026739381731517201162989213431834028264662638284888903461437283384475638645520144794090607574529108539957413976689497353323602479240905523298870132668135599866738352617819773500385369753193796108132127486271026971414432747662590920307170627728995073175702551141175858939685052942827621866174626699214092789522218063019766042002238816429579287495415341764242754306949896749997838706342954673468622485245535459857571500697720755579043569081981940173166847127753205426337416984311846730743267916480706331490460024500880682634965611164725124479001578449684016420227938363057580368726463479604264089985971304392225979818034616596961200394826343218658964549750470828975992545597997599507490633185317096967535030239033003802685372544271643581039848113813183207687908409590530843239164238512256504111176220237631857970596820183351341777673256545197151494517053795139926676919778810862223253030539212172114449740940772030348385375556999711777293612041761877677965636098304515318712495828322160567521007104665280181547924981265974627342391659408780735125444542783499531227910494064550971397781656670944056993186626061676977403484570744901574982926959129512533688777199812446365340133178229139076708747043352339336378382692527737090812960774834409629355623656496097377650975101519834926686951866188814431337116934541710944406208397531522720283857160881143228967673219468527818573106099008599150568324376402956833146508649605166063809417851394960014865458966417225544172516385320153088622158748762525776517416460694989926953904074858345509639522284989531630324324264634224090418292966132463435582983207895009981448121829747485788684101117069378468734822278624299999609466033316990824112357810453167424690127984077179906859616199973169577856298131261602311610109326332084015102640968355459663648960815126458216837708442098228020625347622166344670966507092705087434988249565338667603113080126751476970779652735836769625704048936415727963605752973404816960872814396114569192104789415355506331202730687526443229382985845996630661752706742501821237486194287944693119463501904715856883173904939356186137712668021934100542394442068815114778590947597513705382744551831997671962809097509070043535277068340521844195933073311456355037997680045681235557119248329298678076774128338939625746906410778126640528861453265171582870137467390346741255952356266660142402872542769627040129766072271052847325692912065263325748510421657090724503315839396774500399412486244714821977416408750597174013071630724635192397172816235672465023700486876088096008921025806226779363496277933691778564953129945292313966982761716224159139333612449670365896503757104829400557279429721564881448203660491910299884431329058312664472763858932894597442739512675078080008636476876614347775031183203278129764974226832886832817005453608901758106921046177136392541195082764088302149057369891800115429070998796329272152213487699673573068147100927278576079327201358342795432380160671197692524631679267485962523534472407017960776992013641086100806008800052358175539834001850027477441513912241145616793600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -3115934492490650687294425815272616169328630526455549763026955178955457887329023297708611622213477068879655963042762131232633528533306087617736072802216848675994661218606690729602057601178974018068424638664276875462351673918825488067728293891523029721766558209912801841972961714789394608129737906159901877272186285131878345701702897002267352138613425085909978000626268558294512879218786710125246359130464951244298449911882434030183269215562869622603837216705407460575273911478916721898633324756485972262367493834182175216548910842376858888052734262588500205428926248089352399691562675852697675542716626581270798249924116725724069232137694411077300524815004373149178609207023919367629094521935153604049039791059666913196906771460507135987913254296838507005226482446969514675074968350338216214421925169785291923749879211041570139569575915510906522730359782791186685126021442515366841618089329440910228124675527536911495011660131369221074077277714976021194944053525515056528016146524565142642542827871409257560027937306795286034731976206068148844792475071071272089802779157783696558811342930469331632596755091560112081494911528978334717129374005241153420093180950927766337040396715463660621972235992297214965110235659995539455875862867047543623729227890047611851523856993140942997568125662086627470468006108746889865927687697247989187190335411982719865202106093614781825212984168238454249238532550239426366856705041452469196377831056462316798588528828754581505939343032818503632103953645027316333881184307367399588858560153370523466749855074775236043506511207995299910014595667075785632692938124159294509412301491804882919717266827636813478409214283307211583408750208829816787471273528741887909655589507067086697095326676929411724852599453398107665120104087236700192192271690885870018307905359673522834460916973774004966737579969641651027371424227694442208185953691506276124402656037461293797240436988281046762970076678048147379227152002859356555685108435659892061919548905397042567028256154242253486405219272837542751750880348828913330492876499192295794367455749524450195592897810326099155029995826316611929707917218828688879082561818941084815064485775136297683885522316234268652656164773986089157304689090158490031322466710670666753683258879769482454194597470302792428279118056230544824302032711179404386352259404501573804184545724995536657043187626100336303490826694482848379391991767724218874909300030769483760138463144012325015282563768793674929232835350623891376664134000544183172631638944108375173132590816195758403177062987560241129973276499753845490202361079101692788841495248733053072424265522246582944776774814167976702305341796563142175647600856093379655396820569015008436702331391774865180155875607161984679245111374393136506109967274408079629293270049905939689309846805052986527183080538548767474279337218361901603566283401517396390585573766706830930662128394050139400968592940408137042748960229432744785560499313457534228910527085959394012363414295061128321153568509636197980297121579528571086320631904498886842002288289235337149877694884036193275378720452470151170045086185704225048122404595536030784767930037160587522248265755968970229500077534014752489068590487141222353546412047857613716813043128025055950880326317258896912746555624371410507937613956307251464521341534189848946023388095395954239860386593374152426322386508649229469415346216192668379899222920986131452481884343031701733961475018802839393332570977810440780152394021026954217087046114479468023129705411211783086577411025263160281530192344956721373565609680960744729551593633076516891117329007799130653325831764330107252205355074286986923860441569837479051968376602635134034203238615761329321773593953211243187385978843263965983847656855038755758003222836898933165536941968822601692018544179194066305572991260898554319147378513574444201085615623638105517013700326167159274125341808781673339452713246787382110521330953932522405258321775029912216272765187993736019858523664528730060167001900388799583225993289450290325338065942853734677935559569398791500393279261184375422562486118652630727590200937442539387422750005874902025585680642104622209554738823367872517063886182854293580936926646611778034313036083942869510013933071777402947300172895884806349678124938317253164228594953925924406023576922428152853467461548264232380859937884293029340290134460365169710026398135112030047195712084164909973783182059266454935855814338026582130483748496169744830373928752701624042639454579459418903308433545566931992580155790829586556758738406372698353304620296270915450568646444760859826665190035689921793363502693148994247881181338037652864742768842690933869678786715062147758997842729250829655015309745263825455117886651697558961618834630528337506525549310634344449948645510898499184725810694543161536557663830319452452745319382965934385365227288420385161607567344157850113041603610076292242086402520884267564296361407493423354187625194979323353854546621686553725572323161566126420175069132524227384852247404445766160254890463241915931315773998326667633539244976230751690435075511884488518512192009680618892480274597631694954389384065505594402210428502439991626120781168853271738482906140888692412451403729724270820402250847957577861613791555775602577989976921343896707519698373747195844016831222814099801143888346202632837671479851428099095810886248319279696945424135113478500341845257456100295653624514163494213218946258066654270301040213230543759508349039229274376422851005297749986812181631721287005693645657249076922853086528556046333578636160331656828803072806640932734983326855030495819555036420533431021498040954869658170711643667458831543967993246597218610216512013085075683784348528562532586903002722867818215015767905654257319179463087387586943635314266573549976726270714168377688818145597593019938907500553194625515476991680775360937842977287748244526552410938050912779888184776932101197947265709115984923179385353662539779857993941233996093326635469977999173224588016383979743726073360581529465791195255891467659233215722924707195403179722741916503401367684729752636482542611351519739097247677391018783655625323783153026880685638293025890621443048681883455969372385351116423389509955741674644947132444601477075053655725439888385734179332664429721373583783885228938794775544023785226860604107964998735747382311136305732629076471839162394490890831845953704197664643191107275724118193945402361282226110548516763588810370611395228954417251960238574308430830023012988643191178137743042445036342482291327660709111974210160453657265887908821158518673513646189633678437580924208614232076723061023464602858007775135394311833314815455395543688780539496606122983346236929912109742112922798625611138927061457230796970722490246319607482247334702825966059140488560033639596572580256251461338876343727730146348804204797063027779345086900969271383160275447843588280003688233233982565048077215205450571573775966154020985434163134962660241517429274443000927007845681864658807900919051870271721958977309067612828760107984907250031263302958935179264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 281609670446987073372024884262095579821682516175079970638159739579100277921020338516245656478419843057338170657433215583857281259195210706936833530690165476677412374347894038696490708657018029019532077790546745795457900719397419022776399663043167441361322272442658553899053354162023267882687169498590584842681316195611161032167276612631007538111515557860678468932678030427587012904498312405131533261703437622007143838340371555073279553691569783071264421814587719436901868103735321325426184764076942530514368767394525141335267285236745756067646393958005918471355591683493770993517880337979497335597228265136732554779206496408264330784519224132812337395880033744553254056318936791685914879478799724093776738951124338847505622763994326278561385473330203184080111612951326380978901287806856957309050473204183693592220351873187101279940288296448496736317454770699254948039288050157138447989927057535369277408238179500649362895242715487957714409091496249533057837465892099166612670372035794597475456779993561708793666399822114055242999963450402633965938814494883658833744651306771710904269501951347909058989574929800171888859734868761724047705021760515214223835120605823539193007909819195015354182928122900214354908733215352889525617443695599726611996750002321425015348186126673881608762056455193032813043666369666430039740072296336281262259710643546446338705254526833747525348373643806458282898067575013696768893212741519696191780058438125644458051504732560006491155363642903403882177996863835923759394898801409873657235259511097269188892610588543991216668904365801334650928828644469010205025432772201850415285960490456452876864408348863540349684872256520641102100780610788969063540716146032850549952557063027982966102580661808726964373754348926028944017897774922856682284736159451418966979218922332884176095844223118302785026486470703311859579549718243299442256462983524971308066455698204003515167187954105949341648013035633773705712251212849479053277538226561344456658640765826178142930962017711282285186012274255984274249985860292664634954782375206312498623806315396489476972145591675098885791170630569175093387828224957359730934050205943954798598183980246461095096496993878400077934471215933308854819692619566533183481556351181901670298162967694042371521622554975650087059831694508113160760294188206788472786238300416867304007902054922511181915644655162407830649880884909369539099672370539566729786761111639735733573077222003411689500720261624504759201585164001366263361453804966411131848328614689491584895374306704607303877764583503254854861813651151778250777375605244260572527263446794196905538769198659521210172955336796019416699597121032405100812850471856604528370175907273215625160888503334584244358372101610594037953628697802692900515743605146148690496845530548521707288264567386155328459834608783339874034266636663470840066731843737309020663829054945111612408780148340255266254700364203751095566026284003640744076509930613807126715369167101954902078066914223623036271833759291351595904422072548908812307359072064539459163113349888582974266040854256062722770111843272003614932041617651286505704259114602339363324677223426982457595566490502080550736906958938851390257475179529512598130618961217664955847123430590854953852353885472418098669750540762055442225964096020007429197648037106223554499817926018796232128604098916292472080163221809672129094844729283717972015205032457058359463657885106387283159135661737828151478428532680935321482483457064544767221143445050417350392354992299726042066656562910329328323358515018737544608218516941641905286825436500873063327520704616027449457413146255992605644135951580985480716777286145823258234115917917233830808019855636042452743576967068320250662382767956352069293995580606484623674051003034463864801316303307868640720318192934403798800742711699075447441297805216103334407136463496816093922826628761556203678731148307856655769823524261009268581138447765519890987673128505277499806644146879640980015051078535277968483305698594167843285329588348557946723687627937983659665171194836546388785342575162324823390559844860176009066479824268348653398510662208356720843123558206439325858912930379903787660224358175060352506915548720767955376123889112129162814105259855357063427712337064938791285399350600339360453099782503695489486671419915165233728539911723670144357201603232400271244718051003984596629506754975425599302583582409261061120513802773927936384819969733023638929556531827417868170632907323987260080650446154780412648554755801505195699355261290536716964927730341121648493145855356299383514033807747566629251109038608668790103833767486714133071554775096001908383045431126243742855926093781527974632322564031001716489160430672864136123771114831409688097650862141979707463448161712699688096292156525253809432847093165853750177444220373209894094123973201437225454103027941989891526562263836233987857548019913091147252571618694184136559517850896214349743681149468532937846627466244875954293045303971685672172505024755914019507034915940927055581464441317337632226947441063436487278365869683908563684180368541481180982015983291655831006951198440780041734184059231507225780242802090599882252116558098837878056849783885360394038297668439639941556830183207222845882456194089691177732688006211148787687138274265631972735844724318736808435436188583076076443133133285518708946438604532879921623129516065604564694731919303153043490773827124787495894916425312380903966580300255831714336384653542311898608792538426043737267295760832295183398596870943520820557603189635276686904130553254913908717926572829131606599473121048584478709204358488160602608166936372299637680674642734962800526617421881612607103372903087939749094904030711528547122986722167327145728026607479947489224467099409718610918388244297384579115751520644787014863263982416623164753677269630756046613483223251543920617248771103131223696803401406841477359144416010184105828262107631825101811632843709023483963292268818974986031299287488203467249139239825014796415968435637584353863399570960708182134444265031255112639705753249962704703319462969054927807237802609326389217476208268451264071183209222745907051294082667745050560878643565216074517141608297578339695075297330196642420961836955246621714028523794596907761109593571120364454298300032181863390939088033867245073544021979812305512628491434743004384756702083598867784007053524015156161467431336669023337224052663257165522042788121844898768445794900039329441545224518786493647545677227002038575361744279248577342581981827920517480829915731088322089226558384729524919171396966717776714517391622433746406411692985944909228439728741211172951416609262835806454324137672559008269236770784032017816545345176344880033421064508046040984650332698837377931151107126140090906235131186388726661224554491966398857628616094258044084426914318638128305919047522831533949918435660872358613495339990682952961765652550185273576606394508065968520350194546839131477862906421971136961213251606045409350293404457160079011409124232791487422516267170845016618820101032749312245760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -24376898800946629132200262271388804524049930666919184451240516142778833872064713651296700249330421284161488173503312379089299985632480839455191342577170661355570107275400298140053334318623890370596967883941490403961761548329806829687060597475494129347301537149233729540405663248295296621825978301223649834439552316147661155813250997769121585193407114116545847430146035969209955443409743256317806113899600197316994677596075866072503715516185495154186459677960195501900631736645071494418056500022939599989746780352070945685246238281061768922287357514016790222178767217535137477292896311068874051521841902243373019301757420362578881933285513869077113038038630889809254137947354414200167746806832094632875120924741031135661264058171890525722609330032345026646094560500278051519783369122414760781338424504189930416942199607919479443824862968846020742321858737263406292781903029197872630767346541449491638655692110593719725634820892816227592130873540190097268262626449457489946407900676946536457235154888678104573530365055091194400077923572875157163211216933406401356470354877126862378914555807429373998535305081748802524822295988313956537067358768819064081616495511444745978147953129139184151501420616220188899667059057004911633034641832613573693783962778664282646096254994535897072121616085640537306636872134660144498728563597439481773626199797368312853421997416780810802309596517935157926913053760352493127040181813345666917798738370893204238279217975319870796446065776377290000460755727321978010289148258123200711287277498683572572766306819232025259867048764775127873426102011649439624634240987829557819677174674081443420431003161199164771160312296562722302500520726988391760229509459073744421359039337470081431086275520089806243835256008158358506770418483659230288780847366839164404966806187186150562017704756294328409074647738527909886272306427604920818060863685315340164084021715394800272184016304298733642081186353427818508207996283926643973247731663108207884141227862800455607624415945981607331649176218143476464457817839410164154926531584367273738534255229228791937583022645975716370079800859712117883547652502939155154336589889272519731099093490098721779325881827289197687739695944114683866356418544212352511844596202736900049791098317239373964988398974033092505089580488868967867319299623888669664367560820689842995965908856005063226853766873875204605951000906750290113029057006730951975403402063185060850515288258069555214251292337515083419675076111703263846340231755552474064586687876525782379922838593837042421055120709715313501417484317421421036894048725001312429625449301578568664555237018433619584207049066866300407694876174896247175577499687625768101151785410549070888796297220587045998894524507777936551898090057458267276549012967229818724825666319940916280514156390233888687207492340121766983247628376776735124803660503412685606594092585039187611717915506152299564046555165911521372858053989515678311791843444318197377162513567378047203730708523175755937560984608246792114018101896001056703650238907585519669809412709277603795402605580539310590098974651865714688194215215510142448251107482841046904552470737413048557752346420166932369598728368184021682958007616232108423243729256237624177291733274578428372030537855799538138531712722203143121854488809468570669167129964813650825526787474784739003076209571335803136218740911003770518048972661014275455066913597733724444005404493170735096089545877127223284744298021693295343091136633949845050762115639445396256513353835308500548073099634635739430189352945997382263958213186666089664858333466115745126159604042035007976965970234921016756398320091143261857966092641250372788805558145903095836631771427688521947601167490980915739451542664898004722652540292023938208399833068763606495151273100315103311814432287726444042355632410416888756587386674555113034908637612114637535501871335614130970115132485869436111704758209998987515426431212928696175595997436903856837972754649405035366760355691628328459641194961306483686295673942449556637021905371998805019125359551489050357213455664985822527942922450801739641259372421166942803375841692696555420724173961444630587711133734466674650599970258924054106604159224696431425334838850159963595672719121422588384156171949829206077789348496803946793771273442188121846357357787324917107242822723776427064554696734915596918968832268297732730033247026186580592848542424999890552402388754892742669382664113578685060801901055005463793268535474852457989455519954952876594258778993393655647137038672556864555330579586728584071173317864548069272545008293531197687972861776179661989519699907048813508912832147572932409715435506187138187054150476666377670499864581246766669504589914414190116578484584153770105731048973863235155750940784980684595542466995199705189837257496589897712744711344344708576112189790327627190635735017445018865263209816146650693234531376598716811712856221259299386980124978741973642723271727323193633590384809356486246685445501722517890415466575654575236867262080782107094622708992795411495445936882401504203615127586659694959037991827988645088877438911344462334996402387063414034669020872408015075877079204059251970747367044938600325798456679098596743780599801229237696514190890350371415868881463270636953240753257068707246977082101599152375219223453095467650660560722668623887183582097737610410139540653943034840267764636419339724023465586886324968161945981082902035898557402123706544723022537103342374417566959579287162863622879766357330769794287468263869197940374248854653535003314543103560911415641419500949152436401158823888150681286731662931129898725980111752377816684931420958605912568974594743852439373766733165315912544589296861230294347661163453641137029471365126781079642748275897411538153910661811525119736196490086183907717643230475704878642710976591907390626689182815729580537928545963329206332586622790716679801451966753163744694134512989453720375373149753506124769772203532603983676216170573838038943420056523162998839757615800046543177679240507524652543924515548226097253513640406186769739589375954218852207163319401781809063406217041974242277100542317977662812014528949822509816403092091587148212111013208016016282204058819207102275317236668509267240470539189470278349850656509264097652727357477195040450533272012782930084145965719344897528879323578405382948565893301033561090437153763109101441934579318051932885220594601344195867937185453663524031248770073879802190650227048071551134323508454599991281042806224996922947851436579299573612323435410726346612630165768857176820248248379595259843573576522006194235153153255178811310558865206867121464885248982438595344241274458294314483320233666044797606814180878918393385106517587960738395604259460728819748435618713888627277623671412644563786283239609242932334845701778277883128519240982189086022727971046265009386327281145429792530524990421407961333907348214717778785440781902754296742525442094007247958102363595008703774325355324905170061972567933827853633438159038226549184993388165162906160379600444953509311483546802585600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 2069543255774041033590853313989428692628984371565452116934726737222728368741685298500246759333772236260630032633788392289425068813524181631133766731573079400312078790835890793941409451072079299114283584820785550604132707658618795089522884343001381897304955987724979931277882382867832804904240539211589815911801682040649182327369715898014963282322374324258874359756378889791793087065716545709998102105697144214825794643856536498964177134945234457457959321100727800084235426712082369933624384461641040475419505799083608688112323993140174089576739757686719490684417081111297662645309053203325545213857939877834095367609912866506363009556476599516701715660735452397050622624703169466188084680028467006336767623606192241230939928152858487985078874769191594936152034114236246545524901481198071981645354386656282274111261395288372975267569137645964422529992422450125341836323446362145860274411199269870422395438114969053876762260190828458737879878797757263597331976358142354459997458724132746251798541249856949059116151816959791044450684187639673215802582872753313100582485072989271130343627111942930369914304863317515878564521025232274680531242848405447958708792588298622366960110062659056088199414023310197747230604403896184673176835961135546170190696939959815745110842191994591791068385836238006939147344535069184683648572448322818646487084419649101653428394663995560840017450752634449438734713463833487991988585151231748381519628403867899166122982762786576753107257431223027289830468911637746662811536507442301423323198831741653588047015495152913216314091005895139701394522222159295152542354561156954767723181692552432718728186789189198229423224171894317496021677466946600393550512001587106878957796029068388643411497505862418301610900252205542389280549165582528886311251305408885293573136540068920106813626648075805359244272093241736674490043317561308611558622844846123472509324146053729859149952357952563550866273641112076776039629961951999838407112953408905546877405680952074742827913001919505428024843473546818135618076307975816200757295654198157447769792152432919170812567134009091994050417350533741229263985722651034438014495376552189762937342554205583617609613223317391292016185406568558514357468824458443214541702200689691589602989375859985730497446805313926095494469521565427436258574615913751608981739412762361203092568685717571744907916190657177016395751253366647036224738912608547313416192611606089557481062777534789576905767158898148406693305792931726070377978197428753808628905424192597713770276803953763751157427502456685083287697194714322356394558670212125805327143855975992408404631766519790448565568138467663581997179400864010605177218715661475387758088334177212556359443834133386115959001686789579497145494323254031328185039696953432945960064363621101860991499932225073638259519490862589532154690481276497482628226961428420028469200988753109393838799979431876917202898417646247676455995369028184839806652665541633191350096468821340575986245500788226639232399104717545426570632137506675564205168133518182526411867839118551026066948155616461509974906151118534928635188836571359251561223979028571521762449476385947373276118709465933578849472627826082989496122195074713800005819148180109502873976434255841791937295106038711509271695851463449333064219446380297260150432365353771953736585479033544778236671939840713436567538830697652826358980947156396777731914133576503633903233638715546029712932744261312939402540938939351144630707814012616373240496750820333402863698565107024891822237797793927293679237276312518172638958625889200267401126598380819201346290315119974920892386367095242083140874990907456648689354640005329352518913941139410555640034638594843655133999102300974818587875341277499287299749384260991360647571745969855079850560525977613566030036879115481689638530035853725846498523113601018126753334134799091415697143300666998331397307728771378313124710603168001935691678040403005217662878059738760324371363637161489263045489839260348851957713643198298285239558753138203222249903896939265424095725891366966113668793059090027810240587323134759141747624911325131461120523154689299650991229270085775033172867368804921719487422780165351690772565025456034151917962071646899022844629391613258988989996687785858969376397663412622366721213106919510930433947595445785320907151923838255354440634626517107611617028351265384757328519078373431478080134692565915763081596240875141209334973472247118116158889050158377319714674388299233761700328867105512245347685025262222596342351179664139264353848077201622652231056526673813600926047274696626372031281214893694294677816377065358458618626168717482314311218128675165042752088566236394543228662803303737704970052837404434089624756770794917227767615407693838777867893124503091232736235183448028542987430973808091894634085164793563068551628044956429335272078699129426186775215641665197951038210485888369428867123131605054314532737116572771209293946473986094175040330049340535236741842711318613718875249116095505178408305423605278595606396382297292937716168408291815457587670612142642993065902349833542808842514466403223899296658806261150890601298491331193620117715943597365641925273394377912936039642346509612877284428226906817296767537765198231324825639525094426477732273906417989643208065994030968528380139911946431907941420485080768730719516664315633273473201461121049879696275345134037297925222722899452063761255368098272082492843067551823424020129871400351437128861509834019209049654917014705557989570566456452071203326262266059045731470658734094261814545816462007885728276446378015573279840179123977434526671502802863689305968409472032444244106904330355695819927663414488380630403998059622491320820316546081084614827755799518818296589303429996156031534946606227883724906604448088382785308421386837988840692696335134895190755893395169402772850316638349528371752593938421076007061779352904393920615592338841769103410462291864837980466337319290982478654494262916616836793039516168733717978082437645610076349511633188491660577759136922133294133689235558626736682433186583986486145078871853580864210528906540193402944031057885402928662534894510224937247597315044482874524249139796200423415029327953935337733414100993938411218201927210982700792925603865887265127773834638781150103143059341092818113232522984763560779136381712497854877715605035796106352609006576594568732545752958656328515692247937865018141806558087884928894872558347188838730889659479937485076701600983088177534050990823035694128669617808895874478024423135897499873418337251274083471878198604092854395688658871571196448441953321960934599139514568905711180491913571751190739548124547683928867975663524327404173503179766302473704299378128150062537167523588435539235848942874009036269732113606639958254316406288275143365529311879779461420537717813442011524815753156754123126889873392853186249368358536787507358586200720600684573588006074547772713019801559068179125881812900454498785854704138991490956214045755407276803338899345898350973234640163015219353913361869834519585654015749259264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -174442336383437925907398086154620255116826303939527129848695571919241396902564913107786993800614559452348760603018490550558624795916762747908661214315271225589956948897053027425372470101677995006841559787043193938815602663573300969514914347811408171945605662853339238043264913040657378633376304204040852145202408094937987047272618271852006048170973210366929996990110368869461589796406860338224782930647144648377259300401695683718130752685521253444861700467368619455653568881530162126391560635669245882911626669939587205257392356230493566756370112357029681150517485359293593915953812902835237036893387456060569276244419335921517942244632383149218516952311146027844993031315422738481590074259759437567638665127056004314356889387206087067432722006527897779846864854511927866057274587272600563424628675162043273919616926113937943811005486813267811987911602263958115828584571885711135881286219888064958471148698651545449011600355736551158124097841779420079758085298534618489086052849480926751491909050851415779948184941213471848661265846443067131492421699326590920939882188501752103109763335862084012304482275595549888767462881343749304234883226797149544949420397999692720114568378391895194051635858321111387838372414338459421981614898478103299412307487209391833628387591139834184864757315335396433707040821874041790587230276317254360200773202450747599878909608477133229839545237501437353956764235557041025372125213459708699527901865474524174017114475806879775227953874634559731758700515472823629773871044535654413960765306586451710624527431660875478583415984474826483934329743053113690151569047850256736319552878701092150546159462933897307448681968033373927248119675880548587522117990205956570481806458202094691278469352755331375667375237267881107671169348825023271559831605659752964320864228484826924548153728806993396853474089508581641495151119385778776467878967179437774334252852493632829609077185777684177385207618013596135693319822558209870743656515704896968890049284604527336091036873060327982238983351133795650982205037397551990732933093439066001914591647781804378218953005888356802802122586564587518436646382426379423507221984087840011877541649957856168586095232002849968871692419595411465132933435679782831084711179525915368359534545049393709810271282922047551484090795154405005377902115391926667923272284166750009619683371574460439923314008668175902543687265099876930178475542457755058172430049733967705268483639246934812931207158927547995800738420594614680139424492180701670224369485554833070184660553605730998085302205474333145312326094411150256797888143878079851145951227664949388295008913676731332401003137575617846182081527778116856206446806061949689988522384438372206178073241468292875711030214614274073164546529056026915803730843486147749960405891865134273787101682640477382249899454172826846013185000039367826134306920560539063202263353378215263173357136310339089677258756294926889772841674217480704417635431174552690150338352361875703464647498333352463297317914258707388352838891675303461659805666710480958232031984328343538199672762714133516835663549617572484765672142032495465235482610318920447666419650546778370594320602817723340198627277778269462020376201452622442517058595101166057457370527740442945961997399282271233409481476439635534707273520209354561893274854069511638458337117885669254698955351742320814212704035344918046601103925017794351438259417318219053996156024411598126285950709601031404722643606913357040282337973616450975788871435197761353514617169419214120175426819789514554911839760207505918357628890003372229019436694619693165182855054058950572775015847587035351125962090741156679496164982150483457078979094083960212530264644135628577843909493487359594708249139709622936040181054518708822587851883195978375297961612277303363633497694358807803766030492458238436259600056651814146229654656958727006618659237489846901617934547497986598315292745326603843384277656894955769290972773945819777934380119486510723143922313040899573734682684160464258655421692186002677298808971347860905254127411909015294572919881115435986757215491423949921987744591829061910826332508068272784282736856270589020140167131333644762435630327026170856147646465776156301394812600065860473481602357672565327413380569905445586552817727066986908419428134401096617677076487960535975764435082114712551325177581850957700406820931243425570824900503734313974652192241187079683159961755741668540758149921343939740215301090874635964928286499994200339542101180792483748494183151985799952239903622609808281925540134695508145341524797550831079712225952748213975554287347170227765540016719260604202657051879450720024278439980279988575335402620252147581645908815116485465053762693254380035383004691157300829723729912297706476835820059823358190911008326384865707110043162133656877501631532701946619098340421628703414741615474428728051322904124429547528774270001969044409456059915276916206822530594579360240744630197433677385142215189668184750487620395870653849557663519619048887389490852265418032256481892219040943852588248918086407712657653923119784203281560861113595099694009020897119018656218184439658295261679532459397576641775861568904092908479110171153804600354566386854897307642407613026480997591457483904864763664511425726180180915972926695699358517055438118534872216248428556770515386042724909442739474026104282832441804424856665695339093305102348709853337479744194335815196909197382573907887322501125027173475893857343450451837362318414393839341676487076117942603763425853855751984717158713973351188371993550322000438345404753110178781568935441451265038704537407611910285026103585204712464100831055667451872834969035339069967319199571129294292311474419939887582203570297675646904922356918108488503399906565347588626742439857685928241077180415655505119110360070159730137504596145393539294018167738185765826666993284464557532994313950926346769821131290203371614818856950828691137045390964439635425935645965189009649187983008755635677404908306058989858422505742657303908276878642608802827787820787143985393401397366363752357860598645834059351739941278182398614861931163627510333726651788211718146026433650612173073311702479973436757995851423907512023081257332917271366271278740805578692160669956937481017580235784945043562019837022495881430604871744401830099288481190917255281855229814375921739857952999302000145410659097705398353978432312682565932082810299735815688339174811963392837082145161303182844033899926522024494414457477630543232918841447487111177477369931310439489853609407237619754967471450187304344747186252062630708723029888630256451664754147107756259998989381994519121923834927962498236652287845356326134263524649868272938027326746162962546471941520295799493464980129812502731421892226409032773733745409063954258570114436040987460613102078313935120827234227764072914559620442839256733885359098413354222453807174391763166271752521943358011578162208069614354228108391953318128889780888869376498148142165362090852308745069981401513417225547418982148589359388051867535678577863673429584876887080960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 14502610932724018172321502611965460486922918053808512090770541470239354938071472280318849127317783474296662452283871741259629670849357215789834429749052925919768486983666426476467336138309943903952233816219813164261345282086473402383208746683649471036122332151558727817927491962668274402382653145439853994056071101332239828135750844978742046571608408772359707153122650123951933886340298787283577754773226833472934149373399609997590236136783330181946661162238800126645407677492990214612215362983993929765591089309992332479457835082129925643241129870764501672387695532708253844093612705446754823007398836495457637332848785184380087250519667183950349114065949070016620261355070726727459003838500948413557782669306301956054726904798749951014762940369202840611063647044797977404917523319345810068548896949380711161151670447118525112414096669888574951077104660872656738365129428227460105714484312580265646767002019962688666309595776721622105683973641472741313174722006114152974135346624583473545009761257592122036116294558923185115863597758922731245772927145917275100048472925232767458193683013166498566385203770245923522871644007743861890353536216974098905463546603806316855877169689516471751671777442405630041499919669160744732048813785337403228770429159951978177557144428368487691007012871953461015797313593743538111366956481250250952041577691447589736039553785194163097353874727292409860795495477745114771949634507095962532804334014579208365348531739129188755444384549069112826773086103458088208701387956758295485313993252744469240423460810384507456542934882837040095034115462358692865812268508128144836515421923893540797615582905231745433964913355795885353361331274296325708521174498889869074550859764319891899730761470581178046583024549135705330285409037272864526208187468110450108532106232762432112086705290564481035625899659745399092112093137376070403454706912968112984019243265255904551699493880968611766829984103466561558544652901735103190261942256225136895589373103222331794898303448540253830669445134002140024214591210533905206937425955666369151870836234545880342361584419591361462641733649273306465365052088944263844216444596176937563018158748977650707404733548352259871719279714388910262142945430416640270375358223060514424469119301098163073503994412829167057982699305268198057382092460637381448446884445427268849967245057197901028372037541845768759594844207930791322064539635963751436829210977803496737284570707090918127682197160014118684217031765232810461796744166928248292027003284951063614519497229232562927105462675882879163722786937583878577223936789602827861013284112309211582135015354341925431107410651729096039510730154200534479944631231960016506865147699265253859596084768563961766128214807871203520763798823650250589253561763157602011786657261415828192127967114879458909483113879279476137142149977154079185904286597479295030375579871297863075192708565414887769466358733804184688882685673646878211837059409527192059251011854134062976695494828031898302245493941649136293097962228094321401251657236876196080692182948718616977068586582544573891200999563721922611888515106926958977510851941379198107630938663850733694523001696427489618981306704627951483846893701121778608956221057454904986266679569669594876976236411603736692685005237119275448668523084130396091523606465127306907071452596528588397277707074916600253770225254433089079173862369003746884266000362970706261263505124960257517058441408686498917636749036110281143364843494855863739903459223834880944488822191633030020745108788976552521159984563271822216803503643821214768413296465589676018122183409618135307631576818658473642219700687135680555952979836419411184107972553392434399980641272270297505184763823803584949864615724056318949756297175257730291950002202107502681516299345701540534415426415208207910672823662889803017594344147112377094653186732976940047877602389082786726336135615958712887271469201726940222423446646154059859954254848805944838296087863932652473193729074728156866309093613586782550109052853817409015612089144217222838870164198734976084366083493792077810214660989035270668777670781651857578375219499191047836620981721668605848059805935672233421162970711379281406723718978720919209592204480891068057109534434012470252006843197653110344418457555527735232796724772638759323407339441885089741149611481573592680064329204879141579087307508970777582806429760020274112584973154420198307068478981263542759763687982658963236229934838755185770392583711679753669489280345581224248835950102755196930972010167323256660859916141078022714245048391423624884616338617522221309996694803317466418011639608697672581388720924112894294346091983803227546864223185808467015300249361008020986837172135135159565028745309732901040982272581835838778512404156905567654671148749100178062178262097802842338139382862826664312430649121842207803985567416687455248063175659348670651706064116345579213210324636331914125532242988684058750828755693735668927310872932054086318576617351822822878322317970038483626721027352305330686201733050026257508859379230464014325745051198841368750431542893717264425433873134054111592539590860985586292409810962530848437687711645510196933273919067209455485472894022928574272818408296718781395530780337218342929703135931767137643438607758044511553217673417917722773489826645999326525845553879263657779396697471130826968904945043613828385915075562343704056548687567941303187252329013408059725907937861425513397239770772052334201926043199367052908740679897769895327784749486528377150255689435391561082631790709972586858063117429645421298401502245525438695705377389140959217839177973974119398616057408332718293976698994637618044796309038912268673743141736210934108515441779768223932941866425605299176802093263305236782505940987531235992012515007573166364378571970689852410704706582196174350328183639148561355700655131663904416556480144104665785920085035578625905096564884985139555110706317227556576225336380550183452572088666053266135726211821243286983716242088194435086500905558965281887868638757570390364263995794715330710303320432172352107426593931295783686756552754225691880773825825641568677317725078523613112054653526439767493236429151216869566219517428226571062881393860292938535285166604067258060440395480045256051503494676999058544982233258942863911009883945480027770333542845821663277045818871051152111712880458105508818433359526871225700188140989597824763640929227947926122928384233164425214853165714711599949939015569708181431740285164270690530618948272128707930800680016293359921418774451465727123815853038710244749153375329024734607146886774660236188497591348170516406461611595569830741004170208364653123741129150982176922532742392608267010076158849816261170177333422539645824058442210555222582627291742886770357721539628662913680968206379277115833787593066979528411981381680888945219496973688675548328496567456544050884786464373683745252939661366266308512491149901238480538498143856153183618080301463774564279643238817189077107913170266242665113538172837624006027996965745973940644446569371166310400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -1170212098921929133274512459101719570698442067236700309900554580484279091409374549221285781445084061250550087489224283620889940304101724358175657940803331970463026652265386702747118903284268599329895800020593590169694296203753322026515471338860912595972270310516862790542844617018892123668526481397970469630733948963269242263653587306562914609535701796276062053974575505433911677095334416650422187441460717979442345198190678998126878462275215521674662831473694882386921961507192104018281098286005997038686377299490390220754819292046885406747667236885043008930706601980798049388559970266905357620755219606581708904355506599148732459954084016923383956799966269555590982394479455385426922368320271798316172895206740819530399562922947057424714641932062062416703922732940836791638008597703229155583603845977334108059884729869365828350574046511052368328755364359481492394648302189375884881553636624516399941810779830272034257798935690816124113864194326054660446259609306671807840469724553309211829481469402539255117655230096150315211488854654250846852615208241437284260511535622346835896384679160897338330204055207425172662974359635993612337624572380525316254663877113643516933617133281428040522324815976345226423443245007719791635258371890537487101387709042950405862454551265648315409606327747573946701551603035114650637760347679990502418728650996888149005667348114143682788179346094181107767065654189781586217426195071315840852707710108938940434389482955274656741344323042201432418643929287407174972672869762527750391088910173009443701411292029037691889177583208588978447680717065908896994986896899767954065938548524427684079764017423540176806693028894986060384145677151164190453527296532795614497764342046861341881496977586032391076051335672405975209719150081604604347168205066744564723548706643905680158890605237205303470670472085362110799429982946866243412180618469659802755672213050655622072109376935978793703744440137146974457340840477791018221281099939333889861427618695552241650275324342530424404945828448420279121407621552885884098831179581615903629289422565621094093271205182735459948275330686209810183531245087927219254856901839037833299795041544061083292229581492322210510406951598937763573973670213354418699811639680887213130961838004370280829701085032193872226005518109287240823337215350406150808894571138047886464644708536765880166608233577090981922507510164600921256360575824832749082959523341496840774308748358888967655132087597944102922075309691275578890391708209855319683376144533489411029299970170520443543122149976294058564696813079182396139934047783700778693109446313139997659751803352219457020785775147819757804216812940717906804150073548578241245602002750555483362697122671173356413530048215764958164742154660346696970919664419221419886437597437934499475414446250528164448389332675585425786321836386988069215794268393879699550045814378851682737943717529249651925332805977778247382579609502244863030248252505951883448981747146392414181727137307823833572286167202410290797041469453255461824360678281059469518899531485259749093380610163263102128180000901601926464293435247167544208723086771020597791092160656140210229144096345911754071806539835932581320613374733371036882007379791555215924432626315673956160634437027906055645868076965072366139340921492186673233086640994643061912628567375435302937087052457577573180907317245520606875727370905999888502225746252944545610713098298446160060276905193795280182016240197065058729425359091974192171075824983258495727138513961056272081008491285808183063455086297148307490416004735009074291336096466425571091547512202406394057033978199100970965652990578903715607046939621756550575960167725030816666855515626675708207336410054098902661173702852381801024882812064120671622729787450343313114466693133151368799836938110461741267826713501365680304038704240799793078352436529812184500264603969373002346770537395879657711894799872072359671774362359070937848583455965829982354893380035647504293603835880753171537232358581521983819970958595366748598910327492790293035983307537244490396470602680256297320825412630599188117622594346629865502277797703749545255737656721502990877416916647919245011211861856415898784028355128927824367388939872393529712669022794738287237321962653027093643111575727292201325740912091657556452399456928632348022423450761287071357533401782513074570987097597043796117067433953496103097201789432709567525775546311007644447593340861487960069508106359055379785339816138241720538965163482381378290825145828455860768946066133037671011717284147478101885760525196119008520774656084824412486186302349550440980015349522516015781926914529981897557110224055284221629022428725737502345337031395891412310950106799225096874473962385463190556409147553261317020178651638173067353389786282203563345745805004682932581540588537996475303749254588345711025958057192801662176294885662109859752493347169237472235315713338669629280402021296988540279878873619169163099717593355843405345756706977347178390706137074138941045704103915709010838805156764414843786652893386278008650927061973831226325087893191873101305285984708411855638143003497746067229688585790009408137086883382168388341417391819483679401000679325568803610485655755211539429887358028818945539033885100793799564260757531404962738298213868388387647334397118329871719570258473855494606234331315297426491250870998716792553695385368888081478273006904883028643198749990993748044597291511069194697423603655538040849377739162730425610052528611454809924472496734453481582493459059123893647854418875077536946410916662708062723234831402316687623137966810532665881910377580321781001160915620521851750594706530028741293297474502539476433595012695017926495233463386315138559613235915644775166015955126168164267201272479610298699675271613671811410959687324102219202268337303160880584069028277449198479430090279076718975283584189080070291042401861444457470561711920802783602393637239334385454908707324482021647349561876687093870728610317623783869896998470652180707694678458112060450500834408661714657385928917286529291642476615507118920226805174479004256298641248950162976798062635100383561043169905350527445492538587807262824871818417307052931564434062790338188406247619514665093820352612202537970103794385471618397422788429207064587477269685632693220378163901344459448372919350016001833129922911773713104553402119778498162905827873727731769091752799779372760928428078995664099483585056892989853886579633494044156482571684699965759314653731709905018213296870285101740761933728433942091014328346447284448551845755891520004736875507259043676524621137625948098313437553714182471686553801191967679040649853384003566912873063120239720772116553561591567090784995577121973568601133188950103796520943538534950622124216641208487998428338749496422625987636795158464837335860732589744606702592604882696053253353395249634438132036135663855232340179967975013253356560516633401039903741939980590312295715492034820804824904415074299523845028074455296004862120330948678343553562781846060226447151794109251463556366336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 90497396056547752156915394772524468686533911038079925732123748486823045543263889202405546575329713029217498042084220604289214288972909348119065462337061549327429274141939113436938543617180900218846625617102914294648264195199291152032234685110998793848307471672885178799110272444065490337721180025437131683294727250376263852025574960030539496590131346690162300843250673375956104594836494826103193179475461841970892877916834055846760899459283914333920381594115345075717148449970213277466092140099184124009074369236729710384454973535530883973070822960826602702138831488981286948272745106956896464370420658796687898865659506162522027433703309198516890399399868111341589432979889995837244871056180939580464296401678245839511525311197813791212013047378529080676102834334224262976846001881911734450309776658450270896972329276837034981168231793540346464837132753923488241960024622649675569854469865718526570449573947362321346878073461375000937452118151208649589076650084226005790177771697397483242968321836462914204926946714696949722552153520250744337887362096417452785919526728387147561409098094702428477136019003853535232363480208574088113265510655830056901798173409101163881176117363156508180110460970699208994661651454400878962844469906649300846645287071439297245754050712884800627844216769230445558757242087398695104624188424291835708005581762027533093563475040884639716035157229967684009833494608848242626798837883080411635199905059811535033704074704879940119960068678126005204812093117544998730437224416975707570966268276299704778441666236853464619435763822581802767095636429076906415036582048491858319557171157470306757658539762495306598094317335327727431557714414620840174312585323468815324842213478882238656652239729841043069833035765596417655556633715956008540033789338805700847993131114016320220246331276921800819659140814247293430204105574697619398414502584360789890490553392616766758933817298164222910420650874397372138938902657367296155510552376251035598848169205568040671311122335468118141643224351675675972708159953685055703676554385354071364976489390713086458599857166065150009380554234218502385160642220794108409599020263677822731357014141280868141456618814379238120420982731583277837655038742706216290771133509228479071326053976784612785380502130333487311330621126464691118881198844546865665017093898152223211662976408313286046918052537021146353866403197726175071145583987144769659781920979079933416757074213609723171443088619138886492035957872476951716715334623552492924152945504657262304327785667303363149798421460022878687281420694652700237235569597932385567428830555969919243526285135123243648622468500727368291560508408650918381499953795403685460362155697696168634608038401098485638579726653062098804393070793031952878988011424400517138349500184174158071008207771162894157378084222836259713807046101560856505351276885062324680701772831770108994310276199422381839782491313357363766438838958491935789146367676425083699491328743285499773158721840959962062907793422822142155831704741640968775034359742833274748630762875929668128911321835414286574658831209564474017354730402338576665728120095632231967771554124506018344789881185657518445970741587268760182310511281454956074056477989433917685539124375724363868920024411384688122156469690653893284151074065502073628192603373809576837695304685697989358959833744798848201393094814558499299694484757771890180808642909582802759411795187620329789466476685230123206104194752513074266405150038882090705072341001210168823707606624192097089038749638106123941128288099746286890356628334557509988878874270604620072975631326840297987938445263034296369364750509772727894749331496164575417742121064295592851897172526322657143292273351385750760555219860718217307474774746827602788167112307896193024803886825035997400228170826497040343738771144668288075219293152465237700996127986607551930416304422612901047179030612513292260299540754501500351637781236890577209919487585134826004606577850573244597937678107631196544239487159336669476312676270321958613895157647175621510907222472662741128711826632122545447959921627183017810608667898193206499927543617698443366068948404732520863662544415704985430665735016795889663523265273360705442647213470852985643265795864347653811493440325357184626061119276362923865339385592837965025896022819216102986500229357753531394285801546830901829962841045207176902217622481561617359675657700781273847955482769250713323801784633893281626475602090832253330589403446387815124237960054422768161573332167601992782875472441459044071727909661440067919965814540718686212798248300965126155713748663499964948826438860673388690633742123027986546785188370639691258635770365615155076610987688548116693399367138010489277964315327531318829174170394783010980510175434216017673995877809212204278823646802080067317169474204195773147750549077097213636091505068074559855809586594970998704782226812314633065925933810971174318636627040381244655608402825235789623354685184780295511701145903454819011988498243702880991599412188061129114551672938670771898221088948226630623694111145456752844438496640247187817611781908245868517640615548018679318299682109017001597264276400051475485189015129355803627773901825452972070032288799348654575859023894069718268528768081478063748836230524677988480981378960842753956105934476108504476287490330316954552893352384100857625732230532976199025936328464718616433078096447906693011258707207959953564517335945362656495566030667509406920789035057119739930374171497660935093385929735587048242661346887588763754280350096812020840111151006075246961107775709971803301576545845939952340971641776055446848294611435739061362491757301470215768664914854061812066995949138327666060095929412072120887418098735817117248141258637724968568747599877995205017969701018106953104384470658662624495849723026970351954062462043971175926296660759325770066146727018588484114959651491867466263021726440782590752251276938867705898542910313878542373746792340777044539426894242127796834910243829639954508457767632036043195970176521656420276297357082094044010649890999335005438682664803449280518675605614055438712819178129620024431371697853645855971144802514749124373232071459683642315689723192301471341319792931793693652233301124165328929802876203834988941653867043711708730391626477115906629375158097161636123356672143053602602071114020329477433460926915082733447318321752673856983154047456980143495937499346230228921881871257141085576814949140740271378290621919798989652147830176720909326905981911652632971528772576372140587860971677076223228860980301088550350911684362786383120430793042956483213329472046596546842211795710186487066088883234897720924948311541569136271770345075351350995399781671769582094957761260631242594473040967213563169074293598658412173800267908088318986283067132705809281365549596331331762754252206221784943795345958437186568530004812867145040290682598569735295608714137129725592499568882582685253640820097776624585786448176549114443145481159257052993002137900523666965161819229037492077002292227838254217477645926400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -6675887316434647317662393818759368607530871566491603148669875018997191836602566322540421987578267183959492153458399156378058782769225047893248848244656204716066302371127786993668505267033040042418874805454749860190775097470961020775936015307503714065019785320218231385273577186001755196218015359268448129156961805330069716388227436260709218510587659151006582774955577449117970979579174909409088101386614582065887200761839205374220916629954570065610655189500826150910515725330284208446983897002027975226972001039864179084113600661118943898368999640721500634183836534755669011130297462661473240884508073690802373654973081639405949754279576331592881335652419442601777911908230290846076617455794728582720609295264422867044686727377021844690429312358499335521797120153660444149829969929939417920851525775943267177204202757366201276489987248987596339148961518631212897614030520887289564365475857843584751811636372586874292958900505950492986709054769321629910551331972703805872425712846088684187870013340453733338681564866206582076912282039929663174069072311439880497951558150390124887960691877063854152509533514460960371812629955244182474071799201492154893135955562705509013664553196803106474952988247830639951847487403415588930184213559628452270292186301287497058855367410196055348574815226872818507293165949184914269313777700177774520565582888588803820112649295055255040807987132817933548195106406785320225626403242995942463672323670814564339709093777894714901054205243706082517960465591456964450122412810754151648910451423295913847432983681065481569443275932721656281352500966582531915635830147057043089428523819146487844436374541242436317226934844073335385212414266213754048033279469638939080583918097455845308856395329141847005501619815437442850726184428704581948679016557638942160929164745985107614188027104284325327666047803168844545919776416640280579871917432818181032627638332068139891535679478536356910724092163936206256159273726296287984101329924826654555474194023149866934904119203957650442698621639431146774573610016592983100013544366291720948174603985198297684843729942952201161310626642254732137107751478498895973393133530618173276525718023274763278690612087977157545004302469020390002693013078771717299856838293096321985824537455769161847907492887897480410709060842487828634906850825357754616098946310084655424434050752799958179168092964139236873007464724412456937208883796157724553071685405636183202486257168482195323782913766507160398847135083528824545985734428403257395065915351573647715498872639576102531377462497282584958335044829069844920843915582602887423858393092348892283787368450895747103031959690739087240630176588605595618499773627342574298083296112693334677266735232878587387361839185753874608630847620755983823937339997223303766593477766105294047538070267929697951993462047528556110273524450816168844120888985400754125319869164895788717353301243896871741267796054610162726902805401601123298538232146050886763350601224573456084220876894186022820583627583861270325442472200654934293497839871632328412285423797304566593143698737682728715801876412530429436766201514658457108113618923381406767331107330487041261366901334918639293418099104450131636067740517567464735148640992689245463513479869299921743180474678667720090580227899487581898856514747970273948206057022869129626149059960268095126274174120734984414015995926180851246957485517425144674847742346104384761303662078426661501157651684226959762600454072483270705214827156058427230750619921344737476570992292602801369089516150921312695556324158044803744927252078940170687451323819466664318140719548817143928500259180884320621936772277630177208869496102719332288699345701858775351107836578984872602119966810396894291249472310249924500997426070382824925555560611101496357285435398595594061995760052447729617288305966825870792418595755963412302576669496254639262324961509147376234732333513308050677686273354571880774495506550914757227553218463505659631760173946731222534199316901457388946973915417926441461823859019898201058214665347156763743227394405404503744851095063161237836313748555778330213574616258525601289261133425364595764235898568603114386578984645198545031164038564338105506340031121236253203842718410076825739127146371303669155224999451731846200336724465754202801430028852285941361424878819940227933938334696392431511871036704042124422003561280996433381772692858886098519773680864500320421179009545433132751891347615376180622642766099344217754610383623577215603523429347324232321228647320824734634656722945080929557170892966187823022827544143544527577570687554916663457447360807694078687069050160782468083558186686421675384506725781704892976823455205584549959985043655224466458290384875096248056635177560789831582825605256951776134777881582631468650483178361271707295844579636168223016476867493247023775637829108735394063027154502503398550633623845685043799802549475029394881045930993878976248425258283290638419824129640346486597194032566058009524505727982342023983056791098635444640484784643974384228076796366017025734611171075728557302427670172511315104059767466144015922353398085120013314594726794027214415699948512053251985184462605507248623922532979735353403015260870205467387624396673074412166470431426070843548145251134605797857656044325437645818291493637734906323822179095094051450363127334351092833581238874727474917947842165127710356511266905775440824676028989600015164379199261406297801558696815673127075393098906519915405164874749987694094072613399209593839185083558598231367874561755257176596424429106440760363517432009254203911817063334456527901338046227138511376960846736729630836438852897439110005950289971389798208344194612570900748162703478321651338248508676235362610213684420239160550975322606436851870732075919378837156476088988436059925604374722598897107446347376455321634301192858063993481307024503788165837952997500000026524927642901836028367940403246199544703964229384805826275986638726842140884917002273514025404150312318054223913556476698607051523565299810017076959980982137822047790908834969470481236784270384400667713079657411849703471873371240648810949579850372491954420220270995728270574771702368521972073264431759247690573491275179909858804443921353831517218259737862689977864614824006764533665208463134205583240305488792969891939159128659662804202153920094772639238179310826528141698882996645295752900243337230816686751164100429486119661435425142647798249763263944723651653127926302510907304466827761573706963853767197745955698630085895498706403556863978899527664923991585923395939071439776047285257273088203095584563041500750841580944828518686521117735436483741813814403646527625328011834889828726349303639974658302247642160723156249908956335261194460355110407837853835199602788701515236632720169123999776966403344264705987304611262304617784838645575084658801118056603559470781634996328973212062303594329779373780624731964805168773568025678419086299323959468325572255488271527832522679026915210435084333160963508567614827778037178974993999466938463939954034222123942510854144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 469389625616988626802116815438735607923373945986218736781536588257623306396850074427956492292209690671509765580673570802569098858696146772738534604521195932847858215092083123224024869853802207143462299278187893868058955143251676076862405717825704127687078712743809456485380362637061439919136706019859472445476528937174529273525889916446925961147364708205298742823296999113029316429186418807387575020401782948167881769049544205695625306566517832464842937148840912057506325326474206911073695635386969694649164456476777874091310281319707716882854443547834159723676101746936259622458430636452308432905552485757478319398767048492416344585827259726514137117768142946625719343098233706890074875299880500110792224981744640312273643604027527284134587451242515726989661144537524743858394982032737597985548693123075757059016091098528702063868923730699507609837162714044538527210508641587058780996158479957099519815617913084069084625987490590193419837728799857580257380577969261837129312012640544689009460040146437348223135647831609172635316037192632357966229516507435613386030119722359625666397800269556971019786068954346554968489666203696183255040500528063233736650568097518382520375198716530967460094684814247266081235871936972342194821267870739315054553649122746762234829035358793032904674322870757875256547843252723083395146048945604587031879407342455368467265925348915359358413494276307584709538962113914965823516310261974268207771286330884175477661264098876665759851231539269256211163781089205962084809883832191614050121139367792527484655083825807157508028205715098257295797162068410379107791260220909453597384517233533156026665267261189602864742244773592810043343326916885633528363288407919754134155881222685404976262406577356682849681641650565569135343101845200789139517649613850964447426436861798175615588846239903117729884271851527351836077866589114952271374716561716979672495013763355476124524244640850338678283702218046957364467114594953356826270440834490162856673262715611653207009871219490666743690389462657986578701957786906007972156030852990907939674086600706470625057804401604743658907986159360373435236505071138071249693992330690559438649681171099681613543917537309982226625680545187963824274709254977207692088596204153444941924225525987498223637358707545928015798896061686581144221823211504956521851136809225121617870194593433486591902753411265192318815997004526948798602155903293256061929005331356758003586214410430264868922442680782265606847654428562001609549418200505914098436852130200558580749864515385285371743344079695910194797349300720386040957770523022825199679954421612336725387135833102011065148270108705934651129254391899398927877456291379401847766997861329940690937338096101189672527107722889671018031203872469437202747556731572008857350881291818066243984618249072772219286177635440194562688687863382921657926300819950482758983688066752206003829324402916723214295656779352010107224416040845443512699972649307828852301937014744421307403537940355226451813918668245130991468777559321017012542451272521993118138337828734846991703181674358184107656434119102513994535452005223415146938916047782936669266131900432458811291095584086464646242214181244678853818786534483528018892952050128893179823967489976338891337185981625204129463707389354587796418034517733054292794665350268534473420675374108041670929735581755370268303893609555581734475312171651790850454021564567786928046034248331501012306961556516344774505635750091553167096081579910178742657697427706961936553154559551269491245450025551875952816817142291162608378694115095980440340227388010486377621549944215511210509276462156434380123183352066682602773542087730061902541859514892389851570512352782010869864584287569870667236319209074916796919437900308748046626293196214811387392312813870180309074679945538473193702959332060217188830874771287161699120521593451757890738387338417919118738112135067904306931382956079034827824209291036396390798300728718499927201877447254596318233261771624216358375097715192331687363612009305169274405316643000276709733433122409174239981074950152777368714496452617896068788393656506927450430776830424301100291713685657621623967212902727534857441959637282507189970312922640176281238456595808244030676919098963165834206638233882756423851248861842053908020029620308233206774262043214994519908530149312549081422021121566472292353855362784757216316090785327303735084680724563130244896076719755214023359597336082559586650398891154097057918996798212313555983345792882179065468166684532165197811922101932203187009395457229954706772411745194963316703805436358283548830601081322811944724393383781184272242559199640547995563498206960961609470918103740498032651831967615160354551836240851028969625887888499774519837353119013613580870047443211633105556584468068961682352225816305360282518549529692943252382406010148854769435719950155393165647691547899336228472030098098796825359733941723432400789242027043101255508150540418452558180541525710068031076506961806333512350383044760455424109798714641354397046792346821805008236561060744831707606935427204052303073274144776655105301522481891210531265385440829456609334197756936047203118082740239583009279229920596307320206830101240830708477284901668855178055004548659048808751340218731190992326714057282643831604464229476236405493420419664986593553936670559679160457267644374193054650844940205937477198825234377377484728774456953108014398403587490285121958127591173118900543690977336569032989605235056431056511929517350430947652172322982002142604484962099808813152270375788941310416588679520152420504223523086503693618819130972115210342416270782030649447675644901708390140425221696026054718095122478836157756621239217330209592308455457452124993264612381549543350252246027629382097995852284666091442311577596377904754298034716274338512725971825878105859956424073090995006356673027794021300775097047599001969347233971291676228611180024654574299351854089486463972460612929800733328246881106179022170357153072780371528558783417531454750429106818673960148517871424242636488441572996242546899717378822773219755424929152576011553595293154956333173283095715701290333641610757863384319791162610123551515101293727603924999954107309789133865539754583379236006500418292531709767540150886464937554540650440657386557738449425166905432956349485302355179244255880772907826882070629941792468192127496282826049276870444547804179917202674692837293074564372951062257516760523638765003760831822215159647337627824012768927109883382985567796423950475737235536452364901069183441344055094754766586432153708784858837757166904452777958959410689301814172264576002504510728864658587246304946283488723926872541774443987193594027906806037508013968271399425804662154118434247269737006273153081380840351522625893362320297574112409473205473782536053407138329650587199373957192639878676176904838375574819620281297708393029139546761885883119249189962678916084101421089542121772793347509899819210375704772986367769877538686493747103328053796870774462635667935516520339361535414245332587223869030400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -31349786339853801882276916855171977497696956615933958020209695367214938352322362783909963520411114598272626225763544323273690554156791210953691914268628527856800041311785077210525760288315578410411083181957366531943171280837974296311695444748614277959434555402301965560795484155729945683676924383258639659526948252475441798006874602949612507622080460460691494611599688308489420852835110356362301861318039920230259640025004145738230963010879179355654556083342038813005300158016769335257996362073664389956025990074353197128876926315611780691516000005803148264764901761823824003970778550144233203215727972325838632545340201440041017830991885261850893907526473371154173333550910502179937631971560995019206398027340791214381285510783694578483617651716514845946512845720597293173357218470103669503309811929961122288923563345098153711696828735736224782441514821796176520598925173517861722824536794985121690407382498431756630380970693628536823490625540437648309244530590817275710347731469346859804603146422879012451523200440886091054782351757485651797388650877304429919925833717642842723433365436488801470978620537737018282349398515691701792458574936291033979949608034209243301980116710668021195789991869124467229399288681227484192358034702278078298531209953222200754661761309591842001012394267845827047165795181377948801684595667825291285274751983051653410861535350307245275686718773249646550177357510332261929533720648614675524366747893444027006517764584954217288974404981157833130039263591112689419967307754290451231331410178693736790739251338193577045563740056479118839333382571067625726252976297217153196972361918404096681110032748769385618034865754866653923210628110399124539889260931330696903796745460706311009367243894441457860337516076363644587516549162133606753677382606955573284136573665167799219699475715816665466668713531675935326665369926056210700080597658117578360948298189441662450586429042191950545428584507672312185805440424581185485021350765546151331456747503666962780495097565847514303843761018203590259629550434922816224529825428912552597381445614799151606179707672936062908917728583765041599561671791468224744592223034839278801439283842516454661314705396398106097554948554646630366513688387548344751388644365093824926965857460836381827187987579457684246722278362999531818968688686554865952652128774475333382947697960405886304815356452920975977552490475517996294914896527015039932867785525554892457102615426263797949754878696152971399590239072209021449839758453631011670504558853124114529113874502156528654795202931417927419924330204975353197480157969842406281602527905632148483308634823393020666261226298835670781070667602068729318079932918681657177330921370777667768644080062183686273142986998184396690957075760040012820778386385921925181331743268039847246235700109314561891783806813808559041038691129687709319303799174322951086523070886360764842630962059564518413961431717558543017327316798807260219618332128717722296526556653990946910602803824977673881732696206700082036037471740770832998606982663167937767712048967842733549148074698389651623907422193494055775010056003849937522950767367939831792664837984620846886383098877810272017049498017983536129579181013558680098601816146273920048300465015371419071366735627425198276476633688305710159401385766910760760747814379147989710388073057620494092860837198174406621733859689155919646021950204148516243066761053614641401872307197363464867595035613172608295098601846088495679865712082854008842990103470970378311550195211270416511014009054474382401479177248738773194423139206308792248745518969619376687865936158718660868817212192193424628040617675336496915392175184063567384119446627957030547170700536777971497456403410547713833010354685017192763602787665048284501951352983709166266655596100314318988661375471454902365099468642935045401012452062519682450774754904378671628660287130392762398060255349924118301887059814177501787441983820243547257782445141330301706123250124743136010937605666961172183306438885806556997552551446083555063289308010359717278719538422970388466758653518849279602946141100933406349780012936463373350070471182104470252609171048900606219264627584948232482223334738129359978072575850742475469709435335468350213791702758145195098424063832657403956162341996095834528385241202018553557778004920872380469495476908803181357018315903560686990496368210589683899582098331934417488937549110237549929355283455711720310438923158996726793735189205090713952859085651390948626583654811503380478584511803851129911174350148147697562602354125488115386782267132744821842854308550498768344760964878524347550544860263914220957480807196149787490088010867238986754704422241812360720391297820659947576896904436502623174402392020656465112343954690019818929714728140617438400946321855649522195284092426317494644912069375375587241624886952422293383315059242975131184983189104568300812822564896713691752919086467456861910466744985026635344689301649988335370420879672364216865357639623258841730537266249231474669313938780469947757962251720824077218030470731264105635464148220525160077995226072502183668334214136868735392847948892813906995444120001188349125972507735847420956744285079825869793848012947541109425673085960817420370503189871243731372198389282058533001003771874541499681752536036781159769599943149096590695476055475818274677006495422102278264589746850913949621981582570581981136156226512037363574688958525159285897806593581785613887902010239397974171281969874409124028819728933885587938114902112807511362896116679358621793735547226871732644417633019059368520527137312970447093532066344215256433117963282182606397647353383489370991627125995478857871749716693747721626002212393415041647355938296154975704390913463538055734148544068732308111898085966648462134126838505617123378532878142136688454397617289066337657576131669099694430241397604940847067780176617850349971736610288074858635963477828227618628196601400726421356505576079116843871112332652559723555186192531065787542780517069947977291485082042654004238035650114981626847341887602138166581939409614386812507100087704432566479235809688254633571012377805670167846429646912659644970293700518999271371099348987406501883731416206302623998770068688429865210324110507918409913482515992117405702364242314190426053196913746888464332138788031669442003905632527027499103964286654981981569143721159035462793354242065597167871176714027847148426863117845489312534819363991648840497259464204105630095116247028821551557443068279532010305953048515007804211857798228217144264310023767397791890806495755632582813843770460822552689093067932408244253333794116536659891303961115007108389597671250446052876138139711195979674480810095730907781257122584569025731095448896086660554931482475209566212522602579581651293329563566960287247403329859933031936500241416079144742719443467435437592965909945903905293380722681026343299184963242050588229416692987126499539056788935776894632333521226231710901767463995194678674044384015455433956438384761434813970126691519274170974176874672378720813056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 1969018399489847198076627962916238184380332277276657713332369714519233485638290560445263826608505819785639709683293583936151933687143358391241314832207500326359976027792905160375314441665825873948352451601940147842957749087158608608374462086619336919991813335905858479264472463617663866606605345535481154797558140146144371636385954460343612438269132143969966895360279867191003160821065932150625218174583229460506819323178947722118341312535386777872018848687131441904345825764514932904340429180174981958851984429794840137508946940295716063060398335471854151640223412612834156364072332942398280655776830438993649736636889846999707018351099643060350010198553208571110745004607536089502054883254991145258471348460301672635843010097414045139838483799434102683630281088418333740409220590895102469605309550170927124187258624099830857220374646843484491273559690610621556506010506630237206393268611024689557074580023206744359208809179813227830205575856926790268242269145851138063959564197366332593350678822289670417590567468458543443386760444880671224183404519699465934640802601669924537140717602020751002046300321450898464085516334913469298312502563462618067564792560209209638510267577287292749980761767063821592040420506717614935652100823006414808138128079102545175528471878790860554344320446314916752150643711979387646156887666161425494285309160646630981490125650282481564627017119522975626551615489681077637609174241874640695904289709315333851275343097037429256905471186676994434100689017869779205332346776990836036090250237936528252962224600341445323284603402276595842651222841371997823940155944349487102492742985975812692183488980103339366691281234477117078022768666459279727751460367944184843090929524126903326538322304974793406121204833267151186398743381237675925857627116724674682766213803594611663515177548046550681926947253584754182374465215738425839217976255797169988127385083863203584984328137605210658600878403483281010916011967896284372436128045740191115757727203472712279857767872579877666132183935703895244359787998526455878076840847224766864634485082376038999511359872080607667368120915948098649725871263154165987640029067777120454940743139728571743801180919850892128780420975797154152181684401132814651786917185873128552517117035808887944267454687133328425569436502207132844984889050669022371403210322999702266220521547815533017943659274691576651636656062777152501267189889457308760840600857427102815492519902842776447904613215830917609101792470211423618744861964511986468074990930439873113075249006190089403816343703979220872105538075512477791144279729002208485402451683989826581796352554422255178886583574560734257525090966652488590228736943080706875303612838404454265165693493937936685966449888024307136200996683112842334198032312349479493305470393056458605049556133299715805639680820555460612490767344197312685963600744503573885261572646824302754403990908653056054062539813749372249471633812707932105537967776828097420054287653836545969040671326425918546060391260674363043786383726014213393979975934563432903609917384270393527684013478861968396154556976637021919758018219435007059482720298617919208454937965091543162080047009790238586568768190442665942229208445325521584309323032972228940203306940400900221661173640746469414068272670687243030895928738619413836457651689687015840208054204652543509940731470391752803129762737501353221532286707721337344783655856441561639201504937400197058844679435834012563176189075273563143368793769892158068631180411629312295495107176369722478877673765457445442356157067644830475148786298920506364284614775923654300433909334840564669606483771724577555335862517869663013724474709209466386078059799902604436639782207494017042365282015394892477455582984542872001009754913304501860167469349819919753485656234157818058186254946158593503597390094286475247529589697436818431986210896940186192364127656101162802085414349629355768030089508547447096396401363225286633370958201787207070639363576534700131931455432939733090317392270088362401863778731368483688761049006375083277611984289500850975178272837269659001828216636851114106947124827055821145109446095252689468774686999146241438274255338639257735195281405725685044363254994965266005004349316343852642713132063016830741678210194546017626849585773445038011297537368479336700277224449568222086385697864950966873638052745646304429218231325788141271636547110750477164628725570955469382217675396059236797978117052711606514468928464836746967207973827502146704536152277956294976590582514960470287599212996349023061119105849566714733686180007738771967493993051219357834517820702625750862798427784168487683216525520896524557409835555607475328252842074176235110993156593880857121220252288899409313868888633210649883292766187716589505177906606465418086295899880246161137044307741720851527884593133266851690948395477405776670039812911759882424408671832467345638271089776796017710656675659873801880641029846195240211805558286297801368466038612612839174527013482075587833315236856449209159043528167640285639616235559520639186526418365295647867451001584635637582440884549217832952525290724935053389814406543869908665232218194300612270175544785934327549708419638392423663110986340044887411260123553997795746122923483561872699126223095089903285542559645617374921393892789142208545541904546782110677208348458807659784768534492544534545645286783841181710818324574069877211199776591880010504108929048336822685395045772376221162728990743354067114692395388478326746557917309211014832154654265055887164322224605307104613292518566835471122470110256082823115306363110558803774424277899417104747002375447619674000922154822768559570770941381359177219313699003858548189680262113075665467248793224319025992213033966075649587445247099148276708828168514094482924245239918885437657308803257972482709934674359289639327664814261741566059936478203949996887114692969550990085518660049741615105550157718082803576616685641998485047610011196434465782522598222059066966553166295425437577222356565682794949184282574495355151017992705411221233439367002966259538963807730286763742087773722430714693025544653880109137946503274141737020777745015623283681326527961158240205265440492075952801617652779507629691027164787486543528267718439659066236366760421575526533707017465529730276531464451018713096028940576346008938103851270447675125312727213338903189241087997915944631580875252610548404640013757853296375220596476768379660469723752681350983226683134541703780170093935412211874303342262178542408687698252775604898438777092587001880512168722113043021763352585676399889750241164924242235088820939941191378071659045930812996077795578626252519536689065840402470760990467112445268984894943805785843171209482236307865322810077535605560823052632435651988204280217461366016217597263114571080140473312903830987243338550580786621999716604007158710389800928583883843151655488804211754967701094844390948881924597254621925502847392197466419787841394615091032473023964587939764879445027923031579763696912273911662074276892170212030623260748912630169600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -114392895163190353154260456961689896226551195639406887442693959456887725008461491392072420033915080976039730276015150404624064182165663820243597167265200884612460457261333655390228078756781927459226981482846398118079148006143374023307294377010032946349580705876806105801127184050062963692060489755765700760554677650671309478755451141849505605036143644914561008184546876851514877266006695201806756090142921057700589268972361938926903305254292203475143380163620968769505253902137598715946904443832342141722633340606363076470784640952769648410134807129995046775362007449093405818244627233570156229326789247285101540033842468265285894019679299656238174574450179552462236220590981341370343047621001846572735562208330046722616479564074758372542860072249738706204380322916782575401288272945529059061766439732565871924492713400265239170076625498417470611985915672951423382989985063124945489673816432024877216207850859873479864541685595200873075985815670834330083623828982126997963010328192133934419802537432030300914607634827093662834739502362630337327865746508154028114876498175231329743217322936875508837536981585623059403386432848850093926311252669525640548551646475208255350487765691750448610518869631845114351667729106863388513563424253768737206109824596914347929544302431936560309560257710610011323684015246321608263057472555701714249642528215376639512935471305520210316535841672352801874507982580316919650317629946143031369985866954182250930794175301136989953114666832632568245212539710470288776584771010041233932966343056133072183473328378777708089332607676170235233765139254534902141795588544833987146203749088503353282121730163652762281772001111037586318011317476274191224748892150283810576088870201831964896788792690936396103947121135698328900504315860014560261378061185642363431808593019396643045970190620969187841967170245834985983428080040688344194572093880794989206569579362737809884669234542350099568040911254802030884809633816778553168569713559027892181061001915301065633505600458542135812290537272417936521990938678637613401063442708033504595572167578657430819459872684774455920092729693457882678342592958948213613728147511577618871271400280709385211225394363675821446706713896550431949341189851356032091193458211654543776205963939256512607775869366820842558567332199663570206179872724706301841024825832469936964806899993951918914242059547086146540164781305914711750511641299698356870634163848200624365638394144608966935530752305638560339608099574113074926783068487893014300983050743728717886553887561139876998899338607244738620128583900603152630126915884178596796913587907468255139560945227612676969095784420348815225485268584587331908975157365304042670265727840742715619562881156612537106162081400464414973391799461581962271168412836810886569515950813387577936017663496018760734124006298501989944384061933288204757259874337830981525128601410344395920067235179640798940776649379949064048337632522327443097216983944869590072907788691894888913640700385140443924540022642939079589886376664110591565119753158542612202073295117097227604909414384737294613481246730630109063332161876832784035585367570212107511379718583306493878139462790887227380001511592160197156351633263332040224136760362484020179618034834544788523483293940392485821718448662996238598315938388911751346808217693936504309143875367904547510006753080352585722201749971377678118693718076179502062539138037415252951347447347850971758358265788798132249045005859980215037267472671410365622415656990318457039216433969046210006704186602715547560676649748080149163081990243072053991974922820016041500822683168664501396743416458562554725653821712065077676175451098351539634853374325026139933554539581127672592616823659357290477964035557448453570209208428872831998362376613982939648521504785732295703317229149632038495317443754846065027051417857811465184287586409075283484653305496155475907000737462377947201537610666065758292477899075162432786326046391697743149827745935935630620967408634267259117832716321867770262474878967878371220738627279615422417666447866933554322770364574406943351368704685814806173210709092981869691995556438428738590645699805477162405298217583116403954709930332411358558573706684975628900000309085101699390625179358404575772993586183496052433527837888069886521540544847268043389032240358553020297248128976316216360944758810692497064710486467145993767095517659502184399265024927427986159102566372830262175704421712246453860044679105810586717931362138301717281504473607776602140893825655829474756518392425634845721949330467467509596323227183882401925432897238658440180922514577432316833702078519032255305796666507894156310254610739185912685717310320422737134408940355969073893920663032214634890381045149307268589568323383323529306332233660966156882175538535044426708733985930420188063293077800120782671479004388686221889594095462819211634149955121722822680286830107400595681110767610467551272889944566667759023780708066642040313738990490282850542916961262429899835903334204946625960812141247037924361467236313367215978030633361092637898555589672315525207247452509626231984246445368926218303409655016471540383902287468423113182340057761371720740185552456284275548687101987104015290825928157978060861548204126010743154050891279353776387434003395864606070702409221222916465467029879990951907082721221212277619373597535171158798934245586945673851652663440553446553794935701501674863089722441037151650232354825605277357492958323233050806331959657909995495193291876303732907055267815153454227928435070127190550548352489232234785135932625647218375066424657824674949609518137306812767416610206059066794308808129909105150725476458456409457771449788129212227554554374043024505433665762469239441163106673312472275006922118700915074330659347743932109215366404820411834590455573296518457030970478152572839130113100349269956261853165517303940445402048209211705852625672739323876736490832967680050082151979404898278990856687795261918340288695760199970798033709454053147786292385531674318640077662433213130003114112082042127043914657327513476704040597970848232046023676561283977290591597796509256821395175768565254019505903480560514329456332624951541030375804843903700910813171279143988336054327260427652649800445218183349411264442418137525716673680532262988762117378756718996156009460879066110131463580541637957588475084421557459160447442581240931352221551702405758169012983758788398716148236692220559592535814597732343269727326914398849302783282389647808926482753221754784110641754562200665469744714824328369742964464497062879657539359915847105575395404837293855895836776341702103586515929737218274751135900043357225922597926059259498069164336063372233033234928018352540337381345833815170033562550956970011319576766906115744560244460146521894037259740005970257313995431778826327300093244180995292083967202575994815692933092734235511816304782781859954971533499458515586254762966295778458448831576881656999089199708662690488762782875882500236033492518064720690267500386859585753181081444986178779027594564075520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 6023687755314499507596010877159607752069787299397924394178792152187659626519334976301694842466774694556831205973862030647944023926385070822520794076481191475542061790876360162202627378474708857590892057067454416605687234799756890546163729127434668602809672058127199673330744334272873396555682338608764555458210717096819272168438859750736422302657045384246960198464228062128106293499632402360011490502203475941263082499738479190112913398472556474609861615362995195554193288460670771780150402561135712996863332685000977610368521158008357272880545613578309526119365460372189462504096883351941534654905933024603066803532626400130416283920577412961416863703267872063706832278523043849767102051717217171201297972866261608914119976879818666956371837639254587173408027677492415669132485392628490981561038393380990278079253638777648418887672266423626540620424095749767725302702523442735840063776726989322137528319282033020695711076585695080428047651272974814353993348773316169975674245654508176518824155090395175115526240370850592629964815086718119367248526804248802760233613780058187946199973040856149720812674857352806615049859815116964021553929331257905856289848493403497504558737825782791005720025807175452261795239993752355947706458171682367168161612993197478920927059308254472051723601839578358301173477591485186488063466692907222606583337072917133650927988448072365320075240004357272358157216957183280088203804252068279630639743859829867408777981296753431600693574380402395584422772214373718995676487372446707877267201178660609921597114658319407106983168667650199174002986305116938441597219802281986358835603557186644867892672787554465049028945093650844720236321162755398955197904428634978999771833533628648122065169865610947593497043728879200520268942916098403345899495352802055527938679716292360428422517816266794145843050660393889872410950094214238656864163838857878015630741747525385928478905699940413262812789392415299112064638380200220405318099717543535536720742691184017044047080745290243845757961593348501053128066638426456222212885574589185430249034763900681185656176220562009254432880582502861565060144981264546792478953656634840674265298750895100396027850147803107962720369606418035799702769726787207751356406664677807613634487210528108226509967578304937020472985634532271921483750189466097545215743227752536952826916114459833125159728082431724395871265783909294250797856214058482679135266663900058931435089108268705432298409721176911377484255994186962901192797131738594129271084199447559542166069145935466928585006925775500990612941395562491168765934293653617378984480293862992661493705518828403787993199628914634848121380601105295049169703391481650339889889380625536591248655078251458902569025357013217492421520803880243342468844636428240722683574564598619051211622498959162281611356860347210947964703510879793907465699431632476362393500825727865509866496288255012799548509540701025866835195893259191173220345391175211955861017595159434799846634626923200159365060661976634020175125223481092276469037240631516954274522320020528752775998865154578689185043958643792672898520729259111212455255936424245345921516506237795218257359055533081173089187541196744897340473823916909256333335487868656553386475654992193721436249597254319205667649052041769187443013248676539707000915339817079288767509142065777678038546035288358641934055566043116372270909358755134313884328438553638792278348872440659306436384128398818363291985137793183826140205158631889492624939633886004204897393172323066940325057226999675594495131654453985809078608220918052919698197245072322130997139877499334140525539298940893493975608786879263218474696667258089326236885342523774488862696886405635397775711861315099763174330883538272642893210041423624703230862462618075010722920488921080758003210165822040738274845242701080868265446600911982410046916924872081620478945117099079222311649016218536259995611836994007300520465712563989147911954797230020616918132810355840587638232607860594457149246344082415940138574230514657854900139327309774931857876969267961059844903748870292825447958096128227095654403129346503420639932376625036667307103123163535126413313302557380232324080850399075873540247297332407973724644909355126439190212290833722626108358934122647681884563264922874642639580074409575984742525168761100704378787282794101982456295352332622128880362164709532472657757900702897431758259139458557976959415811203394132135310103868932636501046550096787665840116442738626740358065113679129631670593230972328948965057476158219892389340834981289992374945859243922435691325787888084353159394217628520285650544897000827053387259059913429042829903946750695885679586591412646660887882393929114463608016258875327490047648542274929639333093375645094232223187473834343551927122114951782599642301908425692376056977681898809815847935955251679225490163642910659630651230075207037377849777936448617080264676436059680131057803868875931458356387160087417222891371279550391207852928138888185131101089830677346655119597556423231947678977877886532064041488350462190202720221995047976967802458189297418582270814422752547279370046932041441108375504414048902815100188777755050613689993155581428720885711113751157683515562264207483836426321597762605146389167120040503468248955836863136023085223747029884475931539306408310335988267577502344053677522817415465392720120881775398009266587603025242165963791543020945678105954094545586208628677135459985576635150111564562838875954419618309141959141425025223820912360131988881594426470153137599557837942848647094899069248503824181295710522510040259408893963816354718392268399074319114124832330807182867150190139723157744139659872700241810755156525769639855750625765045998743677163672351765158306663216781927831555306461978170391877793821213608180373229659245761075915073259835402975330347891234806328856306132174025959460699599522674445055337419825102637799026329634856354182751562995828250179530673410354914038538771883026763060934419085722664590026662912426568548326840086622566156840962893206825105415124067207920717657905259529370072132396250043922165524475481135162277112751225583602496247702368776086500676765933156202743088425005867243388431192851202270523733824693856454548897169244661861541633824216545428911370851045685037885491056365673813424327949026588952571070869440033259517987169322430694271144381311978062797572802224588782498492854567539167580552517115612559792198710877860505259114077286579033587035090651938333393887089057537275401317106494573041924877689564002120095832654110925121330712121647104533668842670548910491716631073177440969569196508787165744202615958450859203501453407379979430176553813339697320473022868435386851212912609175436735309367557461930697891267954897020288923479856723258917192366117479523962262790802690016749220707187667389061955756281286404518033555140298390846240296012204360487757987228968546061167763609100566468787450585074520259847631558809806155504177769677050669547910658054056487032326840447412725066013638119487641020761760595968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -281547834945656117380853972190759036299604558022123818136610519807855402167419469174601642356220327117164271060977589693101187722488279692638970577937887769354262737839261404678456157453003098354811640659864955965287744582927894814458057536666719274886889942641617535926181504483707606724719504323332496097936825790728347019623129667932577100968813640469940399981619331895373668991214118097291852138224487693869479270640277994874845767652899766323867598369675179818944826313521184653720076781509325383472793748467868639950706614478932117875107127029086726817385497050285936365658570625926149252152602731933819695443945005499649889248271621962932546949161840051116472147068554621608972220229365614611505912298804424693169537666352618844078640433443212983682855174239324067377414139320312899983558411163569758010119720533127944085279088838073472747904375657561272645836435772157841034519575205522350670961303694202995858455320237074757044462632609412917257560947989083792965683080827952632830330141069511412536704749276369557563858746594342031684573189611057182801618168265294417309661773023224849996733014612945909438148593325919663201538458338880737565457403152655370196692909151503280405456323350463773653529530158566705776022779714812246534404561415457550313287891760954881126911608269444174862122869812602402144900094884681389515747679055135434628709386402553149081013654541258578277119852577863287894983974631846053334441023163836565214660279148972997985227263600992812791184999464535688560745414840531777452629103220160900614250900392826459368321134147669672515678288135894019655207863985071115877287141577739261325567095706328113478933299875647897855076396445338292062126297745900683706558409403059875807139018015079845449971372903098091319763207308765393793178042641296643650923961208039004476756315220560836049725130445618927198985780004949153984445871176004115121542040022403222075506399839071888878857259146322094440345894659416579992398051408786958912557813437188973307174511287835385270929295334960212890988776875730190759031604661525750988048515785633082509187695674888088359933368461260764406568439136823106308935438746359154721217461293879186530166781538674237158104414594583051280800038539855466726082531474406419648533927287649711290072951023200280854959394612054617463416136197880518752123477755654726839958091086499302805231066873598326949501929890001033003909890595430109585679058576930983189435121752047935431401889857279686116195521442390827424502953251405641365358118948382905683402525019250409306565790619626056915062202150076431348973878344158086936945655038563535102392617830124719347139149001670444781799905023102141830867990778629662873855685747893154872986197977959095579347995325484292950898328249030138330283912877734937488985956401593197526594946549162254987666337332264617874408388489675738578444420041850597890502431945260385079342011120173888061984249149629001810000564152298876300481510918597444128436101036951825921872048622653410115169264590119204167297320441661382700098223062191641654759709480813559990570650869057203359505879018982262960330621445788221155720251747557150647554084105859608587472711477669147233558395020642588586284170459079510554074693527454401819520630921905853545140540562154865653351217049084256629172130616933373588803122031750336961938239933574633784547065061908023211179337925533550283324185031589010440630103840647068161903753275447108265921471188433860927748408431697885564431729919256513304766844975628208560208994000732180609194061794110914590813748323699976642415935152716907112681194730695719956316611278627464923927136194622308792765428736128943070373084432402042769750454013299865154039192677031150425749729980215425393365778920045656273426989333584166614014990710560916871055306864755660380161336079478868537534730611184238008202744225841755981818818618396548518713575231969719633146346420887350257769908778487600893208236813125241410193468896955297597640271417079131014629569172287482281269926235827929387828803027360167712520042759612451958436347978894797992437843724277253861602812233836492086331139770211370313028374488490803991900291962744105203849148629703344889156974102355526605935308501046980295561208404727057243960425236990022019461433495025276914625945842259623831970616300437116367975922899987859606690849382631567752485970437941553571059819854473213492634076053888586886376368590090062311364875618277747492735257098450417853308937612348143694079076327348303774404046651938114278512463464426502852220973183849420120251737261733213670034757638854914611843561315232653144507767582112751783824663492577115504332653054264852981998224280138477752985996306556214746259199379429051800747464162072324460442971505888073473997684473805926062223403512080231634471856311881022828915973432443522297733076598373386405222540741372994838872025852782241867442676890426031352503489611707705012205157073567828237305143212467965974092974546692280734625157190898248978928932225344153281255010951880981094801309888923323985765785475383629852768288776664168586954278360283029755392596141381682857844153148348554859257740091486311775744632593249929199541223752528793435350146884277635099400380510800617893019840733730158884519209903504887405973607480708090452173973003066912283747185793383612446290033252272724476035398026644491909617059183779347346056838417130144689002320981063196269481297066870038554318679871114040612209285446271266225077628653833993701177750535417082135020057876732866323482870720443767487199385412106143073846035896704008518389404058340601243094393821560058028373862584488664716195533348366965779768405070270913082900784262467517986843328998330017100268939154745982943291329269148740401261346734984217666391300344884097263139955739459461125672101392292212234698321437909747283120519716580664204670216994998327599757258179913509427417654250682734659100247501143547373660673748079742244818761883821408007020482953555483866861301885736079840107668340949670807503218083967331109859854235965640889008901107217899882680578482574442221238116432316905936764367926847136823985242544437885778983170307466114439439247630148370876970575064786755265429743383600097282237785648439598175935262175367006901638655474630327164185013304572002485616708594519717774051103596460879632656637662782400672057187465812474834079870489266268983909434752773906616642037818950238197638565977300636542053843770440376969551202313571913636061508808937990138533009732794128191354801953238068181124223803017024344354207787092324143059052606086097025307309402840878988419555140167890436742286623922582709270812205776671009211315495459717317184409242599324958095942175965990878248135877153630445029473491242189826444583767612350376739974712213702289611287769670128018212617140596778339113800277550806117253469892894717879413684260905463720767102862862801468330847773971481454064531427932306317665173122586403999841296946336294117967739425614593581594108640509645432766503343504317949561351719112118372104003957356565305596313600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 11491358021504321912283517326923275324449112485424986605909867814132808319455153281664993849045954912288669748745736956875149556843851836061190401268549305490260370693369480178094219987128782478714217306837593719551123667443542783534772697612300947030048652942570767189367602818228429559717595411320265950873144381048701446501777950857324768277031995154880948798625332569102720947364747627349716457369574113614829259769411469704382043428972527606795006794275168770964402757043208090764795609334579956725914881755387008908871883294000802005098896307232590784838825942907870143553207912827346244576872655835032861159676301582187251376513587499354047359377972941320965523649613456205653701817044788260276456753534963762976070498564177331053551499371942457971581688351051569904220784390519491339825951871018766547159053018051374240644520294000482324536553178661120834439577325021293390201856447607962275757583151622208253423455082331854888531483273728332155422196159193476649764740342208667895399963331606202316398397800263833848540211279755021110888892750549626298113032291964775946296882958567962664502811134083941939051986098976288163045695651841650093985495313621882789581454215957840497627571309894395055028254798307014005366402904012276616149985871324613805289212313932839082223541474250346747186130406533062710180192357781744262794261138330636725626674607558349223232810118477189165658871432502027989171507740876910822874059787345608132816835717651212230183882547737160729650020550936300087194664632108737821992159721045140486212513165694886268827003331972244446913753705275504546735118044237944114525993707306921826420075024428456505078357617348858299025698794865886999617612701842653049130276472570916746533796185368626462361391438409584989334936197538748092680185593179249280918289573456858216001181195250361904624362433118984126611939793720311017545344593466760931300100832253734382049038827789668260503731170739398078036766455816093426672899993911342217642185568119247057525317747792654759818015433520723599595899341291294591009102723177179370544073197553443758310903628316155798974115733228195520434171098975582893272252642142206475535923118118730024123115386107923929458640606340669659003192983383655269789251952896077130809539226043346249971524266355456482100205426190837668773432426086259728770806919986981111242586635626865457331874587207763940496868230761472462583099925274165429685228768859090383836094125209754486486581643409982254802185549837691346590009196491548159757620815649377449225929902856547609005711415552888237191016739898074790528781942454769993250135295703463609730077194976322360806156032088277393832970548910863630111605048687833259256403819977337618884860356777610912697113067324394291746813428152502841998641612916761098207079789868924904128084394215385361707824776734945957776295283501639758172953333447865101815579375050498702555157865350564179809898235370528042133945467582135658762079621043325500037117620509997587640898069221655226451821026807010693790887999631712456401732327828660037226289233353191289157041588453350776987425711823897813925592033466906021988148901332655482153777398979750966875497295126718307593606179041431718526816946246463138117486248642026475456742240729822429986270094362949025340724279725747998417033150230336108230110253993692238670140445822053828991466953454203753235969211154840314212112096887497630479428394093832782173747089777964491438959849322958344573291588107361174626847811985058826824893087559642579259773135172991969065060480557897202991208518628468773177432603251190451334910631799316306952324974681892959357014309542692765421258039541723328625577342127548374960848686069733065720911208324047946714314838227525931400321938542694751779723337162367990593235782994247197026714617152360907447048918945660385326603680169486932135866809156415958411330880412085716046981488387092583187938884284099938334405878192471408388960584341926223923045490301175578890077193665257339648789501893045291587938933015763627899086810049997207515476689248757780223936749372793222740581679296263371323904988003712951764496959741106446888575229566238705285433910771527387619151854099052746507742255020656832037466183513361313848502255748780329848981620163846172601251061315749042970932652823600679374116274995694203557262803052199921662820638008872622851587766073737558105439660301025665464786861701223703739438645018773595208699992201779836998344772027240314968899007125825838716905544561074647869602298148091670656593038385810811415349056650465751523141430371366830265316204852576069014391414288319214308194794947953175801449110988180310611704979621766657824085082420989207612131158585093808796286758453270603512963444047015057414414149377506811344549471312597957600449181519135451071504852772550419604852322818170773916825847241237632758597155040217075781099863671217940342317808138089278842278016818848694518760214830778266890392974562896266358849585788920941191358309912241317265019454986413669720976205183723429683134412073356794264695166200710219294049927261748732782464590076236013318603932243374253600586383252611017392680471010677023952892726154557627927834190221570890367460900997348945485381222087237075832651109334278782758090044165109743365334732698756654508176060098468226113310839763022416875965577770500577245899246333107761183771473747139220119805944691024303435774379622994163823679902700445106640556562123722291475151655443465967392505448595226274181645268569951585184052731696476645967064218339372483433095910856388377770413439818168819436445499787030291054787155825211902664412316690482206978949626317142664988287764885354718107097546170306690021144691255341923473984216828670637593199790237618250190998680327065370827203390967931834566074172237614089707674771479439546139057724171287864113375252565849324067820122252303221034231279832250874223451051902688159355550854933707725231787629579288765713035858843759546332061923520167751570415747013140994700653882559238366502487015534118742768604137037343689658545463463538240550723305450979269570874021722936861748323010606458964644181239069041212879680130419700511963366717595355524104127334670787756751453922265185373880825497209214601188925116808966425392763698433237107320622594202364491935575983015122025212094833828508647898767795226942608005876819431240129630529494358062635983332286409352739021790608919695576857112345497685232037903173426482374154432489390552158929613091793543903338934409537273611896313642788365421845774714144934516652239611402020554896596276253225064128653958983370588825677476082844254818267609968555034290572474872469940855781064414710723190044460347487536751544295861839755575294276158428283076492422154435029972015386379146613852554382613968682380213302005841185505250152091952165958757872428537337025276159742728302407006840700801228131887430599593887274031246021322420821057938844001479356699008617418343883178115465133513402080929561878518313851356117225324008328299743838529651751211503177064368166911092284498903040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -412554050270588601789618911221123584143222570922872641276256002650762971643806770399775581233673211913655719402174962588068532069574930741296882200188556462171779139799295433449915918575431427788278253785355855704781597357386776390224411952136145359288669416819717596849050249582565293260674057278722581375866337717590314071707155073966375597248753282511691939201369213981241801472441791043674806281896855834259011662929368387511626635778304594362638811645333039943083354379320851457860442633415565432933882954314832159048799488869395961123307935533026817549253244264119829339388685623305264444383181984642212414805548270766952921185931498417904626915662609997981668836953834608239255744154897626920174022196576338632190484045423931006300691965888611140418787734309791533112178406305669776037293970825704767228114436626694416065930266956655694787754074533349178149753583515592055000124208190115489917323823151496831266243663091826978903580355741362849430961444658070382295169692919533405164375917068119935440727866674305150216420447333748907544027957391124778551484867183992311483570181885891448183730417097936705573031194407594762500960546943480207039571530702198273663643648282383266494536464744268196059047461031161158133835151906464438266171706322591896415372675463748601608391545355795683350268040289095694181905333414816475124488641684739529069458622960110277322829431769580169083827485650404217804656966343543567841793695501881427317179158090467490593949148723063738734728098804687097213727436933140312761596221007322735105436260080232137943278906255855375952003211122801283873359287061221183233578437968406904536520087844718473004671594282891438139482552024228342935620185513861447127168499275690032717870014659773458596333937237043395472783852234043854500491691563399630089129799185339391820115111617602855137900078923886067658989244426115292188032690639278402078808230585878135628157712730049297115731285320959446136522852972521401310605260664640707197796311023513358415628723626850918897327441293992687016741739959911932411635261598953970198831300154656148765142112219638852079812711416311518917118727345026676529358151521668772540555582370133485869472585577288124591876976473880650648566532109924564368110027753723655604870693335105723594432879709347706743365072330198624912019834115961532255357260838326749380871494680860900861022769036346703761169215988306146338491996279592257328922211332009484386360142838266742712353324963931077752312131540979703007776868701800547887850346801386568097395312441090701323041337416851395854116980088459573189751612445903742703797085993443434328381623775506358717648408975742250464426735152972384086141516652465271810894497623530339920316398298395547292973594402130597445235957671305469361068787087903800219665383187776758439209617925075375399529548583079359041240485513560918224640483592158303727911997851054507325759095815748414104865448624446590022661395147598981677750828268506077441190268355743016930724440855034782109818887275303323280399051301611486456300452331042158379495436612222688266306441994979417901590660270594375722366477503342511889141366669863698739128696749439837778389681807165441751232230721017200788101458641453190602308226896909227490279278986143809864952817679710085754158592987821734873811524107836043250561152890192573134718789782758003058366995164862700796741001120925099561927495117523585268732476569302099007117402327468379647131864743723857563708361525850538875536064800428024033400402375368647976406360871805271642581282645484460008339721734180122970003866920057844827559880343482542705300793798530229298760691634208835962984732854570541791538888076039674757521456249461743431881008123108444294878624919615729809169957505227769595811009506612840776279518051186412659269311111180931597131125590793829078122762104961394397867189892826853550894652159722335136003387393893555918343687097072590417924101838170604812501530346549129457869980832348338244358601565297392289393234915091991397561758969142446057217203182664511392578657738102859770778204897453557903657546032239332303332507168242161323414652221042039700370080029391750129329395565914185897812394063054049713479873360173474876939136053325434874665027623912096363608847108755807051496932841806673803724005734341809039175362628744992796353179192593531487988438899503489688781435498024620968787633967767858997860027227291474348818306827930315151408560802167235060728895408642179609337776797457071592855567636112154668822524909943782191093656240282193252757897898719773517161827741490490400028214426732717166259298475848657955341136079434949270454716456237576897854146803947125504918856024241539703745402792500469184604540987557695319564317868076019290497721405245175348379905395028066204654366395460882072539142103891756389146780624920314453022976582715791434200214433024090960590311817658836863781515085750234966856839328786857187308392677950343098930319084403845669146578113311226569258260699618388135829573220253479149981796638113621769582229897075597624778798137715500116996710054694393104491837657752348443092115026929437215742755342867096513204434692591927488670394104510053350437627004668428670331400607157711341450115725687890987680621824021028719242600546888788068957707724699675750654670767644893998573631597598507749035900622217704842789382460054946515293861034508445707445469033451238177245316509401472473522720633914521902907118952285494745245366971607947360994138906392658286236532689578036778202655855137172911238053748138167082627953763994075407608416876971032483110433538528182848723844257014767130935258908424149566479159734469068815816726473619214285637441823903507934783721469809438036998005455625484892864956719976944488497879814653474230625721073652551492476019604623999144644622483525268651800032042365902317296542996997330766611871295602512036595994845783911416439583827879669553432320086256238353681835781353906404667144674905916282507820076738271063429278922987648242261844192787254037272544874656193935356358515669568912770150287431120271805379016253908312848749973841714044228675354608721725086304912975449591714156698307368224642401181531422190919378883620106662101392603472564874486874962965868889141299898582457117222879092921794646779196561497741144896129081343220810570871777113681237784368907113598056372282445830293375869530845188782871728392750781315741883632667526034255179999324028779570190535760832098737420445846392964628533738607047888266658114136335202379940430209584703178860840140348493884323511211771713090055044501905723304990788582337932127000383436247198402572981882139115567641167694000444029274775692405809099039687481936044979013675920575205592697505253768051235005320950825372108023499250385825183584242469269968718673928291569259964611173373919712130319658045891784258494241846154707488571609542198086722846401469519619487450228268632548495745762360754420258146664307668524850344789166536876620684048528080237236598462348073516103551565651682506211411281408124072876532448464115597312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 14334353424979321014069630465534866321856371553375219249719388941627520273624210512571323214071893807906309773560680038464469118956355905285080666130695597507153615641973172108138052943145977276137010526466583809930163050983836246912113151325407607649993692482095414708659494527230001051610978318171665464695713363599318133082984886987746864369806261449625132501849662418003882829259199360570131885325678058135419053224824487213640163601598881607439091350103610573534822895397807252579176040124010198000664363172576889429001492342651575396146538164886829810541458023899197165176630541125935758947430048127415483356824122784091437207788777236507819086380144926966092551827839916784736987888315387965005745906944670289899213203538229534581443326774065663940602754514866779461335407038615770656612765142755132404336609991827390411527392136397262219539560167190668827164385231767626971266728611282634895246207353048165594139763632343557632268168740620584369758344066906283245840348228206115561058951348678457417237600594712014067126567509597072734755539887742109979327277859199793338560019660754151459190652869511525695377984646618185062268840433781091802934986813155016456171774006315346775721832327338081205147909225104365023630214631884832192630954399852172540676173224645848052824896681460727194994297969327861094883229293129998711332764575025368350524800751788709235594315204630947796617268347159848447775775778213005761505866250883328083730467702378889059906863948250973770804143091973374599861698068709605571738181414928734881535368356034492750133626062417018354707656093740841427461316593421797694555238340096773217403025798310877439759174363824256832029761099012771737957199148075807510236528374891421092602935581225370155201077739500157747893130425413316871151556191204280013741987069310672666083727484523606395938568681104353686176765365767641256583295791501345154079209471873311914500879855051260095047449821916319973319859913803477379893708724700229502938638860179520109671398880899313689952994648691967421553916051229475799314482305773427481678128365895619955807013964571888375733312026175364875964384628058556082971464937011498404327264509110591400250103748659757612885867427678753988819029947307003492225150322285848647642461914494598456944686168346777492461928391391229471646047514795452617442964623172708732352589570816064001891049206166981822249398239028767956397254071280314863609666291845179288608451783272872155649922627311255161366119575438475300716514664443038698494776294397470784573605679260279120454032793370628033956544515190323409293373802782371387155809938385593402617884648562142573991620706453387958814969978433820494270451930700413514863542643862795415469714778486910577412339189239730687181968362411778617803565614535100170752727725273062157246735527648317548434965100918969610641840813036990621990022615626925592634923939262548142395598714934056230353461843208128621694662194600498055621064846607295329091660211612373524841844169337615041872105702986661117090563540268076271311320027480190778671226797727050606195589055693877214709421085021239915559834951111016470490721990178230105885666725247542710779092368111037052927744545435056777864695648038962057152118207227322084896628450961297117976240901741185526866908667401896943344501377132428436311296600737662590404865584312340673558885516559761159417942620278871265351466216588817186011495037744004048770644331233413281563190622885196556709225282639851610364975187319490942055762401536441751444193573748144731164934522526231529719592753090389418992568923083560620029577147055722174785023695323265751500201726642339204887395306936993818156054452127195938341443450345441316008981468201933940266813155018726586091048684313463309235174077443034589346613934402579239937238086426842442346389660416724798361260805179398155001414479841798284666400796111999526541001673172267448288074249894742196028723074254165140832670037263556206578478208042607660190533845311456261704285500047843459687215594760892578913323541756239883703748594027292108407837417353767932122535525423869754855805929676147547657076847467710141559852990124984889610764989941670775056538126781548955064168611724584595952216084723010582657416575158870380350531288362393545179505731034110882517655205270940380788183419460177857250784768870766279577388923091451832428952474631522710916612000780503441407499948974699668669037540968812226302529205074036756292036477525883946356704853469990589537925972483006463607808186338822569094607712195243517372992408549834265336460258185684404340382190432886343489665146126339179399749570968492042774840987865248459601095984567875356617994172236119579910679028871348676253552132097466546787089698608795971635709083830115313867582358233039948959745954601450796066153040762311577349053275002371746336094409609448006705185805209492360620340959422659536449971601468461927919092649918473918047963275047304140145136753897901840989974306225161499579418364664077707109427578418455956614768568005240619997010402360300256809558747426867413846239160766484521408950321505032478127004031395462275790850721553848095720460877588556256975686044252842967507979328721462960615695215067277550113042514899137694397201777830209972285111420395674566461280442662903554773493978418072097851661334035479755285391801056711060356755953728557204179071434505274654230142312488323652924619611221622426689512943866737275877636018811812820584734953729567285960524143842031144125870275635189243827818201282939746950190002778668014384919404385141523837417697377870752938943768895564208432706755012247996838497495202641506963344926763729155821846876960977169745410095170655128610639003376333748647998465641733152019341207736901426057903841435924815524956537618889374262916978476465942347083061019049882438527427712091315769338721753047998567087566358629000879768854927929213391569056731845029417780645728541400344609862378588319509650167955317726950253478451288438581317850685492320570064188078125863289579990078189208702872375202418977701508326828583104453598722332693216151885140288610065375912406756902037122004987625327961705926652697636981047890476896067794764490091856352719105039745723343903538132424472793111358603182064542194213000262803781654623872678397932340118250109480598651768225047703133816485011660557070390601045270026356828868278624537804016129329110253523967026903293348381334675506111812191622324729148777587039531182292927624726133407320103929223579540476424130930178019790388076098428367553417618450505416894002576429413732672685019435009185324667618644619110997829783871654790318780143593669020947495581574245908191380974850527059552111341406704589136682998288617056878266562263710081548325555220989966952363939689435961409076885784375449488085120049102388161836354062108847006050973554299645037525239270722141102861014192826084887062196822653577517733532223955761209749165820565240649216482850812096723753229423428081932043532508240646403887907396576048953604170195825078020247363545792593007109734400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -617095752447184029547966945639342189830538629866530759092622704246237596974715963381672776935782167676373791841872953323507473300740157878288336617714430540317282083354925042119238772092556693398204005135405596228572427834348000511002200303081855896855117026159401739321497698605663336120128177880249371074814508951431883560875566997904264814989202026908248969809867299246853548219785652448326952537457503139672624869094025816626248547128185045459301517776121124127944655208248236281094237008674311664009732096307775629495784765785352513558327610483894060601318988823896232511684516489165883963161524105582364312685576069360524255440372318889497053944161790428235528010815342684927206261857710915918585909469351929560877307434518309436110321825155770748616467790622368798128796624026639802028566847184567995612937711027536960865365172176926198388633126857379685312150916855238340160591756209049421851076073030293660352143573907484712535603614189320396482302101404132904226279229246149949972678272715408978785938802987265430990850462057698804787702652286561053084873537413019269219516319038981607218377302681600652450703397162569020042336581642476722678478154758113564900209686188804003303118802676327409309293621614677062439553804607649044177902281515114590458987650801497830066874984715663236060275716514380930476943154561325358151810215686455598989215730333484577264050182024738013752779789434469259914973617548358938929167764355324238613082399178710149407020092614534292859039497299510129170977411784553078613813099146771191899630593865208236426448538820195344579371713905363958019811882710143824329700290623218130635403412078673320019248992322645898010029458912373746383982197389289581229673938199490107062658942331662327264769342709393509795363547520912131785509557424937124755224155708829509173414462488043263529696530650625601417938547710019080891200797072773711084764100753508263167496958658946360355059072991117049590749736780059110991432970315955564399516804048635773158614287146015911877562272124095392612041517052553109760392313135691282643639667345826169359854529887423250674853041974234659362910857510668780265928875586188884230781996765230906970641237649194289215397550753234965714232760130383556108923592470163102209591779936563499175760647951471025610381198160732679014683162427776471156494540830887976783238997067600728306337981919630523329011920371223500944095126625377294197647306247886008009509719512182568670012593413454847671561296059168509584664427347391628709604718408968035811735244373808064913004623349694785296117559418160996172689281127673166861084119153063194368794423437076653735066655950577205047615055005075295979583225610559235268466166712094242569742355148668549248614313043261492037570944241811804731367996196560972019952180643823716042678482643441776819639957153538963187661716425412554748593201264683297382278968738002692699643077440370270270999133827816234657250004614549593636866869756549504746599931046949613678549465808845924115809118900150008056046494273188224719087040706852298465053442947247510712250612333719457997096834007920953662341013364551162021010313443308440741854344582074659198961684041284696826000226081579681994095515757141987035155883308649729773404473134560798591724917792940502500234206022549544465865378035339432811436727170383524328453539596052253865541145203407869815700459547661693265332495800409066485489404298409557522823945198180054618542816546777298441460987823006317501437328155908714485675611059477003480012737538791573083868615013225187197036649835501019014349262171458142686798079305118273548119314048674599744274792756377049760564869814437859384298042268421089413948939992933279535758956693842717545970341693022562835158584724981001834524338998472921091438131672207446061336984983565742069687480760516013740732074461865986276471439690308403330777236468932750642923500830631595136541783361094118717756213030219720153393123507292266997918578914892366541465108389771177801347691705786222015104961221249358921310761507233956543615289634675412264881708894321387815941718686398934491173898695432202462869512277799597358124567718455974728904673110672613293797339040941729896864121340524756651586447870783940805092061557054971319301096699394970977771530207287601575290547365791675258112910334754553665778224895083679727271993249209141285826501618788053557726784356845093867839538185036725141726812759202356615510328636843571862469814793360199430114375240196727436883739666619933010638463595501160231451131712048951789504831582434827507885797482308487707136031765291166724315484822063281008821977074742260201917943012757741009857916316089298083023462891897584807520069195864233470030831338983984677689759997139928505637343667789494052709423527757237133889331574813733645087751507275532301591712040154807174519831386500847916003894218266213411819400087638619970529117130930138366391085155340688336449398051790584005217537771219643962716424240050598278019760852399550019979182232050128049732345446125542591227928108322765441341716553199325553222420063825759397145429057209085231588972073317304034420103279133814259264366165741436011157108206032201286238437616666688383485736779702708360275707820004447814048185188344753850818644175433876948598814317051554161633719098915770011731999099842032929746235184211805023843569962965872847537089266332245749842159017471613902022755367700180809616688460956326911637565930323270730654131847630000305699096019279092946945051054883164724828355169507149204059397691945817131354067516919880960391268997117843069609684841434401340366657691934848252409646498407168352443976111114842056290383956461917508382224811407740457077119481239263031913522000016140483290142906272405619850855569171786658499727867937000781212710992185000160731959776580921690193288953862079614107397912981483907489112787685136629650900781824817991627385940133255743535023644540086352185425778084657288562910678037156709438739556427223623200168300601560026228987528257696915923731702729655718992110052098452287689812304606905040900367248779671763343755690483936834201082576269285141449111726996051306784927980838520290637733657722881588123514183786587179764364085121369599753589843393165907683989632817345760503665161546235259039919023951526386578065645272354646007880884436615083304855904783600158373117257207280946983631623782426796629312712117589129724944274205830790961526397092194853947235246735622130146555316371803984828259812008217925087952066434139970503424658087655336529671373534129484047792577879217646489706802835682612127610461232394694262637793486777239889120763972152135322153360814560931369659301711241720498257876579965957385146236431680471724556726985792946797574234601852150491183124253862224495475147625198246429849290327133683343207856176375623528868232772368579187993883121606014133558252965942199756373993049944771574901844984724663828720682551982301414196216897117764381150013092834162199484509663103417193802469572017339324196972334505062536419895965686415466745036800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 36278774228311846966880625308493394963386304094612906332257703451771690743551337099315873933761315637418401403190834459875093922687571588889051859675864673948256602597854457833436393086973290913327178917620659716463280984818670976760500852872553315934445317296595037310183020147803037036155019734271334783944193325414195139934503670706016626613226279423530597648333516009679668012726430835386444531404292004014690048132355667408693781186865285174508412412672069766732549978941324238733428604121392204989224192084601279911931247613338610388437633814056561929631118405049463674908499039123338221220460227833372716150745200465072058535347242181174844766790148165142869567380475184884841479768061382872618983591343931418424307417299586620709897418740958890598970826065894555434229905240884926873537806602294747248897817985068893567331697277250585974785301504863218515657454009577389003147434769753786248073210596914737092567799063937181064625397182485570948043061961307659836905328933931388104120837745862390937067632303675047758126487139363543058191463271368855049771115077805854511023902578637987600068380043145955471610112996589184936980260396183104056399097787084275989574622426630810935008564126578403489962174338766549432323548546396407338148799744391034750841641416602914313851629205573246363080009806439802605592697817624764239948639461179022020340748026500712486098925035231098954222876340664556695923047832731555696780776372143280412420827260302056485569543949827972143727458806524910698304661067463036433742695137436852602018742222718470343634535964564084989012801420736130800063441248509092729464179381665455664465008211500338614422114275350368324173042287348416759321103241506808682347754134716236475570656127646010769129066974784852897747076969083907563598356135731183197052863913460357251169268120114961209921900803568673712660852980814543061350197883300916982324105949686675448583895442265782776176138482563985736229510067474704758013030632804258405228683659320975378465863092756317770170839214935937944069848429019299034101723094974090027177474295006752492547927197730653585556302214228271048322650238596220129358829279870387505520328696730195189772602156096625613878205428136735151435433453158288302021592994852755246922797413855365653098020602164430891068753642432122033622458774913957766589886815752854715587524785359628321056658954333538071334893661745202014098807699294569347274475936815709294099727534458907720781992744057933813665964833982470608468742590891821412532111784952987320869472219970559900685868624619604965027651390557340120481237232955708242652886059896165459660673572402509295678341496350545896831190240844066050265572094478590008842900997771251151835301862628567402884823859276637206969282267771438355959275124045488458200222586804412959253135841900281526268345765739377013622499895841500817707255839085986931578789149813063889373661984473022579864330898479161371599886842917923804886611099059118400138024637129484418115386549068143614290693779755073489784837324140391290531336502302811374617317603931149901301186402407702857738265506987573014998859188886410121933034208830398284897146324512400847667656841962871158001530859747213866341220887305253206589509952062797125337551659780256916486117313685980658332899635478653535744584869688656111835168851830458603248168759263910426086186267059383526150037548007840717809345892788734556605364886484146471773547289649465025827608666842210921131092535685610770235899498631000036240847904461268061518518923113397183857969960715248990057899348455979936843040519642480543889318882088365443018735254016223128566317798733727039503503673696507606814477424678596988470305847693505234472123992554349977605584238999842401093016029992210528784277662888811229914488708568617737346178669058418263050675091803467669811936708133213897357053435456040387785748087548440720553257721318542052861324410391263252836116082604069030697958055553601602843078327054852677360764276062634553402303036495136799723764354200396121755022513547144636562959285489334390377805615458491510198171525551088694805921384326835933405709666884234328262667499379417933451885403044028229131465464509955965661365880922433989074845174970839597997237588285771524076793293703097504979400394981452248459223537029784822281952121551321394446641526328493887661436737003670684342534301405143104993409456686366859279527218385204088742885119128698554071697562741130213972412980120521738647136544984108387089451381488178333770114962394183619754886546001067941452854537086973443238466139667013200221561990149321041534363568451486245310915970903145283370355489890902891748783226696513532479002469907141617636469878529090803940258343788948996835773593550172593631633650008460876047951060667632294059272871063428100323736143141686968095152605486133151570590820505664167802392877962534104410578896531554121509624921776877231782127015992705189220649718383973046178337476730398679851435059169007485142667242548556361096676187145900064920704694140602625777847641194195689955905467814279519519429013036290459730996115491891432491660342035332820619805167386478937304388494414179986044563455769622157987109585285874774835510739584756197013057286757713776756622965101877106049138513724312664563616328268448721886691112662306290865566657392205498165197332008906511489036766014771929400800143007233421841310336085436721198115141298738013945176176566345749716997757937071285793253908113290191682656316076182496150714579922444716654389439027620819755535991586356402423226695953381546690367696090238215038255310736597495983367984591015874107378772349749680447037200325395435174366995316811516737270253967355401121416769996517935302583849689000116701880334651012065201675095845817242200106037499889903416750983718774202969359816173293674536983476205492595444168841382994040306677994207475591806114547265092304723602994038662137355295168744811441511950768882430343498413782791201241346399896111387499557866226086402010648643207231191374660404095277985677438519256276526550596839597704859528211333621845766253585371074850825047586439449676233846711742887456689448608935390600188437476607248893634087906460566961097900255402707974505011172055995475915622968953332968801906554529216113413643029448027525468670676255058122105375679153595204650481555179830698241116487039754643248217099902642424914969941404654841475203026988306991122918911305800195660713248746560209375734372280376747233637024627635917658622237357004397254517380324621709589816942588412484379633973769582687295181511219748902247883327152380450336541473717061620772545534330676229994784830321812666498720695720250258541989496473139123798573617736399447330264940762269151919843703134664985960476913968958542041621918544039181789948373887211879403054251328821261368467244029227788820380745880534439642442509823544922238034226252132051582798242866520297356316087446065598273605596538685066167947234944844033491794659413397350412232791999398951190778563232742022720830662667401955691131289206784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -2265119259480843051697375280241480514380765871729471537657830973225927468771969630850821126907508516884352422301999236171032784062416296420401416029546069331859363120550179592948617837452760520746305971515347821192893626738961768268802360434440740535683160466567143321969790126850084825796467478267005205377268322681118118015183647062661134652960154263079131657691457017491819943966466679240749218160778990681986103119315281761000104875449980626770037196964081236014209657638037194226139547031958486033722970080683733154963023339127071873049353476751980687847311969424047221689847936984415511028136940977645305734726880387450278491206450705030627450155638386219320674351186755632898135275726056469867926043919575002951987987024917311215810496353545132706201960439749522352901604788489360297179334580370414345390416950012412826563094306362159655290037594780526774354862998874733040668230075904555342622532057541900223831107877377851480628441593020893262704462287007555798781217124018963013412095216025824369081110783907467135131855253187099094616760417157427585939420654949784162081840405830799560816993697374623285752597357584730624437593389720871943513117205665981528012527697635439130000797659638971529806770958346727728746194906560648376465566485885570227880005828165637951061524512397102094579245114624067538128648004822904943766295428159417889422463835295079036904438132427021826244355926599204617077627590217224234018722328860947729126635623445033014421893705670265052561119992110603024171057461865264119399379674113800602116977306580010107736661213111309605610504407417665777707801322420310905884144701168353170378311953185064400066924456956840851553419168817819797672733002378819330875946788680767244188097407197978076145208653424692848594085283320991788893517918383151855849426253159937212604223788068419542006164919018174547937970117942137727214075786122418243193112891220730621493916692475546277692850573338309121619813750496799821507735773159433307660335710422381167917912297619588591401828386064377150488562777071433032148578221822691944915160811343361295347892883791059969999985622010625291204624891502935098554696600244477409603174801437242700539518382480329708400137407721254144866969630999533756321562185525648661442738396847245565957949114504657352600721055012566755734762186365429014700879702185526843572736015256448871996789597015276270683806294067884797608986140038961154426743513714400373176801384435055292782947898424983971839905254367638550598031127914146748556440023446311937814203486089105110954138161808893713742395731763370170099238491818606453900467051547757215377200990908965470751073839635120228168422429369724688410112811804964827584761568444261995031430265828430046912905824411798270900943715257250174971717619940379136709538154843557859592398597154560895442129227918282615980647525862136911517459591154581649905643367561363991183383546534924139096467931662153389701012972417713190734445128622718908857595531142235837980137467697556822424928018266313210916984228240677429778417444371459175868417182378923093443298400150743504533706057486093951046783699519871776410360116278037798206884551214943990217641013046879388178997654794155412427761367939856439991996787708053889455877804946804311017242498731065142201653882931268225147390865115481055310057388818121522501215499421122866522473692901404455988958077579689722516839722779090267626498414710699381078403752626108304041320848023095815614063804546840695233071319801421060651494511170400788646100963286212664987245739039928320217543348247175251114806589355295080522907948006112056077155854749229783133940145886915982762945690822335348121773130603587180645022771769289014869564100669912541877990784168336143908441572343225320223279463050819872599095897602790785528281362245623935575564940229484507031530344872789117607632324747646275509460901428007483211958835525066623367399324004727901354424148739859823465189538989620088601758889252158320677476579680794301282188684236609206045026477539931018823391845547883471004853401492758399667970720829957700604810228732506798795099424358357182705785949132993325983449606003240107656647871159927174524738277850452333796857412286028950572643895611337654698935458700083587384082299801555476903422466844794311030393705756489741500938184279167198706698338349728197694250319804354154693644281539449665850974981610736130651585060567265246315567551628357644102753302180493804821145728265138861444198700283198045470805740850206868763276419097687800164426948970782327664266488375356749553500783130585534394271109684530338055665256797901692525501472242588745231833346593322775574737822287880387770002605629583464224115776997426585087681860568388180548020624072891748295279113520738332482379605209062779149924900964810048750827731821910632640891501808065235880455230835497212692757869633711224866280452217127605592354305870967500367234141626017559962404047565945401926520001167154903113098521140544496580347228221100509097459705373872965363384398013177717250935224079627852690864185142326227025011882718504095501488364500731793216296042032120177095182454365681602341162759031865002333866210689315962936189337852075273791347918939798200317370590231646663638763212632824319794820715927696818468798105797142713806591448713244492111788818797588541456076760661370989711466812322578712559150689933187646833090713910970631319201413979099114810028102787651241461476325021893084251309122517438450183124590237759552296790601912063925189336570149660972255080264576126849259292338744206782169963921790458545957862838631150320482172683764289784010935370310371161487798551993030663484135490469761053948737750124616618807883533742200714991567998467598070518359445376550984546436602018271189496683894386840593997141545754643809883120437330035039026071365929057827189812097459558014526745301114247163201224183470701113705164974692870241254689570928033095408064128672595608978551589387700044691468367585176974561596832696553481812267410952888558090113117513126647463427193076371445973176649308375564218243259253848196260038841395257292805863819908761618917125696273789032642139766743347253661602095150698148361880501009818038586469296399741396278304448134890606606263857832731619883475678284244215226043883501321217523922153794006279713096167028360171289476624580377498526679653905177258019946487623888524835549126076808320805841179434569781397443186897742403961560601857589079358324952544555689137988866769209357927144462605998348738505628441168741991300909785574959191243042778175555797712241534997115072507424017827221630464516580319446701968263148879615505056756131976190163695597338665322527973290316762910955504037159225451161749219519555033692526233529169887790239704078314697337620633742518756125839457773512103696789765023979062891679244806119389218293251278646736216983627625752672607693663966341244466674775871314208806809352493280814130131044262808220136144399271289834767825835405360126904849645363458504177675940061933233754693678189113656737792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 123611848156260705556789736450303364558604888783956309869566459977220532291600591321249430813543496061002540301412667603375027324129609542796302652785550571980763593678843761993206176549576852726910428620360794480408707640954205685818129374608090380083195420410661287120855994192313782346816409605458034524797178462485625270283188868145164915033139981330043631224010635417913741265619030208553548498114723580434891114712502856154941075995983178172379999754444479938025418187221209425302572077713316721268950126412262575456833786486100362708173530308539058874256430323351659324201691445787479176472439050932114685893377088529101535479552531979315110679227473330821842716279588044794336015273349400734858733236420894598480412842191561700418636006816184631938629704200140688831598059951982601336507542442041532610858501123925033488355764674437163084797135262620631545331214602902387111530860074075133482640948514665492087669276174831285411775526753915623978372193866671717660635716471355368997647351999926423372257785154598503676077590407106043485815685409585355185848658769329575103157997803185860551532100655419289036530781838153848090665146934996788562739252504049188695216447018410891471933690515692802841788430808463970234295021208712915900862830330920070373748214827345691486711061979760495820644936736659617337404688680592085815277235477374367038366169684999815724647880620828273530989517499370792330041846001143061390122281248659161092817183392368444421131397797083462469479346320558698100859025314520002001589192781056591794014266852311027585550202362792621314539400912229233181696887661704427072572908608685087927900392467785521630425969337229032468702520338716621105846918488153849436896716681364071684472017390217825154516513129513587076304206005583931071825025536236592133697409050035446899521983849294802979821215184217799592462160339165467913701672609310121524513762379869581959344079173702675782980539513379071351707782443459627942049295990778062253702266367888327722610884897635918012941715546780795249001908995182742690489148603325452144774221568275064108677673076297155367582849955046107242190188857820045684265651524895252171587317792732895354133708761858409429715165165674700451948540378798224774942274134708840964161988543306034294758276020018061262893998453715818798292445612139181753990990975379276563515498997971418295889649904192027280630849825047183073334603256495342229513988435650166771785716297002520531103609181395960881824950787980070806570970335633475289405195504618737744865236292759155286872268041508619796807688038477970753381044825094712573268138516259339278390271692969799490681443717695019472029644122259076915573134240363013703643445255763992437970929884517685258702205273942752151388311935649669588583936959679771229740461788760429171340655040618120492036177876254065006157273969734243218400721594521234603325348347577163650085329100615627359063629210153769624246800435245261019425859799242659181419575150151927749727218977302288592758428543277119270585027277692775966014530581024317362945579604626490152309337418483509571804077652555542958979399242567002448342899566380879307036627926565732200179391440960959431015215276381296438986677187826676924840842938140107817432130002706298917918906881810635236829336028683922108492981580068012109253552516885925817286505376893621255028725832243768114225153447525764594985654891412021008615432071272715807489395782644752524176840190157186263990944564705975505647498921938022562148399808831826236067035550209693117312062384262215690739074651861089313306607335779442874985481306579802550367568406186220756933725239809439677212667645204235155357114903407118051172352473217629128447756160478987070506603976217006833459294523997888928946780601616721955463758091409785918384910669221055746459083371817082688012097686395726421954173685781548314936437400523589189816599582541897590746867257037797871459099496562533706574130425302068783677490620440264433925742522778192159873709259020460275324043310349202933113650079146702599042875499422332497033545125728242142168552176979259977464796795003720458834775652862728266895807449148964880625195233913493080191849670810571921999500488361244261278498568360604148118322398921686412914912055721809625259429301740017749450907155916733871702518592631391255530198257081044136937420550045712508944998829772191884292547900864730099876871785131593058083488945293077439790677405694274752226046932186661532161630993077339772127075705520887421787923769054650642790468716068983486141009871466374300572882944172837695920945542847677721294044364515060961059965291072268183707958372695756140691637613289650268735217982049513639339950649960154096653989996428054947155670099268192442415242193529296007670161980206881482419123329514829178164070685626418716639294230507754251070817298366183438414542833952859452099592059267640673214484282159961149056282391209728540804611959342594805990202791925342319163254026249301973702657270819095527380453790124500610658265866734740526338456129457148129024152936867862821987035929129956100392453854647557042894068779195942173858580077094784144191273812849831864822754131068810498549212535746205500572385378730741845698502985984009590602678641047438921606829345782407856225435926072692262597391606063003947661761315410585504462321715919994175751450246898230172413857037498613401069777581957728783359302074203808829681267348972692098656132600890758489604618408590375968812334931669157520009379149590194568801023642666708843358284092482853952463082228479689532733864734109840829624648771297270345975619675238027438763413638059714881752951218210450286742994357983333508400558603767149854698056643925308795640825400801610704665601715338740366628164879323140738031038051273473206544805374951722289476600140421356387387519308001737178299970496037198358926054750384466161416058406136587506186485515684330129386991210178432365125470883798077378426176997898165645058849043730599018164998867963441586100240284787169437950750985531336717843938783189090200710322623306397615891785109124428998468184032750101283248887647870615335825808161779606092777399558966586307861702966805100693941428988811173555444574781933451449400451173309890099565773242578188516669445458876235051900530556177189470644078262622218321813195236018695995945761163722721493551695901972638026493635828952522824610415396414664562393105983287712917058874807014307483311959286175027940995693935822169970392611388961241067436090519462242119200271495724470855020098692631629787711435922338571229122702850356748494036673146579172242669547757485964826738188891580530640225594712966204287277547311732337383395083705011052453892000376916812855013672476736404081930916866778787442982666596696252000085072909452981919923057216631638344307402404845961630075863196399861123360210976884028499369469463704356112896611956510478241215939810446284789749651768869676648057154396764664644537826630998886306812590201770515426519388837597288519090220959315486306274091621083596718080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -5558844507027924587879009554641918396786638656170432601256962589930345302308427658683497575682183150584546073613798137098941868563298153214001094649643205117152121035038718914889420277761634379829518538208493488722638634326987083824506329407270555235815672535512979269428513935454792508571672999780589429853630857288444953610253842408565089143122634750469001241657462181496090940148020851574404079185288422396186834005774652486938413070944721827161869430790868645483841676457065602529859438913646275362227713292810667277540657491946354573954505601873297166875489583017804828562306693882727468142952904030798318436178559409453252793097331318168289766137845989857822854824386803791556712226613363857426161687363890943979761567509491590835550878187484523680479628057411744953108298783871427483612279765062561023213789026898237803710556550177183997205832141056931549278843015877720260264140702588686252082588423874480890299470349977030525882023629122109302152808506407242804767129986821281586154950988477150028538209099099656101607609290981697290951142934973852955224374748389577295156776105437330752895034395208305710959821357814395216364608562023300806160500793019041052759018283780734120409450957872759537652907819270770623405787298243395397490967226599322794986908257628250720077980362335093450378601358738762042038897864634557982149452755323454072039716401318576383021518131072789794158670052330471665301968501334225754400772377824368718854731467854837225701734800076731710227764124207124937738791150951288582892448730457180907955632088995233642552924460642320952085343286302425205443534567893793411530358723910305462117735088412132805982776699007133014586993266837731459549795428898203594625851739035531514229665635575703800271970539911333400663702631676782878643180628536190849257383836423540609981013031429223548532273788685383334845654810473980796288068107222634920925405588810069916095070905868183711598205536061156647940214129953792039032321474217578933689081184343026492738845071564574177243739790147376238458567149869261906997241430802796347883210478385451464796169315693828433678204356249329642348915082284092031895588720779316124737187375786544856612698178442934517369822115168204534971900709185362763298312965017511307891068071911476263175824162547121245564389324361354121354515445915084070986609096651823604206829171046855461540408739204936451455845502648723675473854264097548578393483851000308330096466711495062216289950229147350978165131910272939145523435487330855350672374583233237389308638293930020033019772323064882655806213374975295139754800787390130640028268928516634380626812852663503457085990108717890169249048364246907977244149625318953250151032622352820187146470984204604106818386388354251129792781476510433648326663505789083446213160401610062031917641669399043943134002956330837130284307759087513326698930116341388067371616718618756817517074719086343940782805945129554272782333412093937429323789286911698497560474967867868671911048315071841900299689408695352544636843030594621938313197488755900001982461564405013660877988437860603233937554642114652848682090022740496396389932016565149295204315042091895184318078393590903817232882898186946257302353751225200140233651856796261747738607487750979845155142764066414204662271880733746723369204248804788693319593833348678624767068553569140822266251578928110977969021294103089277305012555621055215059258396795483875894308165555260230999783289858029660375896818602902350260843640069704629516727540759946510678209903141758456798946477365053505897253913959217026401208200754506575988557031975601599629389679347702729076508859315867472065641359235021919393155491945914406090150075647219060086179535422717681608918761173737200934718749732708799619099534357698009930285814961977749662228248254741297219439521791372310422808139348688487052528661198651421813249889855628129274765596396152636545027426522958623330819177711700186329582536314451787503089700683114734478163614191672019877068167780577343493353252562421154397697120837667477278081501557854201682001887965272674534775890705157829334649962009412462630124833904521748579518758120058027932168354752045718598945304651016693540377931120759245070599027002852862675425517960579406726703032543252326673017557626721495793897359692966169027059247421028615243130076111703774920169019477223205436258702961399437645433181676107905656625634737417778746340848424795253916470586384202193749140643501920427874157993223633347908687648813362457311438964470445240291616741752505827982925022682076248370982783909788536022323995959982713984831415805532338188360326515511535766823686783571325362676130467690002507093016759505954881206034839959872972851700027475204326664899545586615585701364067674204047231468370944194593066351099502155890175109737460182144995302336194814291001225840190215456493182974374323099667027750567870542511745962363816297629200217307485906279397449430475424291542372922044105695811432679860626132566145404463589273243784059573599767575314958237200718777210481720974076071856997294272704659652544336342947691512345495356979502261187745209639682711543883940017871596166865902400053474740848372419021947554422099987453322400734849043542489358949896598737078538385291577627977401924384172379028118852176664974134774600777740619840878335367317013773566927295648589142842754917681946599961411153849626981956960848459873750654784885146741187526447320944854042330621078418890315068897222510964729566628584531685117804967070891069540096846690356412807310128964167061212242429113695099678952467063365810924907931483713750953327995363391051666199700979407196749144325052997698877317680006336308107155725455451680850553174419965417119326583009372969221247751621603021602631619314507969356265194322857775147834259496050682299391062620765993523344151571616922761954191356780724137855650488193100040501444633599017912457402876743691596051195442831629967899391350491865004148442815418624835058571958954556447817154918203675209505347770962069805104334281704907325652158716290300879569559758284277761477424280373960546185930784931433896462938112034319534948122449847653849448087065328198586032287908333164761497034022090017822958192034289042808304542325401052919652829524225058114950444429469915392002105769690383384777452803597378974701629640296017278310736542678940659987480471803022400083984194309958546536877116877896723084899649781082303659242978560409533403425871858883375973083244984726729902985065125671541886609261010834199282817287575803013496262067397369525593085057660486590324018148353922259869847907135188105603116731296889981107765593617342450067096221324957976726324549539691206149768715114469929716519748063547817815727452034973610932612499414411955062040680124623627301703162191781163533405148945578294578536753763198465199508570582695002110406226628407033678296839734055541401853640016006864893273242080699105911044614859609847837185526849422576780936458708553530152940360526796151276742734052517051792909166414337360789504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 204651943154235118147772059911223129065761722130438374030747141933572668058144326631103236878010375968535306716954272791600537059647051942510578332534949170397043588848403087259877879299248719575803639191787775729656750333685548134202455458770833658705357440574207984796253644132296610766820467989291796913635643639400049627366352929352561581948053239214550048253994166182522431112634139112034756785459038113888392661463758775065392482143199621936812391659036108950107965727070460139406961374123788030711821831385708658941737620057102961399651821357696639974006949202364626485685567122635106776298597538462164611498994724339175093880113391069770976100957755446521995563247641231257914253790676180690870877070093388700520784567934560517870077759535621257616988309812287638335383169886729874274517515415556374122551767702746811338904458345086472214848151928990075390478801328036729544692667187246015768510364790925002784305846022450756144679430075723882552481862587157420582052547100849932898191471514194435955833185929910621131477205755410985202688783396485993409783510206284488281847400119929760188634189885634386617672505268853894486598913259855008123168296810377597870481436138981523439541474494312743154091566646334497957160555542184984597047809954323555780062442905015185634446638512637220759150193370047081299946307771275231841732776125084828972743495597917675548117282665707994874643802607874234280280745791448285508180279607637266746432727855827074229812014053434505789551027021192060510122422906037973088720335885535001152359172841493308580049165890014168072257852302443331940735231978907604510157098023306208023820787548129429960988616332430536881030853215483890530666489273879361024004367493280434096196092818890716908460676316394367197354080024509744157038583547920392759549559181259921869723152808785018433465494561303623836727933299703153612657439433395560197612196848978239107230903728954851722607823719641172639146551788580406381495976641969236790043460468036333729741897225234062362713640674655158986530390982046684816185120268942323910679507094075920280196634002982984713373913748643904546662459807715712610956708352834468709839026626475538251203460218740214246746907324227404504239088990627404853626352986954816076144739582117065602708779896416473124322875491550736859980340080056362541866841096535083451264886193275684040057722080468694527398407027346771789306256904737587210089308426565615687327242828265522229301716356708828358917213651420109139093127540662639888816615748378075805728409110603439932215270622246223959947381463837347343065901473242792669757660707621342346802794584275688444641907357456660416595744116105921885620367161400545196253687950427665510408394121093608387044944435054512258463106405468117735056606792577350374290062291735363332713926772367450466395649045305278562531428686142961345624332914660508625258371089682336056379167095141880979087496347702193680361885639152603114172711741543241995331562523481645816924215434836044064147599530953165523631624804222215289292983318855652719470271663458915204473046151541551677592028299096081223644231781162576624271206544535227869926480190074801595415679821395633955404458079285793567857803610635498547103203543933899104422468880196504658174142696129049771925388563861062477765990361850691777759735169203821031257977862975824336649532927599983333605056551514209748436229056107185485401928129440193566403594383635931288311993717042168698314479551669459101142556183023293239490753392292045325648228403447896867846224739625490373360580803711020744075027909370554214721389676416703243552248638892388576969387739132139209909195623037737853375172784027758971022061392610091076087031221508568427009889713119422462528954212895211251140199211750544948237959434151372136655604576631553679810573638556485685112801244012000643993658164603438993473116143722963212783057719473686942630724827326087648321304331402297943286316017291034968270613870770928909220428109719534771191502241018699678147975088805266811086684666970822782685310220147990628434521982536176208103358237138259914497570307028382743967336379232593143258895708940282368851497431375106868616571821265216202132791321196748077584744339563921889786999258439174376839089133349888628288901293540183161955545094768909871817374925250536137521802453522236062124703392287937358125480487712380205037978149236395666291266874695323373716399657874968912566805473471918634312796877761262316713848981563323358531676686522117284303040607051646118300747275508357019161505492169201791463784006620637694711513944834819642267073077729014044093801318562961128917750849194417874457980723501865381395760622195492072257919659857538202253872331868415444796055112156069678495948716371821427533805295744943296026952905232275167949688634540324276189792268024685558070730582862168952077845115928677830639052162522827750596856549922159808730408169631146400940313152602571870990326695085366787219550804072806141051343611360222042839133057832978173552213179931375294596900449886311739454976043693291714534173209682138428430538403753597549279361948174020132249047410164116115454555619940479620453014882109547418914958243313582492713566335199701150847434764626865868854176852685924639126808120350952686936353036224987004346039090101871756730454571777491420322185674893856504229431160280027531355723617052953380320424628718240000193760937601064380957287560646707656755642533135056363811043324753938352368088517153193159190149529361905733182474710483190671311707923717142198302577715552157329687049869193275385870959349736614459372609742897762554905808485937411804116866198192927778739297528096636485616331153741258766209906156985589811200156509151151194548416211020624013492084305008551463997616636129542043758844048524440088108199908233454733426556744284467542661434628829490734978751910386171829094315560877329597075374264496525531120309893456283077493449723915048771464331632875801014971609671712321105964366885260918424476288557987508484828023645188877913133251860029147783841908212729004445828750747860543183319307953032139277311582797258035372302913715362088004284672601204267476807860378156632897626231508536327131396389543890178017493605278818470447013719822364231102000493308490756567431479089372931859226871837034779985574403818869688001314081099863224845138818543296873128394188164077950182298577539347273182800539082921509096176920891186002799615714799718482552539975318589580225524767620644197464115094339255987010639290124721372937476042332729981760231082600540100837994370635813243603596851502515662649682668200087552150641260256651166524339185450188375842714089564739818791630953267293526835029656619832537903246440618255857990194201943440457161491071903326974040583173564025336164324830604341519212608394189949530183261648068499857848228059846441801524429204145390908501308384237205354387807478572628322105500740848746100777561419303110307047045237719192685342091910336893225574534758765260988310487565286615364054927007547392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -6383581376973176933847197122805925244854326907194116280776698230966983905800364667577565674850285924426408369496164948876393611937910309037787940555385998513514712224257214475718967737784334966066846044417575480030711647247050792233674856236727716858888389421453343817761331304275149105245579123373143749393495463766388973979446920816546387565695166134345673952666590091492266996116888534745468924599999044907449546129588020330389097599650838100908563818002289659077080482432301043588556391846261941829080525566483693490591325220346015514390004693042762054678669529922013886050806364883989880996474262771542262898119486214853158930912648828040449030722194563677148979837817449193943237547642394606612265348191553905973119348201342656376346309544008286774034275623812855246821997006914563432400280091746189774093784485429505078946452130111265429732319766991903809103145058815553952093720104390472608066527969707122267398299005332494237690926597489724056510305411881726499261976213229766103518394131234101920954574069567028863514423050561154305114349537346051135990091538120283782928462863319680888373108241173171346260583301471812877795465097976602981294085627832427108034807140743889558009008240328332897664418071284916627502622235341764825641878399785731317666248052804885880113604660662342965638472587245179166802719351198579923766121057381301483886819166544864273218468298664800829527065873139177289713018955294999217332981748974679455261785823157327754321171341987923060721005676677448832125072836394631056018325692569251843496393459389227806301824291700717256099888071050045248430682259800120815626792899259950089615954321857770265525891477948526138022466471998586592268253832369995704495940737076342306216977106663273716129868662216501440634415907860353388554107311627586895610655819373292016756697574788239265634562217704775633706198817735144331522144645273440597524215292987839530864610030793389679342628194574624089547996942209642033719384467443766945302542073259767490830473796533327454120206194990840199559088115207339504660113573120738639685431993758468679852376523633881621075996420182048672564325495568049459178760470645543475728565180000171544888125274951080358139209070703829030451567776352087037517355274626684351852818263956304351920382262289155145768766684311585295324517950511687728916950734752983236987521687960841444762485328712468261028930533485570996310295954246475024060558297494470894736367694612626527226991753366448624847721314222480753370329929113263030431357722761688398423010701437048159102485675402559502045478062125252894597022484181888677518593516671381706267054562019251386950931841587205245003181552772449782943488962823260963857281418781447466511447450423013858456169712927813069591699245203926056361821176830455500028097674399657680794822067250951401677128689316906744188893722127099682189570445284502880514139454852190895727579088599447273386537380630493838103042608928119947152867580654378573649535873741874980490780316419055436001966574180108069264503646844959697861732043765337050285502008078623167877693410684364237592537046878607667451133827219644151762996911040347929120974479089446304829314167527628466821985834355612320764128481334804489050925874597856771363116927531253418564473413306453786645074801644184450765890357900161632795585119911109067985096662944248407304692823953769621181238379681821220599295766861597135707109989808088532309967342629459441234248564022233195927826170256526033140576474662131884608298122827340362157428916098158999335416501818655479418670319817139335134077877575613504917122904500006655173068416185776606941474977687909815714029558354051463166439342706056773189499027862696949663539683055387018594737655620162254740783232559038882170057094140041846384286313202370810618595177996247611332445262477588699733393643676167900698309443956331434951489570119334187943193269243721205044446256065320837641256474249337132139046125839962722391095104276237700697297350663480754083211001637084413180176847274884895520090413189489375606258716709967530823432572815761651140502220829050767242566295927410342555332542067647756010803873886417698099785840665007738402185461966748962127763768995951423980325609207017161376053933051212494439495260793935194880558680036209327612837032782855020079619437498439550663209783110015209635727571161501865838665619896679522516770173941297986853759117979119754767990887296286623963027062311019481271734205109128568730122933219709756041531180904498138980414677625741010747787220122357223769337078143558689166844670693411967801542757885558248722535072995060915882377066825970980935554293840977093600365015861202554671713388798974646204297385152435246060367865875650848527762896052096374546421442152412206810216883176581372895205711202512736598896229187058582584351970163937876668322044319098657040884622712020623263896715461104471232433550191877484336253945193226662466581152594074567273935153178108393559941223282014455520274868709933321523672581152596219100479222898727675316545674633656900969148081978727305179881075904151511122786351050537214561136426261905686967307097932389789730978101321618977350063376678502847437489518353617309869285464177414711218594832343516021833874858703792479696597273717258668902199361914577529277241000271905638696925619700503028001103809906021169820175597555382321619307356506330492232380757489516034161949599664032324592678044275203043583917621956779649697435401756304580322259264625370775252025789547277891606657633843486867181963019762496171278965455963170537500375280733164768930132734755622826825074637885688712491223944923492541958162862983125982731248149513437811729560278495975858414177028702633950883908429420811106350907104155174030112926082227199274772796279715809057989736633668958638452424717661847303666493092126945239959143871598735227554493694545873138624034922281473139778322119197568140843051964786886860683729280330135387993969639428650824227767715916287813781597376887934340034284788611025695075598688918017056303775371804490962365600752783291527521715619465583787429294607900520983097798198950350959436485088889887403748732591081693002467873485144480518422391781165359500586829740067982057244823498061376464933790981329870184489915542833369921746724289993358501077111313972142887435863151301703479010245685923362673033333614880223488274302482624765532771319960301690555419254883154550975527777675599422256563621747000660531423767262060203825403923950805791431218583140690600812939805944452432635321697906718765070707296843616626132279094056561912442454955218290717627045001016223081983009099980667068262455674937283996804398407883199330178339229771988846583601033090500710004485744685327622335762882204393390802745851742403556520325423488171856418594086536616793527443838052553057888060620284812578193008048097974418411155005725838152732547789129934610599666892557551050406300042724842317105854650383637729315284768371763966740480822879132020192798361459632779841782599507682373582687148441600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 195192793458000387465758161415210001920453854315611102695529123816269615744814633872221452392871720610455616616954335022308048090795127663266797275948200025400869734663436955374837131764391761440566911841217044685666834331010784533737217071312730376380113179581068092896869644941504497722580557043923614049218546455085660721636177914826838442168766350071211914056193074758593135942148975081714890248946869012060627330328750173100833044052269919396711115436718969669996736141025815080077765216285783178601019535119556675342190604598624170400164021166435800949296988720403351392399304622850466544645460032537082689532982537323203206132787172911171056570511307699452013444396316873679560690712030465395371157852303609019813873068071264748329674981056818169214824358303511996730695793142201932988125256190735391846452083123641924647817332792126117293761010476604421670011937659995910026822988417299793265806559578928271833315857171699665786949966838405951938085733375527705809233776667702854915046391651733713781796804999532290991745979778041777512516033204973146834927562270412383826986372686624466363918419368463159264853305832345967491757242201295052929771131808556265263143894150870480588781690172875288063864173743028628580810744263266805585323390491060266119577318631092521064573301136387523030032794777038721550630638379457049939919873386420148028577742733315869267499393774110756987424265572174863774007130283181548657353638604876718292059855520997233552881793258440319893361833727768559861790562470874031273550737142086029445948412830214228599880994409385366088597770607534230985365417125494083176096234111221569184993842990664017354655966944906749423780690043973927663901142201334197442641733024658962373015259884825028880880543801830697902235276174964242267403316303368505898551374583863510597796341977374112313205589213169457598596307584011568503946749288347585047887751984543275597330698645543085632093562602972555256518559474657632730515203037481136829491567311888438789929409787373517311549587819466636788877822610114164690851906391842406136544601877796421772324121587420847638027827549347916476575191612998324190273393332205539344529749976822600470454446586216306403451425153227366696126481823966243699129261404820995398320587963879304361093250796320043539811239289192158770747741924094352899399942273646969023636813989985295141608821385136174164931615351522880099333759428592837624962985128911205312136526521208312903354947611796096174835909507300889736882801462826361505148154791373902684492362091020355882159638690661891149153067561930192894290776975419367049045356011271617699567262563134021566074208234654865953712284663297893613354393053834204745107696958890256064141558465380830235420707855973440670089489986913240190909775987282693451185640920907590685666035541705951224111926221791014837655466100466565632841250840324037409628684039733588086125378624633725795314193111882490175836949701114751402579981104245684399986619765312569007377532716015300951445185788970193698063221996969441957964427742460838070014124531807788684215219495800099127160099087712074321942387015273123741769030938671030273130715333506252061939096485573888391221312116823165228462657679286409243308872144739911295954679505850378575821167245082090233063654620090090468694748946733706589935334858693149612984724448049654014868686154131315453457859752017294262474378917551328968008353571069650866486037734427464718576775803717933496714579618208548228039861210916312730407529888011231712333510537065170198580444182690247217144500213788017263309895315332100842987353586923099803162080460900332220629196395719694336779397001862555040654984796358941104203778951020393822518631770648180400415671881622386986154374580503186868343901182404776290305788027629717875591618808452608507433686133641707243920891500929003071527925805892513702040489713609809117012540626743545277765004973614801944475488125513313268849834620006024584458530037770368566967143897485588321955963589868821636312185857792581956728766806248493145428953121461725186567437660260786113236387994691620813281984583331688376331688437378568950326737902910419790250680245217995903153892612080845573475727849020623210072711589125058074767153053792758726498068279285563817896418483040381424621499590011720227130650412560853993501102419705924100382135273741965072533125147677105202432448213419348271889937977834516791221612916036343170369344243780520080386198512061007570144661352165687648166714951318954241738835138533354522616483441226988374589563610546406324676902923510267550214688192431665273777838381594816098850121381855720674756598226604012294040163747900324624757843948478464291450013723885695905248104806127159770850461116814053687850320524206438966813542884388206008181678003905192914839621032125630507649982366175681248688572678072169342833670979155607722991073983252293933516748034744994812720096379832955626402227889422211106435718787108040069490124125465776387187197629060798756628527767007807105177197480397969278852870161608961760284425344745924594994663033820537151014315380993875044951435110264019248124455649387672686817780640277370742169718391731963841281246550007048588165674188819318638636106507069190082015600909912874488345662089108171102340586412025776274729691527770649319875215648966074187519050982465885121775954393210381201008206340848101598758003545028108861984925423590566148295703120960499273163271465540907578018484941047910305589500707769906966014844245767874438349509530299395851213314847277855804754829765705852625365743192039346852146788035314169900274241606225069705616216425392317517324052651159287363924589845886572837159045838549220437203398998863380084516831286817720456725935786321090444167118076068469397866304525099386591496692683967593937047692659091633197760828440399531297593623214300789176848651534388245577714655401314408865937915178648074936578308661688870397637763724010684437692243153091527223866381510709336151634599870273647030005021644657747379632832400456238963505361349080196198765327893109606315102052406296982482547118823228772604277445240471346148484730531214792601171096534400453992523771556112394715909331024982673032109789675461987824985798039927256282048922300361106553023244846156839328872091747610694666204871463118129228745910369355398855269368372107119462190645566276404502041609843414166660560273522675312784822245363108485232470897829243987109275952603959658365149410669315676935363763536128709100530265393573320065280567080010087338998288591845390916470201679496826935398252850218757286538388787820261460723018099418377534802057720417846034345581913528346024013382533816896672817720062428520204109790683438375258199711718468538711987923118653894547321301185389997519179042495735580935042797543315173037812777278222818875012479034049534624449618878689275262483108941395790865474909923612321800865676180746494943636974013541297322117197267223691426174746101294802451954944564952092238165788547759792676130169528758847510937600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -7660443685271729099812722493684843213088659807766432187428334561543219508691350252556582515787958299176841708458210063469528753248132593821655780303332810537220574979850096385540924543414763840539536282378483628726254462137004002872843406647502572066449622602251734161309478389639200726936933006862608779887068962249520789537714782688543549087394497447342998210150027752177575926239823916507248278569490718472200087744374035574450156490795291955538961533796001159940765069696160525995878300736100561143971774977877159625096045286530917321443652136755791300556833726675318922013315484847565297450709646298142121131680325893595497692769160247916463660330717241351783751094393711942483784300603073920585106376641125145016829303860184689254985392610604135449692940733076980889450780422508799981220066812098330519213059785641311792787618667153926904914631388321327035011286805282404854283481429287168418072614331134831590872509838077797277805366404418046781697292673181559697259743975628926527346758049344693323810551968958344720426162714393619605889459662040295883348533252006365048018143892672024311672423192707943805976342800875980650029340456866625957399506681184471639998905762690408445425192610924458806746539443274535601905317630247114891834304250017144303815889941726949890544949846014315018225880171572208456414496117970869198517843444105993631426943454698970481147686163369660334714053977111236447624576926138263234803815600436827304319552390019440637166778303669649191411374473095607846153833929108302217838616290513015197856730224151810738031354850398644975480214174883848156503389908892400256772506200707963894288193877673369839224421182808658662358209210221547035780280414663352822024435108296177438561341225146718280564563280781260621373460786675748178565068572907495882451872688190161390278553734647397317915106810222862118380097436673315461689392228410667199625700438454551363920036077129284838759376698818936101250813074662626362412653664165169156468742676328112531871585618888592891486334864195936373893247303130203330611953926294671342318119779952897792113477749846853911342555281182330727406215749156156025664046632397493712880504301168138110503685234050836867258591158974676528612892867599141836874474921429843103389869284385017510895139227809354313895303797051345475186627120946987852992910906490987388541738567378177193714363903766424936209823895900148579539992889990307346534807486856956016201995668881006979720018164235721949126893027050346175623796456292963448794289024568757816209973542148483791147996569866463532850282013582008428752221415841911607954424457509150342261879850944536115337810279598745105321107720804427686403317976400475119239578801343708659159520912552750295662842142453108693653956076514446190984996376615450814110263699505667219923165520877525093209335332001910341826477122441816331876028271716512610815414278572953338566549486384944166769656256341803821285197347415201943928294325463033981825350023072801263840885081088520108699147845020334700376632405102122548834508869251962421666400897906638922689741705804036276797381105404405278993770634658180518451352506197917173460933154640814692915766658072563999915334677739397838070686875713460660362241093593779317059408241454675005271897250265580893638407636257852267770394578014142978589446164206827093742198619215896962732971802634379335115897940534198079506691580253529965984952663717284377351683041660967491617100690777959600127105449499080796720799011675800413479970171235481217214433672705987932865033678388565140343389276527545183409270101411126038364916520026517382054823701120458003887625881791312157953915900211134102243748432454684990076383219042765220172182614991732694620798349527197473415803568621764618806496993657796729966039673273016113044731578172180862727578997584745993734168165830900246501433615439468187857788406955666310219920702633954227800419639002595415503666255782805795629618528443704875549809328135013330528822879268364081285928279077217607503940480131397379534026115083175482767405832706503242264663647795432316952254539516477554638411742620749316864555444049750467497169957667208054613490230307276604758102552173576509792111644216777364327088344942013517263120582191582864298235675744691190396018127304857807783895430192951315994256371443380907653355872157345091002837269148951807546454369799727719018498509909806067215678249525666067214731586219357376647033466185668868031185372741467721342201378198730442312037885417538966520205947472721116745444218215170414229071177324219483878956188246114040498301735977299159356620916115980001743013925635632837889033637035787515671920532870307213602672525608735168684960617815797364286499080306512038007186866194037293731820532046614393233277041452885997587515220521336800521548272162291686901279286597252736047450793903674999945169576007005955367377780731098921455809242551872838139451147677016326459715022579062350194213665803543076328748603529279783466952960665311165463007940454524154859312199645412285561696588350869765165320836320385086135438190205220404310249722452513245473418332104594043430007863856623045696961904313321205572138542012512885045794508008140361223993590752733542384663337071774253698681920871931738940903314610328415770523911204610705080026470168110724774453636675333209780220454239841475959093275880908577038032566674505794550001774419586555665304362717402076123243680824485520047510649935668752576544577641511123674102440589819383701245664045541421411173127963193099966349799857028287180420919693129118256184805920684985469301112767894493573126621686887068113460302461304298911275330907849089105480939736966683120560743383736104394224429863399722307748644288727714022115893493160639756193221360138007276956496871520240109634071806606417333477410238954781141827347867678576391819181329631071289758119437750120418595545095558482649490036576539567603424011314768604088608956639301608561983782953277573420929775034230870047828101853384585339111360178962623169854021439933701648315891532321917860607945786362902607860149134311974984143380265477471078571812895825276776329572695113278932603645094439421600399385966513630570291470244060523820440272484375525126770308648570632441614150946724820480860156920848050589751183393909945949075473337462616639255345395763492680782514586550636715544305629554951539932561942816674755596251470592082985488098754117318881013988731735775049228262161128147305190908698949015220239373417016665484701087704651212740917829163789611828503602529549184249226669656466131251929135358201808414687619235438677359556420067225317418659356065431024982318789280452444348100929247200915478474869799536955851515360982499946029186499648551848085218834434108095311690898853785771408833536792704818736198125276057227714655255122142348378388675928450813899604613766136190788831394903786825471648984976110834576583447351752644772061258092954510616030542489494299735754994959607053434780001172194628871086766681104206820932930172815933440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 391246535710414821987446640109956054502303040239921861155636574041022208728418874620990147589433792202438663654479232989895411884150185647777616641747247311623791959653679900951751924775014120672296676593314329668287167933914060650317419501156261945925389717440693329009559368310175513139337603350372882687117022759073907185449098987203433206085782302704124643279879408071783650243797778774012955406209459558619685648095291561485558187140367596329082235223861230486759983447847024077488185412304755281885608550960789312610487713006128235982272726323979741576085219529986615060264267833719796965649170705895075292931999550296157444955589966847450809202395863209914539081562828208283781279356585863527834958417575511954181971479621158815167033687223954115954468836729090730259174042010793955842778825765941233532311729139067873615509996407649619541602315001505318228301313970187666496479916677234510245783975057250048779499865691806774180156241699937267178861691866328974815461181891524488353724308636406245341720515908312115941905106782908591634372944135474518906344370432133329498609811686087342321702332260332143521419572101147144175864399828227674111387210540704111283827289702035839022265285094180589879596638594205483970501490113758680591401740452442630718460633599652625862452935809076903679225579379205517734500160539328540035320249186577714311834738946543556403212743555016907924486047528431594477666080015155500282811275804657459817960790802364372215930967812177930696765952184218397318180993320879527571128673620061454416344104144921958165254972679291901749715129203498217827310594859454011738778807533176268037416108352380583710683223395086441590986043273725446384593641390710229497553070014934301516833246009031780755517414164758173639930255831298867522579346181635649901534580616547561779252866208130987845455981909455706452013104080650375806546638318281957131623656087563842340524397501145106076853439857360162893163905418386862184370716686289424112567740176988468846361021102288241663501331535716387341064453890683723574070382266328494974159240880074996188429897393139143170930525980729207884403324322705638400182626521213944310894313470706896265015870807819145181711646870523590762277267014604852098904580355131211112976129594131589237080730424574306856842073320848458560164722657461506977714098109430763187039196825809089257871885100392063130794995319639889393358834566706498365691032108499468781153505113558050946051751398370271202210962055959668542685752566634267935483234004577984100584081147803139777601039121776750649867640582915917016896351644282018359415980197460345695103211127997838623449107430025124393713438914211997760194630644007082290872927710042804588067918333821802463123701493878034627190104624524438438269966956551897508979041480280930423197258514026719448247505435917777777056278259982903434301828506714658225831424939726372400567591956574207960889597296006957140453007950262225796768559899887570856690275086565607213934778125829716137690386916569993490709967828203472541011805475503872240930364539504004344546507305497817136662713186572857152147610150335903838866180462934596465769377289682011569658108116073279464680105720305448953850233449738672071717766622642640089593539898869138105326108022058184829404310513553656522382195342012307748153303538605035337612276316349667438470714581081563948581925187432337910541435050821413422820933565119681812572014617068716149548595865311972872682029481898906258342228320795091378704022409287605343168652498342620625145427383873116221024657020718654209624870778689651307774591049572868197164332594992530850474353113654014806490011250446502412946933408410732861938266279081237182082592989676858281434970753501526527770418558911792948212131360646070862052489494860618783277793130395062008646444103179350350839731445689992885039638048948555881429203011066684662639853283981316406759174706881662876193469465297705469592261295339412001437877557689499794590758058479934025099129127003084371692977840254524563751440910870583419434594559792807660941463418607012088883151504848875444054782967709149720436445000327266898870614171403992014575399068778427410002209859661175816123415492482330007965319563819965068913573741300298059563816152918771286109650251076421438203508971783122418956146811365999979775898934241357324574064578190180840634521099195416447367428319022793147275556108465327435912156377187737699585153828979810035877937657643016574175350921732721869800320902303380666277802741505445600066059387274880676588660946642010061707248191297349560545706794751598456001125676254347153343864315471737626782739723826613527209806989414232476305041946470330176271932020570602374833281824334106949448999056406576316008293189981580436041366812430596093144366969879054760680525455610763268682188116704454941460574227427840504300694432643170009687247328235809388774436367675341003214050302594790800149669543835049560353444968611434065931341614231520293248215758532057263542567062631005167303531874917833152446067019865986977012579662005280771261853992661253740205832707008193361415824193949009571834006927562377778440869492098638906363250352932855225446676612387051062356760615540427004489164071998604996081002651109273996033542080157828218374638110000890907672317663927589167043710547513470264508187770627573753908786445567373842556012124167491719286069381575853398953350299748447908165142680030303606260398499740190479486906220491133646290448109725312163150900029855530674125096672980230129564025202082681548090230542410842587103878269709604975043675681813080513528134268632578574491608310280694298450289350340478501741451688858175822819969245256744222758469806672199376499004363865757718930862358841355703169408875014135676368279092596570651804108616216346494368878887736271768890477028556617450080776937183359199699512173026538038820672177457326879126798790313515552103958644528220042467070832224887607540822692942720675083321237356066085462476144428810095813549906104639308412251681247594294842691860931772549650578267386862801258859968797185515463791264291890767100534260016016258172416911806646350907343114247464225829280448706212409091858645706719410395303943911831412184443993452974235067762678835358587081001038058310523610728860577202441589487285346658351492249592783547839047025709280244428438116850068487394489816069153267818036231429638690206894511459630070603682330537199823904688502289691407934769322819838242396853288488680165989473788706493519778958659941838669469477146685998863537671549332654496100757362702440950351785746094699969650836918664627878126065981083329867874844832247488397764666172617524253825954139033036396884592274282125660935465845805667941658702224708005156431351386809716650497834399568834737280102840711999337361728106890523705036254233063106835863979490427007014519155195875330960917864324855787733979116044673188232805692371915898596531253707044127112305793261586100179132243084072016709758078774372136929706659629561282560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -20178359770616536501925939463690332162986671091002144610122439235934090593391402207503526866587503917460203972987428272738620968676491616169219012414257471713808693543599213351010724850788527958347015478456717851605526097109629723453607102623353968936828230211572690150765722289850822121116800845799211191203423533968553008067586335027580385282069713927765903285030126086888640348787771253668664297170852718540030887708577818019388204008782486629527015609350741401669379561965382669520427671035639074186980942160169091328670864319963068695616458791168868270593403485326240532607459723648702044140625336764932039524007381432658136141429908034336839417750052658597754455686617980104717466947380089653838896774910248576952835875904569596887171911274041680604222428535955530645510496106030498583606786958466841123344556158193938226435372342933124916432778731997049156928758289715273757776879867497297356669309071896994747378093796732163870659170923565910285483768658247804172325630192543496329805946118613853267114360414405919640786846910476568643385997329770280568374318074469429346632575715284045386597505913585415071278564276369980918778362262298398167158777187188086036383108480707013216177617403661799535836223222162572843476290477329509799845406044778418125297126868255765913072549595255155827984906093033129427164673475883814863704792757338842334781527922249275414371589698058763223612434125086009316283576049536948060730498148977231514443361617929678227588470088860162707426650854641988362720368584542887948966046068074750550367664989293767696114843026291574575155363584097591705743869273031654171709280396658665942977061608768624422331511359424764815399183218337485825391588570290542878243276054339901623395503637971862610616073780490576313777033045677947673198433427716150729875824965332215270863057294919860504496933951289954222953988506133933012617713653496479613566686573261039481897311583038326959703928197411108221946041912189601902105072398859717585862195553434206296168110173916314536005827773180316682661318708343748158403669475758753635808944992688136244507221531338657023175602138649021445323297233782975864423231555534965035981944534604612727921684535156385441851537776233064937355992638660132785970781118545564781564433684105582409878576977391853608676762028167635670455228238515408296283064654298139010250321755247683746896006397365467925610284543155587417023823846498305674873143295246208072361654290591519374687850358173019103302302477131754180006206772120648499038904251535326567440568669064917857844723236162027083023586668786536993224144005067686580612790538874965150264512248785945734489138180892002571243422545586357582171629741236934961321893020349343659036520181044053182826634042587759004891480191195797270697206599428166555788893617308591305383175584228518875608915377120374716666484401116816350345339513178060641805650814429461868253767130962169950403784938339529589574000300383597491647717347604825717533941680471914337080770904192759260797062961339266253984587188529183457678611883984782585856798087379224254432086335519658537801105212213434266630145837539369057943449765730004824916227287486083531690327907139541581231617339302465266311710552720196907757395158392285370553235494791115967778535720487680825384325382634326131113140238942232077096760498898238420873150790530484087935368295173237922836137758475408128960339181052605048178697356796322351615674590459005654330970801443114154891083225606523853810761837561165508812186352132046779301112913668597124739053559092373009261069412071425446804869013447640761472644732711594619387802800929018371740647163323503839140440778426612866423881368943592008876549378511166556255990644372121000409648023349924650720281033141104755275754625895685243079786763325057656464815054983488714536839700226862589920663922880244099042505391230076909547163818538127208417416450787922749798751786518875545969870861075486695768744010899581687709383065613972370767863456461612165659918613254205202229034192011482876101816227970073640910263105188002827081269014273977146974867501767827138618514270539169493749349699699598005487809010538470137429497042392717794366687779823398136061253052079866586208494258376135425637039793201601225311790338934402118557925469358465878674377046686496372506155189571854977457522204617064259306421203072333355580225819038607614025954280004499791695615451546060792580698420693453933302924243962529773070447184451837517302944960229095384649573696759138264929701897767707524411871066509487268133482663211624017110228786482385951805757595540823968321945364537944301413306233709718654816418041848768830828231723254489707345580518359447249746370738032236663726165484668231472251969610346937712147186095192856432084671712067850698709072992680644238365508428841138491483402901186687658237022257319572889854016355562605312941129859227333918574863135594407438416085541863563720514288659901029731416792134368454135646056737464094721054180667959243017817646335581114716549335563838211576091185912349457840644487565457962831490012260097926166084498639063743649103340978653809864077187194228531921917624480194868351138441989697093596698403827163294836010502592936000068228411880386973401632440443003137726685301065185398230324622546380387652616849607427223921707903103669798954806042977869940391302718357954180482743408179641609467735060777116670759109395511056988706799469943138812059223302462133447327274580293587692719261689308845987725486000178700730140857531591444326530118690139890864686511845706846759904445777728265165915560126492864640662435002057569996685881443493487843686355053481571100360745765159599635660372850259240219407236847680354965329916935573911692383352936570655273329422186453290815836120167501294166495631053884183988056728889057475736226088225381051281787771917476581385868447485379985287394512095451324134830498590227355427705665688477118884934433807779399778486373165539505045335349160405431311043386766775591414676939283962188945832412739176753736077896422099474173551487733943597283486754351130850602490017949867206352650078387086171847846671740623014984303354963748807804142093854130027623433777500191990612656368782428156445182187529043930112949717754207308999368265886564644742364094393917351333489023856174907542549360189519424473781958082707751536325992259278677788366303229310239706079426865205469186602210481399092314635735503627188747998911504163495885813340112985862886544802511463513743986368274837176879248591174951646238147604164775471165626413535195078829455725851747241402716586040855885134984847557993137156477731984392797739942134617049524372861260277321005272769247209116657309325770018287262151892661123388585556222965471667341889253237125845451625864818705729229895061367666176255452765515297742956945230587272880368295426310151749006295753234189797191016455800093846726699103927231608750376404620966998999891260518559039981377443849858274214313594417818395508237960697795855529469730264956534784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 913865898442694344396146602048446342106729691575777304636300957687643161435288136661457222229021312947074242966411754610278102059778788013939117801453040092577675270193051780818381082244212973114635893014583673712090440027239218461516530336024149573303335484846056688811854445606032836396537151185909194192121240476789785948555987074537220337615504856944840174597143360752447195506132010226682836767534621856202467538535832295031323407469911459129863105741313145952408567845977450449501963741864138316670352077560656040023559351394945707511428755190962934628314346282302325637321109764999928892059430720099030021783982310967212228949088660143519413227203966384624490439392597920593752069711457926473050233033899315956654307812291589055522176061284496069430885194249418641445438769253557804124758929950821961905916722823658990685598666179696369260299273077092368357122949172254812924292890715302892495295891946346527716476026859574812812628694751885930973075552813344613333097082497310186157966083010201720776830429191701892813604030463903615754754350455823682573433225428884238316292089201351714129670790625448023834944828460187528801547205622872782471252128443737350121090975161518679221457535121321548512092649455712702057771405452938067389767331152178819859638310605358670271765731474185892736387335092237316263619148343435233369169950430665666127039711511351732032472191352515884002825617346533418390023159993724754261308640142208550506663610077938775345928740383118243358222824414265226064043560832962898677370490846142055652203707790827369112084668684363990849701860418884049481906051529773153578042093550405650957981826360700584049004461101390964202996935147540110711675617804659797776093827251669529234994485896752518651532615076776651137378902956149412084418018768138149990045804810276708220222902474410536786530279630567288443300514849284105932568873832680484667589089241549861923049336947056948756833173281984348669418665212994469206233743979023846608625083424477245167072723148375521231059401016825970248216743689106785476410419097753473702074389082300711436807044349028197519257636852501838378472087505259821605571272786667460032084573543232825309589895250402679404247524075514129463567246456729297517610031679183038589611969814848845519651059597127457142808686655956671350005295890122735614125209338038098019561086098516678134805041004658763156891918645284458171317136594725626672082176179615540051057650789577215812586856995364512716516148101396130751676095313611077506576085556585666444017349612043121502343882636435634662455326184264090013015452221279638892526249478982932491249996029937423192993929631774482142794334185883830333793458471232781447910883810730758918129364966123159500540243940794272772211598323829391182274927397885015670083475494901992106926473128285322630555102589516767000966604681772229776469168556286730770551270778420209125194072513032407302372611526693670426441639064444798434417841438548544707647870479342900262054521802291495412677860811124077945698409200602553727125117407168570717525786994184462266854253174458892784026747266738447353524040432699370165465922166262421709157049435507000141968392835488075076365408375200115818607558067151322080615376426480513086830730213183531719746644030416768665391954367828689730815357280665370082624595746490894417697967397409060917927708423860640370987573616742985521006499554399843324265091389856108583773008465929076523646526954083984332318353101317438084992290095372566866998067232087568535626633199451784498226392406303839556011382038383608180197665453009401826630756051509681075854104173619404697545531641703876209138367467365705630428922023540818984747579719169386419966177187878315550160811153714640939305563280457816334175798568957863862547073305484628540311505034225056157519283213977712135333456861224756247223228055845439469182638372029443618080533876523600189020564942890674770480375534473120683635160886692084828196976935652039483703076190340105709763923077802954728031709190604149222076335712642061854364895319868348059783280847058082893060799747727599829740411240557606378239313425381782991373122336366338475258941936503752064323371027197081312873643877314955260984982902358131771535543058283102002541389044359394474932565971226639451329425158136779874969916225052646425328791530833048308275832791604703446267578407770604424546901962597960512348191425261499590335160839158775280417725181995723117634795583734717629332541322426840288331509798435832949045797929000718813075830382954045045876403154282183857324127009599498039103587370134290697078104331446083453021761133943306969386606923078582636809054113314519264383900846042858951082461553232566837179129002601705227717305565419966367274956546431857478253441692473253762595680702044500769599566195068540143155877483469653759364245513156057842666320523435572126013463558038990180344790801155050690347685862181718484662808449643966170580910179587665494027041237097438093487144599170549531940254728981256511849543694827124748528345765437155656568705576770060350428938284423841732726216699335210342413403299083259564157215305156091834708586564256927484559257999151925361892165071690244758809425570794399756155516314314626660253360807453407471801878152126565665399724815722586539667334200310378978634678239246782953102798554777409160021052819380079453777345705334301978994360763056417071670733550312550523635704765466500886602409949011884444566356467981128332621404461328084385628843895429250594069607511119839903271828881912157701949227251796947173158986736150831618018043972917371321678490973692364583834800572150422080764748863592347523229750520141739647305431210010945533202018507236511261597279100779801726987340745135620568445062872056340302842862353765056281999748527472674050215067720619537213600829144591270394827018009571666377716955839001304874281464332496661470815097765253427169989971159532996427021068401995820786824501902201993416972748810863374469371553690037726356758834508533830534585149090274301084063501929984896210139850079175513100720567060724683400331277629403906300897984511289618229876444455482044449011710585771580259039747354252995760320465292550980107697688538570223947673263211352626925787200647747847882417227088674216548206364098920835236613010888124003010386151863484767712035392071719179123012096017026244164056650914851813696532663329782204264572686849091569665694250179205806991640651160670670936872288338744447826726075252991705056211829628965373462288780870313816947938739164564686992162235616587710007150797579911641506779796340982381513638900200112883520513040030400407214839544202620679946559678520603699768115216511710862009595491659842333600025511592546974342779703146067805403036969376248530219257857051830288409902402773023085428831552442148847534379872497673560842092571800231631183873777848957456824092517409258949570478904568767707773772807490982206301048589093007653988127560617000731266276639536673059565069260944243014959628288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -35290944474016523021511509311994844544258431667392011368017896114981028173122765744253023109077122918861070428171716213029224061215837848484770268127745928011427096633110759421891970166771749735753099836712822853908266678264172675326470241559048248522568286777532592515365829170971529714527237084905269385218411167983996512196214822797727772221317997791391166745895124380525929363737165030149427440865190137688465008408025624891719308852933244515123580550138741893700664991560339453441059022093545604949769229653688756698863540623295361852297752528558691257358282519507112977910111618615077345923217597805944870260557949176859700479970899616128323714429796411828827266781076614807313855994607686885451613256658401142335559153949670478482547402454311774155509319299374068474392039204151096900643992060827839942110308019363839469899446495618087432375742543871171070808481757059590606920808328074099896082876447558964622700150956828726368315798032422390552655046815875415581714384936964996427639617966357592020370369180067913841709681544713683405427464784794273534540289400134725018960681588021446771656736788546779879328275948865304777520981721135584112440075486792996377271013376704056697806810815554207548541871136062212603267112345771851437258067239833408124090204169458509172823545182791910274490124025220004692248448742896676079615738372067903829061041574076399306591700398910755782933751071268411976379726337651948170335658897672753759673360620636653545537267331224414638837438773481976936607009661316998459271971455656297578073147870647693956843534938520167424240190255093418134494662149266880329142293965600406844559722898318564658364991131859570495737365188031434296781992849547001917006370998933939257140681504391220205438243601185838463601780485943041837783682579015125418304875512907198309262539611517876037855416694636835657910174025598455938936919548528299494632875816313888819690728580541544228107130974337082359180573170766906583152360148814911404856484282978421554610589396893146165114402287856497808779086425330184641210875696469212857790037052620512294061325124855127608103615131165802366973556055518399984728621642492741039965834972665456541478271699521962004918133125235797504175720312675916236962014178635436635552814992043241960403478482585441651255255934897964904890650580617005376286472959450407647055396051835043221106714886126554898854606721057092353622003210101434205725094295456083562319274517543459648507047994864632330683495129476318228908797539992908821260821092568989759977789021742403400341511613910552482987073858596693934772438100048852418442792702149422455968577933932489459256155082337925405994243540285095577030982469901035365308497638837237511785108379388756488349350851008177474662856105748468332634948441341249464801253469344726070316279818747426403805318466248535508810246282483551112473109698805354070149572902976363520153100305078957036835198051065770657630106919058922846255709515747323767154887873368425038601594486748386677916832265801379537017651200105154381877347914678757627700322591529712037083475805267233468424146950394620576695492984691889650025595589228472255673466912680886432784120389051743920319309263628988588487513135353834882525345898409417140582193992838531488164489794419450286931369489494723524922500287135725188186198753177375876012922779012446053506026235030775568138054857593447464393358062524200160288374750476052181321748720823680065303609785098607606993891838849705715116894910291653108743295404752714613878555295348002608363132949434159431805105324384755305828145818510306330270285712389194575473188429926435408122039089405919811764549415204903599549438862054674509651423650320543515146031768324689604210327369333352792642716410989160224883200776101679276476965740543151524580150051915781486475332698121370426558146078639442951731255692309690649262403420781447214201164929389849639388447287917846450625688345368652677409428961068795797624710982406892123842294825168598764107119012495951589964618813846145079782020871788270105264350478302224245619734921536656151537634176142802573327275240521917475639514092670191882608290524170140859579390752244171334753200070097076605865497498475660827524732204208628938406522136350794800390042654010258713008363716875541281149560647800808452023466946515547604329132323007403117077778429584623478434561997390914510347559903684954114928161931242268312810130799206863073696507395080023229929020013139343844657357106776921166418672318281600069888398131840726395544235565509864012847026340612613282208340782167634728627666376402387144473402686309020147838269198800167388064440889643757149180656373235716246154508195811563765461873714888310379722850245053316274110801882480980605225365526095198642371690886021236784746319740132647051678118681332878606024967148263882930156037745464554155486779121383022802118043512826414090051457933223670261310598476997673330356922786055166288201803398577418053758672113493503170487812110651610126057753172435048303170088868784492665642334779990656244437218519515402786515641140191517816137779455073243430062909521458862597811128487413578568042822053439115707867157719214346752608239112068014681166311000514954562064005754919401378829724605672908102621490826180625709195404709000684237932333537408640207094354303401376261797856472468447830943668670983964391215739967305089100502981613471230323930551067636727991424596409055428483579073874529227089235466099866950674690433446533866414056227337244811159109990959649858975551543281009386068607073767979901863370564572664967695462362721040308545577761817502341599513241508992114509402201284210854684632293298568227401841922617695956278667834969289552700285936800520727611129738626674076629166317487249149898208741690724699144932529992361347559266786035899215605433324017358988803878026131784870904461060188634425186517699808505101143669143400177217043791284448863034396803778937913748078717583572932699692574021363211510732937733209298996102965782977710793905969653888550808718212775037725750074649692905373345218000189292596702586906702644102619629170837696783097217067686019414091541956176362342814302014374812404499551524692971016924408288865833949338852277259643745943988940899826318988145375554594961311522977990999549642335739935266841812220161708265074103439989216475841315297595598183136366400343951084789016581733074497063606150741091282309636314692493079853875693636936138361224785579643109468940276036593819181015687405798060447714349623031011101894644843087044393248296893055974133854757593456548476786892438408443960065259400627321083381105803881701015881001413593792750716743659043759550954225069829076536210932314940206032385420792683713813619616963599845603797371518767764906727141607482618631374725558412988794720834675131427888390405438415618024781601236637011646109184406316145304547158793861455659879310407345679635486315584387180392084362894041024109755749010076166462805269160031597488844753096657244609642391142400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 1168245106384774546286082604465895649871054851902010072767094506009491790964980690708237148608452659132974174667432105917508715025475181949997780545342295336247786180452392314305499782091869549725204353949530533040589900255483577514777635143258691274233111244483018954404039557298427493716923233235611878459090336637190999982235300439837475454745810376832672907421141123102327278042991534891784217252035277022658236139102178121437988416894921688373354390726017311104126878870545889248566810215010702099938785761204184659487744769283722301553028369054382779619296154864356882082011315386779498541254376192517646146823222403848587727440159417156768242177534038131097111241176292073576454893752969147404242516397622895280720836914517843305502518387193124272698355973379238934374332004612734832776080263189517304940708976116886239537026304878430914366287831302419188446783761924914829653596895339595018540052875703430405393594464866420632404636353960528132758528914144478425395253369812363083070799208806565906543217982188998371338418093016533859551596232641950898860664932471723495714746644417621615243255447942483101310002681911627896541771350377084342702733758859745461321218738870844377519948711820282326271616503665088066515540528934708711131159001146950608176077018151897105530093709205627457681733780975285921291158836378087812778304200292347596241034425271561895260930299345689973722598385276337888206244661444241702647662654220594860340691887603084686661629421420561255648672756412597079155514175148132358762058804785147632235870301681511639229933877361887382717263215961778057288666533644792052889494348415774705703927241762529160807715321518459438274179818863047269891542377002698873907496699302451141206049099281072937081381917949720704238289691311136497176353789226099535415341753977095422375415582778534515545461829133820446091003800907106973644020004541989899075724698823728054774319517712440300019205586396937671066225577539082782376520011849820281751803016482500940165112296769630418374650971964979751628213668675198073834345132196767868184729851420746054630984278907846062467253944245022048161614683662804229511714470921744471718564741503203873062725843875413730909687998570461195697055365313182693187009494668179795859009328981565098979169488221417017619357480340090812625229496566100349274692126133632786889869347134857953871784514158551401987390939618367631544183073102333742002264637543517161999920946790541517525804791444501541314934243745940388087562703428969997141794946534759462474678264131968085065150076750951488204288419583923313870019666491361260094619646982949276241594852668483803434545384807886030919396076801560377513452047081759965346914953408989798212501189490887093688294327959467362192921749880830508558007744028510732444969353638619119496998110384492780089552292285707486376528163775351799926585067407129816123736738206947559628430797506122257233298917684408995027795745533079708323857853394259150086333842716571100200668248217461517647852147557123965156977833920578969403705191813877155719829950740721761546109671594729135784910254267284094493894113922384609392443277494078586835093024519794718682746777137609899259281212153865448236001834622492307088281804654613304825195814481526108911744897154617575810516429603880519031495500377248040084747285399874525004781149380311214541825368004349056454049202773029489434854133919579276982964612600583805135682688290351444315683253899456547397312571507563145022380473036809251249114318514698130754122626315208733729622743602226163523481237317330252285475888368498059672003562069116517337199994779436580790922875035316764374066073476331594445226611366576447460142809869679153861534113084750387154076921117007340128542897322577265392313406655527009175282569687234039024497537517474901387907388872189318081471270198042182645677022975631949707146138196067969434725659930291299202502861196809450326985826804449149950368508063775093901359751222828384635318970818587702849203096776896435893315589878106017348604253244892374184802232080710197292272187320898988865402327360628422228934189720063411439711303542133128189975334943161007699755894276097846181753660564525836421124217096360090073976784279503107656172777740785255624465071274961996368089754338836191047843834000186310002245686798585089964922992559417468951445342885117208423592141834267253823110203544444167797582645560360535323693778832441237086846494265132970745408406546783181894881556537094336857886161439069005621656116296468040800352248583459326894296598643572324609381754671512325152536355158672523080634339186744012165669478477668252387442512718647273007043051899653833380142534645107146211210531987645925304473135883356285180374584039647449952820701720118391764169424661969422782083391537793960093683860196142249719902078003955923548622755498795259701275968926529418429201529249900359545392487051572375827130570161273201835112385844337005058372386820049777829040486061442045358929773650101266448179164525253753516376769278696520834421942849520127981496731695147250901923267598986499457834129380763776620244426785948528973622988885812951700472973899739456298136914512787743540170258126756588126418242881383978007802588500028578813188811678720236736163242916919701297656732150994740660818636950640234116922846536053160455371767281080264004406490141668062795123133732123039280988356316219499039039443289590288389143281966102282650419118467158097610199352976389904388299555430340840237561080749827910438975122764414811708567328587445255808148386049384845243021902498408845424463294775980038722977028871015117605773770005718299296089236331018947443607003360575688405886900478531245008849988566978966539376585208335291027848500929808334622258108475637491647905742044532992841477245905370857958667645335527346655995930378259300992821372506169139409821291156173466367737063259806183675277350634133773087765125283245964789830053527545328996248088390738468084774359230261329519343034369277638264019820264293990293832394577118365791570783716897836618445274672139738142099982819576351479363429026370403168400306476177439223832728777106579584622461341434843324554494779287918291222158178050767356312443147667983449467009138094833345846875387026987310602807386498825063814558253315927481708802106175030963210823652454020057819955386279884711261866880271629856644159213027797143888966904347234507867356795327854458975059279026308753646591552475818367238941664862009306366135270817693192105867019273009529224445091676122824890387361197174680174078033385687365048313784319868138869842827824988438125680734709646198295288762669141677992967887611956242069106254387486636736419150238682358101300307735875028770418995759801389567211801979142375034495205431502787159240054350131014795983204143225193689586623597032786248031393525639505127170751270452480996879889103148042477633409494932321909687383377769626772171096350646491486753627186554980565590226146910080346913276138500561880168001018265600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -34234377209247667234903219613739687379936071618804336519710613703199504352025802516998741528830894621658834442615297150361280012798975603143687157730286576083236941860658412087130205753097079462443651111649809052418508094771703268382246175074421691127060896023514628289076727633379615865663217694112348310538433163325973390401584564497134444484306137540489938818030616744067656908522421574096533732750109530797183834751096044810823748900638362544502471448771984697159439484693493052854268729054588269193732267045133551060868068454276353965342077230410091403307755408826806880527128994645301889245214854952401952647089664883068424840635850344671453429831556720247421802351196237615280327916853685774166503668602286409434772663344875368631577679603441051020431684618523246365468383034637333681814865090335107681777032518181527614994760713920143574854498902951840396487638092558402938224503519809553142645663707337215844264222346147727801439109434282131512284390149870662266016256676266560042981812956594572712940786519828640764084669584577908825418466565359819591963059073283418288488854413192686920033277071028796093095554701323567283016168105977303157789407852007966416217708478333974953932874020481328582685523022871261901857261519808076746391334152187224744508854076150252152982313916573256731072290636321241189925874317388082711341935950767637637569113720701744494045178824341438103644354628711395152734537970597021822428406403289532901265622712702933417147780292255788612157831263784411438839658873278817660105552012312768340076488844589301196219301995721672931699934747967034756196732901643161571526615313741170381844850925228943933859743794788088661121458576908428694029770257371532327043462599043691034598303613609871576776020053705356732841577379291442322442054378305178137860127358883663806740852369014147421433707869811487933687547933788035047587601913991664758808984917252018559550180655860410846266656682064435170836379936113882802187559579946538884073256350620125562810898695555496366554248891336280611364764463392780232103321975506844473767154102078321651837509147614009635413429128229689258564957914851488802580563617553976121926182865242805332688314928126728041494207564070697748757246754483440313645267966515612668947137195262196366106382619738568962456784137885804657052579051057240987748021637838992830633685544269907917392720826169777289875873625621076644455504895773038633871161669606618736504517191359232341147082999064902215138632263040173529086299301645345056192285596607581053439895159028494661957449309717601299033968362795830019288408653776334209993947237120384237261872411131601207252526759830627969588932657693670322238859626337046854239234882199558902091419722435246747421413227987724238642762858685023988190790423347117243070496349722631158991915713283324631760374596136011765230842692098513765429356499691335101584453614408436522151075683688479704788537032105340658444515858784955557074950649486432906663403694337845453847668848071523748197383112195696602476083327439506686048166331953385686959019593610726848915192550805864037011664446199520520179729620459930531365702680638267386906177295808840530251382150982333252903191163065817234152010693875119821308713915812157193486548520546412449076430795283365729710357646693290041531407349596589825127173239568318238615354672300739043723614586117970228752159781288905323460589673429156490675535888828340194251234816106334690634172917891416892525518268680934363024361681686275729155220122515865141553006110552129330480476095862168912774335217826903309980077488713635660776497634919693955910883353947712425962732816555105374078882473833687878331373217636982447362159968132688670358682846966156088751597844707447045822944793682957289707142037117952155450544914503022851184464519706308334220203510849869623169972031417582195325871266981638917872566743285528836383823567992992829426618256038108462856649601117588780633599551321678989131893605616152664213910815701416694955915244124014024498132295244934437781130798929691624673012695334810495778252159746324081623246944324505904747772920915397287630362313125546040466973629792008848431028601626683656165746726643352712031124850099939682195582811896993258277965999655027017192344152075215943046775965992879054434626285324141939766848787750713455761859212676980740167363610629162056306942960158605274626089182364550925269638166124456020732186046298470030955792267370740650900404837063519118600172647232472559709394478756895969497723608706532062966897786705211533768036145473544806750514840232631778619040187504412568439975702662428319253398824315850202432370155872565093931186240795392698566160352664686484010978616412853605955319102460486890642055805194683725341227045938740216031901840808002326932609373601486308434589113099588310849524587296441820508150419459053449936706180888579947696611436624541048406723269583168417007723656893038624769966300894201720176310331063187932312782694437252723957650930243987630642165312573212980985638213320764539336170837807065412227052373231740701041940525119659784415518633135730911840561161793529712025823578179946078721554776451736822858150126790218320652616449693289994580522932143074707320996271024662647363564987639223748036888497084586489520056187898446299578292226498650357839146143183685672718589687478218888174696413361278950032519364861820302382312951707011054814443225482153353440912416598694220623386637576892015374960498408724066756236533909767841349099205217627523017471879033174821857939343361366437306442785487764806918452207902300652536046286748622629552440071732180196501440447398478597659563671940755467142755739569362141849680911689838729211779125194780888449648908289815110268072621980370928340842456022263100813796552057519911971368101217943362397881663317921056927677443311119226623136901198696473228996508221056589079516027786030421700863487364608634516807753775979672906599734955192812015378327603031612595357204901449943446047499188971026225428214297306784825595173239072842761529487775767552131330008954456060276967500097679394290160008817649202314066535075005930445170247487697695696524561390525955758631670152549119014346488403263828408256525874962835247583689015536735099360135795729927535139749628537836313264499649410565374012226110044822862580908197034040441139131649744945813251791794879028126500193220807233575622786486497310527205582442787882132299044300639253650112725191628525963904341714348033233152249493181587566303694290851472167771576206358791499071996669762869120713227553304517580551378296343856854666425870851263624297532941785391396820139345898943192593691507466320068254804035214279918790201526087696380455680767003902286873796562858814565223370177410932913226140636814376729407769043654252301183471882962677808134458186123557886648184317934676867044339274491143478951146137154087977188569709853276290637807369924289917699592883294486003507578715691586890574823053578387346423287474449971060244993802240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 998653312822479391778894382006993627334102774778057865279460349167174334765846728124617934156827858418769699018737795517616828166687533338506468737600374164270484121048215156584514499871738867326828774972147223566310543224653294549864493944348818311225912751792803176803842494479978311716385220975537421300166392169750835477840690650001420310733910072494396779364480172220312003741494427608948187715794842682320819021615813031023144576934378964049923805883351520133076557531356825151001249426244403103733039862463060575448699342595522185401503193507571368121195691289686946771486529788415107942576576149729588573264885251715777818839208323715000361121081771401968760549537404039246478387080031398566938991100903183676563099990248766864054456550065793996678478686239322513686757509144008140032228921813633033552414576472038529087192178514270097493070708223029025722026574145408320113670275549224799027101543134464778247641723591983238652616706015019415693266185924739876231848565586003900060880173635864738079568857032910099996546021881273985394286132680022930913797576954324396538716295683055772845001613943337983437606480180789458602501600743796878482795526740395057669438012894704747847741707454276786178245640341793302373908879940217192026530385150852862174567381372302208513302654050231035645139960924142339821134529098470781400446599770716847769052330242058817756885427438050556369017781965442640215094108296665539886395163348332632403667001959159610940183697876485909329847023458371811471919348513901842021886484159070004699639436153605765551355393383959449928518879953912148540575170240924949277346930158090280004826554698321614799822461008731840100721032842074898429782124574192838140928035441297467024584618991309520846048999591785423389146238650298369479514504461983188629282902081627835285613008154543923040540724155209347462556089415741224412024342669786136557674537194220241504605227920870238401732381293732858475994090760346603716299069068549409296220174241683841652402205612021854802227173868029809482112851305391283597869864759288697120040719063828158614187173723387613210915600221161793840552033385588449088128345368693791627066567457261792671725741123815728462068200899241964943839269745206107850101626503420726271578337879631500260934258147893177382467993147222012320658517480596030107310300617194083492835388108166130003377584174031308445856594848783897189093230972581153335752724754006369126933567252214440133151463266024639573680395779016496452254330944897624943934666560865910205049851764719331273442894071447194692863419508197688304514818915923168374790357086438841920639119756894576104895217074337055462503098325354735769492749340635761487155179259317231266278713293341739606311841192040192606128223488665925043383391014151116011057030709895294575857004498488416634844885504930688159428255011199783255095368847561970274719245176864669442389413292822988590378961125032462338998363375592536427382051540392159683261798870538602677106722497871918247246694687064064793385627234031891663866512959522377229222723543209791168014589033776662736120834103395656117628340479632817589041034604524336498212856774073903979975132329261083783142864605863026510860132948672827429817885247470037370680005122838501285029997915359161034057211133426414497420201855841619802090365708225969527010902517153216613520284088949733672416972439216426493209550000021809250328417355135291538238871188985317062321381921156850796371264972857752242771922179373560863851856625542838343290047715534949791926771886921187943091213636957196144283221569409216747696804488198606873295066154796869035739528476220119093997920521756100596999031761267670134224134677929672893727655483175672076926997587007515164629957393099436045365841996094843856636869109753357110062457855445705158516581492077680424913459845678107448498814823972153832012541233680564480999432217196318832482518649665738619392272407203678343235915367828539206899580933347214911091114941347340117255411717977209692735159450588952016619571356250172741594856602480584974618803111170284597249235375954608987232782790479180913006106635277125862169986794674176162624321085267645365181900641448318192117896744266130759440190051460454334364663752321886112304605897073660377101868809354061423118556214483735934173138242823446606544363767854193320367153981167026557279100908497401767634863707872814300035630086697083395493415499966612322048514522366104212889045358103028054458393847635823471625347216375673409696284697774213084103293329300690777274202785185660324900387475467510837516450561596260751202077925405808161278005489172686041834530999413583372201829631493012340375407634511199001124785667901496225435777249675585374352760490542285933883207065666044958376425182982244926779466093746113977904283406652037435559896631500336949844372966972161381180505459435772708236824920287428182714544076708264953371136965001817216549296616747289416885741458240109325682974589821486129950272868206173633241091539290630762410567211366343237637621439772296337798239301765235049175518192819635620427941917330821415766184604956875205645603506496097062502446238478626408263094329630073342274203403508614125240004537404026233614514315920219306037470981235347800623496241458538486575667197532615491078672180806308479639823498840037798700920180093467301008305252397118234065179970021497003107029898546366991886186131379177492742040931275040422800277046752884271264012182956542608356145424182773099313167197321219139329027518823234810410938116174789378135157588938346158871456917731540775292777189853540742439058181733021853826228251322480232358963444763281085663599790702430644528411960766451640239443458702061630445863130146936454080803681127392428004558079787156157690873962999402970734630971651968707627094461087029691041964860733427434052256884928440209715148189021953233658248013254928941679497451104983995193418786343358802920657576048629456067645786883182600510216215899603585708774590403480972891567851439021487879175214967840386325075382838751683117087118347765842129726557297134749045574662399850905494645272352057599517349287762627652136123869923550863740418486082914944274860658496386182555103555918589880465286747499012247574581138569245032530988991845002442875616920077284258958824423960294953589494402151332466710390942024618865659971637260857085557734658294191814966681449858075058817152394457350896540981523323195783667563872308034852602622127181307522609240748184932346907336198084822881769443350601452615986739897647884011222622362858087667597940202695830458918118213830212942913662698748694216664669530490083631394826797313312262767713894001121518383789294273906917483946485454592191015070198778055617008105549396054768775550247979052001982160597283205841802418283012269311980105375116533610999522901123192468399208850948180107349249802775895488491483171342495721455531673736158012155983900001465625233334228312137597199796090708820557417653375517590597203394560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -35185831278418189417396511637468949843924096386942633049738530649262634842125270724783027442344316244862573027953665066209212038727793598940461854363969919891493633413641751614377132705920583007169460247015682222346854910473081067068729828583037636166617904692822636987380190177344629654804517250284011322053656786250548990090002313309910859569294465214521639759103087881259000999533700159342921224049671755048390922666201142819776082209316459461926768315079996759808153273442961960692668685368855110367580132960268228930362580657155002607818524851718426308285312959723669527144020672028562999129223890978141411460231651916736033985944211833506054467641384716520956573504189561708533102088058469245515932555570194809242857923733277466816736080933475433546989587236606167469257596295205483530766612658868465642354670101473817962995170257129019665428253608616738217859601862367489859862669121049277168525393285604142668383601445306409211295949686793797252028688005529767504097965952341572815303640775580153201960534891569714881791520896172147226955240651510794228080799637144453124610574420680182295364003839993883618073550509595349232937297656434998903985554152813465362581668489289616130405047711047174595208158887103026621259120958368610222631285348169825000058890701716131210064873597163295745728989963862524619558372350055028569621045385723093289171178033609527365615278930467964923988889807390743910833709839976253645034430771330674915552130442418789049793492627626915045727863951529488294323511699646862906220256156075979904908940364860250215235360785261991642481634183821308989143874667012950405519050432726203493715466066341613463678350156596871652756675852043866005723236345074908533989559491373838758318171783561252002766317354009816547075772413330861786938642518239715272733027656475608254975508624651576204948087977910124033747943815944832649398176071575996151967163765512299731006988211428838248474496802675165900458769632996731855199506604587293360940450515714503579930453955962896776687892797319540542225226190503229022283256647764245064656246811357172158093130896601438702635815194088976978117855357706926390277609983231445521477261739713584881501278199210715949939438349390442500243821456766800803718254447110544015033972263413205300175573182728867973792441226444797299377302467162812871624125323898374684137148165088311030365218676548923086520854533350019651758691217988930113601725331671919502448374556400471136681091932433987500319137055381223420964443427495611059706452244937853304283671476448891793730235671097808409187607944839348540552897060722259887646402607397665054115586050637513704096709065157375711469333949178425540361702884864132753057137666560822717881655167116066226848299055073710498784651818947306620455105824382918501686757308610262080928836396951878194605810980953583234546197362214735668412271647535098924962110025432244871237889526128658243450112902256810134078198936562815550657115932178562330120029712240259532543563700507240830467414726163968506878474919859361957851130738865160083833404497178779993322882130840981066111789131178761306342437839108449213483456914506468669298572116755288037718470005954066187422774964384927951570857048364368718248330553303524452529181819868440023465775152244450516654392807038130848597615824923342894670903391040084256582154324011472593822786358603097106675840434590661214416915621958129118935467534618931707416481347836698029736934073101846778723959014142777381356889941980060553694603978639720936501182252093428662811264521337224527226170347391988167076713856379676563616246956854718966005817334087070663144525038266399580015447102735182329311728692380978159924157051700574427011228085283062453880833994613234686202362834249100830568777032044447836226186347603323532122282969251377048185576864425434423558444124761366758324955044961432847344045246424963849263887964764480847713883783557416928437710265017857945698458923194910708152117004161034567210612961069233783706866776121858227170588144037815880381667066343597465586915560816218150700871276575039008389001477952733012778225743629033645270657839177035108175553646665139487188946242475043318430399493387317704931105903942968986431659396168353292211196971752775737790536716266549745472624848857846743020625167226860306115738537453888205138385882327944885249420437453347511501148543717061953997183779899347869053710845365799687590725638223141787654172483643605811704429884981206144076336606292265308992759501310774335101155438116645275628235380780744148682162224185887877575550015899885194687940104508002623908454423399847275639298052154241810997452986429370487818316241297939099152426007148990927005269154547801879726827075158960990903092543990938833375686406371250884460211522111043884111093414554019141191728730993376876006761949291065557726364556233294354517084544585249342200892024698211035162586759379722020314265142897070257780092729813387960386702556678587226598675985622714384229875683104893132997781043002414508009758493433284710107692238698942580589342530760029664087574277975413336502275913387512766054447070151706491376451624759899415314943736652361143420090767035366372971201551800271435702271313442949952415899756231007476059900285149907631236098216497014069946060715153249128986374058862993953497222277673040552125184652585651803383399056042690993056891181301352242173346775480722606753158402928946305363993319702607280480467066352123803727364152813673558058290250704904212331653094751376686239260736985568222248770847409351708618219844771872099307621666910575803286341962554058690944559998460368387983044601859054873636400203719990877134227479568309747484077369582359140964093283766844282756562990895074593758342120557575175706757283891471129389119986998021951057554992045375195621786666858987444974704952925993228571595893586938457549712259121097168457920428280665547124769997462980693886656458997241785752059158695382374771877451337804129972135630796707648681288482152195978765667645439250472719173237467670032370885081141102628332548289337604520256972884745097921422194256958005105999971645700130475471244578871224196706550405374601805097283311757617507461742956927635391591931436677316035719822306633565562093449439680915120649511229795970899493646752765195599201984195400826592825189433182654923811173448610429134953975275865558787371604304597214905951711571448503484248470505681206839537617562579864246653562807625358315927427065022459389702872257090018189171240344164373580365514108801736533302156103377250725148287308216927102509892181113943992800652969245125835813405446872379314006365521697902596956912429388944427655372266809483517341661134849927791311031562533809833643151464848598113509797258942639737920811161398526125100993068100352727088045877035026507792806807799029085080179942369919831749987174610199397591597307700753510084940423605596644708456606229598946176917928265691306606067683255332808864860860301061694951442376895715285663744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 1508941532701675674714446527824350654022860499178853941280323737727376005222667364655801523487612693495529979540718810331058158672143740162097575551150778041173488189308064617378021315733496225255130734137092016706727579030967592107679687422376051072226906427561578336052309601412402558286913896004847348949995410296577128494776653087631378979464389100389083645650628746962414048155279315726019025906042964698896058366795855536788970769464951317614095677665911205787457068319581740030716947857047136521549172298026815383962825231064311599616199923316469588733882047142778713808484366249858731180492973937737070560535104035550597951045207422943577975723941499260400119157864246573400989039913101815172712137756932628187264303705307552192994396357753354096937172370325915185498772404977674492350456918453280339731308383852905165163064431132336359195836714879865696608294451524461077538262084871151617627909063566138850572731441086261557418320267305018043932950649301671965754967647884754823159887841982153349913231494170079040795889185604083964770237824030886885559466813752097654923593360488260172533549823507925206045257193080600697443155223933507156666552359744573048434994149571193002519488125600265264040878406462350996969728870628399934038282090868533037557474908275430716232340708793006969400691375274006697318269553774009882217819384064547765190971010762123041548594086644577737936033840495587031929420240913047800494671813913287646117721912647905093195350590523510715871949650044959189278713118750524678739313303466483164534479959950682404541918841730375400015310462523305270610190724983330956070212474150025805813017991751133532667235910915478680677342821228246490307826805071781058794087491613226135798646251524417382499063121905423062399764423400341625315565371993587841092887411109350858714127431946812733460837119920471897129476953591345738344418709251031134029583389256756350436037177975939245884262105306929106848868260534060548004753928247431752254987832383353235211301235616082349783896054064845566171642623606905197113129159632765416902082539121608289368532015585680853234519398683638579484638716004711440015761876747923965099303053174237023628342496925790777502066695039672232093811576531132324062755377286405035333954374745744756123692606658942369898070596539001354041889183161594841358998275428537397273499898232481357782752593873628705381380398590051092311224408324270152166244750241318126315232637984935309567011973666584774304247254324426568303139758468413693479440476501034739649015883682753005838166971381826228804180918393122104868075509721137611928989467059677832966263541050860047906964447419114716372111796811739612877212658449450937683427015762991445965994710004056202533105608695013438362743494049240947257843627161065210356860429219960693461194635461822481373064252686285727811081279287968549349524282829178503845165657219931576966292598092557402276663995038411805495964520366556005693527242273628359028410399149350239510738979139907264303580573859235628668435477361084530877405225369103029946007601773927784835864310926462699582836871383639274175114718727189463627031759640692575836781144582790852453460584090729736050930435547903355487641465005390915115487668432678403059252040081390886686663804022085551572992243103490567879622256500358359323849687162604463919392179679474284335382797309972152448980058330492025421207401182579843909204909006815100617793755063476836176837479655368822043833151380488061965655246279181957646234059284098549497833415084312343675063689089981345758610250779276490720779870127963807678596849890985391655669818429450914213931799947249625507828136807486735045292088387862446401099697018406724819961648916191693747911839247485797549815900097473654274356217726914332522299570890392708917350175357895943553326285500298639663237673271575837634020598692464041286202192677377077390304509936687102342398403396118873052322418262859224917224561482139922574242545197090642105717059875931500264113396911825539559908320406490309678199656360580102614241289408407351165945060733475792375691747997260275913730714903134911114074303548039491200134292977179577604778996644035601043137895592377928555551406041065629989899939972571633839647741284723679025079756895344149843938007907356505192484439029343356088828645727295267578340670040190158144381683945522854093361773960747112677714380022967917230230188257294876120125903209129441697808244866995526144972366117689717729169926282038135102808285735015968668054784439197474756607720275589274828542484062353831679147323922428745982046923421445751082243493378137902639657523626380886880238031087585628388318374274762669178489155073155093165048330537632009422304432460387549820499268758707995943508834517513943640490693202774126704372070204313428782547846120121979750565895073647792523257521782488270321489193164345409921938762756594857095440723872247939471986729113681224935753686626138599046769209531849676842034569719517822392082998388571962228965320014095387713943933664414059437390209698385083441911383455271985961607774697983170655702412485616738797161745105738103194982430812990943809675156215437524324897581676940054341834827171472705375548972531563548984213175311105235928473556803977030821100815531615439420818669604800897951286742456807158685168652603521949133592500919762800091922391293428115028235591478307428011799020409297333221116077748823728926584295784241978399575893231640665487625218761107548081063729771650504820173517311656015345460014954217611801117207761758847975064053599481665274511495479987142283311674748673600195396915494323751892215829117992465233145104786304461176575565916389443148407558137612328724163907863513629201144706049042139428228826920894719836516353517191102956229480079833736572016154742141968996823092489093459370376681476377866562240560940881894485126989167961958329972565652331573332569059624163404304239920254180475071463493133704109208052581865434384714502713641380340665501127332644268977797350386700687985826646155309661560468986235225137791825298398253688805596594374451713435426391775873028494863026541354960120090198928601598504165247417509869587435884205770519613798919422200808753763941779999694725772010650233789137082259435672236382425311755937953208390932726044190484556600195140942093531125083103290778147945241228286420773870700688172043977509790542143876218581234390891661619672006136278966364486407325949747493360461732310152595608710630810947960971251901774988863891127507595356624627557115930665970758449312590166012867744462164068042534262253619297981265501245345311690345123202428604584675753645399301133642427099437743278323290476166255665133279274623927145344657336748623664578319616905144396378607403683328770393899240154790984614510761909583137418418167784715669512365968449592537082121327118692429510046811445420738675969735047929575261394671453832581615531230230305527643879533667457315188675232111480874124899689128974259650211134570496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -64832420799858605817100178157698604325219369960808673055450168851050891684289431967591221919226816134125775731998441841718862221536819741711797168655961231324397150361826893815568738381503545731380585971432397279267313568434954880437237857783148404586749459557568017601807322814134453813491666353370854780168864974787577870004283999512276520231605561176967619414410663428714986868234601585885747753190373808595725214432118719149584822241643095949209747393448720263071144923505388998541732300650464926802956134184474881811094042721238320201983143438862477559907926134111594070891035003595563745594181409324897812097177322257856579116756106173563294787589687643081071689656637086341882628794248035939527076256941520508705777306502536929927861427350700624771933035593977645900452491122212591240097464532014777098947589726594189775852909446580479964224301635935149655197730360075661747377208149812673711856457018462058784195888916483913606144445946550712735269249065781868427080054238852044700882144671558939573214947874572459303110874392624405368390249714044086245828968998554754362996043533562467709017547493502132414123166703746647310209407162722098018540946451557163305721872865500183046529848140599547447415866132057015828983067103184776489447744713775144090030341471359757624172855939868171485896808729912827874170810884161774931321338449988569132614781108348464831812724661162546394818067014518636056581337503549283055738869114910007263128138059576868332197650839730453499024366498961537926295022292749041802378487244608351419173321725659208706760765812824745264616641338588355550088634674942338875888587365465112104493105863062110739760670231392245040885554192043271354727337164974783691166477683706202857237246056365797130901410076693716014742771275578528200768444068592195234213031398841055970281617811280602787110175079701996424134930520589822647872449424817157467321431808374338916497636507422877992255229131039659545168627972831532640157408580507580982307112330469974059863854791014424099921881761623729196498209841970312881538752966253072389917299112220434665143896904728222906750701855446002187496818491149451757270484085014363713448960682430088710390994550122113035341756216481340734216188347615982607226860226011578132503009511953042339901491359771828984300925316794791065880509800238930202820175223638510922684615854485354447613164303621178413043628281793718064380611820701648143564778996643103773523303881533283723905163445385431154982337881112566280408323586298700896314355977884623879377760254419674257754985639651159792776761459632721007908949432639162808490432610492262853764894347996040136795657106139970701781078872595695528975381165519654800499231817666499095290027767593753976225677272483306051702730028079351676639846717869054100049136799141415247959705773667704687107513582071266689473511357548083561473652057269962098622790198122104783603947314031397460472333666867921528301381640120995686394096463030571005665530943379595132692592543650170941807704235196372947638743134079461623582115107558379584437750104841676641291264590280089368256755691437362574788690814061488603752733816615267834953201516327776023019422800505488376888301252617533071964035868744554528298163675600050102658579518636937769713482974690725397145341442468270277372937355712589072339018606595430679465958035712032079806433858986533605895330024377555157819598065194386230363828224132201341791932222832485478621138424197553054221562859394389779120108540367461383700075024771725622819273967908907166552925597476340650653614942079295890002774321670580074478493435454703847649074980441272219998227843675534079174816218587021008605612858675395015366223801081306280674965279989294783482195153562101806513034148538835213096122990482137624339451660458959875332934159324728773461380879883469972191352189053639355291296869445848290788774771460348418870106708125338314356272904298230069588908664235062913022349087380177891423112360526071112945786819420841984511809211842832747048144798231329167242883765327438352929729576201916117952668205226355065946452173425313179672429644565050726254354656529049225174759562531964471937254048972009005725088415138132312608059888711820070894056607393715389159189882869805192411800955833432317265216183640613146123984056138506364434016943677438289114461144551831758886984168785422703516284660189702972989304109525262014705011481847884566406061564513874464447213958984291412153018033481530857529980481096310257122541149201014636973575005923031741199692136214619583233098970543062775516917087648720174510244109727282599521693695028798976519659424335650955913775860090068870233941718808520883933324137560957139316655483940978246438134293715627209400732504115458417573099759251010193233661584611295209310432443943007203542253505429811169895837884067101639278822260199649843550817422235041384831059511470471510527962032992798123097101818243674393741407759815491944951487371090819286033262461002048741271460533847885543746844319316525362752513231508909538866970851155229061875536203319047379622891578674013464741248256467625380968529575064114258480211894812111530454920626918768535711448577974307267180288957904973852837993206482465192065373838656678701719030595210874570040738732033884877322461298586375516647428492764931575261078341207778420314262252161279772340218463758561698672662010903941079830535209002238117114905530956118532533903247054322886623975248661663878029304161349743586302771284205280115885336991455524533204672009997919714190096746730466336782554773705678181920900760932453364749941203097923704390862118798571796965520357483853557543755859129411079737032485423752176237721034969860771909115742430345858180707428569547207660739400204741574343770489949452672991100867751917841249833376197187348669813237425963106895969481689449842790963532880384417829066257224989619349922166876657130089753074427968960751468613175507202818193302175704129279587766207691041766567301206468389594921557861877664807323145097251850737619459445338448971631365303369065424376720427141174901414071997161882946070369296681321779039866416950767702181886689212345310994808483412635863729272458283783725609900531280871507361130728659276018034374845124371427952310995482010985621904678557614880724540626093549985443657673852259747834431241534941107545327947504813639601621745416467787515672358730193263402157906146345731958488115524215967273897310330715118377491227967876209869093785750574078120772761105358937262949513076553960409434069233737556611219509729515709912030026747887302944493628688333082470819766704011608125287768731841802774099463640178015432300271440348802233820992506227998143535451460918361125477480599963962485634419567617665808820840264442915197821899112041087390258844342128850099709183027932727088470818625024992176469847596606773793346816641609186801014052679973929428886685435616802083130931004869674502149067159626336903292104575805064176700830522309287147188151910400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 2434466017604285156805997873242307716256175366388665085457429092538147055078466788937651049608722189305319843210953253913105613251528041089471993401326039859688216735278554634808465477368933437347945897534146674118680938011968454107846870350246556637104004756882039482537305981381308635108068028609234190768300233195174000120738464452764818464242866276369459440307051498380151123723316141074678666130758599741201573551313267857561802644968513947973450392094160901188626105727028611125552153895456443550514990120942808726242552187593883294601996145862010450924648917394120983823048581374206539407103795798190044131041254686179852606284035511426834623521906663106002714447945469755989087290478886358752902717191984466553206022417742202016586449449266967822258745198906514631069077843995997526515274065393643484296792794598283616996185766650328588589491267834767162925751766006725789127930854363305576738386640837699520998643671639864300140882935733610245954563493828563773143731795088573978096793282338152672184650213624272514615758812890701766116095136170855810721374587082602452682496997776120953619884166557023259740589299381040653588051463007725377475287984173305186167681792569543275150921398869532902965285919924980704391728429692217151325822755758195988622090587880750765876648359093637812651140153329572123403394475054435287812651370664239952211205915310816509515261767027070161737699342739908200843033781596721902067514675049849211624892049461652379698492959876756878726477304647681560272480682612494946320594641350338759506323095481886157807487570715065688092896016621472566067822644200759931956135520978797742366761337717081184540625762948751808664227229641799898405400031868319259972604090378155648823399021871115909175999489229706187651211647870540225509750807675474206520184103523802996933956718357073223317143558927378514354125024615383360211573978130787435542068872567593482598100112655322219680825205871452531127510466105613230618467903271613439672846999749544446429141398013629386847358841491753459462208410999636832926676150894294594640134114229557216843579350535135498341401143247952625750111463963110588899480608807690481981427138508068730304681483288291651384385442133812740749912884839858616574678009976274562608825882215353838714951604681232961563734546497511822014789409819118540430075115266560951543764971606813474125187117091524503274612223554909440951624841566260346767172449643820104162021508791841721693493206766124222643717017644095242897160375008840272749042629365031036745771746104838843627669216365411016756442903702936500689585818970704181584924324383138869937557093994172011527506003544955762882064417420210433998850919182426881483899354892145827758328803930044479996631703169882272752641401534465540779486666131358062150838374940548352436904252847265579716462738666492368337834266191705294566534333340495758358249342064437797426698572518193446388288375090352207312329157511924374465772579509382760921823317330520400771815509296194174982519703955631047831605445089266269873923300448722086911545313505468239028093747591297974342179033654099604688945290179217300834939410511763981587673223973231875783442756022258815595971711692404820449456152420313453334190813743284060066460899507509557159952339922304254957529952241696456095918854068578110295477912515079951023434167358636495689243917057989376010082975443973705088376592207537185744290095688874005169091330909842859650541567659860113618972169395729389402344857633758659491176490314949675317733251565544042984461910122925114100805454300515744514145897686347648211466946841272704416060810285347813246889059646559384196672252392306030490746833225607351489413576211513546854580181505308750731503261392527089759412949441154350325179179135289195374840931063090632809775711143480187507820761927837150911913991656420037363203736517831517841352151150170927253087970917641761220908012215361560508451579032615479248236900668095112286451623263737995142515440194665026866340468971717885337116206782844397761760346315447415730544824336305095906704261220783184788656576372696317591267036316776781226067032214938514311791844509309315496269559896711245061224777148960873474995304215566099973866293399212762248864409603017324649419252998700846599414259846411342749442868400144775358619307355486575418803244641683256106581626780698741672078126479978658433357936019928016294830339349912546496996150118546093628010875799706515963742715311110434926219920114686483561010912210141635813292771297092300730152908944901191335671546257391796952247816221616347636086038186854621650738291227005186478049139643489133745636478596032413041573048903183458171263964085232503413952201608816134854155367035817812122133188527649729093952891382333413307055559411752526707051978309691983780744934145168635256144638160000035108266496449195308004227288059873266547410021670485133162596262355757774604544706971108457680489024697912854584395114199205532452449457543694786882363271104336299719763657068588838299539436803534928173545767041755159986485170667040764536117056390143858444156222497410906925201904614024089566998580110064782471959086066040751639956698986891882455525168418913599292869404797080984518746738277783176062522196189953809108732993646780080280238942348906403876843701805181065652626461102787790633955256651903906857267607479696581004364338549629367135803655464309225409723084626918803371373566340993405022142025978805841449976660235821689491279895025828385308776396449404621424317883756580097143406024045516399107515975651611387470969171051751220713704118985110986884417359318928663772496416470517170810089774041330625063658047638955025640310167381749890889388891709706315372059619246174562647098602391041245067971261501951739591536099083293551422239151501791833767964606096353078276085024702034942506339241876586219426196982476354067866613660840242761419902272371748899934905729192814666969083020939299777903318782636315728966345194835649207418037600878547525854362165684731269613974362005058997701084783388140552359978423897106571341334059087075538308584527067583328473961227329133559307361336056538199346756511493659108624558134929731834796357591920525955129054058638024965854785764114275380725897585426298566853438006293408705504031100249915359917409188993544186455331027110742981549859647350281688126202900552922816928393286004505076665959176374461352040204832190777084703374172988034386946861048336281055508289963160463079441910410433769991044167921056917063723230984297468248945075532947761962109414111810848056221293070271905526048956013674507202233478037719267457551184152754697192567114983791297616531872721952044630336783178323224287665740797506377549826149261124054338647565671164645418395394470760423312475428879917829700687926055636857336660995162090344132771937274922022431203972741203523154773923536392648197603110495090071901268747046614828265440713434604888489271766259192746666817843721966870925386379689984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -77475312103861041555493218423846616859040125077946600301035175809571978638154805906111576439014555891568392645630153553730125056147001171211645839918679191180356692424088586548185741891506784193547499865283923399732439733827371017361367492339774374853156022446141683577421254880481513788692155868332284676393798397953885710407055301360033145526470102627184117265679915926302019036206584768562715529225482451801698079034745856350882910226079756692106989658968604118957530082621988305759419184283940992148149249884623401149009688128386022818455187985322573435634752515097042358996011921583892047460900851844817598933412806074717424768608833136079461618808291612822134104416593519659153187599378179956516410857710666754851117480849464988847720660483181236558721393818892744576467179514183978165183235304709414254431756599259451294481209833642282999309484527180799020377549860175566722298565131605860572165798646568551373707827406961347729150682567166869610115483096107455962917947125383624667697614091240462820578798399125148876767626665244861874000522706598514770034545388312420345407242040137820457853535041845888462100791239836568797316398309695099703356412258396639169255507510413425075010933475647874266059598382927303970273151210668539809015964704366043879985261653286165610917318153289541651911855546722400331669142039943014027384230491099328732623417041717439496906470912750430177481925516129812294268055739402682096644361739932860536962175223880852797136468881150651746527878019846946048646317007996637353620276709496281223421044448269772686800609369248294407903397422772998864205294791516001747469948073706830813760428473139189257473707737232193489373749860357331318833109401206219467496241007551541666108402306089555459944533358016211690361828002204919349416876084542473345964245333205612010984403841782500747950027366375747608173034517414859621886057452151737444537564399138342046729065264153454182418115145915519739881743631855176665035437610826267953815490581169131896126947860134737196277259633063434650197792697236934086336793919061724218693023800290309554287929546825421096888368079714856078560069571658667099585032974137999948620499447871436140714384350109646637012914468645319069641318141351226446346545289769989728033460360253707578014065112632124720885132889648947383020675269771372541933160146457232963917717647737110716132446337602536145164852762697365930679571982515869882860042370001721650198191490508391168613448120647217761921547665889831796145266545937075015583326967001265455835942342303047754146897458908731169206584085878408903229642649643106612526417673478581255710006195580410430584473366699646947895160365281866828324367503964535349658301274365508844481121952676847463202648330021506125906091727616548157390943421880580191054514896883979238122529024191816594692439578385724201228215929397120804561741014167374634976020253088093750954392105046708402525952125159863078196211019506315433430673655898105982942923581487898024200138667959651623296719989438377324121468416046137265352006442344466310167587072832398177791180732418630821267234434246818453247156383970009054305679026728038850254754265683658932872138757740940818210440166402779272436429038845383797539984847391609400840066248409550850741454501556455570352022275366655283209352162742211955686175936122637898507855674002072930048131255598690031598995226415365485462164923291712989426215042653776307096610967910801557215225080399136785857839956177171280335257623927905275977556781429205147670887351764840794259325053806954585036907443173176952895812905180981430283203733757609962943433942552240785635899500567509846495804026849259777558912811063563430016019925773335025471599950348559593116468268824888769591733235427416208714459386932804913804743289542497572644965237222426033286694745320993342978937867968971207717737047779543353204799904568832457942867195056457339333303288210215402876078688185629915728206358770777935856435519470716830457256502746971463825650097807927231152058102483599735581305747370143258852044832047694067488556469307764509126256346518297666367849028682138047593139378361478657851938330612231435602956006666879834889990711153287442399548945976088472197003956579553052017649449222654276985222141937704498417146561364541076075870640009769611491669018121673374301193247992635085090047303303434807137407704229330315990728310766022357388967507006447904323822287996020705543299362200707169621166566834319446664780499461114955628989568909592667791596977836131176638252386866290162811033567583765609446186342029082700868723855298626740749140111871439705666553547084591085065412799707405074418369582092392849361940496222973323918059044116427284216677461853944304930028395436944570395435942210665910013317736109303106077481613642322323529588226862997034540318882211165146479757773167267581457375665636113746524730105645945174066977058373104296960046004837516258963707093033044173038217568072457258020663104041507205549451661783684443568971302546503949167688816991072894924013151029815661309001732910814037546289369200645464508635680275367017971435574535359325969242659927132427958016497649314977124947264071501210284405030520247467547916627374402574177869562633376174143188045063675696312817641070656914088148772544095308008618856671342151131092335979297964233696572325554918644502114971483748113749997843350630426521050130082913733093180740488999250884292283989103504490459810640582603496326026299583001728623185330380985154407439330358067084432127909003602654033847324223676165006743087027333409744973021118508668705913720986637777902680236238079440982306440600464666424356877409819624885974318387748714607768621560516945721525479781031431744246516735723920626505117891859769068326216302950400762661967802162017408498696305603277472832008554805825851756082499583156216876656347178992048483327690231393267269160884707554851185465969073363065555371541070438830566133451403155446799524275134089236717297124060354516779627164076759293182640936975700939429535677352053427657363470954495432471683654675728549906820966845516576457085709019341558751865845971482416447244099695070248845650965583959153596467437102986849776914700690325964388183761029281906179062191216801051383285206983716303494685682972594623723925712352562908716487196351844791512414901143893176207662354362534769749147933009992116799048006553003956682228297376497518626914048907241479003761601065157726856529416094952424331297475986175570598097075335574023884310205125287635484023471400387727275311686925579485076363418508819989017760364626561048966362309996937104915535471330829101035899654581399272273342018156667919609040080605899263078214272412051570210256665548619997149457435714152412496220034628117067091270300960160646433386075413666737090062059781681909612141249859502682320244534969524943038540699675221872147984737673879334064689618773961927408795354609366016756517779238768887499043906710805225953355645153443840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 2144047771595732411652380145470722742335114123696660785259220872719137890527160385881843611656528275126029217382698021701839390320482025861474769344986003637833146907712499335374513075278146458042320810202867208851831967726045739695255501705251950596327416376805518664709086715809955765414827511542488723329780776288058008662605216396788772801215820648045954315154902681825169383102046646530618231798075541622934732133489454181213228345014935803815777352784721240886277720275381201171671028135713634083914799213984583982431291701561338558942193155090716802878814985651938074371513431317487982066765578985318097280945133330693346384274977358504506623307235558256265329899877614261495442562744068331238601016830509162255435164995582165791749147306903100932014775306971568311417661064661425417044181558453584870393646005829735517764880151050443464200514600721399408945416267800001323521425277243114033970723475090804108188576220178570888893459353250530449624699204539743069515239805558618211110186174135043450533952959588692865251058050780969278654109126002949744070159054442043074918377677545733017060732191568394652271211365889671398207797118272645366389790364420273420884454451248401959253291461876786727175290591848306612724359097193935745841024094223551829338683715265999235323863790755697685547887484411887294417100771489619132641418952801110005274509496129617655930003599739828466638756417415748510728515982902112942356815168152743154600646633816984430431937053106698177502614410619784426587570336469541384080464912578267778083150917410001656771094127705735713464171023332081701857500745750060671148882904326461170865469743373330582831648066337133891182833726339175552375992482618515707315055592955596016794237247974560222119378413601609928516809502452765457947943036221805823974329865682680264595452235014573541534806078048442398342794270295358564406875768268319868055867404624514505978201947907997695841766400005293192119061908506282489184393603624416153890992869826370152515830264095996985827845560930256555886324752774980465290828132868547546079632539483284554107389134107531459860085635223343175406991328453207989614700279493172434855603398689218666721777677137395943492605606422903435295397726918170136208349905524425899327328335467176443534648877510237556425679571813261812327643420992828013955079442122993051249357581296455792689941285453857190205956695430961813346027372774337580066530176709765004880045112958376883596957562678620597664357447525517845621193329714639758624896099885697324825486640893745455935454688788381691828141345835173068572719113081260811445459537525381039478634891905548303335998058093944366833714373523595590940704330633382061501609981957313000668491502749188163452758727215580215900641562975393527702574613047921673766583011111107007823349025927825989046280186195241500919342860310357837835317305389047206209922394012248166684716364250664361698238017832618053014463995439876400329002269407563424103661881224356542256276749500779422854961768833261323453457115842267822741731742718680457599806387899528543330516680991475078295787420710527117228002852724211383616549512755494609411545194378310425735446540629297127287902299230878070606206010908453217955166350632439763952283077941209940698561583862206710250306675004757481763735100983148447305151668467726534794791373918396470615379863116582355580188646628178287085480591987704904077352570433424778746764352721196109109910394607331164871394502796642730548317492975539408539830241923434551261899154714410255353781186018319553170300838237598696903002346107852899968310639024441152124216196684216874664200499415363409895785846405685258828895877622194301010296643955735372181228085570308423057525407937628688502224250634670268841020060658611030775990713228756406047212225921055942381411709194453900519696099996972654474785839708557827769713015693741578762675994228011554076258913710742896517127279013048549970683367395203712113111765021168283205843980510546121461702478148809293595150848637137982295307963171206054129908394495840752081533277777846107554853398031828513367785441814631868933824538125997991210854406778372291143148409010674331738596215215688307317100265091439726463605499948755042005146314641161235426982127870373598598563119583773832596343282289144050755351906022669917712995498556549091137996589135094652003294113454327836535839307393186378359719504105376777172456168490071357536219093438515323933691984337752472221259473202503448149818943654844442675188795905153285746932388153944227691252903145196474326369143998013893587440159064773971744820726573245221632293945630384071962359185477992810469576477145684170819390278114279512241922431584691458247937634795320840628839427593082926563835761654452923791073909594489107312665340613526986674974224670208192443986115288268466399111020508031710391047756259103974013728131984614055493297569416632422650980169903499060870724579772001134054065969573053970952243569299989015353263089200001240555593908043311451101402620827268359484668595831617017720315382722165117855680276554730749348158916788052262642690533010020209614913562440196371393107931271623436795260554035283488916537928379521260186960639798459802706010937812703898364192315985767021917607376882448887343724796001081710505664108466033521996920566888963215043872055815916698198161479788492764501614577377714490218168365300316077414990802610312586646974941626160162709478548553237835807641715986208079234274829343426254152645492183689384593919483185599675559332302489681038399139752529553795351245629812466033627614935726983634454257751824562657169063880428712868405772825435147313197522050276145813300492444137638327864564318431982614130191454382734048117569095640663032960971479620831378704471502664401718603299114544234841106539242169928054596948908126948654885024341470176832684487350528406913612177651916896100671344185390130268082448360197936642505061514606386054830645890065892179357796950212731151859076823056432759876423197548240426308320894208529997124861643745125394140126083814797075032527447004750364242969857641963985178488611337980082823524600204074290650736658658262847508870604141418591162280343049964638582080452114885487642583930767267263724629710793193545782444744244360928937120654827953052333831038309190307655830342237571059900443070168999686334128423666354276514637189201091498873298539856043718226846477045635266340963483839568974973980461996687979955653280511319541271634536098707690239420635384122928616885864869869038877728126496114984423267974765067620934810957876389277756348558758621163761169507636108123356637327075846530089217226006383051413612398455843496039244071272412889400273048730961473024657225576865590124809744879602917369392480777302220589190601562743891177338754479640136075989658764156422904868561860985591082755947950533152618440165749837477027020169976940081064903910846594001774503131992368731713456255063731534403307570575035408056320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -55243912370073693416822270948434915587008753811636426102653943543525779796319632808650585552882699180850716511390876126446483577744478600373629845464203822237195721834128808499141504552876903866275549055174048244127196273125965919966678188392335619214558855979438975786289414348690358907497134463244293379981949310631753138755126733887639718769288373682919543270244571658971016809972181917438950111512028631282302825731137072799107227541676605893678572876179535609014424988959165148797704241807912117722224746834162599423987491154515773759834117256750556895606750837424575331935060153044705408634551397955696440461111327882191287194679201150189965853984357605209578727859597689996221907851766048056362628815227807370380206201543788500135955424355401056987457790586624566649041758606585659245474242471508450034575948547305515223433861398686175880470531632157979529184689359713156062111168282715256701414468388246626775056560805704747709240214812392088106871221093911094549881022111915442632363971883449856675066635296657425716321633500078905041170355589387701699448018232440020307218203998288853581516833948664537360072286622843231136638476736769485489718635229146758550690931701944664054926863421438489051912687098947040762959541523713503243871089729301513274847752265725162622337606302524097425874804443701425400717843101592144017798926338201803704493233548350235849767401570676080784628553916650963709259184143179133301816532103027650228108186087895942451613192702079639762521339604124839103117836864015009875985942200163236927293449789232934588380928756940989069257853117777642414432529673265593488685708402154708447431475606083011762885327082025348805932625357216225904133557811471570616991490422301415239966769847894342402685132954098723767146944237048830364414476446174494528866802134637462220496575017920561946454601348237813785627612700230352776064633991025443031561117416016541791328598607548038416233077661469808352602230690826454703995552015903008605477095356845198363225988425977261004360514220778270530825577872604701032456837914187759412223471713691399984571510714420883145649163586591263230463352664437048044193607659963731662297750950516378886657371504918542727616124747754710889674725390092811660099557937172386739912251995272508964075941583507574577275672280208886793407107213079290220095367789604762765910079924515753936175421398309821476954453122547991396211797185227176601807499798132621175854544091027070337184770217000193448166720735682503061770010955455726349283882440390645758824822264289495597456729592863043666223220398151051667900513791060107946491394689072252786254171846241669059749216827148954289012186156057861147563006033292982484236688259592400011912039855974901651796741287879638856297035330572905336050756762786634753601283847855117055930599436344606045956047583362384692185054125456139648439186394458232857393550510693008393636901264298557079026818995557626791200520956839605588540981178195732520728290210332491621606223131391861947909724901490029784486308011161681479956799201631958771367256591146746024625096759369224417108813749021010707952899713189914687907551953779527188611452872277827586196764748492328473572482319460040437532633726758373946655014714771209162792000311946274473975334101913365050857829271295564624272301085205106043052631431634855957205376254021003113901269523733139644799823975523250572729553469764739855717894527410572688760764657412647367793040384804549985373934139981844356661224599459653357175359530904319660033662879025812298970871949516131231552034318327351780199851023515351829726931952911903851076503348552948930472124209877653176589194990611302632985417731985701060678809010315050376096930862975557200821136177220395851098874107466079298094006231917701519302047750237944525651301723007095297078878666274325040472348049284862002974916774654190992931110974972935724762437374617746421833256943744851103882396062941697653151046281818380995083001055163723145578127940359846564001334815982972778679850564204025140116165213964341258042918588582087987316133699224673035739517701466882412025280776766605786209460819536669667135870937257151727372980328107252840285994228946393154659439240014083193111426793585710884736593699476799668885435942319802104977384123961334154060735629478973785065937138978484139440765655039785111268873518891821904819214935167799055870903865228033098652633950763146296770122093967578156736913821078533739519472074709848523125016014193848881130595849845406943934240500413640543529644392431405601237491718453667974412637667119312307668482301517441843767664681282884452654307842373435648659269784890834801824003962473530051549578109801981716704794424932400275151575147130709044135646529509779094428455347892433875571223348290023868506441467440771561039550750494984825831861652187861704504872952865820647773814909550464571914471347667199391458785443952636801474224943353800596665322766594588742140044659982179012417085637978426883449566402721465012004164092850500470585564270200612165772270792560365077551914968397290260889979940278379553731786440477777320408841974647699139564692772879847123578627308357110263125418975783173290149954490632225092327186631202661254994246196860613712645957119577013776212179559852398118476263267851524416707150218699493404499008055813682464970159273159969504346783340365753047806359119341890246764711045467894299755028660935356693160562511990027717848588444561606465269396806151397574446882220467866391445340319375821116850478051340056149457068436078548767151575610461651798043361329069671990894049832730672551607601234130134836838016816439751376586988662956572213155065762638571440334719689454858354124819968417065854023400866559126987717818548801209238946112579486343568085405209742033471203023544734357575087907389986811758999987703122190788017327701370101304212356543105346239956871879533287034088521154774631092053771935808058260816579918665309390741678379237885417576701275881775451116620379184917855753159006869351883744318371082197432684558305439578226205279745384609774082908799500278294067199639008919209611563323586340304037901459768494876509813795748281336294475536254098160736456796020764752702893200439011813801617346940430952998539632693081765772268841847500486100641353319733444014979674857231938338378862776950479818377507058732322492943875240144881720488613109368305818705368994728416083496299503766776464963217561593090995704164770181226381930472085301803508394468895792509908714119434236828655284112967565368708344449724810894641133166967228209241408467530975081188554308681753133858197157750877794826867844093348621787097681575602889955237736465623326554005987720907243388770574212834782877388945715652258506974486688358709525290705856843467233273119632718018653356003378399206402929297336023611519504230814188248259066100204340844262068543432065707222756569956594694657816063636329078757290314192274121113572194178347483863112724374355968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 1555720215493342817053189160855656867376774860803691174289527340115604366124487509223276710988083145444506340297681604304193610442129189191267677873573519083164446629381924270824073068804281201401837504320133421249665708418575464990874278103997929383983407173338656521473971571851766229261960239521461822763706029946193733173760278825211321946000373766705553115013287869210147737078553433041180115309025191664713569498337620138692827144777953295880192055387089446370527897347318567073406540156369079317560203395650516818048374949329296101911126316116871963479718266611120791291181281769460938413922486677704419226704518518363848980042540970170742859503612202277054281387739678957589700260653295558826025622863585242624365181135362006352218137451927308252004169516231040207243376061209314873314369799960678372088156502471885517510413549157430045694014745069159049632285611828027921715898530043485149005878850840522069720376947284041246348011979693743682957396639028628351515240007668827231153813698569538637719406154836119100293433461762579911116535463505497734952708071551352498598635966038139611606500741966099197383268853917406845621957763738123188502415845106415272030355640082681830278337543121657488617988877938994178828190293373624213557021030757542039187816029918974414176281430690859658727531698811555019114789211911622292615736596105288435958201088343482779031090910772692249157879360058152141159877188924335040612809033115424225877052542520050471856904966111664320195906716166396535250151362925564213342113217872484042745779363761970494940916545876242634874655473081163122999894562167374969399699708092072919355958557953850520814092088016631108304671943877730155563906166447528326429346409840544021949736259847444104098671668766429334446083303054036121659699532583790314294824098367502719171201742577803976960878505967207142180623004610065913581242798372206994456343371297460326358689172150142269244890434582307740937964853643364510342961078301757349382661469642895774979876677997676033902540984415960291392054634373305046268332663486341015244494549751150156325109567358596339135612342969620839516073437820578641810621155733408631903903394751501645756424432748805426715566877692004755706659963151498838377056137320368278826939198175830235314650271944579409276599543721222593881043086825059248728219432829480828453072908124507887105473077009029555545265590104076372992357858038749613367288322550504574828563099095417506508608217840349182442613406253416901051262698772027063361485367637333762004299714262284030568707027469570621953700184112709827211088986741010704383897220850540659596808688923683794627595547300362534246801492040982272223000342875999090681758117480708577052760540158436188638619030275129897376143906792610760080510171693983110406586997437547207464771571194830520827965097959015285644467473497209480222143675780991006654030799685469309200737300714009195165462240728486012187321673903691198852250980376567790989452014629515502554770783679831943968290402013827648603601702320490456641499127725317773914378804350091083432029707569316935340439904465381616960264091421996959175958640976962628168723425008452983126050169026891733123679560572805948661161178423305780944017397340629293313858571163124866110195783413747715606879572498032938939602274744474773459584418098068813362458981475423331740744042706979430943970996040090679155807427030953469475320641739191142157307317499123654052318573055771768247018837404997729021718357623717933298280578085159307899451872741076671188021985506447270409777924729017988372588989765870961881730805515901058614936288502287091960219593590006043857639951203892144463007461130083134754579515276938563111689353923961780455529251419704944225487047260184021497772420272593598078312254068181393140418992481729882297798515383415498800962650542148315512705562419800055528274273946428792916808445291010699011915237330542650504524728557706576272008318318458198782581069752032805427780361482515440008095185422085101773780946376920494869587083065536939690717210977785920841762424062031734442585964880146920662505801094838644469106622568118909602293978042412846227554114325277763158834585732882041587032941893967064858173025223758317025713730316233846810487625854479086880339571363103793167519736364416520208424494659656503323936537980959699325072383688771192014766315125469223454318807144232846952433453466653990477050983325646430196014133215968401816293737253972878979785241410296306371997364921159116394861715902777517961867470294967065396706756123097643874626870991138691826742071135815318087781569689659024327613175407158554567409114878467579189790235157388578007769102828713402182596449147616747710531025878028754245287787711974877404876028474631722642001731896642895931958625516835831824826634642685763509567984439462118793802479173245358979243843969938453219763281506325522725663070584886802772888391245375563239681620105812761991762466340582172138433566523204932860475916846373371029155195092197489320885962075151827023264988409871218219351069747533417383494655638184278554111675425397520702980822420893572594795110601166251000480703153254404545458799136780933892013007504927625370839645404968172683225094924230814947321922743462513882524380815135213919427289217949038935894281316943782896332725743367738470650249594608196943739243484765847689749631202788531478235321640009187332165848098174944509698813228441200748586398331730354529177374141911956915594015395645491113167102305545294954630263420228125369312444159158970516655079949120093343365463227263438012164209959685230527085897165304792949550144352935471318010802090196733479517042772179068100424091022254000107026032204342210593403013760432939029577384398143614156311891850819249469953201695194869061416410974337810190316219240621037642029326304032483256610349909653138765211688188531244660624418539972594871770288264137208637164382155415750561553885122606042262495983458189211200816934624439047599479436590833127194233786235195784760284335103783059941196062567125101136382382177698984864079054042726843041175385452628171317996991708207167964108783341550085394669706640415659519205614000146765341319715045661942175040294425505928088043721554059598056029400466215122451625741221625277925267389396708219610048311283646324136995501777321109733007469151511921347179142379893806430268950938226534437305499612690000331529182041404411925021993882933290252468142667884290246558878624785768241140147363452474269170859374943356282696028014872266308608806980216797673742049568834937322698984213999707749977063156322774564654385386391464543738201731556246745490317696886945130169974749819148157893644252487331580804346177528384934637348799143396960419031411338022773310543120445448142772902970621003988969597402593803865505293371904366437912818045445182898464952966754754931655987212578240179772077086079169949853293144673837577514999786695054025087077637043235220140274483200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -51703754474167841529150389431710620456963885191724918162208207909746122849619985939351432432505870106449723217858078527815244008955876103013375689367825189314057543030683682077386999394964208585011653275502154274794218166472861150604778346821163683449972742984797705488960517028585458323429659119205533376474921920225919479562433432613792515009525737664410789098100330289354790798190186583522714821051408488739111288120241950947516419971558231514084392474290852457606028821608556358872598340975392201203612787161025890011733910399831121422702017321409706649061222624143330981838869401747320839090576564247431851957413271507839664881707444512595157235845030841363271197554922347235527635774490316673159035913354757879788721565766437444980675399407354177954517507431406561710133015446609822450970296544445418850033512593185177572153269429203591401968974685198362798885308520522620757933240019203243123588906052819742697605764170594721590530006959222104435438550148431837588549067644415328381995994759769858697585763259834025389941797899292299454835475029225177902154364298857425911219325460410608731485522431398656474156830055150840423475347963290435808243256655907803838660278625970259293693260460948420333967086895338190500856295051263962991235904159685913881465634417054678192288702958777885976083539566037730758962675762824142140094693163722681315839377368793177566405611767536723653730026177666783500607342649046585708681302323977216801639386282624735265094644406550692744364355316217756110335791208988825287095961781125542783033887442483279802122745273267443471446657693728437373729225731716377932283335038831219947486669274023736038619151279435196818612638767087412733254564668856982930309023557327288623640680691141217908944664278528571158756579042985058594263740128078952511020075021638309776643461005289526548736547483452578639731382612049153066613884046481207696278310228942532288490336054819735606211281021391392455042201701219951812787151763205192016891788945148624415304040471193102159204461521800489856123364601814579229158532915998379755473310202886708079948983707997757359220959822656703890427778865931271211817392745569567756150964391066712814462965723515143929529354632597128512715264179986216121744120408161401162252971467411875353887424245777021246991363562550749544363958466796827105737653566684027520043685911413560467837213655610848573780160051402685469241371963655052794218044244790890324558700009361875016085510427867495912867047055667314995993585404119827363514014211130494716010643912233439786977134561274228623765732625700913924508287989222732529212718531283246587198252038807200295580533052089497662435043504294141297597523182484516065571168146797508846368649653317989037246502180100315679755341656903831375593028762604197500183393458340471442923040198287694871649162506866920954631870353818666023133200293101240409391269507487116716214009648634296256576067226674081130612603571945908764171633738453475630142988643487403570533769328571188465005076655014867187635402890026323458863028392067881183620206194000271552600205881400317816370063130905472321386899949351334001637643617177797054617993694614894147897076381994147494998315363229194352993718414183208125465796723438148722480667553288331850523691264888880601486039622086443030004931838150616993258950280995788487727721121210393344729984268588955452194673992527523883810453852533705353625184112146846843432804350303718015003915583021126649526750691212672514319507468148317801036147959172520082161500448598667211293300612172685867986964854010212950511609900339061480631792784637125705210615856164164437369460575512095064969856049936343061926315684673700346886124432047281201126252173640842385212167690137382594268516336564323548440630166385753108188422577954454852567935978031528063618689368741346448797809670541201874294781480332387278252562022298433408750715008053061909880583324207403466547654993724090097094981913448901954300442087255333520556046253734497887665668985858705589802122995791546626914313560868623509085457316039478610722121754480196561186136467156516136534997648088717711687809540937147334727649766070905220920998480371904401052023730498186247849952808977113743027526086506911466156362780916281562237111401000500020458463876619091957489364752227087031090798099153586296801535713726133586974472568888344901435412909042549489135561169731570760503237952807363771770304331673499361389378883438712872558762115986597006578536956574552408645266692544481117847035180465611770277199410720284023687043452853749052342194273259482094982549341685432114132562876425427915932215403286927016169197024813173827814127384963239832734294587506056147908083065642557765584163206897963487658239044789698329842962852265993357369178677276105444088321017673325373591971063536607378996798246874248982289407037489834757519300347650400756802489007454367712590305811919307466211090237053508203607186710316133944544990493197781593393267555171442928350015989012279677437353702919062754886912565172069525600638600169861160469019840920042234444176099137528710314980334854974870217731801768482094321671681935373346762791531481716366841699151102454818622977855882751173740645714411775291724339904246130526910864357394165436083175690026612808561765172022313902002942305291733983977185364277900249183235377300160202232828464320559109765492901850555867356868727805320780206454102939316897835051606532768316135081823545644859487449248694100939499014718271010692948569336145210430089865396379612793519526591854198070566698985550911272129216582330419343450328656474653009091194715215528386581003916738267073773911219239125633981405869453329749258950144622102139619494275538048548044247519324364904702945252507796705332763307131899141120907797550684358418633978218054449306411246148956064019108246527602781246538353427738040540277744933863023521154277770175960255634187618597067873527336228958168498569800489494853867527912040942331324646242967766511415725182386095343225739172664273130753069880631121018752028381855281455453301036317328629324527900837241765747128208313127200919304895268457792519231954194379142910139318272693370391749712549146259874314343722984847814928202602052033407299653377773641778361634915626368453383256708670674540993911101171289935824309755259011729393797983685071084412902834098988011489381292188459437354989038768399660367849042866216390406012294756487182892151988274634902393780759377030262533768339784670252394017304956141621626438170723907153798464443042458679846449402854989181796940728822407291140977442446472061879438128823076619424115412535181826138383168171197524820437335381856059649908788584816425151023287893437445920621269499818780396789678110501463948139896919799147473914637326044301791685989607166146576616390149460331929930471169142230416186719869986062761265284572830913013791001549236061816333092594571100631278377414868631803297626566155071137951015372827818092134400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 1785078865465134013138615769108938316900431665592817696741423536720636001925139894501013687301394819990575139227762881760388781166727092542842081423099260347641759840173518952397214711721688912092962407904428521052449437243660778266809172269980377581863236008253522103719686664554708524484488019294297141643657727302195301522417512757033368577143965829887383277728332008626713180252099255603334426361216561725588480906135624052666177382414446366663820386192173420197445885392202242890492621107474758792792756925484565713116250562982288012497795149348194374881232232003629127025955494686738721827252771852419374643115078077933236725211213366421470849006414592313405672595535946737668069666884641056396260292713225422931397269408793352663396739627148689205553822650038427967740786562246235292361654810551072208065750477745000753588036684033664985539345469971378109186473835161318184103060821816422946798738636012377514353735269608026506625734735976067010806067772032232590492189936734849649527759442161913065480749189496667783026527942644293007026478888899854830452151562396635003012526650641833002659724980547722586712421000517625094004699073199435793158452181394900586938086280751796481145881278932292411340803718845884845931750133501643247906860281984365955759250395267896995426260935099101423683607766736909627097940825353964541229880082046205773471390233114562011466395130398734554858938009898458457901809202403669321959271228240459626916622203498728381208317086991876651132863535335055866200266016278472779424402143537719205028205789944594889569071602075637614931838938419453620564069779644224577923497985062989812566541621793948683280110236609111200524346379101799715639512907500272189989873718286450986493555105644826634832608421801910337241520601910041240692412133655045556556729683888752644851654630477635087750654154554160860049064739107402163410126552791343214508999396334092655940950459815870866188404561161452426966592108388147951661970209135726324260459424692356427285439010206337159832928318615203792542030542800179883069967672854907839609877811696590838869613444848510510018853226188653646817856781360696945564189294425407734880478935784912640197677614597906906619457061748544591939063092455834419930100884447754945274939984581687857528800028073494904237340775667490760207212321182858513780011021892732104321175901536822216039793433481589394872214134090881236514154010848762403959225791909678079775265505355773784759520597990128768361504008452326394430006048833332483999630891694237038662115034864171567048427726765811170477114002989165998796806537206567773403447238431184357750290092793821969391375708312890910816432124183785177237112838096273454045818414220633699723432832629911422359490722797223066832314016701168303102542154361744121554883420725578531703969310149982212126934108174309737059672624993590576251131258024077547752303582673323570331488238348683824511782895321363717644483945314187985765273636807977360496380647621221339616450050497913883687337832356198734100404353428882006447521029959242408249504646744961585795035002293020899918850701332941481022406121255805908915179003544436705037157846541860737656647490730103640841706530264920330640594521071459401750553567245137868081490503194747252089858986127362693277297003470311947592158488401388577602999470426672657815482115044172856920056595737451535449193953450150442910628615198046518798367104827018997693952743405686482240262626199797685598315566516571191887792091210323865165407587578142849864458470921466111982199228657999987424044281417359382870722283869581183362935211016004974964389205772353576108969839495783621531643378517346724730580798882583001505181257710159522921380981811214648405791791767490427226691612232066411393259844309736931041461335662502481465784988074800878390336803021225768949638018601344707284685223197511198808817081825704042429519885632977350613236504524058553022916927191121256436295440707944658375424018246080580215804152754792007737786858545449255814699123138511584120341841053501083656669043596070324581033527741487286048138765036343959464628005390775032203708924053510825391834087963521146246210679387503921335503300341780997698826362207321238448711020315179542339432843375209838491970900749950733492573436067420657080129406874030066560316580084597238739078264937295039292328633988719499772066633614279826895724312276982448572884945923223591206600650813365283177670390247116476331503846058426491137167349711359536684454811067078322448518917809631453430331643550868234735877611856894760429608347579508262555269784714053505884245326528414697903466456381640114222721758415304934588541505574392766734173490085191808600653027418889324639891516249445454136591430698129263639808000191364965077120716952187706268371284681936977739464448472624248281064894788967957474847561380876187500446961998741690915008411532437618091794680374745555563793129979023909396101407628971604519336326517461035625787006820241022281028451309366383612983755119527039678944489035772846046202061829851089570713992828154761975343428215566159723646299427569876195235182139679560726973466366216294112162693811170730850103940358098862592163234658393205768392692970640814579466202021724402928444072147218919256617100399966017788142074405766307366750521508899383406771222781250631817086865689466105865266044627433546941090974648528784238144170175963779186122292213242078590520232838846665099532205925535234584798814327560726636597045617937051533619053431565514949643244747645005371408522255742832438359620140249843020936937131468279927227984817078309704117134712325346193610390392393699509738965176587916900405998475327111240368757938578946203325246417316016068901923063152292361169231100507688202618900689711197256366226066462840369254979815524420922580325696797966392056680545501230034826290420193304632845196441457797499616898584213043509589287709711222336314190553585970865427410734818357181447278800816301179198012949127192990961174645561432480958504196153756606060556164191190132082384595602410932624140400158144246688888028915771053987633812837579482655183390444276386858257831149826021877251916960018837340825935189388205937752295132089744254641214661146871042176649535925056733228988444019500233626116796626002073384647500733519871085588733568698481186986509776921081603396043783848393995719217794841771093079271338997535035903643276250701979714134846392398378811841843901052864627565119266583483665150190780541728514873657449982411377057826125468724929458950996495768275114534584058022238723501891856887622894184728828489700088602455711028300381201394912734243365557575017098369215308263311793674456372721377156094870612435023365998020475916237521727470284996041115782293574034630986927159726738823974721313734776823683215136354834550533402202614521611478042667621906161601815397950879397430305946279640321285706357393812072795407129372813239249850762280104248995181879856044441600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -54363865754936942818387748274546276986271079853594182154120591144090273476186660074820355798749228405144756145403820036282612944911236970350654579075155332471121027329215273207859948185560792336930596388577751544255757061957839717301715978302969583677851198480877206365769103065010997920048653075261714164613090360818420888730500196815466680652509564172227219061977744394542170106696832309790663160144817117863181618893273182500817857979336104042218227117692550838212715662830894292853421234971190266972885438128378837705051586850977947011574792576956630399223315044996024438642687057224384694240511167365504356500594835975402935632422148690153932831092104193878816416859694456213141133736203870677087165665090468964176810432406266176931038842217288595229960267253599349068973796667351958743543846166459810174129811494676205073845715803479717668921033566115114569719829629445069197754245934931186111607158820505262049446813433166931954743261556969005078720983751541069044663061936903222028954635697702576206692052113038366765226245317912108257440088469908268324160318456460219187644972792879592780804436182600596379523447670184902146979005816593160134591802984740471283036254030115265296984914237801391571282362692189440690792079840750291564696746688937837793091822940478406969912858126928590607074441626064437745241476341222686517909235074904622534277178047831063529721001141093506094511598235244843836543869203332041670383990239530893308712039205636524289136033491455986620358131951282844248670949382622225633370268589938275672359842766579636008266209507326449071234178854829908197020187897728269764349507087140523637647047614473912949258573324953733684901902920922638775902922058624827667372292091970425801467430737298703608750286792337185333570675667512830729076636888467693526668360897778029367207696412707581850749053431331727655453781135006426633423586363155674528694920929359002765108866978805101071148093329605538181413295281307732073429004119728528508796912614336754480289059310551135266851868491366870827573558304616912539380785792020056402149256941311191754455751843460776981527817036647691774121663366726202616989644611578549625748850782030246100614064978168644842693470001574924738747615001090031331728408721618597882639590134531530064261056420665130813993687417425546004023029828557748249582030534553475106688163687589026688153353230051600671506293501691833845246745584723424564634841712417555214302000898842791595084972055166661818254856127146399350058155698357000047543651184801346975118573930121673361073112019803027776932659474649269611237831198309446089199846522576856027294509671825564583742612297335711816086159762543640797942422055396998079080885772134021188215533269315924388834410366900750622031338524318779668904949400097020117910271811919190243428020211694650533905629040189048455090067343712176289113919369679792761864275775404378420425480958380452104282663404576682642535957359464553331046744455300674663588272489090445506158978801756678949843069971472386342346166483103623464660820686050975716169816896077439493339659358043372570877889660307177136248127768999894013895349003687409052207189445553290683021174602162551933584230073249900222250709664752795012980912281022148349663330707663161101463997682523706936615640741876933133779778353147737952855289244345470768812743251692668347574595747191848899290857437787835183070907947420659450113340423512854723934262274896719200177195534925764762302208887986808829114599171180171703171188072800211620777634619693113577169423299862659208566840756551021698926879436309293407126629961176297232826233728051765884836414660360118979520987859677636228276129771090551334052579624191319422782296853789475630389980481397591353052299184346940686488592105007971817218629361794770751245569691648845169393901520065846680602972690181389268209063214984702021945215303983106571797936755160312461172602087784422954853821969064942528395782755377364722015185713255217755631987638077923417431133920774603656746743222108406080476639032410458980568064787672851357165637479717322649358076794111563183998154015544031793209015106353667535645747576805500127159347445953844229619280589153130242975533004369200830986958654760863427421780780781836058144874636143744845337711612662281620155309989939651778388712977524941681918136747509353610835949490753388067085759463743610772637538762810916423820186402184100161239647566318939907479697665183066061259999821383663003768777151679056427786027878296530274680048837238630581724469188804333914994193895186760426202732303323306178516666098297742161730806812734553816019281285891637936918615158208815716169360722161358040556639703880891150450217854423794093875870655121801146444931085368320206466475376566553345110960243479837104271932285629866003157757796965673982474483049428391744227141150861832625434968463175525452468789371931059241905734231452187242973266238875891995037645094986475835755250982362912498873473548640691608883973350046182893807036718144900817882270510475323783786456585188910329262894740836922609812791747380436356793032942224300061040985033555004056727384864859460826279636641186557299537531300381053842336759710821236945597544962128217105246609975439773650225111261953866536950663464446682469693638914693714549180013910164852781946678917170484170877033190538361152520626643107225593376261855202618230249321959528291058543148601335343911692406923229036391396915344421582858998954651734294244893309136663684084510114626806319584555367710843044223814214672903287357745362443203747366426634530632653315578257575911579624415841016795012647505418175386647182569554858100189915795698852651521414299907311721473596454609995497223796933775103025374142595189362661094859713106722451253699025960989699801848062750839876798425610625108912805940093277977299252397367718105458005796028952908501149386439895417025172006486168817094291709946860613094974936970993475091161549863007257281376419767144296593024626142622663462140642935342171098669543263139146816203671612814452354474431630970881188792643226862783428925178370268897961424370406212692814521198848825800406373906231816077913485942843247756007541911414234767463270350708998681075291921417173842696315564849220335917889259922146291334529914496100313361026967784213558379259413130876553136184672090702748104542787385895053762502101361024362021271608372989035089354277603420964515554683801501066808534182690105086341064330336560608775466142051303621354095950488677629146828531105639399687283176906335752684344261407485711968255885551278495265022973667605544626139903494955935148379041220151852513940742520965296990886737757843594080284349396855215380355912556720619476987780085545244183461653771489606029169985960481898549719437126182985158540436710971546252954977102663315279609239211871098093298589785324236900561071578606140492259865931480303155865104017972345833417516673571792372718585264316758538573578240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 1320257252172416777586151193917735190608016078272365601206536006888529899227973040520049884535849181039189067387976039066909933715698662808391953076874752870181050292209760656638825123128935101287532854115177824993927315458741340600822896211446714316070564569571558805195155801705066871128026122299162271743326639450652908007385649417121342741393357581406478620955128155995928959241718627357370576818303091940042357847062171232458434403959988192313443038726595629268786289463937516129108474311320004874689911701771797894206019794015883824126225918291397890963364859084935553518387459049748522605062020242572636360072274396711146611601017794865299915524190354413052112353262897966144683618380189958982830934732933667185046814809773900310071689239036045147677419401976221017413722380982534223032259415693252512625070200724242136907366309501774047081507608937878988852327651065901005750500063944181653699671083027463857568252583683196516072619363996805264680193812289676368315197530170457681609105284956540994523849273107595378039866751931690156707197267839092362920491228913391769496211017275810529401138055918650111152373938133713728507835429658738694214931396752349830516880492705070705522038607171022865313915748556279511085613744030829174126966705550291336792413963879949808978000757686868923009323299475217973795346975232174106042893586994625944461951659496726342624012387762083135402043782135173424157283125040720038729317430541098689350446506249240828674824778077227992045008877857044291262647973001079904775603019990929192252772358404970993263943203004785926468650792797395445296544796245192957982031869239536270247836358683551371485339915301986670295634695682670999481314742256686852991127003733220396364222004496527941170502392078527819569937340932935567409330025356943912116285316813829010984928830058430307461562477898354934268107869941551824595098654887647384751938934826384975864792790187367300543329322073291388225704046568478969156896202345408838240194614506781258421938958991900748502999862971389100622055685437759060247134645176511961456553836454072873864286994084449879123566333586930379374306035467216464469475299618538164523098084467700763580854757757474288954121742481310151373541282239859347323696821038318123204114690091759089047975434994786902106769451661405250266685007195216036874216882130773947976307717310892304051806974529463970765021229621616236753447492919041234949214469396626942430141100778273711039270745619472735334963167999178455115097043436715619600536005114856311200201955086279098217439587563413722139785829634735752235621932092275954496545588741503667511018563315445676212876725075398011611857064873116627567187339433401072573927651619324299605826058820947363949313684849215471008158600766500488024755922317204746034474915875312690598751839138818981180476719725188927224650551588402892036577874684500503418831290099062070670225266075106564488164981087173246939986038469240571586526262919800602732514204766048938190625579291011592321924828431319242498942186706055380808422378532482826400406316465014394857260981111040919754065760772692137802872378398652036143842578877512961487221435743784970351643577665337030318749341859146091181911597022406030829959308833912948327322122869464359146588048099923409845492660092289455518962775822187684311998091740966751572276499555245862363637456929424731011760641036173642344963087499073638218609277506302646270206365872597548573242679262072827503255033801426293456485428032573223633546051293118198429534635877888631003211629714950936765409073349661904328629048023493054203160124720810011803024858995702903488043630338200215585868196891375758472981826866781882893915154920812114065511298353963494276414390458143189780647025319258028642561206958166762608061114875103128246262059278562804555474972888967136971121447070198888926645498251193259022042388079923909848937118434169401779069089130846746667901456538678194768971440588971096698950907077891882235416637947593172511765495600667092427770683414447664281399305532714539941607989376064855482694665180855524419294152452441409132710285029315316545001234554823340536009849764850014694925421841346896310638126720521477223444603425134673931620492721581448537567331097098895570524147067519236825229527768914403565781088664824785545833882196988033400658900433591648162148071175513467372111199962986514375542189699069836289540760308776481756726030248773249171553694806707731423427358439702094220199997091087996448543671055573958976785326728107804309246870865475796165172350653114970836358607243584786430842693132038299673191350622313645608714020964191983754281771659844139780949403053700758162526443320851374339271983749822445177409581878326297949534701133295049842784249733575838208512692773623605176516942655392274575929850442285113350822915766148122556858494840745653629598469279794391240076732573906536952330830140664477738386415463351951839436896057952066637846203351729527750790719192779846512801787795489845724846903042624700159117426018134239669165047196797420427444404901018365261137502556658026916984858297709682438610652148705362406490496451820688117971551323882181071293998237780665232758538679271664926955515424742278659568518635174376275831063594350451775583509835827977619197941362924865652679178320694195004781152361536512688991782128945073202766135762702895331847333962391889928215796986916370643822765317768797713987399437621010443437062026232578707437160431202085378281010924747483541242119250982348746322249323820434819909992475705262647457841279817916956786237520421271237985990043495642579098237938057184838308168341882438901008774198497007104663837279877776966703368723534431888536053754107391831102104519074586341137232302415438162532519567163173739444479271734720085218464677467551081475916149055638929701990074894581828676640662219930982173961409617543340231759270409401872646397796673913584377579414061596479380433617728362256522221414370984738641698394270160092363009990574394671095827016602290025825181555839689828191576643018158531438693274843859057314786467513695210152659916933811468448705156036015221024030327674592004467455715177255409758046834013237209881794458857964449380298760115405414582014409519371529731977442800041544725749499230857018566082795265933685111249193062305642129070044224027572230666313404750329241111134615878158946871423268626123601311810937363871014640453950101729602186071543882259558696920308210561690377542746585534551232170345383750920969277761110177318503596659989398523955810340348675512526895417313374596683213282062630978325551262985913500280292173710622084363836744402619219116029576613791217700532749028264551009392084524057090285473055615432624912204756677933631044557491153579864005228247321362700438632274097387098800941312133224581787601831076932558084364787133479354781592338516717762012050646169280200634830157689538249649682564667351211788178745971599197858735063040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -25283197741943311539169937455320676583124366479544835622873665189165003148789292561133386071229770557536600864027943271093717872004928261149859308960022359649546299853324496365513169936793982869089373240837483214272734490341460957415964211332957823307268584136746305066151808999328283425002199635723113568222216396200784793154327266064078855030112725703300465340020338252210768963748806163384203163466582545612581027369412704077402475602843488092118598098239740944442820143056627603175784442693519802108490190955675988793548549884819546647242032534687328454637914118627754470877775298887255418344486144874133331694727184544141499542948174240604201228026488155029827271089271206440387563615157578233043735097544567792132411538820369371778869329225530452220676359136986006616670936360923645246112189627054461227161708658710605796226629179465881250978834485066185620232300637199128028870847915582658091649500837680868910366624417336604438555100410854301998286087491254101884555698562101502765213390625502050527322606205114566864155383756704409713897351309979806802715521588260718775761490144299581785914132360698191925852979325590449284858685049765883638102517015730398931844100150640799817095014696450592008589762270275747075189384069775961374533474558297050863285379712134459744835095645228703810234201027897077818570105216702885469537505375615244576358157295824086231729309088754680021436294437141838526538021756688826117899253006860629532171173704842582309115479278548209811903397407510471743708447692727508997695438026117598546162635204622832435520407406013463822799906770790432045761372192390998827765384738373324970295613292750946413898507000933550720990154025585245714692976631605830672667231890618733260782924623704578884920134572354403347143084114223034252541947745358026315880306861414449718886329071178716377512422052178045241379979612936461567326819587116298083275862083315474607410036644375441742708442055825459909315283262633426723813023609237200143350350761002512400405133885089266831965788505800344573555078424802167681102486266441247056766035961642848171488527706222620184178989510673279772673138208731679200789463049760142642087298375821166484641982896405790630792179325532659172288218189166839256498498089846651070759034206784719231594212825830293851010635388471764799961141190726701122657603557571415592571272198436579037449640126624755672824086100957644230936944913000888164165506221255201191584710848673270059925688879644205287899337614666581233540724732132082856372301273892620837623470622687034385841762643512071724071211884728237465002789567914300193331238921869742008076193166073037500854949409647471597371734915629364678053081256374738206487912576947221899445176668906375038685941986390447668609729286256644418584868281984370161604864162402235760032866078749457184407311105303433621384423280126734883955799244681891602338453833753228867521014211188809694372029611105839272402273904696402413042217440752212589581746946665374958699170036643938076135467805084263619628033869776581552125195572749697528186851439320075452577582766537779937379180149222503323956162005517441305838077332946098990036301129264614168199108081977873507500976591986099816324675769763857580528245765618211032563091154792963079559463093898969420100427176170307661812166321538681318849837752276926549101527829512606403262447556654748780167760392458949416896035716184915010248008125282622575932971399210858735793496864460261208295736016137613816495859173837317488197355336500318433189669242653267511588661150829795609602084849474456852826376502745736347225560908708910487646736331634372855431189089747786000394665783445065320394046376999707299476260497724968063218228264005202724040346696450379077479043637480724982835375013627879009065525964390630681949368538276069156527272469534037840172719340621366756883907647042086984611650783555664489593388819323329563288673193804016385635228812657898520025509542303185905285371626661825579454813550678520858515104217717105919004369760330549556049896831530188959555670668863004801221011499225480307162197749627501501191680911671024573046240639224986074580438190012823032194219047765116371796670385751704740190717905351823170217546864602319514577407784030800136821308251347445086401134136782478339430815117199176467775478230578752365371102785285977745642690773460170305631585124955468865594542727042027477289904457214766131301390683721356461989679717217683146424136641528171096428068601697460624608253632682954130004916684039133100877468923363166669733991361086915090983277343909768273908425366494844813432587559782502604930930819038806241917238069652474682639061837371429593041662222946308613083744154149937490692688638097279582449341322902655303993053484702041398156058765301785935173006906671803356803744483322643720636173950093550347756306972271198238221631802244133292904408503860825211897319794627207570937944714787928079893323489807705145973570758707391790059718318870569563927318496022868587560665728327837047118429013034046954626584967917579137663527477837369332579523693849239169377487690167019217612368250765567024243964803256087004565842706535233954484167570072528797752464824420981242307301105706579234021183091661710979542898107134492664266106880919272836849131289285698295333846456747211461740348318820649992080219257146997700379202102643893203170387439677154853910943064503057960015689147164259318418384850771537164257848861361270343304017196923759412004361043378378061693270736769395327250551545572688507057067217051125963034789155125509917706052609491494752195656511207756620882221517811615484917355338483533290681227937567035789814670565326204770440520254889099487927912324352492640165522764518832005249840102152349410422349853630383985543958972096144729698297968370578263014039012737553042518117079673711354976004334321660722695666970711731122223891868111342695843048047758423413273939208125408074449338420783220313867416157440383255422443116283853488244482806334005036279085967787971550048904585278219976156439615547647880596907710087150898779591635155828706824986845030369367664342101199690385187672856690083000166123361965684702691987808746920630228419964048717602622421028031296837240822858464430913860427006310429579994074873769133662911238573556764636292654507002769633082343878806196885717082555850735512195924405594813559084306651660499909205755609548534600772360686678514827808935485916381108083192091921715556130788339452990652498056826916869653636408918312266389259599379991845387976247470577941053053986585493201407785321392221329171468161238978814628880199090999075653483742494365359772022600118726091287137040463303021722242701405897214075528305718882438193647362527605017677552234816728730015499580309609101109724005960311769906367562943465612482450314465412404437698674558379023660639961933366819449592992330976186079306925905478921294114732514831758571316327895317118716468998963200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 392201460371211909464559716172277820742577972264866974408017367232697079102418658705216852199395020726527074415130478830571970853842811443855986109045453614526179870245831110470929638142515559553517491353632454436911333963194336781634254884828950515924455418854976478309004094152609915475489542415295209152577716494780137287935464535894494437655178371809644615321199756158891337898914000065397273055440245226663155179107054860685399342865622006959358623333081753087808085326125273582671097269275495462379070874768461725513426598880615385556415212762024762837369385364866047341384953236960419325368116026409446951688977634062024181396904223979589471718855177029799141199951226093091167904213100718061513510108824256165809368647603017672033436748787354498614664017755404655090669023813813191640767090072825767099587797096383640092393065246575494846677902307595050411051363909507228236121955902657179137602489577837904865929377335570015797533169571594339253458842638908652458264096706709130891180470887627552410414932505999779000396523265961220002715446754336585052106532290807609359882668930550095804863274224354125466851516860433909236405030850954861550350177119668722990277564629666972709526421386083587299910235668431380206683955289880105636939370347601179215199103257160573620336959639996106717027577644941615567880285349360785435174799361074682725904210993289936846593249192414680233101553121215351887563160376458045007634146183797485459680132383933737156223524358299211441507535933325392152411163822638800543630353347445919043002150421454649690267851878627018532014906389145389802956101507567571986129889281946988144309652144146862635576814928489398319966777185177420151161711766933352374505206670356132617300497264755544009125685014943998049883481185855951200105387040207324237800455608673586434832759080957273775552662782918217109374779958981538147317407968463078470376291224349466155305835304641392183723429625471332998386772348612750684843760679629138884538546530557979476334448248982628719510216003055220022487644046752551807127591050826996693548471151936128132527035586420502393922334262554118914376570190073727191636140117311045005860486464870191868704047297947831020422034368541662931942267819884466039494223340793903611640026299587524543562981871952216843918552342751704210681785121111388215505328617961600926905707069190058031600910329368877827349370997990256957956808149818296735446325681991947588899875193972810052505815255196988585206032573756375518731900087056219014363240602083661903343967063758434248687116095148177817001101616941076796690664916494662147731907029885950938188539993687533008714318465632853116642554309157680742624052588765849347147501801584936144285760791161551607007497226850405334421423213837985199876352151349240535935554757182684542711393728294928654882982875010742875629209817535110440669871569245569022639216689924467623110755869444524226833857753390671370805536063642321990832441560975019275753030401673102547146166822334604520101079302723840127189064503933918482474238087670314466756382630762969994534849801379852510660043355236726054322318310445559654775292552576784049708805583588246690931599394898002407895869288926625358688230596008616725579063489166265208620607329616543035925226977447579523380983958739641504372969917762639783313532510238448588046804222279189027270209603581901937386163244694704715097619746006363249122176896593737133458861420395082388272001501411523631127035907187297081521558057092972678638367179700080519774114582954643542427644625854990363739298218247698747641619476562673197174160832481212111784108192032497022921268267283914613719837905137973658608574248370987466509207247780244427276207929212302970344878824263150800583517373730991589368130755899703946556719231825271165088924206584701165007587806015773686079698332189756914452090965969017532324461105561260791403909115344826042568159546537927430172955181609034188157747924058524816376477130077869021704485809074245154797826386586036398797311194897817868983748130933690901467462720083320423076712231471980854614758888915969611129005448761932323443825408377947144900117361467853835584367883531914029507396665350310317152856007490544403833879418335601999383601674545230814432763295262683752551142562158872363293497346230083912687523168410331900198461269972613877747965069044695394731217270779095847197845933928708706066848720619538092539066389516808316725408270678815336784205437930488645283758780362691738836808300493113469737786043688779908658400291634744981333029326679795668152078449052602905664767221215604323035543049018395438753104347969427189927144199518532226872442306345331502791527165413043357223358764569737984197284821529644151504590726880392642459910840143508761039893579667431992386021707385149508115896544949459124138781221653701624682761479122597923642564973072833540339976080152653351186279134870303140966858541745780936383257806537087336390584803211474860694837378513589305278248027099012855769342523630217849675768840811000744297257577148064043633312801562281194377650890139856589439951257403652255857782498552711391259095686322853709772955219918844225399626615260436995825480232608903920518704938372356139905513641098905025579958433982385460493308199821737675506001070923823511865641393273734896255889640117805017880730896967938709547235437562321359327845062407052232459017010036185414435329246383475542508504532114441461441939006729555706342259170443923675102181078378005816079628394680287717537819205464835848209916844187351156067272251852555753357746273978453722783226614756658244095521938188081500970504760066522241997679697913181667889339669352085684814103784040928541076197143576682129292070101644926869361247996076072230675887409464962798141766343889322078651671018316159101221213236746560051858058402660722247068058401364605365627764717726506540973219330327261426579743596252530024104563618134541617732170627029675179901968097633891535272115158716338228015231306874656287177519037505655793998455570398346711923616292258735533687821871584117375367682903722476385728136040524672641616128136817887596364631492744690361096495054043522569869031795605416348498288673855785133526846922219473866591381228416070760337863163407293385162223226746996771302101319712565191667331525295321580821860001823075497991790145088350395589095460939816192225373444282137678199041838562980924887425999401962407796007550431349967589382503176526767863589710341017584261116771593265793922169595275309683663563500612437338166468465186152449110321240611284863306870322830406224322429777369223195669074134585693933829239560019806210685257580944604467740239039012530448685773091894706807030844818821661482852107199333619375495098715505827981273516779721668371931424635738497216140936712192435107832485182611290261916822407159637376221599753384032529256528854284197090818542992616527943722051471841862305856303009078619225980928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -4294987952465143953259410096751527597334996000995162315656767603933167723664431699913320691057346906642532616821719184813127955718171554166915988318911017094953464531126239636216080114467272988326604520358347261201626583081766042669071332014764079699481908384286655206788994198862977138325530602448206738703074362036728175183778788802356614972200689034887415009318400803948117989469633789504448706141262412402773896977370317769510579646326964954328383243650554133797813874066572819129253791449920806392531705703302905874766585412578714101408022733848515577133051450458294101556418830694836228703079674374812024997522948133008629143915708979895210350358473925969845966654734383630665532061749632951212945456371230687116915833692341187012471244323773737696980209442704731293280257799371089695412065234802437568952232120316123105000037076544163103635934084236791016900812404560083778945016590709094776578657529205542102158210403331261307721134909908714425295481940730439420204211475503325892168459190599687568298895371147259686477117479520692968459211497378763592109717154860876218780910316130783771747785509817325850567305642402407516010313793909236884108494091346800464031206343305134352161714663644976720672223214697061149584649591614887617430615124754420453355091166433900947361426919309615240043121440321010504502726816916870130746432308591751770000943949057647431083749374243745423807971123879533804622820710221571085375762950559742270551272435361556863340304493426979634736696504379431140268586830838399735673934713308888429558531053807300808290053021829204436898826526785088579062243705719035749098723350655878804868948704264262391972875390181920798080653738810996942491262598616190894924138911405262580916781266297944523919373854419656697819885672893162615691822981337936502869050166676758526366848843113110377534856556761518555489120413970303515007420690156592639785401596195314570859079709348520200743845638698136670194407652204866531860546702957508300259895094390133940395509679008271885275966817332314801049479671563380542503358808863874802550808313990856974285033930622938891506404443405685051598952251704895754482295077246896809594211007994266707660393957518981993742798648344350182939795707342284984232402140033896003428255344427545539221624862200397074859279008664782160221933732652484708378633186096302488023023329656227258033178619119065588155059710529032637161068475528001275542835930812216057587632996665973263412210772168675624103188411093880354214765123298460353398208120347062652398335954456826312540644911878198694073754220350204903088203930943724142478289110650962655762804180590502069074959883052179288109658255376806040136739994384995571753585572487959437717953744562353225719062707958860608241579116156044768256131893247796352939469920337729050680914193616954782487401072626877358284689033367187403152786807072302924447401243896366466584055103362848584425553361488469858976157481537091970981521389904920384184053673694143273616312390002846650572979135064180104684498715151904797715918697101404564055880723537190613249881835228338403464810993184283778043015800496910485050648945693616544843724807302436947438154686595074476404991622313956221891853442350862258010539925001614037240683556367227369926722147453569001652630882815626707454562139188502137721551181835085154729115738852206468238213133453725014576343589569846243091721186890313793866200372756580938444361838453885499504620339394866238190946618254782255284207697284595046124654536423987307830298230726189165435329441618688863447030808222680674223317126380707514259454229028807536261735126985668462749660874882720136980228296112754544028571314970018665159835834223964648836616103723205815593020125679850370935310455773092721242085592034805750100120370620243585020873474693519483282218406622972720705625546838499507985416468588796825945422231497471368404484565485248762150370896562970097331297392358317166608160448583699048146285839697764517182472897266388946294317395668249796120078713403719612697979535435683183005240487870346782751857076304096676720941185864726291122407456194426547966708721444109648416548878915031418954590468970787629255671338396078202497180392320718801238806349500641883878578654019919800446060372580178796925572173352095512101897027432725939770065098627839517431109270097475873211443977217775250627190681605066690398207737682768491207850575635257745507058584172551263878405688856833207708530265036351234869843669537470597953011188955250938250671731298762107455966630479986039974239479942647285157529309309041997864942277062970625204366650909693256079969781939711225499244363297600950289362316564532179326085801431151240409556418005994008666092663759493744051298810392539082801234162163643953204100717853112575223498631799706470753085399183353954661076340954337483178923381903032702536514876580171542538387106722482045819246947018134724100061569509527877624038693270418091512758979910877962449762092746011790333630984153952407820581246088110533591876507162863740566350853404920939200219447643520940556920821074109477392759246648326435687589183185132609507908361997744838904795457453846143066069245354897378492310052924429712507688228384556599714646685309793586502273532168368711501332585893238425989129713367216178293460463194145189153318908913540166397949351230391423001567756710896659485284975977758091606164646215093365222576546060344180933302591158307273400043791077937884417936135042996224637020459354331061017501147836423620278467974137086208021712600594154564773005158134144248549445673637311684759387736126040912810254378833778948837599422875134736863581339054241087252526824070043562933234233221476431676608800384893272470536856631016191691009755172090482198260582251330680556943832101266246190859190108332257735577918733638998664087876640907106249951576625656148154088870884730597447738698606894079699720335551716720092965938003211236173556567903611481375358157795077996193623583902009124183069661778415294705609443085141086288783152838602894848053476776212096563925111586641078088803363350969783558478956759346698568554326022895815985739199966427126152293433856665632400281801999318087048288024979833237915050399107911137130681656723296375999497051119326242479984157301288918365040315328313351472522360353805386313731373385938750101850133285084776053824336304640478681477665853682474792839748923024928866327647936877658222478861842575841827388144465660418176932338643281769035457778946883890631426854129276851846559199601866978723272888954292722419704664793663651463182831671117369987516664242667898350328759118430250444711532968020045274195509891631591894484214541867639457648896222246927510133557982375493841474908463518625992016041904199200289588700295370712401913982197100162693314941414141074971126743747137062942683262874366556400839205102406601192341022309302711663420549092370023274180925764685674102055531634604795494400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 6788914820824064671498667525489465627267999616582360874577581196117046343787413500655772272919209364057879337280598823246008448400639684501365810543421632181989983677901047207157199718751146043283999686934327220067134491425596617535609302642550063952711035087340706448797632864128721953970573205104524066583684060939935788821055521399894779725775494954300132161794801219376990943429750285399210519957529615991685855060036220303828739622824165882992796209830900159934746086959952177155942538555126797994090865627581711158421876159828666441177082164221593660938447482924527409388585372788014944162647868084808202612283649450302148152845480875902834301174645133845076609703724723114097663098799182451172913483553418973757859387866913836964460768337670661600432212028689537338219651695867397610380143406827956969636989847610768351873910958676235926665763486453915956188250443116492161334725014379252518072751485469825983918382416375268164288024795996963848252789071815865205858357735613222148173663390424593018015862698081950788999875263786981703573832300639701976840664520711408667965856472731129376636541620835123211065622011284034580346395373599924541133244439467248607818433970306545380321140476110484987883723999083189073320911487927621207681858147337657967943540339996313365637185153769840639738390606257390126806214904278155327845142245408266892171652295239401807104029786605205777215788965169448266498666244157358845830378029864612981067615595905823168040388834233318627851040838126769849722339277423325320931052849480189738977077074849314284566334206400858321424304807557871890441060638997376740591027562694364241026795869037431913719243769961020507893030434727575062600839726316440252842575050902544765718027900167159842630644790751937922055653635823924077938405965135526033076617135553511347173868483473958468985171031910702576998385855658385677220170373549452707544103084169895919874986815875220997906264707027503337677999132314120369447658267754415573267878028798265722279453917134666138445585132064919504123166908259342654104107641050199248743150941968117674624225290357255514615031862309581654689634600526500442671124015568414100847032747224922950264409550505299377138690139184621836664212363822016379518184769648273702329462576280834997357954935301090819680976887663056394345502646883414208920226134962346351561492077980022181226671892801747266182953235926563324468913600646663059755884516879126192572726393681725615979965385276955892238707725649427494469940469958602371650330102435599188221462124089583666270900990086741030080728461938258517417771832783654673612318124556362255929437339931350499324823304061036559315257061315157371173753368728757242508846329681795671580199459708718580664363191162711367684751485454155789083808569028707736915154799690820606377047456766941379080926452861157960827032306461915881984661156395197591143956449445065547463528775568376211313594959692811694155875676928715813878385590547579506333315945102800947292801168145583523461774783402030873992377925336502759709261660414616096016692071682664114300436341978631226589532299544603199137954390300410723175812472327612648698784247254873380173361688104184689774332202674010790668177108504879381050851751057580725792458138125290720949458047757656057721577218178201222118945783222815802670802590427271379372434141629163063480830466810541639615891112707931882827573090668615216443046515671859358633338184687320864064404860173217838399016823529978001907580754990876084314225213293679089997001916061768390413925494702169734583352960294773568971419217539220624824087783425350181823410309203564076992817804775624741212967609946100606817221668642887477693008826705936090901046075321565602733838814453021963041774374685879242492816242407017141799966520552978227016079375575610740551776050312370959438499020978891657388681578831961226599980970639037145191788568420540294838682037879972725252720700209511414804348216521129805469367545805431454325985334055951440388498560183511922968541121011277723939925958410815573555145370556128198296649269069806491999278014404707250867319231127002194758464690401772103773086167871825476603515927234125486135606416441638306410929958410238384626789993507189551994226374618999155265928352197738931159132799164214400752227159106033750057021221334472123299802544388706449696036328935146536762072448981662543164667956285874052778327019814443590054517485447058068694214771640078099261928027878028216879950780871100987118274794539363256080266127092494484516096050187717323645167995524112809455502853589024542724115650687404403177167392492401128939226689808340163294643684046389423922355779659797937888091712531509595432380750375007405145117614543703301670970734300248537746704583112199260715748664068179588103705870656796649224295650175847524371940957426997129918968319395269704979349970125106669619837804642640397671297075657564808168265212610147234085694351834966348090261485724305665550609299003638086500467987154906181919122120718062354506547598913843132632993192680171453617438039748237436802142346169466894276819496463542693050975535998358524833741478448258304924281745280202979669779512499611300965105557500035525846020976058028407211279324830513776746634540221966130987249891487488286069876823725439416784159323099249014876228384082659277540178381279761199109712819472816468175251410174432607149995051885767301658950429528586101513899894675008250102349684609402591927511094939136603704499943138510069367018772714284400854544004131920530491155743481968554631653885460105174692090889179988716995705839038541751807503193391713198042904373479185634688356414675924604658418297930408505375826139212770591674444987479617794643401790701643232370663832416393122956695757057962234497960453428139812172788568987382945700151279894079949571465462292824249278531345177142928132854369315719947547779746714442645945921051652942735699761059150234837962601266903937630310670592693406891547385655192051676564742147484178199082097385555282141693825355890145781791868562220377321125182682276606153949259725748757511380236281240398331528008436274464914916786890274505445592172411066087340575501144606828188738906798444099424424863254156028189701489502042489960010132420452760473693382364946225529591138009416626784130721525456924055280750164273168291652217680242279582141992352001106459519068705822388976635312695231967818117320972793571508340042020156747715753864451397424024184230123106613782327196150080478882322179717476294802687063378452510732962179432821884177392401932437695022355457993690383440641563377728489379528431642334257891965462094397036670724121910774008395853394522256415999291529842369403473936787944568913268499660130183873346233236623033079216257688805720879606805498285643555286265134969472838790481849520067893774465322287267128805784322587783779268767841863097766127193470254097583674433693810309549719250067838337024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 599276539380738477582335370044939984153267329168611544265486641146235332755970600255146560568089893249129559353702869002070297832803025528243118173506927899697990996368302212461548099011635096519319021507163889798566405513150555232209421683478013526512859679188575797386514440545337575496951505319696969252908267724540329317199705630620271731388396337849787390517859635859467030151441621183472657221558528265455373595351023129285236522027805167428098870735938164253659356197082964221459700358977967895710822259122809989864466018313549257351037853440447748249371563625431735384353867936997458733846207211842086719329221235036106213216229480834641797651458694444120790494712268526443946382129284450779821545377726099747320302658028195486381960694047875402554538937743756761024766052273118300048552829816090683927095658343933193447541089669646258913622907523669739433714161328919978497222288597359847254482373473451694726784105909880774171993498836273236421812030773915336285193813424701157670514898332449751127782645507535293431421625060728689679119344520998342824450721530157789262372112389668854054744040131836999890430055748139295538854836123502194650268727293297882441001933838398856096391015630805581755566987696525144028003511318490609444353169274119174011198000422439256398117817040026033015875783546441682468773500353446052467487815244610046990330907073948310953791231888947365923310241469995981656936088330535400138045337525029394284185998063562150036746624796638605253488460430918429920622810819994728767256775662285483694732936055412401912785843649837023196941980023185387064985756654666673591341499066695396282694169368331452932626405417855416889559273331701457351030787912760394865814093208043304463848888028872571010881062203029472063526437569899042162005032272291589345877701169131884125742732995649226148214392276478666834003040542773887481831873015706272371354729839436498225711903346465733889246319466237856058385079937668254086038509477650825402076984743397418804545549060789391265148163840364188666844874434867316840866127843080184705448149278345558349970251218258789665971420091358287244903082553674577381312646752179909773231206122981318620656786462744190210118131982018287266317901631865413052537472763594746645367393026810328335216488757930238404421605895998645302559207313122665324011027587128447562431960662944914408290174303550424509780370308648154963988051248260741424726990727089701813794877066167140066138236080181822358436370411511814598299788373377742937507490684927551272323378081982761183986653813077601438301129987959353508673518374406139096736475200216025219250496729304537457100094279697462115447829770489838751342850709058238879086020985136632677212541644202748474836592319358232212476776325215580731366080598571846601504134650043745339241801420132514300765183447986557287284823565931352114075875792563563561272268688740306897426354563057953515459244555834648193821062178204531627781086484244032263830852096776790122335730343847598426990238787411978833033260221121352469963733936380613497946577401913431787906871060161037887896625427825300810277569580236336975517317298816296406296555688108372801366283718923567637290041689349754382430613922633400065771708950264838724991791202269657251264465534875227008860902163413501137929665934013532632646983073800931956306166980870849103258048200968239582626237956843634131615343418101273068714120531995359505913956577486501770260231944541034656833164321192355288241642164833377041818947100371700877108727779304250433101952374554752268372420259789185282926639102421632943402436886002407822825714379859042108953052923203371868558006871373158091669870829383621731170601219293681049880519449944372531475709544349751334630162960867825858255012821048650365173817007712611979888215282713260578131365479384032879342532227765512059477570895786055153175364878146408904460812175344176438956320905064579682989835815983834733359698876135061957020847073441074509457130545071447142470524519340503776088115052744045759119742382781113808349686014316259059506356953998113960458689066107098819689467586165242644058846304335453306916932710247976058272346552654272606219877972172021132852003671233556857279573986667961809919487388813418033440851375460829368138510240743751365720283436871504915804768315491705372620857826495493705874510846098293651224146254032960139130569706577024847627785225599494385185073099775219307149726199915974068754024641278609245228457858417367866470238960891952431833452558162669186948172603041545238335303359090635893004184011800685591490436149076344534052890113407975564010315079300054438872051495540702488174669757526416194594568253926694450139567504797519594152531506241226003321233292430508622551734678812455961015084773682800015166965824084422763190631596388955974348662895052791383450550013928004558755236987890688860846280920122049308432940986145624150108940821962275234444704284885400908802956109412216782746872307733083746969878967962089529241624198900786684813890721551379900161963886291487436667066041671199003907334969290422615726097574957257706105925721287825919630433362978875538462945013817013673874168491404474060654912702197028816642352036701792271229374033302186245106796311808523670106291216587406078012178840596478141483383054223294652119870360151540537140092465168224194452354583316794131099318133630794866290183994047019055525792638160085764337281698602391327066258048970487655401501939430863908596069760939367687225698084777310228304762841653676279234342921064901204862175537465208217350854888431958454137040613748799097804158972728530623031655210488700484814231928871764294789259468414955361993861217774079407803847444989197331892821024034030316836737958525100465244699990238350463350797523733481741979171393553712491902479905904574114449761918808647271967637296305829182943850034142626274257806124512702497278443899626243161583610547298223915905050697934104556479162432371474752361420128650298260432297216997280396201484403884105398966416519095733111586355059770467618513453538643440357710321931219991232732859239207561357662910102313145294947261626540649410292285157670640679780135746881444072264657075535752881588912425057484539586904837586964331840083458127062813012482660815507138653621189736831613791451175119174530117865758390233069470637631896288951874515748608325525994395052408320470236340579823332739601441718983502935154840800478809882204783423149299037659662348824384110217021818731305049231220639512917560353666988904001823323520530999871885028482880312088245693653042885671120121736865532200419800725743198060436768043730670283723361445463977674511967097203432065532706897077352921895960002018026094233429567746981461806558308747782684690412660998270598915104624949045370516891834733977406868804714241016204842212230205195457942615231852677715632658718887155006448303453475677447033898750220649025757330748364800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -404238268145720253991538912710877868862220539920574344620183961293292724171415921842455732832936870350577275247562504106622349831071982123329240972465317183329336271834857616900099180569388782133592738278800329525890038257495323097777704992139523154139570027671781747435394570698251919030880689778729222876598884341305860780487472027084329942198039883860810458357821037224362593851825705513182644841957570838903007754493432979290698999688244675196660585794815909760885312731397071855725634866500050424113014671787714742053457582736960971944749063700460775442307907402485714418831642611537819755207784844328195299542972250054271252535662016237550447750788655836901240067188840375122421042262841097446124167732456378974134688683273441417257672227846652230273826862695138623348802070918506831471599188843837440305166915259174613609425755528887456845369851499934956506395217206588808566796259616080262585311114138756170097644089356690612136204961546289255134462610704553257556229352672389733742210304391626210478578813652551209776227506691469314078964727717508070960500951785063861876439745410492790525792037936930561526860775965221232529154675561605095745775852616481324097596337956897128959707667742882449697242874861193125966711099962833953163908453491725646094545133121008982862946598022504858176864984952694532467971526725345439996897971606611708934232186132558836158112136304365142393445996271073267790278701134003156763685094057242152598877765327947651065666910070185695846392727530829941253104699756551736951733965937788263715524881882689845353540542179004249584198650539498340924448164748488097536343432211101933076912165159307895202617088856680773092166872723111010679890233493242914121091885735071509816783619662017712214193701892500964837915978476259652534234856150255908756794642941131844033459277228239930441514412269330191260814015516657911700407886371116153538654172266672147290592542138374083430263537392447302074232034343329366871339158632557672729567897372746856996364170633892635409344523786563468219151735725809129692210860291554333414101288147099930261581658007436708941958103913708077225368316170769160381616241411924781621700539771239092412287756977608873839286515095583567314537973150652958222275066460224107853417108828338676908273562750462927085130039354176797554595844667094945881206400879410941556405079445285150890582659902369366616992354838896985995974627651764504239679447452484834461119050308223386173933440628256851588543938151003093969014650950411722769125984869641081162538138045175108006325721399335200106713804629132060791763382256630459192642176797658997466306802356634744512702109691737563462816847326370941275851955099764217153787903300194754361424912087087550832824050358973456912482236279012805865922333999587437507557383716298508780822282187346210235005685113869173643628536938875770777180750850522682740348846671183448567233249328667352637261394973221468138164407943641541728630807007682943362563322084170286785750918870652923305433127312771147162516984641968967462349993568131564904594637103065728736227185679042070279646503813971452286864169619632829015616416401235532834004881726362908155018493016313543018785201033919041103295294473795405176311777018535391933882062167218963064508133100546372952199266415740291425303644277843739778750214712345279483975382313726253232946041763036970930850308997480887818498544348860931472179430797346713784072548735601674700290381988770593078451827676413349862460343733482093867699302669124375535159751532573814953831072171051183398539633401765387273039363536380760224517199166297887333810225698232556317348539407334755617611116813519937379030607217636561052689177053972298315782727902579472168219701734379854471543832987645833210317273916474672471189071100417053485349830180757882573897781207982895649320929550048130048067099943878049851119548637146302137967759788867390440817220411526362421780806723313775822253378040116011738586725359755903508880734882423421249589425526623313580562527434591894766468384502894178748061239218499275625940114796876331784239704397320819736734720121616639428062606603281528968667693530461066145885667684168998450459254110296573534204252130551745024649072791649866460890055785407061946008926935909772333664585372422279917112289795717380180921086920546445225186564527031732277023999741672965142533331749946969707847124084984911743961924680421586358687234140608734738904562117516382513382235622255186778458083331224909570878972526994030631566610577230477035385252077040370432482210972820300269483847629943917756610577617948614392641905080467820445862614356666005889510573073732413702413910420421320445593769729792636645801037550831054588200583168751363920943556232102936909029412017163007923229137272441276274770821948600428627711693259422180431276346403407837011663160545624473289559277909646853368236025499773755294329630814045097304854305149838390082273229221007318827839037932221798362059069126315882936115047603016522408472807240643365050015357546320454880160087467690934411302579512615406402626098258023717117398627053210416066387870977497537920800118582600962643635954969930778618804179204274733216840448371362907030346035500308922242702036546562662226144576556487298322571684955156977443656807502397649938230975448589693771789381305459481844237267749318849959309099475843326378395080402389477612782497146243812749091848421805186912721123817100265731027207687134966284800851216774578752977188515452237438313601576674663413100208846216460628207359026645036035893991362168128751610246107324630416628115932807741266207328459761672715823236226569557149159273526617241148574833254869170755220108916544157491108389079014990984993906748491209974465818359101097519092399381984120820822425503122816394856539539755015292815561395432136348262027700060221934857970865376822873370835004761469524477019543792281448131983485862337335587778212440797090047205788556652759710783759035606987248164848925889125282025723022438143944004886345300286117311521894294162024485798286208295351545034667561902309712090393728767822803207373801938751639645075096667820682975801519227257309881677563018833034184641412064595787019325272696559763339902720958013396437648541574449829986186204906865933075246867762809692979341004141753131972507003438616519351258468316268583281262576646515020830353020732898150433594032948462935973777332263330541354411509019452401355767251909376903384969081152446070254679771222561435385800449767895721877386230217510785921497234921815390621523405680794639512606827660130968108828597632174388605333081562989384422025636009071560990545668042131012323622524647092064409930887220550419292184002735737716756800071438764215097756586608640993222531798972865572462522581703113975770224353901204463149037361363599947828879053095083780352442659109009758952193584545993731972346449439272360188410935347353591687151767153377280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -362482546604158001628133991017424294212686766179844365255577450353714304111839400815209094378168771192283177526299493985158707044855993838707564797666190419164996238888438522781706793330268890500259062775073572699278823324660622167207425117350962823048871483489091970244935265215636364318122360137112230333049176598676540154303520443509254628186847039791487719929923995421029273883663090873846115519597642772697283584371786891894017600094398260869976850826053003805246915961271542802068857444274314884377179553542827481529470338177723597610725567981975851624733399988280175523236227905453248559353876334178929476618949914427553644052776877469956349552159661230098628311667153938263343982127154872076341385905716277783554431976712815826228675057890926435001869259929592793377680961064934595872322288969330789940423766792842574671839672369027983192976340347002088910418505387273652298347625536139334649213882832603518253098600246661367247550033284627059648532877153172545084432833596157791999941829012019568947505507935223717131047785039209530780646129952271934604244529394728057678382215516866020680014113892971129285952634821858387578173333098723332238732954093508897516395059611191294316262029659887503439471135929780783320684101066447537774641033894396449071919504692686854059476438424975159335353256417462313770198891657284120973776037763051564473929539189544310968065266868547014485971415882996320034198590262873853323670822915829495580538837657615874195710233597971732906121015014426994866476490673323910042315319854226905616426463108714251043448976565421017437301495914803729183195989982951789400886928350882077180294518353192006878799795986385886655358063191089170355493775452526852416931317331756672920070972747548169542688778931414383490177704063744603155224730053598461481889794143500576445099922486896000739921245371818637157410125224749603225068464695844791638356358317248284787249352377003520363942621335467746421714475114910903690240660763682440900833626396068194018364724671096472774852762116674015009483865995359861208753104117756652924276756202550206448877469851332795459644454929164311486375102998360127680982176690450368091172429025613744045434420330779077778895119672441758546693039746126358649660594004087965664311753132600027274616272642025383003255302248286257436468050282622391426422270143585538462794349935072608687781661522941491074783374111928678946908180232764079308044757215177027346142371071861031192776804755681888962504056913997615463715670343049557928858696195926694249307987946729842312662881292442871985330885117898194935396988483791686041287537733063717169147548242389350419387408911105902398347372891567341672308066366173998141652368428607497236137040962338971007038045018312902612868119843536912959411620149394037350959681032262644664925783308004631298112908995974184681866761920837703426800003512186896805663754927198628405085929280000529903651683144765755648403691075722082607330690508122433387102540558674277312815334908959247742378945555217337189316612685506738094632708712213256243493569897128959829659627123020879521192225673825087597613789598406586003339848209085359320311628840851843129907271028894819498573376123791121990158215215141776077986761142702678224762015913416912372246907215710193224165406658662360123765817413531840203047412543762398985147644868696786645232136255381935785328544586088121834523004228304067151654025399387745769595203756987707120254143837853164708302100751840994134140102739452061293493729043146711695051655563456285930374156094942417047424529556852565322981567280817590532095747780220858314634793041882390934983742896316479348358209330506874773047894079051238414857121967313431963660448799533187070284576446933217391788215893202026915969327562681254019944715424459461582727169211060159234425586243137714646811446866402902645244068609315068534052153748082647282114939117079150333333298008160911961401316433422430253125626978059045801261323187819688955323289614624715597867271658620055931346272714466145788694407626200797136082610297524080998034738011919294502676341675892416222775466414542457302380593982437839837044021990074501492756661762965635139068751010837438270233317033916421230434477323475638059676313942981219739187358865180974902196658448797223118186779390245829266195916079845534818203999373111598085187954009232519205971189101122910937016393268896509467160751436737695490383355424602388108018537701845844647871138671393949223826605624481919429194338514739354232973527207124536560538892737329101516518661959826396075728067746095673741849958581667115897561948706909321109797285505380524554954600580385320205441758084195145417455096558803812575102239601865375460936221156634275568400106459526496340986903292250634727889267613017072026560231030057714497725270262225969089593871466219615855735845927928728811696378203334354379268893521101708286197216529534955296477479424199305189348127519492295861624216287444444427362240300982648563576194676279675428335295461005045341296282443920129966792278201133418460477947071047967318255925859382546931264426483004328242581187899626207466963704993117007881164113996607687243117756377075782308337676884518883437570751982904563313019786484831676085656414722618725610993704242889840098139075311475985872374859215853856266932942954380262186049965992101818412003010639460207201476277789042006646684149583188931526855029785591656214926191625229831434600607337929400937903990845183594972803479775330929936882886497247184711924350432725705065136860166591498738204595342084264347594692524615654317035237238343810009277326364351017150101687207407988463731115959968218849206884956851308000676069743633873310152337812486522579637021123495862800351648610541906134125830063161898928467462262601232138236556133195882733828229653704594625809163555273123350898315810577859736787102073003452453349997278854529971993645424439277230719460128693655155260922498679427571984892964566284455078108180729679113430575526433405828548138756729186186202853380496863681418613174546626423533582869578685900192991704051494267025513678156713615471954073595923810995323831873515256874221839227421537733748812514109532694641335845261964326652613117362360071246621650272214677664165727910684362303128613421811085771555631849653725170189700239178168027999822186865232654908490050713996279570163103857410610952826389998311680031853379855255695642374682884708809334006772348428852017474619924369054089696542903445804971882488609669428472542824073395412440587854179416566976101863436902934620018775097039505278935585606795149468085000193667007403091976113545383189065905071916204934032386694856675766358519296925236199469321499547196892988899781297150903733289378703712414084256613118952837686496722450213290511156358790154654978688734055461127794779059220907850908342018438285194519919498198603109602118185788894587898261778648504478015348846592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 9237249926819918526832799261800134417123751527849319333931694827080178390268405100923281090251937409162568276235237879577443400699839719406917311497200763976856717288231103786161634313562663224439560243307433656614392389327100851215864772643797196904388221072138608069054098003742284460053299359549067067009616405495341502505565135753371304581630772346362412218801623321375392317154211802343665912375521086614424931421498642549002719956874694659436077668273912457051284270733160710436681927332048337962324389198769376153014928636406468571916508563677531746789283136040420462308517755382601287559834263390534192546460794699131818834458600083687578778549595974090972751190521781627970279051285207833837753630981349509877067376052408591100436555786186650493726735034518308396125714913815421585495300191873338941414147933131070182744332946188669964119006116377289957663587194252665701893034945680841346088809465703838807197004857621443931003841805560194365069330367288770534606479166111041167166654528905370507673234298370628766160816672300533066082113961087770874083610583112112021176685857557473266238674478812270506505674262511022520583622899959185707574128603703586468050401510162972335242031287646066528959402279701544909986943993848666162556741385383529172712232072146859275515694460917666730509240862877566034525848852736936444398112325250289621267958009448977300279054751450511212211710334692659266395227113162788701306478273146436085040642324400855572784249110328659070856443867243133958268575190174446139338430832049846735561033002468768842510270720416169631248372814503207608649351219629180951797446417910283512602133760448121177100614403120181689544825756473115635197755213929527830302260006024763644815491455363030137528233093584413617465899001795559816181921520732752684678334959175238745799877394541683790900933115167175870125445435649401000960448180406977834815157881635535504318268142287315119943075879531888052547895268672890087861143849558871252775947962831293508597133631884970980091884669856647860051907044269870630707635330051058351626560369379308872321340249963223634672972186452726461302371743197303203939897625085283311337643163337382630956406175166253497425460695929214847993156333848267455559679091858751668728803623076661152809909475610650433199211902666262310355519530899784066445184219180692574300519752205430121979123780382763685823619991984723283582581896314472704564788628219853761015141166965624374028100255475262631188553979636929744554452150652407699292928810285839352808171111221715351949661707428772714325994804818403001739562049207391511896741101582425503292215876674763889854986531383497330798353650244619246921636177762858676386394473142550223282134542272027768452767949317348318009725742125901369507139877827159565289597169639916364508574946286075805646943243235313596450701365667274183575126294378840607270256349947052414807250252965944432597849892359766773457303589611159423111664849115498997036114495272827336655777160170022793820796738996849100315310166368053378933189367691297501343600969581215324706246296216531749542585490583723938943938807333386832089082316176277714897871954931324807951899307506127443974563546302826632830046477807852239773319860870209561840101837810268685805429017596056949439752169994967058764649797489757549982321490661444592192854824523015055291266984637992874637150726300226310544284560428121196494673815895801432746973599817789592696218191436095534011375942283651172444314348689300856309863237822474763432510338476626207193051702191132993738421243006658381905882122772586625079432558335798924524312773288293133506434558433350776454341707248862445218127320861298414584397764563691629714379799537034156889686445749791164810940663203668892848021237774892152897229822379513365517194868544433072857999416996882184839923133586406320047748183563404206018070494954060091367411064545644705051947149614257123433294491398659171355998566337692275110934585808468990774138012215277545060019788986607488380841619721637610765615435936488910803307958209936063135672281548286557453494400995535292403111691287234212003283910682474900823526025158558180010260705927943550627874855150126939803458955007672943736097241315790546720962034636287755236861945058200839383954067468546101987378717080549880309401219764991488038006054441806179318905001392598042680060031003512139737473124973261844845890449285063525544391280274527352246145817901100725534067881890481622882581998761782421952854971740391430364363191694536907070745472028676804046116411394139103830174165280181895352201691680432025245949870711941527760672743409480160189859024778369080044977393889548790959401589355496315708641212537318055352852465803119557388026398851754662340984446824721299486496382203619948790379736525342023942540966733847268906115859363981245962889325741467432843116100556658133625256570320701569267400403358300795899980878709172479887124471002206970734306697672350675936944218818924885446302756135024018178793470624139411577157643992330979446309254954843814088767407126514888339178025911536724758889906814578864725068292908242029610094008101411609887797307098472121276251645662591926283829631611881035477108016140615995630526868197235951786919490194397880566190696131794963845806238763589057016032093198092679388954774092139303706776360645507933359255657557064617221055080604862608160839992519915780197767199109600006605493132201610506688669841238701241959513304711873914222040718986328559590683391079163958870056735912305740509547864293954781509602869800596552334738718934160065289247482718609321301306368666006317339877729413976808245024342664477705411944855137580795481960710331604519324370783961364827485237753922562478172473447263017435825582331797572839258246044347949505567562475228717231249279803076677630492281860363025495279491152618991457753391538879876061013617010895553905984263979504995015868451350407900819200389872548306201544135397848806207716196996274742691341836152753506733134840605628406690859520513204121888777633849891099961761558159297530932567040483911386296127269852051085798686397093458680843586157493885518014925595018028732211782933722848039247797817630955788155785284514719419745281552978107127871778250012180502855182433241760739212854993719850823095054765189449351633956390802714147733038340045717581563773043048047193925870907860541242390704782308763000937755189408998198553595643604714970490663206082998673354897594776665168963077064609469382924099823681940225672581327172766782326374387814067858400381289124730971635899999930276894926310619341309664246299754234069808383805153794774996439548317065572606268593145837278275705871618700984919703502168677067694437290519498771516406645383104155336849700514166365001757180212346164253945563397214171675961775331850886380537999916247894288062207822472475656486175383100059833654975966567941237701553915306953144320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -125320885316127643589861632897573397434554039876091652108320377907049301009928306615565360628817488610366402496984693607799482885107166393611495277019866461187385546150988051582333208914909163045462649284352344142725194446793668062839789101613157980194689461908798523491834887324549457160041570414372629357679546463672000444906993126739503763447612348068679531816042888761934497572795089756744510572820893078515139485869766748092223462565936198360332711571690873615195088384004248795677674943840396941159676232339228494917356357272708196510443248888909257666342521142749394805045736521387685507652145028594467728516347746714116694459189049153632684026173481666812087331592538319848947554374913724589131456180884477413408688102573495560531283562984449721090209425882784415072748580365427957216862349790559684572294097892426916700073809694025160189426374401728949655849120837230241945923535329551341301934927486802161376164280135535255473525250284447564926714926312010013446616885531675220589836114462049670331711234116157848525269322574442295556381577262356631902697165217098082926943501284990988850555483381490507660834281707153856216747598310364195432355510547130452593363677113652332810271605400142620546357543751130191378425383923146750641533770771259062221959585694496655595636507780870270523834342698630704382567198288869758825776588763444778840774063920602711496898272961616269724587774122319216926496489267543985944428509960371844042613287406906666737597960622166941010288543351985188135227624686648776290482037615311390774059110866260411278134647190342215030259981191631492863444368967514592437487403004687127993739795588934807770458032835561828273518504775557993319646832738162235255267965281794049427716936104440068973181151197554461555591087788463350573289362595908635073776804771007795162381510613822445321686276044505975375252771390223420479321070513916281471375009099680606822945927124508837243197034780638490844300070670202648168548363828959051258998474738578975193282371444818630895835849838344489078778478465022829283163910534942013847182522730074255019824427153781130832000649267073183013591115144762004011710711803421110080521253876086474864350933206211162887727349813780818729361100109807180768326033796612165854270189431203803641526709901495056270409396418917937447446090142632038871778430354203277540999176594919345643110152922811161478567824917098617748306468271591580202527987052604861024612349695614288988741001180677709284433397912077633961776559149296492870313294301359043611916421348675379618070391697950957509138131427954178428170131347132376303302917980682135371660817185523349823417396866796634951571697694439060679196299000157007114562020033743439148698603529819381716088051105598129667731679254136598905755555260773253132619425050049497230432544202005120823433061956632749965067804585118267624986243773887676753339684534372248498210505314192002894761244503179315419534749174967666542225685851839521861037848614133346447849490157334971657032914684614662670135097760702503982204008317361597324596163492291828215705121135591199424227766551862024246607418710349724030446741441352453494407374739319610669578627894792944200181291937337795770958171458262509386887384975854861270064524329331873330300995768497080430553163877633558383876340379910968477496975586454525656047761050117831305033298562669492852291738073391750764554983202685773426747626595515230290920415778501936660167485580743275840348257570917480933278071646646010762747338094594857942179727974256684977690278841055022579970803039229918689041996101494141688201986263716528010941321383167701903448648329290675279738974708796810899193150920075912581959770792245154699824164024741698619392018099414382771270637769893382131681886934571247952777093613086475885058460372640793692973360900837821157703072642005312122114419015522983250253225687423874545294752004654481546641630186472701096961717523397660511552557493474563802477471978829751465388048107749997996543587931048444347993136616632578565007709387405597137269728510639621797721405708624035455863117581325030375283191904864718736310912156287972764181494076778832273157224921924657971995932089311353298206045550629619444566712060749566681589107955969190363548337531449924528772765641479039690333986420434959777262083072958612257726775674314191045446879415497137134081622853298663909471085789242988014001297740610082990621110130942282851866417724715119073288164966783282407395230759668085895806433170350299811933165748723610801520023880314153775781072839716415582716884882825597982721733054982110809085254182226724987342888053133912181110400779737456374075856362537296466020520265529538779163897674581867585609546652843411506133135078728589075556393522651032974921976102880193385690824256661558768897608097097129342028563236207585534423432111934829830351271292817019079462990331388660149506959917377718986444091920383241549220365702114750498113669972895537223044405117815665230755730628286559492712916456049613193657695077204410422174080534578295900323869346103224587107898325748880683867236187218183675281402574931602380638868389008199514474510537464688398838219857499956567354399376419548442710957480493128513560299990589735308549699068073737431061709477868805942762429188743530234927806463668722897218098892587392699062403915221349025079725051527709407472987915654751289036125151977785400079865510480858931611846289746831339061463568486973414646304824523301740295193475111216127704107138771720311461615630142169274428770114047029987287348263934746087116049629484735720150705043841485001347995719890194107027763276481860690128894674438089798375300311188813630307130353106360215465461255389231610251362918883740786151850155999497288990327919951770452359591653447436652267806830678001548211839068588451979487311307694654148640813792619607888813295755458637033048113666656407852697232690620232620904528852828925279101643669275434192579137597285710543110233641012569862662295066096330863533565346789260885537065810543515521533904429477227084556216817293262517532561224529189159243558787525044467170854473242463444414966419944703646252391562771658578377104533108171595817024597092831473558888045432053261456252188438107938387001045939977993292550261979421106970671471559336242514805670530546105693134962438908773913171414283592904421511220704662241709988982424652174141175848374030851910714426066704908410119873976383165850143700962126218580061379589480865743111225922225397468664336661841823484158845916671132498056678609651192971984611482992387845671851023696896344195840223697683653557119659582506518708374675490382733401932215885973910386035597648035607693088252019953061832206611639224499193879234341690482619366000919795166441259091643944385055109719467083620105541554621497033299825780095782128404439181433734416046963437921712764114217938071801949884258044321568425529266764800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 1014023432006772202473130014405289079244900996949308208983914389348751826005709996556740345803009284387975817902869615140219046827413457690831650564216927978615265611035222785652062127910774387361432292193842523478504687243136865928902035478386431698427980429681321767655367178368748515689649232381379381294362963457724097913585163952914386189151836947729692218436662793168697020274109436380277859779053675811947560566489583351225645308140817065928724533825609335847543166599129459974698435722034647973612238748535285748457214864774870196234511828654617726751935757614569152086099942441722853476564132239904359470812028159569546039060488229432383649813395635821211822480004567520087295121114562503708096655176606926217100834504861646770483919074960425652271446958079672586283889317149325046342762847539474484704856262572909221994182317329229193906107252602420558519388148456583775718741110221639656591884055403341956788793489361642712629906375753889650463326123281138589735618289291594708203189474845587707759913145512595686060952327380751461192708524271226844089406235361409462622545173961753235295885529874142613331533935874674089079667274559221479887080899404025697879452874954730968392409957304259315997454243984022063148410670481403168989733191113763825526608911522198226390281552632887884606648421776115807318191899248863799168581373663275287441071010873359657340548314830371637547910757866613536524490346979485971920067550726461257701745100125798467389370606825919532876253556423227908285227772674872075197397639110237012931705343890755901189140027514139450139680086003391301220444798486091073499652774542788070997852446638183099427492863381261378273305289616319654594859714627264856309773314374948782827776935201626394600183576433841727886488558650431755511864435993586396519145999710037990519279491312183965199306648614088369534063283706304345006401875630930169704958066343323022088769332012036082906309482312085490700789026318564353395692198099744154984744944399370431433992761254608008141275429743164619225124410438765625783669018378777613242640063034737185042137369404422760602472491426070669856908826612288832009230297740049670118519393592960332049620969544934047153430590214494835528857901056911770830034602811378544082503147363367769628992446913891458882105755198717111970266755117255390921289280878946618457057368332067790439174085573983588864232795197291211014466669753507370577706350963443325036829697376243040968041927743964385373161604133769082160669019212400711280790306147164169051742293245907445551381898324118259225940351388210367621409001032829199944675712034019489201430172538321231797811984296016031081987659517052395790517904506524671793046876686774132656599185962533995493091848971476272994059823346388024967716502054157006132473160967377546571757698162460336610306928367930238159935670924815571453653985756452406242002558233232430022379902758298380784947770965132235590383125591842161486552355717072772806704127085105935757559877415286459685140699586977657481296853559362734853269020034296865002088482414862466759947745144799303206487528565098683818839182635526893330445998404141311232977016155261894560985288567707935669062445164041788571895052428145506567591093085517399940724278803629010902550887939214843067418146110557159770280651308372614873854896228622698643180041588976160019537096170732111793895847486469277130141345303461459563023299130536047476988318123807736352385098740394942537941735079401238210483985758773888509550429933561639913899293258929573994716159825863826386938924401144221849177733648776790033152224333551031581183598771054715809920981077260449874747269824877585893961101921560917542114415067782873055814278608512938544347520604961674727272734728467478510301835810058892132663242053728746892925456046497942470800633973211673942987529184923788746528372662462542394603788966492970074130131596571011076665545340791717277905804920618444474622049801087029439404440724923541626786960962453898009899802383877863371624264417185212883428576587828502541680821227588556944392675819752479072984521205429097275800430449979954544054965655172637303378978348264636153994715276452206019696968638063369635172664834400573788959148495319975019329673131121440945802004608406662384993803755916062451736045669651401592332201026193952766602224743940563139436951913255806874262148870813586354602038934712363028945100976191850308590764327986809860474591094780138195830896652462005347863222012814444642462077892081282485295989632189368804805276252467700526165440615526158947166223543576942176914620379813574853529219508100427244079429872724688771702959425415020517680286772289193025247385462307282837604867012970847446863767786348849772113739534236517090493379647363412630962724002937091729385142738952600364641102098799233399641592956983660378415428080139726677067499234734285058951596371897499002230415329718358193873084452654652654857951491743949953196794614538037134698043351511181619912490883358793176426823054553802062790864974949681579887947917622642202115434000317354483974170600805263297303500520467688726068914374331165241100316121154447962834510668674283106989988056661660926505684205322242336672118583346459586613068790691446047250022422498998148054305255932170053096541937225109452605715774213430223024603689586056941787375881100198355372716386680286988590008704303180735864562616080659532253043420481051073685093385663201101368066808315460766383841814774026510255339466570096896840608915830305394938993571967467764528799738531650754408882552411278299295678899263979664227243719973525268268104477739925518320443380238690118377620200413329201447426736705557310654551277068886596819469223133469110147179801886105881199733529749591796410662252350011255612222993286995506808753474685568293804889854140602857284062912746142183944958507120717673311496335943605919685688217810756695776407372983249184106956511964620609407882533488201976952008390348407005664231804606066993188290015341858045774205965526826890240763738529189570096217712435723870817469309317963768785554766141621508411355127160381149521367316345412988903025649959583650507978747344347294755059191439804248646215297704342625003146816485172136403150924361441097290295404437024395015563551986084450043451228600035885888646912404918428641047517883782236949727980721650294229410065520919367742851225572986584282644249285217612871116367000763151031800460445284898752403980092620699839071408376662766385159775618570291189376325658542270278673331572726054703374439274710384599345368060518801168899448474927640041632310318567552416624690087113451600532197437202195973445992513700870186903143613939395047039158730566080341161487597504264993820090774278928681315992459453371797131457187578605422168553469280141262119399124565508005610213543071199862948280892558498030462244321289805394578552730356875882080213764900478559360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + -1290961433228455624586043179112262953863708567966113520596599000959735011327729858037148740001344666736212695206352252065899581202988259211301969995239922879159834468963618337600793119837627965286129041771931273707885293085107792632471174294177962941774080380131419438981219636021426543883717939220019483021347202273439504715992816520201784731441084433425834024099318113022228297755206378212234345211951182315178981301971728064341139009605823159660379829457641816263686795242037339269159857577199973108046067626297840302332317117284634671326829047670100535643866809712099006823727089194839635388117790724855105197663561340437154436123676243729145389168308078970288173720410290602302319082525335428456244461625650487736142710692116921595223223091822499369309363452965765957585743883156275841717576579714340608021865112887402406737864838391836544569087855669898411679152403629188349683168868846176939594186498650109904685248922612101555495370462521205520988674700009955814983460989912305720073164433750601038704517682497051334015110769721196121826273328377258037748391828710745120886535359480680696282018584998365961606278021862819266193851636792090297169802211233787445036080100918288156489161755633264744222192870287146428769064883463488257901933421544570642372739807155982863483393686670967914633268358916144440478338980334434415646386682975090647305017294251957526230202861505037647111490154774147808750390734269834961859416726441886069817967620325119672642359655607992231767280298225999547988950242290358216393848535251837773709263693856890434850953329246138972729567804213690582107571045320644299908338622680438028314162688368840896797679847503133956812138609263877544202946670954148370105750626316058063469695750885580836383217748077964466628277660215753676031635875241513959007877132435685345373616908019935215976700964681447468702453789337751869130779877578913378971725659649349969223201309433993213977614372706309965509990682533959448954157600308479178949126168805562297447607690768446752348713928459607123578908150983936967328958537401250861794749274842757356260434035096449005334104595984747598951955074660087397421179172430115485545123484191102960165596491512584541283247515666236301464107469518510185765232965847938046197639321609694427564627706042265208750625562883669832541101762113756019742926400343098629175636129248035076701623023786601305821169494419940344886968413233762200025417098993936900811133687622094728552328052389937548446013426846321954674303016970485135599679488794288873588045847354995398236595400263431862279863915084418402519258466627462400501468378597635750282746396989056866179428037748228318326055228326668695063862297131438380169069498649831879213322105640365926930913866650610841057087001598710370724620309277891283533303145140217450233046239155468154672404441517250212522631890339969594428252517322540630847621191275161669386370552576416714580214288332530194110257008887046514858808028228319167156573490375074606020384641008234783713604605120621155010373828255453931134561739828671672900240689370144282161853109574388509380524935180729834341840244100317908536980013978682085833543308753458979076828803918514036097089025448474716493445948062032222132768744687713298386675426710621481897390024056299182063142807641332730788616703391359882059374017825824713331349494638772662191280675229502392180585599436206322626408389466594459513686817945456210989973224189344674504646816368413495402552065338646723119148490625547226562655777736065190243034626680511795292681589483230508247699059994238967345569657822111556624001586500626245711405465497210883344145206259734088800742820778639503722932345816392612156291904313460021637620713766724051166359702659745431071772486479226437607901686949912093117688462593874561754211154523676975099549921255574511278965894994391311467150242597802526117510284453677006545606606145575531176485769331304932984482324455128196558016844935899437427170517526485945403234902440071036827817150813134174664097177737924302087057032376968677327738397485104202316128219798136885939169989840959343789809698675604634226515927702540477655514157750846318357275861844135055782870246804774296104549819586251102981073995291753467532338952521447561345994517390163967396883286609819800508954078263938391269095997250753833981348329365636247377471346245948339761557427159958487399245889416267495821597744954863336732850131627119563421838793145665616108381671475823697902455533241776980421024774176129924444393264028171450562142787989888774673936577714836502010269945048774389989902406893628121199781082246110859335136325516707099969024576513422973341429477011591077832206677877099633421147556312733316012207867073354175784368121000936359699186484055649867355925913996634558131034295556118427149329408014493537517384576989433512537880084420146823212929273174035794165768223273149826472558912388497189785718702152078349476887340525782670247256310267973997729576342860689354257812448727859186668438468572311236004730973883071716360980686553231211664092993875929756622225855618522276947340384737115725747185651624385122258843195365145009532543429354728258062998736050017969663255327650919526988855364630126045836013934494170218216981564544264298245077285442564857611217969385716734277914950317387125892884893709911499104344756882367607727024826260385314584213970018373135092286479932954590391803726511922352573070321296303462902699206955294224081230051120385269407975254299097772589933197627219132798719923543108693027193848991547577485837206530874590424289101445036368762561661798052299836166642606020436314916543827222221804342349300972720519994660000911422110051703880337110783915458490058763203087537254084859311377912076470995302624342638421599146022292840027725622603070652990259755185850953455391605452997126675442479454169237518373844024712573358428260073151138920703461996900035173334311940327668169166163400421306479367872993244429865337256208997449931799710819858455642185965319840822487020918504331820787024581257825990364486214388101425585124043388983189999355670582098891847151488332162593631860179168267593897721632128349090027413634910381752792273096235284389335090689686383135449513054910665359074638423162406424817451345549954967982888217227757416783063173997105657280836091858054182616979480541338671582295616704288449224396295328048415824132562409014852807504779295535763510611129431761267802308522950624461959849851047821466628555781952754109797868900576717854856577012270972727636144509751297593069366889075273670993108947876750709150767782063130491618502828506724956180849479868131452090192020763534660890169374913999768837733695671868160772491663376535192797942412289420113317409812957795630037263970257860968743924765621663722693554707702057604911851789115132106022424915515865788506652032428187901906197082091895771018871403357285602309886792320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + -106816175687860321070094360464371566512119259530176243449126704872593067256271513849729875555901198692646995543805312696430863607774402069741228466771206219924484542876586662022228880776368786232428159468326782589730911109719761899968396723561706433449271580585455837823845252506093107127877168947882794298126857519572794090806004146387825741088862575987488021537358596254619759297569086258352103452650583458050490094633524481535250471197098116232780600204625468078330850939463786132245265623491553099218612294406527403267096643094112161653745644236986770058428320335450347050536187588610957230635170521733205037206691399862951458361307729688416753693645327765609657430345345984917857352734390252682765872018905941093077479081492855747074670374120957938267614160922007122968538385579705040850272893537354670075047040891176464177335325341361674361298731369990403473456232156446528606008694614042380106888296205481687539358123141594927285088091434512950390762839959566089800066644151003190755202506980286487125686424818139384319698669504381326443938230025036402853268214620800931233657810442640047578618479793323686026407120864498391492215521678224646621641066863004618055683018849456286958426343248641944436592394795026134183559304683949032278076423415950561316330840759178209107378115906300867736189891334651149224208080165556854748077298813305121832589475746418693894325113079859113443905314947878679223664341460086100718176662168471002835328906948696772553564173721139885783003134997902320104063683509166560762127588075011616718108200948597561567973921292140668852789497401942795595405056566100320863862371717295688223749167625216877535400586075262903580086413186526036543497285521961862212527304484623688351430241214162404897887778112274670924380670892761921113094156438535121304937555178343138090990338085946140868770316247129143377677418642038384317375769049068339782176309219389959385830661712802822102257092017863077705285900990620483310917446617554786788135256638259550023330181823875216584173310760614587542176901471095291386594196598285198498613881321826144100624615995071019241069119328580754803660994379380345732417267174175114302432044623882367183020773790073414873199559451784018586152843126363141434648294947413897384980934066325912785769112291529483719287334130708602889304136207630675895469421883141574192825669425497008678769303184635844168974992743543911297161395730339243849315225139882883967274342645979477086643844094465192534795553954485906621773671257551192993572429221015811037939707555027538424538056744929270630796877366139139870110135091496164944188724911128529444188169944542177675824386212782209178885816234959012380215456856355659987576055367955555890330335523696039110833348114938235010969145463096647610744130190227788951298048645729084514666824218562936242772367411566692993453696031767781403772386093048103038652584125371592624944418098328753999058337326885398617566253690998448856730113403518602824926367929782713230664727085613970712430382331605827707064941371119812544706139932750224143420019258705724596155136573231863011818946097109597959800957775025106553557860750068342373723012981051275995221890581363937961490709377779412508059933873797705158719955697082988047437602453783129879124651396344661908113767275284624539086469867265221617634529792122935650199131410867189257396373355809159746888507232185200564824560146900647147813135721025194232857329567217571289092938955737530004234139407611825611935778943891808228714023077806080832545586024079200711429110734345139676009675606765023904936740113752606449575043068778265153207313252831274033102542868868408110956640097060518749618897960699481915074847950355236231681711330073491245722173054450402743181135747571364283008392941867276908122664174630180578435278450401805178512754713326894322470858829431390073066901296830982213455997612344372285096220287453723567470953968614564741848762353820129052671731071801970309212996280534983018741507539027285209688712481524080518233310858331894488345221628144846378148816916662297585188664124279033065748228913742635991581508454926386076042954723546682917556478386732868722756148679546678345404262982319891805023995589001142517829325154397556965168242377768316132064628864909312728485615645809969377037498295913917933451523526924254215644661644297085240881508954569073840612449804497581267802099003298438573611528109052005123514594343402857775034883828319594609982567460205185997531168097299651118348728043368506606887503760489959612918607227132591655566178828630114213885530068859576554777238308499917385079165401973003062529075140172694242187722586957971510924764883055141355710572531632282000248077715626566736994017873338965093604229949703719641944102292330737549295548440435265866450497811289348639258575710010839718505725050996647543307217313954476993932557571444776095881028146213920175559673244111380389627964956019307852807653423505193402354780224075809078201521744347388176806700006433111993666809454790761032405226723175308435126656390763779450810697431340898540992075862850065125823121387548580591092863757509254854338243908824923054171615942285501052050698655519707329037803544543191048629932390258602358423607381335615916195781677306304640933987576205446649556173668447565334609467064231346141648675081402900841839962560740488442287873604559804527057267706192665772671652867101203232158707267087040167554928743152631386420000560272325770531286471258518763600289648283706919570281265968532559165742390229104808875332025128278279266164215223510619098489629964028885692614893063562079077011362583337282573164781028887533442320777151546718569905078049709638982719410148354884863387539458684674201935873929194750850368022706834278635358267198432539684586426459866215288945463340523212794354582044267181089367836066824025283623917110149360181013084227041545631479938373805543224947179848111175187405283059832498040864062937547497388251211768117539065611877332399564654870195076687286935656891186864053312901061266272599493541317820229814934193354500760887089688510351082709911577346797223821736906977963329312426478797675516952967071534660134558541555274760461767359584393026493258322831188248924326849530372059870022917005603352274892352023583315400278923085107763795907143950580467986167473177379247340642650269125089782882908522140235303524095926785783424785243410810949312286733652777418409747699547580447410623485488676680474887809888265980877772954087938138879502364314467484531662546929323919346197847905142968500685146280062330658562492968262489627092862851910839979764851313913929137404697181293104995386233673007285501377274425207884641159880782798257806576868075017938803630702485874117402725649776115861688758448189391650827931130911601191987899671587485595908377893679632357031311804065951580367780371736819812119247501428410606526158434089163132194880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 1599863764702411751925121170787161086018932595727655951606393867607817122761036341362672711531303443836235913124026399344139162487993163861194230436231704087153047441432330973491243390885807550687559054766559534682682423182459851032297080929286460439535195867101626288030768531861918585364048033810558153810373860335896754172088174074671491945251189891564542013741270119720063642562897355060307717912858592976940101900311449412639689956623317844250153879378856951104076311303783458075977703075262868015216564202906346217274404402745266081234236177385526173229181541428896954766020572101642792543683498814265697754742757878430700342785132975920170621717096374094856567784431098243456552974403916524118973020393444049371978056563757270323007882500046907230230323292682625502152776090219720409517878828220690874252470325691342802889513986666846536655343033728826272155861543653416469499653814319386671885600734958483252918976000154162441566649668856425296587257043645396286346835963077639016116787389960427938650978884480674844932459710878039233595897110554925718307281800744407352601765553150362323410305717519906568298161883561123234304714019881124071243450279786272784237044840286289840867837668931582985893349569666944971211614602838324241036511791986790672357262457609256437946258742053384590997698948038123623715110522073593836165452936568305320940656498404722024332781312191748287613936297618343808259701633551427905972156010680542490587204868489471633515795579102813560591793545558357012340870846419907587143572442244277180357015311856535653682062226171968343788621281297986781039121634367242352364907424409222189940458876384989038616540208173325802230390564715472528044379537744075951350286431366061316590946675806119284771434648861969273578789276261372822350840415980178429541326609381968910658701595459679420323603348875670305523724636523193961736578992836319026922721390457346537105372999035144991579246433369405580463243869621446695547041143998303873164773073925675267958433461594964024510252934262155266556810461355293496775763660276160531852789684836811482252986730411586833113864669219773449543221051889936045547688236927301925839552831165564047209382909361112063090235463272977830711942957742347479562007253280597693239744415899325201218406177740152800442783331132944735552454700136130296035156221634973728187407522484532692214076187719487654943894616407466591380070266017188818535039082274416173517352006567913702447050091141828514000668423868508437817930658082038929551040652630620142192768406601125997706500228025763216302808171084383958949685461617885000706894341614825608711319523184290281481735172815617800816744961039383076387351867736326393825686624864506466626529640047035518935335359322498682501348091095651716313540566394558046223558392583838024357460495817143986610443378659532428007096194090189828372140134003545981600323555389475056030922031362029459967393690200810170425395704586785402392810015854890025196367628570237505524598431373178389877802037978171103553047512165768872140798290679492218945491968275860374294875051279802772338068082759945697116952314921851506903354812827961268551940605204223609035011175075661428460956610388289060002814321666600639156470259825956842245546343973655405948459501374348533357619603532139347502138808940083337232687876029622794900023773207926556648139612847709470439304594321020897412622196381841466553212908375363043300678710283736665199114767026220672170481543486829195946062001443746477742108598121823938724636790986945198832638754366442345016890138125021766324140809838877179846537531666829042226665258332589757825886427030482534902396536085328254103426860354473625483182739781556068156406681559534190700053777464530434657972845459324406925997103789283228577138554300120195910428573711458317560660049892683532538163419715920075902298208435332084607682189644358790181023013469776959616082629563440451456441716417283089581107027332331725566611460052553484851342270972104254205909042905298313108404178050030782954422283859542624002426376945247611670001917748301648503043042809952671323461613667465527906058785467196320869941459170690691381796359245784575174326807393979544786252931331625238837386291516140500906953957272587794289503579076572283874240449069167780326981183838912822348093849338789208432500824560631031890920828180496614023279128234639262498523154506675022190395683327997347137584208471483574896598798124556872421753777617243245373126825506191259771894265501296807942969053614707858269040805974609668341014737248895830343753331585963666404816515362075862593515072313413611069449927163824871157216839600628268603518543708220871136593232999771289369225470716532957441835035874906652469713989522843580181113789335892762457386578554267446476895164030001941858424060705796008062501456953618234690850765542242085070097871533402716656587746184112112969423431562295011471273558881541280329193220312639034122826883836801662983529386212219966127800309826527564356428235191655907756427507806263880030045081216911027444091302718946819898258950720607438684455898328018235054727708311098164504667117707857070833242557711485572009689636606438700808464122362428307681554969095205223239927090880157939952353597671703761678457585700278264939477946226862049247222223586456821935177499025452541138169411815552267129028754562052006208463192815727181247470706443324451743495315692677942627426146879412923352831405360497659239327526812399021715680167944387356753298708594882453630447032912423216538562956567598663789046349537033566263203307158303569283404372537289589504229717575545438569538456415953635838191478757267140108427357795167994972035623513018241329412785607363666277193055258117836911492478364451574052661751813698817225229228018208654149993126572220743840086271404679026043756132405990802615542472641028962745112415958743860452300221866364726403252666855942071705006768708981000884238743065568861477283950563208129668172135082493038943456812421024934690776979265147461603005879786569858649675442052524655833692763341544580864212837987353629294229715651084082318759149164252312086103288591594943705353736538852875714041440117086891841439980231987666250210458668493882780250469709140234031654528151516525756785629121901110670246368285510809737094402395883633726921969133032616976984644913685178592966345743192744685823314990955655123870760124742194617355324424592515964232135079772890920854839222283435104443514577185206274414483438473977674571848663599579722106705368961184923755733678503977243191097265688341486012587146152054369893670831547877941688166550643706954495118228349335345534034877895218462102290687826890864401913252416086059124735043296848162105025527905504502939964237308850717965657795607885625040937546302926961416469270555932368144007262657278305349094709346830476804443399717251255281628557652890239411047257666000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -7991907082058914905399825844500474414541306282582185537602383720532760585843718365975715709697667544125959038108271633626061438920354294531323037356402335189064925747542324677006377475699492023498342675922080095859081659764223534673424260748745504065976003318224479392329552938099980819458079736031532760986911495757602204579861644130413289836961077608313719963865857251863832215457125586451038746201000480701506973583032107215323948650704796404205000910200481576148670082016083126905821772265646925206209535974813857527923064157192717311857629082808506005056064250244380540686808421564807044260106328636847833731439652292427729421777490740857403644812948970607646742139002232027187820275257070943416740744185699318500073042832530855838342979859931291475021659402148872699907417392829537297010255539496526216628132318480987595457006408096988852280498815851231211183555560635149881363181871793508823686925932681830319869611452556528839101781295377022871188457067765850336457375468074819830361529677334452221202744525932119324508831984793328884822510036278196072696986712137813966036493198599344478385971628806376354423055278513633148651804505914544922449435689675704537812189684287059434002125056657306196421283469487064596003825321341559110080674823561226821131072977978325015907497177779373037664065336186390608933083193601356366961410665252211083175934024203479455584912220144326879597290142296754916511503305748023648882468098584376075625801273668408572628862168051520537587231177437431354987099232847480885011984156291729488437628137285416077379357854674103124066763848885383771795789379551913786224068567679771478219976364234388093026219374719483075240262359429919775440611967664969902909783964369065304180139359894609094852554614563885046724114280787954823039355421744348299112348585478068530079183189888408805957488133275273548259891787423651812703370346759752338641532945039944470828488539151240027670494319476752485671006693191269659484712136438220031840277731970215194711152392198117130932717178672558536816465562002944561673774690018820768320484885448769892713299709823954280842695931550790086616952842247607158210179804451754528698826152275522282979803194501056274435658487424202908368152116962691462003560279438873335888956001689394235648910990307863920340365423240395706573944353600997872338203642831195986802606867283789619442698876318439802964318903743484416534625852919045743402134246275071757341330138847235888161862886709301855544497110008828498294221392854014081982076417868610797583415058608553872674940499250852626877490878038342241625344362737496972555763926555348245140397261863720289628553041646208564394521334400252122991016992036941599819272379810426929150562739148941029941684733305280390256152595275907281553181404120553153609821506739600333421395701028780574516317993386154933229080327419088459313867137506420921757126126849123464068373355616472032616416543944893558524688347807589995321828940611839182215053804457418359360501952968327440853261275590536131679365031276125153575084273433466939483060052608317585347102949651217343030994750675797129575669169296725688849776126796276764631614131154244736803261349107634188809942486370751814978017107875482082959523575895643142057023406120239218403243117557823474146747435268911402744738612800283736487313043867047170014176689473898333358562567962142600248401233739220999477664163175726884620009462809451003063584928913941106691423998336940694007987762878838503374833536352077753659770216362883906729954986736031335549252890646027095289466688353932729116445126093175962891602124910935289271227298984274602515275957546526455787923920410445106670599957274971698824666260653591842077775193846570715996879831364649958946301469354163165847030286121651622529875796856233508436778328221416508911465652869327856396358390553788189934065104032090479507719570339005604887353106956544443363683492167697284802751368281329093574834709718335409886055721615100587119107963816863903631218559591174462316268462197142737256369954614209835229360841116249336938467853273713761215209246117343857904055508161420336188460054639366531790897010794251927439601937682979641928640909854295965928784147991733750211953764291530655063065456790940403417753387519337033612631276705143460862654273217221579132544597660656262011999986515132716456308774643710714501197002594721090060193777210633396106707692770023531956079160781403135792831253859415570255101204768104082026537551487925685965704878469909541812817908030648843085274385321238369012440491404979561328147543319327653861731273844826354234413641902357496525752179121474842039056957366668188595981965733131773297570489910844375029023788009416334691798327535498705362734487885918451960387982281858931563998500132906207378317965320945900674867446714734064845566539424909907853438263106753030572500564760269428151314331512884825337746832938905980049576875921177244835068624058078521560879623970360697906339073031415244685309492868717079780203169150586282453615034775113031007954961636345210277447797087406233833757761724091093493031276363935771039446562483815601385093512179990076325271689015362427381269867391517593352673740315103197819161669239934157322266034306114480651775477214144791804259598025865993599824350814969481463688684977496917888714335552451813257282635791330597059453192421552619349786471065306522940318974043620520397702590326783442933458359044740908865638384443985788418021823801302841183291195522804595626840699729503643551717663124211189564436723260985053541763295013499552162757831385523440228184710885884092055423248046948985915815457991388685481060494076013703868622250095930116359354317270005412861230750216033947332389026939487404014762374013415485069358449530632165543838907278059398798881106899659370459829863865228956103440547063490184836160505640921452206327476666630966672933154644762058507341526979015965982463284415232730356056103310307990688068279786413192033167742265071688163087119484640888218937477586309756876611923440422245316779548615693876388707561672838721526758937735336270189074905272254463231378764499236267854603580679894886898994046803868141723417621061476389069225012221343385981007345506164226415868883431915637177949471067674814643859722247948403815871768928463533083560492696615067339165015534308864244589781518950919933453834271081393434581266079082366006905170636445615822094758345836540024684041387556214177908441814395537638945097811250377118356449795633330911056851008713470851235648965742985927604269753400672907033484072373384502555641817120880198578549147263143893774750250804177629370089724858750753219787073903193576383794340303784228291807450666034010505284092905247345271648258720192826384790171823741433798691247236068578485216595078932918713580502193349317445681737673086517061396656434381733406405690234895594722973442430779665465372000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + -71631606493224663479930608893972235979166744192898124109851688551153669743827382523686842859820499144685017915992498506205589041644743289556815280947300454935104649125852963457190474975524570298038638327106740769486564588616299036832413969258417258021814591014147133807618346121592248251660643068188083464150452674450579664224768201937322181455980711857816539404706305820314951154225247396578318004037077072539395639156421177202225767753507617035920427636462672471732258926661418287508927319041685462173637536664516949219007918377385706390444572143561058558212994566517338379807140062434410384450832543731800119857683079141688172999927621534757905629662006487401408130582727510517472224168364565655426830540124138629135902477076239631185779979942091610048975689679644806806447227781611255734973525561897970655020031056040250108972994153135691445936098243258056942518892285217209543289955266991474961312673423475965582243900392579080595447923782524983344764811784074268461520677536554598964500144013307341208612420655006439547961072131906175465944806680802946530639854811945144629767316955412028069799616298542548593127824371399136515830044276407314652044573900347802744158088546660953052459279779953258716612569890826570579257108627960105372675425078828015027234410270126652241830823044310192675321313103595782889535943177149556690272942301253305640922146461983402301471975190823989599224734328845471462706117812680188704090986255724983745442738233120314541200838705160506141585645560133014367376275699800468637382548548969279572753373492395125090030288542360445501448593466875804262168343387125505409575427759295662337934499026931037149409938518941641407793477352665678838563123654112208690617412060881149485483079138395349088237802730049267933203086926947392449879071049221772966405849689875173601885101433644795234509343602874303867502278301006597656205218607493207046324313044669680640021993088591167237571581603180403771311003372941455921796634588555066840773791236301337527489135502426742549228506426623182226156974307392984856731483618865510096351692342245352645211833226445980433093140719243508785238590430244571299814889166295703538827501049319542762909697252424987443700251339898349304963329148590990193511959167426326539504133670600175670464371882520156086140551209755630322069762201617762230240540697812847605190160062206706822841696447870109112141831553210438765025326887229309082197828590940170044822694429066166721550986980526973963390275801468725107856471166457441353711309342404099921568979286330829838498688887491876314544160137341883702118838243316139422189360544920520595905156749829971024369777001614712509497102640978472637815753446769149489320218217237249674092169015768102867154641265401145652114556731707762669837294820909003569506249215537447410072839565210667722291617012201571538589026975100040327112903355902557443606273097611375823555703416993155503935818351082380211497979628731745308269300940126758207806822371614115351261986382999158333718925904172284611854695716308856516643092185624090663318389754369343274663854327260180891525575687268379677293566292260536071412067249415298978066313217739173926194214165206089910259692667249110276349989269898091022954361548956268961432848702446245509452129035468767534740200189685233025392105407665213974762281670459508197559639911202960049483217881329722095106032150870225989609525233741771206772172596778020752161601055844841310709048209825973623106946803789106909507584379612089798464238556141316946044327197898798268220165008350248718786505993623738178586290682698780814413082052922719069388564899929303843229508344967218593863876060756859306067985667103956894051085312644786965001200647428591243194057418419310300521530909508001038211262418081451438890411070503745851784131042365997996390827780326882659783502594764487627207010980860930888112261231285191111892095831375512350304744710286640689333252656874709725499779214287077659185266599029973698486237225466348573370386561908382824458628680904539073599748148599721661735714460986891394692858295047504485862029167815413991420617522438749819428441640106628075558989302434851131348054146040597283755166797540785402047769455176633075377425615247284647253701414843005901175279477773169525092577495175717516377103771226425622962455297857225249673058597462997804103812336700884907417684914108776972566599203028819239816951259102011372538312051704122161996376336450547717526855263470963731699227658370897362482828364078472689704718701908809553699872002165425922720742101543102672839707783475245738479349533170835978576837497912209078951297206899906947494380099447571724745355586488586774925463710612085999302057530746482284720033191712942414116155042172801516786553816348716396594637260174988874531212899068887999082893344980294872512917992380697491913183584431956096170111029370977155491038960906450775386258395537450424495109010927926325920560881190269180145305828720183641835498802167423737101204809329424654557745300888901807765851446929346303331998877582721675469011071684947945823388863574803796480426713803508266913250208044586845788749879952698888467354726134637746738888721826996693514277827941180276255894743441177285349488978806203836230845939649410650090176379348970034328688970452584054281123644172581512460521152370474022090313687184579882117852218071131157230434313625594998702413383225599837333410763893665956118406998299646490396915684801242755925423942057531512211515503689899204003351834662021755762624327647588094026926241934320339790541210338261081018117472511553092656004950451898275358123491156492192669070008025764865920016223072028271226854143015722284727783888493794740921208259966856844786497853712550936822362050582152256977231543108179510632930719583691201462852233189669629236016444815956910375030772628986029611547360190017847359941573731969417970239692946437547032027904300673210820595614838658799804638484256278235237603267555530773139555583056054106782319472220637421669169020613843344745515319172848762191134177217978922730484323085908487393321772677798333922617123974850134073057842838537788694317620593122046060982944259839285343422131591704665621506736577466079574572025497139863233776663346030999903882024988693346133618660522686347350825867837631822699182892948798372574249399393505696014629240363803691087577231650404475623467215623410257151229293093878448211588024290273594472075965759818614529908996615444234360113026154263496174147712508537369929724319266986659196706421341340203866752598420017279964726214637660171582723980505189330124843244319125435890770754677595802442831782859245506286313004351441548393824472271405222044442511208190724353341501985095988484817863604344306901607737936079556766380776583128901428790528643589338408621827109335038718552861188867715765456269163332239259761976377575773211749189624524126755900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 2796663194383509429553011481584589238101239466445722606760629069297692829850180271638576961244547057019824078510022892617662016037347065278613762974099208305931120766857136873099373784343411409304427518331306085865908103836916167300692644272083904344695047856158487116287099508543885370456092110103241004347137191923227006012888970986026942978592511148491691700804713317704345118803096883352535791495877933521379193314252811323097049663282345058884248824002286338825578625987488509561877604574801654580828188082203790400782861703001625231272285126070756689599356314282910455961517584534938096058456786127647577672156938154518371460968471312825022314485303611825317717438811449497386937697507738416184548286132324670927453686378583809666371722908047313617423320555369025663927661735084615445802645812150108888122238116730903273087124320058725328330559960441274731217453791284724252844668054441854071435773801308276263684818426978405174471177770337249224345113168034386102698387514221495807319978551521813163373394604152203924907715088271966092810049732744136078768860543634883961082211768874935059481691642492363643415669455985674731421765146034710004683370539142529998368140723112263080112685122102548192058823021736980406441061510039945869550573728347005132762486359066600587291126091092703954444079940965642194530466761756588065336938867526509715220321037660492693806523329697554734886750614585494342310302261222771038914445431480541341126293458572995430556977216517346574623976946522899595035410494032350590192460082798032439247529068175690334436953430902520483123325201615572368319074667023250496449372796651807453367022547388364753839988690339474470908886557007097230414599770699317807733425171189071381007999822428807367008854693038689717287532231991793107651448286374613507711634112482323504773465205372331372620612373073313463741082677686456151903371208453605046973758130442016612207124597901429830289466507453262348418033982564992720737484606871029084294283023056473815061628774168465244681390857375148354668604868888787249562788543089578086052471486875999338626807725915870738856946039935392908966221365035956614144778657407755008583450698508687284673495152060906399756780090383717059533864866329160794415510894584033165802073709050281837756946360127332777564395793788423873783059039925421707316476414085616727939534724462176616405468306774264158072213739114997024485181356321864851723705627877320285396454986026536580995335685091252645596374469533712827286082512560915612262399029791646881479897750390659686754040138331092444576851610722480996398747949102166030808211587781475795116991804791613317151822374058531564666108137607763577232403039821725982375759778247310664071629668542610387404852944053521849741342715309596349510335374694056203295888877601559020712399609224449733594293364306958914504685476467706468087144263860723033704892226116152245844772209813672491368393324997113649223366759073901081336838581950807439821518808867590366620628186778890215346221048329271160640013844119532102944268842128994717432413384850919827606796776033192134792207789946801492041355716063860621457075951357976816067134623094684986355252828457916393205876037292457287908103387654835878808061751255475861494600219806838240932723320721007890832494245918693748562756216839303622356059553792364649659383111964844979040592901464650531750360514752619673119860730260913449349262773442071762769401255755299682658437910477696780808328911471290813427773366660914930593142563419415651850244211322755295621081649473569739079746878630669587869996753644897133961575647008030493475527028302189520618249977896527218541827323922004902755779548356816251168283820533060795599985635397973757130054085345584841886116355534895358062553515874016928682604092487909404506020464097991016325362392882842564798129663621271475343316274901129738698397511460538875921175000318503919037891459995888998231552326872145866848852913320914316647079416812000971677675337362476607746722866805250854313885131340265256193848632266429632778723854754228936458136309263950916081196279642646622200049113825416565273492727460008644732990751738709438553157350807692168860941670126455033497376393960535203425758999704776788678694371966212430704229105330587276429344264755984136321952804759348086759454938610020265187227324428723074499634390320837608474100722317028132725772861216132353113658342808196213344161815803152874651717298102838823030022399692820536698888495399872550294223063117890845376525300276290432898447199887295365766951419753671215856881846676126877025904123116806723318032041476063734504619190596145048675837229051324939387704095592249004905014963842226671083715743111404904169719901093721735808844990391321682889634056447933389045862700746433727916746083051034598894684426768118203603875948172955812338154472544869316250625785366905435980045339453722961384322018445647013410979908006306801489899467252388834868869954891517401429943680440050162888331128870385529625140377654279998783514670765042098402019104219860848923679752574828086183190338034718036160925280313531048958528923568754205053281890008991703503284556883277629539374612077277471907586201268823557136384523731388213452313394945548725898197332498989367959942865177690795177520946866444157434117364245080252107356345835811708164879548198537114311797956446077354752920447432509166453760138373160501366451238697465772953348536576253582763577606879743127093693697046425771736782319264128640589116353852872212627823315278588950176570007789508102482382479474739988873825224776148036859344643824174206996335481771256804916872986315927161068330242121470219161401389246459819813691560270882159866705370245247046230498862282617669392866295913421000953087441442254189084084402461584281506187689121453257075380693758269094519801035041479075789301634467151094947467296463772883401006893049434394736801461744203186359716751034184556325440679510096710393016502270574314981151080182809479381971660923514843405215355531125368220807509245840509345624176504948840708421816296912572363979842420165806632279185156129176859471214326840687889059150457960469219380014648146823415488840620191841749595357973663074790075406155719648120076535517572159075014954252091683463202841425296427044636012320116032731316143134734142855694752891607384189234562171723491397428305960598751701450315620121720686222796632649419072737546450461473969165492818944989841987374483576127116335303783003051702274468379427137854383460583876378916480315450337519486263346344210689384457961734672695279815715906563707428171491752559040521067455699751172847305796380952697702720591230805038280531721320342732056280184999695323601188099872368378738189642553252794940219653015953439808545012701187201206747635021773290158886022680203264869365046415724393046569699972435775328454253298487252326263721856955259950000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + -70512005164052709016595158392342183805110719079323926464116110460027239250023326479125745328056785583970368912298450217832628713012614600249670161858750835103685477431071272913255970440665440347365341893042342217550250253413208835664644262681826991566787321246537181306505471019988314891156416328152344355614175021257424077886331360618088573425810783874270413589857281610798437557070883837155058988445600997051188986993038735965202703354243730322550853089017384083276101971671461695318535955787788650369579966137694434275732131282807699422471735446525250135468459592813382314356395085378154698631525864434736265838940085853224309561473783860125473709993521767839168416411568693529000617878334144694613761132865360802463593581302100086542025710697876597642786626864224244702809575259689675835866343638255087244954964373715805216093731895037613687603662118974136022384312857752076845618838313518181667605260463290849013527330743441648377883401641954599136775361166950074492877980251639580483175102509367321262421659013523186625606474900579163631509874731939526582419107296715662962039242673496923559880684399748957470806607805734390394573927990537988535703237902091905167034290038652079097148929431924926684392975661441000194021636239984493519579313660256397016475364139005988112747170582492733318608282225756134473155018135132228865445372181815546532741063445611584301490164563940462154658684808314211408262140563582090844688427271669058556364095372936371144285020172815495570283660012845448484490827007833966575954669281191926191024963198826794670427458506379608974502904070315919280428870608872850488640757114742175825502278291973292151377726952066515929377425862380404647763453858630386799143878199449179836415785118491607116217021835234997533176346474466919604175101543073814059748372903040960150987468985764172486051573915141120121280554456650374498097068122948215921877166594920052754932718126395405661718865169053942754230119378552843722621683247084725806122773344160802518520616862664993714691304931446755052923447445657806632835007224789413262593303942359271081524600374562329447521501647011430460350497161280229010043505433884613490727836300362867564852843885469694499816304201670546124189114719975892979838880962581386395889842686436538361226001654407427135904419135538192853223025887122996743699302532735489261260298482908778383910068356764074350340639906270548905158394159383375690763900544937622089604675738327849666391718021461944649213942191380822505519913026104710713847140108664589148366939910917742122327061024369504972676027791287552647739040807142540358723429201445988779045247313227498705882388272530878819767809680952917515054282353811601643434445881937495133032096236150712332364735182923219141280261306768038273064462660775746064254119029884981095045520795567541603223427393709852189276244747100536550960831830586146304857340327402793517951719473659219510986948178423588347912624532043204405826287381505533674627452808427743663902121670732517899584707331068757715854686805913612502494079998784023763844351708117646992062591474328473366395014212566488869708082814936939615472606167514825703731413532176846825973720759018534147331984524530658860482550583254160259713211609565316320647035392996817866487804962953036745346648557895098080249614994598573083824109457897883206791735584304666107232274737169676747725105582227287186852062615817516167455043462240971454546914477578979806508069430241776566277268169491656406547336471431613763575446899319902318090535576925884924170323040733147717991089742338895603353559890364506933731044127399256309174566388142068682756205600718951580734306645823715539543569876435760332658466204950143472329567015144444885890959804489892750964736593046301135222057768320952901908042778952042842597474606533092621463952799369877685806426480201220855373808729576111206818449119296387410931899964836509855449760963184554398545588354602107793505671398991770083174705240853135899549545775678296245980736830812211957881117451139286473171686608437341057529580940975602207767170786118019438465650345548182028996366645960764144437398706161505689792852894903105428871384278088113504977468302588580416448998057804491497592347630097969255043150917101834794614228503893372334108385025399278535292717648321999151930645223815010826540428850087894166467943050691087603567871715396146581418468927054572391818197485172700327543931252781023005159482758822557764188485219808458643601681871475682854442532722533981677619326980946506740082039139543220067465593213782116805840480273956072833035303347178870997037262329860281615485501094499247228034921677513090697900010392602498598029660501032571097086948187693227934329134082211294498349903284229388693422376280588094130222953593581685183546180682042436519415253179124194520428669386350707008974381774490472558759359261806537682788666732294868165692986866160188530536707848754020178950598011411247425782104030816372398977118744327456548985474186448283516565237168378614266419476159034382963413117530854594171287800640385356557313313722907255479501333170972091553999123484353961206146757765944212936394623237988329410118464696906373667530150814941412896665934165624633235405874144269267743155703283447132350246992407967272667389932812012934490100728846460717714106082602504275454445859622012011231200766390940510090265052213974122297141610919995305464096176083992733995068686991739780066099429220147051225063748485031562087590736604320308460846530879092908936422672093139211312246422939931271940005785214090197528354381274809512711275434887705260250229319314224036190678304006594685011694564174980117034831401834038479543873125125487573661608268014685230360176816729549965953317398020720456462494149687494534555972680718824308418613540580430727891339059896718548068570884039649678817615223889617362062351956977891717636065601500515662375610657454559510751943195719143417036978603104239402411173774745007989565443558105918955104309841183386192248247906928130879853789699198205939897453878478239917484470743646058887304735728909269982536867533982231882354599868816569872429868469659990531788132844607990439917404702904136220854179536295070696654182404989971557869698031263082538541580675763705449501269819213264333902366905430827763001017498403168826678975739859573449851188269040141079379528083243761922182040369597722233591537720752307197779989694759175433742935412812389472958452491894067562757544305041720661510059149812845941012584783716342860425860429795770985682666830022388762987705965471827727485030560523145440977232017395329874055208247461877605629202813920604081400732855759833151922648113869734890218152658582376409708263534123801182676245879067752137125566818339205944578964999742370951543660021777322362485174056964519485276366109972639169788885048229776032285203980498236672357638642238767843125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 1418975797091344802028611142827856818348038214160320699885662350874090686235186877671497810348665754384585359882771371049880840115213057449570383138739131832998704140266040778283581254113612602244237509710209351495551749905974132867039803138904115266442946031472866370272953354099886547711463747771769004457772493530237012106930280714131592779348500876815158384823233091391582297676113440857701011730034103509483457364572564217113034160690520502976824976714347923487819949067469917252096734025274025657315227546313737227697620790160569434424097733443663315543186668777919469108131996612508685144914726883739017534826951159730637406026118642826138645641831544335362122257425747652535504981553719697086213283383871521313279492486129329268432734911923449012209877212636919109265726087422306903893099895497248435965636709377176895541434812997772477683049938621065656634923232185988503071574558458933870472748286888598457960377167954648278555005133115724924512173434779910745170821332239260437742515634543381652267650087475941231195148723714749447013063675556980359702744579705905002823145186840449698016202213176737272323285274554287190029266570005675410615093028339691857039550149015246598543025494396655855487366370512906810494512584056242987462925220522533310279029799314146043887374561783132389252687473815554633093789620408063887731256479784915744720156018052954682767411454884585578075217145486401855362302154532027461420275937344312276144404814749796547564305884929153936650476400702801308899645479468334149397698537879887262780038606858898802817069854202748558187096588916795327928060600398712893134020777054674610365331266279036958671296458475699475548427687782216729938704493125957305868293248545090866559795203291506003454437163272929199766406637716111088562544245428044722102388039803792649727844423988747454063458681617590368844480001759241705511062118303085748453303149681379878115768225484735036985464774936771235932542615736134941719253784620198927332200262659452533979559249730112646509508563237483592712165856917503840231272357088603718912783873546412605476475121247938697154014841407578360510593503175676923826250975327495309319385851588374939807230146382242720972218485212791284001793499628630289631467023123578666884553909358533102071763929019997744188824094880948983563618533364903171594154445802129116024008323757809969059448842881971863490711708435898938702911261528195967699947938218924505207955767044180861007121608073524683797483134991273743508505084222352113412769186619590194191806437098599527262809941155405430642821566718208906710976572823368884640238590575821970241369871113233577637934771186155897607369228373239775414658370836286044649408254449011483487987684219523274324384479648401904591778785012556213091985661163266559625222614339013217384685059953020925911302908525988969138336722043604360544626709145264525005680286049241135469705614091452201213295838381257766065763342767826774677053200516685389966605902317675844673061708214533762771359806923067228463970460862199229536059715278567941538655033745254861182414179302253504516330048611994280132887280145059952962767836318451008312622941635540539585816541659193548829170755836903949819595384004156722703142038726817783818390549830630814428100964064936176510286247186890921095173986297330545715525583433200871869333176880503336621093515073634597711062965881999060997329176953069496501286189791748101394552996303714286149830465568962005999491900846794148201456506365391136587444159709761576585935317696344589523471053242960852042463897129071415390654570701384300476357791103722169296774727663029201976123574708279640330009063664831555828107180107022441409002470322021328513851098605547801608460317962535273667322662720878359288698498785007476654860225317148761963556784614473475642793442511096279586715637980680109001307978232541988926793131330203034027542184120276676620213914338822139496296344321580503495767882462527867981478874533884798727013540897452912398453694361300546693030962149347972472352687671645198259575994138813022249081399029919256103909611086594023895743242203271188871728493532798554264156663608360286740990032858299969334013411399112564761026449709103688389613852386061194940125159687444228947097085467171639025355624658576296287091474027575760826316896676049395261243112371669196179802532941569148173716629042904587808480385474538961639599741584918822469498507282079638280920810736359463490765599817099789037166814913034281097287980168298467127395803180816150277015266153498458373535963388127219414939004244999316382278344565904562716814761571702203981685833055004817230643894698915729369049236646376446556902000303791775540760512493320207669737682394030852087205739983909874249265123991798983284458373021058473138610542465611222790603251599149715263676722140102452262780163180540231508417225376534539757696062259976622819599632149807619524615593189425127801506698988315450699833105766579540280505441044317662691473027099275930470202502861165593832980164015845627329044787902945541469093109100375635353759136754206535017694302688888994925047980754550222294975113551113437706321589760822879255816206792037578092793415112742919598542117736454690352309173180008938775674849535093539525454801523354926819722639701655803259405402837681276059322932612132560434160548817824139556998637310686537357324412258853970631751715275285492089313647568066511045688186370862175355781302946895655945954244912392319447011800177447113881436082814432505186089548040893884107224137220762031284351779578035163614624312389368511909637351317745630364774132500863600809309165539320030609694636652079091326332373704982465249707270967623487367404052077247476975674567628405960712919471435194587730480546268056965678815757325366640639736825947547947352625602547232921876681400833661519982485030687536875519621671926360434750232268090950056272808820178487085278634843313828213510415763239322947467563705811103837228251982917254513348414086272225547674079116396942930458182753669724149925712700346863478591699271294306624553943652120539284776390395870203933374907767534242102180730144602969323751406501877481760014729660689911731376091523656809246450693301490414537588144908969910161410659553696175797203233268761418398364530165223725874346665371060740592878331087509318903361264953629100601171297235947475525606671788837927148231491463537153741931167545014109859628417126161350776461916337422735364961429551095873490636507508454699732235429174001672089582105716232968985087189614309882189706676638724104741946826074214692826463381577122026321281728412567240103194539865561903432680217239710200646068754619124153746005517513258477110155694180763829769533623420780389363253063313362178603277329111347395083293836195232903108627045691313328137910880146028172634766550067300667177551875369291221881913290075888125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -22154570003525821209153795585296560381687550931147196013863663960691893661086036047886335705381527614176694308836512011823612984555601987679353968759473815010119302332402177598101139278411758574142429859256403402250163881389134815081398689843784514160795429343686653474422578572970809049605685714659113137481125108269667726621662466523906201378844209154408524795889322053522569782370796379276201649952465639712834111951588483812744762151966727540260354187141077872455515007018280096476963824177960778995228332662654820118313929983238797217408202032371024702773205185858040116902762241197088342677665516385415242472882239911050314304201083949556395822670385706440125433118961436757354437109242331720298100379026789252111368605399149255425236677002196933435462013713306255057560411036481923026789738955632302676330662805178554912331051087519739593199149577126363956340940458642891897792777726053988845660747852737085403601270246660952497375439261943132987576851124613188242636561226562758942076973283596887899992472169482426800991080411789751939372139845864597693531521189276728395656676240771838356852278523471314304399393394137953774605082797961701811124535824578379102397941230277748649847945725277456257989202902261734673398034756397980641996101466981715277311602401673640305473473327671888598934919843362885696465341790039830040418645357465290085296408951249451763409922987573695053291317890324033465676355143048803121862505800904213976496523828946581514728025200465073944282878914832326782890025994225276303797205933027475176550059250421580855331657918355892884610522677060608478178812357594301702687536322024719396814793803788848848865953243165365845399484863144605560595717686558265142624203889342438416067311000047552451775775847093392339635079396259007746561045959764956942984967819759835013291006109252807088159782401652938196732985562790012461334814091645054421606282475772014866753641836461245970271404469342154296675943833492684341154299003972653536406641000955774060404309819006013596425752158345025360583435657981006814775771286724470353196832865062512130365563345450347754637239638752051079918262195421024137102871803383572500503144886075701640310072378551574947508169708094525802532267383292466408844114275021951709890180068811589683994019706160638969486903227860083129734376526247208970717915075038921330553516338788497178961616652531975363144038678674251331941779514321632576765154473247027063341563048199244633272429130056172657045379265047887421081042396627045693654489991090138764753559182427597967800521873835672069888347026076613658436602770860429520892795783841857840611451294914584402900673589325769021450082610354451873710368312393447612723199457791962475535463341142909873608266278234289127284710145094789302450706561741987487115143825735009487718123512119021634241907480928711030841558225874579556388975937515746137205952548413495650432092873559433964187623337926260206399422447936935873941659353638713640189104853689550939047044086032121093711069419110416596055774147488227636053137541024783963783144834847868392790969982473189374365381940017325710962799850558991364626037522515338224747045318121635135811113301265085930466076941159428071419205560410636898352625182535114523642864802719210686281473740151350269746552637943810910674562769494851594367827646840651042010832891184676215966036502336703236890263461738433815173964466785041351253440486251107994807523568749218894551227230602283394420520477542492785825858062104619987410958770496464145321030297767536442322776884656152492487214560146918382102879187413908206666377096025125689627651323623202981827485710745355580166514657262730629325977730961620696542272754499709582047277948553743214861711692208471868877455766797732015059752324381532291165568952868341799009827499073074963557375275315371249987851772455109349168384593399720396602228708618723174656364317249186021783547244581560573791750117319201472604167614927719905216763553965215304409123155300764744039552644241705641428425690104945916962656512760094206494024223563610105067877638891364667193377797176571488489817500555810213863489482353508753619053041196787867353815197494796266468411860693972062566202395369934669710724093625290887928529755929610438524938932336926850240853553613954424766130929167579493806989381176494120783751217118398062606703012264109858029321764797999631952672563087293771468843312738464003153679485059651196694563318235178785172307725748870890647876613850423572945956551599500032709280422793686293817833728570533987203651517059080098196756940894977575450255982466242681241715293315783189188994842348804609815736401950455815557705537295749211801391728174851068466100022597234125109930422502737945792480304804960754215912103816591983599369383249948903145804854422309798385645664182270558668738614678206711878234613615437343140106556838626289333035498622271358207533383430190920832144982534500762474280617410638028745921367497612510237686219529577768405880824976425507292026751515240854333083187620067170293260032357766246707422363431494578912016690475713444748849894439189196043167805201804648533362447452280310240198473657677118466927265559092362441426443005011905252195506149320079312508076150177600405626804662204497147271929215388227689797704338066213102808179150415094573433304864965989636167001426985692269085451739838947035854962728246737148505507944376118848824364342564821070736616592083299914565410387741635322652361836594843605613850230333781580403681533750285127992452874994872924472515968565182760073276631151778880743302299451022848727897121291008442240753797922779225909644604920193570619228652666100522662071869300855860881368673458240033437950111491959918924480869367531810879832287121860162250553264851311388882782868129633740673310725750266118278046614735108235267337292402904795941355146638216110276215713428765628775101187725170597121656033701362082525542611538335549168993794168770818437993836864780732413583220716095654893922606402673231574891597128974828867375616115155771554814324607065908779314993684283295721350604247449179550758981231532900981596301303301264381280603373233986135197249231020581448565743562265116216362210484807360457547593087959081370997014564293084466111925005963392158233425518436954687064309067566629057747986545926560137937853201553114837217424262371205505910851593443751696668285097875758095456752484130720755286743747709085226905282957799592377892329301512117019683311756928603501541110577988074781627137776047553674316401439053175538371416982724606611671059219197802405331120311995282474461412360310484565888173052009383433645433751226743634644662633367319885556858241265403916545512626403783098925606772588808375693468463782016205714635008383938083069498950691351749412275351200956236478403737092005820059088531766151650843683309594297710434297826071003608703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 268671434569274012990093442980818388579564140071599490942597918168999891159092263920343621108994170430435148734836368793540030615121978345855857605591424229410458243508757975190865531043062441424222860417147261659135693453106670342553960251519705371823967209598729974055667468159787640656762173136074173458317673274025886004211221712016892158506183086166138562363040444462807374538096060652508705049547393008714360017997657519834389728933465053094520047668216200678607305781576142212995021132687801611606181010880205120003921305440456296816200170891717672286792569953288787597153669747267617729691150446173179521847970615473902313099539226065214224577989678642529279127943239385693048326089909712203966763189264620222592505283711598384830124540666673625785668265533221997789144493351148046644165515015090386926697307192898471226896066722131042411598640108161371735344508561213799400023950251269056313899376527473516918723225215905526098094226304358139887654308166826581865218552103639166203865296310852475337256312345938458185506776525932690781465055049835738729795001405861620603592196876925918761050356542503789038268409350211076765686759829664594244032164552179713008373060287615314868768158166745010695103821200449345138194588772622779101146969345760128654449090629201521127077872883253424614630808359618851926133518857675006605912889164933110553668774244763014499728742162649622063558791038010537054693664959282356610183055598655819559480852131462470719920687498919208590306432429217951289331707254184171002714350867636774004800688518045404758134301373554005755938449615099874639847939401645845196144370310502432295456462753790469080321329921102131462510347274162153219540254483580803928830576308187161637053889635330991086550664366954260837745614248098145678432053087304188854890523910896206430057365795276291838148646144647609466623391860043850875967082530212776152010552988487379952504625354944118017387727898577388440267339519092442640207677219239081212523953526081911895954165131054475052579404736531155667376873869832166183914918222404124113260975364338727705884120176147948656887484644860953649776699729598236932360017598076176609063650528759476122810939163534715396755057961644701488717773147722754316615906581919634620941485058566435447438377223558806172344051230906778641078979518306893156678207936304646497395098260333517113299870516019597810444021307292313479353597929545298238290207095809967807274094702429123412323865870007669399292131184801968155329611236403941396381115853708623911663311734523303491613925186115234626644983034843374655399852835000737763425758638425786261922860978703824176038702469077180957702733178399430172922368108347084036399032751157733018225167848685695295634837322076584865749922627742390054899818070322895546686509280036646428381507622116163279064276225180980627444237769096389917295163113937157395057476514613108419337631425373541850852910220170366185525997981294307320199528305851889527461573834633220138822095995659948443802398487222127581647091298070615113604877024795953061220559150371435878632536232950616537949147887490796512742425432260521038509382611915170723143817321021348786058161518881789242746393857319987893420191969813693028213825754110713243593358925169374308783285594161545380392406139260958239288272200231649277779083829638747752932604058778489013392491520997517253622496406023919291058398899587567216518841589991704343604549840945868543539162670595359718232011909274039302493318693272174695364425962551232490088753888986354454577241114156574464888263632450373958349036771789037134209045968031887822089464847382319867965356711224245169713426627732749530145050553882264284054682093172114925305716212598748683565749901317608268474150588005672118306042153609765290029141140122942107068900308044716041854643320288940442629377503642308577445450948102254990948847159188948753853265485552349793156603352559931042648963199185562638314868902556917725797507145821205660457459662472825241289911979349405444552770766493894510702575732155960476895304156313227035555678672144337938304235345155802440487957432176633180937664316404338649111680900124023229769919826129930963020894649576919713159584815813592729192408581898868502488972389609660962347388511429618836134415763821820699594653094651490349901025085268520003240370711828313579514708307286651724428258842718220529508372642660393192711465291539094260601830106430679753047581962863413751394557863363448737969502177774414761036144288764353965972876525065966973568688779548954501625126876546439790247202525335571547338923292469449197060113971772979678464461195081524358312001744711056951855384864154200522361247408924855869190496043241716229011632189666499737210114620353240365006260924896085561242429167463284327998917710330506444421597841835037979484771862368485855144688359244951958073157097945021389124861454864819345341975556395496081789452326041639649215958081805520535653566693813892754244469774105544583543489510955132800585306453815592810386040904825786941339813556104836370666031436116544418829455171273702434822977817267460207186567798952381547253224699970328374044440760849673479850349501006698853966712561711908488740433145862171830275024317438620553430451002275251408612991844107871477700376929412431611475978366381184612537479706820265927283647286037619327247955140904569465500871911944923204461891106208474146456976128968152786146074507943034677403557508276800471034347119849075996603882210951026038673808717622586468870129228177067962099429534819289860181570767847584372309584231179735097257614799531369845932645414478568407283814149675871229192353172800685716789198536442190113360225989851631759974616648834978166139459737904820273622460812735057541881590280997549910581478194407058029472516579247981209171059019925172950021906364745133462208014435156631125392566839834189064252985231385688847017552586007187970979866989721607615439909093347560460692967801719144747187730331640203668628298446496707436623562985197388706043186997048786594937827042457579622706863228544686284649533713120697327326847125357658829370660894611025568165073801413670412141008343486947831112955141097986311946462660680930146074111225243907169346181948315292344204430028704050790266083870035570482370383367526883854294664469705073701933764740678737132749391588110010968575283004085031407207621486074244834270855881558035998743802601949760432308457804245662919511662641473530645392640456364035113990404006959133609532056257885191689383748029952396227723079930677306888387274624526212953962812308255479630209678433011528527817016039835075786406686118030279278481955853698878160891647752030872410842753431830326826077118026938036345337758158887198636460722128312531639704309379993864311731784987901071876889186044852784201126181956420922783762143418541685634270947737238869796273437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -2242005821257193168378621099892630317557901888642136388736488197971248909335342097689601032471344064780822460900291528968753564747416376886109333964365720454952660123555870075607215276901004761832545728462796418791757521442115456565760965332196072223726539107395563773780308157860533488782146327980806117678914678950139280865632213824110377665267322442999985714792337402619225118606651888514255521062390075354226117548895867979178711291328320791327208837572623188742089359200203403779958928581966165819567471638060497827964442238474502821365467097913696146465390088925813763210663169915110585800404912880262493383246039848616111931274614949732905527351583958620394339471140724569302497381993550951911515317408034790708930647390799295138824150617165411457709020720125716091287796132470851275086735550895737057852422505971659357205308981251686652140823073771236297222867561080821347096716537410829468005110574206473666639055425475479524395146698190364238695494485594253388538767907887659071735683248206395145408860274492140979885405401936420682149755883276513020226686012472110476879168865317028112195680327895774468270153845475877394857534872677558172942034780573958769338549283636583507770146855825801832544249011925935385965853861170207255905641036987858422745306214612961499176650228448379827754608635395902212222371744168240950999056533055781539551360613185791980860431679990652635103712355862211681125178012297838521267198460510448164650017623061655881359416996418937797579044935921474994699571357179087645188381714956049548700861437071776757039598045291613092103539722613072062478741003535200857634427132463996575592479190122574608332359848691346878970799372384992772674926968695544254456701507502825084767327776711643953170108045917984435987281052435998678345783969819926038488125156126499360235251190881304636815840824593603950657260051377946252202680850721901871776440919403058169200545955252265512686060830043698412006516867958931004840398121292365826919342193030037643000327309332299665130333924176955030343244467317509460536718530500246427725109741943321062288412294916433602944299232979227657932764170023360105305331459204338655500481017445770775122112892631187835765382289138612078668277330756360424685201864534290853651482968730850178010560833260199556619310182814110492643732257079753398863851623364417911162932412015746354733997730109472184191964901592053306055240155610144250803896681847867685269975500285397908122081116749524871687886408049641075800288449105965992550396819904197871819152717501346393549008374451227771840932807161940649424232347776325558809938755761855769414762795329267026037778237920011587239329616771764281572612926628489578073205073828583574253994234687761242645840244507102551654380939026834221300522078242910509711034808931120758985849550748354697654137972296922656097137849816670419548913139830886264579870118993016155268727872653074601671124056875151343552578212113610863454427864428728774594576636990752810868085617526914230848431165831219048783674341990537646020357816569577512630474102575496913354688765108697877515719489582463091111831083327331081682260865772320459216990613558570501330327615631459995730546938955841150794752237294178197500168792890411958252830163588340823058458318448871153242450463479159904017360592402889629911386801409678971718115647494070524657481656213728887590663584778301557083419061763902787446026459028333901753432761320652487723543706605875980654242082727373623793076298998499356259814835273930580128048310180993435125331048579645532636439085252206778290191587609703523319698083130101978086374591403036308709064744978792584861116663794339256682670877933407813022154524094486563469125905213502037978567369614911560883691385681224963694851620763244494372360533805196189671062763653845181729889956960124055654317814609144693869792080324854247537864865737054263802340347025416570312581771140177605554387442352812454031473012078420657689354237229477407584243647816829516113481212524123982873476690158925134330366798588893694931715918948563601722080452533738989256897773566460468064809820266967538993198664119416823983158223618469126162984227134471635555661781336340131258192195798532992036454219449292913814632670969254708238337653865110246972667728585425157802040624069161369061538787636577447985296411605734372984713464189753955186001408460345617560316655568821887187291763052107901860519800320389015024131544475251256302350430775691943928091041787091958345439474977595955458978375548669141453741870719363224561722017668075031239168279023194196554519090722032142270784880543514657227120166924248616548541255892563078201798745193784413924408506621204069953005722848030936428531224799390814643517838475017234629648519513099015812004918037052637005478018585416370318009236027272622855939370370221022052751668956938604350221345737526643943195960937311428453943141790398168168813718157918963299923252184462035971114284724712021369684331121722495388324775593457539750299684867076885319235501628482516579732902798204845271074174393022258062130714526342415596438793140695002781385262293202729923078182338144391027547369434621420207779097427299392266768467041055489227772536710263277350480624415230383618295491500487571123748766366341105398787219730704049141766283600537578501095492560730537458473841344769955626769370677849376561391138837614585798068858182308750267570337738727519159317595085188671861267991056902621443452089958229332807587475120810837901639403038910954473494919526721299480556925797366928233162609623952752435929439704618193265622691451138063332696979748623915636596723848529162481720304870220228654715865264062883809499956350956747795266485883127814647237992508438816307676842794369843179072224895418993803052660486027557200919779301998599038995147882821289304370912706489600744751935475724759905756325568135326190761217106449828460089177860251212802871052862321518882395280999927666259788043446013540990128302119317338695308017763438463447513887743814275663032526469379496102207596508588365663110514804599110674530012702275222860300433382035948521152193505362986176900782095884754698581261769909771268512310032856621808168377211546139951573588672751644603801208981355046750559643173064484455544992362474810984343536396113031212544871615148678768867702969576403635209919890087767905921546833804295505443083651853109474197371209704676578194778522632370347507351957526779898682625585754451548544464213083520341681401390608119963705746621517986405968806780706709794778902548665893117638742259598244761093236845152633444197545245605834818927229432454418796373237903766963336449064846116263214349634458476533718540904831777044764437531134638150587187120989467837904219421431428859471251913479881404055258876798324010877704850776050728362009054086327993630989901813594241075076852127492787866210937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 5221883430590768543934225723339467481664464387851988430908932645363843485901245866257595085406693638739004299484898926033699132401958632848248006296339630943866154558078049170276308104471202295323905671457786637291682976147902357834989368801591070559280134384357268262894199953615379531827649024558406508111096626155827282986502896711915261378182412597084085659846982634617322413624876793145801295359670408735228472048141308174242040204258593201055333150945812468449187849697796140436914842662398921533496118187823522336695147682369497501312495811382777140478554043433111826163922058146583440747897693640177971303295235179148613943243494775091341957797781946108214863942175225931752393934855643104894847397251679725961165429273887393711187076668827797363878191812109805373979538798719205205572058968749938417288185366118321119937877908721299658963985000189060764601499586441549928765837898530695791137973244604358717652570983009890253884890892150677943273557634517538988012650132309330164369667535860630923333864531480784336740206966703400984352094461441397814548406276912582805160373676456799476014900562780283593935172258220680139444640217287750375759364141268443744816591799953279189866053444003006794343322766295987255768609868345238098517876868581017549086494299583350774705961986933862875730227990473111309080351957906039253970278899286773857625273825455418883290978837141544243058242329464847115633039698255443871155619711477201176370024317065071722225284976705543760100287206146648132647168209673291064260246684836685360794195620835996506035905654783177186263576086442689553481671700395206643682603678933841745691946578305828632276292498262907625330241387725979659890606534857605430615122469225504393548805506337913166603230336177526388155938975273793682710065577171966410191963792259977112517356459334751110341774633169825206264265661749295466102961088692540410596120585881034399603654185772844055034949591893816814270703918271436752725967064495167698542672707092577248710896354890083394163476447425826905074449506588684693097039120112426236764098532675274741122766191417221243884408073560349407985478625196036584666795230167174534857099346710918073144250874835943957633896446181152345217683948584852241347324894805584227466294174145948292263563164987007436667035470089329337124632360806105492346319498221361368414289137760993604596802878055316745119582106920549623140144789931635023812635788193310200669552833273062909612957021629880196248907007641051013567791380839834712958270493151034681053336189939432512672296863426455090019326838390209232155147984228082594020884694243052598702531785178561937817244501552240880801882577345076828607868496976763420312025667100915058558454799597478545044589054261715198898968284552757134338058794435056635089546029565594224514825887589768565209682470680093420470938667112536722498528036422218684856656519515496787931800122744533323810007585650347714605141001959072417945997295903282915099766642109571587920352854292222364155771434353559171847948943276297917772645999058697319357566469356625091295740833689250171455473396610213242438694964103130541397967703425219831206721984545998461160376039840824637450163721143185934828842953743426950823283728183682484400913951390010203929000340970579521161885339927574643103141072407235795012567850442601978492184115284710296346603754273499535494863749130864594065146527507607229348136608361763626969082430002529981625205646629281337624019463288051668828116509010086617382955021089768697884954054598452833254971472936513486524211017190250373402451492884600864638243833977557498644676317213552367129980228340592690996541035006501342673746898965009008780378910274128226697224314489951097765350901414947382141257385792334450748487457538080309747208589731062456030458541870236031489729067070517211521114398081156556675143855040220639232870159467434219250538222820479430193796404997156270875360684991898065538769098580357806457318667486934590748925903555320525464310464548757779738535000420563375532774555836093603483203138278765209861130378852154685290965821503028595431386540760577073311942261163705089576843167063532189187184192561055775125578853358925363776651545076712064844715692962007278168812946682301504360681040092298959505713257293270165958934246744281863785873503289549564647138141108401710045585606705223452846327367903038248829672758790129951648745104887550674755409543482122928190366038007857263275393806053694710478650160859031700091662276202965247852592238743157953836742369612984525248675335298729768231272275976565784489023219703481796206719742566582892033423458520006014746501953862336003966770951762158075033458548123545720522503525257414759010635544936408273997815237148465988586622091995909212953799829295982530255391815722176870247717246469272622375791327058255066437017463641204172257412224480718979448276608777301179694185144004187123974743458456052137327524725030235389512374713398468216443040891789560877237377762320399823738411874952141261985382119927291203101359472507119540369408503941684957590379597695521644017914521499702274646019185227986634849018173603923249552459708458125064242717980215728607061775592675557955006007961473256918843609816886188355847567211279767964745126441349056610991399003908579308492285809490441711545542876993393534596205388524229597608414102005680515759700548765436968976781392948127043996692612428084872407168772024310420072726697947608042050308212655671292035462874032358749651964639875666032506461232624713302828955428490316625773220255413716795986472570542250007150795126170648433485829833838677874022510528655991943526404378636565262876710168268169711392765197194491959120452507648745990135361448157277472738414919361233161686466605446924357644728550950687257732484178109890587506245975969654175670894664183863209220809966187711541860530578763499587441833824832948678002121937296744353998341952711163585734661384049497935542005229997095652021600155176175957550975526745226001652769118569660512079694064666870873346695421947133443466724954604678880562849173756279692479890288103257224149253268755352317198311473703183734240002518349782926338997918249791553027941612243213876480390762894707485130170841623778191585245347750110056135978269651572326479696493500423824758858993456387972598916429223334170776708706530843751632129787099497780340553034064398643817369824528495538521400138651240834743561908744865618340817252536691566289037466249302870981173350281761801319610992119734948828786986310977846398647725893662708609200940170100734668436495580627401664900098736022196577717140432358190520366620188957163885970868276358590232968162140223019731838682952677365159358420639794451479490155893506002166884513306471278463653230441383206395034704608566454634941372216698707115027685276961004936637532159184065820463643566113281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 186140029352937156742846787634930618859146189627092909297184889784967051829966951321157717881354771811563703855677528918379117174151761374350466299548005689495885399853972413100645411934185987477460179902186549747627173570246005008122003856840905249101930503985240745354213399457936254841676434666057217805830062176729529019592080508382114959038740746955517851530269317543192723028410527938757798271085457536608775574473382341174466487831572753542682236767913723626394937497364499509879651896138799064919284243776417706106889102057343478717130306130217526206503257901067294622905189113341073549443631233405009967771358637906298702926026111180576851027338729623522096307042152012084653477006088222530957898939096409764258737510859012846776617908201031108155837270344836807475828113578419741611929058849757581216435236602190712946255721812425160173204328975663100017174025326426619430757407842010372604010536943470953986102484557022961977822715510526814251437902180597349620300532283581553132764535770895047673538699070918813143290884192842920796706611583166923452944242800231246499037790096901271823655268634138716974207146362367804170968365694273025528226219366858045377770060749493163682141681448727142695191063268316432155618563063764589201758232606741567538340829315926341499910226275716792220832316951710387487697391278750824256193293423988114891558695446170910434378996265701366427897814648101641649369973547834965336647489099415329128543922104986963288276548699067348315409967072581650527626206592129743715192464082095574833208833665911860697532864963456624613955049446210378220820753010557195611750301939538851370445529092060561871162632746639440935679749993865827204237159297778913881487529444350163997460229420804613646813275897509271055796543281428790069692910846296558642078101680982842956702298829435959235459125961763985953665903954963915332488349794623066362510354365243182124264194669268769411999734077216362051086639246386738448699400687007357968200882628291515101141175435912209922211012040515069078973811133365289004370356895142252776189254076921055913554958954106582043357234509504526347728768448555152357284265910541428907453966240827958479767080430887316029014573703335630641766910013502611674427426132839113620927235052688423222702355459309945408251650714027334967443770928118143744302886429056724531609786288214921633622940022971940207302883419158723052528538294433829469339321303095252339970690667086234287062429278706935667742900021545779010805553805641082283826874634713323134312207310177265626545222909116592344363637402130336799473142286804520833585496799645685380026107788082582573861928240880764028917924291138622558849743325814324316791019603263618902263617637947448243482242168722224335201753282112062279923999482985707557854379268039868584512047207162219396497023564139079216111831676715226072658512051520225407980421021807183524293683036067206279724091060404010518221954950388229506569328719295864452954276906166667281624323319053852993977519351777953264508586013253480036545441918347832594887897932906677124206719757819680704330372805704280506551904366559706724636509354819723740567324685586364456764264745910171340346526872297067531013215944433153575719671162207831843129632765268726476749806562089987678707727161339298602606417622831315993122591552182515711812826767149349259613753539935109698483393350071613346117713289912923219823258655926875607231883820157397023016061255767742351224868498808840691654275291884417733600622469441504965130036501559997655110097075577187674538134647890644543535623916997541226431449175918545397671512516938732503407567486206468484144055572692458399279385931752024545132759346478058434624328297099219194288250436350428208534342348691560892039581979996731063922211095132719713234964817729882539137438553771215493478652924686411938379792473253762686258767323219054889892660874980058190971589770863941662755750784704255180689443134991249571928686829528999733740109446943807174224017229027036877789341362322300466466991931157360074087752897400498664267756103170275048902501411060752925342418465727371213438969113169971078872750192871932614457010262715481871744360887697701779618354746017715649918024976639359595903570472535336858243205457506851503784341943454469862812255517726436301155313946682769128287952098484996463247732585182787923407087662345245789156171768689257677256447000740509246346628313788729633087005006437971525069077815869077474097448142571615670401377626965959908371712066545578274449201672009828563338113264857819004458574837994655081281704679442022747853593036790985911359945388240989177652098122321479281337419203835554309728282977629451564075341772567975874183498096165692244150594561158842596319033548813056751010389262152404863874876641772914843984133419835458176639138468577813251503063712145979761879955982045159327524028699560130031935945805110971179293752195168924477933870441876691270884887149502640037586170126727423785125752919471739446736444006355985456948501167817039963986285090161166466095669843460601872690624960203019780451187171418874830003548806021186711084893417346910855447470000815515258288560630148038331048300665240793209649556218779566451180701799171603274791085764569260452018542565642011454374562084346156302113335410923281944599170529154838904539389875641010116122524905366066169596884406100718447478631437623512455653730022990032451480545236327479911291333515901972901168973822897299416267642823207533064879973014630437726279172120097808203640240728826082383883644883741850767617489482589190258604363308345312090267766621265945700021995956259833446792291498342958365792373370370467703051271225505632784569681053067899885550551411275210818750863662505783104165771915108431265951623100930418244644312899338881992541040378136831390329578759906162422806495489365189489166310364183794154831153480995068372965866690615364536998159263518755433767294160744476716523994300495196856291747928337109086129078694638226264665176588269456964871617101489626232935225524195344022060109365948198788104014988058944418620101637797745413648321605783240687403601422332869054767493159867695074008446144146003082678041675547408219662685961946788841837761916349074553126700715204291628401193266558014703738014398743038283108590888356886567316206604006570050919084002030508901752054285608771544522798213557287094864399564138385954795460323995571732886294856284461726752324929239767295395858462944978945789502921751573284612646021836299812019515607466593108403204526981025892134863434905858771150609264907526779222259053765622185008946292530477235697553300514053421027393292545505687503630895288009650460450686581332038034047523347127217411710631494516884957132654968273381729056638085392679317385319615269883446228661318130517348244948207579653096150946847838352575740373535156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + -3539219564754710764840466890742551171908807876462969257389704959350048867454632365125337356541829556403989938896230081247518639165252177733169012599072285325533502551546372021406501523689401837911014816665228333391134506750647651660619871044601224962308525941746501840141206044874106602572510665512419104813672079944424615047745035428972910243145012025108777237533272674123724461957993513341134425587873974738175872095501678598653329812733652946274099091820475718543771953340598562796497388138095309882042543556734351846163712282162934083438087526980295069737583994557743916503694373260651421233014248320741571198668991716961299260271420335887748251839415322053128142585753445084766889291539087701962576066511988108027709729241183508670867701208703304521938371667299945125724651590830584363372506875567914402930512063393023173005407410329392312494004857019214810658855356860896384714630306510608364003755310555820242817116751880446177218169996079180974943037819957303553976427008532709476910339213720319683220239285952837394131001194083016526224571112768412317914633279973475852045510022753813590373793348387676977104115036249985818504038256600101802902390761479967131991075120411776099333120001069869647592531979806967644898673431032311212017754717949171514602516320858408831473107910005171910719518251461144587585334150201593171074204031093097777577150105170031684121897091393619799734822122249265161893594879156478442476622477667426152200178414490090287394717356414864908207522399317129258013046665067161265324136868106426153336377356151200115713480227685415464390992646437036346748776973538431901339127239841863592719910580817649569624433648360527409205746006196239675453318829350444212843379627682010835015512465092022408495681094261716492323530272567055181074684076467899177262581666905909218841894620666985540467045261534257952158767785073491808236425650827633118512150103208808401920820280755454701382315480488410496620562322137283511635867438516731083877188954393844558308694039527369893341277729924617330680082672043624053298346898932898209375429208497285522537401357200636509435682973254520751337479542299996695538549270255987911300620855247563068485272417732568658986578663024589345918931644490440112724407538640919521610793133083041770317197679814577079617669946523128775619944663128332708165914456022344584010380414929595541634026051355890260632207899760295604738118799132956912691513139087423959065659480529731635694903161697139166450862834460887157323120077979887638621382661525180142228204767645109121217242109321983270782813906271727756534404396903809837479342477613912649291125332502257612459672063566874000076682851128473903399772939509583256479797656267642052633082404323139123531603453976806398007169036535562537652223562828820074684043772230467232444143551081634726328368552145091796567417153459965092874278549518505111612336507915898461146473526648689182839681806409145350836072567802726031075699327561999278060285658170282617112936803829721343901117514193055028842633687448101233819682528715023116526549724637176802497285230895903697834223909315414847225304165790082553881302144601970389000931100046283583822826946052644827915016668185680801424171335884782351363880144562852988851299295371949624426824890657708285720969590536848127949483323541017857760206247454291277759875524523321123337076860457082086494799088926976003135634938555250977767196218855727290357119142207911951096946640385393685078012620587794853430079404115907736765952760846275627450837532003070882865501453078836072237093989877482353196585368769048111266845218466061975948753786820889670393105882818891300517547540072646023464745631652988531972642448456827377653865699341754575947373696869954991804183507601727369450836458142701611948259579570056697632110800479819549381723597428739356646372269349710477978334653111556007952996012420455378151072428399163691493138997147795331342878809306394161597164003090360342813497198292923429597291564335267135583894631830691614233654107000626854234970533646748857217241653405607396425215811541459156324251203379955757649554854843537623466351001222500218563495102465285458744018769604469695426622896607705649140172475545564302791203344066450078283257942477310412396754661846781018446887024568619098695921043892588905273003218527840786206384234132268599225720201155913910938420399935037523530422146764926486300729020968972323137194006073575054550382936043266243408760164516535070346208822678163486809515644477774451358097016809792928685934182884624781264518536897313939946485521701808511012748812450137081486279147641288648127615998126004787893576616910701586030054321512432610304132240575706616977768400517133321681553972372148666541482438139858752463980488891332984922845771283880660309758040731204287339578496974981930818095329420983217064127778094874630627425247142692417416545194842891662518390535001153909901586304947079847581566401222634494660459724543090445831623744187053691139949149294488219334387557753077551791875011107830636160088204612433093173150053897957713285946648885451607051365866108277815063213540376563412426071121758417683214798927871725241365298191823923707308202673471059700264136101441946866521697385669259171973528909327637602948768469158430635659956828243445640955815378764433359635897597197297214043463751628622611694531948757657111486947567480776530595145516111653371359304376220747756041986941851177875042274313775454822714315361396844642164432967058147468824289110905216038955083197077402942125727870491793264759133527480609563815238075252717385777936906646364294817135540847542753324661097328881368970186028956884296269647418140857421484334372670763415016960046313983825803567231772461445520965368725360698037138061817126257473686312104684112118967645397881184738041828847529105582718280627441426072842848363046272876091223284435921904867347382249567992100754300104535943725912527991963444174168905681659701684108489171013337229733576392440124170817438691504435955254987804972937857389748302727582621957500326697460082324547512106642465119877727766094221737956389407957018703523732630361818179190939236603025082253603530544873197581294503976937542431927444693543472845635105509995632442638382821997744336705775667247203348643565549944392093062113223799265417754971911168675736956656828807177632612960933305021282054269978876334826537687839530492396797274558120646586570237667074257826159186172020528561843900775207418689765511265140831875236768464801184870498343751557413596263426576181415420031253341951011684385466883432787989986777711816086988034878466431581487828182480332228749519003772160729472934410318102693379390461851777759211646705687602152139499595200423537592420238755397536191447449577318957031098473180297869711146916481816439742460106628562700882852211677254563601059626566109619140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + 33276088317604928308741770032031264329595035959016398642052378295422956928454381601207770085794939487859967798788866454950117307821387334798335346376387438642671666878887733940045002217964734822617534922932365115045240077396963065925924744758482321023987464519191301324483063715352081475888225845356387061793537724067647839860973203392323151289198724859515092946604567175099996418009855213637028982746278370207996448999030945663480724768151131742018686209832437772181779098061993459967003528060516183145354552104060013271523652680502823212675653667208460959967706244896271578040107085060163576167262165384496299135025686336981309888978806160457670700018238440200822344886964808335289103701590348303879615798358552066110205752062358762775075433223360386379741892004247056366247733002831559376700990754574506812241364414663363987723644154661617441917822448985221697060670953603487876678431046125507133523876864848585718716935080642084775648944497921279658349297424087598461238027784660916847684120163085261251526872263379776619435738757539436036857951100680013182238773426409402891316591369770038996977997467499398961008709376596458548420922774703352568029208019223576469869008643986863643034861832748170355306920531669591848274866667039647657346642123255667703448831771683287352163710414099668459801179867420900673380228310204664522401992227576206443953606322985843118107796308414355268299174281684463877199224231564115644697203420943420457965477704498091633916202630338717212360325228891015440695720377295565484653599523790735714393906813339851796388296998310641355535777922441590001305005599249572174204618069863121037396532501562479656401921236154388929243221657456343364486977602790066347598297786383028461263864887717393985814743533468406293746838879676546145085481965742201566554206041787569726741963816717350060173215260069422158247025325126417041378119496014778541546844351523148239241827381849755085384387361589645467180530184023803613117438590263777980053199098120279814933396657793139061196107572690995478783755437470071641665890565798897345880745059776375769739408412075201067975929526545905899236390926242526976292195581795214287661386835722014619099216605832722111449691803553336445853888806368608675241948535436737311382988579882166237388672572613463953907452095566886557043125379097908513867989944830836456495825369051698385778855164027186620747058872926865659010715948788729420685815225211434747071833033041741662668582308708084805322720579301979272797282703413961947415865182515492436786885226823087332968329346965537941729825663655400545536598979111627663225606851233804731117241423520182099592582438823500880353060919311503223882867396103691379222008620526612306649944708172712984355904307313886741740381650724772351534126547891960164510416665595241843561479661376396791012937640278169933881747431168740935844489971086265463174700019612496508588487592799600222618634246513718193206600593349862198934539535909411871438201135910832614085411495383969436423605228403836569990884213504296914609883362152524558331372972896940390680615392394565561554857699022333984492948739896920457893496314664320445532833963298433950080620142172209652034925152670018590792799255184619652313537796622830826022208159046207808260119633851912520962467624838162871703068367109941503650864820785207073749545625001242012193250158527463396333405908693235919860026721985227921406638462877821639466252533421314228352388212645597469228904233157931639950427100593211293075213172283570740373768388281764460853201557553862389059774899064259960795806408556201003954491617126735534194550484803278776546391598131634601365764809529427307664790594723532088775364712048796901723117235742040687739829125615382318574353241247580031404520816787465957513508917920797456266115647153527147719996280853517041249919738536825269210751603505970251200600426406106284010779406103847929367875574208365996939894548185614926943245834631182410347864890847414757478321598879202492341332286831886257863517970119998922716611598150238792376174200641342922401013520177125847447183037242152668561719872092207198679813410383714581601173992033168440717944326222262576660946137964234665155523171087074918426370110440098143040452904267261019716936956039081697906681438331963297394387059045228219295020647866988719761581828848675729843084775093276965736359133724947251050160324918729974584436566441018228143715080406297355652047246168882898909546254561113446508013740451867578140086048244529355765663982359414974058544569737773633700627687362155240482854540637757039731556197941536429224798843993070285365277329660834584749648241648682594134354728552059159680737348496107396785432602207312761691199587329488764561631848244665171750339748819428146086592723657601926314009892572574470920525029622365455087421566958281908369859579143055004880026521564496207217275066454659869866230658442927879376098254258102078318559530924054107126245294388692435439569912826253032580631066777101415376608791464288436414587385030244781213010941016518508751524625238777073406004402810220107526029284722843105536450345564272986786416054802762778389309349160336101656533104557792487080114783613781604894792977181277442933792878609279789311829084014830728075644968241310446659037188095476933016392791015818848572244004919824051229578963686449221571858221439977057670126829300700272072204503366088733727357408423014813512260279349841769437391279881500909793063174901350730439207071338840407393988997638950193125345171725325393263944023336157486091257339679448820036589625615899277137500985712565780870277525479012297187707968232885901521046927232072248345389245810452761056645672608247761273006220881036670148215445465939874574949933831516338758312368001603154188256218620935835957857968699663311947438512180422194969217866348805821080614033406624358310448315286572517205636836152506271912895523365028579178135963860505697861764315416458433149588841348516256692154525129268862400563009509349345106513612412184448455076156708633282948682554066811432104450610674691519498102654235041455672481210684903017357820536934548717228654132424101380218437354046169979366993697751553348137739505630088934414619251228884665221473205869061200912470985707165786217984607110153892804725107388224069354171672836845218340683000779064884799183971170155701128334350393242664738260765450577069819034637815786898340865691051340096098232084942824199686878142112771894438448962962043060111064903221817666456477828152399904094384285805372514172670771907697093889329614187212758767507696883503255404344042535258858218999138722429884480965819043744677852590174793423877107624510432848688857077773377893617963602700603110020426352512770662871687873515967009838188637149495141087622205424022453532846795017414926584281688660339722123358304918304067604019165039062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + -68159775983041105767760204091113744689146275794102450486624521694127081596528352416899874342372228818261264772790226248699805385741985871153005097448096967413572719664697569371648849477478269789647946555035379792296872041733656001317086371050301870212481586745301932282034332518051872148594443576994205763612806443268547878016279661299890608538525923408597535773786402821032807130974258881147828043916519548734290434866075222758134746067118731692652889514677845362390538437298203889312466731483733580304848439543362477567253336136489762394237045743179446244327305684881239638057547174020794114084101663102346807246808434574577628601037676554672728952326675738004927993269929373241664861270562492230748930950072419722710856981266421882899374355608952701704363539136125939089557368302834461421120748345622316852578359232681090480571671745564033814137434274267938948289700803354330957152634900467762681926207817733944063202172553652968236660520919436835696938538154131036937412169640955720917980846759247179776422975754125046987082812969433747186017002631576355497333690032509641929890977922590112491304326379909233510379910218575759481563287009470406418065952218128530089258005530934178089770092184717462028348840819415545497294926501957330149505120842987374889187886890064047831007461077671055427752131216750527359423578965231679893978103148714423242945211372059290020832125071082028784569057866886394344818649537756931608951337510703921797730080138963647095011640717206283479124938917430382130220335026858424243517611811371563540019683290413130541453119412001870751342055374803631509585033712443261384053087463171012945607083652219355128211325348216457543189245720346384433240885605933285174460678247403312780085487074072185112667754659307543730738600731153838323247126721831218494832105448094681388345955177213583043927891649752857833730333939988301282104861326340052760185849901513716983894159560588915238058067162336504899409470870373285001394076780900378842933024091265594956397009444043639768944096206223774157308246137890836211476031751716181040341556302594027658516591235580460937005623903558781808303883990897564974392372014796898052004291729136169118413764581128667457205047389399891811156870068716007545411914926036487813348817301437638754500249802644879407535824293701712910945011958980551951688765219906414729449985368007929165483739684040972970049879252314259604954176897256008731077902636985651358817891059445712955336060184869195471860241690084729164946289745472596419427726057208118935310111991343487927313436871984490841244403184883773480686834833063507497153735220245919878813789783479794442318551119486284828998715424470045440168975095787432036283380530298414935556486832443724686890691389257130338123949328879569216880483963342092166170567804284952490971730352106659327109683292443623959263268718369231068824157931742779970631455387184824433156895759101747971198872451384473722277289553781002825564673559760786860164644328571718934380137214454274026731065261368780913746543558953244293679763589635116245768331644875714074510878802279003702322116449175634154697985022424292640623651357412604407278893088666502930621700530766581327144366430143924588513397216145732037917132840101054376768599023374838584551624272198306960805003039381196726813118526003774728908614202449771205326833000321303304401727495120743139605755110046013846024622519524257360930349844597447312611019266875150991068086235218025506271142665490304664578431353232199876990171982809003311181544182912590026234313406048701733230734251537464591617322126165901288230205476909779057277240429513754453063219691073269513031896851286845521271733720392015323320922571588393341253415215549999201036926546853974011145431494093776567306987674581036007172857540439025804623303827057994410856344754833581015361998888353630146475371218060637184913719042239361513199699482167714707940924001065097656188482708646440650938248278643187058134787476082627246129426306024492887819884040487566811285395792520926865294621811970286008253900418031726150762073166857603334876541400081337343889677660286273207247207035954673391793748297793137164843210166972633536283445237998249870247531829771730417872432065292325022714716149138364005846722995060510519773743212798379452013856060858595200626933076700091252259560486271070218966591951089180393496018422114523268034826371428985452970515194156832145939740422282931676052275497727564516367818420438475066672799103386341063940310943299316366886278537570179019064229844830265731588765976430600117095384774563129828698068449743383633652061174282679226600268851633449200710718557368662898335210669211118533755275281497643723864261229660280687222040021372817631776764466740481583691731247295569070116408262949694345997202067614546768055142766830430021273862101211617434283203600701016295714171113265269458170087435933639900935773492770549803329572523855526991729903722098311586227540305079030629297644136269379417652589709474354499758418218782906035424231253241253381850808865984892460923648572536075693153508140370083414261724142613919033434908621958146565292531260054603291935909137702523913478114661653999090319935882258631522411311496710874539567643790653640933109364856800461856030416965153983174744292385089691001778306442169972606324370080248722664965790444635798997679281949448910946943862766057917303208049419759864379357406720454400341370337068351997519358309054076609102337935827516658465595464058096715061417980514757079328138266181707080265655131894884660478849436086192429803197986646438779039109975775815168335961888115283529122911251204417347821871563859204892754709058336229573081981331727763941936510160304017262861444312594329791085885037743351628919874618671152780796897263906086575029155154583118714464068746450226629662826954782148534965315160595867201388684265992855109698012229498223486257499118412898421990065617549511686323009897785175954089527831314163704872934925602634010546242257704643757914035590509897977712961997917951671542854277562342397764285424395999490148601141614295652588258998452425541138760782498853471031732590651791964489744825612027158893349425041877403181516315202689244898581388035734012095882500811873224929923284885052062015379917004912539440687966768083017602651567117219184282871062029345484736693451303876240690193295435353137141412695533800871538080484792932915509646618705966463868009664132563283556872261951443461168405749993821901726563485070765658726253851899036295448251657033420692158091752215119485390996872224495965140726924328388326430325167577586093679176991648588495474902326799741069916284056583600245728962398670604488454998875863373458497648287397490869906042362475123990513907974305644461887407405423624402930556045296556473574132861973550468818746925918497111812815951887800155639648437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -4120751067241332873552070155356848760101424124729037198012418755539407800476061253590996018562844765204091151909248246604057004568573669937392487026080074176969143482316743519507536468553155640050044171937976613174889240334519991366636715305806452240059172007871689419351724755728462424555131370167795940239267317406282740014233890389828864490493367769519731036132702374513653788494011550321985765384810864381391733781144965262459522698308777380951073265636023967274335063854272729857354717422275421815830561092230771033073020995960541353442385158248161964062575208647321297222706024326774329438353322975614283579132083791668969525931431230106840082969554603278088516261119435842123318741364944703492161943685187586569069088761413495490304720677854008864981214242253518314218394750144816582799149353345951095151847742816489446511875469511331487442955539060065435380889867341870137471778419539496290829346966644775897362875434646982072631829949508784977398547036588616766920404053791736135347861852273902860678379166824930538627427112936729757291104969897632683507454049417776300221688273315650593679271899886241750911641246805938796734046009426972390091864732760685581207740597383432551364470859645550479034461108952589155902333582005780988422049162639926920257522307513645996057346751529548686679663383010267555397132840467075780058329515828998348126000764759758765524193852919109830447586955743717483213961315266028275593502564413490372087775672403356366839917254630268014488221563176706944369091085290889761445655115500355556822548996388426121242834804408989463046270148040957805213907464255884783522140792714030009200539459084868910507885480915841636319023313830239625287066000978682666824239067272982624711825019785763587708297170437717996702826803054292456697858590530912252795893670862642965275801852242857572704176400275041028149529776965344795701196468434623340893674350668706269302753341844397902212022201046333464896363466224589258823330337651348791342004651883426978000540655205123079865509383390138489607110024131633445890047791197833853585416872987081242049439230558615478370143252769199865649226124797324995595989424305994387305376641083587058742683648764986563055201217968443176879085625432319260376387779098060489742676403374800100056512732323188087507504701331536119147708282149965222621064727163634592231108889983962305678480654263843454472256135821164219008289804946235552258546790911329116306217453897461472320733547743398301298914611507559687362549017819659777648520998426252745752805178066934948490798065846047891647853808589417850324258925904042796297734515918664640569438502545698956668425251420742295030039087987576651922184867754042541544879192161582926207288447768367367811755131305485694091155226246909205585147470413465038765988199202784223158675008676382929411156423953769874854109366260828952583086668774693291089235046748018504846162493856461692732034608852926171506756276447318249730245437550562288137700900826710432431883561322671540724867185929216922838410470647989480672747533404282336121550232957108118303777816635171135197958987760361646434862048343116346553258000900477989457156227156679214828836800825759543195700713930723171636046422326576126562583940030354460525660275583340729981598278432879489671276766935265482409596977115219903081286653348008116499479084471529824434830992817590144154568345807100724248556640525138238581706225238407736865511182505403808075681529902301749855460533716213658634952960129959420938276539504127809520909880200601629458486465554900233428041591597982595482107870147476182037243237915705370349817966914622466577641491756942306992795869692213896950853185635331635743534606791048906686923202509178576207331535828099049929754413268945787988913175524600063519836387640760025745907621662342096953676715353140157109073381533610745552669277938722630099006727152538680289404888932647648187035691242396761481051211143806355298965236722011604619404957151673478305052381992616435876500733067051802605627705682108381336867079437388886181159680000757701708539338683775763409225096361471083596945935871171077709607143571341217912817703029877008724099433422689645061291354730012328672897876814181874277833549541832032827691714561871467729523116870163971024718744796274151973401158771786492599759803209764520165249558231207165294683760109333930908493434186257157908965159775828111213422806406644211900229481818414197231224456585080145048541999102747002714195156421285391060457460479269379297374227895839321062246976353609823146659684610244519016724167911111048929936700471044798989029685497987114759385022317679080423055630402513741646806948301815332680369250175587905529160467373796146290368907351463019221664964283877039272153037895068172121017893287821851966258336567785836820494269317382202339510306049565197367459196211988172679987336515593173527226850002824939353621123506546141991809898448012134898511880072443823847211568879690103690650622335427441275640257150445966433123430376764060671189990731428011562438674515651835056437469227498282407760130063971092764657874983657791672062453169874120351993417025439880612605344372160141054843001922757904444707111698133296700713325728865191910737000918332936105769033539562591378953024753079725755737714727122603435159493778441344999658694526793898253657889907408105488492953128009407941934443777175055167999432632043391528589168889696982578356969451859865554819941643918984756686345658356705224484238115752652623727098336779177729513425137391661094287002367014192855621197414346881798194251677648615580633956880662990987824954383704846377314409625778291362724795019826597591933202905073234411698931301342678326964263759631821261116090009130401710591238671493905763078655176432647682076888365273895727102640973211215188682992122347296160709637396627859553920702547285063608161453709455603116240646183988815833586206622077567417883478757824464326671618264646730592838302290625698710193358686521920980657266560995575916882117231759586162882884225762103411702144807706029102135570729325341181569760041634570737126813110507409647117030026822701004356717307132357506497892223525826489152970528493843240264963179531705004947957586201722536787611538030287924998056450408234110733430326756726116867593241356350662158429330718056796552302842049163974539418395918243493048072891074564536368663115620941147283285241908174804362168603250596343977832856866115634606042323801824980885499622293971854887468069941247760280610305404712437164591807805698654116032840166782578744533921240698093795795293909033294518718826823770346666119399407340533872605745203490613546150288859884759390424241739607174981253704484856292662015439483783052490962896116680911699725980887794996431723955114996461751849840653405445325122025703369402326385675115318974237316762161254882812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + 99613691389260410362686231485564640509101711015585199588458993829159469739498405240919909261377430719752636850559668508663384667278253896454791810723622852767823595748322446370036353559280130774351987487159099033917809299198020209014361692185529011077734774296004612556452131508728426358823296698938705984494118382020159895004829409518682093713319696917853487649280008768803947812166224767173155488510095178996033563409833653717078882258816248831456842416696451528144528793776619244792656860058393680844314319046598966211359334660283881194150725515167480035377998174406927665765959046037910792961624836873935331091079397572138027249790152389789150219274958656715226741516965968802542323528147970397247194668647021458714456115282278977488464664558918557377823913750155897816692258698847645464487765198584693594471599125663717436786411762517254805318615145543615026299038086893823863771373992844899963008473925294828379240676809704780259531038100349417871187430371315263131398682252638409800806001525446808843333056400558685187703312928843436252476372542127883613492104466180096132887114982021624114000967387154138917553387094404395622052743222909229903677216814048937501562334375218900297591214239011069488976723678984340785541644937203366279557927269445760344046801036118084603320443006626656406860182527786297573686063925871746588044234953142687693331872397263988953136365281784164767922456775034556773659041613431175343753469617453577974706968697246831199205235086137117446320761993153704072873565420878447360584738537980947355660199623009917367233664102560535367284957975025354534294652467924608771785690434574728908912924639735128279715626289920255195023680740240004404275873744322405513993154035877160822557478004838147275535584595141149289671209713608408465616563014037233492401085216786785706977254675862712708036908164254349507706563129370549426167540309663392624580326141718800305547337425334683711351550367728292980939552882995175587971027246220618465442240169264283656404930167409123910979488441210180559498374094486180559330818091112636813532241380917209085615592209884718142866108193782982791786501525670759280129176988132786718531668462423102243778282658827439759048783130422350907535520201743037139717834071547086124776124603572920765830654756071923403788662663259597656816147559995975670738419069824872605243241473283849740320376745678161130132048269069126953559001557349636348897429656883174300225619990858742699861986432969273845222051651443485743389710589725230503542913054553581462196757271277498573889745469809231489809418090239804815239145358818044068073970130794529281639764837967351395867821292115333916047639325769641458596791714446020002023881719788297190394540590045105539852572075885577300718070282388777321037774614147750750315067360614542657909290678888816969271624031668422285300441130511917539748986292299251750393285636068114688773930708265054619523524473945183849277853506377718724757971503743298217084000376068855007404116279467696023150610393171488551220346884914492550259795130553499968869890903858544257328858300911670876349818652119096492750732851921914208082376183896735434419891139058977361169230263562274313598486863192117719575584357428596457354350881047149083612129743603280846303850133060709914014345122524295380663023190950823962916453767607015545452008340737100369612966117016217493801809480174977417517129709842555170932407538238745567354184333888355788336587311973651418035126094333528060342909022783793178305760730683624244498270192829163406052913170252769536972927315772401579890400057741762174814484403722566462322441733818333911051744507559395018332887841610937226248173054823889058050827369015262052145869507985785606084176201624550260782364456027617641605027230518074341620464461922363414254140210978751761207829728647879149170611743333196749981330117180964463288152790048412927247844324991676971520512216993285810952890401266531504075857667901642749314685464206756768461775303223694591657937769461255523667840263430579866240418376733918652378870753860332368313761225435505167987083746209020987227143621365664478108020426050323177354871588020960016778806397382816841572260961783012953543029181073298959232951343620604266755343194604648728221916992452988206380755956156246816538619457676438171320837000693576349786539570592581850158549144434941072236685410692715072566062469382641872028926717842519962795129204520551324276358165774711065650793689152266084910376628425482381610053998541243520380225504290527334422522042206734792771456329836297777466647370724643713107108546986606482731674977478993159008261649031504385033238676693299420477438248364791866743981748202157295453085682505073669566501051039825140937369223628016753028457041066618101923723420117610742728401064164477092731374122510201346818175449244925579135891889862021881762066520181024928110374145728382798023274342683051320874593527669079660936955768437206576636473293951829016618048954695431513754021891078834925778136526927818033154012176403675555071048472702745830615760665673374018456998372045941404494997242844475228604100046237225083184272020708032413179908790111796527921373842301364702211647480013791818185319752510070184747852189179647264271587884305055697833728196906439572432873201056533388215525058290278541781882249004489811509159994435432087929942014232559322105216659787967411776280427083404419576729355584194548062484414839391297376282045410407590277094843776091220258993894329964180421944646933022893668248295189976522377039221345111755319244295954484842699158302343119358987785339515322296827197495658373664484923910538735922225636890458127292464175696603311792142351394502056429824363463825663784701507994014849778998857864001408778235440284329566066605978865066025312400432682767390989841343393465810229307380410444689965300186066640898036746019989606620099813701094606429330984904775224098846681518030838400659293009851782180597293440335202834696184083623834923795037156902905220293863779020491565619466333964800543915010643859696489266881018783511402422884728934583676444432488439720586241460118619188228866173101317268733573608896178485072267639642261332639560856870161314017359765432603538022449022540363939219384429517282270084778451843294834310694214353135922737723503300315548473203513954279565079058336751796223752766377344258387546593997712060024099016271021889734437782074311477154877230713016765869006147278416048973284632174392618102461059145612629263841550700562843835022127176286670414137547537771742970866099562951429001784899367981790388220302232689041141192008701376052536124271153666782408219494175705509834979326244017258368782197161084730934158340317075561691201674060952333798125274315834009625220757805375606333581801859620325161798889693173665768479703554155235729143968751139640808105468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -1544651020928972428712232442075304723067413696116592995023718640524551363302631248164628446192336208058041967058118618892474561558294975205979631259694394960202809537681425289188891359473513226700724843752603513776826726950709324310621291399110436080079753976548446392945225552802172082662660961253582428880755180843503452458381708688586529355513650433866683646188290327665255486504115904640292411008882279262368277761000075795695773670159347195634928632425977978694757119126811972493237906519886458432024729235949553056640694170073519499483369196547822054641162794069382507276441805335946688851554433338910898414222349820916348400750754380110943059340705523481410204979893689353362036866139270921985929460876219737921290001133085967923215382261383229941651782997223786641924401345981689147445453189285968514843122123738373055032221824136458235175097169594769936655512221571926845229635120534272989454580839255361371271245416024256066426561404016080349578657822815921791543870404407636192167629007926794210975889298187650997732316513833173866012785413273893709969767572127641431832868657861827756237975803568060865384879766763680296309033978041158208630152021316460424743428663564029550414997795497435582736225793721364391512836487580308297078640995810699448389894788663563480998489670183431069184490876445303301927171130663526980029831890480425655314207342243193142077047288835651958225852440802845042776057779366849767232132528772315670084325475078869629840494043862751337819000811470339247901542569052313545728524795727867515784148769252545317551835220318096502235442981037146516071663045137796727679273664831848978074515140012510444397340231988988988080544035049833558466438802837689268508672046884582816898131734289511252660247380526451277587157229174941431966442626709314037226490845996308854538194889412252127905972712984344693151055111459093462906109154350674130187000509459613455133227255487301424819707948044582860493909355121698861566051713594159303361611106949027354896025511999376645092946137823128085420712465953550176522198629310123897485442243820096882382925640903684476055901898888141917372535912107473497151343464814844541896132697880206699852107427243395952917847768492726834621542604090251385106889743262320789912626053378933653283208542166787015689098133159427655404961952965192799717705132616635553702681633804931116919476668040448104209632116821350082406170572126727831473759488678274896762971960021263400710704647885093048301809705031374358922489621823191812064062391099043320509022214319643535390253449100394901257067216389240916065867797563762244667590632967312811099198085724319832715991283728829314689247001721560067579295395736679641092574253301359676812262871535923686768373597409968503362913903135127545489534977444780109035654652897202961767572284124947156869190261089123036889393049746416702074204334543855738919001374679276651726030447814201911481335405576020124374355379708266602951363053392724036811940822472582660029782388547430197115608156946563482058870001834317717956869567135504153422769152112480158089142330272407587145692968442904765486888569424007421020722182454343177113614877915785329305139677584851567534355891249234697325596372828879145644688295705197866137302396653980010482881209371564241966952525665297301257156055504933161168644130880506251319608696960095053769882403397916718004917945687537177284865571171477359990758560642928951129112943564023629773666969151371956838914242675595277466467039275826981982468438633351328571329340572124889955482128016097553394711031478710532415549124437764975971622661601285872299986649933520301339309425218284037152534086726446508438630432623422113636440959199601388429087268147336348913593092821827224535009275445139852921222008167446379325922198799975599245696132862439297490579435286351438729605679752231400725410486170211772116529477202644246444737148564776736388648540353029723488192800101307129733734776576122443879772141484759644149825992879310511236199519318624260395171216019671607048877213234685026292210179864684821540755712281714202644009673440714358438744862026141194868634476753057352700846481938915714932597557348322631035365861406499654809296411164775503271917487455966660381973135928398563449364881394590043735999635631336043265645626112743393943726965123325864558897439229295214683970668667286078788173713487295507153242631724563138967981790530450241949792715506887197431172903850545429140554189275115170603736439868571590424957235689772092082715667566710972592305167758221038041171954826992801262315942147504234812140394655226472174686503280650938450779564055572402614542139395487650149836001863878881502501312728980698090752188302494244410489966275104495380063106791434424645465081035181984527564886545481116605108617071787500835041280955206646766608546974188117061244363420353973546636927470371800781162542066859557779875137402771539164377860863435768347224605432683704425002716762790402677014496993627610228837007134508297486367762554450589271005653803001009168212143948440584806843691261908153342127723532603972421411726929404291654916695902056460284686259575697208023342198367393977738764357705226674694384663438148156042397617475786539584143719661639030449152351601622053411988877963555429183462012938185420941807805398641196065184839202777396592678855803908026265333376025006630862502413243378351716638251989070637174199863139061579371513138808001438203666158008350219359348642655976908543978778893508749939741367976994076087540614809373178482111757577182709093885006615608284971892912357464739060409836659449518062065826483071934914943656917690849662473828135618007663212851556363532144819256693922656158772711291699205424973725454463708799993074567055444682600158952288009978788804211496102788358168732511642060505176633403075913864887615429202076059865129483094855806724965067206978896948901786083610919603211846965512691230194701410468791960276900362387108128513989974517539828250131921282978257241981708828130663940017042795216179400320062232188375445019666957688584422072518039076425787605416177379492907196886723875710360240160830867448712736983172488035765604140968159267173915380098634392309656058953375611516898562234010915482370026556723707947038799278765223055062821015974258060546057764844036914976713884044281764576387838290766443485447564708208278887276310347412483098837517218657398889497753714031679479779702391872615923590586747971091774723382541792181976335713964138102620097507683548314711350621013446759778430306518135094865306127252581814564616471882280502895227391672992157903644141233076935919051938233099598937455584718418943240876574596163624451328661927806165976927726898932119998331255866040283020086378546037509654565431395451829155506490885239057020154806206608069612690413451717924828277096024751663208007812500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 19414835246447554014631101219944681531631895913486799467639023257467588781601948714328988777900861371061739643801714817269299294290136674879816841005304419558242154770488311301885787079175609400546441086104542931466369182454084504767920965447814324623493058097017908100938308035433192732164046046702043109159757777178394571570180016277205822752874727812432683093651348012647188113869708218491007862474824532400286605951932681308270004354737902880692424060041410613549266637554982724041934749190924997726453619078019399369490161323129509048499844550056730610258276770076533852985837178667060753620907110742458729312779753776546626703113138429418176391191756068981182561577250184707062695391168590500826809945461159794899540262935650089327597819814645714197956849129121554305798082369352892330801874932532736982301573176321417179464462215351277192290365491008357494552033543317812258638428783171360517579571721906524105591666559612319983493690173579389424708696503359580337345124182503862121460878928370269263608340485758186330618782480798816456946106928661619589640765238670605137901400642088674545591698976583643640775086855754685548000650268236038892456509782150142012475074692475611436568942629383117303797622484376163249477490472847349927403103837475126078031333235468294147780581252016605380143561465149255794916247030464169201564345248165032410455911163998309157542632140113445550182251256739948958928853055126429752507141302452316272491317489116561231015757875263767058735559003823022941567862868146197774298946641974990022414959704560958733461004166789186001346914636681208792262602688430535285218197065410610669646582261905990919126965019873530109813417132061961462439571002427198223329812331388886046983584752348568415409519980614685407841126994795439122444512539075446136039738997155724975227348685685007083656853393805713562319420642479938746740698556815272969455518815972888005306522904490433978069836490062461242909122847427137076372674850955320043347071517702934942472838659395541902385605227947209788123001054741269559138765999901700515002450940869111912748990839491292751574126963329669581287989834103877514618582980182222119985100868043444750820061455802744046323222590111729547479291208573913806549998757493585740508051228481788094980163170348047443783660151421618595416216738398703456084110458028000869166629773516495026220926152665402607856955835262702297930683453666764948159310954635664519903201668243347094665122132455669077130697590545411923615355170136830757220553549756151688598531515552543053241966748500554158661187571611202803948382103860295947038371532821283959553677090038119988413125564833852744335077059877963767135471698411978498216288480115526379823519783462923773850923518352512221299546261534555525107697862944113512213964662869117896126595977195441020612255283826149362107144897507208761356724707282552311882039785700875283756856110817470937909217826478694570382775983565548117939341494467470897093795561475013650353085757934986302635181716169865322540316612534508078887054062460621540907492093706812797780661528893908881192729815282751792516148042221195142347592345641148592617350332280301503010473797320557187453996709431436088994347185914521139416731790359484258789909092625800193036423841300661978805566610181214702495958217555900127031961972958976450078450610451537022172055214468375479438281262380307056273294176598394931932228907094062896965710785469208905037912959937458288728704510601487824159416067403113003016784723184537253780590959980295213795921085437501879903944869900354233986545973167441407588330442690833751134451700780872327665164649073974307190486935204084714667075036999850035402431314946203978575421131312716923878413493884432819525545739612197824822714473324665323498468641209373475232262264487528328660147868074415524269801189690621311122593183874996827139999221008458250139772936698889372670699269747680599072894485523454339987149828602585540941203983988675568504959079316992506314165424690802994584481532899796694960603330601927386353970817989677913412020579269475111919802338728172053881856110295736751960061382616017276449946304352846315154979621733479839610924910212530113652675754060599524548653663785010189133729308790380132964096517916940352528080585466975138032440772496714508550099967365850576782422154860561553722141427495659529426594016992136145337786926788465657773255202282906379643725880243740507011803348999659950286193777544912327362324822049497848371830470617217923428313377044590534109881866213087496665106100232822633254448526575588140047229668272923121340734668312239558414521533960587194870710347801497718266649882696708289404162832295442804788058024352946534919609900184086381867242027176851887954069659317627498526702895211067639007349025461716595950706378977979917690200658112912161808997839066176629089739688112641740079529019944524745984422457482709658307482886326105736113034047635587023895179941341630213493719065681797059432741702020447056747739392298370776673954031046822079471465884099168722819088030918795809744389767554039418815930153301856281839613732734398219262839285149905283472999834314391666157780311808949059423721766134379115595214346686928332198444226938431264335654764709304487186706828978057342349877797764541174088169784584009365808270589483807644272260308662963944173260838889055076385337923818638528110828341015215801441284634868201742205480646878593181067143541452767945832695683433024167627211346219385949873542750981496724398768526180561010946241559102644030961747906258328181807541522472054859285472171745296617931188507388587443270527108381526563072380799511377984685200026626056488207966517779548047906379908072381186474468991516613704269673457112832306950910956578310555199349937114112750786966412319613750922269982038765842090804572908373048939668111973088581268699923970901295276702384373337027434609276301078869321387996224704595606366477903240832991966247897479962309142210307901646850754299701569596635225847926538440217600913220646429238365560659239448093858131872008643822702504407283323441234880035948724204056799615054006598567022367285870799183614774470756637443683666366773024032279439324780382480628463020438277546089968106862426040536722702860111939264335334734045931466795116783225553262570754878129250758923982946612907412170915997377260630241461996952156857058058079381159599504006723548681555880662847750191548351251672924802952907019169710208999150539934507513385618899172093091349799844804479773292638216552725103713679448835738185035311114949381178185964147352827208343113272142515864828081188000184797039426532413393266915266772367254691949748444395394191215354775170556241207024719164774300779633899850854102406521045329479651126595605106759591152604587644325536650794992475961849069286142475605010986328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -210912924334882422369567420908314966694393270398884874510604385070064350016472065450641548579564785307299840730973876582798401733907805743464958453430490059478200358397500406405776094961870794235999587716244699696213451768532869260250118909702601446186255709871172632189143442299576472131207326254772485313652417150018330909571420509530169525259555923223930206447042862653308566620738082243932105670151927678098428193856305287968639672811923052014178683367335941386665349612191046450895544462371372276212262363191045565427613777758195820435721512526440238940596163571866419632964473163874341018709407496309772099463019933423440281969409623073924153303940867381641534283268374499792713198533815421061755446186999929215638779799449558777612780684003239275290739502038856458130249838462417961093415465575406853402988668176985849771237497621702763627987825230580918908060006801902227756073403547497572263875256518672377901052422458197120435958789867821734023881975906298806177797447833152716961024467304091754341149175394424353712654775299580203973578838714331046341460002372856189794488404224158775111454010516046629092540126196264500584843290051306580444402282701869680417905725075192202816243598438091930218149231537761937637007003426703726603690461083465247257920433097961267184638396918007183257664202980068488033506586619871220877748789109442727162575816068786795491820839257661052307342177003141141641847772771846392731792450301991288983325758963011372405037965768432477597520569266443331007723499162237306221896584138035078789969541120621701202842505181306077804060959560651157332095737427614777375286541973450571901151942314921803546232123984181325583434947917217461991204408027613179451954354023760427249541057075005103269344850467709282956987873882192199980252104374901094397285678114300143045768098350149530269660723128365073796938898701051951175458813371784427332493794918453254356147428691667564159434613160451051776544551035852978715186333093499264628156349708004832891612642919505240609405021359205750913775493874044247679742719106163471809334608211691444026587947910953999269023387588126500359710889645991653191726127951398811018712364092647249775499118053007728154648650326685249667737720185606851549047351765005249735485536372672080225018980388730585861621630380367226874258962424489026722500999494077874497194360523949915250874067088527415962751139420788812459801912742828731722680739297582168385548275738863702516182557177884434298832544417600617551602694368029965633092858960902541732167478443469126435148510170081330607961797905685449887543603548311053232264056481928478388638776941119778645445256263617636740518183974799583871326777400246526125458419164111309101378897691699408726308000957060686105968325980461550049441426204722763272542388512257020191273849360475484576795688443388166965497678431726848130836468646255259176649904912152577097530626912969386950537439170673872380966283693016158315644776573762583188989038614898407465012287987854304522511484242499490874594341836455073052307766453706816545593457200191974145740378837723926019411203293378897637508451414365910903103723829354354962742704455913070277116085778843014196208620342748472252503850762944038461681925131269994808330044476700177668388269206053339584842731694534688812362109706929818027247091704111237557181501469868815173388589815561808329145796723891594485789888178195812453191638494029481086448209606262873194249475834090392613898045576064472570144429221404088461249998295627373477646774642363094798370757102654701436482596415432210785538896389072890185247881614285937907818790750398460062011964975920304091778628817819517056177629280381108169151411650604615263438777061914284404952492163318199011354129550772744893536995940726351809735714900811885652403799963313802131125053172323346510177810454883593468027835953800089150096094407444034173438874708323982120734463702837869342055846725018662875405811560093245999010353074425368681195382164827921615619049200942981996303791160294282667001471046786987361551969662184979703354579790533732965133165424622848314980626485787179758711715226738982521103349529727989696114793751079418777329100744057326507755553616478043019900958655958132736665959408765782889511314050396397537030409934926436747849445616085909553244845013862975248616261332346794669685185493754934391315904780517989823852585707087206396875992542666565058154903185145331522747849772827970484129525540470290363038080791437196394594645843882848571747150542514765293851490676779777191241532876734935410661794253686594725424166734076918824801762809560890930889119863464123008200212595598400401162749048062185712196285202003421917248178171968294079508275161704788825848430658093083764347164499392909696633449711610893453588314018997392340626504640493168063097578979510642278022481102388867129256445174077707015493753807319417086644829950054562769151818874195716472617104822800622786020605143973677594346391653745826007395297265596999397429816576403530400649587458093462579092799117127828787617227667083938556813230725015533902935974084396669254604011956341932731779134959993705270318873617351916027293666548069684580619254383060711140129934955321621607981188273807179774708026635692285447757132173364256795019592062075920118047890342524131144040071481086256463531834639969610272776631093722092363687598490433005099707619146369430923701886300501405757458828458848457546477941864406621855909092897023402945241558776112390084649186261517697523004952493760584369648658798934662068263992185373241147238488491563016880558647771538206099496297564213784617048966625684375011582174377750629117029751973607104149742595144993161499153004106471164233846329873855762010293287278234290468918897363603017957764275397085285983467498761351280350895454903452419243422494535972506200764483292459230603590384884628701910147652241066872339482985272452050579006454026330960487178360468933238959253464966072511106853389380632732372857477984802057228747929763300696155155885687565362403808307497126468673238800346004017588164610610819839846562842160482870362051438560092478201467933199454217466767224448646916248965500317282529151545916662214377768989128593757513765835210774137762891302124689018539834836854465672712544090838182466879193266284372222155782299414251329244280250977962136254002393576756728366323028749917680163884658709264548252641336505725152614794937656687198956089204244456079932187866160003541213841135131321236960869963887846933902726728331230875580157406693157258067996220422793828189868327250814651909064504951456020012382570504912468549295480224769592123914573166498749213243998950350128598691783897988635469418111557596405121606773588690602887014931432834183446918696147849896773084287594147528913840393032081144601830816214879837214946746826171875000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + 2027706805467421803574224384673659004214494515771841376901578260519011698655464094530001521598451011054643732510615454366855550700796850875839667099570462479132372239233737232828235161992753039893736447116908748545676980218384381696313258869742578916526236090187855428801731421380025110739296725629725988209569462129829262552636100337924315818418753775324874143101983795186875001629187274507848831919706283143798115409126341034981696558931739960275958588341510473249591935428437896364261504610039744309728040563529821338287548214784623885475117935121850705262223228528066130810573687040505274985479071706916894982465052981221034309491943733771865093357704087267034403149103670165400075448305084754000631042791942892226668524170480626772858699512199097715157979785177554580866243106742890622298889014869027023138819358742233910516783114642534541874019920411335343270292483539896836611466453213664711673768638402704181797896582633885348933904788644109863128657343840517531268326435584991554183323766556731256535525011225446203074966267925230705169976332147952880941006405100221159344269543717743264677030798924264652973967696488301008945418909383763246637553828885716104750885528292246522508283625972547490668977203054344399598559230573318481964620216406935370659680071325251755564213326263541384589883900207301618017202767039084896717002498793988696157440302460044777748145256656305093237479333737172139140184863145108535593181735155936602607886731826500571173456777309261644408601271943504942547990081329740010397279830743517463935339367185773966437485958394383486360401516183963696612729667136811611748260871060151966856199835777928579488898299153646436171768592503332041683996210857747821956243333094643050139021501796037982656237229568740880562732942780212421782691749799937286947410344867091923869068262218390716268675103834646725869882341169372111244224006615052197821261227034843797195580329509426809108371754802977129286240148693730801863400750587846020673837604585331812025396815505238745813543116263748047066770875716707892127489604291479909824325152802393456758697718403943669257817385036119058967801863152002829773318080114201128370256794096493458288523259252337368560450527009649316613912841851130875660899583515365725421821795624049450756918727573521028265287420937915705455355523136530890335290977737729973068280526400745286630852797144510834951145483364595993544186396516461193541779751112375030562516035321596407375592532751684140684847927346381420699376380234987952106904428426427527108110615392315113275262174376464467421157845539274301584599235945303873734708457096611628508576509803760179082929259099756152675544675224419343502655893769721324424397084523430451272699773477595116639653058288285658951883299526094162401662863107821344460952914667229204009722963028895232010728059514470778661212983862683859714463225696113837558506805514697500012486312437189574799875430018466733826702077896553932887171932574998981930206505354673727277624233386417589566231812464184046038381765522439345365368770127757298297250258754299069260717740472343969459333215450788076742066439977200806614490628114668922252000084432813957127795053227269196313443010371796266751762598228424915196283698539721457199882504940257873925190427111474729425941849766595575530411238649421890458295491287856877011838011517491337535321261467507222854128709513678233617427147714851588447731444448413854628708534913200174913359307420915967158994978343304795323022314993306916671961943315237372263355422069599179535781159427894812768424545488419800642284574290108539496723893881250303418485743000457796433661197543852022953772206411286298334040422965053372231722134414842478459009436694133974434218481463518384686646274041403215273974288941274373398986731703405676358790954969758611045356717423433029923203996508880855052127576610145658373486769701745868389577983027786875359648079015133060766669196081376680910061901635668617157415446188003885727044465452700596625452348110122566676218642588166670455216545310948730537005821197569499903712706058669361261354373318894178026596871674975276596650571027069207571410083747264092382690804445549481933533870332003600887582648287078530741729521135228380969576089228500052376285921158446857566061986394648572760017655427786521461924163940067193696170374488200726934301108266860612315468719748208152083235934158578984995987422675008701053857106188786395666796943962912395119082634100721850952622362879050979336329320386880057016583378915106412052523608943038851579426861497857709300482055467036547089542321962763432289893019901930362152925628185548024670202392923033766590424648745285724131518081398410533714440915076873180517510853043853872522100265730081794105449953429268627816255254616491995570520677896407338334197988389694494642651822519340039607038234183029983729766805564150378976302151635449742356686643430816885954011969061163880275341490744227409338427970283853003443710323250979104873279326251828334609900781656921257260811014210388102342962549929192562030838697453493958900284471407972185227880891837173919720309498708073722744525721287819805099795725214630127785766212489599888758118133265597265774007685727983093186896556948716349072461400083373002563995193517634261356999616817251019476412057392720014121494295984806432287000447779270984135284005331782639404329712554237201977955684567723996814034648503944028210729449652254476995185473429793104829155997289223110025599884424467977191385139419798485682028588722343307443538713486617998681895831333852305467450836667275234947099256883698201204075661322271427201307685857013042289035978979456723652058224244501363529164869653477660222405551963234495708524862830516135271540097857292763781754081391219108381299137133870991924413874357472123110720838058860812167669519862869850908762196412685467796285071016791931506480214639021282931664925487126556170009542852249466041387920255597564519415957223527666618723083444376207966593580783387827396828150176088009238094792930828713695074256405642492481750650709971841129996091431444936098163515105174185591617708343608981231488177676652298411733196949551090650622929752071129511240714031106644241437652432316748339073258918194934385667658202148716706009886926558794127390413065230215459989121484694002683385869329315644636696857927903200312658946014314485717505933710084215901278986370962299544649754107442939589214847252668123127171082513001672314331366164404593819976330887673596416135375966607153208746798766311076497500576948485290052188614296402014320265603484981533773562961072403296563824463541747106563840688457701122682337806380341212465258634095228902285756883099946655059941247200790540682438297626995283552591056974856491537084463878149305016571676327173282346976984998768696947158983796834945678710937500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -17371120486207590162953014881912939222778885050369274179088558098794496407305703070248656495332812512147642487728277479711904289600527009892929964522251462125518437788600645681156771701528861907873040707581681766046325124409514954476517454527894191121479638233153799545724084945132514055808304245494868278205827747569163614658383177386325035244599306059719640453424687380554668336274572897904855806027128916893283124928873674825052218613527811699631105992939626420771874160592515748653749614686415379920989828475876081274926960898702647997234814898358168827969914408563889946163166972282025858840216816410853376238656671492711973954223256016962158001378292914545508475663240139588774688903597846571706545778841752002373260293853243907870767902575483266307159434236937860202932384860655936973484634171918715262265356673943455122701564359897163647321558851607509847895953466752567255106325010421664503018676215093287012381041490351778170525427133667549993948619099218098622559446718485747567173808030451075155223120201046257663058198280628692798978833908267966692727925787224397408803097630280771179762204164210290384692125350606578506669927809235280987332501250709664114920781900234281394522532905385088232476987964598908277185005471526038129676301393626923445327807672637422359548574684552858383676456919399412891215687957043120157604099436192546386266355581105113551063595759202208371339182446688438871967433273479648113866770195995125973517628693084128173892799792740235754627234055807132703310776684164468872693892090984361385682407607803035698219624936854998459068462976519517272471993735986829797925989434486067950634435876118197785982803816425522969550560396982124242437050126233258671852919439265576158367751158437293704634616671037131935183512116664430994679536057377489730234335696784734847169351526687267010093781804369411036974701096509890690081667144261541172532885153127232926360061327275543795869722851176722263652352802798095771377201603075864623499999185617763140785475576922105574214277852477332322020887559191908262723694363655248275689633191978317557754141618158588409040317684971253392851904616824197109810171320220350429689731127649286478988951329022476656072516293505999935360124166295873860938617960765417927722900777985645319577719082182670781682177904947114664967116326605012783502844864830676183770616609195824070089700770108992022026557425700961267565063002774948673266602129250497702389782883057063184779604739805771375000361083224868622191046104869360068831000545195733711017241685365494916175043940778145444466477841095659263766004853199947644908693768442604843712726603458335561458831362506761535083341889335270326512407764171430578212549140562022428947752621670245444551794508644810008873816897152837960749491730215416299287561024361937602139939006569859748740498131342432833483444453507931325308025828997189406070341180657640028545375528354342849261230060484963241307227291244360165962922066515435029217608383759737545429916842463061922603611261479546329314266046943540851903336409355396378503338176468527254684522927659103362350039979964543759512235521077972645802229225593258932386670259823343643032162588063900277700785404329549282448077228606813807170714361988581048858932479034912344301044883373349193885761916220044643565644643219125899041102461542339537449766078817461257814629485630670511057758600359169953479902703783977674410711039397479248683138006262936209030277427164102631146999777419051594981824929537818872025460164689452144429851217530092346146631273000638467152404950603316788803849868438735755648729727483392502260448420298998940966939907636610321249454653419664922199618689486996980713467643267792248122579924170472822265959229164192215370917964125401731944341306071393370435133144791640775227667147500843201782069169174431107928710559656443687610773377852739143864912406736578596749323259625639908911009110145686393363076199776047815343784752632683963677620990427497781342744596160910655581698035578184415337356082185183748009795490684141716365657827018182852408275307479310265697111561085950246104349312573224187652892092393394396419280437619370372808100601699231212430208276440735089642230073914844983360659402014957469486840307068109414022141557777309078891952255331613760821478939839739161796075208884605073867718006811688493902308031242867478246510144635166607190684511234800582327862009624368523819287034798056110301624448119273198475051875298758392334844889543794425661989330906649765888544088718107814709055335903572404866476676960410739875200986169927832393628717637072714999179122743574027473413016899644360430535810099298439536843369403066473414344602777069277776317717989742143035320736452685473582942175424610926586739147716493251237802265781537115528089514489104051449477244519896143519905368120795600222761357930503670569649881372762900911261204522100774876025720278092876953006312074031188811552872181195950721895204235708546916520088118088022708205646733323196838510039312164543125228834166969852937266846675920969686966028073273985666239484395937598962432307429229676490735478673568925251289258015172139633765854128831336174643947481241771202485016694237274057907611107554719495779076979854573337755798723504890135969210816592586060797122393993166016871146228498819475289415665975463788096627685009717954042695734161398512607320912710194448620487494510114810081091329061576070221051772993028906993438623443894233758970285537145740486033316382486719777385617432687682921370043906396555270345303858572864970747369217806508496940111557249625161495562535767782803026607859885626510558096081432109255680706194307380123925174451877853090883619724621463327496237484394093166939238093135189011069249157612084066349305156957369044784179035028825322178839790325167208031962398385277389954649028854598938137947564143173850161771783427507444114608118053258213325469123485344435552351198579077176430351843590017339453432490628602618098760745926164536777148635839617211980170795625114100189309132390433866988693308923905995831607841587251159684765967730057605747797535178899241275661937969759379471091666382556396742352104850895138180900130472457538479154000660389997212079613955743829167903303050470997792052372223890818887857554095243932960860958265218168537932724152355403996294829748663880040900582242955158963373830031599726761834384463661506439150981609246986155366654659559397412101818490624821718875283870376987993064817907719903383364924526795493778831823428051391630675798022395183981996688644785269212901800887777073642796868731359877968119323679985863343163878850113146557956677345624765654891529321889736847837994168966324402731634376255281566782774581894188210682074596838530696231911321243662822518465201234526731470418034558151226641752335774507001042366027832031250000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 131603324860836171274795861682233399450985830100426802465105916647335945766874624907326927501095260033429480150539223914711516648260105500358513197000398847859592349117527235107555356254713695332561510583563092213746291571335161238023088570176729444125347079914220853659784829588871206787131671206777954844120702435129533365354547316351965131514422702888977911267537401786102418071985940491094197382124879908298125094122480115124356346435000852602148482502837869055622863274618665120585821476430996742620805158657458719988378169229955204147754410670487913044847109599219712343293083152919842184239226773768623146059794420669577431243744280932341753337738461900780070449619844755471501579306281129760240795349142884809160728235322961991177064586414009850802489862031919641830264962454301281653967640733534434605205713189059556653845199882780486158052188111494890304883269609500614713713993218215819405582123606457101226662946460589953657497111188559931939370921377005599146462898884469071615916765375142447125093765602928553525601125936922962473193792485735559389229584408517372534256071434245880908768559052661544240859137728413136397955485847954076702467560069399934889358775365776074044946328979959092131585087594392582390241392347960008143321003225127711656225796336856824709455847875222559490400543929929080812415008708960512124985871260400008931176281102010897204053722917242527882174219777988209431584847430935197191773387667989211244337934413529877242468304807847903104384556455748558307286045165482057794592560405665471637802799667640514128638190768435759840271713634141924013494147549240217512516069494636186401898126272936297032915298801171105890005405632508826476110721177436300028118579038722875724012800342912501843557725236908845919192152726264206820510321129931239195611431062672708939985786899809138697794791036219513469079695146669368112203088402435440793612412258282841536855468303093786333796227003413198466139381523130804315782451319397550598657467286490084185511703760404659996222595601431649137019104715702928960428795451808409492764613264725566610224692343977386506881105773970639418958804651231429789081691378593069324050228536307747132696096174867321077788393747371585556606798908626933768271139088520967610665829024087514870092610116332496110751966642317160920847096047856056653231152667516078209619724668995421601868666131570027303056056974852726467487551485137398343160313030748568873950885933930447027287759114924524132028369064926680181857245404663355101755787892901376622054100360440014016551677000246833104976197397848024932533224957822875694265761519709753349917254084045681558602778401714140941290928755892680555749303194996628852092713525862569875705419382833771088112490649506135199681793354612221698847684728933276007614480878728315064848900053353911774183900632557378917131988910228865936301939081762262893455552213459155519048790541360433560793010166642253862107844704063401812028520268372251028490955406201886900482119919928411130787056734782864258755613225408441460820541207216072674302083426548344200393128916121815049827818417627273237662141039647009984900456472429569429771109914259723328119198994788626517798530674327015247547490061134405144770569980903434489497374327972573112283084010338251197346192652948440399586448684933743285028325350623145755373761418685566961066279278512182572825867335283013169598718649680827313008280559268726374006373292585607264621404374877281162395688918582447172992016571932233781881913209379815469877470566455519286249491848527946504511078104466075234539432008902452753816820475268999562863108588408365981910350851463690566337242355010556254733436239458785107873537755901924804586842389013850512458727035940544893035309076702767174769334904143496300719187804427805415689436527705017736468593882166039832775979984732428323710209663026164931225586201041300840571294220226766001784979439773041462226446078115315184007157111001075131844158636640229438887385759775453222513404997543188534285367416948709661146531139826791185826636569857802691866381196126181329652833594471581577604773809128931382264907360294729286147481259953393420443817923459550652782947833164575544739503779466355258290199683136945064976405402487552307559547770146212820950564806828817444493426472496761096064518862402978724008639879683511047353369367464895238445356553772264690064100302821311331786002467811529974456386654241828413169771105005070346141508874154565571186852122454189448147557459506999410370452049131866166248135753974275926537811983692988731482378062284833754565958402337207059565831021306647031329877660624160867508593398282352425649557653645362340531568454896782022579742552219638684230015597335565871720164908634604477799545027263584248667802318147133329046590698301654550311970295501356360394067888134863582244300609296222261326319169110360387822627925094360926126439991751828586782240179465840367886941691850793804172563228598946310265082987885545135297697852593472005415829190066300208270153110394923820648597069883544546298829731327789995056158300482869798041823080022461663073096695411384782136326025792515379632532803003138660138591260747083967612734490322769654246625617789341940316431933834491613728364519286224362081751920014465270779119542706553634761548757939636827272864782356408841240978282182243504057459560570108034141802377925549406697282274540422916522914426790841910108247065103173825578912111890607382251353022956847058565608271982386396685718637942159603592841959706900579957535522443344616665480388902393670735652912993925947876961226794370127647457875662882244933109880024970373217957584589227897595274162811147024334290055815145672908612302533363787586189383340485896925125610838560989763049206948935597687965302029634387985070654647358978596494674320746014012328344727721330938652342463744373943725126952425727936855617002506020849680252527588200120491447211268906650613467997181714650126508615185921577909610558036863671403960865856920898736734157225613741958086161921397444398549938321175153255444506122962535600236227866811882517332799263240617333818228149303162248425241549456523592269657499180561926201645977311456226027639428542583197662903455897430987458219965590823590839416453341318262386952474399991924075412741496685316103438573890999247650901633128405828136433344843096351119626944252971787758347043542656990073999056561155533629200075481303779227667185124206634029968618610459011000809647186423489543973559622462260181567286705367760621743194830069609095710699767888601855161774566005935596121808057255696892449443852586447430222515497715656833299305947396519747448995616065426233954819231566700813749585878149539698856638968317632022155652523791736039545230130890116813485314724381480479725639385301399663519694695249199867248535156250000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -859790137366498303039107127782709049263145469273561564568594343984486067868463412845072239104958803078818811080008296708760399735345879630515219112937877453478413352360895354976585716247327688901362077851729709081589440884130223658678561377911025484982480574180076922731792021662274959829418188556510444721839915323439166123713018602273632752112491553075529384406768075514157942827732850360299896349584673249050812035203057338421062890669254494103480612275233988899064845826387684183336036932414781672225201355899840697570303373687315020624694387866117312478956252484174623847746001119458816959428015271580774007272323470690831570982028297693176511067123554066010192413886696616629129282043377164040184970532130788124672098396453819267816403134393016969343707598706079756953263133946680264488195776987403871817825470241414205387036254016654188323463264182961356146521761403392950966849758464688965426200506906531369267574217886302090029600822205513737019235740261063284757149767893133118910539424649319872440422895444119929480584352230356035688606610034900598304611824995301175198186410999714507957322092163805518503554301710427038937698133630278916887877116255616171807505700926555098478973365952992147905714926783647921077945413044070260767399207202883575571705589995616772066613624184166541025410176540869488999218229034127995699045198466824030194341417491930634202618068733426249470774098607896245011761675972852456842747441320558672818298263992460469140232123704849610492304085484040117661822416060725761731089341990351499193595096175060504247087942141718277357375568851007683898985852738759544621897220028225388538056055567431044283383188717424658228110231259575719616077684103086222949206455185104831633351616814132183131088628829675030262142528667218067490921025243514485544174650163150517278658212672364801421955139191732142702598628524070323844240090638302818199384985240776809806672650070140680109365062793063579299645008143349232265218273689949141635866030515751804385654956011218214376849152733853295639414575136004175182009536378706865338276428877754781819424815685128063195859563960070718515458353379716614130691942771693941618166216380904125276721751395998969659651195097301701096078268128667095326240163884801598135326997867298315830915902037369760844229390095884925555122006899927889976312813599396123379234582055960735687584021544226476917022932302274610640956012639024053392429255889749562241412935994775362551749804166153990840400755197475370449857884936738106501110254908966097802026611513722449974318645013662678690346355774216127920961934406516319190328202680087744551646698936458326259461165533107337827696128148165750301457839278444841413700762504689723154082458572026047000939082918803531529202115935780854517739920419961336622056833971198366039412548631515069869907668217977568944953803720669956185694814981886116212119278890348106591235964982186351085007071113003696478517491368756381936033088345834996310536774015091318104631354037800060637993267282889123349079284764684814932879580957386563309629034466211479973939533762052594194923677122656628109279686054464956582490653000267239026273210460123036097530445759770458795323449541482244885916548277225353759485629747384074624847845679019751380401120808080717274018674348722179216356044724538008576810737603929758524647568031362547682954935593008294395338265643099825370065340289289318948262468511706456247159796329553013838700635707400904841340506665425399076047253431272201297649503665839907022629846588708345736861113313177724210620738877237491568026795632743408999695232579837375309659792411960286246092638061234333960358475364110975627822723688699690343482371499267115365796013022850983869044062456852760402774250781193247039881551145539062255776250430813975631765121863616958958434864498728129266430497070983287059319344789937990414098500704945758644784920473475671142431744776452688328521857748053452663172119110897021414013900420049544591093935008891204285124502100143428053751966837338587339447789271262898810296102533487433295789475622150602896431851496329251477825240196480607549354878751977228321190024966636129817866010869095810181689788463032724960777213823708154765753065048183436712324810425153470519403882412798617268058738179867613713926048538026511558802418299119795978696606767573528212303405211334221305060330775805990720525025527316451863769501175351823124573434395561901906789054058394328407605358180587729983776883822392098849164759109328825540636398995676759632772836618537661841397321087175187935296383638414927633892799535951399340880484697344235990936304819294224221767543162624697132656239858278150626801117873027718616505069100803917119086378448850087168160514994478005912959743166698659863996691076807582183583658550472727670560092069145835586188338509423771890279920243776672341452763485192477207300503237677700456362167891555393917321615878522200187369295321708309662839949619115673579352057396499424672203853298548950652176533589408705545322074476081297172814763147204008198428907352601575751533253942757440932451334770662035381432814081082932603829813842367346050832018650565744170244818773156330574823616510559657646807442532743534126413436918523253086038792767176638127436622851126486953013489842575256823048291900909970484272708441887035809305283843294943728894883574726002733874925720058329953176151271644551401349963043773486625640035835520138494513852932266141873634532262453173541367142950366014176030518460414519712813408943728079778535427818947549729346013126866537686180637406050626637868376670482550573821802924696031761902371432716575960422605736450876970627914965409727824861369184389237692817982256407654486580507882841237373635322152992922248523018350495899274911159891071912734218441447311306229873802980795556635675310180428344767620877040303471765700465489941176753078576600028847996951175234710755146334469220974218129263740204605218192074100060355240123183944963860109895796330723200500615215115202529566376916159689830247517824857389597993244692026850348982005515143383704690794194683560462248518450305039286612747171593980278683481222873648271468559858887079234579783312307586811536078245109727968244370222644710807798611943553726660083242744036969367112644559372034760419669265165476910385409510751947151212041684673444101111993669778731285716082766096727290103624583275605631683844857531439362307255629011418549152746901790179618650055429181968129720664769331062141240687817665168320262825173443714644898321067168466356137085211783809612957851674520687406666026894655252329178583082890234720378369222792567310621922239603209917113374566346759007765218623739489423723663272382193681867075019357895310148350994006170176102817590506833039462648683766982694958322419195801929989829659461975097656250000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + 4518886886960147552428891476309656978292932571822543203053609519696487891401409169493107132646534284836889248283039485279098427593603611148570329784664176012310290566140557868232899901454678240770665927828169113009869797632124259306227068554904835639609968644031876757123742842609551986030316177529626046046789576138433902898913461588391518129087745003239209977444801881767243165866211774203710972446753903921680081827914467189246533134905460060212087444874259617913238743033156235305584629797915955276327547074936613759966706335618558509369364355792572404000007267963696872266556059395653465973862165843820021724277825609900110304322663016216085990864770096979263318205700589730212460809120106562750813829168189677454764265436997508530692326647306438036009690678642792059111824049547767552817071847770070011202808901649781495487874616805017040001057542392907656006797747865350418225593661410718268625312376039977450355065647370075143258417749370048990014111403376142819581847261919475820457587528086480820237164935467794004973447657946220544458382572209235120729255057516734994168074284769564347396635534122508510304289727870081612249822236566925043704602606089093100531542789013572319888552039353666524654918436967672454055879213411323217390087998302880466778213604882607377287263331646856297652989698135340894026371820953230019867574835816819299341895038238102322688925632008907062781215960479735761015996003483773022281450358141028124289744445301575294301774885169383785577189714828378578661033312851736643202800387556743492780572840137408750632552746770310758286535104070198681847951698247262838175219969298080656276791903097024651055141757234028139521085591474065776909252642212753849727042502474628601867191694447087436055841658939785803696458575933061170260688947139167410611157704304422166028957011893241675624097078696856380204726202714495608644153062806653113550842772530669615697108294798681870790429269365361205125456290157388462243761119693462912458203691181546326696038907842597148559735822106282951719232738057195398579275254757498917459890044252085565323967561880909220472206342934315422328887681738413910069691538460137129828560997028722774016967121447749654818807688054331485561168072242990975647803399149785762901836183529824474123630877519106301674793968631048401586747148510747893868116887432140891767392304192033263927548366398683662120259137267897243191849885865186368830246864980859476048897313720184206095080369206995618626694086679399075053101815331192932231711901144048105678655192588363020284852573498318284271383092830919969139390338006776909482525459530038860352136163527228500087155896099346168272648907914572607280916640578984317112005040192922425872267970950839977527561381727058393639813255945065458106718494657581631502186529877303044253738199124854715777755541689333486623638868828649848484598621129128581315328856571789446023320868039005219335459146478527163620733263597902327663903397955848294363582599272953245143044344022624476110315133135345759382665065394810350456469741342796805777971329211544896743502424659819573314319849716034294729612566048973721075237668121601325437622688933243381046511255691631605686337591232553722175933486219765899240733255793207009222772630337961258063306500182375433898473147647688656820180185245469485465758809511307917725262345944552900557177700229201659464193788730464252847565116797800504550452476474991070142126640309280895544982418883888644630344185722414918719481757491811013711738743477194574537204420753185071327962401686160344616294674069424786124842925974059445471742056979161983585115978727920412556490628935012280943410391087864755319097491568708048483912906702271506065444761138633088803070385917650727399431059291494199359263931470007014576417094146841843402548140034570312172752977052355593978173716218777413809704250030827666046329093682558887637130512640464609602101558458023465957771164515104881869250052802662168241735702909182925798563079776258527533425537095039802868890060446373734870730696403162382900920785160028021993722726610400809538398967991349316766605991625993740897858382406709389305208807393162500388477153258120684828247050335139661023950196231589242821389930464286604353783895579720875455510307281568126839072489467189118974942020154558949599449984747510858653127659416554010816900154738734434394160840829506203445303474283718019909123013234392738440927698870530679044217616991795445682696157247416295253055180256670331709775343257848576217495601795037643015898496238380069542172035676186600892173936766965910598996706073123847592269024956890262194968139312803971662035472446634222246065358653192363897712828959529015456340573201238237516724509673369652799005400317336569268909726171249972826074827379989650426647317361490304184437547918414451399223353702097282625248413778768042853598588377726685131472401618013392934867496623777587408461665201143123181179001791906164179642274138499367499568922958163032811791482191112156066675662180006880247229105570633730941335175922307905713954118613320978682030414861890955838987048095236912389026637220489035518864301368518644672075572903717861543843654558948973534024359358489991910057914739905816436100194971418214425636340400913704443506028302032852782562510877414379501461063993245813817996070123069323228004770264345540176326724672020843118795050210622765583146914614458075126071441190315678279171621796438067657633022863485575684429968490624772402745383031402110311159382893897007697475806045528067543683224507006945204284536336491647198926144603783551349410469622887812908026297944384026798774174788274158172301965784223192249045096302732851388072028635295724163904471278658345299004705797679820146838844264795150853555421359335963535590476016079697450498637044103978736946832176596468242999448228112785812857225703218678817564646126045749970942840244892525024357043919006076044097246278077311504130711435414694220145455350270698692092552192535985743699540194291761813071369084885741342090552136948963467943833237135642232447168470412492762165900063303731626166631419833672476183420499685666416370415140158553882619495342189141936723914003619331137914126853405952435703161009102997585439037536579222236859551975594620473518278138313454133055533711500739618980419883047205007804411107480310145446833786580853571923949504241758370741109514743022517629817888994930192689220459603347887469263331781329049061454245415391231315066481380775289910017007334037520845110405980658410773738738754725250960370083951078926352473048829460392542549072466885648803054280894362612875891162207546955412273855632455758706009452000756932398708605888015591993739528974659319295072781008133062054858128398683966162170684883491578898934397403116815342086746267565086418659049086272716522216796875000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + -14253193810706099984436993790948825817110782793858094259444964690565857234342100529619691956960355472062016716614440219319171830450964921774706332430811213628558675756297052796994537903679237015876377828074577460136306853504265207505409498952513521806286246920534662082716732286733014432280915348939705948205525692746066156801511977725891750353168193973398672359513196704051068904335383639389459098641203237452652355996031162110330461851519958945724666542751046246549051627360455072150093271769905576922037255799475836841283146174450223847581602163438181991885016659866308896359819676539011873526315324014931064107868304271438999539625372887673352158821510392458481208427057987501564709711311152533347864909711448047374407211887384556088801517270441025555575005403585344977830218017301659152027354260834955798865627898435710259323330880831302329398017766588403579651951009415158146152118982681364357333385115517596057345534785294784647411923652291838161330795766980288124449220470895107475748834385732536534181051228870024933813417521872399270169479150867631235274919762261059683334013823623790914495146083549076847962462217070491706839909292618409916725448019308177742855368273369034843627550349203226066012174339064218670143028093459037915538772646446220780522615919824919263867428057032356064642681648497145419928427931071826189964324435834910012527938982438286446649560362282623400140873210140740928041926857272854763441747885200234090191638556973845186948488149190671886911926546509436623919944182659041875962607869363816459610505193456421317192929556110758590294049659403590428306302023436571620192579769918304844224001524101693002694832969782860522093950625772356959908220282587202973983710961826106865523234967046133858900322503844608933294320250401914414124563141583777471550907610259728907871792631538800090974522166948294110315604025224674118965948389591683744697224162292063601482345759725956217540144414085337960495057240924245587230977035863573875514233673180646348901427568095720110361365803563660547592339730286073646313290451901615622784381679724963369205112581827713220845780080166202859736470441214145145494109085615101148792294200786795593550598033000316873402718263725308303805535838325820342391094327287144806564773739667484703955892074094242002908273715510583272316526181641236868714311984578527495523004664471368643012875822306592812740064187590009033809389757560925958171881126707031567671720832133289692150889881942191238479622647711951792129739632991249718885173712041483408533844466721691260387495437433368935239323243856788830503237242757719445714622916577507075892845845326040579469901784240773567205267333353854572918901283143169308710585767749463228936566471198662049490494731951451976224886783826116721018736120215403487305606387931171850640325302073074976214677875571916085603988350172751750627430629230778388934330507233853891968477063228364632006253854904764007351530022532366176007300213457979810348717042161674169006878189880807320414871911660840978888253938960883008794144856705844572276885501935549479780919971790158079306838171787937608122474307951312423137317426176731622551837448955611969868955681303574415927082325923680951620006092184022338685698149473311638496421737143920573084498919294508591739350914778363344050563611754940810296368984997498867373441518122666405652124220629322571317420888535887181859789837095983547782007559677468956019032392779319431655580151543630685231072713062332240347820504393523971847262298178637631092611943356272029561099581145819118163251600269698800861311382743690578342485957530540779401222224237406715374480706764817982352597110426924475862465574217202910210517256523911444130075613322421661143534789881738291278725176335102152701607021539938643787242714894679550937095093883503520972682113751828775610473958621054150862194550314650346594419263047830314151273294160803825800405510225795247195358000659333528638606259725143292198213081137066626092264583289561951734547438510251301330227721484828143408618817798766551246520994493259949572406671475576701401820285981749628751452044226315318441026362604244491827417976018234531825034816601696714076926277837950896268488633621844997192202388682905171232852524002156440435992125699905002225579785191447664304148465754535497275492665666444332205251260253928891238144382281250845205116903007552992012589769367139069935049932469869234443661062674833224620063333685725911342412242854526362744263713077659542068396011718337641404639680398694075304604672725456522674774673781713612342331244006500137602587951687570357604600831668162726389301573876452843348035242044812400746426938129988346297176034926010041822355160388789500997020169213874716857409618605900103446029622337433603391095680948818888565923626861330822696889642743136417565381233768844680833014817939839290790674889951076242006626288217865884836111903825973814884950350998815183637169814191479839728323823909559270314356951470544723399306198169504399131994699221680194013078424966974603409352996322708124963586499388106325473416675937815727408739151602442404028738528464527332466245267334087740960686587202493731753717612787567947259841782561752596028330174230658500008655686656936239731070984405347424497531037337764107401831806914988052009505567096947724514550957045311194958844442599750635585389375452998791794811032378451596517949244961591817606186150765321428623503709193691288908785812509771628096331919251246469548691261340545531578741200745343893294863675439209360401572046513434988925818412956128899330547229540826153789478959948020560014422603190246181075593793961111285996305794939206763090631984054035256784866267163907811975478055476668006714702893974129621417487614114940494650275065878911656579323121464300429938770941320906645510931968900091432415619186027284874515205123910269282333950180284773654648164024711079043335641694278448857670046257410938182334103936398106452491391570007906592296103203216085579553874852870878723636410102635098953606690283747435090095427939391864394444572367528372960797680931131056996808880995336609794921486086744924255322440696563922434439238646938845783719144185782333817020309244634550592680374640619069867886253052083514170773428161423312631329851708258246015272653708830926170361272345999096091437844854866165669726199450693448464686181177758003583373752763619706976775896879791639123597331213146274098570787741783524018960191927820463406897794485007330747538000786132856521457508265823951506501727424115768448346889556398120662343706014529285600291759162251314811892260762626735157200862040066692226310215801100517950387924236588556207611502553624113830321675537736687301570806229991298017390934939307086938593743567229997611028655143799927364341062063006292021992157438944559544324874877929687500000000000000000000000000000000000000000000000000000000000000000*i1^160 + -52593193219613528598650929044144026448838338485647699924714723564449653239763052410035433003398426876528183275389095115060399707173432928911246764888535369792361403027908812214035832800918855872864156012833556274004614687880781294423930391407193061636710208688680742525822842099420701969545713914126514203510911167085698090984314916905588127390057163492561220536734967460134200450446106239648254126616668248843170238696322625639359232094938936433971556689869567966730658285181667181302878256147496513287472279511476402085740558584866304751275355259101147131121501929469898411667746363576822420869347746353941644991070832976929702892034638179121784801179656391190093872300165106505730333511941840161395592468602189914712341067885463683001458160180989969550580419442747986064755982496233245977982963143349304474463359547798928892193010334741869895647601213923273872563054614728723154528813096074036831813795498880192327353852645308807624470014526077964620830866262138865995888083603977660930378650756491956364598280536626450660503294612303862514823391211137551540094438762705299104882499231054896553863138819931586228591852216953760881547766386089850490380048526371689713594258308926324058352880439690023540278719484037767276729290476811779090027856836394053075074193166526975779151135470015012399484837736298964345450702996713716232285349870216303114964159726013722300356208633745090969000507463469874300592175407961763865686947920946529465153449137213212247987756896734890104459195886136886332288637213509315689223983245322255411235502489141983729769894524924160927746031331143970826275690361413105766887311023486082515629312303314215171693909387227454805566524271938549940864348806330438929209469227656067685594329737594736921607209489528303465783412968880228722960822941312031982363985218620378331976435748209014188929877441180503722333547848526415453628738412262883740135170578209041749027171012774175972847684458792931149877903059506350943152559437316300624751880784850895175057096169268151633637973452885993221843400799521458783941329275310997789746784384772458210732415999796534394258059346430358555999641993845740276629317827583767309794154893626982364764657081015503192549369591904132345973577913453155405635039376420009907116563159866219638438519225521467468327756123355680411288640511736167902248105536894113368183716216759707277845110904264236828764803616900748533239678365020358720210006540966865498251929538260425731578554201542559119088914066694276500482034694395970615605851225840658430600151203140696614705220573719400385406436890607652551811438296914329655794699341860549973590688725476943815639542261833074428393018368031532864444394349171127294325979597725075508988341180054368709269922228096974981629675847803515255752065700113595798582507569689449317939624284330577152129535029216449201680191182233150392188597627445224947722441031601807886233653740571076054858192625563704923375348513721251014512365051200802180331425783753827401535957933531431866785912099387322585078120776135186264733914135432796725874995516123017181654140662752956363745150007540302224612684557739402763275383132487822522279250710216967805506456041736488093654876168803423848236215778947689101209218069440162335255199180250574710439667261338237896665267219585421273702137532499977722925591166418627512529023445048408873619223094940784934629966182006456042288705457420319119746062522686268999971795064788149705489545068876417549371350838739428027565387602727255212304219544955335589535686772834435718747469900897390873295892727076518709302248396748766094820307707373273843520783219419871508374343511352003603902024079288241655313065906992664591510831380690285054281153692542516872909694091731577948095955165138356083801401272138013750524026752038800278569600401075394933979441003571699706728600946071385580264104157030512674651285815562255918490944491701360424115361332212124851388723922042900632324839199035028593555859221365234007296817249960422735238049872833200202956149284737498085689750725987780557483110551620467351604445717997281793679051897105665963034062878158339505872398598534566217804319523649656825409207483861750157884224759821809042210474019083776640130970505985251597607042941276557137125030165318052838128431993186414227886022029802444315040570268721002403528206470812958769248864511991927793186804565771738568965891830329407316415350057238800748702171070478158693410742185997026832084311638426028401929230753420277913180603122431797128559330089592196207925635994798986365209678150566178121297988969344969684001379527791767287215036282349204539085120560433731114564189468415106163766020148875812070427977647769193505309133616372406454507682981127008971157699943948857027542956421378162077826240744658494228608359147368803390722830998953805277408737694514486846597908705222255799576242120601356522887435544679784635619216359661719859222599325042170634577457623399120828479153156278231177991151577817987938543700660253067346785319586284549622332609519912184190096755898562448127584345151331448302142077764107510976366708298591369392191960849376889295789433608888392052769631454762219947909114550240053855043760517997738731251540271401149389712993955338502589197415069364512547187642608249381076866342934726470269485525279295684377627303637497313860246597085075771246840587841451652944157403429025852094865175519699968559380444100867838381421504805491589104393359767060785501458686604973745490301380792337213456346151369688793539750801011770282416892172145014569322731031785052707998240677614295768481608439527483469263545563113385761466502346227604429491128296843108134381226224462734604862052704255748809549679013134649198108532757287080505716942766033449142187341073894788387575925163271772901461608778021445880386698020489622925532391868904928552113987842139774830878802059744803597582850988890352633402428750251180045303753039411677564200484807852844072901929491619564442674444592301257834784935043774311022402670136095294583490717105835395763196588412248318779447035816740483929049206404340817031541898728073492930971085639557778804532138141405151927254297196595506533193689421140031794758336385650645168900919975340192387942037742651272213325834514415748866361744399480133450059797224494393912797558466069240820369021502854945359203658055482237421848721976202448172899605338920397582885183729221756816892134485823335204219965574502746308525440163515026535021366255325690845297012851563710005049525259874688481906833882752218925751108719149733013445949540661748501794497697555175011087403021801955211116219590704343250405348234628821043905045408436458274831638678147502899050174254310984614250230869676141508645629131438120651540922721194783924565585413127679578909689368084460512882622424513101577758789062500000000000000000000000000000000000000000000000000000000000000000000*i1^161 + 1448875679709287267147513390207583262881211338855946578607720815004687054476182518386896060004445043673964892510382717384587191211205474716146475783495269093446608803699579470014380613336287387584232247961690948626338896261157264668439716693412407228071694038709407210632265973545067186486846707791173669915722148689118362154133799742256359740771504504128814272518789224679816191341313866938302548120984072330870388359403665343149238813567986373148646656585835811964783260655729442423308690898347612954445269697755744202868488514927645855164290148998699504005334720065501267155840753156901188486552438113399345775402228194475030633210165028144531408658612496660602320934685667258246376989665000931046373161262693576615228071239330517864990750465628512286227494097999847355004734796065350320253838469850896976145984042045802937049894338004075438745189830015569180865794432945218728834541918721565033988635157678562901341203846854407873682659688249751003821464135583833002073400230465011747844442060710067443078400781181865300611524128435343210494801989142347384595029146010870253674843681953065890744112657995633891245418946545759833836113030437590700903546323340718523310641513732073947006926616047827341567891106684902675514642047138661413447759338965975898572833577356137758525101531958259882171313891240412820803670522220187925788580854719169376796918684782808518436256049681440175155535869866627186067472912179679661820112011270858201781282974919818606018358152556497999644658894240510499105740448165848463049533578167877217296936445459961192937494982360949559258489755422115923502336113765988640507591601503048155541255336485616306901528022699910997185314138040903043331009234843504262952892643058495508547418668953074022007841353126914629599094380159529188140761402650277133892713861196624842254816795871012110817085024487066264749294822376268284592460682083558256613943369337625234672125297781737399722131791509251002982789299390931151594309973117182113596911618603384341191631662929983691132863795968230210257652880220880962906691086882323279085209082689177421644912103368005700314092079370478426952898070904219961253993486730783463197745685118342304765347282067211927208331086159257011903271731584499984388900882255638330188867771112228331105114988233235949394503479146111241618217838757163761771530182136927540930624788909589732022641550979910887172188811183511182628359764491337779604722493067407128771407652266059071679852961551287727013528874727917176944459235849870483531816857404582995499607814749124625019303411923272929498644727634146345416885148061290242578449549196773980026560984330706433161513213225906389974454240052303933364879167565791134691970700898844781580009430614539758135318412262886233041609642252955581299282984081072438849065285652819786501020502855878749276890421139522276975484918573340271214546984038472123564269558757821311168170917343759771964950249130698001561500150577364036845965255305429226510467071594532156478437776945497388909421721406031391308812058398359114346569849383362292019528824827760795410591685770109081678114973979069830027068370423288994668379107075234654051921697572668432214584799323668365133070020258361262592122556896048307605424799354957104833816103919765626701642971310367761430200011135968989647913029955624078606446165960943179804320406370042188875753958929984988747784181891145390659800546945246270792544328031904164475372261224455489673706545297149686617071531824626314164084004744150397927986483081354289728313090565752428499354202121749336016495540383633656898873287563301003719929617087743357888433017189707486968949692595702906978808523599247470392651623954694378840424470196143890381043472954173991210110161277903067720402175939043600783832448961573292026095126381818628267150971629898041888261449469212161614702914493716637147461683279016386797413821759712905239688902290725686651716838927893123858175022857856197428154438429694537112293621713580898933944657266712444515113231744940653850955307160944915930472463719537267566096851532702517645928985644322349678494451652296126058005933354262601315255340484295450106486509940589364883493062260696048676513321587726202439606808637684289821172389769080455375254800408074298972217613754662010506589391077544228237631119738237342953037441163711288300801358598688971917048380613797886145839496068023096393933332963489879886247419573760779011147895581234285310623831467127939800864423100531402940102127443190240243839974527104867067453406844398853939229736975259239931252552413897076544570300725524438489621149982364008424372209945565287267183568014020728939130045351032012723245454961899779444501464455346418436495387183030920337361543497310963432802327020605570396108926780175375234040392757986335539806812842553146935157977160400969850938419105480357674113141944277794039005741176213532430891743389699484984898361797004305455712422437372347979720879244346028522918580312466857360785192159869031296341290131073157645961656583644626540678224168553206435848604292116200809844649015486297226302904870019296091438070852393327588930034548717228592532494597605062141127288237579620141387025056348321517593937496036897641117113798026922200280766444403702249090021721907340288662839852394370300173233793843382747104177039928806985136503138839478681286519343838168402806952247964877108165606940695374945907798901910714236621286452753681745297133328873365752394845188039358177308947050903528996967217539643898674542331069321042134658265184120793097761310293682143872536782894263714032856426127596061975277866637513841831992413681791232642625972753445788507595201717866272536742344575513889826927774697509430596429885570035260077465671084248417181741169462601906210978506984798483151181505476099040283426154089321847219577260654830851691258393850225967602640047564620081915965254825827542644843088632397606961694230676526439080309824620605435350997488042928555534338334763191600275113352096230763232244361738707741021293073833296323970825449162679465634442466775961069890345238282271387593068159406194859720489419470763939914381266858660406937888683706664518060226394504898399437010232222030630424069237884622824912865112929721986564989277667971769907337857361603174053592573736445056562971281710502659701257967352486190327697881130538050916351284973182920172092529193433748364292781593460039509270255116886360397256709203144094881876290483653346455977456772810145971063028020657298644583488042794509747852297942860636782273487493948069761642821297934198239455716999588747712041230851189914005124692027854878430339177373450608520264417718850521431750007728224865118804282798119754904197019609288925975090134714619358856603131119767113890274678475269025003846005670700741097700202749704166490118950605392456054687500000000000000000000000000000000000000000000000000000000000000000*i1^162 + -16144307067482090649345914030899173223462239399598995438213280951033638295352069463045469265915009092003297681943190281445349991428997617882320861678531858065870453317095339964160892011659094293612796835461908224390502191293310231625701506923035642861257352306486671679766358107953458163900481104281942057937334649899014983366011737823429117741434344743607919423978383600227317766500027308691328871102827686288834903997361564178083636404053176471072183139479765866777971062422762813067609123286349302927980300293226030549265897111787148688733481182592100605397891761145861281046933440443280490223295559733568037273275379719224585520116634055166626525018867283796851658011557748004946439492752199493085708420250510509465472041084743059770783690159980734984493788605355976447250281868272650551790191239506883060142159322962509030577596218236356801863612419236148512885151105830771224416517397575897935078102743294369244853030589460638502305531861385732070374222080142690051750185713942519771201915686095604281942343130082989122378513054557404327376896162995661370089505934119454715758689846504290202517172576348018322285552373768230794715090885704155295159794236983101587694744376165905761428995595318478230801127490625884552651492919071564907431659789920623722198481365486310824227130094264351021894238473546283416331872302944018096039964523098682630538260395517638550230387023737383352439071257774568865880043668196278027602409966443264976464407762988451836944015302867736589970866517188868764548806774158477058465530016752584876599325051258898960368396253540033985609000958948159120135325215732324806604796527283740634766010329217055315740446224371144008619502707496747029808414298297174919593442052156724279985977681711104598722378509117327685849511761788745318697332047757392055648886069915530876306538099895276704567672497679817380660114125683731035338208769150925934190871922074908710214566452817157569887007983219814418572330616027888241158037307825916888875402015585908302635798724497509483812091047311974988268090005943313325034635184832774621922780158668199553552241578482245044206809868342169596901201600344074243075786534370181446416258311349102727958282219113409055560189128494177858580242263967007991181016187587943450767395120050196393329642089211247676784168184792054204963097813784591352940482202112334306959809766695343386322191464154604510303163556068686396263791009948404102442837494501856301710963285852986267318435823697856400303937042678189774794387042502879356252852475795911118191006796876019667344281669087363116065884479226893242967282857871909391231845498932084237495446961025165996105003845055995900051150878765267496027439595591967103846481466142355800622652584701133852105238110377818633988279329533852567178038030247542257780663679521758458659775692626342483730560501987629460661745281470237334352757020847784286122162174805872540744228549025783947387416353243433159819914541136662248197691103870906768418588372746748978682263274053487540766726404376924251270187215641152726338101107215500177280468852732511246665589307256691017608283640526617834496672535661140595030087043348408583155848568774133042014701630392205514582822939624248734986360400553687936511580487327284386707604221964977563016924038558626334226566066279343634949892700598133843144602945721451941981453035159647042274545066986074385029133978403593004096882945409404221969985375397662605022175746285914106126886001429470237713645488485803131947678885092596392861850576784231406913847406628594040235887724595810280148312292257195507559654640958863873447414309748866024877379763513245897946035626538518276561669864264081974514100873556946673487764039188292195907494947187766893461031402289144547875134865603170312652756513887090963205091186367381281082367693960429394444998864054779448701703293292488331936755224234107759764767512483087409713711762104610645681539784647166742735623420231527836032424031359988972470313848691599023742208887048300351326900482219802673893063105638179584431942271897182995959049499931430772714471064467427379156496449514151870726388089248797649378414880973748735238128712362897981973984857765666441143742521136746559682781900865610063086777073990690235426191405311291592243346318301714605400287478722648418110661063603772032085918624173673566722764618002601489549096541226545379639921992433507212018222558791655935054335350994694509850433723189704644125461626189688260827697976259351767724574507481368976334143217506714186704029372503995554672843769729685424790668903545369056358367266663750288631412635409419444171991703436515803871318376558484636517632738742193096223317596031439305829339343784718317583456374517306058733688749550239777758153356263860699442476555666100887930820996057235064026841746603928870805700033004010280603973284161642268174639546471901008772118557224726552947492991872913552153355321324857715160237023884901403439578107061093019820665633312882657248521945736224213440035091038360328340777911650008247036276867773831138021249557110691545488575395851141381023025912112864094096532311920578564052828808050387620852850740418919463775922439598845153025599921311696996264776821334759059802165703315350642999785392166148610681938136132798096311961575716215730957304857836294723204797256739749886563329965816668360651456600518040038365728806984655592504461845586337414674672545001661174244620933903067980132544936457464649135372502343091405666184720377855462144052159834480323072110521225554555442996185944071089271542340917212393063458046041976961745742105406215910243208171182368909477121609022125020225565606855361675753135237086229038903630966492754625778202839967889131713423638913173916161593815592140016789899801968703918088316517781846690225902974811533417218592956731421658937780000477195244927263815859254840788422466091616971238552533945196105555603907731118511757984245887076398763323086776274514163518187843729284390582681602644453118959249130586394065368913127429883899712364460155684555649830466125392524133044776114808490600209223989768100344174708161832194479940641061639291050537141588197971616908381947510971548174597291091845645616939574509149783978113884045602193546467957788194575827157560657010566044211152601338715773552688264756013227052333622576251188018494681172867546806493207026744146313286212439395557590085864142254641241918682648026545114034049862376612489837429652637120349187078234928077969106787933746401939471204857893202413115007270355855419988844242867495446926961942857568628610358952758245736247567124167260259086289419825744344202137490088640057233084707101990574649120820157016102320519771851580841963626779664687995545099192398392127037571554680508508988276768250321927186710487633938375463322586947347118257312104105949401855468750000000000000000000000000000000000000000000000000000000000000000*i1^163 + 133148195077453051977835422447060178231640179220044682041672948656287854136791376749004220566237235182166721869410630615153248230718839687756370536443304137530774559736710673990216751984598205571195015606891751666972782280842963819983322676088025266987465561921204381023346946296088530278844622614459930941720667996161932049373642635514578486799552045809897473791577951555746782779738601693669560234667170498173506989415181204258966329263984993729687397719949351890505407940359767183724022084377635234873956533557899335816423273551939701471261698414384087011214050950358782829958226275797004897078298643625073510586022435683121630752108110088267700416827161382224511274335467361296921549849072814569369085234892197898198457589372574297613203576092582767828048283381834036758222849612912929794822792401617535435640405447114997594240826284280972361798863056066950030041553300390515104009259197044733264567733067037425147015776970923552105113724820365319699121979639771873176920354490654122517753003642876607327897028151786166316794746805569838401777228199573151195787669369798905994511662094928355081785820548219674902412757767278226252690197335980760637851193696531586290329179303686845445341619227928784989943669449003802090072500096318711548498735692343021581470345217887919559705963989648089048428726548171883517968531826115498549555929181781705076773021361892851074259271854103231635251418734278575413891734321070346052957852436251592184196073084847240460721599043657048304283269186365364170315073452454774959675989490196053277520091570885216178838530002537969024686817094447998413681420747305041777202950869572497342199803231409440718832533412584527529294664097000349083645815935154699637928834782210224190824412342194765134816808209001478862877401865939864367544749859137754811707951910509071568854004610924231777231729806678155722237474432566531772693042982613661127789403791748464364122362273168918420314579978258163254666738742864467802361860924995897602836511344961946899443280800926113264422498083933429367039904268872955441183146055114930680259319808347581144025089434051317275086574961949387392897782556922892267245789140408172217393705649236136872259453124870415583617149132671902357333857770524071311275743739094764474241822627819082538402599104895980125569479359300129775568948945499997816987088225171225839658158601091511734454652873991969995063736785253008113554450976240840663826077271356461670209991258905554347346143926869052792820716580232664784692020524415722091464823643248077066052654645663820106476941553568852015162369626059129842528561597244496666548443867918837181999402747759762296845105521722616361342198934334168237573717537162134128380765822676682523035794301494539306375469532980469540424873833114560357850565743182647904711173219464424293800704808900438932286828250366383611610912151682727633990266970248661629886218662259937019480562961695509781759838649734835741737713913173493784515606686470072658690230207928661239118302058025632606788416984889477691695492511218353725317180179966741115932890830002936475083887807085380348174850481522713499489601183011969668182623345931265126177934506208645210108835930208167080902423256296830265064410617557066123657344899415953992879347418041791001927744624781680178348524736752886293382690703862854243908120786295631635342094412650120787486775047253610361287043636212537615657759411904855199632410602457793388455809029883196815477385939434008354645137228991494118485472469066303352571899171757454304310315682547554137769260122662450106824304147190762788319517033341030826993162516524313376520104687791306982127781239805994480334713960824031118174851264857702844654756092138023499015451071739353970311220086313207345322412244316030834557948039375470405147113243600063966646490767100879612826430894761891093001224514408706428324549790355452067914467380459995148983426938395994704564112335463096124248743803722864473898029600715257989840981821782838094808319600636938565156521645662645625453835377206596470006563477097913285230522298534757237320750606224621887404084738656216350240964525516163250874413038433536425622021608037463847702483301852109390949674573745048763905554541352710762654844291652107876082391126446447193293468377855907957932984628288941825999859413869859187284380301296862835986459205415526735720765162805640229763811156940416503749454594246226873179633498033889206643194313507305416429980496977788841630709144510915114738839168632878153723425749050291406279303467254839688232352251542747559714240753436854341786132589248433433753108334796170085864089531186886503807824837273791048813386797670096771986590962284372118409567047643549765507374245228525121154262615368776155007988909354693220223523881308454692884496814810116702641199993472571895738277860385486441691513787552554939751168529753974501235455068947233872889645536376681843083335220681799450041664274934930962826227968130112317665062961165136654817229515671325284639854277027794359428095144666875985931155196358989543887405226405424931259123063959570142872217667920405099716300361490696501169550159777710188148943266597032348658743450161688287059963744911245123816207844686170117184290337987549424552599368037005754982825792415569933089561615547465164007352854808360690299911221440170932816808686986748434268421625810795823373257497348504668030874866044707886767825414543734303134600584540070897992570835591470929604991174856001598090124158834338284721449566226112843140628382093488927187611003091469954299548689557442625343550458601015926750111159120263330669049607844721480641836026050562860186219664876256791238579244585950534038733292920424756509133911191280478188440825643268595900100652533655209838390403580208690761542761415827282108865312336552777566328726321188012025293626309594269709090913394798088518399746068672347194187133523868000666651378633487588643877005016766847867596474709641371425971297413539940832973479778200966843467989913101878201897718397869413154475162374527320308318541793016760251923349422402917552851514678673098821261590904103876072911488189197704331030991473207726469828166050332919260489265850500497105225551896061175021347876005795826701286296351004760333755529223747055394535802165936469965894369450306950500611569438486881092316528329869984807187329966177549963792807945016968959189298171565218130754698091972585667671064443095821336625401905343114323816150793216708473392256194112792362043955421447559362147940605145481735757072185566857448630880212738615758596629534441423090950724994659512208017156294995723990970996149905538744254538655788160571444178368248890937260226246933001264057395074635807383448589567485488692239604022480211037383106608494651046816196073653742277671022253178301234056261819205246865749359130859375000000000000000000000000000000000000000000000000000000000000*i1^164 + -871083716152958609514109195365507270372612919635155430008759527032464302761078549156590215466074646128421482193344714326319847675473512390865675791905836268820050537930053564503318170732539413066786791049857874202489066978115736338355606666090718721269617994118175554791884838307459456593601108139393238889241396174739691583582492300121338453389361750798156075562805414851392299899803095289191782634733875196699656915034752264590305744990522428562496546926157009008867201981270147672188935774572991651050561588224285085421695326081402441557123271818004526352611543675110417500970587377217073510753506416819495829825578567882776268356431091341732102709178971172635101813319882067748169166556647444104190657523321885327814508790686824726317491243241654507236584162428225390291881084329419065777954712629587569867220016806424376414978780185797724939327631779055024884792306917534700664268370242269475589833434192775113918985255535973538838046483686440952579499958345244451858497017267361407004562532006619886639780392483485153958044667467900383561151757497696300991608275789002620765572532863712685582016675200700560376951741915369649861694260909400780322425559915151899882374802969723375241739462155299377638177181784768750501322033507213154632100611774696519029186868277032692943984869801626366574939599676568965677112926888093993296940481227579478884543378913197645707487531822038442984126422636336087629052415777028152617135551356306035694217407525108196022782255054690993466378716949962736406332056566412465830190110358229881030857925207300698163998607669588037482331483237976486508136868570068884317287828230754188955155478337261223801436315349453112732692301358534706610377809733967457571941492971090046606864569752620659450429310510230315793947969859022989383981964895222890921971218339475664322917239254165104130847895859498768304098957449333907887936863521628750090698747780801907864215178054911450284485041186413915567210934655616918398728655317926894735252620046333760918177044058024870156350877398234322351862196693941386461711804678309819968508192908255122948552906924132325754828862801029383567202610874986307439859394613292253398694582082275461127906005214645388477399941177082141847908519882971142197608553301547037378886742422598444799760642823021029053317418596223982811508173618891977603300731997059466859306115474118199013212772198099301637649886547792392367678449862786346168423303350578696430490264771277161701899708921110095963906116994572835279312759019545152693826292766482976328611587467449126551846902767032062906916399632115681122859218768945457891803425577669771665338695650489167253714114491613680107227594273633169515601798423611347968182850540823459867089813310326753244988515289381384259317270722164874952501694041000870561829469324830051970187580514218212918177586802465911501044478128437357119333619555071346098101670987484469594420815231013420305680234781567530826386916714942886550579137320598429125544564168659727465897640453647095944713044588162478167807494224978995408386315346081696783924036766150701901160406701912951892999436650152409989956515527193162589920353174791496130490362883541133838991703439753717070981762584609241977835701711430643302476778504412178875884452508558881769027403972223972618301793144511085328909468226717126822804499639691785248647665915068590026501848524528304178061440475847138105429484350332150841043478574420352350557945470981697732256764158252046425340544706192468291904449905822960394615651008798262012496420321828699106838290602624679378812935271441607573524543011045924107845900534656652761133135878157104981857672055400105178782685917248989850250232893430138369569898270689270084057653449993855246077827198077027092080199607376738598412013530978636483562789209288934092844105740469564983999211366345090447495025228571110511213213584491495879033430658829586869752677000357581609524171265082422401104119584575068098998255811336251985783167162489390524510241498009070390864018582784959306648040899381662618824438769945552785527344766557964420098507084105317606597994205536824675052572011695107141260226862347331962219681598289122950611659545765804259386170394930674749613863624439322486706599285175586488517365260822673367872272800227191767861137793985136248491575124203309187307648144586621405784513215750811324295457163299076087197238283786976147206965075458831228931113228729187478145679514645996815023059942169505574088754308740943149166575786197615794700932965768007609276910638446769099250167235606955902036134584056842087836364640435495815385165043551089818516681897963626467689900795150832540885016903777651064080227851589346358161585007086157427344357086763618176370591372866104867277114941610626844225955000508344519594296341418891940831750778648015277190513480520214087298890522708973109300925942273456355465701949782757756105436029122431322068720610300024914469151160874877738463611020675766325555230612878126119538674258597172215412694352868002306307057382526570335097383169779286808890559773324995768600220956363788914470246006635009478119064232970655388645872939224726756782480033269341536827282135598973376203156521510028012834242809639685494573859040991352606106413789071502140015892647645372695506086248204186785103366319937201079592749291272251502462937698276813965866414092745795977464342605093473488513484508320333698055984261638012215506804499429840559169613277651335221408893440939814238155850983419981710353278240654152022871338548831862460386119149553771285507941142125243301020014979372908949242823675833927373619665220732006878936862787350841854762133211712190691341641754294629417263633526538773252115476259787415297201325941698901943847177540350569206426497463978943606063705118998796882987214277167693598581021763087014650293210438753445037527778617088422831224424057702890951921892155699212107208199951452043309844654662877117412177933518991646081639218959657059022684711812251192875435002719249988437520491546819380514009565915434265652947542386210762988736541559849952181823945119153623958265006703170920392041285338990316418631647029451531491603832633832757502093000510435464554982393947323567183479874728020502359390628331576407549877769565600516414799568059566868679171789846643932997549556932410424012844950487140381478526510277945260880042669855297076457548688216127773047146073924079959264336657358313146088103117268074900798637519339315944261242660309531011442400779486401993340727477137452979720653728562746493029959852328533465896742907268746141237570963248382877024770788476487307287323474526615424774679279851125314973154185217302071926060781260622727237393583322564393748918112178613543737303723301468994918736762490786134516888088460850248886949462671760065423995911260135471820831298828125000000000000000000000000000000000000000000000000000000000000*i1^165 + 4224468051233014600841677226996585704674508509217634240306687675830060172945558514833808158161639456198623404073139990671646803183204857790394801134126445204412272014051212654537674517581972867854412744605669507633008667054471428933125290967469686483864621779060327303589768776834497769695326881783209084518116271571457543596385236228445849877014650582176717243446493340071213802671628496129324702696199166837699057009552201278383746781542399349106309242368701440690008493264963623316616200761557406545438639443713821467853862062391035730806278963181061371451197892007743571356899325675433733733450140167282471802403831476704562455651822712852436545288932048032213160539146252990863521320755199279213944602661537657500704816422195936101172647658636892039028722495162379408272127195700515198972469396170404510280405022320743291225554768897253149583845324285147630002971821391104915713837852934710767167864463017467187402064442268087884618688612571497690974434674523325852313936662189175634423845524845486695926528478775536577361456277264872028316522400504849757139409982020855897959796010716819562596481996287512746607965677861628481360955363516360919582490783541967017012182995341688014522231426090083695950529376756073530256663531966155017117499609557336142596741378274284237286497936193863581368541006764903824757583521492248835993622833995680283393169063655282361226110185301385206403277569957234756819888532854487293541445433421565924191003830383017853335379362581718074435591678564018789051811813709648615773028139442082195794021862707675933626193373909845883791236478046425765293057805551162555345495451226593375681042560426435090016888925772472160910451463103359724126520990882057237453617600897412228769016017442489481230176757651393050138735140800193583384723798659794759574585961034023509630406225456523597018816410264654531490925333308056120385631305939587705839922398372036022864146484115959535388179333304992478007715165908722524833323862831198419299157072344642861089031911617497906940204280868290344779691138312045592607296560092022902950791333676694050525030715034744210552544858877511023308266303038152306046582324096166616105983661919195187639807369673891344392791569554332621513518165301264229922532965751331732499185726654657459386949881238329773062209295508377711944742982284431064200346621154336096366667340912022974658533473799930876641510316697715319056181776165415467819236044206380401511702472192528310383805565538820514082959946681505459761179878951425855880582969592564018489140780392164272576639153433356722045011663720416988323346630686025431692205704031364666233614535796667408091913495977341355391082379759184558324035490330009453203411802791098906382040979792818130232663322831798519798748086227454481597734633763798128573616053589136715004567233029177715827045338640789452894481315180738540876758982178645702958025616570319329206096532582806569139567361863668900852400920312322088705416414292383742503864684556915277215182869532281086025045162840886755441979156805398970347380189838735924543792076176823070732651272564295751579493577946199466660260251555937649076211429100537239902018386690415935469437578662660332985087273651668870212424731048034851398931262331730334795573331517448526124021915229717006809638649586910457069807813661275407168642929450014776858145859279847791186197255760307005209839377373298797852425397125309812151787071623975225904269013555350819043823150243357280488519362591683724848949990497494099586344120989290599704698577594364419102467608277688866302084255330837648822368306887544463052499158420160361898701797137080837513467752842464035126675717427615198630071177549000493535989907355980037560857694983931397465599482608578193820947334565194281008515725239163431803436131408238944739330456729977485151701571417373803681792300269353114423387275645458379679193238695045717275580177011097064076386574722131778559094025474357210728179744982116027151530964392242282086281687874220413361175212841763800485456804712657786495194647161071587732882518771113842051945735843018434832896867775058586611612952468310011784111862996113335819384897625002989792616508364042463606302231830709771100681754582354649964701059900521065440479641015868371346906441035984454125451307675065849842321759479447911320539614793224696508874104406428123881692425027637732261372862500171661084052432519535676439535761759365871811921708175064331802624311094719375980536887010627278955672112224753362309520265644180624615594728018339705459896762963772057234773024535002783029904729087226731998395869139714333533037663411138559924104487509155762028695764286775191885251212176479188435184547983239123286525218435763223210044166680022000543761416148501832759191713803804212883787602238491116486996996886190261466075729943084589345367744036567509863737491233507460174987338199693861903578170527920937508260893657866868473002076482502876706248312969837148286371108177754193301926800553649188178065174340580228782129673631555979705368875219485392293024407434884828490802143542007884652142474760825658073354896685960659462455778964215526060790199796037772979159988604809677893474344977774148107663939358892120849480426848104360891603977116246907229285126864773314272216308142723770985548415656939229385566258177263125875538151437282610927275861772347149341609596168076303628150279326536277298222022229854269856411694939112916687067345447093038032619469161738357235856825468249863418255473038674059394898661815371411489753342889999818293704765051373034034952608709842364162503017131138171998323564895459044794945188984201186567249453180926558565396423316591977582260693531844617235215207640732404620913701581035067428280935455084217000553385894730171649919671970705997122390278869672692555256914812196563640360058008974556780177191419382235201960930826793814445982635569524982157786798645052724447387503409964142548845687982103452079995754715477427792822769472229499514242359701428163723202518825904841165437177196897831399345979952946045714129782266171189194712919986685776608698697915313526306171914760162641107221005977596313710213262102755768274591066601773329277310870847036643553300770405810246821225026071655511641914846244901792587922333597395249268825500194798672031418474865130084118232297250579269603252846192640507489591742204871379532733442236747680696929892858675078894168209958676887618611760042668671834901425958173639089535037312052472581828849102513881877293897494819788159529216094726397868073862309925472403131254432430965745199324976370636287576840420366443496620314372959309157001295739886327519187103776339967307960521583309321338010865756497488774826429524294074054176926943122885028225546707406890945541085119974559191233773381299128459431813098490238189697265625000000000000000000000000000000000000000000000000000000000*i1^166 + -8339718346174824816969237646893617150179565062992951760377032231226504042930552841632373832746896485797489896839926309351615746817091713481930859841733612215242597647951689378733383472205111470901752591309612231278299699059778368699280019936913513032611150720734543334305494767827101184297539913089713389213827565859057423290481040559083142578670027537594493513791412700729437347355686367540462548796843712590952465846631633104590982946377683909070278242024171341873948667661169788794927251045526007169766542730317597841110648294391648263230493570478458127053626967423277841548044983360096317273474613853459748977261168580280405917225542904946415636032103899043981213910527907730714512571661640098407581140799374214361049364112465476389356390112980299218079362665176825657101554184820899026047945602620584411722730748520617224153565507437601590719366344242230378073095721380047965187697572554965790959299675542638980805901441485385536937050819336826244161880030921619578795473620112450488049998367366199261026364713318379275525318846338339020659582642992288185304369263380936123100103847899393796652999767264745341719920658880797986821405830916875063840723421747006277605903977599547513670395116531043292884771578129747951533468080205024499829023458021552758736617671477873754914914274707779095915023450719978195677666268451389821108781933310118691813780615485151339416251145863809158710891317610222749532069824141491986546301284365396239741910358842593753013293930832317305393335385843327369410843976315436447738687399404437180571731896557543621264248877043030014422504480623116208186534034019806404522430827282256904334176536392659830693244490592548933327521387129602972568805606320063200842449642770412004779119345767908146867615816978896668630736664025398905790681811703719949244532580313862229363173757605469309443288228393084542183583485438488746644188803343292328794933660719084055407089832060581222539608635502199455033401532369431278042726564739031525017877909516144914600639477439905554529206036677941555707642426835796731606428130187936627078329704526331795139226456849119127511435673434283195872370102791730398401107787470721610238951502125892669948764235265280062362347160811642282730067995882736902612855225142910936662878584657729124454970447715544503253026153094862773229739188554182737199846538938577989153954704983829255864327023781755312311746139554708801942828948564609682085216202056414286290814847308485492152798503933035492677771493815311571041368685859164246258416617582390867647066222714745348882797764410071666779494683173709466792523930673598423028458235027562254926466544741035176518266128629955271476956915496458855873712085706077432766392228254362475523713333350369251650236215467572989650130971141553774491304278439804671201661728780324226939054270109804653925498359632088621157610758238210322557085991332370063572550055765745860834762325263065007872914079398404353796158784514709457236145453430160202214442392219355389881117863050880125034567211409816741975638386755639853739481210511721941687182885839026871200195775213209073826056299323778472761586361155129141010344580872471080451804717383622401480748758551764284137982170710872280233313920451771516087426657806877155163784497752308432713055702807076489019405650343237226141268716832004195884867524091699384158167540835834696319041867745932068511291860702271196751888034771783340341787625546044668958917549036759588075626309699002245047031836070419657968891323810606212275887539920885356446297358993131284728060860121707504944494839805005026667106375952870029490639268685928996067148097316035849172828905425945471239372052270505171138846696608366178160808010908518590552845198949234629313434489120273516643409403961648534021595022503634899766593009357400176528107593965895359317813729184325223847099570879309141562471261129837276724085840841447466938727693825795683626376991506179748318914349295951459079707145773674589621848562781641252033971852431463740400781399217342157526879097693148917168461947481984937913916792863736761963569533067786016331158073028479582480520767097788439235460526563633438899241597321717962086595035419471160041437341338955025284978062713095964167090131526432535407697054764548875895253676242652135940713856303530213755798940955904416812134274574880715201933070842908156020618231220793178242244388303563974512151100278735401248972439216461952471122968062698350989308181420430798700920787004341104916618424892329459497167988666826144182512466984145626855360958539243073799127394880873619295863599841456684021449406561570165498802390865823395318940074704130783689365118066166877283575957443764218247779192185616777134570425191047985984520726308695745343863766786569880537394021827046818606749303584270750835940337779753363416874211392681128797289006652680544860368099141666433973461746578558215599715380629980455279458448737551430553220114835122506415867692985952076504292801818604561173480368239148171281890303000903948595448453466776148848584127070440180361119850605847235879395268482355935458368799698917304736558199616207778071556756700175426024076127283248146614303407178010437028177448010946207139012338608958451995182823241698839330004436931533946514461776400238209085253673754189870439881043517461883619370540794326349268421299143558320115157997642325812657437165763955946525656017594164614063316843219374335901760860320914121827252165144193927791818746009608891785796598444580286425710604029077079086599501893125780787661657932127452055237464184909525909901903815288616375476360880558195849815793841939173036365784175176746952459150659080528132370692372919811691413621854237420752732938407675852842872796247705240960953011990310637214112852598518245710596123817166489890492157655214929965169572887387529797894261969168206229698007164114216960611644285153500184821184444872701316876169932222191383871362459508633164532201173661726643148508931485261107620360866347156731079264122157544024742129824097213788943567900110263330034607379881024438416920103049402815096308936654399307927214533774822386652876657993799879551338727820686120602747171381923089040788041405846149953064018479118796682534466955709243158951796101908973870984973417329617736615049233322043637369733566245771655758233253411777071907526613840972492130138725417907726387492577411823024606332311836065983399710705710313486082791482111500532311211847895293205096955955605665053769332676813394092383309087499257528193238119231863388207001505317391122275946180539771729031614435753899804024449824874016542604201954137740809309288709303235118690850379188235211041955619740305256429520697970560666604340411653606219246904920418201608682421074751346433304493375775226992378451842571779458668843631130584981292486190795898437500000000000000000000000000000000000000000000000000000000*i1^167 + -120488633069981550017136698644290915739199767283005548388735599977181855487581688458963395963493000675823929958803317571150935442161862098239774685428980927577183356887908681491602071443409073469292971096613311588531202475206524667935382031364054281588561860061439698754895405146997546634181544311479622496049641609517987878489463051692418150176836191687076296592533309679454447281831460167416910421492747165403286002926709629146936241422807751890809448890068503537700577656047976890109476828933841223850519281425746862836311923751370504003062389799529658928896061411708034875567125658176415424180702731080862389096266399809473297093528602664326016414503084375169570753768854802709632770366971963657819789486727490326195223513101156957617071553271889098150089065381452837389776572378661504665715663485395094566095367441693830767539744220761511375227029947935296548775204431032915459261656458744129009355845162739334425050361387574901226940507938112014387778314748096747397080941628879322954164930152696972487533027180315312106894501294864724204839712339100805205976140153685892408084849129866351555514789497781022045290279448555730160670372690849379494405010885868973577038770704550129973249804576236532628638812889927155403895022000488320958147744782924892064535751805756207068675701826024850623534764765247215183506138115270594172700258247055362503509628874958554486902508301522625824511330250475322197751421949154956384959951444197316578365592548042364376986094796190556734480001241715709480581152520538979221537419920589685745948171420057887519812316085476177772287982397409755950611579206741615139055882391291246275448054939413417511196798553291050647437699782502228952253566020218441552056819966989305084173580975202950192314696021527123854834599466331223733798042308776726074509180646111486540752535833956038863148674849755315391073567774945989177658959253732728248219706513010954598969602509913809973665146708269415498768472871189673568393413586503698334027151428918964388085766928186574128998764470080901999860259216741954723445882601667124289443223688310556053027151364143729554533784962536695308766168381575479764950077552894536753589243497128668433698620687032716464270495595701293559545186926889060569107179059071989767532548632790969629637145237556027334218329854279718346935047641594248023255693854799952905485584625742990972907289679187605989574294623371615807536708467519889801908636759349452839554572847984375047582453599740681908764940442363212481590156022250229826189883766589140487988779050381894782778171916904978370818175607243988293344832602341953866924220513063515709307605213387849650096086061028653701969377429272201312913431076291304225768317759294220498484363800487964030550383434857341204148636679687414619757707120342108151351662820343802765689454905177819814161119494284475170244691992101833265992889558979666184206464574688260039753064952964236711802404469090816384944567276540213623059570103468076040213059514604295737757307379082109595678791765342958487923503287236178781787127653783826294659465324908354883800491009440768403261594144259608171711435261867834075725976725608458134772907564542117396296182854063244798503040971707347553670698436137084712541291547444559118451236167577981881435570299935603295840682860460470485276942968238230346364794370955143309296829630399675433707834177625495000381497963489120924220582982613595489067633544329531513917646897665511607004268835458953646383036679689581037442124307096979563202965578206171766501647295284030490874347578686888952154916996945227013462504663469838379183112015996317207064020015238147685087356838704612134046894069343704861912483707798962985712233288364743301757890155762810229890486651208941832978916428080019989310316235628634470113330946712612520132524218043023452550950268433965953648122443194022315926379823439506153324198338967420186802501868694555590354917084178835724456849693447584417426436241642098318532193866365308209709495492680805768139035180848534751091879954588813966328689083980404855121227736343153583938277285764400588247998396918408543286816514085664192380145332472326803833692081191664597685684718758615392647830654730579477426994850216067834279620730803095935772472226257987181871825277576037950425302818742190434956374671353481491226272705849407576279511101774544572730033148693348557175683643786425238699222051440693437013051168360372204027689007215971608286839055748897512020716782381542117288307966143365358469982556784162157755895154169443396944980043579167878673783848741040878292703323515240364143686882268395401116844021983580248219499132386314102180478018669636979795948707387803024738331704238891214988616599200862783086576036417748979759202215389983503578754636251087000558969573422798580667125817236758430157101186546441921013465234456825247121591185457234357670930206636655696016912943284803132556933475989535645410684240532506010507921303631555198291557769003874618608312197548946980552808279753235093388302155221067528911393649001120832442517781432360864365421463829913817167439505453265329355322639769626832430535574718575619148315788498061973089775975161452079507813535954722831531297839780168103081188016026025589012372429767359251730753149831898551385185068993636269873801057740692438084712275924999241922374935355128356730776910997093419445414402383364002200919471114687626074145518080900410683339275837570874852797735776933771667551024372539508719410244562242441878840113869435515776531603213164976427692639048137935571355570071626121372264640468409547511383263618876929688640199582595976100775279977293457687452832370135046234551839082274470140889175736068605765720681141579680632851357638912742583318028954860631795908808824259445640722112980063319142391116418691165360540988661056115269481138484299279202352610961837997578611078443485940821290337070973993087957080874726226993000285918886001173076324830508775393854669281745957347236524254190230259180633384745265856414980227708413042315780464146495905009863053630212029629077364240787434285480971043612977673431994154781784950199881923216873381958235793881284896103946716967187328627752484991339764973789332311144831066556598077361315476882486994493576154455741910044790046295926866984035813017875010004306114875111167574411761417554987466911679331408136439515774699060944259966029309346355185161949176062851106462944730028296315387352997149582902865343569111933729563971910942257386499924926021642325908716297684851888337517002134333116367265886848737956704449719235256366386700120086878681133882561995922725607769922658924629940533018603507401730427472624077982325066769873382791708288533387955777886175548969376719946705303762400285138192428129873477032851864668281181934410284384284750558435916900634765625000000000000000000000000000000000000000000000000000*i1^168 + 2085098981502004361986826156863223082375768218376694512767196189299859308953132501117456938896128343964122408667301454164288682906617859479186746604431755454671867633628327615899300750745604860358863665907714605310012131610296782985867533568448622590072487312960862478053937403665210421157057325585955359930688320704211681873429436690509254099755909947995785636373552357522790156371076286853116668730032726336659926734231713903202714322693494514593654208907725382220488028068336280907411474382187175808182794678259914781758180275510774490599453156957487828022958146449816504138978850953652522358003434174669364223523760596908951035863747127553719872263429939973451342290317519867193790914078217193692857092885202712548192702707872041710217235786482823069870670003962537103244083616394843189656603085293271202872771309837582873502850855586121801568447463315521941207354456214831061399670945920552018500643888280233990012004026395148395849434680383449868791054492040999137775912507639487923727791350931908172023648775155144430563962425901558376141341988601470696000807816300657095229349015695093195109395519388146386031707683182474468281036554806021869356827545943024941303082446308538115956268873754968125176534970758590721200154396884215534340513338498640546535236640120086605430269856881822055126402988912844268935971405348140597606981196461041207666690929546127509986251341050220882845077077301151950915570311948838839192757538326516598091771506931471063293518141304630357992947525353669167428360169155222416446061567370814552181696014100954305803816408884140795499652357531034224380310179210929021684396916042407137001508036199589883448127729909799572550578051806709676399458067820302430809270326466809141403319626771745127370909921190612866998111114634056881203197764070654694449069615928593001704852596982126935095154339502932063246250225436764051953382673301395264386637690558687985259549760744692384603565884984465208579277689086089114415709500653072458629951768251129038582087973364777599872835464645123315756102654196117195646128457363948134472668546711484508696058071609113146271579577086939237493414771216628677873233149138742509846065241249421152695603557515891622694438699100608258768255108080764398256838905778076186833019816625351114631404014482588970078596321800881372246757631376474341316875892044938807719451733834881994323274495699537628677358842739480186438400942862695585500886997269541785844079470626644903452311235370209080902874445838469547127301790494193823502987703228053927890887434674003906686955808010492862988296386488692810064870569148994150293632306666122563829261498157277215288818550189286164369666036688790163202366369022950890427969530364187921404258880824282632984836357563014653618543686510992491631459408242874227290420281415592578856650713309004970376571920219537753609886716182744834635484415877694690086823782852229726180488563789346034786836744159800969329425963981334895368325261624464241421609657643915083226822716993312115287758950055273289493428741232348190648937345168877229900207831673797719498900165375467867193004999275224034509568564730594446281401983778076404770066191688444642591429950893228566181281978368281538775473252229149112823024420291511336333340361959266477390232865281201140294035335325054782367485171670617678073929280048594061383327998712438549090035475156863093900726915948347051193102886858375810976496970240621214723738037582080254638058281653732848488487799971323616912260194638038396437111324518940731559751100022656363553178804681016242842664947125416341742669519445744320541783525312820138547041172703542816868402328046228448584580188308748274912595265455546477587913694226449955605933043605086235536614885484966903332583161359241848768557860845168139048918235005891568492622241650251024134714465000061924125662811717380348959506840923095746956613768885060573993952640518327459516063300903905756630322985753997101805224725542157100648713349859694646063137307598783319752401123867228126734103594442910632798106820910544358578042178937809019980111086070544875224553960833351326407529537301709225807933411389204087700257758236846058167432219344904712563270431730453973229091019788807753040140230145480613918173508308850505603402020771799333032672162290836502877325306982876719211977587537032185962167675141549910730476486492048240394325259789134655522987878624122023363982802085701802403496072074258784892445169074114239008695625531679811873751165666776259857898131687820165982002348244115506963342383303091952465925561817851510528586932238824438891457687743215210948376377199923386066126677928161240343525520356326558393582930540283161279666111911416636958367827020000169828013772609960387218375399572288819640801996274000322499618004445520184032666158826711601660755307175434323932951923053536205103673105584175491724026416028660789813057458617127081029630554221687479647928379354939039606958595538328875475794135157645334844460188128865886287486486724749355724796406667358625119901962234726704670410051160840516812157402723346257911878536024466759193917556524870983657159918222330745232242262397531777687524919333854774735007566785399688269857760111293787164800867959121418094033465044071039480277398796433078754079201611801166250591680478274771133676905502148314033797882269676800760614314290325143822635477509481196677321185225081750076790109232023391400555476852567740882198512860700911344161380292113458414345592635035890038699734430961621174595176331183336095480547989042790871996675473483150997300652105682715124875214037296478765770259817161618869883640496104300752851415492862587882847878491053594365035614847002345086767971278992223734086055239021251980415019652492772380719701232749207175016606604459838170902682083036889183881594021605048081341914473534349262625274935835265932123938983840046623821185022942762373120788448079717470153090922291344029611090079965975900257212088079688345228054317579658343262422882315354272265422739302346848146266207934015503044149674863636886970910392865034829288324267804452011622195065272506572416274102913819575433801988263986935163711910825646693328685829026731237505991694004503029380716013170476139211458906788276559620619842065985513627836433447279034241529718497455562838730036880989697881872281321215273184733994338067556825960002771174047848430258371562494786121617895858001184343534748658386713990456900702964244508836834111058576107565414190528576995843249134102527441146785204535733974757033293402081098404462976086315489295284029603140559711794892035904035240495310157454927593650538743595457965035965227470888435977780101690767720777952610142175763160753448201322266624435621547372263946633847521648463856179112023544969900018955318898861150955781340599060058593750000000000000000000000000000000000000000000000000000*i1^169 + -21788848485711054198141126292829364356622490876466057752299274428237930203603597736602134236671928621382675635172502589067150347567651717882649476108463512114981866650777114442462205441798118276955530036008415844316491829047000022915556149362562883515780759662094578552944357061131591613618099717518453682186437627407908189098203117846812319586119995179669353807400043388116518348249823623280715388263490028588143860010916914639624491422999580818604651472766930744920021188226075197626617737560561025461198518240378957309715386547311660421111422444881440576649997186317912222779385289704799303108408347030092890529950790623296888535703702648206146920271732376606798419839441072109206309226492632163378106616294334393076882972764991960254811741683147239124187400295788768163409649673287437840589536819241852951837011115875895201229718312980205705906901791534457215662270147148335040690641455032204137198939452677486104350424006813946663938161301779249935505667389358914240533036670316485696124708444086971761424693125970772342694502301265377063184870819963152434601307409524255748573688692636709108217951568962644434183581641091695499459860077604439763286529875405161462750027766635087050929994948410423936807095702467790315018662201160014948806594317107545255507384520320479284404626583291957836094425578695180800625797611469440204120082823776883510864202712731986791789601034182351927086583438718298262507694954114164867641592135315341627206083689180322076511512601442035248092842930162631589150403436361737712337257187627961068447780305698065170714956951316485143464688792893341008688768447169466072620938103709239618078280203869985526199914852506628120048385502185363253534031587719194000621484198785911003507483113720983252328964105150426728550815240906996950308500683766000849394036952927762828738671117038959081973762070212804884373477103591367703745681259970258716533022319675349033605253239428487831892978808745977068626271584307145777583360440444357177046857577438441179807565859659795622712031177031749067183023399592139667844982150699466910736207638721442082080582074419063674353935074396619624692917145259748373650503045771127179867792034072361285528607819457292405385374873342338093148183871722230125883791228089760657158403152728276907883679379126198774427972103591058671894943466588029836817112713793666471925349481087213303465077675139810034226782637914715261693316835827441360217505606090054586072839026292169939635447594375574522578223911907975577212942035072977236358263480871777111994566993258724369007538005651671790112252023487727425690522818060459779609871754653281220996626918052493299153231378386642619552178954803780769195644174776824710435728642604506970301781597428661289747790631718817650322974889057097504304424712668997945602437466122689161177990696915841217172969657792538716486679299479231799866113202332102557700063255466045839437485744742613454955260025520181311030210254584380307326424718020113936221512745341427820788505697945486049904197974994218107969892299679728365298660562492554811870649580202381609772037924497587701030760935394034540831959053440752800926184435559291563341259988231201269222050512936483241790710849981377753495671747338709619258713513233512987444369325349037799411336884918909315150597583279919514649928520146990874593687654905450965791506497299858723628686027345829376520825838377157199783859691790588022807244780741145981033436706429121419828694792944888537997756476148476333553719690263595745359740363299920558871273077302270494985693626451029483514486330908147181396684561947233057339462404447372410385016547279470509943379036142653896597975818760667396965550135919855158827439596449540349371092758219847713710292484548245134289712530437300523869182062616552923930319807139230776869282482794571199216945579958636807484749250569750019104520722705953176026872005016079499165668539862296548005255698096356727712107666512481679446345270230236011337920779287502802226212854131271883644062592210266333355988422787053886905268728565837670469214498475425137466773537309033547407793769861634281845393641277082540765847719591869387694878485573265585086086660347055917131795046129815970749248251403556191383994704919351764850384036134769918510052646670081674544168320789584248987882227399984242410887767998070890683863487872643814156833087295266596406608121341540075110046248531448330014333607261063284215532139395576874699934640633038524324130672804198678691771533738407227201399998273056286204091373347468411985938157520810425271724953699968864925229998283577624180359194737664354991435379077848061540166767610992295922120055171050648824037514614868375576533689802859823533104155553239098934597642201561729374867590452652696066051843878856125050827295473124993956605265932283329383967885252601703305477860974207814496664294804010786609922610960237677191915073040460496645356463162099533290126646147555916652272839311340389944816740282437076666605987648622862889463000840657554464608764708791729003368922165792748406950121486103571684802518267473314753670112107677137942928710186707767488733835284876918877289511563927259730455190541876764639449216688038797264551937363859362765406613320432085748042007622994728365470423291102542767875236147964214550556573367122105948748379840518310531476745284950867976444565032236653032984178586868036078142810527248397082154737544842200928742120744559688699376835220345420505257399997023746236647643395710336854771886512957808864024322545904212134789893877115150196821757999916005474084917466372016591078668527132890088736013560006863497862777068452363971473200679170706667693124408301577145762110441194288585917149558367121912846153498229231841817706848010855540159472022581475847483760010025052558177941282457331075403104164799146832279645994994055129717094406197739388821257125499740975981364469427066911732144262026813012907813523399487044297237494805144817829810557084330096624948107002920729701651670643595133960389143270361969512852305843803517026595246079552091987308213477624511103394637084936201535081529896507076813784669645397480290564927002630726010420753487421787729890522890030162359124096570573682348671786999897205881590564895531993561735201407317164382764195345143735684210172829993771948353621999137390155259507110857970689866385354588509043305344644515935295643954630773229265570638064838529905966522156002438935725380289883510757559861674927788360916174190380401491545611865571908433845020234335372974325056358610012574978111869616315168047199849152805234989733736473558934126894911549980625438649300627977301621979427227804019576810787199519692072793770612756542971372496380637787683722088521306269385828027235285607653607516857054616165325810912669624030968407168984413146972656250000000000000000000000000000000000000000000000000*i1^170 + 185326548774915037035273249943543453362571400969211814617704065953447668827395783412790135919945053028776275834337325931146669930138069780332660496100772666710214945792084638823389766561206015433064988390425866775764833498722791502165159762629705244471195561419194752636773615754819787790137878495730995822686537190273519875460853643216463689494639101904623977889321948321355219363122531301225178189935103842933464272906971904995724446044880676065360075939363804641426710143394842845638139352996035295947523049931804128968243374161232310599275632995197230668524288898086226430973262168001874213019701393167962054072008853742767951368356286786539858633090905235704868442174865555660710477088383421336515356944251841684194766593673764735188434829720552585965244847776694693992892477968317135193594044485163105909832880458696731843734350053158526547657796882837394201072152461652100045540078364251193406471708361551831194245970696492908338985997730641614998280948335339867757359446922843381139644676088444471811617567340880937759650484906982629603808536109269044183151419082641253663250280938088929701047771192229340673438631614272340965189337781153699319550033253598185899530089000006091664867816903758971167663747635330369787922968204742799504407644973241328049741854463402279515558472253680853142914934987353323319876489508483707642107169919925343782808287946821936361468222241961212763072797231619973407801044744598563877851378289902674144659822850963236288398380632525336229459000896717715034898624053038565227122876992844986819187454458722716029236582606384576636795353380475636583558415687306627316388481523954119248979281334988277264135815979127470066435042702956819955067823761995152450911946036405549847958714708840943123421063541733757499846223010179124073246176522454961192549555402461887521498809669704690541598249590472179320041117539361789112150948031818622995000752038219164538628806341795546778532482795045484675022026917432894303344753075223564402991401097797837035249166374475552647550533147938487238066638721094087515887718102775725984807841983197037647946556930712126448096383347284027186684576586311573633814007372260955431455477572309290027233962513676590422032343858546262140104192961367627608623486257091130490278717391103518906758176763148921548708353860145658940418612982415470373754264490525992271519082707956940150700598287335753754964652697546624346968565549869064678569691761862599772654597238801344019199807357075537157163120301367729816408580037784027030712288195843055300893579576566966151475562540861325021443333510692098670948524754990524554130117522114837050079577528744980814886556264475810438397731944903947308276335398016955377221778051156541883273755850395591684259623573056617657071949547668517864906525630190006620834943638068583824018648044573982920323881680493492999751296552868104250457045004686413911912327955524561752224520162365322878401241205085725672163899502240082845351379140622980798948550929135890457828447828964057100478836746101479700959183303667446317709477855175836685247356535018829249936924813368240349334080993594054490302903225981821372895494968964148784483659281335620724600439877859099197460105459961163940006746486576936577246414921533584184251630580679130492328360201978412873195587304261507999175578405721482672070398676677665161158402647656857293469324416167238026851924492104072721613903863334770919360778369716984131044775186007544606902777721169234096842385876048467037876966364589208014625349283397535711425102913754152005498283838259971490606023620238762154947630973402116467076379672824818098335231977024858696521986602266482340994359492816213600842122160547235464278560821370481809808948894858294589057053032589292957241889559716311752327577395205247614133643098050859939401843854183858853458873680796485104286013119326586762862845704230241266901244998113233860580559455603757434343317915387204127407694513537985962346201830505022627118540378219388537905852190567922615231563809621140509309931176506665884721786657764359268175466444031870070390462267030179051596593433571353691527760322118616734807796099295405968878121702871543441692130551420956644700607151956421674877030607464699420899135091740581821775077560939078225112787505384390735321142050122312663051356583471559398994402759181332432872721377220756093456343158778270726253639142753101589867352058582931450932841004333728190202186276244885403989280822131546403448487810674246873731711729078969171863267035869643460397043154567676538198101009086859708360914269075298426419897467192396382481754547160673426129036712517281574448805984344048513826790086813636866918402258186703156990498373464757541820738741442354064296136154577118091691668796994714305755263478355918876119498305117853152844178887671767333295931702251636604002632316700795707516381873518082572670658605048802994060869161496508917607006043336910027993161502428101553664484865399135106864794924174186286030462554537156658977015312412268948687536311671563685024189066123116709028309900952324003211443055259324802030247786285037586278871957283109199571646971605795146562899362535420903974917768475696823199534132076787100217096071679574692687214198836568746240154399452751844893135206992796374367238855457309154210258656193768010125687412744816203743815465446929526865536009205674653328457238812351608685611571163247899719745468590096990380067169172652590825729927575725959442063167454950407524698182733708981694169131391555541236997126796350843362611716296136890872299255859979810966202736456547735899212879102079858702061959609986051328982535899112992215007673747986121530696285786653486755082958532345588096895140200401739069350688548834062637663755613902576801371276259215431937868825595639230106959747423681107852092858570778994169185420393604278039989767709845798321482328078370652997857929689532377119407061513434310225193340838773929561797227819713979095524715513595864624809230182463515493344276420610434919102554506834779710319635263624167802375090278806050909610042950913834055358303528148189652378862660599933127739983823560916398737182241071847853105547163774445095429010024461916329478320820751491566752582399417614439383653522650745362173733637334632288545357482498599092942451225571693882147642962216872527088014932571700027596285561175595333213681026303080404304200028917694079278956002640485235701927504039147220182500358573322929793216040649951469640858454455858984128033371836806972286377811522233935694988827418131706944091210271978500537776761634556282957125062073600624610420125199031997961322512184470453215912478293776785763812486437818565897596368215510552497802389757865500207667036804424503539340452651395698159394208874919087322815420311172829315182752907276153564453125000000000000000000000000000000000000000000000000*i1^171 + -1383988028463504661605360147862639298220597680882517058351866614155811886740088291478981567812168893898651752151220073212976572140315997407144500426005757535310296984798434837271362112357758952299027269174777024847112582592507902807462366896709546669654094198684938373558779420243420733718001745394781772757423280977639212052753287494023461672123708991437955609607995938782058326489573595945463332488961822259095521587082450466327508391594168033621037442968186130605678382759985731242941947431641409682453756883459865564475957768531535167076663215115913834272624057523720834390662130334820220582661512411357018849368417442411517387153351460180853018178285673800885944305904896677689963130795645775026928686735470226075945770290675059153008051234052295290405311639591601083051050656055209732566442917888595234317886400733289585700638748215158975058797342448137005103685431538268401551037246675156750435515457566703436247178916042945454107450232206939272865478822275885945652851483422334389988727300323014266946872106084189759624534748836811332704921801763711093547818297782938453043861590073569984537436648951386488085663669977892581119794424367526372437263737891523607902433385747665975584498581635348485263107125366911594093318458521382216801018743261919363951167407417511315286932262649976879169062204381814478278698212819240865973152649368674405033460297541463451008009929828255033478824744768253147996406397485382670666890920498605440398495566475341229494149385499023563863571126933066224745125735105859528123732041459130824674977623381542767877004950983798444329408849286266337491543959049115010197802548522397330385975981823810217952336815398212303095616651781880026328167672770115101156746697131813208779705068649104339430170058397014404055998288696924489045725432168596925441839401892004308376115949324303166426710659929893387094338588691833344697071367716045668075259242247236983457633544706405882378503451693430630349805652419629979516171550702278339819965956174357987925838549933847754348634034645532848548562424067161641255189968297912998802034859012974382483786987383299983591212954974955790796352695018550655113184358352344254292416486284887725557336042507406067821067814784806491011936861498538923423254733611726439074375760725850633990518765621560390201489338673397477372627510836710328031397946957692756003288459674198554878255243440610609589516308190598685992692041453439286206959677927679249969114569441783628929944356146561011519859422597013176510230655114206847764082118924124546783714478743785041069938339030405042941591957967258329094630831608021027198207984151879953711380806084447018746578894977971101369979995178485259352019999453590185584098468740631825145852104498961940455245594997883315561941458655757042560243943947442935854989066667486096163844838747272016832173204366531462097806089808075535103285536972577817316716028163107665008639646492243817285001982464146058950344007121494091485424027743828923459679778091852172654522111486579628799245694127057790281630005564364969190386595061649978154500895947660314957959191905876611267261656717228902216696515932480100334062497075815449701646824761416544100988627947152600380820632953433448663787231206830685588680398318001018362898773238824029492892807622494739124278924576859228863272331222382100069831663425267361520032700023499406140515330683316295574898412284396245359327321250744832372037421616312949660835032234919382634345873454206098912723823290958712317978035907788115890753774086451596748459689961500148231632630338479950951158277263053176197627220720799295655447033250451273592282906883895112229109822123782998586895887442693862059918640340980895451077481558199425489303612811993122155816829592616002702537171911773987579236496337364322124881790805870218852516710238245004865382403638084907343613444043117201236093816136099880660441323012818591078508134374637392826501016972555876456100202900509386143468166619913956507242516901511885677255941116623578300853603764924416583218547291653295363592271910382252215669693893504294270623568876175093518403004918192312126730316417482127517268299598874159174134727778150163003780641848946404565888937779163261522725443062598385780201303662534439864272029001688601664192346501489573054965454351693646219623145671286436295932627454801548103242317157371566232929899691027755465295357030459483793675317597827149290334088462290585010521595651661513659174468839523884977078043054934330082981195429966508237311343233390210958653601100806095253054749249211370545842352323493711062948511211697574031786688109301113022154145874683754598256505797309326351907048211856720972288044380307599825762887751073714992253801448957074396590143959851780290350053670962291897430786868659800509656997284570934553172144884220749905761643446880040709103790230175397991270535922939189978735377052936979975256917333566117262460674399599683810481698218772725051952792783413412194083539925482244523157746181813902690459014399900341236145395748642110653819144440160833147148114516869182604181053837187486408690540155587975670541585601435503995044969755376994402465682665563555357570566607370446946340245870704991540506531607017753793459136588461250753716792822245716993672840082766495467291958589354582231330823578301629985148223397512985676687645833695773058399051329363110422241528040015131546561979937326403878625926648362882514140962223968743267350785106379509633168736740503676356058348851343566225822761715489820212573214498011079362413263286345936531747535926718786795664578701657691274556963137526805031320634432067250253979375225661806225372541694098944111713000912357273962172447570631355369426546036550489401404047014374805580859004497874789125292286764866825973566475317163152503403031899798559748638541392689761456118661203481824937538916416080769035672614588080999699796740521663871602867454925120990423394476650396650725747853535156146599645181711752877426149688124442048900368377338293380469819906777792242413246957830194706289910478387274344576643734007410375392231744710099306887409715317668968774494183076186122708510621538518914173923029707496301282809328275579193051027517572907138851638038328172218889921623211275854663548222021641126145707409584665533954933059635688269160966792492235649164438164558113970567128606727270395957544429469403302005415212348620767155514811387096239371695856797610692317316110582672662788490136866114274219437300550103941029968749837839802438626902104292029116701720800867064512673219362676923170135378916886819637937242572861400920772474717809441223777900541148218075830943316592598047121988552191808115139097788170292070750374029351461526051398232112085062835822268127740578011026746241914722806755144501877907714515458792448043823242187500000000000000000000000000000000000000000000*i1^172 + 9351667468562940668245308663888827358848754537790047065371943777193364703355110090674412953143766110969315457435429998019738356451354188755512478833990100697212162302447333647423307225949509207279436061530749004876546603486730593155575849782994820857302386687863916202802396435135502591009408496464693618395196825772682638475696602679355145785756541291132451029532638787303813074425753071625854423747709988124819879139633316191512049102319289251927684515221944751368801471759513298374036878389492289032319546179409643565708896808635360746994269577243046979584973905103252729936174852854217856209251727465922498133785356461340591677744991104173751305523255193293062576288605794607147347576478013699105767557420071322272833300164891568062367736247202342843048291762579169416874743398389358433748606224067253863372579856624010812379105726685549192401055366490736960916381907174884462922823776256544660216103070127550286199684385201210613380018210318385174922300078799182104841103901484620726870656454473745610357625827360964748461169736282113186618623450622496777044836791769923273885007170684283185028979961637106474689051640416333412868859022611904131546656266342251071522772688349196720947314649274210177409431653875979366228154050703499159982937582088831026730941326842228828624721565899773886298611579293876694853793843035025404454911030270236526845476647943710346249751944159764456197831281031602714750491741408328750109789371901374216048171538254701263406488691219864959190130574693295216703373374883412809251730750269964584140097702392168954355324581910325586685350586412379725525207951279313573937296259855816238747352175418084821208995273116295782999940381466691507264516402075516298820899221870534445637571212357136989520628804538744567531432605382434629379662869385356778315087372296395610347010397076913335539243307426867579055797345981211342274477446724733460519833311694355813109544811997758706953611768030095295782486364045769387850084783985393091052242794833417831718520282881380159319968225391323048022679307752198082050700275951853408599093237402327014996044363355648472871669491742842555884804571551595063299114882447357437206848708232172166576931063006090545777328156993383116170076957138166897071613473547856953278876530836353100177498503442605312607292127050350918008103402706603444027615493512185941727312559107085530648474518494334014825418687717668459638764864294284460953202723632721377547455892684546521403776372568954221135435627078114745717051411414956073558663530770417623227073598495810826931005988811984724230124037503055745867121039744423471207676217808483450281196733456705337638774037499326111971343527317775466297419725427377002330821909941664777649024072474515536895795553515889405119893477583359635035081601902553179676250419876011085201799161919021550432541045998844787184110858164335409773117505195241885212971391439726853924654908420962664628697792102412607369656881168568172021315663314701487813563468348878473288689953623997499003150179600575062410257696438420625685858932195622694099532160540134883648766101560158243018262977416604612897361151715871922595491343909828435041485876859561762949097694728591505685827677653418692751721646959916409937199529131259953356861791746160629361909135317495662705075879849631822540897016073854909718353635390728686523178038134132196791838597707445102741110044179863263507172560069794523341094877691513418054010409191114281699398601198447071196995682995081503187565060659500214067291364837052166004913476565873680822038943184836623716760695978915047838039003564092490705936009196960703242227594478638901792619362246158603826717895472172023013351566151303261827113613014438740241363511812524734338796384034773310399533013070482384442771555532081805127348599664501195824337783966597606550284291354897810225703222566677257973803417720473865964781115739627669253920258207926060904882714839770771095051049687496386894996521474326072722248131480293363409262334173973648093958956682386029046267646906375068537329732812670589006552956985836308611159834475962033540515262070770162467270897068909140170488636466800360774351989541425545733088234930013658234315922482358440777633308245581256475699123425329857046154359475458881525404258865807909101436459243171865219878049942814559508663599765419016302424145198373059631151864947986066938594875040132369952960594427214878457933761325802360475485667359432493839081304919098698536519061196249883177139426929801202272853761814198876646716055221284823349068423027615510496147556498898049707895793375680472828958721597197409952819287861246226576285774417486034602933991196473570407146652051515811718408754489419085054078476017012040742460433535692925190427260826384992522181989654020504830788094822313183854836591416655970136156244079469976966286784461221106808405768966824141129435585151771951348533758543301296372864815758919128269505850561569219221338010593972501777560214473160505891701663831125151240247476932082811523980781552913493288708747961788800514156647277016706226184276283020417373999087958035834360055710536420981634385108984032115260547955379402437226644298854320114493680015334647881055127468487260442506139816747790596081850509863232501313930668471234331424377779889574197651382059607248412770767621041269935015397571367682972537653550418271534075261637378257332214034080553583435426308600458089825694327537221766849079136316952561226726769453462612838708738068769434835624737334492727409521460380437304998747969196474689905737582883396665387838793893923080147542437466843489601009669080732943167853481495351087660005043068912556752394395345983250770399836125195999160409765813302847258700089085982933214411435177234827616522719537266744589060429390321492988228855159072291802611441294190314791367838595554607378492557512878378779597327201487176093210029842360799053593029254437660685452450060712712530589107872999099540072258578600157176913323256072419927395314142935557159756103895763084840192212758759867417093895045096151731561091216063670744538613890164132836695233595957982207365624651011461549925633031636005541083138527198681094429771170312581042598975665085011106949130203957413067851762879083606633184506829006032594365829157856547883553610360038658752783927251534030716006309706023569192624248814366348527052090643106586865414398785670441390761297269402670739017793869310765659064234933742999061753598068907256040910717932954672812329936925696683166645848491940522511405800169343626120261735194548608214186487050517773550150001330394585662542811656039778934604030544508382929471209301191910555026756672617313196235734844137547948833279055084815058977301180441118467081876176717907933085677752959194245645208054540375997021328657865524291992187500000000000000000000000000000000000000000000*i1^173 + -57997850121637144284058942792508854315139706194435244818895127057070357751972764089587413775695892816070733577346965550387551825571343346187018438441160546020955054267766931457579712944630057321680089081166136539442363726792131893313720143292982690561702002408041562871564653054322146356709668405879606588641577839067680754849612646336833440930253062097627795140002957888599162629133288699347803958376652593738972561973193382402749988679427545406585777789616439569869543247664293765779282883707430107585773209008065838674449622564036706978523048036410952296089598989627124288746999020906618906919134312552976685791484481631810842872391588594070637780369781597191536100030663176714933283255144808421619962710335904127508304420120099280661833808471072432502048576426734581922539666733007537109886697546341902187633049712111077945443430131077511280978182602881699954808395651678410059846716489564596266999244384795191961372302748158085484555507217140420029376934723113394276007296782170070447490400914664302807949437730233946692045866786617250313517788522773117096524369931985957787158448440403687270803970635008102417107465707839653153353163633661213828871616813857536010958043749888873141967288193257028304880803531365122020250061031408123307851095719607253880297245894689005048585216292229027116243806993292619442702391897410140173844976250124716883681097493711140465326536072779991082954399127369564699843484788828549604949307563058580798602446954031079590922918146376675946089571560391033750551963152843801205824279591855686109196287441924129663782546891041375317707281332159492761061145043439410257610303493473062396412762019813155175594911838059334990993629469877647778064021130684053961580525057487309636605646463537237941669850507227372085935256148897873102209172185192216854791790843448784370865008065492820831736890917493634893175748533440127290941324492661430366508353417419337157083913690264180382845429510625530541620311680469400316609554584762247714099080971971271816252281643940611053550462938132007771363578863852269238355128081264884129601082290362304890226328280836832056973636801507328944412186673759716095421005585992584877505090433211873232005218348817565256949571175740616172705280820362908290850358410017920452116402503020260181031090532311361094575713811954571322611408105023913297420474312241490207178638612602925905652325026655506415544772052505969260493113841093261240720875350324029120326706994539971738327188331800854986137702158797076021165884577315754694881660774785284065622990173817422507858938168482930245915710464512225054822725762059133483272257208845048448852430635845657086920564387758589578018514480451516251807955696792563261322801374983728467568368030731077681855727708936421813118827188250691035862381593101819101026689006785942642718171820643400372707311307844828004755821884008526645204886775890064121042728334675292006730500349787254792613610402949594225157086981847157240219231419314700018031284927851243397839113432131950105655974911760494319732427415709159297064450209984863243626886629940498271035633979106479299140737244015069505884729057660249547943251251569416461516660228656536027864944903105214112708456383523645989376493260561644105614634231479265243240236001807374885727321231079979273483649241722344236535759055398298677711172294990285730707700660079357029357075465133200533775135936584447569767326502867117048950109561461826629288833692071943014602236599570724378318454935225528342915236361724863981676926359749845307307802910091290672377071954113768126171543182201217484911340391703947925736338593622949584838546829264463175280580065587673269708114753540566932657976524375614816254445446002988746535285164310121558073432053402153854608931261542794119685133001570696771788350677324855377446661402629676693131555634994282792943465885285422460808153037790802381746203517991319496591752974607991147285704487415999658666537083909946094994307957727154401545194523641660609200136178168870884212882420536511126527986571659125134895613071734692574322723636738460526981183267630598381900299897308687928676214137275316426519867201329829563135757707038530419000627280711715264796761926391544166539125414278569060431291958876201832496037802140589283191879386660406685055336012710914872899749245176748752443488254944857569433938923663946181887205584014431044264318671127289069799656509858371290828764301110581820047537580239426208691322654667682850216773608113189288838707172073215495284533506322596240515834990619548187280174951682188131194089231848621787298397549276475014537797122635350417205803281563397886367595689142771933700622302279284823007434649813541601975593002986263563843688899246683041092705880951166716713770635054646011987429271954275130839168718981228128769724766417480644344380861315079055747076788453626111063480646726559962244201592841245519580918985530137542816006667420148458873412956456379416570521794489650954316582641611076653393145186931825275564124975122065814948425906061265809493690681223033778641949750579319308760277228816185208037943653363723712995262974286644185588769425248721630935985980605275335147540888670317095019798667564258139556118283521695164547544684937930548013277851298157375635637862346519460536959756697403666432041470841520979744441183836475169112360331891037806351654549463844308204484769013191448886144719652196099947421123867557999385601977174070687795902550243295923026043732477191919823075314772280597262861216498342891552865244077126418340020526261532424528195297635043372070066334625223016794279349177154351389449460319988237011761321972648737748540971384226300541721807850622369469404164551678225491071442528239324302690884663853965288427976448419548345961284317983572093153876086026753682653651933890467592152244453496884414564152759256152665543228073098429284652988216983083997091734401826593072903274644810952342024351802516360217091438986394865416076079161719647191362249136575183711743675158332880040607332256736627556285617271302586837675598404635809561566209837127248751701483629734695750088618287699785279963210913674618163751402723044720854683060368036978088778424659299462751797377824049522062090987738684432329272177808899083669664953679953840843375402531113350059898211392925365644169043809418966623052225778317786382998167446518436944874582858645245203111655157575973086387893815452952155031814898746768252337907662242537417295421546629472431803578241993485160804988404535665488901059651831071578124081032683552125988486013575645894306135424732042564392963480071933290953803742592292753838969104504326498796171209358970808651489151037178658289446965201830410796577904277429089946362736071651054063961168155138637184239666758290993042734839946206193417310714721679687500000000000000000000000000000000000000000*i1^174 + 332571371031384660219709924244932394195595067058611030814031048327258965821303454760245366387712453137014650195694938959230072311484897060461901635550220091532057976165051951246922939738181798175756266736297391287426695172055355718122730434236985292966546241109267005070076685908057551085703826095312285125498924038499041398314948384515012633014862182387233702167710937607299296675963598178528814217938054380641062532937180257404616351070757754751939783217404705709997858519367074688653891457079935928496386172714352738132048541248736375642805265966363247484860431416067262989350126135476108897420944877419304173142839766633162994173234811719491107342118682957401964818802283961793866373740839217641684305217327404940658258194439722947005081366500840269386785167560949810142890413593773697737723121858412103996773951669410070887444740348604523232529515791144360134811812092368559385157209188611299692082432266319064909463390383474614652153946234708459999138632735756828564048282743627935542855532912061788099994831480070497455426508815844278874799845543401340161223520601246979524036922248176285605673062560398090677665574311354730658563595036310650318321271035449568140063656276618561270891347634668836979789586947433060485764746891620078663547813635441767121038309315434615490956742409981863443901612300384385052663069190523419128825455915532951402431723836438623295922295520462856225407321033932750099557209245586842291198098336072470814321955171304369119341499386077742190567814345362110867037544849089578285099640147913532189309796282094917317536606518886338243297348764092376290602638596907580202467270131447880163966682379594723130739503645118306494018823208995320891533157163576494958292712997379995142068782620651499714472761252206947874172254626870519535889110265143774649410040634142246408411704990194962157462566609122202244172485278716257470728335556995157829245076564522697314818685224850025289324658156892899318431281618867190388469017532039127491733498322201942040122986924015015670654708484969664330381081233895996435985548730871474547267016032907221077295890544421441239317056912810364594704225252614266737154909885994987670837509657701445092669262715064100741441274478250017619950627781139771872434689803486220133367511351411664466359388526506000565862585323834847065307787528804490838879665797766343452893215492770478620860827387843802086859817762681171124192284025043256458064890675055483473071922794889493977788823478395014270812758371089428121487553413887449924182814049458369203033724428129259207163745217985037656442506398468752982795869433664430683256570300437706178522787129011608380040635584621727619809540684193767069294873892988859559926839117704204679006029058314952910800195786578381435538659844582280866258817952133056439741213743065618999778915038804071936960635796519668979803990605071921160088929141855184712800592574888920847318449578208626885816229811437584114651848478336758867827158868182156381931817164970356609420258324280485923032006887952918967496073564750109211602805857006767663323145671839409370784180537444339059736159136688336055620196052184256651379325683123463742949876784208904444150178782842505858417366557638821851371970639998435703839791721321481945662705687279893379123908716543537361503187118122329346046462571594519565841550274269583293117957367846341546497006211922430092813964492919392362529920400607359034502419934280823925590356193512471371103709192607459009467922597711069117648407705169967205153446394845863188994798145089802432163754874990296175547904715843147358707970537030644998760438245807670567514406945600037261894252258615062066382656108280374866930227725695565277383520490218620344856891026900789905804066219180671754602808643040252042280532773127234278822115544899884824579133363910248706057078499798179854209446786891165307392555197414278745560462396882008825775598514550871006336810312252706561689587766991973685814071829614031051797636341362422328856906526183646551912747009538220186634573546687383251669113704096993434929746430540785896204292252542824697983538141864933021357519867268768832017098622945750257650148921874555937480602124484867337735064631458619606900913487937926920038102680088149742828155191775651723275800468819076433759900471068280344025141832793013782347004742814048078341666584637541029781313436629414041093007355606575468028729765617667313660559404697138272662368548629045843707136854099493011260506022195432368065520437738784880881016075824512796824538631779671935218756372485214408523564927515936883367710467873721019112846448613190661394685751526781511093099182457029818170804168081033750495817449498603999155217268998684558758101496999242637363946856575902986893711955376914825918372908137031558387769738521453640689452303169553564687512738006092029480690609687377399645419696700474644267205860448747082595501256323748478127865710055875746160290518169068926364565754263487439661563137741790358546970505361966192552943433704443386883715249973007005819419970744498997645039565446038536724641296993622203278620874497569488232390964624547207106154996267335961287033343834828279093514463941707112842427241580656751724527861799859611312840296987583672713874011047718137363713640284682094519578095843021148123364567027258136435752237048386499666128442293276432929552501030056178448204475763053664166050272507041396053376052456130606264886486192475674291888319506405881258915875401842502458072174694871398609554717619837134594076382238149199414051034822038196806559323178755267199843411381564946990313926192471303365465125452388609958736539601959022697531493754492245997552411605266369789184875573779355972914192626319531239253305425764870900989031605009079709790683560993501051436096479723638242970450788827499426113958643360552142396791061887346120068800738515827189192688391098637068626011584155290256182625669451957355007490591054648918272852769666348054991507930980000023385695479411736653692316934812962439783894812210958316476438068231759366444410324046836273351037165567724170587595427817248616761783734316886019906987457351617590873717254379390630545538838886765118341812114587200243363237274860002396172569949590326217269323439829700885530433766327253093222437842462058152677509834240045572359664401477077220998045363250309433853151190575630159987267796323840004094949163115694938351905728069122745984400425667970212447887807100947885233993602098872490369441878225310601344599767640845181357822976697478755505013741620153236109854241187137447537963372712444560574157463759406303039624225608053971036960626502563995562549570634060674474202228210771407198073909623283692483439808963621102095308493677556888666933780974455853335626281755410538210071536013856530189514160156250000000000000000000000000000000000000000*i1^175 + -1769494780453536788973470904813566161361101490116380272027702819093484266688878074070190125945928871307209578535882794157533395454380121417781925980364322619809565488151291664228781345949586225326581811522735746626287200341444048257692007245139493755799630337196833158939315177675033242690800782112107304062015772091294612049070269791919088901354583878156048541015297189288850142805799197945072101220151360547733429462787938001270810160623788692750006169946850507853676465366390845440624666672415504688790011062801580468831989145491050557255078780737396821174695566039062261008465023302850867601169422786500940020430195733723184541199903795500751516269362477866474924235803674342216465675521039449898025980065288345220547802811779764786179242188464151237667774286652584829106058431135804869953146362359546600727857044622721288497202732931185412672860626986340962677625293957043372267649479123949422117543447148091977883866242533902842442367962167807873291622481292068396361822248019036638433610763620897790951729711576766145731271726952556387252448058373230003454649318202371134904933912215923523605216529897681439376892513297972678500919137299483885690902861106076792590893178942158231022977451944552041420793566104861508573163991856000055852171715031292502435586917557977434004970065327212029869166857040364324857927083836211761078388424643425255646726334657234483371062098346404350445592001974657059832817169372385854347550956616844060456631916160698833136093383421101562627128730816667926923483573911246366731162453094991563506095198711581803554291345363672016479427288796978686067321638937590196719639343156387636441967675827137569878138813176083522618762627842159481658127372647323421316702616705043494026456041390752087327854060515884502239249344446878437443518084348332677854026395730794690882334604652568090744544351878289091234329501856244695001929421111129424902735222077929264880450040866900765816300830236896856005663512305521510739521683416789875693585705532050949505855547934354062378418725972462986575148434325949709980269518753190464461078433474511827797432090341995516701047785277303843729123706099509636321894715066297879223678250888743215831155126720405668663507280332205221990164938260416517953360073185395157267858359670322868385371937583195697596675495180496166690064946990379741918132759576229542858567496507506985823346166576760333889127095040041986491421738218138609056570715916515821202891681483805449403263793744539692016447880734388674297218640960973190945247718289009786849339033048865142106959443705954284641692031404827137027297267922490980259322803143255892922288072135944073264012468541400511933375152647478596234231153905836328066897125553655004435181897507989288231668720305954875284700111622134261605791374104216118636247727132217450071678969900762599065718952746182244638870247440847557861789853775029091480341267239843929892126566315910021692905177599041293654796985601603560395531471409833438168365643958335529018914426482759242556922912157897413284614044166624949255248734526709423315340588658812735994274232547161233633277609207879358152531315602225616009601573793376039939472950534250952172119665281395297033576612782285963395583789563152335139818331799962142658528266075252922920517571884896615049529492317934661064699203420754163329196616630775057571189138612614267893757478857228930773045973539156805281267793851634829784250395013358890705106866680741005014478075554154393234022743031025174598137623968021067362328419972941650000491237560441184091140377530351739200824760928563193374290151478534646166026796114609554448716307383160476590172076290622684800382932548775962429330923896718507632356856083240470418945476406854818359588009087194268922533948026468436255866697986939528527919627300971080003044554643184181921749159022593118369227697727807044902637360573458157862554392841890156401491653444096371273312789752973047588939319813190595027362791581656182791142357042639295758803315099746474152045890943135379826175882407539845061624635495213225911295789737269393163120239214975428283850877187908921622292290038716112297134613371373610067628852666359454933969955758625971097573326932977722438718244606740760667668834040954456598463494203507896981214663518925513851857516866073958600371635185685314646200455833049607006628000091983453373500388783290465542126412254318925732404523065925017169072166744677459553924150705878569348108279873131782917944196128427817282020291799449503009076477974703636699656090805116338405976213246132631972424817365445389221230636912324395348704336219712202774369143987566174831027137013643861073556456162643935082255807002227076842828904044589474545680492888618099617026435104939071573359833158329195819300951762396026108288336408941518599038905915967596078537810112481964917921819568300188777222309083064082858333077230970238847578316620312943836536331560495427004048181073276434341768170226444213416545811214592643095809160567059597475242171784094359046932245988324949804305938441985835663061170252977192903978156132281480788207385874064666534731580058080838514384557287655488779683115448812493162031853511291458832466559928599067738960635208929102831822775790378295739738168985165397452273524857839403357882262866853753728776474453191101975073081246963873908342189484760773135673257985544345112618234964584174618261698652270847729221569293209387147290934443100559912508016669170585141637266680446146181559344762065528562567196800288698793540656401850609363159495522546923314950811715028363278411144418093044030445675878153007942678850844965778186842826617982882087818410877594446346778493717507082777776632367857052680346524986635048958679699718878308278694437513069770753834647548245780925340338290009624847676394910671647215856564901896958948380248392581536742620084212285741850774467280145103277087675621673832096053394386283742845880515719358529446675316735205213167947096147889742481430423836033987242091371181661335908100730478328838024962362704689572635826468835316572343661930555708535135300068944943890373105903753883061996494825452071818255771285207195768645687776559033141575735271895980805564210022370449597849472061434346113983883711962253161081369162053291635636495327753004037317571202016377306761131973537008488195805754576585518727560883156793568772843275628721255291265472408751324462235823162775588654128352270910319131448055158564647801866969616072664337437581368550028589544699879018568341251986731142198658504568614126343683790423360389305137704714602705087817516654368770476635686656470067905736897165621341507927656279413847269252637802345959186690751263082917582204607447536819784835519340906040536691401267829043347392441445352596549045465224025974748656153678894042968750000000000000000000000000000000000*i1^176 + 8755358792246972123964182503852639592895393187550712567935705887386756902732075304369543499956695322792328947736837405861117714602527423337693952762903443171805376906091998671849721748102176835406418930540663727962330464525388053327658587999282636559705459514321527439911328315021195181531847378200649843988562452522818769421554473791264226315719155996817396883616510298402260009576763254235291952183973427379287395749914589874585377587232304753171763456400974412748044497303916338421684567311596027064760520071441111913046826849842204231137433851218216830078794494964648713964969359678807816108785044709078937869041162378306492267593903782294590113890516497227513635495346625090418959344965476979098667103365961628501801595922749222951637283323996782914399754951980598580623697421803026387169135947310112424770106203890636426564258984387086962897826812982966588948608269688487727407188828626011858394222843587897469287335066570302814552480260204798858490947144668600769296405701466834271099621535189366948852367841426909568485052023941713915176141918992740340190713085230674600770141004918501735351167116046265477999096850436626731707494603082211702340170200254277297947711950213023360151278799662827396417613746942705256378729205515737859030744439778555882891024780369895978924971761242568034490404980548676257593174675223187906845993549756949561062245429612324742694343820085511275305536789532436732301321836740092902793883420402210965458323949813736107507769531030365839950547172359110989613044488333297372214415320058218105443040078886013828208233719181246750193026807646851352304861676196246947751833285468554217997727595790458541722486063515451946964993530475585157356765894155867915274559724494204738327137518335002443290213223735579197000071962003808748669860780758452450203528723568458538048725645171841350374104853662312642580460618558724942431157594880168127950911409107296243957639770334301584771187388312775246430824990712544073923529468755431630888289634424254638016850842760444662750130506451233725415571519735432180813687594334706628248899592202284970173862354419705424079676322215786174715826355046405938645127860345556830466148518321569292973563858872170953984350094987089567711864037079227433429092080834841918041879438504756005623491527834017894619539169986118192255963717872116718824581206735732601238706507668976904260415657487217320130986870966767286676359191435267067414249468857592511387515276307880651328124339839129693091829189128208439610441670201111610808492983562951832632911084603938664477936038263434224473554349210868103166056188630249685315905811609963147668272298347861019028392653133977789102299595650802548124005620601309015089221826310429153452492080340368890087996517008062191721936627302658789183290835724175009471222977631116119582106688794164801284641904040799466592326909973045382627515147997081601596036239621502920422618130444072548293112565161555388905500315729708856091227834244301707231414479643330686231006758135719521971404850800289404868567852090220693216133596217032661877351310420175064167564322578161749723416926246164764120722919162210715709133075388971914286012055451790286172394569454002331362072744766071120852792814790287485625400134045197401427284319044997465730819659412266031308294939572308451408827600001347907365798379355422997187337586121970493609985191339651884319604927403401363326238061157638443593761471184872266667264335894320115672614065938849135476293043293512516879056051163280064513764087161519595243790101758362462201448179783514536753673535098536070634997922334065013711562821829300996472490160829945725152640088336149149424069228170164495293477774813171896345309770671964161676614288998492007877307820723827238911757437514586434679099915437624462448814356282808727416252685361541526032170332358386519865361131494459614502684207498071131190149764642691262266000418396245471921534362694794542182899982311642785865014235521009604972095762199526772966824127674361783179236750408172458567715361845703945185865162788727301172431325224507236675303736376199789746990956848655641523883968071552849306299255044818999777780108421274641917541327464440264222752697842226769488572586578967469003648468337421802238406260737048422986608298681437685589136915610225502697632231522445973050617287348954090285362678380308915767840694802219891005266614333976748306533037578155294323405561541313274024005931612788273978526016398267326415900433173491634826482750139872781308599873698767023778184096100321161756735988627970891764676183634973172671279140766269697980117630890721028271554942793437687550563374900840094996518521090964375372278294918309633907503947331618538593951737449654966055741335247437456936495901074085945677245099001629607772579942749596176644601829655469241153145185332688027488941588825578129317975309302148449644545832154975827912846196783078222664521148662840818331217520523617905223104538841431005366650058177369796658368263337163550737086601381378780136380282231922933836284887193288937294320613480181613827185438907055619172852554508516401766363048692524346649717826750350752680268132644072319201132948574677944478814049266736029927512635075934608383105273551762395651719097108027390458370562236370492688038548242850641981345850253325558017069707395914170070241215609257455362800693234950272828311662297785773407174327107612584155570333601123706819548484237340646825172542211301259071905211579970076587847076834004347955148733881787269153446223944459213669879047891787123698004037291281840575739727634120807862144021073868450561826785729656410511940019711651173805803883420485702787941597720616193886723412300348186826876769812994916053165061591896861611571367976501096002265218822248912416449196532981852426908564122212464081989187365364952893534234224371650982370420372315046466252424178099456867490958566412222813229729263547598022721882241618437243843360564937421027002825590835205680534866844196946739156995436618799923070153932992437296291037231115852937316985000100780080876920443875938521217960316766910377738577894674857924481286078094096114038208908109784800063393436976067984877752325937824275011017888012140721041850447173235068312893679713409308517836253552433443851769818346297984580210401871105298741006119709774941755647230499792592649693802315476370391678056521474837128696370515698713260354298802213844875296230862852772840279265808865302463267862510962455710077971420596210733309184161368301176873772421169632122367399159650164272980017423898418437904268607623573066448397166870525294842141324471471572953059941672236987616888052943900045404882552041428086701459050164938984999932801345308102050475887326967993787850159927250771711715326972580442088656127452850341796875000000000000000000000000000000000000*i1^177 + -40310393863288026622652111738787477024250159860516314856137058893960872685544943147584566971283135347188763115450399031166665451821512058095528149597533445021728274109958761663723448816524116118479571181695303242409551560256155530107950993878960057074482867405956083042005756318999284294814524473255696337427980035252085409572919920999303549890945420356290462108391823132728331180624325219361699480348657518148766525179514349977845377999065807136643992100339860385650799817337029496536376967285795813626610514812038313004001511239092936106463593599625711613326256112565974189522414073424684939422791335429153791720157591752882667145403529321018216720430355798546357762940804042971135804500032461101774460078441663419469353643292190252268662962741906865308524657196374544292027908080152327685505268450473364902631854177429928969172798054522070816806882021627994191435786075865480141487525441045897140464402140809752687180013369192524681472020481811622560607594717046264769819419501868054748376272410561700796066169690836970350645593762209215519460146209798946261204714824857301400756498591374031090886631253573512759930134013057793503701644205655623021916379521039504871563738613866344141629676021283793245942692489073055116041031461952151417016857912380224375856639674648478498765506023065250966544621794768591779330273320099060318729268535693517846308443002997426103891935978461379757885347838641793909633496829282790458582976352743525459838417178260556986968844012815842792706302002667712490870513776013605262948380048066560944546745871837490383267765594578908399000022243919597733463239851881978631810188094141685130432611669058770591814516787173008306718366396570291509927991832064148212582761709569520307878021612470390257185701856077479745998105970846894843723496091623855912361039594216438571536865490832840247947813822541413355232998059775819755232647420157380033209345765055118076792796387230415652749810075100151689431529592538429736189402445972670157418745483424414150044332903595517024520466265836292225488404402506180149420727118987441078353432613924405549173338584582444366521068729034089336972587770012947634077519335495762629267834870545537077377668348374901731676601015744992794445562157015209053664734613890278981219196107529091838379015694713649634786322521320629628404319080461033711896519776509142706134237724876413717069914510992145873901848317902879888537064169368502885278786059413976524810602697460058713021576189876268412820498304854468140758903762519564390872630815844994512798083235154498517597366694843979311347550909396662921772493055723276876338758082242644769628371308220256472939130975404403856007554038582041319088702974681025430257165091533973735759760694454909362806423143028020783106718701822648165226759933087861040888607529242185103918500433265545224110014985464263819811526443807227222734639705824389115080666187684813852897863050303989675361955313108259237542505384289367128151697614172001104797877083956169982174133405718114034965580680540332808452633111050337493912719829329055204123124716915568193041681393899490324434630907739834501128698003473440338022154629909081974554091040588239797716550934413805865042025466099164657699970433655394221022684615093369700773379576954386512490133931891992954696602488165538389721321924037885272508257887471499451718979712194979677540029928928235759978475631805568561822317700007158857949834343617196533965098649523552538408805996284714271624835386599383471887164770910290541480030338378215487948927456115017695832142745708662079890501800763023596204774218463904464777849888501577048362480096217480511459018197252202132411072853807527281711563594242909418104482805407972345794598188243059579689551761954950108776970546772426821909326739873790055227719498958520251548690145585067151087744965129275071305746781459488573374085795721695291024160733996848580025798150170055860682594562491817054411152386565617231468589087151086329845098093363323182070571352574759346229215375835717881560562660148105924004757856764225429725277965842430909513693528699195252896176828658090285571947116341118958930885302348875709845884483349820338384128258453817560893683726339800833905254419636479080154924020264470392666995849916985536470044156904535870839156386675907356065623958187622822650983857090948391915923052277012958747721991032932513091776797133829910928689289602517985107333199633220979628861101305420663565626226866468767487241148547481249073016454396549836817355197567229947976281787057002013243535827360830774331421033006953849003454506510209088416651594446867183332956393830074681027456243365915115014534980593475511920455677150627633765048483010003985613957534279711938822017078256692780919237039636569493001587585374866229023812380260818715913399437846094288787599560141120374544514535771106342282486508411501559416825360430484354302233100130477332111312708787852547627865424262450574679842107078400552158941566432094462164355805797185341223179220514862264220543771868771296571346737669601542899447565759259743126931748783298934511684207634111103854115591994232714545512860912919601467068791453770518236699045341436178147350158379158861797290495580361030305542154637805452048990943927612331462466091015251575804299014628739301913438755703829398106556810608856398705615348411415388436168966183556671606988121706955372755802662214265587527223364085302659804611717990841633975473004440428772086072796545948478715523051668094945755807674128982834553419408901415403594297575831867430921245807515772213504654613520297021724693080484241477807355616936199205087714814809044958886303181331654375892697338203785186339533498260169343037075324931500795423443422425409387230630773178442842315999623876000627045514891865965911936900424080417161258259427028337418681179911672510734799863813897364793378609843124635602772405248628885320874574773508863083062779070244989215003028136950127178430818038399597515608647094251102338861929544674136743510104201496482054846917722456121387430221086222706568481547000253770238550964409131408167950866319498594417171625218554870349191032782939765706031441919215077903359908156070626293261355458170312135254539254718812159952082504693115420731622704561121369027119357052249114000978322232376350276904229343367719751860689382931795257403704554334002711628746970392487061320753968578303661196948438781598616868107643344874796641357880625595988413483597314385035769097782712726303281310019184834931185783083500187052366501174012649392096647598674112531914132298862942387693060227235322248673613962230680707356851652253949147564519240821318186161704917555356502661087464526529753393909649213403247061476958490409986880177970981897762371704008188544321455992758274078369140625000000000000000000000000000000000*i1^178 + 172867748608464538991543970174030527542570117046831240829684509495868533302042858700288388958069953816798869177492985413963966074416129375828456206168068346534968637833643818696243896498352137107937188848752673099101576918961779121002808374534440262831617819215095457887566657863693692124135791104867545938983058246610034663347811829502337738161512998038254815176543215058748712005365520111523004784769634738712368704081219119781000297062831869047798486538751563746903318512580406099439453158035311015451336870889628684852598479381214605369251100302549544900963542416406163431870127265622207322617890210985652336556530592120532158305616829894662743861498143234897064362587959144448148764811329415477139793813258867321059092882727498650951389679508110319130808569454132897715945592963173245598829000652337306754040730744168048224575131287234880661740655242474934457115744956765280954910073739437169832331193595756483548872050031151219358899122426090089249287215353236434203390925092340362468343324292859012099697498413014740572159958148412546454205601170531904639958186562032404240059177306875114395937897313490879174670282448963907832493261768316483202529053160890877347830436920670342892410439986660898862700910915954190130377346106964305631197462418558158636164190818026332165976711479896796868857596640475993471146581814284049865389819037201605074091482876801134386982539812112271405147486997373118811831944969357631358585474554098497186747467759751427842828383528005736769887081121882424160386188610267434177271188814003512346527528607965332630359021953917828672730530855996348728646101207107549863151668725959624108880586389135928251703728573863852292591557962235596951192249465728594037883061631378219615672875986350061635653269479607329296395757872049750388740098453290765791228158963306467963806219910816277700336113449638148768705025992646640066938464738309585194830157969014173901964391865459323360464343878422500877584562899941546282232390610113000266984806694003257021724955572289678548254682232663161821714937837131834079303478799517099636972158592280601530099367634565274911679247489813293073640397476690948483470891435285661292638090796082362353879131195336650915678633767280121994058526676765726333296099485803785351730938540982388075545081209323746053452187726636146277410262161397047129909701307281078602312912497763406038174362076730189233626126511001478502070885802242799039777970811341695257065915350957604813000059010835630537930829093765460066411046614281994414847848313039172650331153529855750677207189392010722198294149643567711540866256060223555630734640787117936349167349561060832799884424042753544919448670353479195180369912908137532071314204416556785404836641674314242655158539634971658693709984974037436948096409926085227808371619681094855607410184870433029431318718224202079098353249081277216882434329181733209489692546167747673400700775748684490257655808021821326958150814254044108147358772519195689885198478029177964898642334207684577171365536448286222173263692105861756259417458346052915436044095866169542388478311487560696823451708355134941941673004395464918862133309566000829554501402304735462385979605767461449762708420512301150447660940608149359855618687260237059756201964062954627474191227744250380056364389034895414205330812883665097691532874298869384356013365024508931322201103806443884521772342958746290395779154061273203689238465162229873768487684310001977165918988536000725216171723339467694158247991416373488485920507366324630625138604120326847161851915614273093744623418958636192028982743167707922484657067487484266688414696708215386979076773262043107581326987297538400027244382439756877630555990561731233871250449180509898462614863782109789385445544559247144352448652488636040960830139115788257823136856481453425776065146061020467801056160104080140130921301551741810092036787975211512595842006315179837678792119053095742372183614654344599553453008704289211657552444883425134165351986532535221494917200392511238156160824117266314123571539024285774279339900158995232576030245040775128581954292304189143114717778018306881174380980565557551768750199536714012346838569607493282005407417462183340392101110074682570657252120561048003923891181214219366648107610628712214946838777815771804578225828224126250688811481060337979586780492370587076945779144824437835356158733179303624357356452488951212472986748497544648040370457399724968504230419575496564561286059789659419479617470884997203776376754932567111586242840837623044111775294148092938439398505870447467731134188002473496736008739354949631930322408919852544900484645286391950350703060462180149983287498397268554740902589965907222703065402845898259037498465311445222034586830767830932373995397201676615309850658238167801620986594711596926347154053619817656373022170066508530312337083801747849062858461896906232045486070162201849194763214412444896949398536235820414110909340631025932415525355096365029040876110767515213066472128772771840343800685834721433569885983540545772122884441062577501301755815614764799886955302059921704025608071085978420910383747240507612791665453482493351649911740242527508296856367287461654314608695645766008277755921158596199512411174956294507843154734555799003063151629944318071235773251717117848192826394884049929842467483320610093427305583463419961024534450161414003197338015176817775614308015714778255425520620498377963502938149733475730591715297123559908698751018577319377771768705180322084801005637087626248922860623312391012850703487250202977876853548377012247958461575432802720446473664464160712708583048107998094927283223548219496577581355529879404420038327431949044106249298172180935059181581255684851588551326935424346921730458384225942150309377490451495834277477624086311142140601757467815408190195527676241340597786587620230202195743651799051267810381587376536222398209052892852775142779109739849927037285905596709113500208538413477181856596207698488145858498410588878388481003021632516839900561868220368359569110432325560602614855640925688135658707553760748937030859134529570501340474191901755493269669571204504084665058450729874111468438646200005630735068861230291797900381276619670544993764600034695093571614035333178157465996127463308223202727123156540315006604171315658084402769989373194289114644437088427783138502431158447298290755931692447850269436683138588831679281261913990362712516431728574819132090476618741940865335724269237386311096243976715341121582542642373176295794174196843218487302899045624911135293537831479361529198277974831008502588209924556996448124182687339171575017220722321429782431585556523968690294365111824419101873065285757803506545249389223595860281993769171863389866317106680071447044610977172851562500000000000000000000000000000000*i1^179 + -690274977424874833992693586556607038206473917001723808060257634653622567525006397696728480535491576908017563003654333736174409842993682221048719672220860077158854144867304788010120948205816612809395974752783083905071638135904748945553560250898204111432175504109877102004152865442458151755315402409674454436316628876070679071187286879253220376075287591042282857671880273256358757964161127789064537094586557382533708094051736232921868676510704146921205327708853949059560298933979530209997580007459762495384465748942424148869760185735606377587371331810263109462770638525321566646820454321243736851613143925373904926345481947023720306855320961057824859726398110438231932923206085902780195434287305383706135703839804477972179262579234316915319706422773065714810544557978446111150975270935611860857732630421851083396910415202813936772834192416521945499249107758748746030582493497932487886985817084099039086053775448353448030979668343495414819440930936039745578108476689339699665218225215262421562053094776574159011022091067184707570568821202042792169177880781759013647670504057671180423358686371378070286957066386263829109214927478684977693703735018852791692556677168107472818426691471462127608810300695147797380163646501942375662415543914957010106403364844758201546574016978780982437994436740738248321439048677290113946832086642697774992883931571450591734676996125961947595943240377477366124669101067378524665474209784177252030104771662759479860763204915832193830070634600184902621259483829487614969707706380047986572001366389987637601879241839792138772606408389266547948710263949698221500636365458753236692327548106253327410725497655684223733324455792715331254644532990130152021872165078541168463702650752115642043607686467444571104133985185742266925069886122017506993186601641239827431533996958688680077922237766373131865680823341560161728140337835140659388393129523665491349403367885642269929605744966118866893341200499968982158034330907092152231052493144679184893037438375993306241979749325902517591517961111412648688259938426174241526044149307198245468808595098604809692907360641878842334065729082535303592412700987446932042986412856868755707559968914714812702858480078469678611210752575676317288722636147115400814604090024091388972693411759362023198984148570403849384045843969098497286013064520455269135056150027204024734788367228870159192877275927203669832628113926548981717093254411116840737818130410238792093711827648019483008913306568690020930874249664471370637109652960172414120477305501348142763897228962541511673280099723368540803269727959302562406515109945344960849099785858788993160395233220137598762044939144374106474711276661432146013799391018015386586799259944870240398197086252682833407645650260284688200270138860222060581722134187999960431597334757060575135460936091533488537007839283667612560310525025475156532451423923906784683982324648761511428090157931980809674508462141914734360453543344563759707021071214093963759643004491361168831895179349021584100144537633397943609037322013111616223224663169455185393879259691833812144460676689339427368196985203369424963708006563026229343107731820080984749299920292475145307349807552236409319620545718665451389501526817921272086358323756978244779700708122722458302597133716372531869811340838000699856751774899298752325522013753105460204797701377350465141735266690402916898754145769374808876179119955108280500367881144124453320383158279642254074589096874467463931203271737651602800428857849064133165474585762995625687027895229824524054539349068030514821732123501566181185603110819355648889659226553378453917325229789272902541960975558246252462871056143880346059947866230111128607069963409375322708150704604472246272010249241803669295712578810069044298877290314952211702702051318438556275374707787730443581600710852446913264528268307386435537919710264690317351717862311290297147599492286353220709169249849725589132634377117682501471039893257441987108793500412411022614734461553311856663625749956791495447200482979463592378116542747327894890435463953593138211794683066137412439887792500642473549232768166666709267779867008091366206553825248966754938868270447754713466925897271179442638811700028182080093328364559958209802876954347041663503160758972159905993636273526650786577144288390875148994302340720930113302362277524647298854306151788343452991777794622418758750881385777933932369888842438412291458273141284704117175973272568745057633209180255518002531847634031542219056929949325013159329394280370065741816575604525169571759142082770360789602334677072869784974025240946685665187507355279634597131488775431218721501511379327014265026307420761022504174317842184114813301282432866675060615651066271565869441144065104955313200193418169308388017607481474269313073975165096882761121095402086928723725870098018548483246070769648854907329127485707546492519631656023968258927568406809280797374318155025385829112009197811606592048343168227359040552019000697608137271169342919035740524164445917724361182384872553412610116715452469995210184070548415348976040242450772180115065944646824754439274396467630272908224876856296370083544297943157058560051753421276859993761163510067771938288053327800642792879559028376531630817198607221157154769528049668901475731919447176439645076868234984683471310509511287530506052927465656210916285213549982019961198325921309329594245997299038146078463572223125535176994922476033723291107300274102348369438001868559853173455262302942805085655551513741005233619795949381825726617988633842900929904811603748062414723469476470676392011970276099623446506527744355613790142644924805585547264575886515443071726660390338107549707214165464811892500622059815885727177561244517340287510442960160386196249402496199451889090144899583805443443605469261294073654811550352051400921432810418246783361914580067835327306262386065185406141701912691522817996658963795694500411026950843304625922225749041271171062137228307790175770316693744904056158762605818084200476286087646765793396743385082509776056434237189980640821402086978275761931375765638035466125970563017952078114930333236684970021835468597559999331275148284089386978328562173417448101214953377584515289170378675603652365697557282794020056523980777560791199650659724508431982869420562198477066032115486384677062496048805030258384382218556283407992448205085944412467794992859435030871147727172225053652177474349979597339788616438557188249556062474102546321388804940828911646279714575348612410107271443888569572793144959713702535727680361821587013413278975061090954253921665289536329435754089217129798576907880199976172714138484364915916924476977400418973206979341055021113298967400062002453523591028518866311025625748243328416720032691955566406250000000000000000000000000000*i1^180 + 2568761977998113718333275056887578238626434116982277521270019519908933226902984172092904839216092905971484892355480712963280080427846223409605132946936909368692365329799176118600567051218682988739036323785587112039977999365653311376159394321302748180722236913072106564306572860438617290202578066831157308246382484192011871599197990867733419735974488267893462791012086452007777245002637573352672914159565843745160520990437175197472820098715083609272670439488337495056568151513697311657036604886803318713095078505285135019944996510804194157749194586347319555206913339448555652945785824430944168832301322510847865680393240644872773169159300589134954248723233133605749364128738315214051108646021438858836962661182279683003010079861458611102700107549736058512052049010521559264837780207151105942512690625997081500010413691971256269546354325528643273340521669304082968847816842045479077732739980258064451844454915118342264868671504516419780403818326561942615859439152073631690899495511427541562849743123517318161194393918720381071324758996076186166731761397386802141871770145745392521680189623725463238384415855434164984079418787601353872120312792277464895334003774327107762566364155557099440936803768472829479718022156785745803411035367073907800458096823688743740774688376720554785888528101246724447494278923211258156948932919726875773386719975467476871900332154430176580245116598874336367171306643025250402645574903474160484449742356549530062735800995281199569554846139280712601998731467040870013695207775446536824552068945720187376242685957343876569996132275099830493015786246761111211903129451147478809375447883305955188213328339702594541781566094664244498818367586904811887559235682922040745847788466012872725088424732803597461230196839157418060942909263102509623829619384428515950639550241496079834452254813219185510198830544914892809604139096656675779256725429080267602438992722248850330208382042321889973059685508830792502484066265365134272721021949497869360245223777132940309149923019084094797442095574355302815275962864690764662770636523396044610341460475817446783756039715291288115279546993251921801514630974643255812036792901697124900600316774821623458180770410990272660314399402827590452600790562576050642097174397414830760704470941342118871119476250212910871051260941298244880239853672452763583507215071692869162841302121596896293601083670826903919122280909736958597240158349334730514820996187411355067321529151289933645625133394198811976301529512216355401426840010574700447658438299573828359534181046257385581520486772067186489685389298092967009346890313589398444653294406648163191935936812961852410161003016337622073788274618144023918204182420375822487779065244930466008644896676364149573017110101505408684374076388862986037156180605229583253086384224643642023773262901341211384588907763968417667522003125474195940525199845880963986414781933140805227021456706273100290351303823432396400768045821536604810897239627384894587370241871670492195028124640856888343475090449103800086894301542515108997574375947166453557211423033269269587859320113261443691741094326983518532910067350982806704794907087339903840094235458283940425698463176925917700719423226611301567387056656607806774163904189335264211607098643034857959933171807575855533296274155813510706720630794409269088041383856602793216992924596893614551748351712203587642259457617036740374332262491959794621512232732200450601949858786888301396085129995368947000813162299832580454625152556888504780466484652625005892035349264637350795336737032138802833692587107976814245489312552073340473755087671771517975696349529330026901287361545648578905438625510700467272348919299641545004295499551836275212775656890263731940990532488853433565467185350137139770664091265390629401171139343731607275742572748185277015804847235005857474827700617870816720555173225111515541159644667016609425219512949129761161199589654883574778874748731296160908924673648553535049685767847046880378569498237786536851412719886925660251130329753225541738156235657464264513956938517994707995945254863174269405440259238756592382038095311134889610694569603850579360514373014502048375533351374530731703497195598277629084397188899293641111162002210328788305790772619435405833400798526419268563902431830084224310294371762019546330667605331802600945265588204861412550151702397900989688918301957563412580839778560333077135661980121242227286700006029313573277316616464127013691162153877633734534647557997542209295154554707492270927163617283610494409030686814546105923359778706599497979473609741064721918374179253356873266246165747050907338519992973003699489632973199790879534738335446872346239068933701966965351760964614523100115460909010448689946420247589584634335182847161478045985686155927615090863208032953950019052677070673074428872890465257816453872465028024540567051178612983266259844327684647960588266170905393175138586893635596340743734223212646455681868047685422019423116283693763758371271891910144925969167648846476867896487560564618801638134843202811202459412052026174641601201824760246901518177402550906399358089559389109393736482579544201001051355915732297035053061454164380431181931740920565938681903909964385706505983039241436796333702190077507436163808834084845862628353524201103250251059065402317538416759314590261393755714950958269592003541187874296967495229143550716634401217926611760439741643656524700674813593957196425306238534599819192382630705818199550961348514528292206814332643278264920177537302614474659489536706658683216148669882815527739924468760772323624337566789361762895699279155749030303852483155430977924049930987096106303553189816017785050355417021457829722502022234106085084067758861584974577084578190579634519564429273741327004614085301159408954222985935831875721284446514782905146468425226429392248823351584463232467773724437958846873860640319889581221769280707676854451485966665658434584472559009821320576186873264360040256878529788727340343394827887141277656359579112498259293180918898876892812932482832540086905017982414649793862177490975157775089904072658313670731682738796531551123055327208242657082223367355220750016122387646969871704184875227135138045401117875985524904612838780363993496457283525465861599126572118847903068740362317086144209144460223931278807480233178233459051067970322487552249961922277835552723635595018822177912820479567437645594631126956706682776319653706743750220173094297050513933549076864288427536983185360769692273011305231554920093887141030654314615480987448395233515897968422967812735447750150699933723832457710690446322134099219070728911490277792666165250575240744844117777104183633940976937246446550607645469665223772106169697468022738995330200850730761885643005371093750000000000000000000000000000*i1^181 + -8898589149107329241611660861464317998046532551839422171782592448411103337030697531101581162611896998181864762507738160255894586183662150948081495367866645484379359781852561653331946856879432133405578871827293335481546440820420939764213332932538080789567610214076121231832669140245621201344513411092557062934319209888239530777557781010047356392457553003669714646930226492082566921861652114771848913153719549990196230585966200791104111334732837440598559215280152455680361524560992857770909671585543158230285325390035835925678843911825329921480544489701695410217717393884719235184229224125764868971006313323021673497444244449144632614978575464828486364019267389819515504589370282374590725439064353521857989118292987940187359499627247753548144621386945612724568517580475130097318472354949704294355854860599073682937087760798752925355976559725440635904216087177062719842092336089598107677911026067749995505535596356516669491077496416430429624373536473853119755391893352453629322371220723987849875589474916694100402169560161779148859003075702207494044849343334177202618652557570690754683261585318769773456953898892282562018271432757027188146083963525080766275615389131440314144819332806978700234129744814751785409058089372995083205088273433855542395875351083570861074912278859282170736170106621159218806014660692853084647926126961687482310654834811895625300302896766415813027200929289676425640476191676233138034914180281640737244860198537044341808713572795549527242706858098587825420443527098522333090987516035917168374160413545751793819648047756707832528815287045152305364431263147345110624451479990998086271163518734847114336649956814431168909814062967453689563497095673808653764685754417511276299214021093379136987610192568531717518657771022455713278776531647006020752795899565395280147786107332274692125231176801644402815902138311917160317068763712355455400183545408884382725873023026232173991022526501846928839579691308015633398717638695437304491840711393805293341609892463096759567157944165465110292107664295903397209388331502070876877181733150703842977748588611034626821393474923992027731340849978723736950435627465012169280883155374126413033543117996046300413161086708709377936128100188529201252749371513490523751427455600806089722273826695605759965009616823308141782858343819585661375391401028213112970938155242193702060220540993723039647806806770570958771211499886288114421907283567955697818191864645701726739949104180074071589699053342687431978548111245755497118895135673287764188539717531250961665653370997441693993691097876022986005770262407468716395584426398658312329407152235489487767331649813654008143289476451650258706297222691359545631003061258706287173193537542387257430390735975333203949485264472649662858741210550433854607439132065856330507966236906226511128132614092303203070901067012539803147844919727089582443701117985805894589842886648871033899989046462713176659334731940977693543679380198015592962361345793407766066224439750798294688413150986945841676914541495484609999542422784846099307346708718172914073644774057854219549842595632049198406059856878705090866456747707068099629281598752182407853374133409665175583499217749763330511796692402927666271246654299024404093885896592466182569403821720891947497665436978397661641945132164825702677451594219479178660952935484727308023710194432991618338351568903860699082359414442561675527483097521853266004523392156565498361729705164883987104175852806277002979216137507052421602430127114776712612272548079588291001655539835612012198764626563753061347532367767254952694135772010424336852121338407629395950589650589699517550243876193012485761801432743020855808923769025509183619664335508938297450402113032455389105386135791263637003179966716724748395957308307069914892196801370132032821744050797092700258861159456354655569532678088604869971708151493742637017592121431906710928921114936136498983825540573906375875496355549760884375411374852708967909852893767863680147063571326654719003174171603140971563783183876756310013171103723030387397461034036299773037206067425590875808471698283342300116417741419914908946702886331359576428265421038182370247005071816896106744122182980884152586306004252933279731524462903311498664722437555223519193874057438800094572388978737124228817809761993335726098863826316107234733462024955116871110384505202321638129240970460360885730177629821457429602545726646100918300559146346352152353027203068565725934943535408173993168582346466002403853950190264457337691711550084299323527012002895454182988464587921581064256429569704961307574548081060951530974612885958584536133071753175324898379082323365286255226292780662854360865508060231677317601512694407062435987583321460163814654659777900074289889964284878616159744517473315121222531052010815349412130263842254228995732968183568823823939587677978637841627977044498257007652363163694939330480087966232112634669500486602434791068326191591838244908748271444728938629793555933754008367566511282999821138319255662731676892015477817649736684713800100032928059128818728685322634133573922566783311022812723268828213637886186403072694584538492542684898456972366059160158438541838299229852598249963546865494168824446904221888422380941937744727488817365730584221575931041591523476651272387846444110361236655766829219458888045923174369553896846381220538133659509143342677199205922064766829167693163596958358556987085398778791523272232762079867195992103901471263567070712553968611795223041233679918785239036292579883013125533008503485037354583038903332353211775123858591614666625069532675788938408316180728346768311829699728467135960429645551576951519597755501257634816793776659466550128285738981324263110482451959756984970220238895749378273609324072417849947093847586829639642557032319281384299209687538546843848212596828872440239030102810697122464832444031496794872495602325561988926147784257299270358664366929685212713458704308024121770773770450555772436937467967218687026962216220989710884346112658491847547715434860139226638018028127794484030270265312236929998782615597667514236993783165041495648588317802418357566097566648028965898218087107610800535368841573600988254631026194765056971921924805152955425855089691133853211490552709704378952659806170416275285184794577803185082037227530340766897656621541559789473066673248500197590030516484238641713512531015580783387372567353069134632541524819500100526115611290525863467210793942027956804890686749585921953277531221889941565360713223685943458250380163803827621717930984733267222130485421990256717000766846337774251177380892454948434578610946056061070534832126615395373657673245758494944055446176255045247568804216125867930740795445188713250206369309580622939392924308776855468750000000000000000000000000*i1^182 + 28706030434908242739492835133794392641573271845886626602157530829661114788816207525355607118491008202395319003876298690618687528534965957767239024727971663319033314949899942833925995385334633464345347944830536577362324079141578711933781838864864048052422349756715544154867654607636715453861776683474815542042832796335645509883628652347803159220036566891359267001206074207469823501520324028629427743323517669502958954524543337552030909015391120950085788006673779855009205391421688873656291743633609951877412467731249112090602054130242864480615462307948724806530727941161748259396408996816929171621284364354764924745593907465800648781946090466116060113669994814708668179397054605870324283384263791331289025146867201692030010694569985984415101860130594153340325619853393051947146444690448001651818117145366163456473375488740601864184220669638812018236065406279338149835589749815146441368575549554725696862744940608746184806605298253721136800238522253026981637063967724649421722297622952960730037456804927714518511376987005613188060692077785031517325385134041121093505683150610759952722029542075348476307240890737986975995409174214028762968786744570560470977959520678562605605042894715641406627771551798435243225883337900496243009818493786851744279243637204053661510351503302446844802685173564009679315505007366757470152014357804251034447149624800256073189854327005470299218639754048859804546429603236657829498642095117516518931919447662842468887541477761566989588372528476357521881835284818557330190915111494826598221127554454302197119364847205588618841814002986550363070154178114811998632807102696702467710461717878447358093041967774063840643814566414514270664790298910949100506807000295927294813397766516263381351505390212582270329633039177516711176441353973152987683864860044027681832375598649104386654735585097447755776705763190329388881803173800470057489011853282640340718410278272993789940310853350289279329223409338750467358647139165718025057902055651021592941456154630648462579905026536151833670044480269991063938983749943739003823813286774415896644085136979699509244279380229167389224808740930837868697731894874079853216965191735019982226962016778164498378228948624488965410838616047498306584335322441169642320792456500375326720938679396732914734278878492339698403131085469212985390157690074511855769238939524719394824038385687949151315267798715707708497426489994300170151984142006292061132463418126520791944403560293487883749287556513412453863155931895566883389691055159383988457998660892598756642268762573609866130126464520685867615053846550548718674911527365519879962107528851872533857868949643540075613623756705733268618189045905827213697164027492406327655986719539112657423647262584144897530555165304614054608249099915319902906662346750110875106022810867276053596759496996584514947370638516906555081376318976687372655246482584893313102382136277467556980374059118529868919944911035442488215347037132693240218235340932894295236723134008220242070449247191832550984180334627974464404101725318767505036114219256361815434953991316687108364012839685338033252996750993711473880059305899504425762057386043379687477824496678258836579233123650509803626699122863504767179668163269148838186693788323940437238924790783786551668968987660767582280477252485367510282939436016733168164082202254776037566814442543624283329408252338352079920737014096301758064334879212621005985198922839417774173253905592587231349071579268636746845778921985054008546787144932888906745599798617402933093998982773013022817125574437843331156654079086774261570246392312075540155848236175864844160449943823853581776464058009580786882327596786487586256787611648408584849745620025802550809072088192370366132561667747437817520518375302669975503554310410281812659411559082411876905105310360316371099305545816578123211762344811197815504133962010038015445285461067648844637297341163900779288863228784623555440839769934571333929756695999698535222837777773521015624142035771235249266456939840620023877859463153244783114630387018211476592373425527095492775660539104242148988909042182227099786264642455575890457431760456007838021540398844201092125443953188912443215614079864489699443860574716559740466995168145519646713600084970592927843099682424994463881319361742432573717883883718192546209048824064488014484900199149996173265059394175734189528412647777524558764267144183175062001714277570752159845773255397889731183990374225868539985958146848666011185538833080928077592333336298178894406229094276464787662109356754071067397157023291934405406384228019259412091896132507832434702986283894695175041635232022109003841938448035202614490747521354765072157284263498803268780632256714789129866819426197538101789415286456574756854746321476845584636829378036050391274801796494697874138764764889170778386445244455673076790329857026800670019757283446835433541734824984569059902898449705574818452883909494300179469741621550916308282645308207752540349923082274334016830551082327418898399849630725669927405173821583987494266214192260517845645123450901962065093480132494792373877517538433425702852986191039848605374557606856512891750214063428046146269548308149223552824215906114165698393631283555576358949772856112332498504323761619517981837248942064867773444868552861365423003915712892447810086781626179954580055989177158718946711679942784395515303398589389464139738199264360676815235774752561858929174191829766508596261759468039031391952001178788468542147025039622643626340443631102632964071333386957145756210791052570181209020470870485266018153048791235031449413996161998945008221410292627232467672811792668565829340376319469096874803052657087832159215677234067389309992153122655638576058193377070453515807323125256693829200943368712926362894385049567556683729144212450380051892952902894294117592535197529426943654530603507894816108240921826539835637804838192644188243746901882995439728727482712319071351209368597437825035451374485718468458494965398720097969824419278515882957461457962227679722784953973706047761985384925211987198431276303892042902275107991067733556422384418840546414742879280915330438526930530891618612006812658544584560644400875656413123535612223186838990754671630033131436103582209117229532385453570410080100352654765706220260067271959875743382720402359216936757147119764432708835930115429380423684625471275306847579177369957569118355108296709356395848445433316434095997360981056890575328623956397619392193154978484168869028911336986874094232085765606786190497420409003661014710684767764528526787658927548042809231804327741795242572438543703806783639115838038239333548216407028490139635009361194349412772179461848893083056588071092295083347641082571755077879060991108417510986328125000000000000000000000000*i1^183 + -86039546503359413344770228181111896410643049653214475120619133653298365373347103641876055281319366812826789940715920059412622056887999439513050370400333028634206211742223546149545372550132560815491642941856272564845332827071504640022913401508225405015377542301303906408434443971266626388059409473481655498687705713374629551605153007716139178970651331811303018875104813318149834566149760871438281270975839725634705648847840266344518471133085948325023472042928886966502448410321487241835953976323337702235258363188524130314805213312515314105743249754803850651496326437869852068101744202759349958196819906360207804380079382495174975738019436286017828037001955649295058425858752167668853865348045792864703418196806048744220667512597743405537625849776090988117750314561368778636337186041412430437660412794214338028332293296128561456880068018034383984085636023467094173228919962847358250313704705157997181961199423545264686692029209866506700256824605585109025988133836652208622473713116713002894670945260155507116963217824643011335113969482920505538745039750984335319572662177285853637773409967083300246110352458179745302186551810740045185947251728472245749665594092093222504575059964260855086534969787578225946913641408222412707997002236144155003621560911647367419762934037873114820402171980964774877610943202484401557026063198643198998323586149561309233761295863992856414794709629190412021475438189796428953532344520136485458743777389240954291371250672980544911012052713970498645410385950926929050537215127702975393023477051222217025100002120151008631027635311197629595923149244218907127769794706595720562417234942562552679905345633794274142412041817371254007786183638606668782112501487476643372453138793502683837816563101150828287765841495603327499132992116555491391158120909897171048173852825810209951351774477985102292397378778128089652026767700403374763529438246044990353534083084405439489422516581408483399917480503182387633027757681304097245408464563894260522195522189520908297367023695031364882110058288928958986997836996538469711779297026151176547754292835038384214753300942463878903431795200135690401192873620110456546460195768084804362230538412491226901924643330650893517724886180297216929748471777047028019707348615161360235001063714035401126236913929701677772240097750510802301048956841929640610698172028186245490066079063802611435913859357685260010776664415907365841552774698033922013249245991995015728494246638476079089536535470866744923229992803011776966727533986029260550253147929480754730997729959945327739554353893402990880195626371440049818638944749128534987269722731482305031600493566705736700578800699994749574520995311472742427628074832778985272674465973109161496220721019322343154077265195837074732177503688435743029899679906973693474948998329095031253494679908307089689329948474876406031749381585017324729684266725394246188974033626004087322568333041201726108565678692769557340101184039856749017310398919753098174133803569417130262004675159979564227289717933341116296250558694995403736422286433760491952580603879462539084503722462413965382642458961410905925156813992892879993521578541627538624523757909299950195527709692693703525068243700357623865971971879934254110531696344613299932709825240059098130930135265927076239508414679517637695341481745360752458545153554406800051509186259347040962384228562452799430907311236367507334439521363145051885056189407881842056697318751108258116898911864886760982005014267252811591856346801066405811177868310395245248086989396194595792034875971913184906361063617713796400048304254160456108208140325112504407349596189624276066427613813010985708742756272884648406539569003025522146091969295599100088038586649654094745656272155873207414652721919805581632545576500809836597178555902634959847444375957401095793701391596527117486915272546779862607380970122409856954764213436382883313091906503586430181203099611581303587627394353757846598875723515841438629587985599390598341689144839779148781752341455172875341220957085773080608565870377718185220990246196489186978947710414670838970082846378510093633683392115807404458009661772570771909796035137917844127068490576200516524077551176818558327815888675348875688834937702882214578554447324244371783476777875170227479895193302332763636166685830038962989962885396050273556955106079742285840149098569398670912817934435356805437728032802979477751390229256045487699177907344537571322292752637552124872492968846832195598624589097171971623020575719639656114547123719632311240205009997880307439872148936800939764752881711920804738845491522159539730996537808897375850141209302173437772861341838450820319900081111226179741211529677138213916236679853075376065574955682160195235480360243567440868622095534009591799484510631097862394399108752715885462100708982727808678546698934644188929379251540712045315502740136029129950463278782635484491567284671059278861123599341483588173466524376845172973554466086680707237572788094141772958855161039048620013569151901183316958888974307519752734362171527286866026461248080363775018771169576133590108797261183441483566347698383231130382472496172672025927004976445520649459983590465531578589605331394183759087358201822273410421078659242740865865091725333952156567906618113044427430029943406598269092510320158421300896798541857122617557001319198539288005283702844053492545627898040281837068760940146010470558765968805107174785697961051982042003425378461749694223644996582925755407236951576574082727145675190487860083066700388391578041289296922018080867347215663525030866500841028429148267993862388596078999612084689475300221680252447951480247415478632749688546862006029294061854638322215968224416497954767679801512432071231167618599298731751622040919470159855395553349205566292706802964733100481598838268443883189130142048660680319224787634448361630368360861506692624219878941587353950748994368362505968591003539359185457268712965072166982335211665125134602224131180049476459963614453372848325040414272483387896381187351780464824754721595607358839901164211368007779033649823014846312334245586630029484851620898331626881076032513992005337111904743650543081607998605712981118716637580479472837330072349506904158383980309906714477693393999322908689128790241221484684248055245712614137047983620851819474748164737889345451546178194435196923673319142143100602982789644674736399416027189894419039215262796524103709836035204637235992438244317294826235229489396619380019864877219552546031530193382795993087436227103034628721247039201374986521937225763274477482207945660198342504001487122883668953531354986216828089750021326640723712744820266901226756104745038895707476343596977193270712435456095334637693916590706066926941275596618652343750000000000000000000*i1^184 + 240201999858836047140610869365057757744410505580637606736267987501198159714766268690609320422419757095697769326365976462833715656940018117467501104025280635833596015521013794912993391631907413160796271281984793471322148136143109575308648785478296013780895822362581974232319712106180360240962372649502312770301283714914604135842299260042740839172665263065075902750412735419003489341720087961390153870341598935819179400705978933010610398526741967858165000256772180377876847366183042820576272927014283945856048759239236186559026738809871758605136773029438448640064499066605675116696586584004743999350861096709847263508469276454466389714474721649369360220119162257953054206166622615634191567552035367728851050672015668010681338261886728905466283029013308476155506951986664207152358719215634246932457341697672970612125330358799382264262590524957626138823497921996296110135813204559853345626071774697733917546071627825539583622915621258239512837730274889391813140578898518452056515192682092038336030123249755657099763819005875538313702078308903795132825610479185135349167970423578507984401808862452103378514952546798213513534953162144943131108757465816991165895168296358405936538442615117180446256755017749270113869937506499867307955859142625219621989881889477206478300465920152239275313763977152270360140284126677145364669192388870273990384108843314316086735678623629688452788731754489201121909061639005023327620065257587027479352785342977419140036999202656490620849343570649196159038642766983296317953343015960296759253780825739531714461076357000447671532987721294869550509801768169603621335553188338929562324967033626732547809420665654341407301745774522290039246263163649411855271632458306419266786972349091057180435380064761788312311756938854861932793286654658585117763882389591603020935990839533609988298356763545220288711249733740320018251020690411694751356880608529825020106223607978263817586281502621354390332515847961326322834017384120839880141976871326018689493675025710631833979210944921242518337673165334299506132594210460264659144876406027412624889921343311132738258036097372364241950859825543101240050317951544349177510307358921569406429262757767859054737931128503393759874925012650457963308698684491705952872792007097777596683749299714336728188439445945142582577534529823978001239784585281987219016072962831553672165289857843225961979368352038041715674497254997038168701692800814478120323868806161276248306226059637379151992446514379564286146384092193560073808039060343014254655037579581284639518400334510677653335129213506216557479055967277831487269476203897891782801310973923120598695358894466028371988525300677792142000520081967373373833348967795402816142477963093203922200988497008964766316425112691288738409747505592822452897499745848735541251698963801563092157873865947694512505084669437532784314458195825305513329966490329466928327626196516017970127527331967917457210521685340624874389408352403398551591177931720172966923694540831263910091029154753432565093183148762276681853875835013466500548901190519020274799872598815832038724268527015456171251519542618767461734349791239820098709559093206593878378136581248365005789407735738266019629520231042727226207740474928603352144593302433293999162167866021660990527453038851965557041035181437124749277655529216172665693319600549880654823905845137884153994508385337591893774596945160583863736439473577149290103562126058710396288631117481349059256572835846946603153103741037617449394152019261732467832321593033613056856637223683020282932441268278585741666850936135399946251830081595869949750941590495715442242895260275150905840925826334161646440050349317506156237242844844123368236243286624516793223985325408539259695735849168151088097263715523268601110050144802660581010938312029183149290391650909937002875421373669212542728544660855720811377245229557669651466795648352120616810276508664346416768592822227377245877751226104456525836089912362104234075270034083911484879125487960212441850387433336025897154432746210024498604209038225392989352786305917716004661594898470974710747259230528043214917627230894662516511034759130150446709786091979370006270816075541220218938556750748406355303737284620644665129474158457067356012383663170508992279917107921284206899296144135805889073946718471765023299385322415794271793096869222196168481532013214098471325682811632590098592752737767746772119259142229403960690761994925688892984449265007557045496927840769349579578528582103658483098920665075307848314373117662671174210612128659780117386106729493978193558142234127645765589031977891822837099652388787439335242034964389177851555949352598846954689435898678989384025116063796780259340526850648987638636989154490499198677590269289182522597985310421096852822287151986710255252470126592653023565024217448534159591308796859892394780371111265629203073684149045080792581593467379710932805625406195930507640314841083354486086107602506797970430956093681663448368802433817676962421663409200671738029903223240323869454474505417754583357110382875683846909363767729784591099349608398681754000828479010263180246179499590976028198080433547271961298835995665285529523895497498618551507490058099381088698539001499517238143304790059129739165698102708659889793792656589579007817963900763989233267261688147478035555106679375663798420694618530498225366652056671962342470576265430280369011992842863885708169626821289864215614452066722955784295505286040820768804792027107684998710589908538728488183402600895920923180538271684788103099910171679131432119931483738658594808446473377545242128366434601410417671738440946677729087849371849223437291571123775724251634925240637236075120247127032254099993629579789991532863064774914205881866727114456445438278324683330520518709684139000831581398214546146142636477316839232335946934560387426052371524529733776669072537243601770773548023758996636858604712315413974516954697630190703566570974131795967983598849552344209438529667657369742954599707104071561970513015718294578328839093802732767475603616738559673940625345752715252999828717817501435925771576389354899673522519029249522731350589811402787543332038013974339610155799127653209682621300728486049575333801176256265690460563752486341263904271568349713667677163287647080310070549807676404422145242174766507038382774456762332196212383171956849428604988512027288346044390952490749393556747657276863646561506304732393411364240336506650309338938941866647397913411759666208520164281098019640467626985231818693575827932469858795268797487751024568603890162380689930268701433114951668186396941876827356608905186742797462955265286472774202053506838911076768221924208158373645881823542710653801145886943047003114770632237195968627929687500000000000000000000*i1^185 + -626564796718300889637904304296832478653808669639783097930199954733115444846930669528510600007205831453852640781968957336407335970919779958175796694455324393063594816063855927067206684946329477436267916847347137029926463547031103613908117316109356643726521879818986606833296461500843210030541290608383546524149152344160458995862674438642711386388420924755017433428797213725721025770187534799006970352038273763346351591825629959225432362354009493843931509229684495292580257804601347503594953309600788859459099877489572367649327717141035404269309980186855101224735510254768784858347779594826899766720943770902570427672708304621609007051976126608354731875155943098876191334840913989181174348622867695611637656288668384177148298833603905349014088882557509503478884372573530295890217966351974298155977328112110700309107589723593823874211061797021813035013546886598976808503862771915868678857978110671271100529810840273142742399623381799257959047824197647119227740065766901746177152117553010071419963928288553436143326113019676418501538742557488859267433437554192581835088109027154955518632424967551032711387227863175116393989308976036991974771979594516351554108332136010568773326557168728375418996303498720182695314539053357533648910012821579054769021113011992375091195601548239277684202366600053548689619610464968581854556986445413935080261479211129595237252624902206351472618987248432640573894599457039959132607445488245317396723102110341134031823041893559183880992318082891444779087300057987671927505458375226440254281949931764042158733233034743832938116642193868820379705604059358410174292826097674185906619871175208782757096189808390156832566678523394202867597269614720117606296990296329911183149379964448011229755843290150331715934060925966858675891929560521167619108784308078400891036578527160615985400503791060912550245830763044470658754093885739153813652483887852596151327832514265960071586107525021364713310144252287864066475190597786877335660332714881100498308804996038045829399608144217267088902860998074244426986565307594852843007359582434505819680195481782293455315807191821234378836249082043244532943304031323171528927627928122614059193716786277733235618720751711350797987723160146016796504963321757398486797270990820491007221306898614665462123762979931761853705468947458966092256730171077676523901799492854743038872088968772962874104172624511607971990825092279125977419634020770957263846414783737185241206359852691030656273052644710748118130198940985431359950682264298987836668924010871608197882944490203683213584142886013289863402736100992005749478573586936268064280024194118377208453446702527082790304873855896560975765214023867460218970587534462300466111855811696325801001024226051998371239187127243474997686928420982382684171219858662063012826203430864303786138123221647695720607699911072852403410149563803650669511216371290673742249718375242273224960084783755665265929180810580006296553523837290273891502331666986583089670966574351313826180305289055725441083006678051168586758781278913392932864193150503158074098319842134105631743930583847569441071125633872119719622457786035992810676875002440219122574415918333372170388454759688102255936032445379710408405245033981880642925038974709530913801890162395860973482904223690690380619945056386365347427409361049093821452103638216749027201535275095984893388423683976867427037644367504811001867172362984970713043635975977598679919276839908014657127808630065920043973076435730909601778730292906821498411171332153621921082389655090986186434579537841601195059244817640753215439577727587000590463632143371528786782006868414471324482645464935596345176774490351623868244203139890639454531029507417405521333379407724592614999077023869181808598061068931929081237381589786882559317100536649464158433014784459367813365751710013242964692814196730276800534168513266687644069543125457583233170981432859642536186951720251639670809616588322219742616026236717612056199230329509202385841836365132195476179827901003536609295141631215707052846886005374385209766056249216057897844967447185308884929398070539559731022377721814852419636448979865512174836861746132062272295520685529329395716787030141372049911204315100695318255788231555612423602371881768259703069309349691911869300817239357694736119455744209380247576530249809503957374600318693457397461190211298413555534644881478380241986247788013624528696154113902136542402772023993859645144711247502700755370711283200281585868137134739743116018676829168516345089932282416720473144839767163053500298978300242491476794007064382276386592028066746679897754721644669033660010797647480808633449157183224016149159179746026126712344065380940373921720049848142498000726666140850537399661806627907862177565830822212016634803117574451477516517557815870573364136470524960503447738871652941857488337901993921091794735434655768828298631440995311051774590764639677854698252586823180142984903326289480875212487426493652474797276771790465454487513802519421890099812507214584395702576796799832773353792841052978912093003194257708439618171307692758494697526028757893221288809505037484249334075452004699412181459065250928025380793563767825260449486562591936180713701976737747470306205433008115256520688906264216416273961371393448272785234157621866969155226006393131644342764114116488470914167006762770475208233098737069041892134897661849951189687244092479371746941837695104970804437798848831294450026862444103270598645264938878006235167864523856977760380861579957772924616911015503849971526956956616159935850194711499135280674487687449923625121286414875914960539215955373414720510193747801055082188815292280311963355708281398849741103586299041555606180387829705921614824172111902084277605759591599169414690726550198340052186711767942718219307949082277404015526082220808912914782537385157551620498553705304640594630184395621536023417161153667176292610896032160079798346693855195598470408339300146114270904395780291978565021694001163780238309108330713451969861161855414359069909075790002116840713633560505595650659967921042302549180965484010575154452069396357385907139662477977682830756651389241911848678607050746749006080621072707458405637216759681510609276181947199790340350730052846450661483323973085806896422111082437752944388073174414515296554725649801767539777955868037952308495007531518287286375788668155113349782256903107516437628210189507596031009341368378498858681019047436261666971527288222636748410988712172509382234755446496538607779864790924892018987747606817756110307714781823609116069449119305565226248182079943480985845870835243793160123277095451178997159578940707160169978653084363471315711574695495257413894070735050495501994305413973052054643630981445312500000000000000000*i1^186 + 1548685585704350692719446982840217987825796741484321432940086618697365541197861312410703324423451594256578868422147285080013969361378473165765387561076166057864615860628166937956986808008254207909933050561559755940741496110293727375049349737502796347842057518096111729197721548348852644314530960535086572249762440388256689207588205763689576975595270471076817352356547400980427400418469150037275326912424672443518026765727147300838997947147446001772695795841741608926770613257012667094237976169322789858311206416897630718575999418599609384617841200145755343498386571882229263798260505557650723447445741847390529244106514893031087774407266739482090930413220562588828507377934928136941905348829669705825619895451908143876083842674812209626350926399670987287999217089182808800167546389943621190521608850509434202502011753512953711421764500727623436307777608328006092237829029328199527120747040301813215740386429552051453654652558316277002935160925082106269527084301896144776298508853593382926550620692113526636202673288591244818819782673209622668019742558011059471628226551187650276131005388293765233297461783864192403428732577274676519397871819755188697515671442349928966231303505209248501900354170002717654389777785765346277570051822337842552042482460490697267374410483728890606912073351096894643857848042379299779216456105958457820381731397081441468713553957235528513611212535557909211265454254700676746613184398260322731497307787919435054361109712717077280784690451762944822761977419565579663567696731402280715622800556346684331556213744281368918357380693032457258481484648690324493402754314549633961565247189978078115838642169885200108479425824296927416675913233843816252274673885471444173898920709675458475142211783718743449388966634546396758404259465546345286179195800487665669792276510118502178690469740341031551969572043655646481198221319090767628779968334191593604180314234339780646530614142966148901783659691527806705521758773718676783148736584604429399009187959871507897242409199592876421477211919750222404457069415660178977539921939902906097296849157671713774109580807815490874053901800433784651848610207171232217434790166907042656493545422105543628763467710920664820916596714958403689484100291653840725216059759135050509429920318786149948675118162897375009411690442104424727159182316696664944611354537789772184022814158554211427663411281744461176548373375335307965077144468139859511921854233005880277593041509870907206259417278805255907622760255495730589184822894249456109053364516503853842478237317167254456957753516543061821381325423700351404677131281227352913860551982089160228266467772565755764367078775951587861758795231689439722112286881427389623105823980964010933822158270584820888737525758255297274488786428205511173114116886076016855712620262097794530312232308071055064312722547522221116495747715081876722358742932415003403353561440220340493117969101690137535284947251400842199975982718174719800849388587658099713483861209932182974910672779833120779435965966749237879242388719119074629774485698823104817657487982644602592119544519924328546794136939326028380456901737048326589252730834565431780566709445244850355645764204675336826128173031676026025072921889963611571752705481342441898619632766538918078978269054633735138284545116617246170939775113429640818580926364442669584416418651068856324884070500718061651526487456231025186831536163479299531038784142427557702951959185015297656475641347480336924464352405065746900499856025454353124814479036377684382939533702656204203582829537865784345795652305508641989937275734235845294881875763024407189007380151721059731817371742245976218778996049155775167466630686411789143705792151438045064156265058372432982759584092056108502014402795725815817693646712187455973215479650974786117685676393934513149357787058445600791154498751636139113050505473566510224046948561584414929900218428214822640211485413194709513968159820412655973771007055540580071863490171659269192228528129056444239781914538781021087828897839957861536218253791902868242718809611657301974247617792819704875495157549053440998212760268658586070436835600889996601916515213682075433498233327464922122644601398814630298947065438998845294245489364396841690046709132994457189722003649414006238173864284591678771576362199967145088308504049343860540296184415832027645675126471749766854939207375782169596359024736507368897032816972527374993562082732171434003456662488924429730570205470206707896117920680027358511397715058344714841544396382687966075551553816001917685910317031208609609742402869904948528398888302548187107358186004001371438836181740147791712373235485921426729806913804422762311068310270426495853699594440758042143266749227814585937340616617397449843243209796032086128074077208720058595239521366703195537558889801306434841159970809465064391085416773635726516798655558489071662603354998664869493217714737910849152853864494956944487466323011924959115089727901341472524936177740600457521333344117698809240033030432809728669026410720189209964315449011314881695487689034959164451859939695737183220958116998442770813399088550389226347085724287820275712454277418026642950530788532008425330099718516621485802499646177696565020650850165619727100082080639456766635444324744862984834706899226638622542353539056832206692585701348928402048104694222192914583846678632013726409700764922590823557043940040725166292964478282152874894083304790601458497654778099118834745178412736273886781983762635627208838265563373122318678142590217256408641069438355320078820046556009036662084308280566796456278442152608961286832510844462302577055605242811637586148627654792081735567869095065234318059262884496008939303553607698000029324248250163328999387494462533238294894875423996774853889081005850888712154946345851752740013699238786756779388305482420355432974978254034721042993224240211703118721514509211684688200040720965746045586982750515114560128359100654792885962693948683343170104177891056971089998962252912589250143813892574322145183735595239115871929526143669109043482655480562165331559327096474414717991232768577893105535007656692863504320836172851107325819279314615839147145051947307047748214798950420377241291001730265227824750093489810013362019121342331389908406101019453200919914378341899736123202243455343342910782148131642021688203199253086253810207051252638293111992388643978528872498763332582268765733306996489954287816045709301878077031731824272940706126682162807353171937312422495885495882697779491260023057016647548412686111853089615144089517457985657497674145334104493886853245176537048131077869139281740373909651830604240739190456347139385700337957308322956374689516874338735333282990325187711277976632118225097656250000000000000000*i1^187 + -3668372913291818923593757983582112557316823451347305310318823102714571204950238697050065951178314162326388781097487140702518802808009371027373120231460606884621723086153852382526339095336381756964694000402576496505591843769435742359773415114039241605199086278204959788963759721115128347366106650943473974047687507618550665955774162998792570355594539234118028921127741903822103736030066218717854319127555748433448267625404627871643839311640959331614045520173434704185389581113956264039129683318730281153032484917422836627018608906727925237647102879268989026153339511508947456092302483217597077176958471156616123080000910989604827270771898209502003139677690760813876054980110979040142630712320474207715544203859651360669846385468811801610732888861439052332785092139829894111487250324349151117718748421306244382698549162014815083216686663051907227639476536336809999183837417051251304027961818764656529344497377119523473741687561186917326556580509846169441615532213626517007453675865199154334464625197425196769886320774442384282470272983811741226300703135280180776188690020364264343887831362811281670411475709181284313484513805615766089523768386308876097029997486686694900148487504233794087165883254903806243447896917303464688472737939529594288441264192658618193709722556988888101915078297834027332318713146106570747117947170799497961761830281265592450634924847712522552473436670948717105807745303687607690434347527326608784211380343914461680850427457102824751198469666347829361113973657468430341003573768129623423148105099647393808248712555787449542583807599697243489347231394550028591272039044952550117019591912580236912354188635488172817834207686168708564517462621686104201335643826304492868562770651867658724773712328801392401321080274494474796684508376108474808086945946306800306124407148343734394738467870087260676401380178241647689598118641873284357161822788022857890829701420622107303192107903278373437949352632993939583439376743493774549802366596475391111873792028615453545128795395035745782835356827860648588728165907191198182182970396408817564187758722835856427005958227235219154573121193146437830995984250540569246159499789073526579741106391332974074775472365574581668828091041305060592278410936102036173866431100921847823285389786878827797759000463971001897276194731058897296151527426157284213372476151656453735022383108510871603325001708488830780146839378176762516942867753900883340873893234769487108484480385727680859325955587368767317564725231471768647922855930103018637281452191410718758067639550124673784014082718595746412512167506090705708971363172363238060282879618419473647472561152393591150836908216779079268229148531488293103052348102776699626300053736293334928082953744469294570258130945896303877577752456047416808688736307783330152306221154188744720216902197478289956601803325279741311256033774200986143604034834194024560929421689636993596912002739682376321586221482070002272715868819632943457166041218588796130797691704804162130466061953195103641829006823276707444371213168288509246156430786501768661522721893085152218697185848560327986649022110631116477801038254790802031997006604708140892150214969868926552819022456717543337488323502812573003727758517678471107719616875301178253629660574654209120445698099818021388590857488146515248015818626775855035922209089080445390979056401012707889295508222985913937197477006777489553529019808274955180694812233729429647308675741681809917960623270491528065438338658690436702938073366972126769793038004621589405170925755894295732499321263121129928817897524144446202602371208192347562684973419704384423884395353313768346096482719238893058749384020611971736791740172212434112206557892012290130494388066387332175300647946075722678867980768994419554615662286351033482660825354974775288067500677416545855147819929482870631356234160121346396434332841558951174707876308053533102452907854781198941082449292741018180403833723557293449101814986504103772996713141134903351579514684157936830847685044769039106970383445841874534280810531782083598404217125435011156600175947566263737030403376255315666350026863697878451542329579146019306425052056915748399921831634744409369298035091115091374908106731710157698518820216488608873149836138229317317758514086994243056402628147310955726740151830659763660400500126707313385446885738340619082399705098481225313958406479158271600733522936807437909379243081116758818771318707227451029398722835626699085488055223026859721693369871022405616201420942621321368854585114097422316197289403984218629715492622927814072123241075252168666501124212171468609619845438198657866030862426932410367538922964268855444503870749354090112886922950238930456780196420547951341446086420245658575374556094252041672611597757541483585612324197802368285515117717989467831533537719116998157330298550566030282033335881480387543561418032152767621499656542553826729627084061721490201954282679663119267603786139877634749484321327935341803975584833212824236717418762133852080527293547421308266454615965962442530669618287901293304913885668927747239000486101648757088466331891337348691874470852461622510288101324750256570572464354410195272360744985621929555160834855868173902513183929114803297728319639756852364677390525963909489215457682509959861892522587134775640797578926973195479086654832045504425332518764546117174602265876909316566176134446657041962429462603599831547358241852168286653346316898526703839478057024624027490485793447486350938467085776986821989710528800260061363425717234409407354024908574616502886281522731447447548653281646081534134885289244781528734775930806328001074916962262619148940490260984421533896471737002366042214978370177597178095929071081188375174303707538480228643901712743333498728648289746137485752028636279444149349369773845064185172236642963720435270204318982428101267122759159671593815074078435890620283795542737680293452636552707664843245801883385123696037173109852342673597031817665196436783611866132390082358259282491575503758537630782139706375372730349727116186121927877257649553824927082015007980929882342443837634191595166056793943523370389576797158239690021222980069158280183486264526940553617617822593415692293542495701528346920931001367196764736349289241868952914420869027946079092390643470137382821483701208593775803999418134813227893795105800996603967869598848121640908430610911787675749867196995007643517880956161183863456167783265706796261838822213071032270775062804792047701782773400617588431625763301089874770304880726644100518760457249847535387833297011533519997301049977414837783671975801520416940259902278086132522693352057238341419263729523072059511571385252867674193865757553643654025055109713093770551495254039764404296875000000000000*i1^188 + 8441492402071193094592168902530684298216598829347075569380348094353725198287834003790236762347394601474774686532343390257709146147270042772278343355237850520487442155945686260298004032703953406336234586940385100014224916208254528884237362137091681523295636387082961267193514158470360299580488250932099802207478160993471373793508533363971335153651252570142932844753388102668572751968733414595220140736238699056866674486450083310061758796900563145924947492651234102586420685923381153933130334364876519162952108716381809125652442237328956092140085038983965985176861338641669027653535453667656766920293154262677406990331906409683098054161968425743052075500574539293328159474358909255442156449439004013192774736770437158631674909754515414313418056332740702215431381136495567717450672015713297735659462320877548718304280209342437488743704020109124367936501492676141725513499419599622793012321923938596501035720814247398954990594033495397137788950806029426302438485192386515481694872715003193446257498810057706394571762724328722165853216900947800519764171512959169847664550029467575430659971612954108637834296105044083813388879672358416011952117052353699288748043796084577797731154449577484656957447654296336331376273673728898337591626685692139976138684534204195373297168996756235064188517737959756149367240092088417467947741937797769910495179103730576814485075584469551672180868973414002853519509584637033295285478127584859984327787997859082867277773900007176875152236069492073366898387862357844161767006144285765205906674522737375362269439958202519122964803389814705468575344755622289698725229699980805241244650911620905478907416351554353413141873403007621583133708062888025705972119631371679681573417131464420789952851746906278331677932278742612739455824555551376594739414401898882637511124966456917599233412085535092463773213331511423608645416227729294312581085540250957817791222727720202856223786143046862213612619098052550711922281155467693462636264553900343636528912058991928963924162740901164433483626068681298587905924436694868357171196918268195133501856919759202695217981148714704679408938067267598510786698356809191438083503326211565119120664842035646544290922672192393560484897798201271756818598099654870777888053157569454288999769685491299690162176467653959196525048126930167040286884799096310608564868872009159635180009137956570151945794088039974884740653854090309846778017848737977860098913770428930626412314062494588446987751709555668264001823445123223999741335899207286730707475452792473272535927305234326471189972792649876394775944861199112341426261729476818647858180615643227095062986690952696386024308261175543525818716689283034746729698064214549093342520946779489496028765069328069551630400406049678114324358954688633463549907334995481943580242410178125995815188781853877960878285034233230360080516455606504862661159110573746426272354440530225705002697937993338162228141215784278763223751133032182523969380548982240601896087829193379766849079654190908218620704296502772439009878406560659398516113270448105804775254428304793311793043293791992471676755491418891174397896752875273125936265532897112231857687490241476901257550705937992597747361573596994208732965319379876779728486148317999280154628562394879326566507064932109130510526617988630720637069527336170215529504927710164660195180264433162047823809523529003238070539591062474531305836038360540833326597924404537110859782449790010017295935440127779507682643698253483185423433385951212400171831514216895717412524031801515173249481617403341786578887058037297128485515852851263133108295768344460702878614257887864752905487426182548958863180567621107113789713321465193223680255576850593909342558527126147852919663287785492127373934427341629331965812794491444678448931366663717874637851450655381315101962163006353077746669451636751146104945419460693841367169105599552245806630927513657087890101638101752775443465780783735669936189761580569255739755449711731702447098696224647577256125463757733711726563443671994903896654036739068679317007699042785020817084759919704737853371956664565494305946792151047469567620495947215479399194325657322371453084235477706841094869196877704159582240805326721491530243630938998744172540459534416209786908819264197495849933934508574833770883577485852051906079262752734443882822998833295245173570308907971104830523126781519419303137027447216325404019108602787747960089722178890472044190387109745083312755486854344715992918892248603922134163693520710462571481131012758921531147768552028463502468156318674029661005799804831038880367446795797318572388569275319873885993312618783415432629669181855041700263617091934861343476104315350058786334400434703378612082501422430814128288840289036436645921981224049742495486975678630935704104126132704042580687999783100607656513249604949432580197277016231615208181880710005953410668150681210559073525880558891109281940830058973829107107561796081660666481426676187704350759081914928402339799057658913596001328230507856716094249477358270403227766346427288076550123716807491944551714060385105185225585688430462051019653791066214230809517837663883527279999162677089655040742672401084656615326688198552784651170569725137547243127233461807643498745638913949390922702177323167204632263789494336377127674761702234193050076922698028959035460059948824838169832772335558199717288513699330566217234054083706175358294323609065937269861129524707357390957284159006700506049776995860924848682946780275134490618428763939499834215135076278454996320292720067899254270589458742411743090145263699220419430080302729367698719884729554903328598279921863783256859360369853653046660420874023705598084858503307501510896061852009786465464365926250755199769077395919903166507750588480285000143308847566322058052344804929803881126107619879951725021688609642780136397901317008515685553084643853882562849340126478373936294633506329883188781042904095207028455149198222679387790120668282026376840913132393043617439256052259093249995581981074900736535791127096920104323583732931274086039844421703436783512176008006412517684325626532845459433523174480129413534816688617298411083631270682887775958446116087964087711718925521767517293564649278164907716468652184248306256584568163751334338888064132322873105560463277658106558897517530480176356382426992295418238514588372510324259079928388274621784280053540813647508544373786138003812972482876336201597193080965321585380706988105589593366657891845513068928731406979689338304744754082145440774499389212913805435400389393479801449407343679584157212490042514595120175510987054996264906759886225519506599997899148110882107560014717258915148601858494266901578040318554485565982758998870849609375000000000000*i1^189 + -18772404151175740988238985367408520997146687627803643064339947278433510723669442115150160904792384767421520242442970516336819178136522597222126741928820926749291175339302479089860580709401900807456840898653151305899674229883589532793524163006274306341922913243324173298337688050222032641628877785646757074136448598422751627176781009841845481108457568346727605510950571612801671574139971269459590764999325659135881210711109089921320505395258295688690270425630280415355675982864427956738580462142874254463765951260226039056688761367722499020149070457405526530379287504446746485978522359141605702365504344708203005929176293589343156902623146405215049809354782633352252002936261131858221382390702861645591777512617862448012528583437029120756300963347307218677149700225058697179796979390200568154398137195577994467319574762589585868603621718194204888621631778370601073381300049818454107062134783161979225297091828921064276615796148372556292544465548930172384153400038873166075268306272343124801999673668867136675915857804203788912416543765365967147365875434450655892317081668640152245606435846420481102105994278825768090607833251288451349313142104372269740573510614207992023476453877250370004843857026768850953673967782197408889932940451577898835678830483932399709244072746072625562430073148094474055309282554130121635474078172310932503006596344018870825331696502520426260928196676045192071614798460075389932265539955473189387319500325590147804252509840873001236398119283346701689869719560868305813533467710622411412136010106102387962923142639102193842323342059225992356438346414044216800832834563243987121029414841977170105372723166827628770162285377714944930571740660871854793381262098000423063595063532262270915031453013489589779374639477578218491490688832355793504573716447629566737009685780659564889565988313373307934865631358050051247102573571294279856348056897308010713733639499316178936397987193684828451237372551540806977815882866779397073147179589372284659322530632931906083987160582726939160579934127739032076271240164450193473749080925198785170621197539141996286734220069232940383537114230043498684351954394934244071802706120469069971086125290286568558964586082176268192013610483886395796584141537215495040429919343685131362030769498219549857857269058487532810734792772439223709541794545075622314909999378018338730541351674891075828549246887201210105627360405482855845183500216461029529256192657610766356961074319503362343282162372973580215928698404453386662376829899727757693153508359297167801898536295399473914912095624325440869926459674291737241253659264584712281406411271106070089271472400075372123117289715051199966715811303373044856591009662700914955145375617004831471582649793510514417472037763446333247941125791123904000271844258158647540309708746177204613844036530226111148988126308452007886864131989823716434464599451645804489741124498223975680229848766901105940931705026532146856684705433916380483038116356810284913389305965239736412034121422937968068213057915541034224501992904248374337111483242050694910079918278938990394667293287807291874946924048220866383102896835018430023476835585127071186286388323515634067069593268743531308795596604239753139884294546903160809560903228308882053925502306478737439631934697273415398606794421193197858205566634098340931568982602667511628200436188410335612926394876733781472588320991754218942286852711961082375299334730256505508388058370262033823231498482267484269187557143996258374029439981530869637163676569623590156869586220717613581675261842021008650198183558540492894739685651059839207556405273576808110165022202940585192989779725619028647188274037422256545163731443095671483779219639510170886953721397995463837517298328465551293945168817327217655805127721718543457035537663539225358219681897577098304374671578639005615218197998922247948775140076975513206354857756356014001227993788612877206371848398350843400726723846154568448565232324938896193275418027685957665408582430048538668028002258637514841041113285423605902102207284066726138730535857027925509746619282738193232848296070158116304234934806850223220970233238903283450319094120564399363413196700475784459896039164823960793751438640202600634518632588116118136150612941939468310086324063442789796057848797375899721717422285780557396735541459836555302446831372437879210427242852856980571811602631777423340829944687001549628669003922920429426898720769570862070089135811026546560782573042403850160610587327505613945909370231795929940213706755478639240320622736252499932627542205237932498287199072890573745258551035521279577615853617990229714295657158946876516058207323550698057326013608826305856022482793946525075554900687263533395153988185675974194462948955223857784229232819118886141615418426208921175932482061168538619207590780046727292030339634904290194614785977029467670289105316880601989805022703063728581856885147781155328584680620097052294844143374760074589019744056987049764676464309435151510857067189182401709396811360150352209659207821342676397410212122797471627988612057029660883817415312757750702168736999044699048510580587277956080056661935627205710012657984745299636166291536669633894492816770615808821997429585122622662521739042878398542557127516577607817347288805034618745821769096843741714376472151484081464613900683877449766194395284438691540634234901454858223501295836331097876019736809171957584269985770575068470281277919565856019299833415584471451616100790410572480354114109233875080852854137731338780520492563758739302064360080381048868397353542982639434832587111658951497388228171054561211252447584501178555196219583456327180560458306287927988229836260009934558063668079733161440108930068053757924507701564242186756666049683935099971603200605400700331421866334689806034071242723097188924569066531592411516103100311743077005543048802591908254432842975080858767458842969373451032001325238659921724698740054259543887857093463395604236742773488998138900421487435877736900409720679149447652504389032166654188427027607501274624563709100709814843478824313546651012304325643107824279883627837638749704905048401277169152065926394075877595611264330789423867700050125069965811909311824528411458910233752550899606745155389159469367228841120218029974045926539947649768134632707279546747180238355054369710312053362823260480586344802006358267393948582743254244224085038112063462508500588859115654749154387843449374529016142815609407440531930193023196576204336505929283066888445638319054594215395236584281722686196809310131999233707580615830029755458500382895419758658180543031084689916976652215199826087171891364711696307428450147874688667498110625382316758429242752048704545586588210426270961761474609375000000000*i1^190 + 40266184913834713979813395650276154760417877837654626606162083275663094993041778907869006211504424306415002867535094525932025349170931530709089947891121572197982322346544090569294509594546558025487986979380754923506756485920786675644518718539606179702813550921410505688462938169039823090939564816722899437474236790173671256211327154724398990126220889250333031887634854709974717748496682742664317765127882623258404034673266021051076158204261455540379558349463503403084375089602608111602173313222261124933809004935752593989721388060820760509585340621575795082258303334453221086125160570961105932895786022067053546469120731560923508955753460214678286289432918791616599979123632596933271495174961728168335640045152396243719044342287187290072122748459032894776938800224179223202766261070769715990279252281786575495611189258211493971248201613209258945523077379969119320798133957934093571778147150921824950351166443812884282158731346373232751493001197561534296652450488910540767146893593778495911261398231481898615140596764666013252169550952018615717768237862004429004220911590089229744953888896860177550589180848642180159927529341669656768822314759525784561775975165941756320356339314923176965027806618311443979528881860712133180693110410792103477009621184447760672223030307875964853673067180824708421956224005654878103928961942626092252616324220994667261841382842742947752548303571242326690974290124091717022947043859776272982944169663175986355335943162874051762669102652905772452576521666841016442646977466642407866362660852665177122727069207904197161675094217525291967711979778656616242839504119360302805586138725615050543511816934670362530542286014044717063404477059323824569794746532381455813782190995832937401002749491812892729749424294792988025102607617663963690583809677813008267983615734629771055638480263874981067086773042257403294210922439226713175677818283727033683617655224096510424348617379844793281402686874639135316303851040804581833932743033726273992969570266167479463305135049172275607417733308024509385947447034339774617180360898462222837149397540422824026037385921610642873320546659335304138339726227388512679036468340881594667988678850292513116362422298741968638898497725952882386719366883882823035285397798311765374087987365283356406138828811554708348108068232888650223059603331221663545136453619801476225116332714894372846155917318390542949641154644351509117940822476082778790578370187056834789762094059732657425977951149786107392495492920238057736951715662856271560117007873367775381982821568546951024125027271927104078858230508225276989829423863313633688980767449646692741620979101289967616350530539547737350081412632022423663525041139223544910025873180340971102267517665140609221686525931675421289312774884564318566466830963236159875766222771266301917616471066693430433291377626375994557322297740952762853673324879214560400651110901735659592668847475081001699142026342458784606532314091830272551746808888753757296100300684901423790334337722511454049639243804524052304833136048487355132733178524242463684937107023641232994490953490429996956112965927812640036357214966305316028156119164296171790351950761400880547399792789570881723490624883743340938619745110744803757867705904824246781059738127350675773130038616126368794430759368505371039857075307129421606640016067410050219826571044331493827152867281811213419200952977728397562882843737509827111810876674434976095647905545587141689613562935676990845799926011367646843843339663836859364068413622519217570830279737278471412050570495473241004229088625755236025453053145640240780645212314773863430036721959805807951511256365704135227155369039753500021226577975189602581600547035517428208375080993360628586774694438814126125139133036987258965603134048736180025342104596730167501623139280732740578125526396786351210786329998354473165596633419279827073044334704531036325582214566110939701725871563228361840810121359080562842960072996352485688364251999453863298631364080183387932364009749412346800301879667804281298504089038605077093967318956434595255751068053378423125171855327671548680335779463319098248617278545995443621489446849508316986190289021215559941952811714738502416745963411614271968017779446609061326238875386099146301306368140074077881724007389952922663152602669647080413397455020517653851879183196102489737352939430832001642340705338337867087051034366050636326955444217849698490593269774533840524575567154358494537494860756063222480534991045764112513189328247069318543125136708621164618778674669866397370320152021464662265519055277227189576006348545667975097832857362123772607930706396399324747856111427572148497728358545675789411720015364243307806922425534681166456086210563725583934273204696505195076443229595869226505405414065687293566189555314425348135447407062756588181877948750494283844547144930313047595209822485778363498845115006439260758508257645081654770211129164746195268504867271882819242153763191542119032562827238061278665783442863789315619455490358461594940049654620452467933851554061762991914043410397366842260798910413856881596472338631117524834695176992272958388979134953648879164250562915787348592548172417878374235153339701078360942686460626030564949548554085351524011886561741872700089327765823679070315619740719547383531648035260119137665408912081907385429413837407068438800885151846303643109339820896046807775171457256015636923573112666117022069291970493526319952300446318789571814811498396761736024602553342927656661020704255976366964680644894382717063804601567475378251263055117976274260024075274894341766644467408780015407481560516215217647674484252742965726264817469941249125449781918208713122986123108814322305006897505522973993359010895445678630232815059256099752514298975383129010770579685163888048389948149580730654789879520563408315149651796420305659284908489459120483653474917965447233324995459341003216306411950157200095301587051899250582306349458557949426166961237535381245845174727806880016194935841296014521961829062501061836524690460715620530942261113619889491224739224227474246073369817660494693245881627184624603547306849511010185698195171229615701692633047272571630332302951640082822907480073831348292985093331377105911122353287380026379477470002341899356096515665580273089671764504143016598549215750459017008059856531825165118889164144568661182028038374821604395148560653017402153531839112594624465222915523150431026966763233488237284342635891916606598496868267334159822813841529435888421918426994034068328135953935792500230848103236202978283645509921483587414957843708171444624659371721521488973369423053809158095200309407954240065798512204272284932276623075925875427927280725270975381135940551757812500000000*i1^191 + -82226196794674759821240792236788815651453993635754077707653045659492175917187637400874609607916374177103571722132165708372612005127880044576215852335345218740601971624704945836247347530539293795068478390791126075264922058955914084394931286040294538796708410537226950056991288160130685846014565892200158954543366571072791870815171263072499429842505519115897609600181198191608574547104219294158894225778463343383255834817664878667518286544970309143771270781597675168355080495914840151556840285585597830525822088409536868836828511151119092855103173576924588375349423210466423805726209218680242275065052918479810844312804123328798353777020728062170598894116575104897300481962107954126854560851026701039005908034442471372678520495689611426510662851233139018693042856231098183390932548005982103021413042791252570186628772574864677708330226811720464833874073944290916178890694516562386973255162782206324447386371478652365270153347450629857339360380921978752889591867365995467602137804489303682338329311021787017047521451348152861414301493032506711006921087596307378690998362245203972488773537986927041921087738546310453647982908942102427198175455904498916224069969803103520660973537559715504146610757251356492233602845831304458819740852084158440354795529774465646558635568108199895134254743208983492945815225497356756448055463729266003853692067003968315577200247853095933799360053288003650186460191761177475802107224081182101353822247898462447704140880058508908596458391084178663724914286025117448502759134653843960682028492091805094432841679789772202987362607320972229593082810345564964873897710587026394811449102717688667133372676661648445784369397214742613962306234455492587103204020568483711450539178470355175079628826927547645078531414325140250352454841901821963135212159566000198844784551329532695023546573024707874885306750068687253960310929021909403297528995851203259395670625768301344211576014213987117713835541123309172935119520770216648953548703425488807243221027152790360337666604988886291871488787717426168090670571264728308412144786714168838578911879288932963178081265104504034324764333288952379828587998729289982317457858858473549101062198757943988200630705733818959173881695287566449947724187063450224577908220073381788107825925282013025357559279656634875945927803489868600657730691157695543229392308833208787772674455516574090453060721437193452651716576582510304432166751040557457915789693495497644269787034446115106725059083057236683477084185611049741340876179946307470856064836910095244264499174924334782609168882743341572129474910441471739752098715493342233042360256268985256419481857084176301078660324393755333548653622276327583494078884511811855391175243919907843463960426370879634909628153370490816237011211885995206775257751802365852208358982386380569178304213636411312549525263851294794103273307156629411305423102144152614687319673776139536331176701207508896080012247011540127340810884019869844962365948003929913841247391014051990477962630929927500483132540360270871634562486725046161470022753203209376756237982178671610862134041443379045192754107338171562366540028723518633213505776877903319408910243227738947619938556005333381568254312580429159688455412750282244744559037575200960741081695350968699942792373840761300303938465324411074233578448978865645092390920813353457284177230728704978010616552254329191933568614990596952536052989416452766601610189707662059540756966215324278391840709284875988761026867219459249784138996196603068529968005483436141816290265009863712709478290300337277265761360014784311770465528387745979217959233537157953752940840849604625868886121019864155774863134567784108485343213085394539712424677436127194476625013641296806370510258254495590238586957186983372720405819157829171359144771405167033570456885284881459281439349408670827115688025095802357829266415354723099928222713537896372562166987371360300491214323119062212464990389645951926780779001665533790416189782769207223071751284420989586375544855637551629621609378100484196471006891838088124134549861081348454902759145159756043659121477092598373465353189783689594561212177866297861296569174640048348558415272775501336451553922979752834711209097967284161316694756175967712663670533885344188678343827926082397666381814595211589047828873889853166585502665205683240481900932626642302135037002807107810465534933195067022007014896203940932796592081781623648756735281807247536824613896252831320027767161545239019918942603890641244155955347323182652174117563426920211863617198793697344041674945598622022462074851316918069665527325896898979190059784241053359827980558071962009516706393510615278920259192950579953138648750841518553116915414154286093982918024602762358737957381008734584777348675669475501271677037542464321397418266805337202900446127103773779261028622462787710028544705329579613591465796636324840310263655914585617024890304576092247835398555076484105714054748427019588066912046297337638052531126446745988093753312399000569210620223917600051662472943350738989239635581929421280190513094130143872045906691508512510780258608176586319910954870073061771851738097218941933929795670885977797298222136242978052763597011193999676398497865462788782761592661841763073896915146411442604638208164805524804693693876318986396888155552702012184255015097273204087660561962164914393192240597501090116534347662621605565432082106729605067909568652591042592765054566944168693263070501723484830929205806149450458546297131014737086622201953926679263683492690474842960990243640137498999980184259238731362935871600152335590305303437949763603842895857135737163004638429879907582727130032125019423041305150623290810370875073104716869098475695696815898208312848087325278688890131690897023911150418886878171370097028151002817361525762607794713938205189165066531147805664461541002716173428574973935027916131959564469192334708667282768462451107878053536777573333769507108968350993647183287531605160814532802993981123237139518158698562072410223198420604898877403858669545428474027795444413212125720226191368033761427740120825820505654890860661541279534033259917884294185092487278434861685719598328449964834168645383224150470104319712150934849151660249849465512537240807167656982120221353994333092434080064881992138560836702888321913255268642612426209400468011409758114968476135759770717877714639255143941102881985147934526860394115488851259235270128104788420746445168323001371126953541956442803351446163196595683550454745028619269056778147573853640280261777399179002995504883406002992733941676843344019936934051404774170928987415536715956572732872394740055173047668181697353670402593895419742492116051946183206966534129378487705253064632415771484375*i1^192 + 159739528373958463869788576132431161506727550259205193039000130059669185522431824694450545983209393932907801913003245423904534451868735873033761706155568684172343624236696836409772440588045898101565049797953391209113147357865936312415606031555695439138944434330668352362474355949925102680287109709723429838868026780334445787119743207623514980872741242145351392445862506556323064505235311466727131015401164617033434926429531197559147934524677951864762359654529383610368372212889128340188170108651577069456702028466255091606113052409715382503736766873472200271947382907440738690164067666636055911210615830381766155898541647282590073747251318673835527839009078593136221213899615834912366064558804515403999267519153273087917734861656114385950354103302658217501275026538227204673132311591973124123985835565839613456906717140300913173464365962047431087276994364083270194249826343029938013171738963068690156337646088276962201317805629489300812383187315530122425386649746635356422217632449734963159430981512387276730253888475055110572966728060327723605958476961606564164046833521895885812137938233225586318466909131061472414291579443384743820338038526909391207389555897843402719925305308447918646628995972703455957104409244810522764839474314359187126082580898936428338667498311724385178815088192099625974165444039208862696430573213126585102045752722628283117471985251246408876727334242494599601843705915320600703174301312511461942159068561612542942453964352797233201977471836719671250837836970671522970863035450177593377437266264516244900323098972152773283966856955113707442343460684000814632808524646537362987949741044793012983091892259443125995216484147401388626838520118303414059847503620190167731405144632970465276469925748886059540898171515249602396197015850966026935827186022872403197941694313245875840969356094782978242214307503550164198928610168197907093067340759584200248339837531326899203163739234343563285146390259049495181154189540745441719536866799125619043510730397593080619199953284719591931892052053844306441111862220595772909700149583509534471850006723735802596152329504984695061636633742370739828494048703416289850255431403941869699057118493705686233962567876262524154558061510606775002878879335801490090657899395975457619919767605622646977123310305083059091851032282052892725122058643869145375530596909998035570152821611629013782012824163640038192777378106796757416731216572129971738434551472974237581839071303082899242211622131321738244944389962103727623851900207560824185726363453266850030320852944926300089473144052193110851666600410652549556249207208913723915116425913879851199638238941227406633415158685625640607629026959593262583211919080032727514773887846790571029351633370338119142017902491757435449945955738852338620764812999274772142358324317160607889229944425144852574782045353080145243710762318372818268509514590990002583030469256853442509530346435651296282330537099203928630894823155017644231191543711636950107941713491774890935169484316992540875091866286215803811889771194789394564535320772780033872059853712018103805434701002931042735221930329839845266580719239763328850158176912826178452742674661965401741888137023209510268236111660560124398078393161431780543834928569099641529254072625358871595180582749935676393100209260612262676574773303816976628307408691661392772686348555022923950341990482407054170627227082172451986919746917687007643018855496289362908654973480516616122260688937766589508729375681574257598808001146770024541482519997823645468362487546112375022379645237399184235589218550087506646683532072816077732118475778024762777335380021147343163881866439375388678417096759837636557107636707572374745047659871425514890305525518300496276881188124225222658277632258548395098799801248920327380491860507312436449782417906104884863009122248857667199170334950687251046678351789947970781537428107815477119636173667027615850794069784155668597470270817055723672451964869993662076525783421791472110856098606095611621148896192034839967166812977431685363827752112519297758842570328714758765017119813048392774313892166168209343575763912914358126490688672611119895467399494287758829293414373793782203793867120523260277530015131158966957048158809152887151965320935971470913224520068680196189819120911821816698658167535736329339298572653551705071441012052540476420917531233221362098932308170823087784628098555202943545850855429040453028444396884372581407873531537106066953687949659866982024519716149031373197960383733118818148840513605826351641771373154180671812195253070156291662260111517886135602483091330541279068628974544837231287252325382599551402401267084205452157905068874725692500006704604342552473444801737118037091863421228445695256596607521700863335425515860456221802360965765950325034910326675246264138794435510635928453649594443147059006653222494975885963701370413225092612183856564904845302015007902356919388152270789579919674390410922848213930892954278765139196928616466555302184333247430742793741467674901209602442151594918059859903972766171143952722779201328675778288622824520523648273329068735065369383492369501043791468749252257919852478567599152831568382479754917041612374996857333572090831671316822974947703002035575814510655772332772047615358450324410262203257366525941915051932516735602461527839489835778671337829353885549886673613759735275307596376533497983387014233119808729525230110734121641360796930406573416686454635272261821084007815531278313337084463846327974082926040098898941313047985510528606655430355852626068218233488120853099734149860594845405146481639250669924249623072393251276701931874646485220310498116261220091520614570657954673390322642160119893433223894640035725111248729073190913500976443544680618042284882432849588910649299090913893438136932421717765284337743812703679804672594427929614247445970085545693437449735094762432500224645065334568254990613481187230729764697756576172799451464968867796389965508507868179203724674450583433918309138689405502605829474148820529146075412559886955799891379598914056045041195942783102428010754793058756750982958489749279309734735337496400979147747438087384153107614460663477484851868798111031942693954653102241074154510350513792127085432739620893224318581385686224042416856889651496326361488017764276546566731764545049622335864313825446035648533295850588173360150358227986631786677619410837122390022255389869151201268814349307602070438987364567333971487301128730000074865131140385771647381679023586701469428677974397275399553413522561869730366632717210425998035875635745585514276748360113068113535520398280845382864971693288039521117340029809185924467892901161821341861346557067236062721349298954010009765625000000000*i1^193 + -289199952541406175710794020346482082979991738066185969116706539129277988084698912527277159455691771088324029250174639933215963017210276746190282757255346239494398600472340031521046839926454735973667597460189126239428206832626249556438725708491820728933848936610208447798774150007814815436765710091277416858399376721854361568646012065496626960895664845222948779857252027171927843662078319733325837083800830841747460647196275087496928106762147956239996015613315967995119422683087190940718949736594353010909002389536506628304112496100272569069997646059489013366876251209073501847251117553264381952211404607147956776215686638145546218834224208610727112867590913708327364911470345377102473184367564527525726678762333127702709646271041498903098159139328805580186963352497247705205956743104018373060368889797953280640138617305913047384326751079680418352023573946061473113569031410855531225392080543852603810284170385515781592687187979884299533664646886109260839967274367354877668751176601712506334968273097978527585786673615087891839388028076121081694670161680963832403327325136130955758623816256998014488333302392515733080278861352178213921254774561293200101398105987535433700027684086106210654236245794110646455835499952316153750483029589486237363522640580247213710701709305044743315235117826609412668187574223077892634694546038044930844430480140469093841904794472959222805558603489117672294333541879558936406552243563494405064578155283206154830680935820900328377230710969087983162932980726312096225233837650327876017030463117632921615906007772898792622728022532218404661440146028407936980981506892154345575886566977088390028958316300567735497147536421678185374766402575289567632633654740337483510101043920515312512333986030593691347927067564831635707288086613889833261995521695173581901495235963228962088625681384407112907368970402010444630809913373329989479389495246018894162465048773884934805497508153284829689468834576821768567376513955526067566906108783264688008366966419625649685441949252821260739856318254884218330100291040526001712115448702324216462538605901856166382213846908449700531508333191412230049868663510365739143079472305192527330634565678143833336372317258552908159081105401317404392788632865239289272143835384209173808754960738743952696835889914476907883317267623548201080730662343318159183897920625191733929280249748169295083231022340615712134680742252279003855825305686192960712501638807874629117217771422326157247891828482866959692069310804104828068437056330685955605546007817705226545396071809932703236375920739492734151060717804849104119890924370928086717825773971971675414609791404193701784055225644847779932338382332410283917402132251991911975843791425220370765696444818053438374872929228362069961221726976185311744042452198207091850807234531287644728052406318575956304484332101374738061578674402102733655641602815734981837907930229722906576281428614890624234917602994667685377049025634432245912475581637825942615010741070245273513138971546379576823435385458449527311111126319551895601943772268149770763194443849426181309817241169322742454789917204888471825779477455608488755551314604446919764645341241332382701541215082567253349179807051014946120570795189881295972047424080664881439515583241206200153382073760945043463900395566385464007322001924603986094512268351123500998904060100198093021764497306252425805024294035436803306967304465171407994603004437949340994882175570351628272815196906623100971178096601698281869918948051430342085512613712557288711543796042801117585213756402811802350228583814985988098409640553241123456745446194913386954670130138554178758865291503985653019513464102897211257130050411830854039410773650976216979718875174670435982351206941525075669151103869234676940413668363248688912308824875051205299069479507707443780320521076919371815803893861521782071386944879585254374627873544844434395980196250420528415208077837310778141749229042140224465825603713939078161193641500282493480480424652882464635084151511128884543949604219112999094850927955111078183379648923404073975531850466126089762595900565546021654454652965511787848123701038590027425328931053577088327611619873388847305008272420853747595724393070296276288507363140526366529720713682706812500102794547769122678831933152172130474325375476600232150015560534613417596796849336870952971972969558785928892679366834426047080886147047914973225177218445558223354420822442444791852390850684463120772547550366470962867021830007940058170210791539876012704631604324843490128416364999227618651280503895952667682823937186322349701656028148139967269232771795224766198984054189257264624251591666171197637060679290474300285269591537741102824192013663125023941385006752198299350099672995226395351600764594398682096279559697095898072978441830815818843930131935168618601351019583988378346232729265084514072053860003758031153650576213259955810110265855000602027286614895182119652361270615270033614349623306151890215723684608936519751212381730119594190016638686063688936201513244254213175209067598713694720185964593908629916185191101694521426603989929663507821258146944245556506150169279618101669132601030888913712033434505643810421683458344736806844160286444991019926252844943332480364814733330335354312698885501968823444210717661951339625662049911604734282100840127698887455891572462559079193848205441291871409151289102505811206550763454790599770263836541143970178685181937194690473402921555897580341146768970488424418284148230091301252537272259294515057666426362079320861758271939172190383291742242889149978557352102182486842207208384572868263759493931852293439904876378693159836217553057264685002200060541604128503678782134613867283466610132603790887624634455035421750163056330954468849331303901110727735574966436864663669218562035047809632198715699972175996531138844846817155745715937883176398399708474410795558090087977250045746859619931211821238347517278331360880529950474745387474697843261502237575484371082404053465149390503142625699883312018749866917820872628628784061130037610531787941077743919815013627319022470862502744735022407350169954241338232931440642073736243352137717878447333399246859321739583263848594612805642613340385574656101717728734144056718655011215622060189877261827971075536727929668132507572096015821739785254163033688620937159573895877135987596519436231088192282595437246963695228694009525596748174323083931722126635807329043316643091763481464838127042893881995577071449923241019813794172542546848975253885066996481232741132002126993687495338524908711589569847476942175443046632835470745331342357502597644006582215337186453920759674728185252188215892399369977283640764653682708740234375000000000000000*i1^194 + 487129975240309771949354637243945138519634845752814856127388049838915062703449385348967035909925784082748151137881904587378973622938307402017975291596990795651448608445196693521858792175457120095667489919738010011279222171218465680959267916887267081073808554685347416320992247030934769003896980103387731869889861578299826582196166732359715585318425936304745251559494875702892550863601418733184940425390645502295991808083164223123955169672962505878310447850441260875231282372940588839383739935579255100210009308304352790926852500582557646654980337751522671539676568971938016168256888332688645089018845068449490007462269082857775589992105625378553124133711388729545703860606624110372324225218016110898553588438285284432646371728157922888971159295007239083749899644317283083653923236278318734373030183386044008551728505058284644713456161666085984488405237916936517103711188639934030453927539141005043977056334914628036280386644586367790466704401717300015478739719079574585833421307727427404187986745299923332236155741191286738873368435767010474775021652451058557251378150962694130099846985423419064154691234271137376546505901601578114690117004875767024750583871863526812560730555697578167843194375707822927923509787440802805865492609566181770523820018860445565220224253934044634504006276893801897023660853625712447691446051380932126361825379426089260088982241596131845530518863881106611410078134772273808466210104779576948162016731319736394253944098799655266876054189127509757187581119553702108259949875759764451648250231709130688630809909601490876290841343478844114383847664992702431662180477646238087276417834869038026881699093287774466996433245800148032020048348784743490883169900911055122619075295810632928960848852333936692226358461950789785805109813767931660326725640967135212224204921669926055729525882887004314255776580992059716072079845462045576837953377171815773825625212357552252639194339779396871654937967768268488739428287807540741839018991406297833879346049697525486932315821763786122819829029653543374991142754268495134740004510937636080155634086477905716204490156874671437497049019796413238385666015356958011107399769185174353325345087087582794309287339436713913016904780375664090268047187583496928915199194924609873630742953948720195977140397571537139578237436783612179244165883910248368379826873100210323131988027284487021573861619479595545225845494168689298121712458455079224663875445636414295806677525396292708264918109541817700723971233054372796251230119385402397613470481797766279909921730439154151951151425966117914789729047954278406763295202964710908245374662100736094858599404808314518457104151317452772384200374426402413005066348510205282520804491871916439481578447022675547933532792934112318467631217006882133168790961352154115765113697194615342476796096408614084900933176068991247712805185194024012615497410242944289104084057965668960780343103808918534325280957885579699943984776564194265582176283925326610610968220624818828401403275215045887683811889127863735386191115062317311064050368087806613717985108529634791077615138416530495370851657318567059711957395801232071122685922691784470515407591690459875752805054406582824427491269625455797098354229495907711024205115029270975280853856006330918332716490380862792766108045066872650582048437048928105350393622737469702966854708765598101707305454251656238714062200060942969980284087796099576854669470473154812714208828039510745813097092840283891309889696455616876056523379519930063350564813277189621645591924474792367268106068428593604023962778684618836086088460726197577166568554490830440118729891077807217832081374377388906804240447795625296529846732554092808176728218439343104387826775048210785915560324093363575092350734803416380622948592816267487595238979956175334069880128807715176630712314080068730292923844540916006971441315293477933460222001600172370625653539065785656002746258304732102743051121185036659229141047737772737286517642020389157153010048565099366404422096438363049328638548419427981024435271790274675810002882664979902742086606798670669643793989782409302980590286725612915782065696794896496498641687283033222547489536906074386248497635686236639634737630622299069927790899040896542056205946065261590718676826607210144151828800087192469824625543243019319108588491348222799212391222088421360204664534195348637053604552773241365103970184380377755193389128696998591232517702504070715493784951172722442431744890192146321525827472488067090376772534420819529262313640584641804331816716175853345470941150238800818110987075932012948063877492008226243163434713177691813301626336762992586567783433660829640208103330815609195253276572541045006950333357572440255983210061199230045301852796049967186117037035160490502580646342285147504063612456585359628101388569113483306845089165160410071424038142098248139271345027777034609256461934753767635859018788987630040558431709390391944463433350319893422747356671596776765721792024211091582139548637058261294832223408199031348938395439399465412769567127889988109492348082466486218174956298803065907477020738137273019709626668145810382870440778463334517881924763205547431414826747228832284841605017033897776580743896889559191229888616209756694250115817657639022283875243398781433769962815252956119995977899860674194432017850674788637042581206097884214656632921290543310568154405282944782670659647773434037829372174170376101387618310582862976455871719934473613908337895463455568685585755019458424362704887134988104995578478746787672311890573960205289681864694423236583930020158629186080997925431556669082630611123403984005807403593389567966347374511398943763680076215750397437452410057599057698835493792698726105209074338738242061277209426556640999463153377768238304585300246293679426842968899321855189988617309772123113249522558043447879402447772305607010296709670009571600584951361822023264768876182203593607795032893628930949458585833097151319949895434856957578332884707419596117066046223627181524418770546741802172893455642058997110511459184527584789376846179707784734354063028602376150644522442852749638596926804139575010522702565972528425388663474145004003908023772790347111016921253073985041910002343132658793525601979653266530239793852863751338601170185112559071604435163738154764200376288976781572871438060449164650102841183485169193029775444569285807373920643670450448643965204645439867605873582598304009785647384898189943687162410006819814456846478891107842070790900792714656709435399273590127567901643842740162293115284246592542425011493380110631508005768839395471571965612333430666592640315808018914032422810736835949718681604281300678849220275878906250000000000000000000000*i1^195 + -757454360787316685770737680645959881153149021113082019706193203735084373558751391918033870359174325898628762728650624809487850981506476184646546452579124459392931553073511883908438708432765067090575094070258790136419067974759695169722475640002046823662875725840008400016119985544421077217069280695217702889295475533592918669406524993126419572879858206280195109430711212565884340029720127158520204652415908272886264344373939580067618488796852967313325476804988796446381248202689705997143622613758708906278545304805130784241202039980233998735369553364621900692681087793103257644066296384972905711878131325004933274476465294330464539158495748948048314524797237297509027597841695698120732205525693764960310182992817985511297613928966059387899726261249383032530545740082892779726542152195334094178732996714225506904583307962609411436785780689087793634302712331678602635394327368825303452962274433183759721425634318704837248991056321098363962104282862309367630736957145212019564961502563582661158396190719808916774589441907226137205556020060953289535056691608607983419207462323037174101329728498026813151300099093720416449082343946945125981334057050422992182703430523917796597053879765307452446427530959754976767179857674101203481345513304341993330719496028623956266120352827947806384103034379961852460434757018749528806668738106205029768020626695884378126410811392532041090226181718718510845751161485712828714537431675628610878616728961821855123510781622969766350086149005058367590893589689651787187869719462205290975182498774802802770068103337936083034537960213734515272247176993602945631853029004987649867199076621154674106736361632743613485634032889099565718045801410221482316157698744111276763505484120953496856004456480419949148245558708106310988828006449671982298666432525416347697867283674558795339871725644940944616776802144488932734332338110542366460284001136431144021380123346641361629015866729047597165129255168098575148430703774727541067384524776961717693765639089460370438557282746299896119248098949203170136463641656111736190072415973010615122946822511292760916620382572092802422030137428381369475917874970312621587932092860650260968686403642299270866213441909815505332536806566344253905307106813627002875554053301839930359634225088150984309172516287299024601154052371857107503877937428944905363692528198379665108594375060482200630389419533111030280064752009148436474101805782563808674238122575855835414151635281765440954249565837783297044599429849926799846443614349155714310494549314726475286031084120513310103278793034733075179145192192254088684101388898012606492491580910044209879909218354635071203026894721978810833889033503527777296406948089793787464154841851026033076739752241726498332402699124723749945080675890262800067654404231282434370836843899905693230447791013720739875879244866733097447681232773368612409910617654104539530858274642849893194606808950277122245801805005429190202526746649938108408748414284781651197565055342094303761362131686442263146197470718657700102531631962687918655038259761032390823202312182591022754251909364908716632151417481617912498305522147039146151966959487212505010173073896919241761592444168601961929147126366653893926654867309170209796349673066894207876446289362761655852420610486332680919702267616936002659347899203516654534107934548714248072923904390622001575057732732399682017707413223024379122402803936102091212845509003925402579181745999411459330958548283892287660937711234537371476514293192386747238384965455203990797080745205571107614726676375503629613959298135233540467541761309235755850225836130134937152848905624176191673877385601925690186922684248960678085612631468690551492482896926581379436375627089260875417609462626448419926854571919129520265197772412910116974004926670455146313844609116973988435945384217866694057257343680343851419928671555559747525858106986326735503529410700716727333297400667766992443858036234931897808495003538422316209180901700226183938255807417360213239295329752736275166951016183352201314849424231711543398119163376671688286351978024728835807129336567449257247503312080555405209204127923072085897459634361764623235607834810521148297099625524765827027999380158402753220525720042882217571688188740164640562922660500522385779365784988888241878041420783637647938005466873952728071795321228842503517472079384357665536547253095166094945054977612091107582700402833066713903907811948348650841829300512720677607726011710578706154429852679626395267520596559989078698037286932434724699334573916346685849049435112588039476575556911814336031408234116209166447524870549602430308080161338763430495191385129842521593625181694591340959710657996660685874940902546685107737496874415359505189163625829896463727813822523952873955086088577214048325779173270036065760707531287462015838699186622199532477819827265749351442319280597168055812904315438500309637735500551031064514184304633768870891653170143768145137432194448563309821722909652780698219312882206027131460995688418379152000648466882127368126389059272481984730645268852214922932083786618076054594951476092472619228036065386276224598327596245526656942848014359844426785992964248434621631089312097009866724960684289595285655354478904030340427179079158298185800588965347101374156033805989111957336146198337019490473069249356223096484206829738348500551950588141190285863434425519861240521048288678149361143931663125158103789170704499799719267630227344334577496954117541129975731582656277792310082736677641470958682428172671180838725456033462700328020545418874848402806526533889662923920113595907406941461242945861346331621262431201460822480565273471629634521794425271785284720267369237077609718154219155298389543940839571451986128596114932755987598875429792144295136682118758950405774504725902039840740467768834072626186526096726760947327669132287350877742548956857710293744532749470677902886460485756827415558752192361930984229125927128555304927575299807273520913003248779349745843964032384254314501405085931304053557731865893650682687775845290945955329107586000413540203911223195842247853530950340319795531605663492211063419347719578518817545881314872636068241628201093032394491169915467150906628050036595411928515501157692233635975868499620876592005886307537646387695453207378068034227795112461804959810502955779066918839294216639473116656671270571458182088972304549941835712515131104532392457896410654049220120964157955009163187332191637974502291009749786780770664809247989602890403603086402809684965818776727304699360592279748716505884640491350872860366076150419806715268816499771173554623938940453409070022172677738581114681437611579895019531250000000000000000000000000000*i1^196 + 1092082777968430742933063974026900333936852343149295920060855382999300665119892471076427025085715566484329827311031933601995173244626297101899931141186289843987577723567392550885897895473047456777279994492652728147684334235595177350901285142474936443879264710651797574498640695341794727568325096844451280682561044752593873488198345051424229542552735164263725077198211268299234816554020825329442538161318064630260105248194210344490974652767320411979051215643418476457140937579297514952818125261478516035971357653534401292037194270810000959232849336022755784618118684468749207998700397708206853947794000811956258616540120178093031208845128382903253306163010983423691628260210652628794925184490735635402384440482920333477272563716005397015178028097496961261318119380142626092952827456124516574578747029381231210853057894193300980803932685207698804360141846372318836628892122131334243336670748924290753903209735654372465525996357079246022501837006015451213573293030982888516812364856207661772753476442096489068196383509898227404813730845241329945728993466895103382211186595181133550645260581117505467150044509031470587495640825267727200433861779844648680630026322398038657116534460547810262521973911205853998138949040054526822904682725044445081532323532259742871160562409894832539273397934674196914384568393432247620433232286598819141290781203721838366713334922173220520202819853284891715190239485878695860609071705781018435370191348779303528983574587836518631861514117183010285577106812245278553878649242283745982655791354346070790884016865950416331514726160787246401707536282295554734435714476030831111027526739766220561457907606200703773698843019206338535112974155307153285868833896795500914023526963623589490337241189162491496655129793239786768895204884620601250746884114242008107020603796780763699175419368382811281254885004859670292850054489731649077374817829784504307936442957407055784297689387957045837384702743416626072841837650404658311273089075546109552511321506019057514915606357323471660714155935094973530169131929785200990628529136317560754424893772536087773927212722236000282844822908973961696252776224809480664346228954130293376334792804747083783712279696985282461319179804480582800180550199828402457522734254489811720803111017534500448226589057175360170265227668850178146154552386820160022223250807711672150136456872738504326269457208901734988774455394408311405569154235811823315140383329556764704653023366594445452999150058966097291266619384311609775913662928381300460136550457383662617158504429220318595104060636409588264946568728785395190806639997912876078382723695603305434933790673596579600810330769563183470471337412786278482206772649280193404386114081040249600238740914058588196960365555143324366471346812942648154246809674267344159028500392344555949059713285312276604421628741510000786137301575950562581589724057030835510121937781281255685910022623612934984955568431791080366922500082471614000910904592057140963677662669897161650517218357439001809293520148164505789354958435550423964321530744358473225470841834740226243403554347271420524830714465464695277509918077654938172430029077190273206799048802819355984082380586639436369356139323694253828722983451024783776222168875037859767581384623963794307637529841167490252867646623198698022355928832112964541824954722476678684783119348984246920736515577513679350640464469103586498348696034228199447515281269864773280751436036817019819735224858363107201345661044036092329336792036943406492774226751122490673846950012581581727562731578839996106768038295467161472991981948203889034301801486939010296941018889486760064373133193468618897012256091677178645135381996509133161759610363593346853865805480374570096998892265265035676605397108570981150305780744635822118671494479456941939121009592138855969846560132624367362875732706830843031531593220472803864752577822537419194619382083866660074736083037735654469275924220848800069096484189611107206029484746861297859191306235148935814791601836242828791152465333950151746851797627939936821162715435187764752860346189778726910171669644143990958737330598783352633684768278767002452206556772344867110598630988191544036531951806613003524898689251293815398993425221572393830177618838025030351812828943156472412839149325392513271325642174506879306557437897769069691167052139034905468144474490563067423460490791921284584775502125283469046063890995757529134880174534176840364008305024434846054330967648809354194730298018986792882818356992178272557887159518007963841883722575877507416132776940615479284651640277873406143096043585267148644952856343743959223612717016926130585251348516203342245866292804073874611895522931642314152117709903731209527929456034987140179862271436231129538204289379779256131725566821002154810201423519039347739146397313900124255952968557269308269942966364729028335713019105531269954018791342648121060938391905215321787793837580724105686592409962410238417083276785798632021017777610332701459700060177375074185454979826540842205017796409097428866916521663035412195654505314772288191310293815259771870295815871104208129935940434577611358086672896405384465790411046934079188234295836599042214343371837029514737133545384006338475014581722350934724732651885489325101648516751492329614731733535760490503291462704732710423966397626000321651114026391976065050221449418813295733486537359017533875425572170374791289862703563269479400148498467606181042940698550341175672011866863866967846486069022641535088043634850004180509985896611485608818492698012493119283655419623094598043165437626185889642329850828132225232723381886044232199135671346192287438578956111755514678182919332942862637837925778699975559996365175354587531090529713229132647745264656444175250950432460810807279131872546095038743107220507498608017141266525615894163586758014427284835111353548260824816216588873368420983529527555385237578585156657018890939799617598573769634739437911958609467914740439643372798581350053781866457164790047326686426220363234775302768480071690720199270906033344633042299134864374303703709188963034518270867660541934730827748207498534165513155666438494849926022522310620665159718684086740525442581467844510180237508625978568396004735117668701951255904741853158542288747287402450181793843906485493889886177078531387283262201826345765235858125983985816291078705553454404496586833161276449960704959846742891055661672850060059874883432793324969595685261977705525954894543333327751382911576104602256394321430279663033167058029506043841206728062964616199402449986217348839036169255444739355389328351933824867043405973700717398703119442870956845581531524658203125000000000000000000000000000000000000*i1^197 + -1439651742460013081278800878669974345946017569035800139263466710366500416782251321758284896150998427486293890498081092082518464402016726566820192889372132565324730017292173349207008627296718036797773517720243581522217954462517452314280509855184795980961560794760874958564985607606429629021144907933040801841380968864447444016838508943259904167245007785559317256180373590681853403035625471863694156807262226557303096756859162394107050378899272468211484469372894384612123062235061783428485939868410578954483701634542130049357739684448879215288538349145049122407153618140651723589966239279751491170242298770646242666728128062372218233706298533751166295244115832911617514143207950493197308003742245198387203175627722277459890864918781503012779426582040359927114338533534306673450274508628625700250756737848209714096285058214365043950023134794067398732745423011441365719715867964158554620586977426419063441215834274477579069070249799048069230149842112052941115575501378700211455034354599290428793743465160350099803163454018044523829069796140229473664081549085696447617247992917406248099906820579363806969328360440080697128898233334705650005885689332064359521858109773238609243256281972349774369866935623003751748474404454270342914404322652228548967852573842125216905995608620146369298765040221768371741059769572870475753448631835057029244425717838854640949568132549047431196944727924821550806325772758215450025240692595747111614382522862170520624431607862929832464735247035615891127203760650190308090622329887515326388895878286199741364704906094637945323205098872073369323037349283730636737318699437787866226158652587755875781172928740697567389924645047522944737801902908684092833979311668905320674529846494442785655858443209585818143654254092207497496486415143053498255385827661132846467639469325192186420944897420928962971665109458043649926008963887294805225048314226148248546704524831682387749456013006126972798173118642329217777027799893136126224243051054547400814203203140957938394395392396757706992263252938915722297902875291223950087728271623739464923567322783669691538345126424653097030931566926136937261249168617842495782122127160768222825623557959427766336304122707778025539793548336533784867299029178532993369340630701272841466066236298414301690422666536354916219876511281569883483627591822213021293115809020510132194960252135144165559926435724240188912208719088678494887063044265534522646565519347744467496549096227149663614482482458802672012993451065006756940003357236137831352909281352967722076267755532925939981840626360284427738918382974719629597741886838192682028251687676309641251044699733089635433246364400439148136235665791415917288867198267712871676720558425396016032963692497580904058382366748278785410313385259481464137898007745130037726794701648480906175084451268130878058025142595268637523136263813139272719977493861824065274175092877087423520951934574618027486509972669422399697872955400805461204564103490480960124953660041764543246887942529880514381470590907683090481808659738165753009157646770755445634708090711377473815258744892341075832336643912564190610656462755978559157147294566288578762402329289359896474274301380276720346356200083392080821397795523282877126120544953449328803817866475608391485575254055634719618324471927979193647604526787017154552261245504091073891777169926388692004443860102745820398186944871389388363925482097542198044578201531896593969824186934439767345326020718129377097133280296212216766062101598268830061975170128265289371837191127361158623148970908977878516569022788990351609732364266786625190022868787012469893028852237041050089358261207414381110060426570708890986008478872387939047581652928935850559260123363218412706994938933934451779752392697324769451722616553605462886889196421606471093418704765861488364757397474714564140409789517107667823201007409882794276046021007044103612198936185501126555820305445955375035186144958090839958632246663152370900599788284394440073670650858341805126728547405266977988824361080253643123722836411980037988890885489294885325408890737850361213987798224010475109864836722519738400958496534494642755177145201845407700889151833280532717033611367749143820499884942479095781094132823042914076143073579611583590069956007036839647977253502837180764396890316271817379565442382110359969623768293257863852636265094143728918328378002720315287315500348029094503285786700207904944481394368533922575550802922276853877580344426311034379283461813208841474543581529209648453399161036717961435607909130490713709913448322706230632239367521252297440972624780024689505952275897285595362692956164977457622835856931086387246426531510134760097503048932866915378439227166470168367276101311446916165830171070370835220922302257251617150519019368999716437830159247237330905623276054985223767851786550368513762734965481380125887851042019552070330957630286066563474458052202177274222533354370499526825882336148628487383484513910739010595987520722179877302884217635802395160072353909401324944693389497372989617279515449973472168725508192029689592888018922845069275913779351495691660445933363577731974434392976258656375104129672545247762734923496284929970647840342985822543076804435224866626031115086599923974017636713543830282310100053136264226978093170848011573672436275317316486176859221270101778293114976382789869874038009310004415827293839898010122171283715598117839667018791292365469530940944821810927903939927292550975219769859705136115033030107873724076279982537147537806801124229876368374119081701758006837366123008252513607335513714287733342480698001682200236471382073078215753871637026801927715504365533566152759824757338632895987468188384762148595022568631286700809202029181457068075980817332711829818365733814263121269145209464928465410748035173122593440266349788111451535111954949682232899328355298139388299543923963706276850663590451797082167593663389375300211591967841578437831592164124116720675451261555099082992667184614295961923028241603995466756665703039421213924326062764337946077051753595961299686964129064816664762438815282239587101251770687147237891728725380431200801179693603472872401113365134828187926363118790471716831915191163537719602211479583752186039272725360981450280668594891076057985095661026846766332006707489709327853533781037546385469678333496139531853034249178973453969400836643020075985289030295430597595762031412081362747933973221698265561790716610795682687629766703600539028967359985833714857105763891845068144414735806380094276390071526572507748587288198184645862575917503302745888932603502538620478156954262353956046672465163283050060272216796875000000000000000000000000000000000000000000*i1^198 + 1698394990213125320264012146485718629827222470706527832141986366122573097234957305210150481078176211649213867460827228615151939867972913954722846640177791296625978893526263914368602828603155159014600441430979474187466162970243725315369514929165419895917427021768936370221774063486376753719699186192952418421746565361645043394951448721005504003675891815413128309781201316183972237728572048628146701384034818194804554999218684643298728974986968692013103971033633553819648986922342007136151343200395212191224773093965980847409672676614148979129264103824834810085080081513803794858459904032019280783502897106432564861568704797866006271070186624078660105497499628971524508128884475173367345304571967699412131323296455121922946201467822838931296595108844809131128118295568442722151393830574820269025316227889959546180127050169993635195294524528683874822820649843760060988423440044188437391503372676000139029021242739905410508192417756639640645400576951387855015100542495930423690442907961320165098695076356087484336290036603730422877944333108676793437461422466207056907508669240810118559254958585721339029313410653033892959997982644588073415194396025254380331716857080071499497855699906892736899734155619803570498440948967352616303029462013223658365178902687493078465545913025003551352509082165614337073943640111879542681660291712016359671181221001929682359081031413818370567444047759230882607062180062047200673870397510558506711890748965508627597420273195536254651432082406096469841537433152671631731410318542874660889921504578657937557930608583272853689027136691323462715266200887341707588219819709782593242170097967857702017608414165117944698040082756456194929240789244057310072490040709176891238169063506198622944540858094318350313527171146645536827631218004661654813061174715096930209291075147901459621228235340958390706105581597167912376868655815876271521695023019943041639471570685650776347544665389921462343954312922799636276876167065726303100597985623568568231279274861751142825564728803628885734997421617902208457018968741945656802601731184784041831066193667404427081576045653507083252268872761945850477796896366520897867223343390627580308471829669169127436680843135123461753383463576219652398451649668837804300844591807611696809040249592349846067797865701347778416775819369424632481383159715756640903576850492505895725730486409260516409349018427564450393438750817466193756844422210115654357310873299679004501867680469661390746107251396856830681191994965702570859893884701630587759404580866515047395435864884703512652423122920229768784576353909162768411947936345433809743675272825981840805208465250065384668699221574317298412651028991408899670243899491375672613963040069482243031136627219998173706381708814649803381549972586383431789072062416341024246078050099024983459770620683999441186127075493208565519990552033781205058799767727456989566730729212679235979199833718250099477565139791572511980830056938717172222540284031914662927653683184201173706272084005992679502743774875425742997076409330797327803231960756964623904149648125344092549971128121956105853078470621774499719736836273032955500901317973398801897358711351928606002542039818424879306861008877410017216007592160366065588612339251415245201574103169132430081997623691840546706844332234656662890997244691719756750928581641328311377943445625185728300638194057538746653064213643571358745384384334931595551175176754186978809951513149832402874413598269218615565068418653047846852461737260610357796001664858018340352335172607133768795955555992006339785781163181405509363084000459233860131967520068126685651742077637077976307108550799552918734207722913239947157299927213169830956367225125837317972008575180693270727281608624651622746498247825864906373796851131520886233758985221862129090348899905866141728080664871664506222370586017635159901517821544657393110328855912740632323561076894090526472240243661625961087673819945235116113047001536776072986992419273323454007712895853364893314798771807957507240908404218099492357133161527349785092013967482569720293984809341500199915951557091054023541820167349526151231212335494050606857057017437989932766891152412384925511001244640723095648310214734866535262032135812649554962297330494882999406898031799619258826749437716994415638179172689937629869168876113332127665590006094336292876538454362550849662060107353156065208260686877218222436008154302940992248797918117534153793670799480928346777977352959974783770062348861103911179873625471653255717755366477525749174441017941755110266799848653697831075772557877247068332451291368447412180809804741593489725131965445964605112301449202037110023879119581965526109419205570762457578681136874710718414338701839412790001095459140394884855694888374116705580730317836086654845991798493761152306871011714748479592747685774856378073702122760330157186574570244708707657040148463343317985125076463189949706735668253971966454350320063661344164950290280902312011576864841091621259315135221832252473982706806075866494142584914359133826075176440164956451439476694729214110959256005517688613368523613637723423467990335725641423168378637656388733295740069519939110241215253225620642739154457503471403214712811891533031024016990342852130678107600875898478875008377667438294754621528405976524406755901309963318207337787737847713861898864399211849928396905076842676890388256200266595271401984540568921785856032407492457524075188450038884318308941519794609209324288234946053630214414266621807660624272920491012719824878903771135547783015492974080175226484071367495937193468757517855928942632743366012582420219672246923924561236118130958509321987756063687174838801800469230924226846981797431866749958674625292553285089929641627207647196676387567196418300445450389623447871754955835014161933583100786386072357671282529175652796220898145136267160472266770742013577087236542975325921173599047179451678766052336865317130504940156582857341511568748464094410602388597810445434035998695115034843222441773580482724113118177349717928110552090052307628823186401578917445585167100302033981844993249138298718133923045946505696189912771383906008463805019769978247797603699165846101782087091693035680796121087354885554168000593415548031854561199248137581540053983919175724467312514867986038381033588400913097016267138922248066396654958210182274142266033318362324172080791374326478723509338275319673128893524855881191399754079836539178488519663235209143184597102893841682335492279811452459494886984767523716223364412179351044682592745316546744457412727305339139962630407386949823657736802223222396045457571744918823242187500000000000000000000000000000000000000000000000000*i1^199 + -1779551014697683560726558210615910069593259043740096024949187781158272575036250155940433763149789905739117963937093198937449888664183804579522010596285720832354666666640721481165059989347097594479270844947811741745049575320988519169535842709066642116580495418074961059502656520053389302006029924780271672265415323593452057613467366972280673321630264182179331005961182755641900890035523813516478697448510519174552634785949354962666691742637426516807152997075109516821263229648522518728468176693159809713740942130862354652743938636415833025239411305268671352931990376809485806102292660850927677074598412095250280099878124047048426500238261503865957721937768683473883372484865301230094629337070142418328960449886226387047818676480713090051027374189898670130869799175278486774742289817568942830916837933809949939402322850064978004732200030367415813325183427540859662791953267954564086124024533246266231297803781749638896099795698639538373252887350917930054911682791267297777468986407640498072029546179614566296549139299245548876732162607433856284524105947566272430213138249458876508831354813848889311299598496532670031504638359982606310752201618746793045087903218280087532972515155813618028932577015031648854624013730074635480039252330310717007009682999483963563186534626805330284174908116923901791857493131164812687532363234261603933411329768882931930861040085522496675588690572347057609664264808611267364975373905156797052678193025589494076983299852090142109991917481236491726154935077716519189920963542174897472627504473879695700873751370376661021175450398174200121407792861121203837644701648418224728433999431163959733403684813528482465708724621438734507169849408536276773183101412210606601131731301895505233067728691086422198242041978652763451992200864274958495714829909464653857787335959712134379308092283330636194767132452183001712861439409127533447533070183884352978481408905841408070227816230367645697730763543707887563255476701226439346326753626029215106064577597059572254183620800512619541896991992186804108223210011254027205719181063827361766590386251189370023655146054350528219464691112774774945040761068214855726271675389200808630424178577128343005648766077753735286171629491313163044889408027090468043880185320388610454416656802486705348345180908205093071080852997377960143567548695811785206935695861066493708611371462377180121617689271733656822547688210389020188636866387037524488064938161989189026747005854117203993550896478089452589945918366942614285570200988717665869200609941728486187614098243337679471189340599333099651435088618576893689109384372821786771642332975168458572169838547699204451498745861591364374636220296902717664895700240560329249179978974567180578450948524570919414925677373531907600585283953723915316724879842305566659566415938964508010573065140997567133583405521519847979738551293049282376371217083718215392306542658081298209991906610570270457020462899977204321286627504119669589940033884387755624633328311416317472431864897471569591573287719220573253421699281267712851420700347780484990627548801161569045792870148129744799234132570769740504578021563588150136068792038735410241719106734046851415938594203735358390003557669044566024505626320197588068025321758579878926930528694410090129888379118928608887556435138791896610917672189702407983330828638037297385185433501453773067189230629227180525094189817815635634454587024685052782893297525034365868632072178608898429068600783579249904481027342476934530597034972107574115996784812478476288595285880796650001795118623440119335786737503851639112245164054859567678771525944873597450573739153300673960658817005496026112075434391077654611269490212435783874294562175259708871942949785295842247408571326909901797859656476173783053809426805494568635110628240760117529758193259734613966879368714849643878392531544125166103545969872297278323647723547067407808537230222643484482437201526311438369854145499927916655381370241155466248702770062252272891749766656351295646200480179872753390765867421469522047215629760285515174243012521809565032568738612902239976779024438873294842744718702297048141741174318820919499956055871585477449746374582020208085065242768930675326658292098057459961563424648157376015660126553302323229762836200000051481573589431060737531665865911354165738931666740192023841988968823038901254506075772345189360312481628019474279047570392008062940057245299943495598683839829851703466425396688086917457417627075378378392803798265040451499878597207818778071912356141478358596189075483953803768349503770814090721529842210629284808523015394935381762774312006489098020917668202141812884298733884279870766795488823122599513290581222551951529181662919166776852104426751431889535520880583330251838918672724927908516141740687816562592097449574969021262990356894132484690637629501554466316529645590197119247595503191152716208680791069587154371506981820757944035667136717678428186180261726550842836254938096850794868038572408871325842218932120508675852000124540387556851635550491363689359337507130416880183053447922153703564278710479696387955543222008561319215533603202062167272197521527688575911866080452900526229625357829720825579507489074266435199396642898245139558319681700674318589252887444166736300637337737861861222046364728998191315639830477879900530260097891990652076607128447296063395393167162814497850513353182183027552721409130899676280914699641303579583759906807992212920375869936698462901631726058978453859557962004606575240534018081249074374670134815405258351333371039233662440281109783354649704219010957455146191510233131738598796063853591864735959119303212028052080764409116959668283003232369604638016718139425234628743471117593693158884999140286668138326416368259572863853882252569591614639229727819775446629605665034750109550992706205900408255123050507201868329211149624860950665433661776790198440174685644449382037162984056347001026506604005389177443464096932602073071804709821652713752315690960420338951744777950452836212563766212059552486704572982883601526023619864504715012882896597683235958118415312450703786194335828839486670878767658471938474202898030453056997868831370862274374199145518385956716955257621430790646009634192392338379196040378420064369779714172786587640724695442550898545503073083859229971795009822412723904270208957590310506033998782200433656461300849734376730819508512373416234559560540358970190425075815231682812377836980678691159715863471621677647901223282553569900574228820786595145347410619084325354828110666656630888121648426433220147820566105291256294097541698051087949678839892148971557617187500000000000000000000000000000000000000000000000000000000*i1^200 + 1635779028522228403784469331644030949103212047120116098983310180595812476954569516215353085777309160728544902365032193372100491288438765358526138738454776033346156623307623136619907786648175446801687766606598065226729561544207992785550387132714001608994764171289599345390227494407408914830656441973833124901092139095589321810964985976602988864017144083822061092353676899369667712411267042799269770928766611801571412680124462730322372756110780684301326348817088334646710065129276340818731553206445087225076585508182576745624060956004739902580247118419436371804726471555902461108680954175238115750711274036656819283642963001527311632154424038919563196158746618188364226456828514947320954607375142251632251484441643852172403014239778232938676470163364821486061621524340422954344551011911792323506531185695738804156927182361904583785777269179600232074959976648264057885110627829587816211313777654544167825834016698599555559419460413372038278055000257376880011802570837241017435098168876918614887798329441344156736672165183266517473157525289461141525905798974702498524462636916053931555944906038261025949867767121331763754414002471104226893838742873127052309360193571757957260958355218786322906726614027460856163850662859707159766026020165239780531779170763379196434009090543730295548518288459547058924429342864591901379359193139363357541890070626911851618073027371827371003803246832978564290402207586955039133151658719658699725713469935308973842116457613147177937574955456154878905969904048323733314963852564134544471971347111155696012117428042259081619358600987475431367337223577034291384706350623195638313098284917220295021157856938405933518762211761077501450655888415084019711456048330932911613871236969220596391672850467240720287613965993476823732048228548465748791431126903549602716573238527326874477911514863540466775027244951679597783135772702941404840190061328010229315710639352160754685705052559440074453903491722720766996789523825522949542156298801535317448165905144795808742506098688067510659405115073811557126564082123776305839862919601980680855966136850080349484815584477720450857302444166525572038859962420306734518834284227190690741353140045968386901213120206433753470954320627091387414941013627224768013882574458236842068936257949200020474010582336247479887130680522399343288419996076000643162157640580643388388416971097625629462287768461058324233219420154639512368008419394478935388504435316758046516652574920817562911238223469004367451333352756863786652546376427920286027747983424222243319225914721806197496867181777608598847771830007192547346325006247565045776191244215954439819766807283510393645418698584490113196696284815915863743692917117596173319281167183341346672791904142222633669754211731529675457553866463292853105457811375227278990369332903917809372238654938875821364633918138310052697052158456457486564346224594828129375303561673694506557438327520250063745218404716638243173162316448736151022624053757564946163393860621447599107402490267085304937230666114578387075574933262463915623459154982167484791238924805707815568821111627837072331868824173150410747050898553555460209605740022115955735913124640854912686563926370125438824917554746015149545218419194146098512237935659927054844302029226274860667413913119347021225898624331918920529506295665177734103090331542321576872421590353611512984084839420002151644426544317584399070493753290293625260606177093401887470968024703839478706463359961618502395045242368966405135497739526153261527713477079594213888329131853929845962822592155518499508245731785346053431982110219187185238611809703381447773846154157979273068854560228570987390403548465479580929613550862235980145768190838375972295273353003396582482238843460422970787822811192381957808587047985137316416467418433205652859282650769878066280111040646421243114544276655476068515447039100244719141778566222905967018915414434849807504141043825222165492536030529063132845845187542017235770335571109448038584659112617062659046912339139021973149448433219299505142767504867727719381720683458812897144049876725981646549414246751535208085588662136515923647595232837072797990582006346353437342957591965750062298238788918055451808160684718552821704000138480945350266530557533564270522296969850644189645590127719255015711864453585247858105571024222809520671158962959690910029669201900487162116387297607043419842218256732635335610599532265178811633790288328457062049935110997841306272085731301071536320772469835757072814075634114758589389835067195251400011106583683120005735274289964370898105824448386537606877720107832524353967595652236729993332376829298330374573810896449788186701700235730259064913017709205596283178319005754355659037784320254284975149200614111556492759318661031885593118070482791242305229614769478234546261266526592385961089238632528975950171978708463654253464707629941538588095000744600624365200168440275996573350908235473295693744389902374634932034379489981649979391040017707676446505594109838671217721870321405684066291221817606359731955329654904755831600404435124712018159249151562214448593570319611894871830029955056620939357354403805374515021196899215426643219432288005824617695558776186832742695660714141644548690550923102448160216212190127584647642792034681258846200562780567894671268893497280356310768245427058683100465296145451985685507195420932088995184892728040836234801585960234535138507552223741498573320560597459186396548170214306340988995979354832664530015448666702265264032694487122917753364007318208606824883197339527004780706840582346393570475620969014242217984240576209605742041804834188691368977546437285533740008964444884207145530875577827371390207305510511807578771583594840053954908362900119933726826831138549461549519165426556507831742862852324909575124984822901397927935288817311970673322487524910643542907951835791442942515051650813849613836457128899806334595665186730007306630540706692867024840530687208176935757454397033434572364489684914541527935402656295149528584937418335177674008088308559246111629383107831131899338612072863846012419360447788893761943324545840992821055774190469463213505717291228463472734199440880490395344039795819829758836159711670936280424464963391579351826438889389886288774137968026265394884615020958052897618954473545295998874194796257878523974640255538874944755961626593823996026209677496993525565370486595767635714799881035245371288625424735247979601082958175997877418779101417511587316212783365042330568428624138743945772998337326487172402057521116568189082045353933457885991818783628972776951502545618391647338867187500000000000000000000000000000000000000000000000000000000000000000*i1^201 + -1234001885648540172509895008022000540283577388809113848195230380484947475468493154566105579308538861955447275650718555510345054816104613264049523703869427072883415636949313737316969045162295760295149300554003400738183578654310868993873416804101507654073576562413077953991414677890432901858429292212906714039866160191482663953617880069181152197256175052700042276039758906806283236343625403516506359962534690260518777428155931305349579756429781709575619248808536557970772621453405793066950009949855938715641185672834841583825185901249208882942943470146135996647843844405626229757574888461739777878356316775309301601149927328214983834560576448793645452071793424185085270580869457640183767579287908203641018150983291061812324867284819891452421995155853745659802925264236554443903348573839516031640389768836427252315894674699793232131344670410368035377109450403502523313936979908240160377309096824728132037070433686146999725735311683498293379765472293322692029530755496121105090657821797462190536068591107697116063249664147221799489614121117821362817585420267459633462361957293705951953647370194054321157433612644938070495432121548847898441207512789728149548680884401688373429234868422500505581451136588707375669784176422046364348074691552917007381703720768411169573846337812443155394378069290603771088383845255014128467341522472141625031634196837380746373888885274823777560163953531013010408379429965785292943251964680479245617721729679087346853913982802376644327917142418904548406836833157755413218380967608357415498290375589489428979767289261475630471144296497692410712012238235928142898491905808123374381031479402414020266789269352503166165534574620359637207083663323634104871295593912901161089217065049666733952382090010396172264333081041940731252100777522922852335149793997398385838230676911577768460933119424949056269752457242304165125144935481306245984047564585983712446121715025247070026364478875455872988832210767826228460384026462323141635766171061975462169553752988433612731473161865346709505090018509454289688257552623700049625249081294623092819423978503752044791576724656179646581223548902482505347624327555443261366065252355799543604226036750917334509755743040383385994464715063610199506734952791926579809356636557806830091232043304595120640699281030056179216598571534621969392299738978200800585001593485831591901508994012415981702561281078634167317046922282338909665577518441189270325244866722572387395980163616211995629612494908678296215482973885157633008111414662047400551901173534953268463210505223073854695909469327362088071327427095761451756744786079313896555341901509123929284116189226661191294996500078582088452835418271167611744839690466017232740557790718142500307172463028393140495260810071999326609679959255894978710585980450507961242386800829999566390245021975088014048846866217515558153307117271640378800574022482167451948526470809075676640931655156605378761139526891182071333101290264175285360284554301081952717973359843880136541408042741478135293031925097961373747997437907738329787497336771318586779635451366366527042208808391682729760165660416048546513114692879596338733510095054314847524825997654522786404103234749297526509043536745989850580607067141307424852227904274606769356719122227905611608572001823195308465241839299540065913881849311076535538585792498880935820119346211947221135371879011659089806254180220560844788462057137982919402632935367364163261507188831506416687638918120909029338265065856546161012795396304354220127118110883026090690796687535145649640026786535333299946550325900609122696877258256338289405261381561459235627338411473900622134880532386219845999622659474902684539977853426897201895742523739474823671098691730632235018918775769096506828445570863059721761706859456724521390238933658383397688949866657431493696021682181488492349238466975521370684885986248886349893781598463954968544054627265013197864901972489187509587175470380161165641201797900113592886078814738687525624234671811306828078540914672300270466053039799739571630778090533777674073188190114906225357364716348475758549471433053544535120485171575359978887521494314945972222698276812099726031264528900240507264009697990902018137318409220872573042330968018811540285383472566495674270173121249149419748092802824749558957378187199368316844080509285387314274102660454986195673780636848219230866982363353929525581429495564505733620082434306777795117356546464281147112588017311491534538165686169446181501423020876032924184695735542716340473265842419959447179656820549181484435809675254249451066328778001856249234033254166395329960452226860989767939737982166811762579248690394678545389111270947234376440795922377212803418424033406411533156005479412880497802985769301982654464863682887021722035579613434108229553667914337968371369455045784275430594884274527143615309298763986236459708258605811939857769211446353341916647763333416581056528885793044376146315405494098895641696986414892439759206635844384776965263432915716917996009707642110975016377246328953398627932366791153985020908890047591819110368910735181927222585649775251825348440594413291381720797957064643276576970668802792013218407917228041132126740862944421646450755775107970619779850190121323175160335468589264777293090607555759915193861732830326075815051769499698819935455381745579075487802702031712788110986875687434800764929803692277510147490723357971454944087476515007793635678741773691245823334803585964649136554052856682984303097381965034957862785440420181248427411013005004657824595241586795337080823968199671018363907381202159692884005821275400015801341273419762579680528715123092359949597644231925123792117091726882170306422140063179272434652829584482028061540706260347419679583150901585872884117992618605266671375826074957718175569266362325959265114703928973220819965291081637473844362901934477268765564370712937057516640047986012922080734617945903677897510597697991531185224551899649895382446398053250064825253451594428304894740789209035769223893777246784980669695817322433449331442255023004946043993528045233904113297808223759220974802630845694826702067037591541054694415954216335238031976982343423563869588648980454093182812426597197718414335660609015072031341148838098953726474867522111091457229645320031098323771205525244209493169200138399175269292907737403417180799684410924976691115937911518919970729647770441339268073690972722513312687437914080059218568094600659529323377848775270484120341545183353389914151090628421453037356588379253995987768473187183084164880397129908338742627203353400654856816155356445312500000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + 751637593093788337490980406107640599740884764938580830516161771721395388349758458126836517915584165306743877251815077726028844547446138337439368392846850871913094075116262515147711455563138574502930248247356331628379070315920618416933794542739026457683858503159578500428017769072220208283349756598201569931900022543535130327582642241165916905176271758806034050313861126981678413271273934151975737901515204657596644123883590668639330411734073633667155665960263821250579932210792286756839518361145462734201055402133953819530343967933449101537937594424378856305494790799620524334952063852357696768540412131613458484541675958593969321894800942389178500689573635467050106930148368746460918532886699534141787702262408875653355615432800355318284776009739694227478997044045680728083239387829195068292476640186466932680760280957772638950459655490261781229933132470701363499849372979676212867117903742213990308442749847691711018834635131868168088495356928331282712015406993235454614102795226385527777103034114965667393121011210535168823016013674925824682322493343360343605328802018058602154819075801465210727392427340296025920754421258762398782795406481091005643837428701347670429713446486198509466243125031144886910208021774939924895289292611025266109145178276348011632152098442535699473417096232520135233380684051447082413548111670592313027189840281609462814974915244373491864485130272967771846372876954058087487681047763872758258737631204588482555387384373738750611945220093389122543024835626394437539702964816319147448260174193878569162270089096003140149581591221331406575393010139137428851579647812565568173342122883852587746997628556581662648637342174036866674828903715046410557373655329531781459630754027208585328389548770939053105708832834257586843242577231186599767802157556297427903789508408586677239564081241706638058215361342348319397806598566093639702563741147130630282555422282176150586527331779479578519141085208732969747880427300507812664174850605842174412824281022867950199027231619372163769437301031822291705923364652070468905965926408771240717331091724301573060079103023010611963190598674971800031795295614151296281711068733462091281944688783236123805062754592785374939159670868909750924152778287009874968104336446775124380166910280305870819997860658035495976614167852395734141636791395291948552303195246864607948531233496326414670864821845904967169227766123459960432727260746122598406637646468250144938297440670349512030482695262657284553514612478011892533351788803814625209331752708158095151818578068092289958277039046989330431665711409941196535884718482449472532271793515393192468132813801389535407252308215965318320597706619936163919613886607180251413319482995500511914914189793417058013941380801466721975678311788213681337647689045199994806660768568126647856914169520216424701648172542280750244602247053798255093631666416185182650449396373125874126995628871323012248472792786498831884386602691716661782860967824231031078133461677564757298909040525224028247846275333494005437120371779780341884809304652001720444710589620779930595784165841757541980232304705463517851844161760400617544102802289563025109686437238850530127542831697336530677738070402626283948435472931229987455830036030896466408610004343905458757536526283114179010474238996467467776165842270674707154548860846924968299610929527255255653612198006039768986952197563714631399531599810987413678235779407719574033303625728983345360431800613589747521347626509207583091001754254837902608662525348420633291548850898809106647628094966816019918590495069660252938600619186082201500223661693139815752891810590148787839373895465569448501133454112312346805705227448495519746110992353692666685975502014639175164944384852676374248076618929126860239183332198905689125855858836645797503721694263217781865909153310922112893383934126092737166221226616567307368115896728699081276432916042149659560148740288863860585846955197638108372575632100547108471072998771157543345421115469217575470368173053302471231562952021494309648152527869993126131120241131017944463947408774349373719636794346762300518755651052770837682587871237286048463678517594242671740342085229242401979227811109549278435795550826858722013060712727005245945637704830983573536262516350218945848600877655920146333659110168082815803779172908822643870483367165034383014904963578015813102908165410607075182551217314567964528332581558620815702767339416776769958029188520722888769946144127570554096126868198631668075736583948322246185042044212346670400570092898382505224664697872328492405844676712665506805543808952278975682212643139298945971049998010441061622046839908410256375186075651495375921125466288309128840630382100185358643582297544885261388871946658278813305392133608222260590020315799909307301671598739169432407822390668007950609946660385897459835781182192018148389062379021491530769020907574620042592160106377710001113518573553844729010443053183460947385680217024388635745210390443519093546372276381680570266339033857286299364668179994341614031139456256197234957755424976636675927009405245394299089287311756369133998556526420662064755570165762603095191034969900900178487852225633452473698478295378111252462191600967242052743349547028995986611444710613406646961974080009270790619566405204516283411920394917088700051291321346488912286399690115482626840252883251321327532387770604657011324143140821705808187601179858235872953254254797040872837825345132442801427959091027578144620939330955845921454737087454996692717660500748349848812338850508147679603676019507531089340114509784501749801052755459987653517756800686360341379011256054832032365012201824715230297002007245028919376504288659841533507722229743776413812368593299926871012323583745147195178734830122221122004646199140348900374950275304677361207696657462926261937268949475915613959468400530640770207361767163167960880491166458723167572545780537148375694522825061323130769752936799275753424499248479383982086838539353525322634489792566462346202122763416648868536397566414501421112239020482411650210437582724269700782245249879364287611398701066043153491758789160647720868864184204281225473827760625089198917233524391749494185612077717001130857303494557153746491201087934020730023614979434366705207097734439900634332294618062130264566760893154690551826126001306557006835707525176784173830495194580736297093304792111754303099022218243513577975116493453307676434503867871810017972258981753654308307082821344078924573094616935401244343441795905005710440086516490451682182348776819697161372707461249735087250000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + -413073418426545966907655061530013837486199350628546247434924642398942205039791985084581044756867498252593287601414047941569213797953504327444216343885211957631722522965494867795017597811273574298227565124335139470191949430406322212498800408920182149770397474553006533189586325780475977100614108958420066776024620699102555289084084304036040309661724118945893071731715242446572063777026883366560486530643498633866269517993051738181964454651912911551828011374072686181123923709085743298160013801008495710177354250129655150111524989281763252590893325468625806814003597438911394999617301153491146605112282548179282611027557857214633156895642473356892221926538566933081294672093755220286508379920626067933310968888780659036864438697431362258348845145665808711315842705020311428123162877378928522242570169838189750595471801162392228944221907694279367784822600303928337383353811873392218867914989516843195866310006377986298249067941467176398017374848620585651556528632585724752694803424180239433520784609948571197085134491496196991799267259369180241568957628842694591250312988351619505937173873479173932858502032952647779595017878757795189846703422121646684339067293784000963377713833025033755083480910227075247119854108243345075002244078863302305753838270857256253837947765696947838343919955644281403272789319902184553598645736158246224526033859220687219173297015746963734386990307283935026522761725674662440618764753261100173592062268260381376658355551832558917123649900161432655027900546878134984723598104397514263083740988662073176170377311402971426379858233119661474490812218707613780004548365483756790440083348180942977825154972342470887265322698466270052746467687274643262096706995692054217862206596371434112272575579295428321909813358319022143221235578013612523322902680674007602450293541019296126948749995582527487928389732303539463938760297750925643715999005009044310901941725594694872213051941219349796511454823410541848864123311147577803417835500944093586268618408786641036276972401739145638178824477296849578297687245773314184398427821785511067465157753257520316215951563813572558651055052357199722640292232373580074435533189634036504868589332112886655085889983637433174049300545242215836402918122274959226033667859157475569801121090616259248162025789512321738875779488393965956811934855433325485234195566240820846354482645983559741626759996120105687191633319355234721530231308394631501576716833419440554382151984931189781984843156846105634139358290482013160121700333451905807824482937562896856162513404342677485985133636367400794837592789526490337182284222569149846299673231206755661407297278916468314551904500794539444876240836212681863446972677500517466196709334685651720236602216677441764022543360944219516428837979721780970440374138227243451891892721070703219476419260159130554811582593555510808182237100144586009344959979730297978102093521463555967475858247730103684695265517366917696611553398007519304891794951605094002927562716990031035649944858345688625851032570557072216754224895478994736824454232507952992937236634531017749699405014369351637080464122011508879745317526853471782119724475118392074582608513837871882475977450673068656463526923766038455196209379731481350419113835724827983528122404960078213994951129853420657182973580073700318044882114285396093181322081524479767017828452760272878056570148821416169604852861305227706130352643281557287701875131317040919653659187506737452735085243917595660501070800479454118213626624901083075252018443847805646529305070745785131415407929096378519460547913580054572123628795553201331061196037236195457723663906122344716878277213376758035197886638568863204717922090762675949563460423106065068012477610316247724280761228642677430521430992591806546903453348321152693520543242753947135306617285583531909192918287510118604579991663535032525870686295550895447771174465891369216759881077878711567961304220910053771698657849847516364177407635913618540225066840215543587591421028242272648931379904767240639434548442528948778829403014488389211189973431611261092201942171966091545147156700901292087994094193649146432821661183489799266856523990808695442052333019950285007708882504515140258531794562244921317943467940677555367784895083578198520817232107059443859913825001162155916771425113337428952313196393138656925933733723626042278357343587787271292678566978074627688658384837659781124630678404873526856053897264734923886547699957917122688233197053098976843477267655461957995671514340142202982489181565300409885245160812346615026850125768854880273122382638222474948358451599033501279810031461758698086873095182602272604921448428448485625317887518018062136652166338520541676051459054008508956483185371702063343048951951803576950231439120511371119002644489209561783502790681922861458728077731252007085654795464804132164272358330990600913603607922843616231043588944517948078383083742860834943425920031906677495383109380853887398666785631628449991741369853388070425390042348871785208668517014901742087621067161920530923320107171983863683400998052446356665183236417884142397674337731865873268054431039328431772962562651711264194065644616696159666213521708206425193653810016154106818203357194452608888950888511807599845287605896489226612839790713352356949627680827479662005374352208390184851867145267154820091233801948285998644054611713148303519218482050025278252019327452628012458152204162787356067251391544111468400571956196892916070434830807417774066901606877305189095265132275567427377009900165182676539266523826279102392906712325399297728455458493019347007316880671671701299180843903816127260302334305710182684604870550360813885300528251745411670178311932774658218263719509697425517425741505917786608281498279143057722122290147913334284733784026328172656370026325196012050167149467550513234755847354066344636020901781976352673900230836037727071996214086414032414425807361955051821836890133007742866712075542040920678956734573430904400829067870245955824304619847093298637440681015261832933798742905114217540763443741580175102007971392437977156016658284557191745664053690097667319101294058720706932223846204693732755751746405882449794848884457024252546534454051122737441802545526694428503205455560345729937565379201138315193739764281520530191313760472399767944739695354680029208827728919226724901965394831946794058293330321176607563517740246377954824562886185482647910799061935194214210403596807681827272527861122681954545666180622919866217680882370953049597597007790279455803718380341547259608347073573537028478392579048792000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + 198267921061519701964031239160397166070323466953734488659813227906161828884765054282656687581320248767902078567636212051585191560323993943196453902864804807501869378562762934854341986805817325753991311151407351822338476091282047192778372214736301409211179342528848200194032479723898273179593050408083507976061675130094624621406846611348780981012089208467168064213781918656164463090320141715210647115782831571791588671170520998152494525626787587004837868432035940002535007670903860170233981574368552428798144154194592783863132289662305126992296307152488264056153008053387725372839158719868636343950731495648333329867751520882726779231599427437877944512153088577901987695780357769643815715702199811301775288438350342487742939761369999784975892910714286479895127321632435881063546707279953230091941265304746561270122070408104394868185785315770510720530960406054313640534077599428538735887572972316177697385339406983730907958226597379554142947010467004656161551873793813319103592922336739163541929068249216303153724675803278269195384189552877707803084163716163022567638190661973236167588117054224459347238944237979109929286566678261007516765430671136315378394179222941013246418808253406609526218222549415075599335284234160859094292803876970639704011282237559653251155174121562434527332754344691099439073977983074078957106049104465923091606669431969485321161732163396072324397895183829432992779996203707680477102780328643242895238452615867028620366727810479953406992380813116061102007294343129272730979435530825416430898196904594911928143330892443319819562991410334269336132785727213021004773258632728124783558882610410256305322130000656289305883035976243863730381227979411807036564152502041149975221117251598715601701914914348838737256776233602866646107271187846500231185634877191162717325281306128871627353457185224112959782950106992474364011737086673613661949309382326600791169099160492678987231942633358789539335168395626612957617428612667782211490721515722667472638805758184760819182134064220116012285431108612545625156184843978984104289665235842262479656461973237486078452544428532522797776415515097198732661133721168036266088795607103600418858099480673212165976226014326519006411883168918695757397632939960195905170393183881133034914929986106598362515434599100489959427701064762792494196946600109323980357832979876897848312132149777802437439635885324949237968432016974688215558171970255322417030396651895724096676399143679067668614129992344423244726441071271219994485364204231925888805664083757736570811789994620090897269975922637695276682190715672293457617887471827057268312838794826256697623522270101996468135376524678607243920766655643368028983734272306872461744526637597104640670597411698282013043236639789337761877226527722274587841233271852897745731522811847963684579720684877632170225961537586076541706672110314972873387243601421270794796722949737788216219594930774359603282324318132435567945547182743508235865346484572401250649149225059174727739820072065993128483079078173951849966821272220962520647380840465329048245696094935856914743775008229107173690843402673932923250296047245655400034618660230112560208201856110739286850984106298264682133937384648518191345866825674395930431955107942439935963856216481163027437519730634491454865412393300966982025808186306723268055670145667923610779573691492262767044643295990968879861629798355204877513029435254882022281972199904311211576126875536871556157502291499077184037081480702738242192926679664831639864320068893025254937673805921086391024124888436264652975222387578002332886399457464144691080173478920697122413401971332933867826226127073160205496206796224776575209748742097813228312156336643242903339231722129437356437948629744467096681104417222799234658305716502900109996040375800095836291717275033483406205267509278518435770370066252957373321345872186289150990876742862413736591093763317649405775402662995102218995840020682926526095457327480926270691038084127950905147218801058177667220726861526733359902357479855336281970837826113467224055868344124967433170455812675886204573546515607270895774878201866576619813914855118639645255471330688218118171122270821956224299186136048854633477723548713704058474784846573310223928253959434454516174395969954235855962734057274586422549528472674229668574199671173917120804014917516562403234625480390480538026648903935071254334211876793279896400231670989353138972937418671444926975870976538244928182144079611663083732680491696945903430912117461792677612644923942535605513815683016562622512357119369300642206590009464023115744024910423473048195949295980301822001159210216166083566448129639536960890977217177534599872184543163176970093990607453321827036252138463194695840918257837314934349854780943118432637736206765041381047550023686178896909860699609220817008292350019513120637600048737189484404542478948097761227266865653935579600078040933919777634167850786088006623235804679597974042737674274035790996070465968681148530438092178975407699472365943515885621131120401819723063476382189518124519944919300294415237667882270884246897807851785930602408289695492313606438749784480883752235472352720652686620160306274422150130453974901266020456035500825845676323281568391526046433764988399708210204670388828519408454990567996868865849248987494588004729112730727890263945085470969202917219332307537033600159968794412984521081805362521749022244583647200783469490112287077070063341312631195005617274460700215070341468835764156701361507275789765578372479790996069468143594562057099954956784353434888220029303587212041129544949479291819640367330481110265248036394221660429413496090525705724929254825567391129024223099706221679130782382811635651174571352134849987897041673272150172098195732553506297722461325110126562695510232516990145286474455988654234158030278773737784368169163064613952890474890686457349886531473933343124639233137103726460764370650384870099153808974979558714379988584274396555922981146841345649938019601916376501199488218102097250777829344044742164757775668520572207982708828315630493392874351822850518564357473358056317530722709007853221580413006138031439182469311964375538252421053339600949628963989671462156426157123082211357806724830834331759732597292659321299785405238417897650969126340647990179921589467014542418857111873088580320201366357748333790982091782822156834700688472701607522044773828170722485409788009664708646243158377145579211303549244739362433723807228729122814463746449711368673805926873807224411585795277705589737897449995337840306684878233600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + -64640740284264090915033676281868466524261335882830225184503702180497775657473032249243689600556483978249705527198308418058953425967794679455223789844325087683981877306987226565787126367930901291170279501642681283801887804235615779075256045765071842026686724266641301798656759772454259264023048018896746619082074761521981558220539933908496557021011751910994169417721740061196995750247168168417737664716143615947649907941704100901834080087413755971055991321815586166377802065126034628339320245243551704857243870704579011100639876940358304342807237235732871139911845257463055696720007504826583581368937400261908928337769373339871854846774036360023975131964243319975091507437184132456278753519893195736889261900641453944493007893432524399541494061168490954729340009644278441053450089771028804554230463099726178045669382104430872331920588054747971382858962603316854903810674079722228741221849688199995779912240215323140949047402907388579658418698555587024656348318371599803986356466072072328633777421243911183346757104322981465471442036736046000861478244681898323776318217953309066886395461278367148400556180080779421219722996422436212247704759417136343158841785854492393351754040086011124949473862102699309718232065844983426982614868295364400991009291416419041621716711357587037237717648133203920331600242960881080888229728227120861898724206674389126097685314220337225180076459340100168323514838105744789836478435479232512268978674705562275620080259771048475068150719644666049607873744088994323992054859230530591045805256195533210985695175827624476496090014144770515160085020533419168419398430747989995151579042067817545417817733699908382968034838065712735994164902676341490161773131727247907398862379495182588947784595454899342278916368682113494065115302972779023707499015309046914632672128232415553180357563701468472781932797591836911686298501318150476563788570818765882549335631489864691867515251000376778643924262135178947609819233884153445471286594745841380578380671634397441041111124769104803896667194040881667369054942205318658777888356523580147457534156928056654530744853834692754128404905571179909105364190241360439946286906682738700703632096419374491663224378529132094666571956174187056441073383185690148056132349682370829978547144085095323429090572987476567215737521576211208403662445399790091617619399496766919120445163346626756330509621158760657459945406850176887832215496442619614639328530664855703078483232601671464152677793233785198062029550337550647571606735252130188573371786949489440243197741206288651317151457361193539563226077729675589358610644359809045047369551819153761980600837354364452662740612241343471596379143687185185650711661838128015955875726321997330598069260163443032183026674683692451496268075771056866609596516196927564406949949656528721089848228998217174077791652509220626987835761745611446900086580634619492934388734191103871932534521379203500297699031872840172767773583316619264461514472883502233644463714712900936964052535085993791036407205338537729424532202785333403122707576819940884445824427092254041459541074685583159350419765537412899316677238725119636848450250788306701093725985717783423416868323653285115093264338639764311829972086768517081765890112981114178318458529965517697328353770292246206718957357024576979240884042315535872187986030909981025249014148168619534786484369546586994839397617372763451916944165692981784399383292136223510771847603137020246993011745432408680006448206787867192870319115573506664487474715528776132340099776225388678182878357644220295115416437274604448013237335798227065333184105665856003905235682508379573587152984147741116784602262518298813229757647335757491609458248388848968516012147272900268879015864040067492002005326937291060941866486868650061217160983711831960569532437220195134012739014301774474199899888893994003140923476956544251664659383023116793227505408449937276745272334125481780316751962806829233941875546819390871397379463429284007608967313621753711531542888835584399292778056577281383212601889760235144809811872581978576677353378436919896735498101187160993498007273807401629033670857767263078477826294522982429338122508608454805851974582037782519467521817833702630605106292818824163429651061039428211074472699883085078179022909229267640974243730178146916691123251323157628328444201863581400135437225043512541540369521184739725490563029948304358897392129865375955350287283724148732272689339384517648595317832189583283662668597914292383956748384599096130390140077878511224501249206874744121346565130773689213804615915786907956149358361862652586460054385843364286294571312018657283743298231948785789169567624864949818310890806771066403027305422194330053678774713767142915657737343235673861627172306908448854421701379025318108512052039328236638153803382391801703456742977109818262637733394072119571370451224961285945368336181118202691262056252853796808403762447371256635034900742188817245649236492000170345316071672672285925527774221006423623836106091659843895245796411473817457927105365718215060818860359903670266720859620507830459053173985011479390754360262721423651172633696145485515145111440367677138770996512183821019451060932074622217959423597215165276357957356065147008884179840165646799446658770055122136707886187321310900263666349852763182570095528152531403246086556987977052217277832880308127723920134774881994677212104507064713108611369066357620215728910837391358101309978926780578732698225937750666478282774964467672550815932786386813370669372916217128721353213205877097521028281335132117899235911648166532549355766618107550157329312158902786620818463047098172156764747688916801997599252355970961843020741052484036551109948714241930063821765298852624193371822279625484341950862896392634168534234052868438134610234228822835317728636530389991024039518794176548318785870314071549920491447990879356887236011547671701459539054287038397389420987449188100077087799273028559297369240929799707700457976074350664624422766900490975305148280987323360620996917605569318978283001629725798816018387547052148909446393294329548061394778774696975823422815908527068370222074344824954156008044182780219023342354063761023922199743730111906455323872483710218029885448896148720530548407004665636825890299268595442497889590757160699913658033490048379281921945302086951629705210310414780570249788981414182173969096896165786165072637334482664903438177928472382695388515658362211979682640691960098375319048061808116491334383236647131381135106022156784786293817605539481551052155215077703680000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + 33297485946193805419760454279303550127223712731946069928464188120394467492270956861550291973654110370851348841912723484014998583305540279157919147973646293151454988832976500947831894883309116386426840803289539946227873668707208204835714134657576196008485288973171985058632791931002446351941810119468805383059566320810761644013468943613795095370546704421492808392840777025887455220042559005323590059096175319957206202845500669504406669957066264470331975702713552031663334210309559991829230043754705348456197332137831583144154076340652590399315388011313910877097650612489518733896981659487859107927247341519566824025177944823470544462929838046571615148574123810806952633469976563983426146776050447656426904093324355363112801300045038844805407948149604992778818429585878300636428011071819807841564661619439220110197537847221255899302925748251771495042686453807070786665044280024721522557282510717032838034643337378862420900404911039915272726004004624307378411788723292374670844035293207288411681315607619606278913475867354417223576041269329819950048271329932822511700550901399585716475047967661699440238996739674590002316434928738822179355095777260100486634717199807864107575170940940730634558120387788472696064235852363669379302059103235885965717259714217283907940373238317265479714263458910400438004866290509828730435287986805019855578370729471469528425384840052726402175450690598687964721919515675225730471232778764922195070430383475638312235517597597151124145734304146259274850731473709622006428042324189004739486074692488499622235828179384632144906035901713233018188955376905383037502773448895681025311540938387640248950628390940494775896111923428652070914735426754738407812740794898743359616124882185744224141215319616783246560844717322394057829281056902479629832849275716206504171365543971038138301017084458100311390336851757838948913748069641571779109626511323369395292359101453014427451217363197254903575940521637356103519267888793509784677873391539485224239899529242855597385736612299608849496254504530167775631786651283993509505410421507869302846651602789821274464081078673906864378026539631789828501760957333735501063505281748476938788119510321218653947065057035853811031995606256397414123123215983388020377969811061565579090293984557461569658911201944981387429194988051601414106699683671947631991944388262528551606249149923828358706107010905837206413406766947379054999997796580086588283071192552655496068889709812160840183149002592936640922406876943620035479554062009620053176410508674399832469712649808270834070038627457513805196904199399690838721331636890851832311546574021434740056829709855507636188386744777739373512637255553463818831795049624782488579588295644526550076647127193006333760188242682264615909246155516679967190168389829896936926959195204315937180952193608699079923100937007915456347582744153605482566817472538461418868351034523215102586458033745625647809102819524771749671577382011413436071851495223518296698195031862826020737705048587898185686296980668673023027450244094823811629890989784721152159655795493353534327113788374281435285172786187946933347029241635265411581857219523186867021784060124366610513243559227737346383408101100242920743723849452101482862045943708518074467069951010357946715410924605807340750286617036757551627702946128938513107169441243845867311470602960479443072259663346825475847756100729357311184783432034583956978743315060073982569726580155849913225381476857714567625299314712726912220045252937884653380367518925371990392663873094623021930634398795143048052289359330122484391582821027983736544802282777051149377626703400542751544108457865262233842804237228187453739385608348021142644697070214379014435883068670121641393968839720790507017469649972313415088965788719149332025870758004223818740270602302360681298507697463417385168527193169912568005955096407025369733786719705215384360159784593382391697196706879166186856722531793542716070582183318710491679861317009051151086478431094578112272797418950595129692719523910181890528940007663992276682740009020727627882496543797334067691897761034529082219584589606300834699950377146498079212759711212276194442249648179971725253157023210928541476623138359552016803478889658175266244107312993722565333273741676952414252758109291783947519926585366872292674070901257384657104318499715195595346470037049691760866736351574361850615845344328052593214411362294035646933055148057170790703305043925571497932910433311168093743456277885131806492965737357000186178075211432864769521691674317216134393228744149490847736901534423584180579058649659679292038658830473430112760657060453393738276395389019987748233672524844605012166615263267363050117739192351883095925602595748070572999870980062347448102200680507877836362623051095288404359965274859898219668184958056225287453155639487957113149163264169320098161802600657310285857459185298330264553524119282986805181116071523940212457649734915427506516170379214384359122250231756247555790178099300140072256141244913461265539061678337718458788707534216829222465033015978048180034346154594627994483227428712086940058197145808369858396068236047772264687895564466469370332678201744422748741492831920062775844972674495610634940095045462734862554863508876707250793201156948820789640992334100157608108289683127948745341830853026518207117935798645329038310049785788559183575430685482206820192870696813100697910914960154736175265280610893132268737692380955989123682364447104583536333251327443153823735244512045131783464661165771213676475719605305949414732323526176064843714454687025458892762707140552562102509215070691936486997885779880250727225812432214244630482409945083495718690946357963437327777352762783584538383122995023033737846227670836904093970263225953895958905923006720788788737965390544238518430089905436363022130293391839192254362873917201696341565842279782700109668290592504656806615109936989136169904119036368319048472536558466070993249589487209779989818991354895559327631183069670807881214513184542032148274505996641332466528887640853182729479052360081792364733420827108728367222359296993149550777619315136913642749695610415936470442452349575882063632283876562378504529721897553922273620127242293584797500966882489510525916067515756630095779769232539949275414398591283333238755236866410831751162787168355461043375829177637222254281636719808599312230616188989210350445913089433755860944753184776907928745551415853948123434663742144201750393393674849938456820044490068006888441852127371494768500021514300884281713198366720000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + -9261914554285884988824769440615848658911286955829075790290039596705843089573327878916882490574408487012861761523789495477174334303860353499681000793422813394797163895270521775072569354110567730836893271447968782501670765008973158233791730815693469989299875162730479067404730070672005020093422008508067030555453151663723681908877937926984199252198213305981396221713734313434719868094006091066434193544835522108266300352487426247209572519901858117914331528724806548363660597277891748356650870081654978259094164824668199668051067896323220516986215515405195136399312643183611618612732573776062700657761975647643640693332471014557739380972869143180103583282756306878244831551131083018923690405357650326256662496072738379673235781696918484140300292962185631956471593826743811134248888514180871584369225936143094833918736206101030028635062264445945415812956526895109357300778976703212428898932656881457333262707305584743186290207125703477338516860818177762965954606272127962256709015147121153742175003442127282109820355101747782968028959110342436111448665609828890705092611693938417327180878261996619219902639265079079491033250440858118970435672247574654418003636590149764564702923849442582046022549102595020882620266246013580894514918635344954345708002066443924952064771602003491475847544863506127872386933912662519047094348118198312494641785332570208392321962602918515540471861488579223781505825509551985337493043591600132708026061613852333783164978206074156751524648820443878028471372980634707137637391174121241380767957203634458796268695570916557909565216619227469975046341956588671326962710159653519979599189378302813618590747374905078209759676226484817982431208757538629316041978084758857201933831218138049487974912031217694376854131736928808772390823260158129410994560173590849196822660987301116473650740412976114752971517453260936799077325937889582234006936764326428389612791806897287277012531730616275076570737315620187089413279114978404125577381482823711366967052512955324384790803046052806898161520323124334889208761261125604205928790056143104510318261081764170691622573740401286010586299190859967131521523014642831637684078858842934045731536862073102569955227969958254460521989910203719665303772515354255738252059718406799395867043606793015364809334889833412893188109933061570319891462435826562092778749299922423083960088739998366619750664809148229610804775910583801074820986798299002260138995942743739080274550774308539001770787168817330447460640398570773199187993670896949050737228042152862842470076885590558981324132056405866859844629761964941414491432000602755447398142457746298475941014100795075597397780707640789621118855953964627028615881823757135182542574148644546590234798758909423071190719101985613936443583455019793681177893825721763630567158568418931488607847281566076887647166144905958864527903041188032494085448653494560512418058903963145088729583311026047061504402616317333309919959078535530057967448969875930650329342519949727499960030929879931435049421435818863560468389278702638873763963728879990326307267095168151978354476727409505502793706228451641263172440351671456013460250184483688285853228289107627441926053719208967790086577284370337965122564524690965556965063366228233631654454758221244671861795937581086944133492618898458443107522005355218951839043184625723191688539202114239696275976362484823976726334406095847213896604658362548791310664846722582848150936272109388427043891898096763562696568080395364712579848917300164684264194868637913076003957077733137579409170127357317375012777556284561267683678809269413080037494449069847875309789824868023211067994500058462834784242395024549162285485730007761012739520261507839772330568121989320869038256543908420133666362710579352140680699865112486698886872097089609858213302665277511821297254403299260739503911536292949499600924756149079226384258260707047302345957712814308419553907733669435756649339650027062062311446695861554306594872415390557949492093984659963593427769627026504946607254447756757464481023059766914861597880377489308400202765352408388223390410046349751269068941220798708388110152311793641322558590046355690717454979385197015988469773428162643649428682668027480828087546906285224199655000832900474203748916680108758767561958610698803304939686055209044975941006994451741962784128729076112753673285586685819841060267797621574218106123726955830059299151419662743607803826449779381501465590338392908040940270136007211428987898122520069665600766236253293708517665732857291244152891457472249013359113437291330823153801302891957578406895879820117927632254203631884202345130797930100088831586542538293562485766095023205946615045270778882638284140067186556498867538802447600537074011602273983262584444607350604881437801016666353114063009979502372519914918588063699246132655967246221173923024561407523105027041150229065955392267447493519027383167016749889973476605073899189922102395187552720720318767696992426241243247848623804333275301361447793459972245320577121513787878531182157372747203707543518884167840271517027535950109258202082095214833252361458697728430930816146807653593707423511308832104107441883823823125115676965614522222738042937737891935558383767043470335289990013330454640453248080290008055592382332676513664580526282193337301392545186654326665364078919849307270472633695554716844940844764654179493848072803132321101071238862227999728702342647345888128601477469235355322230923030946817319057806832298617398591908376584590304570687536120908444766519674571214718223819681756328299846614787337669735171464268617718349211210980172016492872675927304652744061777852296470785491949920106773831831352112663957200840643096622755931011593901649027551611781147385244868531551309984634542538951570420301966394738296716687937755897097529132736094385186240784934876934335607183101401181738527391063155792341226607662205709321426764746544802209268210515177158279474348267604954130608695967605953982082816928274792480966749788026281997315431537665724893119643632181404037378396275976414246305192632310367161415933251626443413520731597580917295879615291668034773857442615193931986346906686072837278093460079106977619986959692269437894777663366874038402428327526985306893547065612400292865721143823904562963730318638257368127513924831888701885178136457889427221796896879650878118371322481039350087990803182191705496454694411955353741527577821426334168928487176885400545765984165455519379456786669123724749373076492333766082084503707968494178611454325268411711731269632000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + 2611748116163045963241468702819862965569851149118490671893063230898952794704541042936617089502553472799212146271862669457909937953892782559440990465707516699026697487813620616772294554066010607508551517571279187823077045428179560087438594591843338932945213461382120841269571574233214469132134432631473209094907060219662785595661750217347727114375407076987338378461530986190106285040833019546635401902204558868560667598054386781368214879740089493418439082950087517213245425918688321789466805671843146436091675301586686164661873260194658527974852212479822214501660201357978478790131751071223207423887783998069810334039258652043191890534208135124690937857950237143964354645047255901649167081873972917233034562338508835505442576970472751866114419603477384719385476834336635946213485234869190912803732442433325685262682880766833668103665947805931378604292959189766164179859074234328262812174959786287120401397349393111342591908262460616498980765641564709535813321637183579634347020962768571840238370564264530250074763854487058240348169149973509877135231053243641573258719642362381109567825511546255241135904721472466207156541091362391426480322071802242281736144026142470569609875848120252653826288678382407740356610687082648378852156162255811138282187439686181232931455383909485061789579373151564377328299842848921036776635020277183246384093619796267127916524406593096574017227536568207355428741143832897908492871923527418275715190664013682223065412456258792369809895424964888141571834895015179122809747502253279667688470182781518540960436564753363795126143384037824545465319771680473148063180519422902477784681739565548783126555569236006855977028368700881071749656160601565268526147669292187039757827361135032659258538181972328693190538701764159246458552444829783632182025659059321521219458564139756497785797327870795558641926717683002155261599113669715123745415393729324422843856617649916983292821986452046437621875615628431861097255779575996950001693324020831150770432644814184793337867657838372474344241711800629469550507317432180685555605707826508119166516048052953202395425750544256151279698843297550871441750836540313211898245818752264238503013503975896526687753585312031843880552687314738392896922706567594668681983308390077203246552817812449086609119515872183106166762292188741175693700558943595573810101894672063628144621159862006729494808449222309775138729326859234705053961600444694539327797946236246978486420998871512140392479298604583491255820659073522214381637511577701139361763507250856217272713718076017465885573085906514191405955668194762282140834680521082815721003644785679772255215987022894391536838018917779856265467566347385684117249029363752606057436014226624075005581092249524016261908536375696692147456757609067251814577806027559205379438288875107698813767422213088549611969340544838468963492861705259749047711074483993218530531460758861721178072233989979031256048652883781917711171396380412163697035593659202599219524554968322075577735202002770706788446644327366393775660558356811562962317216712969650605452159289450676779861002682845445040165268830066674738380219029524356988872537442262740944883506902069131482915823207203245027988999127118749143160662211994513473250196574278575583535460253381229382268910863582334528899759161710274211506443865850012580968888845437224130749295941253180564331381872463787836964061708845439536612714752606289937973333193221243901572761766365923956029960204901316512891752032107415211531977368490732779652291428983386299336658047260242695400213332133807904463311972717735840887742776371536604315319147677004085965502555714919027836862943981506203622235642876063632065920592699257967919400300622985311044845270420154350897179838349472284415394528609738954449902566082916825284101776222059752299249013831037721696819133728546002109453011432586652504407508492283164010521450395558014796944712423452128052168075643949121199821183961394238092438275913938307055794926250617672864763024880504811309794173385798846948066548863925601803894199517194971615935302324336708782152775179338574934972930795208246307000943582326011958865816277153614732052034428605553546052101031811344350851699469582050200719330580697537832055770416582029086588159800539122523814776344464462482578049797520671355939520972057973620453410877417744377175531905753055452274161512580692477501755510470828688485117677296566458026492580817317268604535575598812218015758373822272312401377088004561253203974758604718328921462811723258467481003117905271083615675698270754770736032951729010813040325653161495587637688992058940493954831027656541074666926850263997894333348714911746452973555042076789857683238289042275462903716488836310320838663419087586276167257344239938529103961835028133571104169254356351911719561518989730736015322893196933214662412042559567585185760673056779593758263870629152016702179292192618700345142730664358209532197243316137095374046273519807155365622074462884506615174525704355352779998331571736975445839819848178022873792537793629673032522562592325306446924701919368647726756544529445405923979242618566943971216107618025077770568422677654229819756456516901275299533693102448993694470263675683867097709755481336854882944012900477221185725052688270821422469861746720966961307724523545039885024139027363020721625314339257226680818498975569630872864186923049494652398235617562659176843447897556807121505732366158914526434316885824746942155968304587376634216362243326062222863394312725219893973132265577856312075727241950321997433008380979788693190244974719267202164621241483795438656211262248100266979052266246590475427260760095053580989890935935919327698448723802959676380345865623807642331532598916787133891253172862964282781501789289163219012145523178073019836701490109589843587555311157943314987061870176830408573597801102528055489734575486296631533726985910202516262290918328257982725145890224206824986932402122967052781032156368785513498755800813134697132714737884115278949815153365845240358207743930859318477862355421278106757134021679269773147646860239567663786846048258976581033906737686820000570089279079770634421972463929227346844122145902346494633978949711857919357522323496785958957063560054170523142377977701930728954882240684493544006309752881924105850397538155043837518230784771609210248767537456194869495399904826098486766042183938197599410130051308723775584797532026191702594623835324001300977369015359159360386991093778309113386283769969935427991584060627166691170845900168976181273559040000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + 617842379040258230375291668204343321669175782522643879619631036995795286280482457764147519207451624196877803110291535665114864486663360383171100099720844169342403925374735238228498923118681810995657600048374713989585964762848006634157083029602058915840169735354221801947193019249592249366928034925939203389306447371750122850749139139166684059191851549601791262254670423590128738850148050482644604137910759222336115884301615570996578423268302021031224637505139934824359955911826274731783432437444678113013037201224554434640143021715655418374713279409709746605481651999231753366488493389636831441098606232570436992273232697264905072365080792001068791212164245051194442903092469285303405681957941405764086292452249568199806664702153368669288189352257187991420089511758008365989057740738805608771708958243049309996313180350767848321401352333375312421670267143499562962445615300533569064841124038222714363592222293096278538802766166467025898391429271393147855284317755152368244142328075380469530550630200493702227533047711733485502904101942120782204471021490203567879197138570535380094112214071269959424664395947217827303239476553080214755402464286768247819139054122672285575624232026785766934483202574419776131180241638257119372513207519768807522990818828386665351853423674821445681070323893797777162111813260118865748873035564536595702360059810448446707512475306717693663215213784697068446873930142407045835050635541241187724870849118955345947336047400850171403918092067809880072509135905125739606996244748401314927984523266428323970383950128444282851279234125772032452437959902713789717142176873907242981770194692221084869992471318554363801412304517654898063707032494275700860084950884148486949862412544513175608501060896588812969809693239584463087120103902020874062544412793641199071243989651199742020395143864273422417028823985848762432992714493204814750527875271537559818904001679711089152639954814193013052050967992372525630866780967703679476681730010239337428917668979448767831749695278568602800961601839320689233824437750794670905758084387675040288472477224822185565089935220018004870403325505421900466273977170560897394657130225703976102367979856374834291064408213562598445729596492426689445071668078565266287667615620944444013465707301455237551579811768971028856096318500745953068056965717077441744000397130453858067534393333685344170521197324783984137052099483519767162379404893078469571159649780169310217336227267303842688419508784155047188764765209829438763023146547378574738327978349318445589719524661613050067202866645434942085863790646269099049369477484669853007630887140951424339675001717649195769778702924173514074341181341408623526489363736685009973722156801990760299241699820333747418783778987590202310232315657775142607591004880265211496646769287169814375655148287289103410967641360513869873731308005457430795038658347831870614282787773464419996891036172246231927709942126213057814341022906099000142888357990753884370390003061965784357250710495145488799307461238105378908269846631027005452634150008986265996853764363917793711847819588547396942835822659006734239895056699986073189582803974447335685163138535879123535031376825186348304959208933543502864577058957363006121481333614115703406083236041621987765763256621983227496386405576423811729603876963978090233475619737201806839676886599880387205152217097022653552982600193147461762480081483647333516761581438573608889364581357912919273957868997899081028675028661755038377927533004018490444533777503442327257981046095051861992086657042530246158277739866741783011623728791882603110734175107006570314832452630522318257016438103637520770612952628920281461651263761011630343983919783592037267756214966278528631640412099527129532078424808128790208147080817364739754026242956921745985568546587527495748759470879832638208522477387585805637161318912683762383095816559261572524229007322415221442596144220885325376328438514811287819145124250535234085376315008722924095904996345680399489441377744296151557483858987029030709984740229635722069973333789729048018734891177487200215176715256315591953274480332190739709366337490008154013803255855068513494293925159674968324017919101425334095152931396775243279364995253425957766331617207668765809782829375514918745396973390267468853176916363678529157878644010344895208922702069081465970882709692669160223137891502466270906917846242380740006099062178103617802143478588943864443409655764338898325417765034875874081194485395947811974536594353579309720722888847868894375444786918942752128595099854527656783003782814658652101456824794922614041557342556238860507102623125228591733727560507796214116124903969930602637432747091434261311654465655161096309534597767962059123628609764763372252973915165140142771773149780115060509870609288414845150081211934041669631862199434779945451625924937030192181217169598752968639057437242193427164319924815741464572413074860594852683176682616440472888614284455610360032168557137185620867541921127209691353076521302927000200761243078346089967829547415859957503592493931738807681683105403017346463366920373784889816815092171697876713734795081934837148549083007988875684438198318454359528640076966696129174190889367311341544993834078616483142039040490185520432138803598570485896080453443207204784836665542800003793211717186961348072117816688371201376270579600276058904028525432164477596721200390855139284799568363000461374398329492823646236856605573987552378106128829432960725355150080704532468156994822779178351320516342951843818498781110602523702131916083742749659280476653076447954032491982268300824420252158315216077709281856604530493814508534625608122032543998421038472765626391323550928223255339763985282017283953508299266438761108110885717310771289142700186359992580154849428241570939547465206505447172511750911653944247891770544878729725591693799195395561487653577637846584855182652173073108672054925988535403400385968569272240834252897762249333814978695463349058279438118476284904955945266045825706968747233548766433324798585538391336582140849207163942683061100734993202722063314791970471847383725404104749087593774463692998695672611512014844737834710530674233704219310646252032497619209660573656597442965469326685575297861927921090969141155404322428153502605578116872943481808829260299980611934975675901821239659700549791673746313359369427015680291378446123905942598416045196490939452906438566081228742414942865798283776095068075914384167248551002211793944329074931082716018712144644695976577844903936000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + 1399255360986373838618626618058973897111776679712260420391451001864703187929424075488628016594760586643918785927055089686247142848711662350502856702474036633091730476838577963954679440670994192152466569020105436412820523198736916936791217510297626617816271968071787031163156902749641504359861636922190817141238127804728226894095995337015753035449329286478801421798026909272499810262939235484407145830797253105792392284290735513842241238343054442820524134557234267543583719724240894566654946978581986827982306613825863451537678021333580901255295798152008368664632793850549048348440648115101192367916552664151783572723091687205440314534458504205623738633988353610948285193716723005361250887482178711155026827259906221841602691442601326611658453957166766230481855905642781169452530880858920637590848533678784034399338076292347191561566268084638493167598483324218794069830204435791311226529712400152523026320647193832625348633148320257753038748775566592238387756385195767789390709543305014295225254176170694847471888041863598576409912835983178009783059982255940992533705577854941342845587968293768212333388911480724492083373246654402519818982724199080038518554791475635939776695021892584931633875691832258451648326608926446813314389031148237837482521178030282114029776771876554964541262866300351855870160340825239094717316215621270580303347208942714928580692515627736793167315553715833053772544041461730406954527459273866342664657824461374792502794167834686864965547112107913495429270820997641760440390100419713499885172981632399741519621251379761482706088109113273581746295483642690029557749083443543758141214879637168465573264441859753733994446642160610296014441717699670048380215836792628651329181447307973089666154493717004971832681326418025068016175980951925693818124880011982767639360707112542067648695456001644459608996789993309500059641770917830366021771202251492835018195210832739474802534931959286423416617982755912547116632299655293744802738842310377800715399019168562050555480144407920178065838751864786616239171392075977281987553651248655426645313121429220208969739907003734658640917334418667331135417252054024946325129219182884590934872535119299906897610455308936885983544612929194126656596248834718343926989798319383994351525148572836670033090715921276205441182605654618430365818943842610499276875109099255659145369114865056469442158128843300843404809213275927234079395563154746538954846908197493927930782485132892870459038973003668988063088173176998504901671808573541466309106934209910472212720835518302168612392901979563740989337189758664637439540740365571539140499874887976572723654054431511780936499977273097700241566859045621597013726015861807380951213133971979977374359817161241240408204828411745396609319588706855101540346403164144009872025366873391048952838849396983273445024926538571265770512810461969361715509307668468262566900234704592138123081587243281185407403043959198402431544092592436888221524352386901245649771104986923911063217123898178174730863972649286380929640613234459033941091566327109564871869230628928716422971894960047943466911924450852422733658486237322974383718738089480375851280844040295810508819970991511417959163564388139689900566294629736817865893977528787919435263026929475803553711068590758662394704396940613382247779271804721606883281633652484016279114155958276898936566429529445589032147935512999320555566686572805698016559019896051624882525158130439060241405349698328473620454504269118434142996626387996170668936657082983140780231984274388139358993293992792007528717281498876046274590529405349643855280309921275560300151928816176312359796720263032144885641668249813329036388483811362494389649159017270419406743858783753710568036924652008591668874042070354051570360282871407905704373149327164599334297409785461756317621981829202218273306217077528954882570972447079779090508190249860009001246897311295546313793686573516506861977790745532700068628731483040630709435018721330729820622909993969456188120121885903812331355545426113551712302434429672468910395776045370312054407167434735001750533958455442203017364910918651534200999180928194127174572896576464304136342638086205644937145975572862063533410412037429927019204991530202990354803219517820763193661296479634137490120338107707503825605703119095095890534787424249511396141145892887691323679539415546636011061102832767583737454746055237683830453019707424432309460521930679171985008002921739444157189793924610233787145491550700158288507300382127673195563095653980556806111190012426921223883306713006858654462216709527223197938700588092352583871348825761535094699336566652703585100851737760767306141661516566995731912013064452139788637778573246996925026326451000011516817973250031938612755603187030433113601752294247858279412609900834805765209552632816862243662612181215549807512219884980420640378757770624825934434125336058731922730331670205508283294755369059483133013625796261094770054435537586002409214036469953948232780634911982856332006420053664544649630291153900106126384877916817680945543299670536193396069151140683300691895206069764329882718382403744810905846981242446579228346965237331697551314531527457746060091108353306203298279173021153652625962615886098980620329895772367554407077239525817492869593282999489472925954457948825895388671094963784807536490636371000119726734884763413151005721609220731743771702131526679695795877340756475294416129733932642567546712784721442115164820670856575217932343900087134610651346827274868414347474506525370686542018058063262670401495295629250747427682108971300030111944456869818255886329890699455126599897654213061865828982554192373727490029087767414643223450683766261970812853620445105597260306777342238283234244392305632877743419673993172190234312053834541430398652694854491548605602909764237514200333681422489347821650865712826938331710148072602473147573860817968074784567342820397076068786275226263660181703844308433915573486573008371861790196721029792501573123317293913042546757935154241667348536815483732173882519867394990201788893218666010722167302191234362744263217003208200637024235854069164486795689614993308526233274234426064880556419633486372918181745666624968601935562119077287446875421080199027640991395701002837651169909897795372190093892607277286349462814944065232749036638492507970395769594876965225954838289847391963380425140065444152980514926795955482989921118821040871150618085465086535837480247044980028901001923193178595148766263827128510558408525021739603143426048000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + 603594924368015877863348474905688802028932852892668530377269063083673146749993394607799566912712630418340134373991805894476000413371178089403623275237717523570862533422255567452584120522718013715420262729320886248482041103690029093770404342505688991574992917232630073653715620779500456901755471799231028495316826462775720130196021444903433008499887374485524236204432711200318393683515390881928155832259027354725592479663345187008016059571210225623476431708395190960974222372249210767028808492892295735428812894234366939406561173116170579139971009447928385517053392261429183759213315218982574038865753280638090583504773740753272403815309409294397316194581969933800868264937815540068407127095827148516193698621170168496662774584838664268972173510884118060982733367979489254010999464461684932480302378185607027855452081926614131677393489177587428660896131630877046663657477955923419013674779731680744184884564874889089329113463495432879994362097930368510083514337105531981246220929295314392077449526563385498243239968325583341410781480761251489198580470766280033013890161134506694268659352009543697798919238617730388359369375732116054177669138219842104246478372897769595713075249541141044661081160358171356627100068935560925159327555867677691763190649656881869288254060876572560899542761543687795176316026188169036392944101646988628794218378881289836432401208900213569592837202805264574706450826145710041480449770634139160102773183096021738085809258765977965708338031157659668469868590348934599377366458870272764905670256795181371400518214323485504796455852160578075844559828634025434151168760471682545478987311469059553067979022257752990545002556747456727653940654285352186963904765129928153194009278190190768306837931449856776241887716028109048887111475098607707718357059184305007932172515680650357740712766871580986409324934725693884861013066077988358362776354913547836666962818846532555696872559736479277452559944523454365769571542891909559227076081831344332128053383418275369434292415628812904368775663852006771848072665730284092302897259931347060016702812454356878977930898838436109527572484728113688898577353486931206907403967893918014038001005728460865914606367226976482278171923698851260505429657279174288821320401991438239170462731024933972086202977850492253762802654841174688731131801378280153467867013621928660565290468048067977266131238148667675721138055419788698936096135474468453918908739256602906832714523607109777951808159941733142632244721946740438936924261972199173030990972798486383240284166789722070593193021492293705030976327206404665594639919438239616222971777149486540862895217410880676668915345984760670906265994011860466162337081684448364447990706084461888124700545724367015529226997420948710121794842807811324612482130869103991374580969850442992055270224646442949334736416669817948156209237249263615560610159298181751417122485033429469617579196236326335286743092560870589912848800351578836501061680142155294322845325347017586094739614319412574181353139905704403148405661463795169105782125856391243987965390165650947932377054410282754246094672647845248920014319488005961802251970108617742321456754209225121769302505374201726084981871355757209092315503354287234760040503935171077917472152614588241854597182620638232947739532988414678192158509993896527089724478119626367311023111991008209506272027479175502730489741290797931644759815072716816565666310202995605429073143089276295658269898159032361411413875285865624760879968698548390595327132739601244500307797290013433456825435285767479336349797089778992442746558182629509573483663288554542881893957609810825016234602075713064661643090576254637855222768150794358689122862542164069610648149601004476878014561958565979909217084440863085539524736565517928175374237452140355736498890596463485620256553330635858709746893921213111487688320777147280183263851260761170952897261737801510463557035648224336777317664004062774370354568867534398207654276963036121659535287595476901069392792725718245096746200867315194299082140894127808865187071925471254379050011263092777723665643493636333245785687030796638213268285631011719190359754236979277487967558753544412323809600088568613000149386043489585308168259079302615479201434297070016280213926834938771367745229307971045968546108937794538634231504194573221419167119986993144557541084276611925953672648468766552625539397659219938050613435489681136434109317978495262449493787770786626445806099649116728374191072658387299273289953412269362790072504806153584417331083101682503909165117489131285612258952439691950109470465657571193646262913767685735912513807639801460219820980553953055353320139166978580902578995689743364055437494899613343164277018857953821049660045142421141940057742950353046500915058639443435960487993066291055821471663374899331597941099377129668050177754696638041390856785578256007330526108193387792348003306043692829387143760725585929064885767356818914558242810199289382308567734686734549906357651365936635940750262062989114572540683513849602670961594672277424815831292024373954801316029104955679740666190907655221913434471243285769127754821845135907720892866712342858001691101155829967320536275820686063831648542387716702749281282444908853318571280715666904972953898807133406545894933203648823721691587978076433862754043846563104159483168513627113055890769539774433124305580063657771407206488068206131315635067558624447930597792214564029277798691918139867276437460327583677386013140250352443502864529121322622769185656104877407101956954763104936850852430437364728102439592908737709836078241069476283802270913650916043629844157648686691324262939216697320554016881149134277597936412449919565607912966618362530713461945728334625372834045498212688244627097256806303042250253166417936983632954943557027322582581889892065395551622042245173874630197763315245940896999921737206914085150218420461136570296189607087845404474146574536461292276652973947435877913859527885107037906551111628706701787528895746994393536399970296542244458726565857872791976415976436814282268737647702307192674902880315029391120248113100994800225481953236978209393369215328057341808312725684919193440861670331452944459339272893596088733389656786283968893955553136552552161267639791721871934627698897852274913944518790427081522626858258527385641770288496054943283103876754866426089529728837401184430936757851319679563951861192373300696256390025496013009742519514270420747341654823465004589327180555974633713444648727639305173840890429440000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + 167161724391763562270372879657624433805970171246046029426506908061571203024643960707935707996146036378865749107160558240372062035702339464098944019598943237514858884445264774245921868266360762401950669177799321316153050786913433310251145842604556547754168788275902448956064620726134005056255617212503022650137828338525910044656473211135137479877042071890784622653376267721944641211170367892827180699663087061335360049322464044056121516745340926258805083923399375414389041032516750571788788944197909611097228246383704638309991105595310308952814880597352818643549019453091316124463413594430093749315046972018198238288299498548396215058631633305385111175709581524549329222933868927632252344328936956068121195337091526399012139223361971427282694823857102724546922715546349612286588706893926705469969209166192948322251141659648826205837534085526561502585197443639351101717470636632037794393052463121468970592921608303397907906729224000854464305267175374967957796747370375483975237738473657239824571996192147216958831553258500279497394102603792780944410817404339185367939797987054356069052216862969179434783724889382472568801092800071548625241730968273990218040977525902917375942115085271602898060234138756156602297898642123100609776176798517138922119712123855163562881915090828205302262190173538658915409978593248626688967316700883668326867143565023832225386722112509289522235867668815020370427046548173527585996919096786647909270901102311390308976362285432239738243086602027606498355422439597531500137657934196418477152651987458632950144493864317609592372688748959896022766728602592899859991611202788719880249039804848796199520238528358805854584574169403671459556210136854596647217810205343550090908663454019673211263609770831856965586967055183069628482389942994120346181565757147673483615479823577199823933752182270762633139380639602998426807643528065605851445126921319445931588509112453547922980558376754458778124656025515524486378808301436379088675033129617285225393166752038318703457532925785329530564317235294436862296042291399691440371885137235573892735908441075188796470984045046781091171919995454434234615081735369560045691268557663934758045346953179184606904393863273625123517362780430158621815407520686401496581206079615189599240135080001322297727420817282544221424794495632223491884251338618960440754836344758746887274949199018752008803829619818888563396148016877324805905808997809843113536957424281907339112239911337920983723672605887000010662133434308462307681983992110009311566202828589761241243774255543427666844970702661470121818125158255633396061280391007105241911434625003064022397320004020802217151635816942293924952824409768345527370503737564473988015379737265349603255489357942102372929080661677913896696306718923421944954016337590951520667884671021844912469477562797505343339862578299980987003619634624821212371660671477579920992657045991565479885058124570932893739947468693028130985235707030023831322644873521656145381610220742147690760781106910148813714510583477055368970085068141130438718905764348807411766489683694821101337576444728874524960671197602613744865530680733259063146708340751287777470455956184712350135061042158770259642598494189689451614725689054790087539181945496970943109262785124778057741559538843389910136401908051153266338913998517185581637375864628911149690257133603742080368047045203104500140346609586947285720362786544861807278889454140742802494562574705852683303413815657910240654883352132190402576359765598442350868914859213560137893688273366697945522611976996882001324759107526018355693452036369938502071286542032738603897206994009960170254497255274788291982031051020857396921438747791251224314642732849926947274200924856393665641056306798529311956744153898113398236948414375769449809899911726096902417108378859178779953739147330262463499374003950365593734456737121788943365300833256008228844358606052618582556102405499233855386370452302930417454154956073102596537727703241418973651943190956572914113436203324516937654784261032031243667627126725601860173692090331555529532136897026513809974933284857052903906891058910124945569226970546869176688923208284825510092370090448076060460510976839115900305589527594288623353383908478315090390654390959250127724262640817527781265464396465567714517329313440222667130424248902145028129186568889811884494721562606667528588891382721483363387850682896129259020547432591512154713048273354481962526229197506018716511304592014940847529540476022980254415191778044392103109008968749710586552145908222356229319426269812121182025589805806825649818332002737339449837565841173284464038066004772173596242894827903876409193253943781509732033304294504108939138093729994319817309551749686123317952802935192338227046449706624249366704374015659715468846697475716398551279442989776955377525840213523286395782920212992582324339054837473665717399442808605885584630343443979259108046189323814923811709071848454304960431749994285401980100014699932086760353076229823789791636755589687663147057815290791297904011970616536126076819758019697435869896565063676314994274480046878260454318314375428384391555944622673298358271744681243754040755655536412810028397112543537251313033611879422965389960961261125888647645866153024997361255445086988343803650206189054761601916076739578426047351356549171242782234486177017537166314968611361058551001797511143129823486674472926203931290925710743942523018969990578136389753444462362370628796332866938590786987487251779037918433689454701130926010851171992436660116513489996521561152057224123607645210822086573496985730405554437110434127822096543839493461214740508042259251498033906831708952872061786383210802058716703700429246694909525929207648474352659219579647786809469160204968006594754942757700911016268542261717254541115182802390992387943755272716618282496609872641757419326290798726583566603813177203055984531775604694994119368812389182805549444782425967102555522594468994102803173132599990719663550533983460487583287457573874106065065766821299713601908108793341822483852142850122559900597845480487958107273722889109888706046254693744258287425755325463975095196201608988359344225384076981218944789548391771291298228771437491347795133852576707351890495022157220885170283464030426710691374330357926540363159843480022999622599308568586249978488473380624649840251433983471832286450787672635129155123068747610965066036843728036465955405634844642830868723537733114323374259857419343964160591334967518115918695965357910807019520000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + -1702047840181043781043096027446426411101295669252092541707056934185702359821984914936033435099090773571301925146919019320833677474184472916605221763771163297956918289308752354327931648021831532840369415907945938959070207089011413963687326130286661031787293780998428992697973200193173561153404132110334164933640702824695165944650513171739647678619691557820741992275391481683868082115159034202908099023896832722583920649469158524141279982289767649992010785007401941071562332069058282432281453733339156033738241498091104858781088920764365848393609526826284246178963245280124224488164398801579011905776438924699547486552908286716433678867298599121419550608614852223898203812286806551270793361624345490552839046674788800000371705639153996894498864906874289970547572352613757503061493425755960433406221394571024254594570593144442616292230086353170457131323477560583639671660692320337353841910843935311213137335010353443367222095572133605608354920539290864038693959769879782379432483222881633184882521132086206685324838412563571181218631385118224963363426708732109494211829535686312187682738776377090737010227974387089401322336533755216422464822799512006903906977655658361353480014394276043415788251654057996754563780826105117470479134847362276248067991893304444309813681761731983795380955264608314702336148253840350616547227321005304953716800812121635881636592944874976931652947438791833368507980030844105042857409546408458878569728003715499718494868036990646176423499586357765865139157175103476665275643606789331490341115256586988072612216518192041455285335775280219366114990600901483452296449403146239154433361567238951451216423399197202538565342611657516379490877540557076864042197946579981243517977767554815940744807719855942385523441383289347390064521635593600376255368858721285425189958809461605314013088694178050677651989248737173381254060844113548091454926341319824351784637902949662354991434895616960391534593410213392250618851924273483074137137130565782919950354552824763401939487324285274865623407545547705475936389661529951055121559099216008961884887785087764697403147406261488453900489199363281350800449197960835767647360321994277079500359778731036891781796902130379605468494771841528154986012786085880339916498557981925406724690922540989814104538098199036496027862464810375386794783558282266165803739059855726971446391597498275369080951794822650200290647991869099406447941876965864426543109852273320376874210040036209495962260790305037128626044832547316562621481124991432755616157787018785692948795921660901935166299670922083548423763461419458681239202608759359259308122319845181951864960877961651372349197991714123698721666706904200076445145949715288802733341374724045389442678504422342379185292866541905144417070362236638049143502700577621184636170071908996196120019982459574498073808564814576132631045871077778666452004142404981608030309005783672444670536304268155405218802162681988773370798144533586731336808977846982953509346325812282672024975998332385397027754620060616512096043364125344156880195127366206498587308364603579173087244932045030424981630918010872729833708215797823113058016520334273716090092521051140476363910779379524290608480872143508234906333390661164164912023652064857699467525547382665359682473333445994317989469243135997302920509160626909333922396492082109804652605541245003198853044000536621377661876229558464309444419149164133045179082782171156805655608425887481792190745950678620769262394732455941598727296859345571524100792120918470556842341658591065823415717208523520050829380250660461989554838647617128958179903111938205937901448623538479266332330125627718698090766908047166823353778670276474966354571109078443940749674791355172496925477801994504867548261532924178162914181716702375292960236875198103421603880397984608852576321867870467838435657472803852536938151853340449020473964827096982824561573288349202781565853603197242511235841662359523637554284549700544513342536897450856610133039389153547407738437719426438103567244835056985526992508708223649335838813895620704918577686557219040379333653174149097853293132533688591960718886384528855641062299194907211881922152779892938075399300180467463191318919372624809749954615972488560771867983359087148756678691137366548851433283960160979865998580901276306460274734596819562289364023458025268647921169047277535174939990474003227363940762433675400992798556381869182339647061671393831171685159202205050058680704400098940014702660942860213768990160395894172194737828899958520500470962222762882294467956753275597274786687280385261356986332317506971443728069362126000906472213282564471801520734497040083372805280064222099097176280729494321354563647636876367669058113859876257831130593841505337249329898997579730189752396921495600148432720132303961141656186521406990728467032879037740309413408838523801620279967246545837723486304259663776421878961426739100457244088265213838005187148709255430924091609094653854455169562527091063344101064800354617709566241397083446704721173240105366501845593871023557694515193853042933360400771027993848764186783604184879364165350213555322641152027666066472751275436066552910472908671297853283918392071489980263329506512919950185294241594452402184828635249156601107551620796914274131134215503823277876416871933982440354710019195925353610842317396774379027727326101072839789377181391910442641759072226461639613950299461465518396343251717197238085900007426144514342485669446474380048349019857971798222194129470696269169243429586827198463174438491036598541504438257571398438539327570752157046532614040103839096456663086663473925160130587268211492658777923393282681844053102343002519141669323646402681478891459311981792224608446550514131036660925722952900579920815732874659451137420808961080577821783401726006725540329056376177256008286420888140946782266973263485130872420842854653221902852360052833052058160588830281118576421945715901556400580897483271163469056920866145557736286123977196569774527151957346514172492860225397372545598594286429593692597851066358894784679573363725475881296674415900811858263912258559056319998847730696352543289546301418420261803929366893960498584511663187026656241376669656887009515288114300966060211914317121610898212188989485945995983796522139534475331445205632575326799210456077628726837449231412921679569574400568696303169254266504479783219627628724430397339913788666853554365259124735693959748697459801223892469988324449493797420757900577138629997595714224826351616000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + -13965460281952339478929376430073967846665170814223082236872563362679782198442776459767701271468132611085262643333064088241328952984816987478977649814924030226664815043836735579659503091725075076272787600442164324983232456745673069665757227268721276945911779338291571882944023812385924793428808310477507151276378406791663154034631586910732057026898638809739691346374429186061165235700203910546036881396824405102138646419776657839690006524396203703975250343240368426744664954513343809077501461408556351453780444673299405152855219592045524552862634948365951134858917441747003847990648439659744527586578967096808160692853555196946955373612173452483462671778069851702828743836050633990384305218335053784747783771806464792553971452945828655692843327927131437976675632528025480187941162168581140388258385308289354519432802242167182568341106836499857324935122348475181872748597897809966113866341212268185670015752710483725155865416279997364639323739719385472080103028236215491035672521697045349311753937065899821181064767956176737819266539544858112112631476393858177142969812275843964671934649277508077195062580095305567361773777845135993202276464665289852453224490989303170502563576558666161913096066815759010768529965276439103221344020525392943512833479598827448975935557041082389852703945554167062720723711590060312363850870731499589087941674621888259257254628456689589734090186986998966373677925810206709018480121576851854991665513244782929442088124773207602358038162028918662189657589660167456044505589170603772874473439444082280450185257157647891184269374019006057979633578107898123344500256989383824159076019333473499139054587752748224133636797268595067411517278989017495892874916385055477719830118157437648016179355396181628404355016374206806709731364982158338241633455769728907723850604512622796310153649361590546693032689785325974168002245664906509719474002276981272891529164440804283065497153364995188506929265267563201228593107019942745094932524488487149757826151202882778829367935808794010891528663812837038975976706985599220908607138799594481493312802596152127031343664752828301861464067715305470586664168901457419250708859024006375848749264640028481896776178219805702263736499102140619931636658762073478797787920672629966258428925723554488290551159084934921381959328721294422184979861563928117564703283338804435624585481652268041308147130864669051347347545122901857126441297680238816314529724972265965576825399935761225855690456750306442096932766220099752596595927845776125606245318163704136919997038663708453791903766331011232485905039706487020023534119248120184457559112927248413610017514450306488240247035597408341991206985306567921731568883883602313762941126319555093950900979581722175411998292622934459916666466819031138932552014365721824533831160244654238893975074904626568518222272941706264266935251680457004832911859822220599113501058327416222412004627820739773625490324586355650993678224061065958234899966442056465407576124809540853526559866732406472485502225104953958600472943613405350640963682707485704806081935026214354290486383914142370566988706925385052667853645384064372087433496870493548132138697534216787139204079822208627707360282033585158341862904545870381094816919847445785358508770887532032103566816607631745950319012709175266863242683744024711912872706910837301175815112976559285595009188084086692544503142902521342271512281383625790954016124888283155370243643465915940618873670273197623448167142634663974243382270104434505850723218758232132122883654857916892323614745825800047779048587967896996534232027824501592230878397478713815039777404574274573618215410256679043450786548932838279554093289887313997765916977978234674363738443646939603652212783101561697859712325533255932718041738541029706155264527143136439885564025883484435538975885608204309389624811469393821381227186298419992737539822502162796972583458882763784061479433359250778954130789147594245001802281079983409066806561996567747107994309971704518804784772746669455641928644852662520317449835211513971606461098265375918781059593948260460235070993411767450487446161583508516538184287439565841173794305654829247664717360089130986720915314031524357976410632682172937041552552325811419577076348762268054679328403176675797585802277120525649107441226071724693758390891020171891507756397305706311999094718860473944401696664841612138476642435560946801540332309561942685669765234711391981785991640408620988932919476522701829995418530365843484953824561463341637935075220187821355464949485529910175605855407712077690786162663653586783817712711832837628524561391372464108119092685627387619322394676100750811128367667245126656539792860336666770344591761964168335777827046660036962786032259601999259349506853526557326020405314180075537923704483094567234545601494074175307507613281521617225995860020265978283359084351722385106769403573503315226553255722168078731644519408897279047656578932888240560389381097040818107797486933357448679115615326481735855369686752024188429414285577036033871505256694314976384537917636937983620378773060941624951232431922063601177320353412091814334199212220045779682167713842105509715334856228957730221875034643973376223178057215318872479524956866276754653076119136198519013176528085834421829645807401620028993816961210818738623407718122530704651974013805243458686573569246710925405635181363758807701574888018064663697723529086143767198907791285934659529994417314490935444639185545956137556333841924311367411357538416573658687450502636360815935893173274852820524694405304816428191989288496816514176102495206087638275874061646612493061264860376281893396952207614721554088974083437846116008709518275295569349596595091561529616501215786679059443603769918835923240844281305031663231357342905336174258280774532967043526591161903436935028161146993861581061608178979694618365215957521800548132861762700181091470126909524538651818713109369331885907515317327955713622068336271395072422973079134527244124207306793430886832447818072804338979993369852606865469670968616697904932441514625475675623655958789367944786065994837104914454058479103827397744021675395406816971132830274938678214951197661674298399593623064479573920051524562891294837735553286420318957779566165793628038277310125206885259843290366334914625082423095949087053384492243714118890888183031065085829758257545763856154469014365272850541828911785999308062146420299189388841716583670866285386836377688305054279639425503018870984872100950933824864256000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + -7859669066328831029583973207392900472512882171665319561041023469617873610544820462554539205392638253806175004921782473436847127666986188426504555848224234546691443088252756863281471438233474223861293404555068555782896235637934704110230061826325877769404144821056763563150156302709472477742685891027383175486175631437862333173406902641332101779415869462647483739199799896039036009565502241711346008265724605948723144687343864549322245669689612233236074763560096197757127348241228666113642374777823223250591343916182120616669169689634373829030444762681644622715680540882801726573174650705089527294839246021459392395010231572801483678656203696185269581949392587180595322817967012941023849973316809648948832506076440444660872649154688103461199428857850598573160607122437784969272859255779356889479440441403973855719972575189561543549329060968188546192956323202314982254281227314968000375351862547477257434326796535778594660513137954166659653154586546584005906073229915926070535388045836371131713864518610646842635283700486401509093709265179860067141278035069025129434932720893634764912959808286254661740146512026250438473403483847450470103482368200096165946835132761513396838973724182508175235533625351895523122014722017257456774108917061808126995575016409268599765440344817348795808214872151400184474087190522492439715752529342966668480724792761449313681682000258382973618090500253152440191193916940172066386346660143856523083254265442140738371104982020709302933967178351112879383780311061769077994015666828026307024677268768317095503024129774531103308113483100793821203681659678549520824869194307409254627689797548193377129372946000965759074015049663560207668234419630735512439189617267837300360014560165511983329863492589575911565578556610791465582325977290014896154590555879324602603388306949142505102218695411119408819550995039056611809599897424014266308999536706734819648108517513520369342951531518849435338546550642335649159288660771573843088497930838246675606814150620193628671463660776141057520670819558105435548224378896987356729200540978990180829669501609711323180013744813012095895518298905160147743908517200706793270455515607961088782848875075364749075221940445080675322514866333518934631499566518857841701031202137799990120290890213816551228617199960862493910578654535894613869269417242235898152829005775134606488234051553230396779249230744657917886997508415278413988516775069767386577616884947115368245146543563341246186622973061637685019389988323963878109066771139995728048219207113927516263192839033869335057163965627726993764111555297232252753211362997706166188981192656155768276670303773436319905030749100658896241398531141037038331997504545172066974535254298156425212786279495335372952994541194445885235962822381269024287193449463798213497253789293385342223144230674518480674547657692363591884914785341754784693549772088166764861420774177489693020142420020757904423113786881503732028002972536690167585703441414461890630813823904896889517514987141116741467746452411354025520806202606367236916236904909194718405283783508392739554507251526422694378829318840980311344114984079660769938384051088985303456456575918097721653213340169640540100055897367405084176012409496223975068546021287506782350073813820213858156873635677362682412765902569928499453242808528931429037564423487633265732793485414652501691763328086229370795599987036301028812496047713015019698832360913210858640670244313049351103761227802277859479482683755027927640322324300801707239486722367670422133109195994332959773502295502576156754060478403886491138747798888317668305756139818351623686213021561224567883774464185706705227324415512943218410021753208224982421993868682335336568748436796827463408665428327704763479071915494828632042412857124670718557779607224177576708018203355282916809975131740333949459494034093221108470212411626514386787344085393790305091441809614688666972036821761175812462192102446582294224881421644331468550448616677843261981231326815662827378551375503147461254429722223089505077843444182511288889242729297603493348142615249191500185149194720004133339832764035190844469992161137242009817744120819641498754778117330985157747893430597724087793455065507625091430312892577024798026324723660874438368259752677558214057411552350922854058323089343105360552102434609647826813886094566757761255016190640190501318394911862735379930063988410167612145034129243711016304537863674657354757015305189918932067379661970457851140643985991627706781508067016864618229572689450824310702363068150398888763198626952617316567525640112914286178747452694116528981394685027582816990721663313934953423320127262455453213405074042647140074246111916857570706804392728083405163203530896111704123198650247617804652342881440296524645646023753047754736102223571361069619467543238632070766046989173115781652387309469691458851999955274648451455862169257564965362132876830646355041984929092435412069310848030383273417896429413217060450582408606881801031459979414477284267781056921537807037275998547657254320571664728002237534844323246845387206752569519909218821232216410980933454701704423169524609416256550815713618472061213843368089146804310331729469925776150744891558058642200736047167389899869928088094171298779472309183271904931234795513058021284884442128261753867157613445527875791235154661935095386366245646327938918960455705649591191698471381864856261734786979599921909395651416364369873153232386722235930871459361731458806524845044331537269919086794369654556450599244285078255921591285672480884264977203737252191663958628620207917842441150226371714558837345938764046799191249347841436889171504977323707063972407821899799818075531928240591212791542900284406988955847835810682298979494014407559648041341117595254901907701485816096900577630462845982271835846615112822715436337096499809911546207939608648882840165061872623649832992776102684423194602925597001329141755708281064239753170855920053685586669091119066113865772526348126421774775316304555172810256633359387443730941623773805425593150580712761877891196285147714543166125178660440952974341982859429546160247263378788641411110139711068208123294676121368686243946072365755080448548575871779221193675641351152911747211235841082099916986725531459645276619605256608802661188227358473420512378836534616126521232314524419606117100797279602501533754614290400261183827692077545515898704601167987093722989138489356455531581208375623171102056485042944946393570768639198912339658967875584000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + -2056269823746411984539907972373155548057127665319891171777933523550999612414618334303616455354988070684107230836645638548719516138976048421479428418528296218339371584628061219701184496025497313771798829124788602594717109466845339600845773262073669117693228391414132109821446773320058637125158643530175278732043240045447929703188462429020962847367294798575522155372615894799422065254220437576916542814570338827219524968143830631973310773018230108699591460803154088799142098391270286654122141002257735395927916182329735267387440400228515319929681166265669504605491429354238111674180682014253502278362703702927490951417703829606797643777523755151572235947991458491686233984218713655518826903413247265110340746698720767727507563139963989679722640007978316995689357715070262636741389721822547666899645787557373316381227003495149342310517574129418488223331800569998367339682809306152521650092385268067789860601688981929970126696589176220242356940765746979063595085145196509158714163039802994422929418146581226930221375683857700367791197146678551804399391558103706814018140283749005689855455361799259984312025698764455280849086397912707119260273057165481890759464816527968962903012199805856641160074914878480992922555773359319790390351326878761251495704444532023253693734014951689017286441012459345903729995268614474577388161850115008658257830984226746266883359089654274398072527671306922618698375344592417968803709423970075331449742288681726739341364656516318579971004968231988629650814257110503186900395322882344765153411775618228259042377878105090797396790105875669282706175954466490880711200494517327402195391898961782060728366681406188390530224874320514866703789037954653040533618537344312463347287252827027835468164647562337652402276968224495882450970120720613327087216399897192265823431643431980637483725493505204231308123156694814999031486839281039721156890241985112365490871661568166225420066637689284492763951191031055625141666685836492048484000956778419852814088027905497773304501822684917493671761173932561048485155098830159199597480888348173689220498694215579422677626849749894503662654167916872876887127453829276228718448095616837558236078538452499196150925794146381481871989162075415767993067274915182462704092990823115241151988000614814576743753271910630389226617694997665644606875600206009135196179027286600455658867662174815827415614614517926507882782603258257002086083325110885220275483132444191548366320018987193184673221745961887612779979568218390605448714934039858152504901479428978590835531658250463871259298108824137178409718296938684066261326061243949662652385604003618999835600516935116793329600584929613271737452959856254272590229678672560408800732706831259564676629066782903522332529065716006356246937731186485284006960539592373148521924836655105949542533046774951302431578795189271369472486119931047693788556535480182483801985028075074032472700007887190309111320695762127533847408555612909095274141448036128518419083078167419443865545981195262000372728538724155118809591487927037983891207289268656933873084115910967425799773347486345860316539086399037368991246296865500287775882361092912057838860403203680507339196824742187934534835843249021945229628404515716565953034289230122695467338059594040503728156744947240329489848364283155582464853353216015474790726610681205518225881487388911433957723719575245569928796005280004339883817719007100851588545578297973576815115676161215703485507066372678853633154823044069564917094144554409213121148761448921645273815543656262230826068542615765899823448175509847026083618372677962121541946313663890467999681597840719073335843871615881871139185977936163710236590082170425215344777887692143126918968910622389419578498024538547948777880536806631559047648636092913620773442045025782552103118615833923695058155050676268038352167637376209309839819211918427191417250256421552450309161614319426853439862660800156982613523931075131187603766946788789713812327276009995751879799680877576871502405411632002076018486924991896701511568241244764986869402057992627131086748489232760582362885535392159556094074116297880400160689363465144606729889146075591757838511193029863189803117500994582026136796228601052547996996584500556083867143510080050471896139270761054113333811831519430289853444790411635275029982791784466433355604742269903477720369486544886420976031711584138034941097977506987782959617586255580123662854199313761888144297314329709103684350473992182795756598106519648022652126447887484563320016223818728256598652392701859444412983947526971348505363040864604572925991540986275991361791458111919068152189510613266682803587412770432025180410713211229469963526924218033588660474372638421099645841788094338574412486604514234375038887151104858228819253329155186038627213941252341202341118428951482278028696856002216829496215084272317654658416808746706309003504903381576660239799721026434287314558736531891903054305582941740034509044385401420541608894849495139151896906939301752638035805548661306770946977496596620308347297754830187899624614536219060424738113965443278967370424683237782378633607264752473259443974128649616267258565585062102228306708709535864578622793103730373333136196180444351595910136485829193202901175029927772931744830097864766102239612532766981116188934406794151775917834730472484911326011262552369995158545582996552732607558474071773780242819787403822666869073869110854806368619217325733141202191889358193474027357088142862081899673848317896285062314876204002003991669257320804784945376727717474916115775815111724070212386826629013279143147395852218728853161108629812237325452709125210277348763792036969047590042011198042126491645746473462905691974437925239197368071475668068374770627256661623508101108523436522569301173286765797318995992323400308870457044442326552380394746078470451663034198463321001513498855955618397192433512369555448197101979654525393334349659112627710143460287444509380853091934081507225724077565831555526417333924631843208794284369401952984042649009703476882611127811598558324584107023357089436827895398782539630612049897482784975541634535789853180293397771828403100706285325071924634737795202211655118218631321274965120011848454563036692734057746793600999995071213978049219381717833664749834054863405286050942964489759162516607881911206762417484537545886730290048918731521822060212219238861936762062635872752806315592229100063830370822502009756494647104405838354950743557687636911571731726382347059200000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + -510546420916558341400493682266070062886003242801942522757182905111106311181757915073002049507541162533239369567015098389933766408759283905273481757777335833180205850433958251920819869798273408446870215440598852921784441244740471888084224076093713764541531406842094997926108241518181516404889773148263938083970402618688199440689942617479659471488706687195751402393979995509809622285494215831428173176105660204222431405769960372377440445255030197760034050824242526945277545829400874889898013579902728902024083915266274439169618613595192494779994521086917567287950487631584987957717857246109680039938114772890925115705369059058912893614091142131330182007808629753733027902802321957900347042575429873480662039155842380201034284161352808334082973303662482438843696327680691556841466005415942844635481219197501056430840016767574888952795336567056435098121412855093763187712083944014735736942818619748971460538589382796046071925339892956466880626565204959423065256280455138966778796402663484164097195283994564160806665358736095539755974879584260007461281006941695761186320397643112347275338223692858781011967140755523470552744609306954053737050416106946473924438459262910580733511700675164693487571327559303870951879200778368116540035980132701022296878334720197048355483643476461104313651566283692821706163732382328903772239300393430992146202790472289070936166110259661965423696905622465648982063316453785398306429905975930667856935428451153128323961635027666268928386246213186848462990798554403906372336864977232441965413962150676348267510413678844831360445248794664258444503962162305060168885677823416924122979908302108800026080586312144123976773814805804884453556326130210126672712129653048993398912608729171060721479179684328044455769437205160230436241095160320381702172334066389852537341376730658411765603106372470175092289956302486537342412430117910452828330273985105229168865606520087823589199894363051659888248409693895562099139493329361039934227580358803401207333162645389581118923434505329495330618561898752170115148825950280094588654453304840293161646812461504319938307506432322621480667961619399180680447830864635428205226332558141629939233106486654709534705572429173957127328861010207280155599433182601385333171148338273788602401499359878191276948871639386058280584380230095176120859264878263291364711783128594333542879245734121161772703727824708438034354002094957579389926165239075815453954687554941771422917523915736756965162728950918559163810011950523816642498368122604470458683569650366915060240523033660799982967440538570879318265107179074404253825673326649924387052383425775186255904329575383951165038496946168692530465015243667316709887584475076504488959937361062379321417422446788215836695707503170543892837806705741952403372520852156321949073343008394643340246029180412924765150771531526842836338192623114663950190634025345256845500363208967993784304128597236356544855757607652618716769352128804048820849626421876095819667185093050070973595060346478236294809035257029392604683758003846564471664615872116516045238716411767196428131136544838419967506860459359054064310808365913516443787874316482144964660642779256826914948739281020296125535107524458257885482030304736702408337625495660718926213673296594677003213564167166446069485146445050439459357890160863946309426631090380139749871451930636028374714245323619049802468577146084315309031008426206726763452031245725901049918245010588692558964471760963093142193729701016441727425898506433677567191480703506684057190308181242380093967680271783715438840525324998804357734599297650780731477121209207672515887130104330266959966768629476474963650806544889813936181322161368791937869122732291834914721661098855286175247498361815949048729256434040767677926114347679889451684134118639352198984193229506133092165858447186839578036449849815141287720749428420903679134308511648649713684308544430579331838165296367882550141261168813142924865760070599857304398978900850621213155713935927673381994838146560335074807478576869808214749272208242162886717287521820534877819370913691067622995676690124576718570746392870931266763174860056382040812723299086411638138614373548583090839670177078196175609147802558891109985595808349657516051890430436425808103319509709128137960706551862350330410361094494070723252055156730489333082775237190606108390604013957719327509406325098600196579897098332625163145575355174064535041164241862797552152758288565956985518664596605151351340105259511803114175581921922178353952131199541890492545329384832790460860810506994135214323169735184667921207413674154306663989749399003735370765295880325118389466290928446502885952371326603989879813358417046604075838354179499487597723926913820984828431533290623835680047186352948544407409851895751771712712106807608570645531121606854659665598829520708331493940483628566603984740704835905872764128094881648497137212973603708293170972025175457223145872361019644486653467415742609640341846849286246261492641529819898782692188696038197754918143290412780621828008773986716199692084696390284541888861547832878759213308750990616836754058291245504185496704148603133582042498389230893303380955695524995909651377017708260406308435175177341617599821184062725021599699016831783977709192468535528812744630520936675662133592445974217535895510990010058080940281792078050218426884307165952651280493272222834897160119415545666601766948589412922879265917577066382425672576401904747787567272437280547625914426079559359632796912914794894930168283750198269853440599888507980799570680180689014935385215272579748847185794284067815993006340347994800025661086747411211293147844899521392553471080421105404001603506535085136858396225052787563058364088281822009174197395761313185670540446828293901187265085830996640197377832223000937792176805070572957129731534642648568499461745213561753695853208733293475694073140917113166733557144533732772038448335718271475011894606443872772364172806364842782622374051670485291734002449821497882273945066394747153783944990998705080059665179543758844105075736404757451557630376428386002040063832762948018443396461316534725870608679558735117328582952741348214328111558930702186104236583077812042539878712604022877624118031146393328887789649082337562939311321093388659932758540931966156534200964973382286916741059494487520393279538892630610172019838334767875716362713990763718821755915660063136010023453095679168395777572864045552016983010812571169107070333258248172339200000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + -79927997062637519456282788337546037426236117093743390199667380435175486458983518096942313561841494484653299698489725390301839065617383596102488245385010663503690254335867722861656314179709722753073802015426214984513949065003048290478534942035532056786265411568119240721329073567487677449034518684237313435806373945966996316777493425677164926221727505716205205595993259793665347873277642024316107788317522311249902518188508902263107753302214848529138844360829226128469858168189719959595507114047177763829634544695838638494769329149622116095879406758389961272981331523810031615404066170265968935677553178681726315065726118498153060308496859995499183606208664086266247823764289664805022597157825064177373736097384881350766139449987630462205807960602335922576871404529505896678828772499297886083232606955313744674782941111402974516479571367250195958100756211980651499986503228990194901658405076187346939416760511486048736817690531459877881069917708413529172161913890894529122212473622823712381122225870200256115716664465866507504403010411001314503873877158087966471807893624359139564403336216256259606682173374654469927750597351517379586783421492181928292657521563915673584616806426234571097610620213251929497971193471291376299748068185608277016936724191507510168493383846782643419644370133818995004718724025046748712943944456829876615309423160492716118332491274969307257913582761409190270564866258476560301249466902134875336146730692240073783346774147914054345328958765763069811584356808893161320674055355072211735013012690880131595682743787226718329312676721297441117690592449645295281146289324915591275696609927477676176541502942927562483084348730507065805030601412683985144593995816151698221367218677824899149944853908086350390876147076744023507800826226466708650444927211665128320721451550141451183818599240286316036972047030360791642195219109974879179085766854451035475180257397548352243457637657068764684942604584867564636083413218238000570684901846285047205996673794838026898255150341199857040409746371219355187628251316228285044022887098566438989692874314568484973673681686991646971375890007296395305394575832046770538510240173807347967754054689380765417707315734069224537351546950747702592567624544071917452880211005251334801210448929448693160971027778922667345807747728781231714383734358665406377287989910751524262475347621871283784134875066136751465530108330197237205211215710774519740608044600114826145812456242202290172293376872478924202418647467909688417659133397275885705466741402300917819462205869741023788094544073893731711701755610470178107967114503886117496700537091226362992331162140452842111041721299441351879188948803126802206213411034241096175456354286818217560656307759174170555394437944252353095640017625072825365181890441418981726064155373770204915390311197148699770507895972670303877305254489332040401984857022801006387866207451310687734962696329520202555350803990312354610424453940360615951672852709868478873060659272100633606699812217959194669091324191792695714470188880183620958408935805117514695387478520397629476768014100779198911585480624574353982009141154361737640647562520977015824336730749341221984514110476379720582925567125219936852046008684117845235940626767897910846591043884931896849923131953486470816393028548260291732828511106123956872575062457342383616719729143292901571352203212438258289392282763438235456389760573581608839279202255314918269552629926436696514299449721214236142252610610399331970522300117106154868663619858966960727440056981752458718202832270382268835361286099785676293239757859717402789382596484334324130433426690639820590346347276006537918621323409550147987261294770994079699069512682932918819581410688832268878601169622709183141488860129329090477324432679449629916982561828084203898943211700217416468823286073637307008987545246426498315459759438695946755474197339392724313935348484118262557382954917064988642332104506804620640157102834466879276443499759083813535107935782154140310991905924828653910044911865161878165269636429672727715089394708635955523026996925920986199060890844904221025606692515895077577899061101859492413749105251788207029853439694926682133197212993195242925606905682871734590076123534869126267616053953035100117213798326238906010168890352215462074025490950116929961669687223836441850912440103506852067902915231691305284743770440477664120777030651134094908842292830639143986614105194437236370165204396802781297108486215288852680818832629089358590474362692349894509867037336407753047321417251405753807155174775097314149419590951945498906472831839173529765212610759028248846688924255003762487771114740278599614841466997428614745310601105228371047399453816411606458932723056554218772762236612687098563355642291127662870740256429943131078673876279052515132529153133620038428308740996160608740180153262125259851442161522192489910148082458128582468835848711086673400103934134280711565500528291254809764935560406877133263171121402155527164882848333616202107547791914329984003411299478845044847816462214331682907375356021664700937679563494712434495122542611803345673405393863194732655059511176798684154338892477363728055132570573947066087466359317563222315501414147810931714953544067063185822504432788863668397941382258552340855581054358495650146416790848986358247180426517681112515379245446806664867721216378793960914644830970101218787182871884641759709795601486867736769034922176920334306000402063251614620175053405171187784566964166834303470471026147860217187556617053394462536038296748291660451307950651021767239687173235021587852440512246981852199493952352177983417174240183628962940107231875532770649892704217013763330263441807094675248335560023672048481365962259936183480104410792247952790625781597394099386193958727416828184104594272361765272637265055666313155519163085522623575495057857313177332332058767776665769658292167441735902784360939212528688386177013107629417803416109245514459032354002665017091750316536103811212857531126222258442134654532520185587181432466011716678833587770489793351838924414925004442446948260147051335951730862088235024304473018290945375948027184150260489699384298551559957382377182358408097164465637118390743278575051652629804205462805535256364421691103110457515961088689120162827586866708757924296886315770880835225316447150618277690214711857248807413443324220275882520560525589418162588648168890802357710661057035391656373018837265145570812973656231849176786508814745600000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + -11491331949995046225627361493177859286609702512734926191651034790102467974242713346093321345155475953218846667785764672564314341418289361925655913063703095454417168063117463275378083141801786387877835775608865335734030731818358974040102782775496692543692314522391858130215332381667388268834590245570116355590501265440943310492659023250205002069398896714974221330906275301044792759292219871892924896475515295382583609148354620789458773578082214490642072949605926757970442010727406960092741133070396096748133635006851858044197389194221581670589679958391856843124233754562807256492668626275075498454238439416203477098166820779728674225558646067859879657607253778200814035971114973707583990576488057899190447199577206993655007509671969093216806992544938271642557680830077187094567949033232486244171541724412880084056709111784564264476532529309412097196152413959295362279706342240895148083509166241381760902324097722555731074445209318131257995430588841133520124993395818633996641209666213176241859581771029793157464519954994352259996210436877462295319277720049804716948531822153891160808146349693549899243372717729283569986874630633876570212095638007155727648335853776912081196868834450106918249312251311356296630920231232375952790261916638322138750321269776838317181234232963982615928299488602419919481348064837240717515557460654312175567832360615703730205948726459764009717124430802739152995854957418979313231595229558938572984049385651636695774899120633558537812393213398432348780353994492055283368672036883173108849156987509946162772663465540618865613448213699364742369647216272421738360395182288470651387369590920024094865575793530029538373648152884672012505051713435837370047410998589705042020128750860557721220122821287044482769084442610409972101590440552358489773531151126875804201228653009240123947505277224679165178252844444927012910008128144016625731943291313339823124486676028953965824623585930536953667388811366167326592874930901285599416482480215275783134368528769220409764857286752551092471367643927237927453597522794063662669990243286190026233082563465704652959035757573323042005614768146244788994197716817168110358724012476441101145172307564839049128407366205733864991516124384181494280080241304393349630683249588824671504116874311993604370912128922305333513085243185131920660224267370696536906543631848406310597199061901033969834718389646164981228698497821594253323179742916337676602210121529224313919487554889123725975510191596084594861157823951123407466336040919096380901382644453558643054151424241889814739312649042691050587005138649725828542287484908918047464003824209735044087494640773578225217259838203179924331728429578012636313753306776478634463200542305525626479922021120631978747054469959307014758506922800499910425211902985088481095442818733124644796956506329958605561338755909429044614914817658993473550930014349792974929981911040737359487399931187668845493627451568543396922581732199882437347476172322403009869327007501573641518730196064102468294515287120338891570370226449379109399570011817312083646852754260031098440009986317749393713136721415132776680454894199392306689442379138135299792740190080885463667009810153441526898578137225175689465820155207501455495414189022106263451448788350936484728306057329000535991415927651040230116446306539464561006132949758181874637623919673515704422062740621385457147610620089258886837834767067422401995267766347620370216031450033953562839266903217705317167570910114041201184868931089736181968809581779136301860725491737931675256099403699178882231720761591481200220451834565146777079989555785896117688743374338584975518522881629329328919112043798296153162129928059431811895242899823448206855361981548356076182369221067320397989749680674839392399322525555209849913256082016225877736108701695202351318361704661124875659830984759937828098054350646060617789866838275445641906628478508868715323261091197540694440630263452694625786559972761732839500997779090563073819329134998486534882486817069812948984103309259436746080332035123278010540682610806463573022273258514385840335081568418012857621330886665434834466915292879004749971889993377261183653281361949565489618398467103191446223132212093411638304359092883959225999871428817172741892213440624628893069112685576557109428713926807691425399417287108842789237694431817305043860729381520052420096288074161626696489449002904117833212747455883197595680881751352024066313673833264696603854058697274252517154208471189235823140031090449836296613482953478787563888388206001342731964686405757807118237888827448363107289507836818780244901428007485136875670572958385094867038013635796698198949426157265770584645341973985283913377344533427707703358225729378982209241442224232963439615379634285355703138558454099686819450490896221141021469994873598765069700955171858886909893609267363146172407660692875864652023668920328645368841108572626834947467785706957063350172837614972006192878881954675957392148362850210453801709928882630639412827692820319370191208098539893680613226636794471722934455610933235805381342170379534904489566392671876439672587786057750960805123807565922990950014715520479130610023485545864348254446837931363694312035353287190123661255907606067502343028132614503198175107584486239746821688171946568522453329338772156139107266716652257133460624988901194681201088396055593735484309152711490877088738364209462204738296007283780678357235284391234339246417253964326200622517106386938209751179519650858854608918499880202964638940644899222458263422551164024587839307227006320566559818912292521024475182771249755439707003688076325489687094024707789634184618763541367198159918404050426707750247370029754528941604357999664428253596370040908351554252495351746746776834061793339004935793971109813607838506429211608949090310829865397907324779775531345975511806411983792564695627080524349802964657232652714229030060070246409150183134372508678682080415913923037501928186976369345491161470455772749536017496784473872176077939217352457472105096029073068464223966296351396856608833437359180901232083382905389206318725267027572486545064182811859444957168331262271411244259280481471020447335803964932949225470891032819085628909452714228022978799610692531426654804311957163654310869892365085579968561885451800820309766098959927595608045308750461995739821662443648509467207745300026687431780910333318717249782072682932557138348655266290958085807891312451931961992277296522091229609984000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + 2668157511059470895565374047999841835871102417395404609668726443757642364129468791002484532205788970291812058421691709151736754250690137418655008039658105103556298284374590153716219658420744419044582299621349005831173301006668719131627154013960171387789228888048307111197881113917772508725610835489724040813680761476614587043830326808149264295480265095329439407990663755089110205476302008908316608700852976444158587565542963646485606970943398916536823023446382507756669797035328988766551240220591517742699490936399327649428567498239755362329592835943972338361137868167061608218747124936047159374925805257411417794766237992903081277997828110040315127700306472889403466875333064855713627702648684611904454245391177421222463858643021627932801801536315600877253069528697593505944846389897660292231171790711869416202550178842473784666197644951066577229203874936189500084796738326965299475994962373355926552026512155299708985025713561812661021677936462834428568926616922510759574408583439894650422201491360030964272798822105637926605057969366162808199703194973787205135003993516859005342175974878774779839273889344263202197771509070917642067908818535225033568661014518594742891369221760303144896542492316825109265508441518644774244206389319041905076612772043012838631091190566172411691675506250368031928720502250811830621425180336789827336231765622414040867862917374030498782111465638490384403082898063563689739478666787609520964022390518859761083824574494532869798747346118716690931616897926640675890628361908616655040308036190749751069319985162718567086853438519199814171217701013499558856950292699155137633047070550161424601887861917263931780369213817752383675347501202403024185194326932380629112305812995563722792675975696115327369285066368652858837274191951668060339914511617623654279581254357306563907074581153444804857981296201347558190376944845712474487441002288192889622916323209864540431688266100026692121328001602211435188555531252762848469023412105462199965199874312536095223717097569403783758020312268226343140264685221121052193769223708625586096551458282444422451398393244923160044389012957428027600015503626629576679147665851228694284315679887213230234944420268188089442081356479716270465430132126008325952537333931426135016082853916471437192933373602968396875388534214574214577876417199808888263102099483167917679459652837613834446707770416867589054501843419002515490064273469686687323467655158141824662467486776743587921807537202996511072537290375006315629144854294689436394017099738986386287510050705681450915943162353456274950604526620253971988921611309395557641798185327960407068679592033980750970973147780887753267472140234322058362309806572873269047550847886134237550660367203826900226326270945814013475940408944325367327451774188418392714374171098440153331131204873492976575627746176782102542909486197480537168499253986528994312533364864132232410536422001285838620603047455229630472854621226997887791237750384254184142672552625930712396655985413746839400399298933928549860842376245257507728390433751647717150447672428978034665419267300859269963903512649490242474233607100891516974242527988366594824664561289223030757062268568696905396682587730462675484517976797679440177403996671484536719259638128468959552061002713121278356885923990385519031645998003866151783567438669042932409411173261920430687268212827175503934979893953627502047971616913290369566735051520408177973750129510956493287730565408611289047274175374145988212505643360805042627828325020505319198234817097592490247243082537243732675516685275167929506970927564067969999663795535613857846110461514933592631818219342961498096632836536658709959078862553312018746047345997940401226146604364349846205536983489136572298719497856075336701009357144013785362533021189117455713432928371840388599732723947164548080059431499933299490043480928248320902389041939738354069973778379350083353067836270615619405790382687563575785009246998768607866770436166152886641941979523959079235297618565153512270871923031323649602527973207745873514793541826948598062200412741484294778810101051214954951667405113407488334064121552873924199349582419202300250921551812860610659301136334190158364157254978709938463223637366562236626451837576121822031598812038832597241431028690579969571384443687765467405446540077339035408004717925470901993171257195911922286776868009984935369711328482245283065052068589810950778853357458639063832905987330859288417849077711038544660401329351195446073919333234910892090432225530441451843553579204734445109820419234755103921016201707789123662645562298722126471056249604595143319210732278575267302935465962355745901154794875580376405403333353297266036131520704929035931889058895079212288374619661598422156598255561171127917695895830540470593701582791318461448141829522197555769546589154555419783400160044217779124184057224560204741017200522151631509163036326747096951720725285219747174538315037022021453116762278715987640022734789774071116579951800415533584204636364413712399244215906616397761856634608356420431109588138755992346446713314368121615284767373233246649224751360364294432723777565075193829413819876227557286052873212224948530460854761257446317788675862788624085335368566405546359894035525373156281259079715559811293610352045893368314082924694876589172376174310378279237248915602953203089903073429708580944932294781560071411708737796502607238238464847727661581741711379914986087203372851108186257072232444255621072467677941693229903624267519255843516366838696771858869111248908958136988245062481060794753525409965155460951506234462225823292675527636342302375555622000700260316625704671630662787352643036172315727969685799676842542243684641480146274532538384903134021415524285073931903213968929095412261851031903457794538888243793325008212538406315568812325756410216566992934891599503253297466144192637069066527053141423451972719743058638362928666590956532485745879979276861740916765041116775846055856872771388088371707342987034794635001223082336233978459799614036126180227317237540404534562952454113853100124009831389201816006620205833261710352741320202043124735586722204690001658286639210208204789170017891923452080412816912288521564978018898548735562918909513244514780736407278568985031394716961414014997328269845885704270477725119279478820110212582959492984119012507312952897380456538476169455876969469538829935587881021535489083556067227507970860355276478257324962816013568573440000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + 534323519915267795261373289032138450961848085617437994426901786803072539977412954778910508994866584594988854026547482058162271289010010999700735232107550877168434529359547278838285312790203930744525684132850758316879080897042223670909438798637858777443006788587035413125057148339772251847541251464314197230137167772318176159162231794941755292012699940661173873945137372669774162007821993502513534437099742250827518004844070773353166825208437016658427033642346055482761542164314506156002322489139326823209774966000378610543478910934223569088825747241679175485394570598525936940666476040169842193395332147154359481490243053337597841375176842272898223291397341360027698306243402218404697794381294103620360082977705820585966517734714580838126959052478731174206075470678022823415408773859581131148120078065819966931001238941840537506394525198013780947696113182173391265388167441865856522318968488511867790845441355146063877315596486019128329972807656791950481799380131586938593116539444335431829080806676900355131759522590214946513739488979077603058073322610136170608072900291210217846826272567632864173960214156460656126303537669975830231391779362694916694856195792644899569086607776518911874870810546092821650915501205921956454332120258000541902953172991722248727700706746247969402590780407193984948295898111999818723892449027593952848109590134063264521795948642136844161571780785255292128768060368578060007281166327408478498749918716233454759305666609048365256843962708212721002564182289324791982443698501870677754520098697461902310661983328621744987659470742352808472880732121596916553520344527018001722920346319662829377501316900303256587190933310576605914665268616930752886442090834275878309964718057452891624441180241325242975688215191186454599783014924643925809133091049365435553741054925242577144665920232894409205701421938648432396561010977526346669478895017058454403110001273444103122768126382948978673938866188018718680553631975012580835529904804694838351979322099098082042466206401559344384236344627740596453688548842384257711625667679621610515581036078803044946027261746498338318527285353643228430696532334810935675269182074109013773219359461535415352440085512767188127745068692775706966055930190089597834998928815165162873793116584608012043585097021421018674738696952180783648656916186737038508405835512680407205277558137532373603531833845788559565425623813183774246857409511689644891874729433028273036682887774300015741814505493220385447845364555872301573875558206857939575359087412997830691984052689818136149390403317490411065451020523126138495195251976039455015420597556519164465217325948465997653029028138600105419367740106711418945220871478454264748250937701693113092990182316505640093344113060862939732097734150059154887747111611933697117699451807875401286431164003130697707033908356636447650673419876285709769393491471715536074086383670995603070291957802311358267792689730620347976250949576357707993811937264304856752121836022030693653404921035539377256898575620365156769025297467882432805947370337041262225503322166403644873080686096037886424700715438456679080032732121070991223808825212083748576875627661879041513730861267155169744092358019051690567914167911119388539640939190232184073006713642113156939059872975085755006225614213612617897482219091853170778281494334610166388322326868273907020184773859555308298098762070807665494524576597812386806922207620480003804541579718202480854812168632013756367948902298684878494925246093486435436424480404196637613842535868120557218100647456021142062451387177440244251779108105280481704453538832907061714149177581923821470326350116602617333771742134782657392142259392810260608447453920239553466596481579966223318978356298486192692963563928917081698167696218952342559099837596997899461095094229390884064752848328244707121005891939554997477719643156633686280610574303547268091833829009035826182403420757794190882286257220589867003360866245504674318300333927867552617833318110228670543044510530395736255881749209247659531304705279622909430743487880659064197152604680021887604309774115214033252397210192979345736505540242925867725106015754255118337506685767215315157337093653456795816501210151338603384072727987299792919127610894453467887934898689646325117840891567707456866495348081643662449682311034487845851921392493533375995631371668551185952180727415995308232181284500949280986012993331842493208251318137552754582020568998185553402520716578296334754936508405189977113752162327055339247752810437865148227209201968633790262564564929138748433112195973694382315493757459157175294624005687010769192631429792896659005675094453993242153893645461825091598789811084482391279280131480654275049400842598131288378619405766990419012972691480760325976179119935774746568275112491137298478846668167420679347966038873151493796260099322395657496818454604029477409647874252051640044409073971069824251910495294028177556047395438412880589927530458445875206381121609528308316875788591342843392632195905678886688533624456179306387753156598557525285716303040569303822954710849673929231862044270786791119107867853708005565054771790892980524190390573287994111427668912577623774146161473027302486126394527495377126049529501425851854822372721487440658768925344101303934995422340300929430495680735638657805758078144394863243351971176936101357091035753732900351847343273516516236889554307130238674244819422206267811193630558187298717349635984992204144551818821569607730664937962408062819121636857819111024148939631057101852549951550779130048726791760123945268904931268113831123524389965935340548818768376619372830682618780940990319404659150521141721979893037959369930377556541669207590438777390982842770676495228964172272115609720793829540563368099637502225907888353691313581337296141773691403858003575527005335803141574174429181985018827600786994489341159916826918477047749190896653412573219711431148906385601064436440661867494529190951802890108316315012084469422685818727928637444264336825872450569353009701065763002308613727829133258518537752668294633843029824763405914011614197535453988209174733153129423401241467958488393022112689155267370803106876975035631068588321944983822955108013576173605350624063326910588808692993877375188418633937423261012435166465198498354341809681484736315365828256246040611546832033599985221277270580910719850307017382255977354236922626956881440704709050143196851936591869309121596502529928273802035200000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + -61597994514477730946292184090567777652284650657342205631356144667773028591559333128853166536375514731904828322930499151621145934858100546074832480309057612571365035965498993888353924978438204172986741355249657584328127576493054665018280671021591774930691977418432021057353996105175665888964150003646006912100893680547965520586953940668796167246913650168728813197646410679571027873175870001404826275195774511064104952071484322275134309969427028952127905463014676913954886267594431344262826086002193809498560367425968121897371237940324221863345333051431831639950322269651729217188939088140363007205452484927628800283214221914044316943618899277853362379026285935015552007357694119674103389822560899752553466959654756401630154746330368133699401734895886828961420812092458706292033284281879346230041396121179398618813307640714260884704073826094268362139837966628262985980663216289387407686948241497278088371895870644788426632882294835938336023139541403275191336849244134359725730211565121292703677545177945654231249130925618464515422507936512183665380483676207378947957501666813088343374480599939020239863785659390184171921195817218036246833009305930261379830076731975470411111224654371055449305535537545073578404027733434765035180246338927805207716523360523724403026685371002010895170196692779200296722898511239039551867401872533447767275345621923938769377242978338102669400755224902170629171131928799657458731980163998298743990730738087146808810779200513814937417940917983101291266950308505297039391883539259562005209761785651528231483865595349985062171322801879502119599174645252451221987750156056204224556763388568706120773076329860258327466174324166909822330339895082364228738938537789486477889258261274710609391986261510375399350445435788145424449283765966039909133504787165686416424939849738751193867762797782364373464323204989668404434494186523661826014383208901883653217761510579942287546321826719738947799181454053933139702894782559730931472843427780874304068806786030300339581314115914142472782093536369047099293036057066637117530981327787455160604697273476855014925250589986860652816774026472121167103141013336784368735463184703418400622093550841880226443415621880967352760890657177982282764281802435662879395198093309790125624718620255526318593230254683758086156582804420862667821207547850621816981900147461128457305783839628935052112627454589772688692540171565937983067489672025715717577745270548764186253286355146357987446340581828628105190178272613631594193952657823000500982511390775433836014293033703276847953868042189375553890613323991938850676298611212264101773216857556603587977921096306171995903462005591309052642137567304981334598437496817528319628820896713063517653367651114738380393610068430952382423273671961430759794191049658177952409333935954183474747320135183767359765938904425496311725377311000068539361207926681250868611825410528110665096254387230769013472593723397960672111387451402533940581402563120053017358987489258793837809067572300028485953505348430942891109700171767617713947605817744023667481604424241224430639438557278438588821991876434706910125444573947874126363347614642060407383607685597732433383251350482249482448987322455086640019909949480515623719221818375997190262412235135849733398337914357462727222856787277203491544531980430664018667666672009817257738864290791452268496520069741423661397952013481725048354184254109464438484076300046831602265273369135281742280396295506703258752183058940588843461754397635716496683803428063025806997717672755016962821492314018086914221394911897040961226423338793588991209192883730230216542857633303321841065298995944454284162225623840869023445867651456463601125257999581579628775054507862162960529484830828180019061549902463916372246001451426703844205100921748280310146492433325263131051445491859848206730796595820335370107249800936557458528473455226038953519715008288220613162720296414725615233375231552430090669356918462139568164386301466517992536446308225660940605294480974800442801416349294238739248911563860662957897598647603158761239262412987711855658612981984175422729360580607181719737726088745936003070308688679407845849017090187151162190100556733365251520120604866926560431210220270770057522001729429137694092721025896384724032834820067965595354130011392588591821995171211229850107341662456633252983844092020280836790262369365828823041955499002523860789520467366818838366481448410248129855854136966659755711273013243995999795204102036937052644529819180059619505227767883675435006661301610741328841537773705023342270598141652793334796438203541314687523261177166873665492012199614211499992981629144387974527722677066641515620275917208466797869233734516304349963517529531015746212490578101352905708104019146572468182201230055966422509127893658018550290585462207411881173733852223612549391813944325943504338601866478610372368128206861959919070208709152031741596051767731466857517843451223547386571262329866103125957103225083070441332002490524826156593777022500095736874067713574984587204055927913341654379191347178642192246593950343099396113934638117365269276841530216734496567635771182257675788201994792579766299614569871527717053017868339907305351037338547632025960146260603691488605144588079078452841957251878300674053051411372699337504733482306894731734185036734554251106034137506157756711461860313779745432946513214490475279990086199753722845246043830134813401798052395778267760534857174385366992247272924687182787495022512578809631515733974026081335357112903881493847372819157689937425937794020267844449267664501712519889342344021106220565969987995729777223298257672103330147212180386302268249918927746166372841505056083796672428521079467730302082661673792899613621163215625524193360355110757876480526274944173857301047104049836742793173059557981149450640909788603623130494145027014393112284604666763054372798389937798311507347711724186272707769316338828883481339662488961032183068055367338433616307580231394446897338688025522402532284676481194826524896332417491953252810699960312741624225292338882269827635698220532418077239848300837157050039401822835816815716499152758208355153870483661065057952786918741535449783399927816421917296937513267443009970827437690385207810494766636803053530433174516116602973912032369684495742199740352765381481578071976324338973793911348649345607502872993606219758050045654003386302271348697175665407618276981903411762196014504294010060800000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + -19109350376627294663941342421378525168298136432286063983660710188467832034307505692737899682246617427890210663465402725816012228648321718492324344893344629122109535345605894356878637882790760083379813975127389615330177999855026519645467944579933548717886601995550623355195662186252508028481674855606578028824980802800341306091522540158625095954974201906627452061464923848319879117321879609361174370181343723996035461448731196057000540042145976411877334391187164841569225266884280252683560704224027706669748375491043241282768472250718166063403961473988069540053368841650659046757003410769838199627266805536544578128428862160869590740391860895234973038081969642613107598951543348789100814448064498762703374078715876787941944417358769724755403044905125083998051492985445219233649898049879929113333111257580531039453268721585942000017576989228403768937441253170386629979877230089310307806975108859063902028943043125484340941559410366807313300458535194814724746478596484386044160343511298758642318618803440122106778147260886784385881770001639550479681693766730167826889372723763822476310489291318159241375249536461080872697535698392029078498213313804709616413387581875790131314045031127020908919146917181863064630134372629065334527317737642768487101110030792630991143783175108557986041261896894777379956910969175857282197291344023989320245543247000246396752370601276564704063341519128393896652482599885677900132393780990315332881529446216012307825616895343509093602909421663797095354828055242304423215364983328112459320860590094924270106406262915941866726683078517524692711411497577156864610175976698216811673411965205103634921708485369423870685880558509333938888328774795913062235614149349352175326006092589029409712812491408088768024146449114065953177032835972621033440849983737337715036853488113987048603169840775714188390434405869882371009223806381625107390924713594302822858485614086353029721278058517591351588762733970992250836112703106894522786788521202547658463799666611851984543772959880074622747696580548851309148706079707619720663438554158989201474298533297795693592751131370797382238400235364341255579312388317411332229599378592428720587352123455596635938733178865338459390917924624068880829074747745772443405942549874563916337293046127415176002463123896680947088654785611779287893671844733559829147721885073074548995049632692697218802888965489648581095712888711366004574949468182716410840077946644762676364881217970766927452032322938643063459938337406681917237268448442865093836159447642409386401248462296650083608560414987217497256977899557857769754921996546629474377025575419432516884829194692591368647474962020587835278963221231655407460597672155891504949299337580614744529102880728561734947996353215688852328262022142151636772952642104914895019332292038205849015068294590897772166286222968454322264074933113632467311624607203950136585778628350276970511493474390444462276923663354233396328977427079698197455276307209628560472553186134914911632158053381179933097828515692878958465700807259449484965986245458639702292985570877258150290932245069411785064813351964053387795893323104864850471977015873919134005470831136612489628184951265977720496680576357697873935493219659125604757174852626742699100593675573605260360618261854802800824829575791469843770113995014641203107539424435606521968695859141242218811675473829426276839978125430781875599476439570644106413380124554006830830833842367834956637484281765554270003411807716151267847415396145280212757492406628569603057954502000378044115204886104101684313087294663484116489768951067968246033651470496282536881005249048350968771491154098788158181389687744933456462065537803818452890932370541258056629088416222304224685159795461748633374686602340359960579647245344457323706869672925170324798819299421053103162280486670704771090246749087344878365192575097743220013270294230432318541540529888374453549960906345821044727866173042873908067766771077831991666234246669396203675056056302443263267507282349846886568385430075101002613478897983205437887150418059285718942669055144269394190288967185700102326754921098842952344200106611610518653476118040994141543000832604662148887924129837948842419073306399632830593632246643658731367156627181774104641240436805133360993571153896643389469527903206660728579173300040482829173261029322173364802858189586258039296567893356512716815491221922814573600903413076416998173068163036010611977874845452668822962313279838793990197160387609729585217998570496119591157250861480850914528204809966656071846998348547537164998262733225487855015731074930267138994842142619504851275786386178794591473122516192103806709977827811918089308193568739364737087369831513731293355964331528352728965998998536528169728203148687419427057466663504536958935964526479170543043965569300318185800481952524063471272914616260062524853814527213347894044718169411020464093226559764120295358893524692446185066857362707478126515001938609446510080072359693232842955761177186383677551380729197819282183158546006102471819846785838928945058244972833894664269480675909101112086521557107607215303649406512097579960341125784239663214427031993700177182854961806403167834630904840292964897055829736713365539726198822757941609067121258613445234605381079556353184426238083607978305131613383872077535801221059450378239561733902224419201763261666065376047604918699575589041308705425362988675497833237905041938119303868392437146847796368603491082544306816480580353871458462464215644925427518001630895651869601138440029669483880760817587244351515249890426597611608520416096104586814985583731917226236681219752291214848354089819818283148679379576656248479900112245575727968416214525151892554768570396369889001358908540142933929365376747439906853476728084742747194289263053863323814749387419442695130300306786401938485528950076325548579789292733511394404353093246188396322338822020541294967461941473717368270263788320669914492296773732320288898963341070631526803527625554237276120429937872443753468311368394955920015706617479084727441677777438232714843109853242838520585422246718533446107761238073968624431332036383300439974213945553723631481198094395548658894444456413195558584869302566417134645561885529574170332033628387429545869713525342748166821045273780837879209684704416655464811433602058020222288732554662507339280862098275903914360969615173076151873285739059173698276162981358403460357362804157652479770624000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + 2690559183915145546916272633188275079342568334817640207095175132271795592640361517391101150743645174618457030444496405095108221915352685620862717511703685563364256362453582881518439597840109026321041796013280773778159304234627427621260158981559909103858541747981409717547826242651279676401183723388432465206641954822358865609848335592454461509161057470372176701291195697216289377107610960567564259007823209584868486510912680497195141209077284072752511155616564994704213526469439170777402355595442131515310778290798855460221629492019086200552740397865028914531419205002960781867975860719602277621006637372741203062582541330572767742724860065789701629277195752817809444640679773483505063715036607605649221343247741809267135548416521125427338644714079709234915978167994108345373745411585225471811643182326431021729411243032126421561115348171029888096423356854860684372775968744816827465004166458298025237953212643639890133121905570260688120792100314667657239682828106345491778033314390148175175952643237270943023108926883657595933667895278286674366327087072465052850003428888073413370852384790135712541840752738522315950293097971086675727248056685404621495915759410160236202841244380273210856202450988256244423112625056666835286671528905434031800559662166847983878889894694416579216731558462128689824250640726039104844390134894336505549332918114403340018905634179435050304823886674114333469129695658007887251239849661836268480769966069263821304885945376766072540200654289295866512667255664937563150902903450844735547884783421554401929325266001114780663119899757194239530015950381062516922885843083260113675598229879824528739017922135268324233541102714293212513087257923687301639904690902459028087318966948318336947188837704820980839910205525750813980740127979677204041120445766158168242990262450871983520759297207755009225026277478172469292021044245933982319146165712425502947217307449487919580102794974671292192036034616366871020037353186811944244633325990057907737328972308051882924526726614868042678436912525590223567829663728119900206942734986620720997335374706719185497158844534021648269616344684664058756758333124824260288325730455447799446898841060561415711591619442931786205288300213694379591500679036140158734073298096191340208814325320167637543247905489025863504934267057279498765866969487925384921680465131258521240102941501352956546681493194718627114102493689344383329318856187609436471789449077931975532165806209062377916936759793674238929578785086995437456032651264308211704540374036291938643634267663133631500842230787600596095386305617209368049379635635949017113223041442201119098377508685271669591693675195813905032717553689780562761921917964802345753141542518369952275737696870127160953564148737997461191246343865901006542892147981214361640668236311036807697738831133184687716704338185133469294991449090347167532773582343881376760632692838843912698915710254674145539253475973637715891701391043973396928788837437807446344726673583346714800800397524774215832636745428366180630656612659628965590388865638624712864463341718398436523724062282820371521546325032157000101374750592177199890581612296295063062479319397448508592604558607308668706266185410527422658448406689428168380994950065391252332096540659452101118107095523872838718980164526699795929304849893058953571896060238949592481900143799626237462860298116258101060022877700247060360388681783304429671953357358628494209730074687292524450021932563588597508531175686086148976042344038018083263815218428631655822221477825751208290049605258373286920301582909771259358069034753257187415912109082488739704200784540996248479424682478580673776235081920721500023226888593183224188768575819734498167832536146834473678335758181469296486823187891309923245120817890592768521919218544889945632186175399458141980028759940012080849080117222313193821958006879105689949355391460804219774178147729386911043835466693004739371607262901914874665591742305324815614263159742740695369532345708753754822927088042808767981190196042213859056292737520561276267114155629924062549433759571279144565520756531530073943275693357112356777184162047810040179664159947500143453468699608158019602727157894953224347932611146839577254907459597589114396461295727452800441480054226600719151196631506001902039997945308715359640643465987497338143762696132159622560627902419278871199555297718000047585543402979188628350464210323460890794573736074298326263495148418479485225719798154212380849650715346251072291624902144095405005104185511774531981894160640551030621331578367845951767183464107953091761043331361251253011545017876874093575896027221765088556990768736443369148792092970084414907077589665263622494323828647916474552558445198110580193348144343361040843743626710294913138443549577970804852099910624844227597099634554049694091497837286057179314332886746124910715245734997724201152897428000626795860397294367596321618851043032688485359342080111535985316738340260155856535319047564391872395840641430996137118352849918620689070909811822362708567459456313904120623739100718113017597310151487400535865175840661658989719058777497114647472273386248720033776633944704532761885005445314634329042084818288408557362236396425437899135645906719478246020049196949043704043992726897762937749139616470428428222153955133861130570547708699648413524680542990752819998418976892685244142105682025071385917466902889545036262244779013299746621686352760039544096397251052353834699736508834018613101937180812323092301513839267655438274272103285796244287382264029885412480959461849085129735184020832227558639142793134814475122467183877646297086380626360626354490103063929652397749002298738201724370299392912831280996790643058118788504560562690247970785718673794075716596081748983866519208656535542736245257440636378779221547885477503837389767734003895264091705184062878681425720108167456342937058249495861753880124438166885523027450180852737386351556861002241237107454663730389674875330606979937433822030911565067080329618462771253629562027301163498957727476788465080924784005220487377091243780494047626360959288779300948662844984486984120280459203940516609281908623188510753502956598563621969169095324048891288429777762205315491592449128593651191485945447631384810622936627740543146155929211059780834489099535622087064461141597949131351269480704608975034884423614612073555406289404591361536989897629269144472767148428905118556210629967033139200000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + -360738050004298672225650723864109679061718137908670261832993951253976316561943251939077746467331253006699377828057117308101582305229988165072652306144054675733906901550004351884751164811646866207499215893852227979601558081378958998416226903993479882435751021018512210500692348751295665313226864258588535604659215127951461829442460882643931020927415484677765893686212074515815600248405987614219664927836230167890746121451331664807062858922624053892336103097480523314991896488676287536553979579137691632281390672500539667232857770783703632422149558907794553165461073683876201580326621330028558013749819924570466721835616708332297830940532373692317614630598736586243620656701507785549356138362149655725416791479157847935894221160000382763943536803475163756842082364663002393735361232313952041557377927358352945180642933285213479686023009705386042659468001049088563264584040763546761017052153904251629695570004096540681701937870246119850958430711158434575140504753915207128284378844063728703501603484661341743439479779816891031862328093534805318766090784907119317433341647327414839365972174727554415767651416451214481695520301110158720835510265123614488943286268877136293935205189826582861151972380203336192669817701758128740446062478267036395716820852849311033706761874697087919749127105899297398696208700345251017057514759206143836766939258853243196300972039233357698401717467075012886508046207669377416828535288168487854094726856554750311961646114407937194894209396077260221714506014796569596357615379280509550003742715754821242543718602391008025171062737075386586256519051834527184514672817855429754326613171120858811262499442574858723770094288957914092448285595867364462026565903405356286431077481834140709019817724885557410193811897827567365321141404657814177184331825421904286600988950525822481809290030571566646750280844026542255562503591055815278027162471726369691749704242909490422147726178688674336467801399484255087292855016950647476203543463436186948969852547737559973625652043116562116659024260916906775266244473158373673896262172471822509812309061433434322624512113620916709043543973753688548674255292252926780002773043835658357565717375042480606445428273939055483956399360459026142999655772144302517174983819025254155416035802280214565216301177705817800089239081465530611503994552670165417785195418323305976046267209579668367296700413947303367848726770965002029865474888737646593890566641232421636131165011553861650681824380498639008252866204543005806694462680967605069998854377870258394373355125736608428629675258299791704112186868098760044744481432352007352924170108497064618987229383529100493129493423005669666449254315432312071083075318132223837966506911612645424855134907198924379355433070066795499325095378130427686877706542697866666634412755325311362657185268276873789179529582371323209613198230917249526417481993249596963859159986605320363505678254839650561140560267823007809007769512040014980299840567312932473540790049330122937706445584503084003037567637213320666931306967596146725024146726878819660670318824488999260430073976621578579144216783052258977563388744448932555743745319804296990878747507002233469732191915843182787530541407221866095537822959561942886276873337927375336716219389430401620984643574764116598565454550175043650200193591530618740082880480738874043559919322307571347878277611303315709444227243139925293914316827158823923538735002778246092941653758658104293023147698749853409288473962666498902497699944405396904900728651014791587930655212695832838948862171951502442346871616424588917348640578305089440689430891022853665424058874311255339229737155770838485153616813470970255749497824215190222251335398814977999232090978749057156896251117974162238200180854853195260330441420858553184804046141241046086416491482277993519594824449363624382135284500009741826107860119818857944636625992598524739530687302070517076458323923484621783607450543592165601229046671634739168572652326781680633782106979594012728715891232834575734357847890382080291911964671338566547735350127776296190938875208084554840805902790811306843751603996077580845293003107049589694532557158800213601670452930180487222217490701624112075567287934833898771925636121034211329383472121779927718428383555320848671531782064469464536296534670311654669451730099970194579679389068869905304447670325821872663924543473742462668377658617630143922104136534127557649030305392759389451336901792074919763561967303748306956225312768921519787001807459277006402132674659090060523926418384429991742087184532322260538329584791023777922906702072660954901817793522360351991906193336157070227358458006909403228593544228021020639878746160782626905529206424094176871475328889524552319373347754854304538286495101855957576125275467201142454727988021982057430552547116916084686501961509615355734684432436955112619827889230737678197168965070335741218523954135574783398960058461705484904195781307421466823315253670556092430667997079947716255593537069875590010537176810452124099119177676474932309804382745046263604564656615831256696309025897642503716896339542558724396531662424213919222758863016725172772742801923073185179896844279044075620838521195030829820724189363023090077866384683657767572088184695869406119237040130450680748079814121009444580801402183973886096525933659283255909704372798701149196631562540118398455414786224251661270105622105524558116165009622013568872109650282973017576355144061244564890571266142971024458410302596508074200872905878430098500375957430467528872358281310004979545308604990464263390823854979207194367563353591310490583828970997448442684521232805746252894921879125886289235592996336054960117809960372140418573872020952287783681159424921023652722378157378534302890349817204318400999899672189499841440117251398762020648959495761613777207303811190241811716711048244161334709865179373733548649897984613265822793900369607216919505946709946992545331209836708582891806312387250668120182483512766549710555688014276755487654606417139337583667592730520266265393928662134105695084478342549394367403855248803686341394228849739784810527568543408036393249864032034994229739319585356760893900017495778122587489255639826167887001380192994960074368750522230028207987222732957803449671018574184612852328943473211895100650258394871717486068151182994716178727134272758651773313521581714953360781337562790304852063992148320586922898493301851087788652363776000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + -24944155481969763011332654909860368282983916606416563994907064910936235400228801482283337226034347362303431231238913037911211807004418277018063146519864642132259222358763113592998389480041958033339549578095297673659810252414331259023964953303439138108289709840475412964699115963340883998433761414825736064685031809688601383789853528646325458415292775365709267541652836628260173626527829209678788268004535603255025135792618606875238514893347511057915689329499841569928458218280653362716584913080841064949350255617373429131947152432030892794606294862138969601952010070802303673804617849143927119432704517773390415120631181096976958431840064656541885545121534801671795704461474567438586707429769603769738633841212924081510900793101458599615132502673555464106150630959208367781906877751178257913256216090478155083918460075687553465711360019656694777795828135566687347224287583941723388818563520871846494595918750588316241075095280742441895660536245747193838779320935237859651293707569534675726349611284152173362105194202492213734874379470326465788723014188394075310953753560858925156758602521554507007838042924972471812495804393016511079692426884154456692316391485532292666259608682580434544550236159089638337879264808197156577469958125434343304615648225288690242707845843491568294605426403241413508972869102764509619038464912126358724263363582358485943429979824825408417278835061554198749684758835748280077961981031248208295435349643005896283737582675840970659529663762346222757927313134071270386411708104201248306726114051519468432937428321466143567768097057248434637899727363581264707117197950689350978482167176833524687666938355358344843136362358126517832743795110577673818439894161879315018829379455843302016241843455423690032680797995715352210606655350820148239096364149758829219092665014181920821008203415500231421214294533614931555551325856072051271624212529739538845425761887059046004154915468726250071613573794342395295999469924931404152523670185597302534685209441228322495614680082086111672150906738175780854570160436786411457056954440869770634961948443053040761463922591943001799134877412651485856479890536323713113740687379419343112542379910120918820606753084059824878342289377332567447607208601795892200361377140925127738392502375041396703170976721902891043598388577326256028987888392417784461946801724817569437512687571134373461313136567010366445556089100173356583571300665839126277827341663053111418916455311908174956056414250016548461004769714759219782073952782191113289174505784604551359154798297788214357232710188993278051007869788871270147851147150623188015568576096251630260673428354217082308852182471040563483616623426538930728218641363543429055860718039856953499935950281859033095397856824439250746244915513324523097669620630386564158080712024445055125815645368930399605887306456533025607500725663065471990879078056946031243150202357368764266857338830127623105726739908474148026089489097476012493064866494349414280306756840579585562137611265264179664313561868893822153066412742030288334917141264799454993222110147103752616706456758460242386668630607169156281987110267167799103594257357116846076004581068350091770177462443975195993608964700714809220094497036687374284373682137356067373769837196570139197751128931418052196503599469508244470112233383239298371046223729669945624812051996701510594887501023864941099222027995041260389929647414671393157076073757835001008273243699588812726055474481104886619264286296782083489787796465487629347361167754517788492982033678030876111923241837528539688218430482450898060503863233151630637970549339869612986127578347438061033213392428651055494469003123819126660990098672924271235930227355368615908363655172983421037807738116103778126251629732455777705655047684356572733750884312520489628701141494320709544457574153341003548271240071778814433710881136660233996561065274122105360038573777320972344889532330625635438757193333915260699235925957381948808809267926151276811576508829480584115163675407653223526961697906389998653891075481041200301599933923953528401800600758432430880089287530278280071449996001490878079473582220211928822660003703781982411754238879173974850437140132713544941891136949083620345392512322360454125132587734171753326490912327242524490627802028125856851054288439688037413458599334602658368522022494493396845061975542945721812194696518290675395404011215206536415348469975283539179793327767449597533614807468353960874022459887381641699609390159591072152315760774901256839191251112569479112494415148974519982979303877914609361910558205263117086130975824329305013367133602881488115698936584116102236227887307045746767399811622891743832996743733560260693774237101175094766907053179771116713710582570604232637217748907928153482305851787525912937251009946422468771941568853338607883506091021113491800385236660112391135641946639034665891969944258761407747588458335248616287324574289819904152195587396719104193036632189382668855114844827347260712569787786958519983390666332977814870687034798748405878864551361706411619703697961918712574600508807158192238070721502488866564372412178916598040662578573152087825888049905042543385559294832603304014330860474471354750559624515779118398855667383548132817091327889545439290705227624900296287888828225550421084969652179512327027660025414480139575464058812403770369153437886894728086703439917093862925448073946964472248277207332874835407956123054671475127394199909485554323740204562540338572670947322419636056888836242319961884721206852953331055166005129171225715902938489109673841772866829947831039026296422558987833941086753695129004723621503925306467358787505450486559900646754529040828147782608011676671990953534788988247815192077731870178971543317698275492255380674498638496039045328359336717681720468054018359161987456450490156140472825785349092091967070211197962808512788841213298629162825932251709970847947702565195414209857497176882286400718167845665845948293517506475713149729048443332152857953933314254392360075229751753013076638112933816231900411060505787016021256648881582232311132434199534473266515018288972192602152515055315729063645851623281186756530221895414780734057045252428273702228830236895516767770755245937290167251130195809732882445651043285480687821484463537427601206763785517863694833197804467404957572732721463676307532171640250887488329700251026249578093954824993022733689384241820114398971166720000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + 9855317776325168296702495244733342996930087558449607261236254407222672901410812498686413263142938169671520953027049816898768925968978833392423218049670388106683315521550676037625987702117737087280537744362036961213651608087297316112787366348736260546599047171320169509754057048112268948271610803176453977511927924108381429965725196481599794361480361859407095292405812239524026263955678690966406160192299155160237409435598262852683898866834451011583331207641802656181343506773165817868514310336161123575647591577993248456615831518254981112228003611459500030834376097526037234590047738969727806098040990033276558616587005830693514496807637139286041703426237363798456443654445186661834321055989842541970035381592064213534935926760472415639874014177993603762096764730669540102938343429872536895354307375848490461344243983512636304728820325034297908684586718437010978536035148803165385773676558094769711589253081634123651827498876068986688715141454651495680903497063616373747494019867353373856455041531370954018163929034243337131680402922903246147627632282217717903854146411895951160114054864214735729410893916880145096432571802433742900979594514415882567830570123750296104451984118698379624703718504609018106288365849515854199401616548556985087492021594550002252912822085503776953442616040761490701625135234167796703489045867312625739757690740616619728781458616186592384170067527617918599836084235963841131948659571443169155987152343397255534512766945748792690796406730530399358910255173989501287328805429150916924331152499881731397680540843070165054096905760382700477553756585849302811312669706971213488875506487306025663653095101448548240941996031119908285151058327847597823168157218078252471316554625379043343704303563778588511562967157588773224981232611802507790723073652278655791704572707417650172796079380438075949981112941602813436907352773534402440264681461569567363872992757092715561782350474020325302904457867397699327578591359587783558079637980152099101491740971730031629947528110422741331626441543561223211050543375612035638958306649575110275703679488000793649565173153053207655982328798896551944461563512476214685673787047933247054351902371563848862733941360415959428487587974330571945697298950465812910426637446612476503026241137432901728447438659019885564223270159295863152781773547917319259774031489094933247524950533497529239442058208476097199744102272908304510321133753805606905604446735269364439178989473568204756994874897184682829147747001343121674053560561821735033312309442389077555538262683478079802880578192258301394958506537405416992832918292155671844654458551906269877689844062333045938435546656089870972587643543001640488099641142095933501113594458947035181444033698309742899820742765046754515055427685823481922288412118354376064427380956326638600370272236058355587098682392699223304864686454665598681700901476501306818617756454140179809358402557258105335521950493758147706165521095756414030279656967364631346899563156870144230870893036088386923224352824644993424448784619074280549211813924083323288014113616843614909102324050071746309640051726378024939605627439384330546966772602221542719162558822353828780124701153924702996313409731949268333720083760066674553958898727728073599032514654689759776583964665592135795702100111645340679130388945075854494774121064144395959182794021945447568501112837138829400353194865380564213275401752974127344927244598338257681122332360506800286625767124266424164515337726107009326797618125887020087711204113766305716141803142076140948867598669002653301946973530308788345597466818423953237234803323679522164326274102273326023064229860131795652984060329429841396426750737684662151241645203336421134366262548709962120804063034188897913573985524105628580496942817781884778121785464643478025148881175225768794616237319682175984819134414625894281002329219659252953296777411153868460715274504693044371960735039354161179352091749562687881761772940379033708851108037972142662583917105984227219441215236391794119780398082256149001207008662807325567260193144752544205951075318596322112104330181127985149204222475727454985135932771815485221708825322498024558051322399743841752430043273234087779125062385162731741018346690274355617090963411476472629378352233189833383819447582883124951070907575067728124688542071518950178440804699239470273676727939579339282232217314596947589422111599175325497221179649710511488868794407457639010426070699175910870646326556792351522869455115533239614613296837440140633226448280253593284228108854114948681481675743218070487764739286949473436833439093271796316288105232692790143348387684588742175168661991178191619524928429824590289192075305549256455765350104661348577132200941096515800699250038556781168697087555574997177101730750613091725870881430808844527124266381981837275098982794563788714314969047138584996996823055950570227571039334471742294227031111713985224991119535901838929487274566721618971613787387863826217172600744288508870596750726253579823097433712189852636182237549710843427404944185522732514636616368261711189482125589595605410759622963688665011222346107962637537357020097105798097499519170995295563701126147440365706639358410965037974227912116947864182088519998911406710856103768874744122541812200915210808108390458573085881798472828927328644036013774801486558160822834536717279514781921106267233092181990533955900747124502932386305595204169749645945992221272444668793841608437009955289171274986449551164958034383696275224277291118121833087295267838716087758862999494967578008694067081778966699319486495999584403848587896306918928666304391122407964487358789404820063276975456864203567370090536679896638883696096674723656977577666049973694500548516775013201038885413045981411574929467260398615273819925749093447619918015831943888732691706423510595331655130980228994258985170673282643798336944938091674963715567480844098150619201573919883602028720929333625032927419280199947870026025388309472632215207368583065616292790862600639981397729200432248059147606068103762543188637658307615806048181569491501546171032114449482245440788393222100854742537194020830023208545927370821006815283593788122484509672633600940857865331270840525636982324535232884336330432555620941623900928549753943123579870061089157903520209463583394676612603789571581108516719975496283818038520093834666115758057853590440905327921613176448335099958967651795658709401600000000000000000000000000000000000000000000000000000000000000000000*i1^228 + -582399013163968131319373085324395689463155096419620360946670222515179000615067801081269936484670993915190328912117670634960787050694090191622520680385876065602529635116530081037903952340734683189824182223228736587883674680999808711206713639807286476046542030530748228377105969594655130163984088095277292301973834800988092522841695121574719130518305936140640534930827104504810652333028144459149436586217453225642900390502252632925735888856146073210935701692007379939888814611139278411329682313892923587035170496535714697267126973120433104447597154815398614935463103813113094202315901934220371292126087533221244024589687727065928509542838969532116133057694172483204873509710766906682063935237232171752144987928262451875275383999152307301111601778844678721234626045082036356793547664505165976204158452885286022677193494423695186018628264642545468951236490271687983244550351412778500870192673941529491357522674112614317694609153718560031260649024342071153948787709095906817896500676551872470189477482861163289849969216459156297697301980704042276263668163436000195777685757108988685764334130151750956651150223811860695290316257017688517648150656093879497983839655406538685340665639415136422435326606573376982664628014885529700821803040762847364165676364259238596426403026762402667293490713491385323461705816627428806706275354200566051459280276745231535846893284478368378860566867240178549590437938872916317818604349201324692128660822242602533835119638153711739328246484707196463436354187708717489835924580698116688423612699034292283326766257205244911017605337293497032651259325486830246082750828354199541513585512475442499098527079147521318507267756207878521503614266401591788259393930841373157094827060514022382789717406562756714225745596373699459663592233589889326235547691435439839963557570340918247958968299491024124314093633156509060046360640945513551065335657322740517525858730646808833234113977889283033007915923197816789255063442439712700642640730267841970532661006369473019643881744530313333850511591179116119207278453350995746321477707148493669864187455201587207117973494150356171197423365904999196087136650439328545250250585186797688116077167457211437141304723293837745833347421834529415425424110636460199066784725964714852837900792850623292295224764423768877001610495924372517863752469877558894317720472196394502832896336906313518931269331331212889674032582476663782402375656196836090337944769490978260594988120105485958640641964276937383608578147594828005363315079591926277793596302531425408903216456979644678263919801869683008836499258205895913861540622148221975588560283195009769004040568086245056519816430181013031163156200622255820386863865881411233108171106515241556872838633225970688420979182884761549193060087409670878852776860179820427032501377013613084709869126118123251255871287427023096651255946238618383274588560446454751318836931243272006954927089353637003929418375830490974360098568605385030815867249956078927276833188050261301714860247796584571855127086530372389863904066366601860680366800410135520657204267460632704064411360301300792188259663079760372413239383496967730415333543154330696407121975650480759749445822949356198186566551942190952067566425486352657987344322590895306542715215776957910047816152629121119833345829531357344856383294744533731743354955669557340580022850560351017991796652225732405708303378306122335679563920924101662978436396867971168946463269232423708365502643559101389014895457108575124241353029503308886346920547409801370892659492013650886591867202910796228943096507985934499480698910325409052915197471013952637703188989218812672750664933103135217117221566568343098648951306309087762324551575062424476967848133305246159498969090969013312060777901898791043884585917459354331830598539067977908389876413088838824191124542865613819929604766528083622881950071685528881758004558219313861471156412859594351989539155347663014857207178218671019533793231193342749630003792367767095582181486773261153155976317884936125950731144831773828394913894586802429725470083939724527673589311458645458293614953990908058166055171482321747670741994525101507095563098855005973952201404474272938478408494800209370792322618071542915581615495449143608125780267778729191280551242561059360564030947843835411385193459394787719947024865439167858117605157733948949878606109924255816037697664257334006056400620317159463885145252627331835176472875027535411425552672018806372782888262359421001402331438038366936436592846773269245013549966623325609593468763172414064303273816675075543004543890694107264951310548283745511619330714898230592933766003381794877398076290693699854689901756943212157239955543843085180278059743132409760848458983950400121731076871709331557427602464090067021121285768071645378224117635827081231850802394397814926251060313531865232564431428720744304141308119533442782005216389997095336349989248381485053808389570270497844317491284385229129936532588754141082384323355725073081036734132009833794233887962364883976234777005348415675552645254804267991437548994800565214357003872420955906061798662844103582081746138553717638732211347843645182026668329039135683279898793475986997683557995066990297194276268083332794699126094405029623661316377825626733843387925793792022063124530816737613688182699862781133690796259342181753270890635685382793800364602375028766817814067017946970701955539162375862882522957856585210000276944913051511078119229863903323622195811334338879936761471339009038590794629501187792818508481127100763111151369943992707737244934512686296000654745739096159207598958781951907663966021268449114461551097903325941249936087612287072510748705995754210204780769328967104896313698468197409125743595516172830684389453948203171304243705168652063135622960472304209193075338806300111272930791177956621336687072956892457075115787873348175024447770477924699569278329206193303444631671287845419216372462379638633349308905754964487857492867825247920650864861500320810556946181656156470913870848793895060899640702081701909926612199923275769403882116976350854335917427639219171330044943189106382659297522131370909024827636246389579248734399090852315385911191162273820432148827449564750374845580015971039519012478053172766925241935847765819121321418054702025503390249053745842867870290086585719147514145924473405176534432306649483475729123733154638835194067126860089278628844984202585702400000000000000000000000000000000000000000000000000000000000000000000*i1^229 + -131760598750276901953439486489557771522395720684279775260610531520255814297233551802646479640573480957345803252172258267144917085207786984098732353831872214667218087511329725580904837009619922746138982215227644592402224330560658669049025917846376161748707819808107503280287576944914654289174429148760129618068619572112431332219552762456718206980641800899353184768573923948839132390823638010244654536499718866009552241798889902667612623661545331787682497442502657303047912458673396670977755919610455058972275976966254394154783352553187127589877140348695539366661713112056177173056232953260586224942074025866885109462558994443616108304392295997427079671326595612461475617525447805928587977027387435357595325532048615696533515139251007286944867940980696582888971637813899049201477968563168130591223406569651474666170185649061497842319739422251143857132700846858829078663732792556629397855193197694526061662356543658376364870255668006287223189519628597490498169375847522602733632654669596054895180624129517247662934469083543740879344411635974297968017732962385002498737886041667823124722875768700958745914996098343189646242687035135514416299798854698631620346457332586482620906505495808831262626229305783922045111625242279253125889544233213499159693563523136444730013657445905456801429307075497263896703692009625978374131946514916659785963507219934328479346884894594250907616600119970924175360308548713425947240769841432539618239956711789476507923675535640201553883216268382182655588596999163698553717814502751589016056566032520673709940494671092251887728739862458828137570149173092219136147984553342158457478103767091934941457308106711363952056265801387169069398624742615669953486031553941511103335241208779141224763585262152775940739100823357726699096558053889599477668607973686841634382900339876875954048863435776153575971706690543006069833439827340488977418919486275525491052906826313132002485509302393315792983489755337069359089090302503116920908507870720603527788859737910082085870833331660880201408576289390506517173445506871550936112192659881441733338625235563517308817879368493146935965790134281285770969333939017788153588585699628313349441076725625576736122169916827062086712944912647792524589550757833415901021147342952732775387932630626578799059497020418688482741776491523619778629224697894437484707147050447340110029858505321665594743075688043239698249662657319018248966183576742406591670446470546347010536969987986590818760417716079183922836305953782795593963138747509900326875772848420183266235952330912840667182027657563809598539604387483321306587958872663990401578832225673387610313939419702176094845535505830913731148291117485574969901910492926187798746039951388466637476210235327400171734427855690368026216072994140974942437850685958601366562844123850405398180006243577336832496272098700319454538411102332033521325373305875039733465038012585841061687585323599864932368804415862879236233115283926834260900329410580942584035789291566080297020976740238869134331483288180364013959429848094030083642180086213391327430524040234627302689369069122586769255836833100762583837964139768338231670469500626409396604644869246100015916916067512708158338834753490058628880239287526798994377204567027524913184920984486206843479848731018147702957640104260129818534612549559232383389416916993057626157896215917189654349784766751404111282740896462623394666505765745988675779088668756682455912965208815726555078596706784680629241239421507929519041631912719162993048920402009959931577326799166222142229884230849361490436203517349287760961423305975337949236673719953866546255661621396640696621486994179783620554088480728828704158211936609539927029890518808245307135555589160775018327205336002958832206792156271641725432660297274572983585285930729155062913951897145970646380548539548651123899115427557359972739060764517228002056090870621328976032245993660652635022435507085473815095025304655485243995810223705004681794096279454981181962667528179242102079070101172926058889686775868481736295532562900133113452351324962266256279027266083614158285201533898875010766948346248684797065710809304734811890856362369570764956572827131669497459460489051240645460475657594507318720149733482268135736589086571159294051778892635663697430674255247904327015550949802702381788063376149432856715145692328191468288856598774838069910028058225789247220960237742789335688304397245774023884362776634019076709965417850086875882100559582332609948308092908723222655646302230436972158879397194069360083891476101417116756997275548012900415894324608045521718517684685482851330094260502935410432228951291867079803009754694964122113946835743192264950526590401603255789262734019388107247787070934539130706130677899873928632873138427757295658101868690183041733215618647725358001566058174614036842893749517155199548516958667045273064652527323525522905452316054376331364727765149681249469024099997129458500806650390483095327111322956085466901680315674252469755868346624800726940428005337945842896422022061911774218274935352545458026177888064521351548015973227934722423887308711979999909307140465837390382293343206601262400217844431168442784303611782704063241585761678228912018874113904806352994943528577607444126584022682785285730867628393014278283576757363155489885213271907423845868563638494153949406868227628499902596738540709185018388238027139251454617419521296739491909188655943167661612198349107594856170004496493300824133409597553393445629158342318422358197652402293849539185657222606935079034713388240691002578576692032925650599898582704374244591257340655620289932062332250717646159764891739288399116053691415526994247657239040395147946671524627428886207541059645757613685131840799167221027384850613173849936078097329924898214322098025380902591646597897422191481284445224472893209957169086718716655186293308794249887145159418649150844916820656061009939666329146352018363438472798864329626591858002149044320323589155690737402245124326817209827664749903165013171651956072685563957965389586894491410804870110675547213843104344546200101845943992688647645990761744703184850622813291568633415892714724180905658034646254143464643116187863389516747878607451783259090611630006572162880777807821741677229626150691558251691785338008989964415067708596766675887542041586719394575566014882231647055550013681118013100096278800409883226615532682340482557254544916480000000000000000000000000000000000000000000000000000000000000000000*i1^230 + 27133713337161740403885655621558632347009591462345712293914066641182096417445765950217576700881841567303056083082335514397387974689544656423984506686942368837762620378450776488168697778007800776907914809214766099764094483704819583907216252810608986775479535633403730171928910171143855188909280886609356886012157394829353585481399659672024869825571823343593918036314998355428846132110416822043299052803597711961052679238555498668524935369307044358742862770184398858932908139608567487790419128744849633571357305406235420317065857908321640675707257778216962303529886027540947233027700751197639390090227357775890616015980582164345608175022218161250197662258360697720775936758741203816489830573358504718100619284634126719084140793880315307777253289058378082163792697555681612483061628181179174898298308490585708743093094301229074346341263284652252574652180269739579201316989598681023916691333987046817697691041736240526242668502529692188024860445114135523038248488403551555364896058583717590884255119745074421305522759761229769741613118152822272150770232373525023328753310881075700007133893908375564855429871246660633451177882713489758833589290215234767824240577635827031899026489815774763749841048832708432123687456345747092165435655509321862530337815729991254980166874851306726155523233523466979276571529965765947064072021840946932096468251300719818338725698064031980639807646000946807548603356210863901717866167577999955805226295361697795577624745915499061165322990975372758462946812852101907298624760039230392548805316569611058483006549805690550124745282892423191406236181750646690568396749771066370915547840861472276863496699665629803606587638622508832063720175127091412793181379982252100920005075246429781416810736140785792120015622289740288889212399237823534094557906731672093152316534368716256067750648978533128072345291711031204869531189818864074938374329866225298617480930409236025040963289925321729732566203750445834455235749605616113964388979759286550395969135363708900793249632449008277494211973910007149991821312292699510583118944377711948655886614404899954836007320851930696706062618420771846898526059912142164436573387145435987015662451890700995351496676282421289485762621540058408456912889778139567029690755908993177136567728126379590262403132674200012608861870994379030944372533918233183230010589020775067974871436430146244672337230242313252209480184934325146810345128774200786760366264891422608225663245718983825052949017474173774236221303307789049136888127714439328745478465439207633681636242412525144088034249607916789124869738924772968491134248983242910548462573793906926151914905748545641212690544149156500865584018107758468967322306251682404635549192500821830478877000662636410760281458476151331103464180132457715743695587648746634307365482523984031310168415590795618916853342369949537736795269234280042987117911527002955039602550370559312873298803228700503410723217707545084055493093133108956153066786059013334867565246775453070188489109053169157366935721092406118220572092027529142419575904942883100833093056847069705611503402377326255481565731271739277640026258949001720723150064043023446609246313154396752074395918494335454294135700610758058687551927477845090508742898436640882960471310383568002900809174671023167748488432455075323931273043083302214139729335320687223705842812140038039575920930490963535376622252000056998993594744285000321350697520422583816855664308515983820712130152439340077726579034092874328296760191201542209418973304086354635601882611177569526254566788550480482353703932238216259866359375393030581368291879127330591145591200115907594112486030541873122468978916541757423406632912767336895424711858988518756468433174520641211809763915472116355045043636053596155312688220867174396351413726880235734984030067879391204575877736189565852059705080059078891868670336040544747440084943514165581381956227818795704658070549723784671021503106736695726581740066360823621185979756148230650450639911061762679654085391210120095560564995032718542662044719415305624464655064427640110084552214266520779578433121193047195618848481076794110121162908966942214354300394680696873462516189924267708319679569281608532584477129675804580749628149673968097602066866728425642944896048855488552078859189783014386136699832765165485697717122870786884392932510265466239949380583391766945051717481088818576139546904660527955176365008795407112130693040779891120046707702860053408789164103355817196456413629948965303944110042038327804187268672345662228334894527156894647564657836401996350881903349283614396275844445125518940034696324854829061651761959803083181113318572958248406806023379131399792586703640655083346875361454624919134079689089928182752770480475818929649430957204386497157389114567364646596141634437516592916454736776567082472882852241388456876722013704893589547016158045514787266152036316252247155980660706553505117628271088521966504718270817743222609658726361180084603311852789018463718241795452636372296221119930767495434879037303671011255406788867024431365361697127010803077327800489035323599387540761668496592726680666190803039149373277836690991925701881561705166368787029781762048176465895194577810000719055967852448826992933272591804516256924280852455473646198329362096906135374864005788801755635796888707258398035879106806801202387173717586071324169299382808394441975210128814893845995975980434378551076441432759771112659822286069283948342675756789523664192139549235582552508189552336913690004814538754435549537478906499231992054163235756352560845087104473296955564648014140399977749672950525186027015776000894969976430757708744782327784421822983842060685000498388851550710208904734103708119145150082581425629900081304241686194676145992152758332832081376105854183795427117887129850884491921446052188494025225222184282908094709987310151370453293259144311512176018493390426963256758306309135774252191208522820038451323875605341378662147578218609496097912818252359826414332364208466968441406336095166292640300544240723451579167368556319450840266922341418371267245014048694143299609349666725842681348060972621257978241920309418326046905201430308047131694712238772816637551053010915140958532185770954950169886433753119235855320200631290512705125383167023538179483989390096753506685851330618370211125039864611588052370714395698347494431525306338388455466640321322004072672933938462720000000000000000000000000000000000000000000000000000000000000000000*i1^231 + -2758124684581658767741588157832140958332258175684400581312349015925420370635366065119542780691866459978654657796450047357178681505656196996872953845103675210556736352265402327591666910529331730867309020977311497963451590851896515093628870280937755797595770331155387207720852963639830968510996943064203390866564244173486781931180350726782580426715474117707486233183185379065593423052685990962348347476443243571618545790204280477904078213806968028196328205176064433033662937618931191422332972037725378783962297641684927089130507311355114241461055531997483763660409874791412509082406200793939977604602271085029641998408346169564605722744341827883767878139237075930443480708895090165884099358880375858451759063834632409301065313227255158281140840966227052590568389253947085653020490228548578945118210014804779269003348971761442184997058057537976549141998992167325985422797483325599275815800157477380863261731710266062650878876984517353292249626369720350045447947824281963539312415700479243488821892307175772407078377309454044627549345558102695975780131265859212639909886161931031187433671836461846868968787195375608666672891172036186541086817827492672128104005922205233863936506142020708197622127342979603186105472273270848216747753713829623795836958323312298623663842008303896232348681036912013704764953688238143362991491004135856566488227430784313401465080027059784455333765577902439229190370201346517406503852952995264515332327190879816125557255483561805438683972604745210306406480392625606776157920719046166334301744905558129588265039905131872876313275528578486567281157945430393217467941198681301943317042212773017601127327368758196057138532529527011362443255584852441171992179297397747361309049715739749800770259659835034408992832084552577731338152255469229115218913991544549744443056509953977033232792354230773502042289393058868746707179326217995017239169223397238849687013171298700716373770409921631069473799879868078996281889965443373787355963400743581813035438025985778986512838272810108390103962047688083421839690732990007977561739531053059165438771536505318447653983642946526864152717985884665406411486226787491157918216895284534884942985554535298485141772896009780356897375217992251578571976684284400931852143781831757955257595312573131274170451082484379493710043393988765802919870054550845788570341019379745201374001576605066910387318106345169409587714552422199670422719038442437961480508033676335059553445053002224880839742634939142874777941132677912055340979370808400801648283993919189710080951808220856176082421136476613308621160729959486397118109279530910345588425705434860260748184836831718113871224177597935261621013596539314788950549933909871899707311649684106583837982862377580287116996035473627410749517748806326041687338727379919235639193988018186059381232145104791212894755942778473135109839317561902160394903562066729064016074415659637258015239081767644493274158415053347951704248379683684761788773721112761540356019468761138195639888977660688833358616230255303782157825492972262718439474143090412642493304260179318187311827430512334021291376909218381830919099542861294545676597739407932153047035765887338084779682711450384685356119591782326830104220235831337750267358391364507784020718220071728576593614937352543569473061143634268371488237330408688145669773126190237683194425135682764304143178300983981595625640668394838023098443932116424886952023881676816426435246022413525711138008076718270750176060411470572301248550440950789137174660694304549252802393344174582902652802045035752394006247813669959285700721349133823472911767131988402964201377267308957389013808964174660038494734726612250873325940190547828583580397279386247511739181891005400589983649558110027070413379943041967787153931287054557060560142921705823339003874288927795207656406092623595168141835298172214204988598980908749911826130799774777601758224857223844710351252096471739824846061117522472117827847438357207192903031454398109736742914566346733592381256346401665751303886459933010215837790307272444455072077669843421938255805356271389225261092708069770581672980713566003383097488584381492810984421306865204583691771248386459930428109905986106244896567812021430794858413631700185363470788804288269822960707493840471399877369708494592925473778995083118805419871396489970701772055105171566536776006845625909793811764892197534141668244417572177391083684897622376632269014073901845253629292208009622487880055843996188933545970536262734153609124015280873856305377354261346534174593437099557307050417237311534454335374996996326021853851743412416058912972093948182547921727147689861326151410736541724675022919890527591576588815981179163690823388509982569243818252872250898020939613679559853583283359069467040768165957642470393353375315417729628972116656179218337051525764214758116938213351095687051104053970508160740893199236276386690187518347251232265376468587865578150216321178327608934698191691359597475793015567074978960501510997949593812028488473525060090854487493405337717576870173341399157860708281025463699284056259992691597030895277449656723576826661504314766015293549668914200498135017334792060900579222990467937932895810425284083839864793600826528557313686365389680851945373034640720153809474503701729182868524509493972078247087199774053382449662604528268216742062189916952903401935908133321795934518092240017322173411118054097172647969775382156932276455341560312724245753805919099014772248022419666582170130358189199933701907462620163731009851339644201064563700095656663083263164988046535414334922574819127391896917098290444810525185559895080152675446199772358325240645112318252114687143799103706867560513399899409978919957076657965926725127233050415556157477912321662089696410228918884021242642415849273213180066082547302944697871014054413854516894674051678673021350179053628871345270541669123734102730737177934917315732983052799199378984547824508538362001854178472672661775164758082913406162521578676660695229682197188362285614885456930898483545795473992854423919933756445711325787287930108723389905334134083773254863292678127400206229167092489519477326481333058258366893562624232030487951368949022215644846150113013512883073818592160911576047806791115451373583018386206853454044175871580589339836327453187609831751345609777415243301824592357968627725016994657706400947685578064095820624218481806540800000000000000000000000000000000000000000000000000000000000000000000*i1^232 + -66634787579383570271151533072291098914948009602216847847504736848358023718238334978777828405104706478748012767257347216799358237457156879862732200966205796253290479512202026380932316415551316565909067941712530314207163058092125810903017992531793385799200279140651278715894698691239176507733962660219993610716825121353159878770714144562483669772268832683664365720579998063375071030534140945090045657594870638229961219803398621790249117087225833279065998672503006869732059962877501390843079035667116623046632560565252468218825634302426520470221244947587198540854967548193760875414061671585629867094293052203529616903921184360951706800750768566790771650570428462847931122262678202424995382717286563900708366571969172314446017550049294783241726673579207756282068420270270411669064358057481612463400855757230599726135860691789791694254443691214653723470236143370041303088381383811050004561043407249483442995236894055445569880770554031127449170499666731094626001875695878293835285368098542818935349768725981073650802514036333539696949234265599645258445932313657710747175605592246671709639394493495443135754690945500874521925105315502217029047855535099312194146703759291394063204411757443881186443387571076961425515867265944302265154486880488541779568066709117027296203917197550057299997080878124479863880729703711362924793023020382051452494658592229937124589839881071189740045849572479993341664037514739213690195169587000267061707760176291398402631073015989877217101828206915787104020314136425194547122417878894455290789157839186451056925394028498274606496623022984696433321878472491670041734597546957896469226534523333923414107053135097747910633283971260865798027033783617997916436424955933409520620850535107433340335169446067447546500153183953659251689436201399278654240060007809181891845601507402683978880838853372284200356289743121014952782648797341416545901496167073090824887293487847221486866378879147336944191909905384718828598925204584801143984658223288901467452053681580397997085635579644444701378126069024502937550939502252706321510042243729510556235768590584870829950632159481830110367278410707268984611684135671095554841431294275842851731255723763952407171595636528194630850790917622609656516063641258216482559056833258120626393783878075865289156097164598734345106231013481908256993007268346962642904727230206315769672375171199324381812301091643087022750915277690423140493369234033677040231423879487983241048855237334295022497449178983136496466715356663078729851765012773900976705524710391687834372079299993148801245739676910695369638190394516888860059173512486972508438019256122528620831598187829440196919777422935431637246474824949996270035820289270892349040649353412749479598465499963558210910520977386347655388163675515228185609210523839250171279502769041462837144056978763608753106781176124938369838795078078519094812835665726090334893932797719078590916540717890971082772740051495049478725601014693175647203910287169429750280423788272415402712027181719973208719163894276807007905334750287804382447598397735397373937388722098645846248640617594790955073652104824017410065526077707690172729010088894419753596665000519528810873607890031328707896683828247606138358745511545437587238127646176374777774006185073697708561667474461058375064576020631860262264825729952184166646439667731087036018987081843712319786227029265186302562106111821319905648699423174382478599870991944781593324632277054092924383898696027486006768986510054190655414186664010999738485753281991250955245494776545002091000671821515495381996706698341163758698062169767967663100048775434678424502940819565965869749477270341502040370883499687066494380989387792633216755710025750688503995743500742301602800663012401979717446500000208824955790011285462400605441866284769349367421606588491152637702617611910974079945811567493632971299054962024703128155198052779895596920390481311432230022344096132636015338210606267547039481103707687782785899165156271269006821683245387656743027698621368324974386380893377723958705873507964084627910545384305549210488972921544401765101992243964443418302981022670965439377068363618625775968259364066031979427804295686976927059042166442505728928916789551309092019749017516047104318835081307486905050289656121736977992218646410553641549757367184357306018567734367366181563375293782872061430743470733429469086254168129344797170983062000148806803318959558602140885881487535601721735127288440396501006106670169435228363819080403461452563388394627218788887486751475531821619118639952560598565253793328622144722611292922503409285328065900809468075849779129253722653174220387284632832814100381158732157963659645951424677233290804033470340536691988508510768964197672504317170086257671874593983022739913647246467443818409827650558659120469419231563518964087404382251583328959359963076579351418048409293455894669752647566806630701535007446688174940700267375902157946230056413465533059925845134296636972237824165145161365720706690727403333671771662640388459060336645193306615863328024876944410186573159450574359456519905648854619481040862572788495166089761733199250786065250113292490047468970334152975609940121505105333445481634156179445184033572762292090695446674113141406785073317998733334808933366846817687974189717841124630830576482997669832816773326574086782359458907208251089664525351767331885947391433783551504854350591476494625928814352710354962799641149580918415092544098425578604197227322857359235821602780030677018264877006684403475007644047928397637481310924175379597242062096224253132171228354263565845105293899084022317035291557268433940445598905949067406286837059627026437886797120314628810539195974083970354100612588015188150340617179760862934946740285260836078250904003196712173460168343533694343322260697574610473718756975142564793483299168024763128315927022964152131622621538290342893052562582065139348459216462945915267998153947611463722609216794824720879808737300916575713299288605591808993937118052740931354797720084624306568771099955491032753044625347842244938941269545607460658760360678553368138294039014173189200016647834370105498561781108904817668973064592764725287775302923901128033154747975105397101123386171446450635768801066293738486451875020912027717239382009717041393498983519307351630941591684312234178208885659295828811070140100557644718026118862955502231383901593478889472000000000000000000000000000000000000000000000000000000000000000000*i1^233 + 59128641169757566073023942941751219354577905800362918787160390722998560416897984060876450843771514151943926703764570420783688102054768583165602171952600209553147236732896670718408721382079726231965699141845199209503208491600755877497426564725761642820910749861425152690197107615857147527259858886202666245891513336211528100269094160170380645960576174372240287287444955179365200886470271404013310221706706139364382943458120410137784263862556649593210654304202967592391727383618888911389141857958746093648406199819241412757149210638946125744825073030998847982785401270496054914246681964934726624193467109177093360390900316354292462693074799849141451803448544436666246100758559346014956524974298484702152160521168866354365945233238608087393734069162112414626838955976376144810591435781209999193585429318104111972516756706420417870351676023361878368584524172758507084383204532792148016048041495138236257672907788057464252590279561140212677467594648175878696884050798730086363716277108785189480996809278489118403299775864349555209029382403507681245257219644222549781059555585822772600241655405788729567728409649954168549354854881684798193644914012953557754844137303101387729089204438765321265353907712454658883351648717386242190863630760503590021444941594489161824773329246234688419791004916779944457254372705367002204537269178391903787979996334188597470516086496154786821211886761606601096248448296007665367296696134520529624323528790285098100244832822450247675672713294861675577312400836499313337111714771979038425798314943781321241431140268652134958135732516188248587168007819192139751472904554567386800194749779165027798884085696718129292345356203098387498673087445425033009290984644229977446719498449695422244457635189653572572758078600275529901393266543316972632356460040024349365314864415347063346736904369528407575098668799675753107992497818993095617860951149459287026974816407103387298238520700116441803833660897297391793517329504049315002776372804951811342127599435401979400156346018946596850030501450262725812223624316662933901734741569889462093085611382927271657120468957183494793326982485387886619887905744221637570081579350925150185152686778731331618723178620052515578663892977226211920965833544822428878512119216526590491841374223133528236462189101615166213580615786681727206767278924808584813508540852541823090053328736036096234556206655703343426545654417513212092839842251650553521346059440875955002742811542797759293390904360153733178009502084716870708755863567153379804931935735717528774326092729569836444285138668021983207227127184862518247213164196877911772168114997387576091870082921042825028835379525551456070225748589165629980345048892751741334141241210040890657478103657750367472963357024789995847848948427640415232851357999450731979777431108447230947166759829932244187199329184416371741268833173497861859408647772955918958505654809701734312365974513116395962903161734231995682098760200461772781647685492715655016930129630615999294100639795935331014521746301458819166133880648728220639165287601334325940039361715331509166159764756355803792931307193639532659790108423950162264502426846096951862268509141570843303493256564776439650619984182584822815496307526234022563530309955895943936856675423826253867176732483710760500707437278382040327505674540111330193166840890434786536503770502749632126880330998460701358284552528190884613193604560316579279632140226855822962411037674666349531797051727050456181859987078720961319088701358307520380413011823698269301902720167096982602642812791829976111353729256023528958732039948684148866807359410349081782673906924507222477857665199978049851415680160303309599106781856868530322037622505992099792322376432590201596540896703999589964150739391902004229618244199873893575796278391839998594621189234663383935751688159622856927851697260629114580263062144910596504020721308340076425067601637894370245126426063480596322950725594588246720410026226290971197672541816982753442074923864330351589883322103036144591803979054287471659124117110291464669893036481293954871347126380803660924426088189381756640472223268358379594306727558656484852765563097218780136565346741938381340463228206831613582254112984201553182311486816168210482140639337097596265340982599780070470948026138499844946024146482310171654300526941175018189820281682165600611524778679675332198521861894407925415738147819458949907525731683766431663319107606875138824109666318333934267949854875484389714934540558267729018229860337770646785180267849393208920423499858722040645719598456987833364335904103993351836379838662674361860827423624022862785495309904590680626230486080499024944766583044496953826706941704931540781000689343619888186084813801064296711932077054477273241831749934331103861514109338163353161193594772766906210258402265799870319162721674314736436986033616055431091728292244232172742807020577446297471894396860060157842669719839732061291549798584934088061752096863461277621785040048902198621795763517524965459986704709740777305518603356527553821582986292033045967405408258863235210780654894046439348953893078310110537447516675492916044118782740745231714532544977395605821477739302032453138550386813237826661589655404723716160054161833561429630859170001182103262471860944318615533920774141482845614989609083174250850086903655571769427721645337099663925071522956714992298012673420280798552226469695949053764542370668056845499539438635137001735631443931250933713622271389504750066078153312637792116430628956871872488631381592700976954916527774894022839812447845256902800800587468739934283543908271802284721540258647615975088697813047253220893940002353339815278319462204772385320190588725128939433032365842712782720789162387784063749841608970074365098739246319077967786912039614574613754710834783954077693558675808665333978674569614900785673601112415007835046751288759430533566631375885162442343274906094857802889198910348987097829296776065257452899557815843556007919898746869453195083839781665108232351982079263429563784710249891236735566249447585768248316341491528368506287026620898901680752873167544682669548681513730988494671954575231290161217819271868145886949537681158325316468253559784781317063021006703625426619993638012579406496396300752181941961681533349810008747776768616833047381313195198143225859468386096757734218156271580515691665419264630508960112390963200000000000000000000000000000000000000000000000000000000000000000*i1^234 + -5921009684592204266973349526516372014352821080641826437503937909022267144563272084680482421088988742589480191471954816101161392643062805168640658164593450961732794671013213783759000148933822887099722600491241030484949682513069318213478342305360431755578347026712236428435283554853902208587519162396862595256735334315069670908452800151777075306461895632774437965237772585363115130116199952355039063466183606076820455572065838172136492825898769708791272358146023856295866780650186982091647516655147905569800443968309436979007899490795359469275518000853287338592434933448951169398656276690820338182753018673872246770881066457970404802632174286548632230614762645807298442843665838355468712082759672530873143076237653348318753242122350399252608857738790231438037638584699252745251006668032407298181312557634160561341979297698966077701942107394971730349040671845140551479140938608717855712191885441540562484803336349935359839231648721051912863041441652009320826733695480460801214525242396192794090416521040061077015422463009219062025724066497763568460757040779731645434098968769852530651373954455994107799167815978793689316056979903933899733687066635736712937766975241891628824984354394731456635101412575089216744896039780237368393767485875580666724440354391550384431752761763129966666931329134136044761926925226167015519921619062678539997092687708410971652986418454853999882062236574295299535339412233844926682921158743237822840898364451741579712847979581509707338007971005241632073012532073309990536797130549903591783586527387146143031645907006533650642323739700285267851739087601949610867450806006406822711181129905718952150835100209896471100539969849440628635933636868880057405342197068245647965182322637267610590368067087354511286920069455701154501926555152675595197019562485544092220849445343977300592220414162226941206998118202379176082450518387592416112373028595097597854332806637968016592055069275022396067799393571397027040831677890835160728904564611988448632400843847684680287416358755459075424083193046835233171394443915446991950916293257969392280161584184075289874911890154946510870010269112462690575338748321284471920940293253625806796008501934094869176371795653974292132484157726999281709535755468936370547323297634798063600168478118412436000106029594642687003817313578206566646632924320231576714222944797074314288042538566500687775061474991829455849936531720570047214172730974938625753138038145167241025894611181276184034800492966988033700949321977519945805150111626897971788310328665999775568204249103126715970654207031533633863842284349069705468066143668741091183100920710727325452383745496356303723640803280511379717127222532988753013960838800844575739285832391362761716843457390024295191285291636670238657913225897318348788533736626705040147711253025660325855557869991847968103393879618209757363533270134534343038765904354324368141509194102981181661537279823600062431420670252985804556335492806073179545956359821134631571230046408228459220321165585864433247673017886278120851244384684378926443887365715211103921131359304381968617171000134533166955703249169359524592226482040746292864258434013130671057172432369274605858835599560543149345820367824895982044759794504206460575332654524997869320006145095762576441083042477344255346344810297734670145982337471239573347026365715393990890767320709054967750321356218367756475657992954877925945332277531633127759027349452667262352549087869835601437167117708348482421512313055815506209729478851740339961269601086576900080492093654962899550348382492460329991300751045969234539240030166150521149641994045530809614901404582849055059409268642245188792980823793633700186307787939711484769293210385179976999909635898628909967183915724227549733729777548247563619645599343297892220475496018265842807986995022506522189733709900750703806749277525555873614682200091987002511786138644219636046253371930391093094114796245106287540630411830751027391330077062302730835802616053038033890784136573935371074726980726150868057316335876729907685317545056835152506188347203033599446342492391584159512749766416797904102154181468075428417286650705562646151713554984373612025869423851327335994999993294768440436654864020180588356856768945353572046619367158448115157969327310661797239649722064407741334046393836972198323708523279196530065838578108841643547771875044726419564356925072052509462448240516551371584247677735302041608741322653848679789128956817015668567820826325292248588142880755721892740435220568850373949678902313932368994735946796056480913981276970713204988201801952358763445451003129917858770049387663414735298425619053932158342924413796823050659100551270754972356321078845290370679106088519200766449644135344836250370467983953091565886515824813986826745400309166980945538133381409830174209413170588391648455401140251169882530504640004015943259823800594684494724311158692610476574112344186185309112150144814627219529092057312062509290849187945956283575406229682413998290393661717072201532840192066004256066690819304216676138181545799991355188125934975500690646978978271453126523368132622300937718891542584291414659598887121315127545967816348034809245290145431287723853532162152589523717184624031416051316158085366905943083572739832424247674161078358175132520378500247397475920840243675303142067072344137315226776731062348329636493794940817844191602031069380702495559888419338112391379855930621447118454578159209308817084341486708042315247606175481240534018339959660386838569941828621165734866292543004067010894928918834871173768481382092559512795285966739380428619254578379744229259766676184025425242056018920500351523232821166880855490027978725283817073721358230939286575356586454269032146811616306242622494690085898480441436744716654750253415207591968244119916478901289373687640268477817680307506632891378127420412679561933212591643150274490682783721082463125332433179099584185603651880702935592476606723107780442789340031766185766445543928729019082675968098045207751043226030824459536338884877745503741920538151988632036067497148677477138739896522723562155834455816694267267224153077144481260271801174543803299015164788412712129643523527935202318614882522853902238274097791909858147079475757024147260863211885068341542715062242597825325067438887126685168374030016518418079494662703798378888484707346162107978673405648768142427344076800000000000000000000000000000000000000000000000000000000000000000*i1^235 + -636350580692774983488932111065245822655497914052525419939591825382216389273166862526373263921419398378447941085390617809297509556494910065271312250310642057147713096409200249451818808219858443541613621770340231734105264390257505024300369083226713835191828786709199041841339305641867533333874884171991391498316693421092519096447374730467335759747119785577179976335317179337269942276796845186415416154025589120262924231339363023350551505045678042047424590506297135369225583650168371700110278486058460123292614032839137463664824415419004677440762100763393172909729162523100219659810607845460274067806700369972910704965187809769977883189932521045451340428317119048641632857059111767134924481196842844505773592564579920824020662678636218114448766715090551475678024419143598547276775330858184967836408871152024304491173073986857804679524702698018463142562969278985073642808571486884684008178157107033721162886268307103515974173094668217206501207884354421103868396755734674103032190794796512930394912774356699077321023705435801389647010322704840982967140823880734749422685186681854518674457196594639811216669427669010637669824859950265129353217964498619362131237314618870428932358909997948980387566116386856010503049172665549771605776759968854791714160378913222959796651578605985068233518313580713513047708875024849287953716376860566794668237259358365036526362961145515167219146507895290533418317414735200518266778136738371863568562543129033201352989755814866857026831379463967109363263714230509046364306561726850189352130715134630137438080494258700070425896831644305563947880829427000554679637720151542075406081623331256890596520070340185283864724084258910305370989277413855689995902534239975104954882254217813622025753014321210570702240340597322312842341369728198664546147780911069651134315220349011310903272807554619750827423230183808050596346509267131942751791303784669381162525035282469854760780237438550838934626339750013607739784605679352595121370587908160028042392953524970129795505523007764101158242404500815213626982553003845143716968677100393511258546136339907727748646923035752788456373985581223887956986926960760884951125669077946471785305372851588749390383593320866442177011032957483410584380155401046042152930248540698285065762528035875302259364282043259126856240497949629716481756138720198416691256146209772120868340178799845681247240911031919224917600330160521822412382872426070290887295984964119159191994700879637857560512915099005517841528643235739261920048641389310741902179797011779865299211111855814412752952628846159767501665575886067778603648626375534181086251022172682377755614387433977623912342112724643441218938014972144331750719922765808697741183621888242551656337212256756837492166187732494186684576476873768965978767009199638908834647372742845721123464680770043043667278225081258531358016277311096853167993670774236384932905328578848187409287986532898176965219648537343001144072935060121695867106034821804139793583239918916342438220455829339599193043234410549959015392481165467528838027749568727934730360366849604685250686188253946758423145776396574271951711758155275989695362342067346992840120587949807891905436189177168040478338873808021260937906756211094284517664943040232241104056535435159356648395830689549262417614733833504102237016318888428014643800288411329673205986641648029258688210172557603130249734581291670489696002747705661224852079774900334930649931004816986283442396400918146281576937194479080169834411182843098001358469543255614535739084398192899166116579244287038395851786464587099988482763711024849475510005522944956696862827017615665253364974460415310509960889437248621664459469841432279333002271742364125557084206833765431439947455186781112199477827807351773956862708467439605684942154134253173314648094169388633968519357822987581784345057358933305387728682966425335979867953908816224361251265349044245233150416797513649528564426037171973339232854924819619024495218041887416187690017290316980750242127133110698843278023911099844283122094857590599804866525491877344237262796458720968451465021230974609000847216647568461769673022931549761002629559876148704140958049550514217571446204003736064006387468443531291802332109391324884457344097956187611031307172134027446732604226337744166324612081740373827546834516366430502478375614145715761622672959399346688614135338511649880551388692719153011440589857343831004693947484592258253698262645629214372956034030262299854896007754454097667948732005543725955335205521888378641929701031877199493258651844973932650335756858882051147122554699821272754350192751360508641586821769040429864698751170522158542075890252138475682151832264078272084645714256127770702767334934894579609393073861332350322076267506899289154262212247005721514674909022120200213919742447350861935361160687225780070754731047674903292601570276341021793307873750378437007418083690122115735075752730697348645569845657515543773836186539289443073555173722568422795993838972955510764849917901168912333807659610961176097597123484598564592191331323446563008383898116944350661746191081034121143884918147681523344392010212846953894840555150668064941894358831567265683507327692080526706383605803003451447703083996022121279722345099799012043162058970746054251976431759279569705660617141576254573497761814766843238488431685991545204107494552411724275229201467856617551885152424204806391817403522614034330047762481361089303424596094217645251219970839724806603234314337435826371482016776423198250691592047070351872212403170517610572065007876646327618852132701439812430056893770502344704797367332392856660361728923413900715059835076163948706716547610294680207956901059548904715264797543334612572591779566404636234781441382817502263964916447835205456928714923270031552418919069209770172848017664260121948776655220062603363092476808447138669640813282105363558503252422026963944463674967627758831344224608803427953114497915713877032664166091817669250716565164068918856801484389733008507950162644544133005921073631732319465536455684732871760972726765492668406791488304704711918187227283061723905037027197284353181267503682606996671766165312417057950933502837940071577956253629439317201014560038719925627636691129614149227728588937194136939394920311553388636617118373148097046857812594408848906809727675743651722578416657334424310970280009416048640000000000000000000000000000000000000000000000000000000000000000*i1^236 + 170460172930796458701423536110745661125032507781686595226745363751078386094402367119861060478705850661715597614328203782172730162518906675425971266877254238194195227868811624891261419244380849133765681618418031449919962046066458612633198279482445946212209111452741508608360423137627033963888256296029820780768367871794105222238746037106357765159691368325149194744497694938684832701136625163317547695687057057402010516623540272557148442567919111933036030256401227360131335051210376958968456703031706608449445324194859894519915987131025181440865048348726785189316681213197884440439818990871830779442048275884877709347683407578401618241826550802629473940530497015462518821792837014626250997090134296379101946800315961819835239229005253623939260256104245142351983763985527004218595623148421690321267599090847355039527038069563050921009569488131725356369339076806834147467339387387372556945869380368044888732526150622877941770958372682612071601252892591831293997048399385920201354068141177533159195030838982288691719270317376977781899685237197847652940753262696679496084474960134008241110051900269123127836298178210313758999593952599828385606563472064572232260235705060817078976156846006493986142671891756095996766539077313106119586433935256430300927660609728000299210823745444925514619469976264150669278578524415643223557093197405817689557363972418816767583773245410194818994712395510799863664106540911276769044248849557372304176106084242006844633278523850996183780484855800050569634770705015390376384576307636818746445362424233970154560238915668970524869945138637829725120082478128815767294954049183427218560921946129160801908072839603641536604801588453736904308164421794043530987849754528123235867116676669534772635618331903095233638032565044763169329366872306847683028696590489882770424275505326073630797939981452489221087462413541262763493033304451014048065435438711396516997714795135741135760179161845132450285885784363322759663320698226575544585796657547416636195587280249979384950756746062564719044805746056424050489691255338005957149854365623252804426918788161494215697866670351749952698892775868804406649445876895830614574701213299732214982673457655110301775534461743378127537688181042617350741242783611663500533317993198581337605068988387478769882910336911088104027498339569274064775461390973618867061616792832656251158903677354421691460325888819975764779759365676894819501974658078143645321830357019019504425883662367314974197506555135765198048212607330283138106601198546275723211344993541352204153038467566609207735363240683788127000288273650871448681267501940124350004871442619361989910361395185556858792109037096990453469786443546800119787210880641787856187499878069236348376261701537025702973100036403809052058736601072232261991955866653641771024477076238778253567944051412216622930005033772942894872210859119528200325223149178717873140563766288852975547890174484737233949283367701914355208405755565258767017968145908897313663937152099086267393329827004942103778543179043771797431111122639843755323003540298393381473369497866942587747222816147645471223753551747909005354853551697109685960391921571025650309012271641657676417450038129005722044014750245408759585005431769365967573561545151308490911097586045487445709337685478950189556956869901882361637445280802832967526096723751635625584303215890431145277384990075094137304072675317584462413979128457192066293311750235999712579335227389986363996289427219727270360781701622851641967958114390293748054891755268609852095639391838487421768999511863006694710570084942507143379115149649087754863008952820247537976126434658367187661231238484544986730634979748553050182805551562184847004581172494881600641468735650530048761155005769119640220602826827798441556892751116681977441834119134581500642973577324227645645518179568657281652002769587251421560604858680058317176884182819103412991388541492081817135098003949386875518055924435685922131507888734639235710544346240077279809235656990005265142251289081763652711247123712157224165139263902706745257978453602967706823969506920212197629074843514517937671003137303521381214774265493680508563249734570614132656403039072583417353211889172045077924642969272121287775372817099630971742391338124502161675134466151508798556646808512793745115420153566592695142453323489436097581382453685221398046683071028838172556812269163419743567374742435099020538754115258372663170472134890809037017497015350906776317682618847031557804362430067394572227713640766498657276314729926727463458040195000296464548910453734418204416146813807776331789765717055570377397728779513460212399968167625442533223872036773660673147043398461644325155862198843192320694617068658681983525748932442257603207186552701494895499574727052653983524471534332156537094048562459250254859963544639756482630661299972388087653252792809733191321414281844902847003850424030353388581262950811511500785821308840420811637830083356642467846047895665636063217627381646349365133009462445047890719155263100967269873920634569881099797080622520116415915520460433145650789588708820702826581816414871865253694183962104971615048617407073729037687055163705564271650122404270728246425749401420906246193243832159633717743690615514109566799447647558129200484411541202996022925597938723913559831056073518659716494496557880405385951304703734968736641816848794012534215293884516540925207993006780945468345486523002978632837076697532867919165726896629059033350089928524264549774408363738446118647578364530004219803308966802470885676692401499967540502791851262595769060735371667661060041975624358846705710986798984145620897450585280765626006887660550818209483074973646802870979445299128840751835751686783463183219408235130519919541643434680813129203277887135538499346390702586536495092138075814276939068299675698450293977235399344715806353318464147068523789104542555318890300153327413155303186918137421928214905159471345192252948456057339406193120949026195615243287901424354123022957973018504556422317355652659661145111114617259353272609655067339293243192024445961960183892459772352819837700022144630628840154458632461610452812944460165823353196535022220578963293667930679582269430298623468315506725241023435901195727510328320638112265911599873008272644090928831541227437499630246644368588775553881758125778155041504057250646116391472531526123520000000000000000000000000000000000000000000000000000000000000000*i1^237 + -11821096414165075715791371883750778147029171755517729856184479571701536177070001932868356685359206219614695917109783261393656585295803654536241039336668183716320925266585742151439398242660803795279304602454132910946085970244714688040699255995743561162326150524810722555128425387879178949200463820412267289609189873898388611335895139518735536803690856787602352960006271460222058957523341076935072508369588602932641533073055053322742520833026786720223386269742293980870802532515210421302589319943103706379766945769718057205250349757955304623960790677722617618826949032521545937796743685104957922026422126036431691663841383760889669116546185723114596604219872509988029616902287782332540714719516091685754550621520092521847200823350802559156684679513097337346492951240565710839503536549740466137511134532965848747082815183218613939977256513678190351556048226438219915560434095852326530956740332259901299806928131888110941065319228200533615667761527298165309000892734494738864314075521772827206624436833070673701383256902390043768098476391641160909724347507536264175811233415915300574587970062744230745363632633147372888208674846242736119984012497445812131949511617760510007785096402547698550089428528195665036884890275869134785361409686329124943827641368351398010012013497405358973150808097669001249624747187215126596961463183389917205358860131786124280348896520143140477299382735061687439722397237460348763850051614766565817707382477444687038949699395381401383934205229662117956691194145022975283164964369418338175710930601755966353450192221530917133399495776999860906735242994087396495358535604855630255486708532528855476408348364834202865819772480499941926426608506369374351991190424417461269947363076116209074934382781447986700711829759991227314544336864201542799445034410165996675792291050824758554477745835072254909498121852165116061447911687992597166842485281608750838169274958180825403997577989124339440850023486071197915905317617693992165115447354374809452612616823407677590966069244743879284206910797008949111846484419020791926100737008599251768378929894840895990853554131127834573672676583814041725725552136376346319922671437874230058207646733160992605425139595370696336957541142487339171084841662819945637665142050137070752537425053940993791625757698723261118248317055625127668381919284526954670946843659165088814787056479678509307502243786504165791723795335802567248108202659051018148477480583019416080174375756827963025116143855975115157959871693180177200918211274337668224294205238603066282963912146628727680710419326240811375353341087614875826277506252121910677001790480466573600780707029801993598896649579998679013880386216021725714487969763020776215960979571360437560542780918192301162035952203653449790917445099771106002408793353372644045682553038353594452382841365799544513809663460944070483127968064957739777105208825920341792701464432596856133063761301460207049926338582631432833649523214256926150024206593956418002554501839074694801511609922681042948613775278712939693442505422296122625226544917255957498123517425279455318694058998668324023843045237161596832435688810561682132064150870299927623393269634116266626505007363165921509278424801323458286237260014108426640385300014782068453147605363437310385940322056538908955492947630853709819299751428516435292225876361481222814854322418926863591099385480740885660653672037262844180761266133196232619658002725486852526472996426591628371759550596671051104368206475405700217718497832721588882207050769104747722271265964410438539522407783072661157125060579338394080622464938257959577555211784660779539160374909202595962222593210933605857150125135321649387123290052304676479166653146318009081249063073370707185729548714776216944614232650331130919367838453594793261783190213949927089807677990385244747188690199270992706567234078116234958188317518411768973040831342354339921541809495190182666444973830322801003682664401439130506392251143581140969063174169592458054794733737141855353627200438715518765281966545248240461879792129691646995782259522413753395685973191191715186809898837221779426139628654480592669233889033853181223443791019409088111711925771680582727397020117301106508115961473943087667084837758409453731725755530903823778014450897877120190586837291267371778962521260042247603380402586689088880353921748942080365259312403190444020251790230295080363867103327117504988052611844802282764759014469524071209086478408584535203463769790327929592417067332044100271001000236137072224314005705012570035356741987843256003365462937124165074396721370588710249281949412946959534627861495348990555475924425381257775849260956497651340177676575970941528949363226912079940594782181956838162899192321470078914629070330453930051711877090769947978171840998371161957633772224985850067622492838297076141746128571527885774457062033717771927990556439192983608800179515141152481417455860692031453321308058989711409496058825307212867671566913171021797321549325972568365432743929183386828747519569990111448095044994358986205168353534232066707311941473452434419183154324055640146618219499458073251611893839474854550096726568190884553002795909046398363643169495995157597579478494129930548127174484611588651832947159200985853902709606013307289224280150708002732793895238945568863386524690588690560412301597342129198879181896264227121551486132470641148037761516248467871132704138408117051259401133262377963204993753027902541853790238282429280971503358146473105848658247424071356677687329307100317638529762153254950805948631972302540872359178963897885082220724916326988458849142958544147810588357135284226682513520252289920437379309550174960021317625012965789308757750939999950865630878129133603132766819264287633293600372646251949512965774086260764452611986477733307913190697617873227237442896769455585623856161500552370481657705103877526495529526479390533474600451366680314674405171165952026784317476289447203134393490133314889578621006566593038259797585016053634379044530854036343708228770789398648073790578253766416202283350263219882091047139214494875181666989491945432283114230092496053677427245492037001294371078243861054293565077738785417198077438877279725269475514648494899249130485798345070358070399986526819982014025472992425325373407531368110161230117210597492576089226839354383245796757560579585956458725782847488000000000000000000000000000000000000000000000000000000000000000*i1^238 + -904501146545186955314404598220528949210077744493732720394480302447161473345212283937205475116779223614220484396612791304420895118127019634787340396437794115529520332203148573498431468586771524669745614261653279955442675943504073333859782402502765688139548152112987209150746146924181983656606129732319859979656915062587076944980343764077685216033747772272818932888415092529683354690062529341236013707829541510710557750543717558609707228550084165610650136353215006056309873233479322422642920503598052540121381260930698721032868160802690664337003817703637566140260328551558048678808096817642402299751610127402121924100343553547470311586723110214475522791023356749047020532013780555463992198125774321956710396566592871095520592618340882771671320766206646740258930806646593257359879728188580692929435440127919390666238707149708954868126171337336617104094062899584958037545980133859125287701387003052563413230231555670472129827653279589446595089184836590784405131615531746897802298208793621585694395925117512858627320658629958016445888262811058658069360167228053603253663044484618098728376816640338084945523808166223154590867505871322963318045253543634191492746015473511736111442448177785987776794697666112062140481211051114172457267735163574382409892598557622533819092785337930500626408468561965016012783206367735346643925850508729624378646269222271621092490316620401171506752060905425198552183015346014189196009574100761786759949788752753105155309676370520680851441525349790310024181910911729371580765175630302263347785908257351166941906497590392582996740583431486582934732480293033922160060390923165044566246606532197716354076349425912998496819510258610957065002775652744999187485250315636756596128015575107963108835450097417234885054308978877448730106763877829776336455025484214928606220265051357342955190205749665995284764111200937596817029400100448558958897210936241885237043041473282201882003677892316835187503662081455339341017335065697811802207381617190896397687061622614716472191344609757921804979314066558090287063214156648504947998680432780668096457296218719520023474919799048637844768120020070082387007262733438691307435386424304272988542614951094391171567781081987091085025951220635126513812141813545477152881054766514389356988495264957184334381903042666165629037908212144728507908188623942048621676769626341435588051542696578433189432707279198467719129017179155559441372912781710702748290638928425011172371891272607834976201607689624106644718000058325152913663677550886528881787386977689001607515891836481738477353270580441484917337781716601355780902585271966053198790343169337988835480809605281509529203658806331485957536059690307304545003069465441980610527814215705947472744146819930325138755190294982282173186963589675502869619563258244108309610372551535501577749700223664366049955907452834815700720206021274457186233701916527795598907464682957860474649869395548319230790895966464490268265982582852736717744908899315701834486115647765621828795604357083280476313333531928146632384025365092381688550387644569829563580068862036843963568822657396423004033540055517303216677211687298553536267634923439769368375013164242284977136973440976275243584609073295738219344725330496012044770473197208155620040710019979272369002336805394484048346363156170403884178171416583938159467909641369924138004798949185004090973120910511652462662316317475830195719039920354981734584793477414516958401023088086375261703072698303563657808063558082527556337813357465908045993716726144588179022035520149625046460227540592371611622095812873796995299587501197021609226665044674114063600116496864597279858944106566722299289826907750140081977271821756620753628685464586681952859551144056668233464742219034639810389776595005410352754749143478529595590667058659346850428429970828950775635036977646781464315310144847936020678651590868824527386003934840858450708254669838990808505800007817662960737112064499305780496226493724140663951419655963178441299920690898013258991293450956173731072406661605111030863530190184060410027207373473651630657000890119743492705598320264870972990275158119684871755255630030747810200468684806092342591096568980971448753283456453270907562220883208467331541668731690741839182220906405770482140792743926299368605188507234086375955996412917970987488384779546661466145071750793905894156754163585141494228326427633857676781020014714827741596423273590358336791658357244387780307109835077706593821980968341096043782273444819147591613781260853161083532601344331915921727205759143331694385067593461961353782426452512825598266653943822513917015481904831916690986180072100413250197879772792833367312210429901804402298542052208735406193793275850101119584043600427942066457477675242390428494708505008176780115584249014963167693775886967239578521059937913518332278704642685207969651326393072793879111839789776873846395254181217317815235501659501648761728789827164490325292826636286492404407226980112478119454831402755712667528712156475083600674879454203720013297130275512646798945062915262526088755027867366037515548730833111395551814090146855341366305300948037616254290517500093181886485653043473763377235906237035827868090580899460243491891942099833464891112971462825653308314733297894307558918401399721218891300938177907367386420153470128075133712896079882331677161325063291225830019863728649103043202880478913501692812322851594870688869295552983648865930134383747467762056767956801973601710734261633486427595621117690639515307143605467405416341334385586348491104049188869852953958506181638228657650642451980807769928550841906263774592262589347063556530192167843848542261780582046380207128430629200411958447037866978232197068850468528880704535624111389368587080585991861624290950199859508307744094297282564048482061947507002707519859493287145885664158235187138983332874386236420948255495455975508581010390000115003833224621034507691217658584763304361880158980313087169895410563140464483424278830791665890954861003404998675851035484413227447492209232877990866309677299648169680494000334617368872490492496486575202585301384288801149094835904689807422114786373910892002102869576029504645798190742830525839528397199237219103056507160446969524679145245072769755860999411969485200528208945763026375006172410062496973380792626361185793437899549057918958351175081000960000000000000000000000000000000000000000000000000000000000000000*i1^239 + 211267800919543529343977439751367156695330963969328580029037415739489410229150358735940817638504260504615271443417593672523778948603358977408147425404500739693298516545811148634603136885484726885140347937373429212956609814175741533878796530972054561705719288621656952989068641484941206108768563639331976542607288437400712618510958700844459220539575711094287958659502127205248464930091627435449845485368228165761330479048863616820781287542741122171458721068319716743475337682959554201103023852505065930174078119065905284914639925076571548054214725900357407689138882238301048493729174107553569946577008226789861869648390228660930551171567609024500453355746610634179568862553474786117287828323222283676475014221631259909895481415026669232070098332818571640748868355107070687602115583648496378587592241147312212630304431038591825586921502425382465092365205154577430782231318422862514299797294971960970210979299534584957794402323423508942894799132861266238680899729834569627874536237136718327327931489531778124805323800076017336102827047471709785849220520028993098220275156126486634891296394455431027311140575403709573040202439470239312370576982210797161489832897172009921964567279570274106999531115136366758661885721673344342681650494175489773464236534558172810030720069849512287009817256831561775146511928924311475303734087190154097807730795607873097323265745488003585847484656228497109170807587969771153785630454459090557018731714315751763154661941065710713560080520979546465829446134045283937621705224009331758899359916218462380530874238149137838362837115919467203632504767666480875323559553765588754092021362413935690242568393061741284314500234582616990960401672169395378343821458862063447684423927214263522079587754598874331095278932541675240843739069437286430217488165922666699359547697593778837704560982931200955481546747357707371157357289513718007199822042494894703506069686165476606999208250587598054646143201636434929616171764999455983210411924078983761245273769543426844792233445896595891661372878745298269363659296922520976151781782172290839157152854970740272249885704081596737517981795737061527714858157749951688200343942628870619162567939987947733762772763009624279548614360072146251499058882277359571531842555260620593607235145653414987969637144780774207564996023788417017004522187707542795552793774615660691448616531766998910549483865953677516346768098981436400098716034769789050268063485317801516176259786664197561388362749479462342435915491288433157810439652934965899644760186074590597306455970322363601676156704199259332130111753310907765879233031218435426302083313771321946403888031558004998533539224338979132407681272442809992875509906983979344599396006134830239877461181060534832400246207226020522938836270962637579520065886728594787674600483720917475665969802470852013659043380936735785813344894247558090812256686225806222575644610085761602334474906609483494056974724927958623614715861449737991117617483298577772260390100044492362576292689917954091478155894231577708503187702899183686992756428684624834686717484361071317760824943294202107632715823848707032766270286562056496298479330172734495917789618284392244513400808199568097778320706453657750350269134340267004790513250148311048489242991151466451339073155821051038998064771654921371219057142376982013149190382821122590296038246517571820272424763234240607633925790899614214845540641248496694114554537567575575756250553817732981085895522801898543224498198526962889740601612970884150001842402312340685292110402679353141992923075800455749299684378350885696906436973059501454580652193452100706058601085428014151327849641164410149727068855430401237530512859422899802099456200866908833372917415108181331740663898523194384263974932876255015569606435946714543946483633323896203834137867013163175924905367109643247869789388439315916234270962543378705434285547981838611159103786626549291753548500284838090924976780956540110775044364622537568201412551259697391187471063488085127459101026807923514105779471283662416788136981756100355009036816003011540382637396009617725756963752010734684552842258858563102445855317205111980556421507445896527749142120137733365544617530479764909584071949840721674789406921790842653579259606264377154467578902481148521054721090043255127857401904345429210559494264345088780973811297973272355648547186686205569363949843753665393622420938810953395865648215270567946580387272744260920329803281331738503934819687470252190706804979038723833478047487673967162805100938824467627576738637713832582509158501037074124538939015386930598554956861531432036114557460474165821447583869582992445481757933620026710003768423182311818387709207241772285257987862830604454771524304768755951389389380369866762709541244711491439369863794517897636320856896508557835823743837197629030444707766855889427771529744835152011812041367875145371252114125749092290087695168889760060885009201311316725700432395800575194817151596754213794974223217715253122468181399503410873229592047871827765372447011908286925870035205648042728795371453872523626401024343648598673103188594849641398294464587306462028205750549795773509939216484550803041562565772833781637863074806393889231464636140068116534823371903066447284655306755625429086542410131348282833517009126582346952526333302337719576243613725066040529416614978367796231343492072894858878816838561521733951136818023402417286582526803815965280687674600217176967297987712735132022534780735274721701060770428134061521281181470871214795263794872645647852620977683662454134174547241000929591736662382498614099575888624298592324398016362022065340477707123083816440582975740163735617990083997771395918435317582198666989607142596959526263605029085832859379612187302845761606030448659275842948174374330318595172231418947780406726478219825092095488418253410375572805407336769920627357212990195927751177657561295644206944859920673476813259080225141175927258908676847159992405127130058825578007671385838412796041712394931611557816755389657921804385220586205341743471188343406886412581608845797268084525183660655885595019673452816884011376920609045455017481369482853009328763418043959217636689207199884238499855878383628878386856025810279991499516949383248999193377904727482910879768144772118399411006313647644303991226814891768306804643920207281782190046288281600000000000000000000000000000000000000000000000000000000000000*i1^240 + -6762045936371869497459357337151096406526079050118914248431193798549941380823363020627017402983120877529801443716993760498371445780251036140846951738477950441201364879999634691504862820968731607549388535072686247563424517127830934336910782320800524716164946743111424058029139540189874725666517159549064370542979356804827669540224784813197844788489251586340469348973821847098115920385843851891684520406986072149148353982062927354471275139448608309055208139762052419309573186606671977731054627077502047468168622070432560963889634110500593672377142060933998586688965836707246944687650191421824437472683928169163605503443469570221328363159038356016407770229203372697163186862262725428410383808912511540059873898106423333199950002552133802555666584656479817528983944954119521882946379211197825204180645640646957982796781863279330016850341093501174234279253218365174106593295898923836575767490766266919038145746355507916012640692903835048330804928351998532207915007690117340902654009381158488197404865746657581041994781880657544759104511835507244777939066045764939307661928440727100858793706110717214466953972512796408416481504289723094467195378315724320010561061109668866557622037636043382204898017435875641548173154999780219804954099800095333098680406625143557325961579355188030779969892210572143558465215419776814526927062212268498476437540301800032776721953447523529581659952930626053948838889527280151556528236667229894316286946781170335755143911305858247280611728063692133047123704919264218184163583524249773807862694986542937907901272341943404793748568636729828204442366266816012624493255586005463087170510656472207536617471362643187984190578065318727511067494809305358494451389393710625978240190233727968278257039026007197012324128924143259757829123464967833487263952749699521993781953828719674987273196223395414267565144105523721257297532305813658128899984501368763876973399204204777447215033392961151960278752941467712727988287323403006850836037912228662800181317392327815599981426399835793298021725234845624118284071754902446836084728635155407040700539478758902176170175206878342825011822439219043418169898075928305389426451817127879016214707452072836400391431887790196019840303349834160933977847494625819525003148486645436601029604430824483838047124243236610976189106293221381700965505075707119224725376416421574015064194341894223726146700739878205941284466562985598332629740255776166022437004781613224293813245146318191136094451503814692805424663154394029849773143856591302414912343636844845279972586633950141736666621020556499015439314034043058535403534503286794853725771487908510423631307855181688882051711897415895198401738419611960254597457472616540579725513500578672302355308666790637131553970261869461454265002240252181010450997153032688207336279208502367253326573145530493740374157467884825395966033387988089191399419672239882976125732919970361702777912823435251920441128688426800429276205158296913036551172601378381026883687544639433669221264766261940313380124669682245895483630212991502343449296510544956288043835606434262519294738339862708931554613332760582931505421718248389844682020085104014146190112881560204501492492868973767397229001585599224962528920964260877103339024651380410284815022131980088593987879816095867971365445834119044832033445571367076902542161799478482576194224665636649824931422811671117891649009552020394698754832154251844053040349085895426669695218779771746927432362344972677716957509387578444582418308256423253709586632750160573975787714364510604955584705865935927299308889455091318001098628974485561379412293425938396903469249324777695858839976161854806681306596636940465440939868368822367453720007218448022286391280210334977560618349162774409384736519369669161720105738469485839832985003766308822672573435583200306915619170086996520170870185961770449418449952689903962924473734211232047937628601981967700465892208786044767020065220252830258197771757984349906740386311494671276498188627481496975309490138619078736058967798201771568594652143207654867596334011360541518395794444482313627787804170462050949032408379558169996942441842034706680092094433112066993588323670355552035391732410638811290903406497518712704093142333473727474926406059731797375340597574993427448925311814818066104406433057777892090689705704346858453684080902762948880292438705477533458901381923392072939992034817820121022571392159682545002967120159197714667933663960627272528190961378760406213304321933691499715203345517699575070076242440169042094161446605687042870174304317475975853172974360295929111916616330804623832283704440989233946313740432822643479637896135190175651145664924133742204013453208368861202009107285918487488776335924528207809316300020509606749415279467210634386441540055189795972866206262915039463311921740228222804752102819294454475773181647894473200045527951734147958713113074159220055659266484507026353282396161881116009792078154092591903289466604760867872925774662385802458614411135282266289726008219228585122670295252730160363219360581100107965789401940545159940586832136952697567118375538954756904421040589896166431276895425970827025658584029251749183690657612909552133109639731356161337899897060615284964199325082427008154066274117562607573048420432601197257543749760698841378767551819184139673754605317771262710068039671581766884829330728303639576347784466762097286904367467313405330843711405466823547698062446932032148921687715258705432184233919115962574610061184442053455540052311595285675760565254155788502539392701964411407354995930933001144076754502974536364267598612403098486590150953739529621869619154105637367301852834070212686937668784062428048284362528741164131444390916782172968307448168481624665562981629476074548093155938351259976074874329695647360460382784621680548340619304747192815944994034650257643129939673282078170021863485493634857882007202795566923366518622454276635387782747590117490245272275670575978499772210154283943255052867129316445004078548143585102807588362954744562761578161191882053838361570623629321118374088541176341506873342229612087396603396598969002766466865539744629370497311911768354949323496602148072540678138733529693119293462510363208568064650543517537603263202750794676392258193927739992307294975698805259740750618966147036063499897256223361270368856872425881600000000000000000000000000000000000000000000000000000000000000*i1^241 + -1514911356423832269472666182820263006518815018897741422969167364076003238929283947866949524179817545594698714623689240557248622041049032497692820738831713310910469426905867528040692442353925007412161414989827568925249468986722598526854913593072204439680312395037159869325957626181244329208726270292209686790239094369321017942004483827528706390412048737221252175838151181628144628371071146374619959205475428641192809334463635872095714004837791756973441419009473972114192481841887579043950239857285743766831587281459787008367779724779766549518526185022383302899488269359345470643857292440603380322462762502411430510374923626405390616140701464924565344908566873141759456106329847904564453278276279388194083773467350712545879476127617883532948850340287126445688213854297462720632516217060234968003775275891420372085141294283706158060462071942204679129624576923308617411475353653546866387922981393512673459476254686344386118160578716346396796941055883536852858155303176039486986841096401757471674309760376192398823931142479151573082723300623283613060384016384788425097608303843604932490089847025407962153974783433621496171455923422563213828638365294698891167864133805097316872533397919592394952485186592766533084554643839405457888632288274018186964200534594991212865972997754560064535820429894612103053416999929780884718286201361248628920407307708107304552476187915362919789668896555899656275916277190818539893500975265273917565818243429731743240779997409261494627345209267682008518691586992644510287839451547254088654298510058744011561168628376157478563149160920320829642797590181124742432673394858347663640231599033888592604524591896121849274665206306879358514945485159738102095011325724956853687615428679111004571478918888050515582063041638500830036692740390579651402761284715397710603556251634490605656376837340215322682906013269366100837939427313825953089076439333483471336724827977427444947259963858775675706460934389787109132594412447855478256871547173646852286634743173360331765669318818425346976987078743206345200152217158351230741904511516484049754710227357267003617714402868983629283153745810976959720916828303285217027073610061408112233929548867145682898846683892844543460035937859014400951861057060712916322669197378199116572390011705947735506327538051556774177787039138622432791289596030189825970533714846702136514597530292294199709979500321733484729453187113197597487819379687426299957498219556193932219456202833996704686804763538198567847191009842440798908353804194822009081920862157620104442902869274314150523519490845459049185927972554797102716457434903181868949591268109233831649030855977247890506375432045247886713061029099626495135965611647334367998054217649020501690209590546445152205827904297682093088922883472793659281112505237996213121806826480368064297826920842425032612479572269299653075771385219177535784231558580522316317238022922100222913855474034556390167390413423958689291961754242209540014521117664924564397590860401598713668694340930007900861565282973729240393503573033070167143563271536588803712654216141170846682659951639540034904578441673129538731865558772619599049046440801510395293940039667613054672436565602894860370311170842521001634639141395194790331911593230362250602356520125918345611488473493110173627383998666725437401566742986919970098132148707645680430104291638884998491125803754205721357644957155558021380184835197191824558700971286142212418948003968098789777644542413862485069012715887609310538286672295964238244469491854458250144117409676438704317584716086087801334375086652089135869683399163955463199304343486854738741631708828693810192708192264384270639879925396158693334692643045014789076286051233501947422793970404670215001588977064974807909031604035726955897473868403645292269227885457614435516263472627482284600405654878812053044778400328457554573466558761026726735494180612741608046307416911933279622653995738770156641770069665871018647499916304321402402572368714350843550650375106356757373513479171923975156843461626822839345676306256054758215412380944450514308740709351185223684435929527355172673789763485671281720507045400397374501044535152226486877007768984726725306701386876766103454899519970614643648030582982970283655987825114108623993981187525920155840782971586042401690107022990611550502650314864644628493235007967742260809638403171640811634837096392998498348903791886263650638700400523994220837775476176830936299067888028745659120621570637796128794889071925016884453798465102320474993781384031605802307504890141544990374299561601604379871011169683924132727662535422907066657541570211956845450975951839208282359362368150699977579164940353618204247405165852739300332556429802454788025033740801062768149411308098456489876881703448936999552374350149314408710212687478816682283780287640275527660938972149051308709931134752249714927114980646540435503611937044521950376721013601201946354861260883922824670057003328634214094300377399003107534753082373075490115455919791538403243303103137213592363988230462379163563617111315135830979897560369112801210597018897805379459749216058511250181051869506801406975500257373156729702286582346459206810415306751357314581542587246884902352811224239918002137044693137067085347206414169906930314404179968146589206516358161725286688137321395792976939418560005196187039363268847387532095192025508620259556575080561263933015545678039059894528669980263421024923719141826064184244095832063723685838643507877056017255255861374017873383404991000030060400384451389570847370833771551930109470694606328714575824755608447727525895414067521291539473665847447740354425222883335617672448635431058785380182321458811013580903223680809121771213008608687370573718157590085553591832601975833723466786071515915253825489254643384740936872471884866353837850495048432695820610262515154588082632523871677757136555831260115352829538017430299016087684314891816115682360751464927794859304296906825814136584249460281704733127303545660458158472263874879072988531190693606996639426044167036694133111692083231585523835688508274055562593982778149666571331156735643000016519077708027174984078821858256480647609580880448488362516652770349020738499960117260383541235622274809013508947708991308011695786710844970009649071822513283961373951921489913682725512376278671276826021551144960000000000000000000000000000000000000000000000000000000000000*i1^242 + 201798715573374993192656275147960953178124314286119380987253797968540193175723335803309845217504966611587374038853519829234208086766798206977757174918435367855381742804774018092690542466701817971883518185560577699065842328770973140328640153989060619704036234137296784230763391287473053036820104821071483159422525155542706778616008944641854495807516052382431314285981191338391695093962803386042054020914606058441100903426419671786372299157641892608023083459211659311407406303093500506250386041520718974392927823914407431004797014266705589882441168947535252009328975320381071506498295604560519464122774572035699341462844317913294101282734733938314338201467600911158883740890831334427940107799757374489434831569536954853411142052358377179704590354172682141612920716246284905353179620187126029115818539254865227583115893626020128155922219689376204384171019313002509406117420524920495256201349757130962966518959694212883389321355656515526776129328015974450043574303450085796312295298533728113624196875594454034018834472452533963555736264949545916070877482940120292748126354338086849129815166883725761744287044021250194756358259873767873676865460754746874650367514761853217683273282708187407713693043354319858032256315901899459340492603742754309946484539479781517433540590383797716262713262968986545707165295452147778203190767348886455498396236224957510327675230003883412818448205968426860085417123119352875387764491780763752937230374300022684479230224408061275594374393796590156924913986435145243463013659156457498413793601422159205673427143626524811397229929140198421170136095651962852543400581364502158468074238150212298875014725153347752273181496273637452734967299632237681144586529483824618231347582802008264367930473486097877512496160292741248061730039336829080447808078718579251250592486773103066378153662280482988673352014209536204993751982876568215819610715555265180107515632054665508368092482346207651037180038218522623328547471269876499355674076977968643317015032659356033155706423483602061033097698245560181381105613387136995291970045736706987535460248303709729960650021975207321350007604282730990740692881073377970224534029565029678366392010731786292015859126502469368344839961322667873240727677304652650564068177396465355577542423376120863607681318317754856462607241814545511523621494856730555020113937827548032809208098463732209409335791996996841299170726035143192970452865794742340700706311533546502680869152772976224320335121666856539820678848200752479378144962877718439507174800016476632761298473309479918945969256133608308501590314638180693194323440745189224896757431036453399593688860644154786685626339128334236478264650625638259128146858356939239426790022299604041190188459084028357127329596467504107005785125847977188695302365675338966155192108469213946682210694716297621806417475004063927562048995054396668243740215695245200594316286613251608494853472085438729511945276165900436584022152883054885055913311279867284112215630669815693817424045293542384051003938655971332173567114146131653583709107030551148374729552562499294848164114173316716001175888028487134498192122474428845731364179380479765331885786027979925845889844647987581110974294608920814623261124420002351907185803297824545981231472261240896653102173515292109932256600992572033787601004640972088672854647128714242816274804306245393952750856075657121618066706871832328421425466794775150890877057093233149035863754621619261588598284622015636245890043127652073351487154277100433284516148257947729220167674118380025311978622251759761965168471962511528182639939867061831776217760328799055027583253436361441194633876535339201329513861439120817508100024611113404100719883534452924931783925080304483348489905017148215549815363281980683747943419573632947406129255504082732358297715429418808009363426907881323221602122116017262139125852858016907489406899263637107521481698213773297168653708884338957227820800556259176642861232047515868385879470890331826857031123018290672574526206885850795302514202482771447458291783531346618411959463887539844399835264340989166808159748551274692057990765523482699910346261467389583748272387285554894126699573954102717994112441906610765070127175376330071767357557543785711122342956447309558959917962368885783365874495734802421864098313496409512468993121999004859434983087697472769389336778626261697555616685907491165266447723267325806372411826531959134447783419460152635429733309692334526955690894388529447259866313699233170078424874953738432618906928360347134485619717049062818746789103643699741992801631056927534716572948866300589378677814468687116079068239536498067276448668709292905723696322088459340742969016827062443547576247349628985530788713313095627174505187825015282219394524386756185219069996300495850340410504061958475307516602813454798280950276138807354288295664804863537020628541045248052919618255693327170145374168016239373118924862349834236929675498939435210967284235052026662486303376133821606240578092825379354208992373120538704582249249133998294364483807507196283219084815981161837430426110540287306181489103229499891079866866384981882953660324681654999586675144731051035375557882169609454401500311146642101669236736253207022085001614125419480413899022947663495564941078591566816147171042884308580075680315102934163278976755421581101577004599438705941361496292285363697086053977423962332073897270568064882024910452128405381685807023892776446661679855712245279637007376881786606630589235049975163877868395333773680791108183400645924460485544909955975601199536273508266633007158228623097617175520069024442690761251466497002874589705781714501981496743771601764569090326321243253643602399417505612976455480104720613399934596901861061066126145010213159705825840918752469048341161621225611672165759139906983769725444130650041421525480672712801037678580158610150166350280284677680924764442278046041954108462384241965914113209962291478803947529735374612446850429596987474837044636465330960132900027770632258293078659586025596497122162173533030237129697073612837533124093296984357578820890434623402769583002685289318421417025585848292974344335275466788175147186485936746734811738390597597674736631805944750549774339521101135652878237928808134861647661044561690545047178053315119234980128433501396085014636296435358760960000000000000000000000000000000000000000000000000000000000000*i1^243 + -11038453963710594052534247455797127191639541966586809609053499105445917325086256646102193708553570751870817506303717492485778997010017082749911930686493548615976175135089945588285833738922982714728802697818277157182361720649316301712043770819294654796031079057302369558992044820268875147949152542627835114127468259218828866777106750924402477814030813878460296532438616212887749043520336158000020069556778490127248035405675829022891858712902045537585121672074366731167041035743685550911578343598661461520724435826599185328073314477491149195180566305438469839241532607950779487698276929598488946345990064732470451190907964760638926872715401375552382138771006489873571758738216725548907711162301136874596571468267621329801206412377930885474269653770795561213155882056369640109986904351753439243023555150377253056207375450438381419326799494611326911132103455144895221627592977434867558573078141133625309940430604938936385491340294076126875574917011636897675918153956256525079104002008221816819456823691066728177001026587799911267546091691231112944603493415752388499098860367992281366741966156796405459213101495125369971802081057227706422631060735909536904311105176687442905740203539644220166003187574360421869313104723734548402691808491657612827229165064089258312331243485894788218293414998633058400821535814908044776108734917856493036333258297838380189232594814327127838156613497886817363462803121792024314044084674173225921438308068302507768201146273319822649471295096672278387752203948332927725796312381501257307254052660983734562298507833145307539117600019975958216147160306861548273563997787749962152796113636671890681109248566357563816806857179851357987141892565621387304370637918235559205302278824091435600497070223810080323625773908962311739170759201962765714800565712822946041374302871681177062099739680188688938314761476362241338162002372380309930509338685299061726015314748637884625628766583931571660466568561102978372122777831304430997466272418590917065399922887166306475442542764420868724828599176365532166943772850741935540625032933437100206803147981535830986041871768994411979001436470631601287798872577551968759928491338810537816703188210603082006593283131791182994815729319465390618200636478719211591912375193649858144846366239177226497671018991229113259971666079388186768510844101245450022409576881732113983815004325210208057370380210585288888282836566447967869902016874793166180223462950252988162470171776044061398526539703913354550321711788906274914152867697330976790253929055824392002463145897455665743536435210518370537381236195708943638000059464820444531228888314235911228350446581944718696497858266487108344051674047941290884661629791937234530459240899134861077947953904736832529201372330914176634529623784328672602623330394212285241715136095998680371902336306593385418306997214566861799762647817152413279145337499138637617227257552141708218029257754859471571828402232000541538411601633023740520415540481476150543869875987563640528819892003065966265266637092239143090915762299262665257771800332926683128614213365919941803898935926151297951315366220146864345835728670396854347481662063709470753261445604285728269811760958201266249877167671549492594911537401022304076774070882226073500110924489360934003692441541995777552255430848656317141470505897536776632174188432392952132875871890408939202120191123156102527836676173917155970215333174133210560009319882342557178955474637336843359465960570632703089876951804747424761296016294076164859760193468980755557846778290562591153766636530924635818791512525496278138951169646553628287093527668466675001435328949115971811756260682008998284770703046780726979685058088692453234604690962406749023505587732856007534827327120015403214583251166486361881555402198096655479545034713385534710171842741697576650122479606976797570238879332062378063677155644871498600938937377308310378710563822600158459113928513640057893010102484830579976167014831467760524499547798724077795322470165326603654527810925235088928694866633735332550945187473808414746335350045120617123365322515137138502435291774354575021554509574746256384429660204899366056799993930140761496476497443873349184043649259171506995007092071284557559566969912179091772638859213051614468068417772847360546062298004216289968306919998058704514727404684037811054282490921803276026386510262208264345152247171416772652207608792867239473840218328428034364313409898972906853178080427711651104322634727071303141043743826447052328506794544933079842720666116275134266967621869413589037571467821941880020629270359987681084004220446641741300703932777371965993074132452808069085778734578908382763644434625572637821935669276213377921589615926248217247264829399055409642177795016224751189178325346453000802053722830716119354640508182484246163026677592295490713765617866249669328412334480427557368603513333503693645105780429657794846349091555700060613905967206215407313639528273181930413727810783572268134831341571466080878358000685038461057141164878090067506917039202262858018493371227525681700464897394315059769886522280832912630523685197687354105288041037243735667982151442942092778419862091969282217548351122333575469279855937778604149321670103993930101340387600719753905850867794359592542006036572019045866684677111888261014444112805252491217719530965424669704103824926260120765982400469550029304789763613023958013808847124570464574336137970572482263904026420564785547081725019133146468135114729293990337950945812628537624760903234021808439516390715149350468897739940426622321374799772570011152847217022507519057958650305876048481117899064981733102922819905793972130436473733490309312482234573792036483221993745569257653518276160702778120478395366833816717704180894128130407221621610736441418646751328222920662173612236712013418639066532517405894298990048421545829684496522484392461493121121285791304665656993994586157421556992979949784616557808429848632949196017062528380258572467987911358008291280910958760569621629045237496721768499407385496717255328958427474101747191130837482737035484652451887804403237531159828495647259177622006204368008763873690834990846042503330161179251080881937939056836450765579421127454280492977375441484622508504392313247118911081467308901681596995290942044674940341022519515587064098004590768685056000000000000000000000000000000000000000000000000000000000000*i1^244 + 233683987421099526971710003371051448982135412057966345057939591330493232341244197250106947399943647492531300402263635009465285735550797660508223159569289243577056371283477150385451592137305957717392822532944049986974891545909145817781951646752418751951678450917905367644785450636865377650757253314008315763038115469343105064132180005014876329399572154861992865365634880071198641299023476237032666092679502337992525938410048973425787647380293698267755603512403559503878370082574519742551521460210539324511844359945504869104401897415638100180053002842016475147949093952281649644555778133843060871382105648812502169414070176990528106086921303242078848007787217673004289245210202221619960988558138555093290766431709393966591738314329417161243627267330121027208540704292893838901308848373415901316149121288181714070777499059465453679929719292925517081241310043258583378714051181995233133939955155709850362624560556264784273140803849134703536272029986982577991380478585441676157293063799354474559783923376028631424531597710371508892801821641661958691306909131220558808379176776147491158767337564730407985436912182978758312807076311881601266995784201554656783274485901234246744008382314567494617148303525819458123321539304036195176637684504033508400654792067159221416879933169678932719475823070413285233426210546790822327956067291104387181335829410891911428710100190217858504624968698506752298455276386805398952347023504774524480214298951273786888331116124568657654011927115922874275433429961804185806901877654626380550212574731275207310150936290468897921220517281200470050336178223199940940997745441185692494333426605749772419036366023273226207615376324632427675782592275381877772991647700551831055286161584519740376049455211727967524476629650300916420499735712856080175645222672521507371132933523604068845334827458919272691513425618457145696660244219859039616936332792183858853169022536747110978753979690456348291249027176911785584033247295417067930747400180688901127519940998820324291607137506726242621179381251064052973483664895465407034595357467322518098338212623302928271495461207681677903104104734479176734343468906970289439695583204570303431834400919865465364703055360397193384531383858166785768882281988238316009887630440394175133339323746851148975178917114460883426290134075899584307773209752645076431854537967534996378975079431607133223763871688744570542704906790862509580050404676703103224015760139355382866227722849518406685860322711643656226233435939410797285837111098862104845685389095374176159110799106253097474248237618978909110691449076865711315136896983896777880528435143305203700861806274572154448080218476353695601497938129055917507800093515412496191490697962281586789137461032170145945943885558214876206343747487255750007058225667478438083553721579930731000327887742333183350560651348747710756083922470600051745283102401736713038825908089709369693569237834372928275608064522255156069371499432651247207216230883068685818238190653312248397964275590764607384122537302048554865014362908034916298279020335561369817217607146472054891000319808943673413716287915431182537554462632944876605820073499399491297987250301800916651925718527281280877120608457977216535390334615544170871841595602105061378933335821372852526152824204378497979082414239683905227284519457874131651226732327379736741144021090761740658521512126358032808910337143584011903797368579549949247929770739150841935572237709209948365072351157310154115412556787628203946162334388997254898943336046931383118395587028784620387523083792934806749784991396886551104933964863078180947449741189224806676348454641322594165962178437328284598922272305450636194993317860118005324179189697711329373337267041723134418548869872964365105117599337156093638484723602304835891853465356342043922992719500194070187208612205575887367592526017402474993851441387896101664855536370405972611749439119635413334303007758821317930648319841167906506471880036469277331086151220678039468371499671582970238180321174691705446856316936612948458212002942661816325096632378828969046348412237168165923607335873930197445757600295708653442815186433995092645012807935784959469614338012999615220932270362073311930593622049538543850620891518487967001913605491024532472554829272159956233206332374591197166603199160769507947239305129194113152369925577870411919442724677505284455773221033125852271781821543731875071323524726526343579789834890867400260175335569047373390988128779513287821795314749386902241919256845316026620103838917639241279261646621260074050979327347140048454607388156659328003146885544223428544529078601370114426376626665101135648380198176730820507628650393426237399351014834965780461373476346086160117467395729883073071041026226180159369631529449235484305408863761833158405188173853382633267589583064691828630099283465436232477514142714873964938977513973567450870717546909356487454667171482957346324922962338383414278059622092427859960594127869710379602338450204346409159393408724030533312111494675150982815495385276214658303731467155282285527973688453531830783168634883826430692155946811158627096403117875641532557632201461885425859538641424610825656323899723921373524951008677979798388014397111152164713475037711305942071578717449271070034757016715109689064256893857591557707458184187237102728527750221243071531463934614482936430990356246006949472220662778837027378701643277842751055070710815212400220338225567031812894228588255301630860349644450908242464601826042603994670826159784998853066775824202015475792575842021705792346729096969033092161308283411880792855173832063251804174725238065111444461682789675759678213347899239609451638962112523547735989472033500544899549974899391398526406686417791962542055960534648288342485467570997919930361984301987940154681230804982362343249833401994905004503891875832406767588291473396915149368047648102204108359902508805408203732476410844451998238628444309221907187070736684192566267959217449443604666301599420204510237623210391388472243671094503794711306925996988471201436798057222530722720947982174225693816895227533310292024827817070017237696593722829170415885272318903671235274799372467022315855684752448240335677569537358196379060581769017780985234932698360471469802191331856783953499852313568075282797538900845587436501204992000000000000000000000000000000000000000000000000000000000000*i1^245 + 6912724337469715804557790304586206802028675076540126736076282386639241036284009162930771567087083262467483695303814204846397711182769369003631397997824292327919865634096954422000142222040783966420769331258389141580421176502255743853867027710733080694414209053668245386473007508494837843434735562249695978172564884288129824344164310698533505502197994351109429736480758298404201229927523992584463215888102769057869138312684886274024531905305590204305024540380533798082339014386779363238078891284208045674760967696123882802824832776023619869943899791405985213009471320894290790892567323342811630799297262343806092237500867672145751688228452507655039547492238568752031157362227747384994752171958147374280409683825553206609122747495100690066056739046809140531632174338151189906905191702969929528299287107158380527200969434471753283884547918687309406217072258809599281822300506961079380890735314648143220953157187090872238140794043712565014519179981316476868257221223784470220202126296210870890955137462943653238568200927205924437677297195585146598907220614635648153047812635030133813589246714241393948330415923849322570726125735286859678070570563791594648650220528785577445389124521397219082394444456200794709126762439195294229506400798813828942861084103665030626570048595838534006000563664408927054243294542453358118950558407712035474657430646240810011310691039859296859995343777407865540097981651166902723058971632688372330239499441339879252961509279335018729374951296212748174248700419570076343068653833207706393610751259151260209824755788393787144615274504704453457348789366386228722043281771601602421747367172114785910929352130146427218906266065807528262555355424724062156302178258680166943261276430400482260868592355217143391579704328525960280154890837049980080272984368099055445481420257822021605128008729722633587381681710516162639486711365357193566680773596154869503836673593503508692122534653976898917820962870579126603268815922173155001248314505400184670995105984048683432091449156927352660326081492048777923542238126010895473258798321067160688057327124948943227069359242307505316789228525197692462129952631782287635310625127410014351328039649742702888322954578305218952046057467625269977301384085537479126074282925921537214833410256884598426042127643451111072946621309126243862119568586014197454227649146316396610182248517348614878262646125410910249607285133877063280292939514504775976638930076239917177042854895851237079092484058420705986022057902045629766671228557269444084956831913907512223397071017017705826888509897539191389389361097664753243811297189754326687244512213691683882038278922563956927704353963620343167349292128899265679126049818898387194057616489467644314502032572139588362568817202773218918267355779757555524698767784929421126962209531373662030397073859073826672269103201755226145110317731655795019937653459536579116382078439623737789466848848673842907686552639269736237048464852997787000625483627639707339517895928546161782964678026298488645783164271132506692970718328329219869438250840324517269543643362128749986021012640470634430806882790323895764410620869158571793348130100979911588981898860450533398209163554838045656703151957917917220205122797721253312772540528831731938634698692220994135289913040646019467269064842564635734315335931927576662929671628270322296064835646490156500965312801828948279104479646793114035108924368686278107158986253333658615849259305940933778508359875444305795886870904258323561829892536801681049550956878673905570807831629327541088234313410235634648185190844561353039120075505811202798089116227506122056312788349249627683170179681940977499663461807349852590451379179514781919979269632355429648153191302208594326292059001266002718615122335156697795081798711992205699415111381509482514699388418625575244151846173104003969869020949842341034076210813310333795584730883278685059642438292108243708341974488210046156214254385412016432869450969864083442088327123385882941837329085113227613277569534132486618215459854958984974145701758031188864921820214797060740881016134682505466101292616080107791395013448868939989103268833373306078392873143391007541169013576716931283859398397115314905903717183634397797501825519193658129090837675676405519820659398909736734894917219370321755822661637807990812491966956047360194498051386955789180554416919906707825650961735151052977105668077449691329321730950895295618852303181169289477795189780925763077975611213020719632906244689832263386943668427911011127456268151108267458589688806752499667673245327154507435918272799233203934418705844323954090278609815071330823446813740545067956808196689901417377627366668338461033745270333159030240102482326820254471598762034638768634561140698248496453857696472996833603063126366092364011233119375823217279741392883207447163482379962484882577335255371927913013643860695039648475258500769313546673836010209924339692660935409911648718877641565239229850981368347508968961889039994590697997628563849546750350748656269399518272873213485881516195029465571004880716396393612415996831503963384003027527669659135396916085689925641878019315958089812456326175768794832487207686095957670100087318210964874953975314538112655702379351783741983292543660279889692376512314471096950648199828837743763068744758614424151224362607085474698065474638973743123758046220742726801083041360245983730919196070245406749488449813978063511426332194662202180208559701473185519628898582348363823762029358324002514677876600630267891372920088227193302931988053319699932856582358650651067602459891836238090753726632874474629144071848881172574519353640360413591249398182412331825965595607247806797764481306159301971686265650940375359149554681356752565551435558484016272453774176941824704825171399259153733691583994129939031242859429311464374215615294528463191721483290888772174143347876792079166036329247645909835398803419387173780883324355397130893043883877920437464833328948504521724593522776012906013174907101381462402625742939814649113960807774820158470062907062057572679659270526840064330982469315343750690209059067033782511677693412645625457925783897946939958577768260530985659462018528002389099394806499097860371562209051356460654351443403476063166052745643652119013551172655414260974453531927616157730170365542400000000000000000000000000000000000000000000000000000000000*i1^246 + -676022228913223411585093165898018346386872248019206210824492909743160057733735666352372093571775885926687285726977614752576646827298650848037072579814133721223361953616061738665712734591922575411079971286477398227263988921412798768848397835703056533367378218080947415397155530455594213819650782434718224511856855591394379946321343431044150088885395656541332567136923973648332069543214948866414402289670245669300123865049571866684286873214130414784324356905507532064324233466148082963812010822021131183121192986247460107790161692704276061690171483547585036106912804451051751756018924796077874000043261633060167467867536300347456483585449295401194536103427946893834940427343042068256233659316107854317785108191981787743788201929040426991308205919496602905485361779142263859482267977122666112692036304209242607824585428298410994064415337304452593068497495192399819158161953257715819237571504629762797900015522674860836015742768109534653079335259424964181194214227892390309315179257393643060192582333598198234631170302588639298566914282394530002476578540219310739863158126567375468858651328837380325361154073372116368368750382421329926431319836137426422811094440717355654871467688343800928690982763631712870663685970058388959584095626620347446557654663026146041700493482068472170200996075878364308094433258677928431652977443476382863676573597738076151746011786118978720623629499775107520936038352635242339911761808955438644733746547234812159119267724753270616462066669636999023884049471233602118613738260657347798269195894484445270018407015012976601091240113119775325972305797679553557196932451951274484755020098675153091154531398704796036274714048392646909123982271891875653996254831822683076408404928834384934254406387749205222826622569658016843360225063061199192219235571067564117408130844943358162152957796252398373462707466108409262982639007932696567644817370173829232769333747647796421630336455333870756857871418462539076821696341559610241367470946148132641571059246330728091523766915835252076047248815502186905586155149583456707189254125273546881106299460386125390731643140849143830395826176243484450221630064923623356996447173798749469053956250169040563996593873871759404968789513669238099457400874067387355525172429518480442807171018088489963385885633706194879564798996776159293998298439514515354875152992156697362430066846693226965533133292387771701369481983771367627176314077528753611544849478186891704199218348454729247506697326686238035552042815102168372660171645588017444867809328252496753833973749695993730717286454057937738979158761432404660728419095363238253037639566817879801273002994841038947072156330916570831902032417877986095100721743379882929256761429789178573821668790558458056059078032426030052170480518980470184942342734709378816794028260714739654308789493999512824027298249871108161002681894510258170667633240402505137551394657890660059661082608375676083089938262197225081422879815871064758717174298466855086799665224977160872515118855416125481233689427311395120104227955224356181697575070898119383114971783699848807325498648720558656057414565157631239842743086462843356850154844117740697447298010209428721294063869650931694147893679022764349969590727247079561446323757855934587961524693052538712578050987733599171948320755264211073801695116350403724036199246503445042946229205870215165232584809588239347662804207145451558694494268176651047694698418569528714512901076616232832062769200757146073141318293064291232062082703969449286512376782860102201545310106724386256626655685586936092499600467648007495458281034849240672285975231615376585943165988175464775780376883962275158391206441614631950991230028165410050588189789756183693113129312076331895591178290216077974610513146733792289877658902505291736661016618972913411143709075594620451019532664996819288210457464472675054382961058950969123681194519559391408104957509393264631980388080728245324395228470858874308216834450569004890446148644821321998539622398351275390556966805433752163953052421281450707283868255550743699529940703487793087993103291971653011071369070551412577793779461387387100307784127775789835658392894753231571067957136157231840571350116899748007106010064356526890496864610346153252350193811552187048948730148434628734654772267792045853238505996950445555501963480080995657259447441565667317105571950435634833152523340522023538089105351580241273392240740241227877020286870469875204302557575750308488764729837304630594721197087423041771924529573581462220610102770588627183625565761100118172942430599178856748539659260602828563833380116438136910736470410608760082499948728092748689746326069677172131916301001911572913711823282884205452805017370651346970987406055950485654243827619137795511611835591389514151673055266359798367255226820959796789279245693739079412155501053556572425759689045023673002213113993893983178815497774592420399227809836816690449890619669496095736164879547438802779239662189090783654742044298153888773541141035950695360502511584403207424227275999627262816384759585071829916567474456258279837663524308401260616289132245585752795807433537891332714244683067505027088305947982605328319739092006248970454841190105054254701931330665995723762681299549430579982943277286765498559793391553553572269933817968232360325234134406342760907417072418750118303076879569924348450220440846593839556137192086843178264637668087519020492876136509795252182028438017312213680057186297286052706923444826958895132632603758588146829325652609064978150950743840781464951827830719538916064579812021251654985861545279040299934190822480261491830515401830550382049694577135535310680224493164555183281973870021402322298424517820381954100015599665700406084947687549829114652475762543946468835548647732606164860209840120282233749716979097846515539572923180384282279123035651034721076166664135410850104036778744478228376587486239328611879377859336812869424100343904111556478618235533409079414256899157428854981994926910596753150311085110363371408755368518387000097050562466137745313031886039242541766605375009986955808454189258477944265734821531121568247467127631739533514499697649684136964399007927780332104540168198906695428674012023826141262676394792818207371574533015410761051436801002568451849619653797866826200356367630336000000000000000000000000000000000000000000000000000000000000*i1^247 + 23351457125164827511943360997032201259830287078067106926684383214368059393333784785684942842394171683364164966779627312325128353187585360863921519545400615329240920377334039449270337512614050338568410778078841663471533303180714318989194813491636004265938342464161255870243957650058451454541941587538400272550254356709638205052682480650057593330166463849787726764016609460853575083905332544141963466357361231165233130278836646242843063828562311839569927586453293373632663328525143864568429283966479948097631024512268431139649974700704654182078431143969191122144399736867774688402604411017533008243498427005344421469243577617594877557718954096252073846838518467666458980693247020156774349930864791990694076189278186157239935898170889656675910867376634888431001721367447245833995636578334869509503585309496811973039686586987984692302320088141410306146634098456112385473237932677065697379730942088678988472663880189077912205403971715975045217915168689936952838362448100585486607594907476259135716258012379268269753814508697581247944351844605863104234389267932943118291148038804475714847602929868351055670627615709869946572680696266339712318596737057634033303065866915670587511503457761679855213625846959706036060484943039108768589653565087391966859413149966351672567330064928461753283417124871825548678614356151124844239777766734963647725935885718228324748618009062343787712155801241348446082380559074793800579632827973204076215645968411751859394601268299465140986850283282937197671761389509048732476173166080311189839134808377377202160484868802593783154823363118237600687896716048518499598699224026520623801462485216397788370043833050965947051526289606463234355361881220557070323009759883049160359224687579608833388944141251904979475325198384923376951137632364882889020458991653243940728824580783930959407773280948809012966192163956052976834933104135543260158852473364650003299277349749717764966323165343540940000860058188731332959893689297034760646458961219021316764051692883197531390182448368135063233047330187183785054813324232788839599816807350927952784065311546078645165999230222802967655993981222470093714016943321243645469022911580164047820442996407966457797296267791944245837054942403133174456280266540409623004024973595387950252099787452057777225690140704148950594659101173300652513505796382493072492747086227682598252846603873469004413035580969482816148535887883848820115017339503767095156878821084953670437590075239934931461483069178492726921136406761466805088601432975376933719037301171717030883406603990920323619246593329044747868781026048879630427992753592739934111964759661675029167152549152477873256442834711321006148290413252768869595275414087506084613133721900277133645917146194083963149305405005841516336615161351763466945714641256598621439759416889188830373566455445472583805632595900273040197110598475282220622191116393429111345707552701363496110664214930663587920305139374881582837502537920838812434438206105669969071313243820719820477818969803901956957271527080466332663452270956961109421895511118311755989487317744271283699178117559243672285526344130979545409033740463240357024038146837756712976510594885252104892491926716360505108593585194196742698864123986345766093055914301835392717727715866262757020197379396069449755069681356716197544450304086460778433177184580960637474633478352308547431045560224015585094662554741103584649555514468756403929946111541802310939430254772504348745295972534804073264698407314173754630048139741429586070173201289023903449986500290953033022794382237964104462864690589286301437691996596660626697104300476355235128634309874386073412592808034370904111984599165848809414324948787883308039159591083983023606714434740077608296287555382976931212981674854182112661095040832496798427072409047224262467832093625315530840750980837707059528025135819488613087319458594920387236057253492318008656732065308158380734283575436820567917257367472945563874102855990254735049655128595269920899761599163453739336790844746023700159613900633829532792159790416969412562900418955980249622785945964815836582422763716137689033755417936923373512555867443926481437020923361267153675815144334166537866895247759138091185786263904874898903165197454662839083921629553664988497107612780587906849639656607170899495737593536602331576167044413558683265244469340719089365893431176760649379637190529143668874736389384809771385313170460582898141599100040721610814644691478902829165554613845521969270804514635689389963504063307516235989164173576791838412360140091979268268980318033796316979206791050724789823987197768505093020460231063343112604390657661961799537710345217350053273925732537070688339105260665922112193842847334155235194033143000821652308219622088724150507576044341244769822707320095180673277504819250329592867985191142710886238361901287190866841316311960149083762774388191345830783439413629309668299566616891120193676300228650591421875398080756574755703741665674694993036814915193073711343224067087810890457478230985895121393854569716268866436387233889897136344915187813279311380319591300374359269936181969382826876561990889663475165562509323204680651026481953418304849396288631541212292749242030710062403901582561334339770011667904014785704525133081938766803360769128368794533674827468433163333945672013102142119889515203674391814254928284995099446626787824501671219739097162248874478118676786118043525988218598215913453024366028236744691201343978574492889913265718904017486460312840612423555508897542805195103614978239973154219535355365571951895858986789820795259932859463995578956810837619696549856816451645489175305650284534628265426360254621620711032878569173533174167733030004008028369376037045899304950961948575152132317023414021274799567275578353330560804556445122054676138253115325080518641426437711223182451682580970618240795251849140487552639639886754788895013592036627763375066768298397868262067708001597500596098542424961345104884861557925810141361496490735459590427664276588175031515714898691959113575541727965813210455271960810493701633029317584243079466369538220678881120648876091107992967940527571889685958999842340613855469806696529068107818483981726616164043820319655454414002817928507973604877789370566302876697641360738396816021439248049944028774400000000000000000000000000000000000000000000000000000000000*i1^248 + -401560352989701825688064239803658565997269684685547264325463617070622449553249874554479474871294134469331595830972334907332654006034270105046033363662823168267330148716478085720161134216838137946148260666619783071091604800758390822656426376319816417222631353643031980342897177343922327578418510809421187801424657397773175590910891866178627329563683148438971306731401719097419310260870804200445657825985199368291602652092821781928969564926876699912034517628494801081712243757357456130877834286240121321019845862572585044994880025491846338787832371647148792805971238101746960040789719910515313340771736936731273229598296251113502963739917917978573796571109924574721493792685538362608918133476773115873127713687452141991833220505161497414071874970473546888190969472189376168956101481604153375790426950689781160833342627951333211637922428922051698213771363926352659712023753560965580363108445222832107386792851447325379538424252607916301388988904279439951451506084878206406054881400420175073044385890887553960647615007875768844952432379760182146917052311443390454093636975813859679876213437076282337611694080205073838911236829384386120740876626328799454532276226969949092371887260997495673327282981659823577561252092851246234314320630032259818387924695579454120051512792035203340303094493417247343049268977261687357037997938644513303527069246777054479222543697070615233560511874617217404970799814047194990362481526562807274841863190241124738739266150764798740168073393628128762692517942597754465496787733751320168126065586032732950200191783352238774519960197257617298973599706431049010798649391753121598571036770040455031936974312824981418802842627245678822913002003297525530962081146728750588773043940955130678197073255702771676091756216373575886901668300297908900921139819155296569007923159010691915744681648019818575573576129477145213813090897170469143149882041385019179886988619164385338813354210221836360618528753634053234898673110891581130391474445485717527737809769828848430509587360274057710478498834718861170239435861811549929929267192630267291137464063806667562674631922850743757967911808830454541940013617861755451923759745072706556807472839200513898321928665130939740729908967370177297472630061567012118091945862462792299221884077374929873684360834988798493839698393852055879196616142227672562191888976678502702168944957987686653952509742011820642786645756849810372634134220947601304097992341574028514418604387785348105984578047259894816432902791174035802923293309574597040728467758749356533731576849062538509209853051230262283228984595127039106905470236219751725044815051016115406942677842279668089535944604243106515864702215133419425162846464153985065189569539392580738507648118868519677155625205815348475535699664380805498049222584938544389223051726317967011183364109024086524086648023787532605934327394593054229552407914488701840842311100906698721730061179056570499847689256385419667105947070246108329840648747135995427263278723294936074274620043793627544143840093405491275356324624813221728434291443656379238634319873712143618600810442165570398383053507359091438115066309372290916492895070957357675731560894179785568019097661908991892780992830789600065161113296319230950590101538049081812880523020851535366616365224489838872173048242784796020822739216832284075575666887651009976140369797221771652463967824240554267588790657788898459261104224640407201926270906413335798375980354809391702166061426591371974914988820695689312038213061785309489867097969984591239194974928518099451472329396828527372805373395077880395092942762612720002482426630750790911564061492024341361891251716070799282879289684051955537072370984070969574128319831990397496956337878517692291315306246229328434112654909874983065070822272822982395229841702995521454273334302468052546776354677058263041980502464653278750692329928970924556006481244889392150147551611364411514343181418548730466206862197424312683244822029910434315400812195719197960649797967922610935429562340117011986872531554613326983006961982379693888309524645812124170494687754888398319572037038529917192007713271471986368264490432029848598780239668277768728803078659188387154473735462563318290729828673489833840900140364556651011124870292157934521699820457303051947317124163575699595358077117749212284503551843243757447677919651938531608364426026151389188902577812835196572403203895001196401791686456595785535850639041640932869463213864648824635167571731147229940374621082463135721198815796072323989548722975481703621640780803829048513921181720249209135593007510702831417374544555569970025570361658024769606372075406009913976803233995032289723458517537025952028840688362618289689903164262293611619031790912890685835177300964656921037757021887825462436456294534152057507160401189305497787336532464254143123918223452211372461074597717616307380274560759739893494976474812658115756296969035339569141113760367103369500560677291416603449859336568224858351651237623115977123543528200197638627019828610699431632540886067790539094108678630044890609232214492482462644206082656193746796025837172658992365442557626471981167305619882390995163074027228849948607059902663553908104332053926893979448687580229031210949570273999467830153039692849987438946104789478069108742723412528423077625577638618952309304572261452891607860499139128000132853377453685908878848149164320742028139215789955739737541036397081978366326601770147738317212205228121935573701539474512132747772358117253656311152959805732850454010049266189171550185842832703820024619946197075151069257406315694600822610941737355039341656630949140689721635128555328783023013697935008095112229933667954222698144783864526740118679929720815679875394981821980988300067491260826881135198315624621125735628561632334607528526894010096692717367863937170074634928617903456091652634266703256136962447673922847945850733389725206498029805205157801217298905819040532897056656534302930851416818133154829988449412540285361574775078293704336287053847405562164616072391294553439910568779932781641981287012032035911481176925927141655122739825859905258912216884556852923419497136400573634418679930283654720792784521418495411453093202104938111270344670321841478960727915336776995866840483775324950573954701721633506113617920000000000000000000000000000000000000000000000000000000000*i1^249 + 168339672270370116488420943425998684648964815462537156272178703129185791308039046741902366559960809080363904438316096373280457013311952592383328313932482310831479988573098649806100575208272078328364910650577521692707790251688461623904857405563504432230539509282644510213823555707033304593221989108924208269787033077605624577949184000061094609022942064139360428815942211784372291659196855910832623121577277076368775332448984375491398715865255375218676903892955834957646729406728200472247769254820868594906520873874148575537493082673983500506161793069173457606433033223587369180267351934712764713637746470987223527489264162028599296152372775582606142486484244824682089594606239333907473960173699924235548891215221783070250336991029525676272364120598330497011312759999274564070962956748910907824039418444705447240804295653545388235641125550696432764254900500988871138449307219342778086675316022350149350266097172728508952902974876420369771055452891326092925960366798822968348973015816841318560975863514731089804460370609508409862399283954408433981727651388992206369253372193907401690854060022316648252127976179047295523378600594681567463803610534780377851228279932489026236296693341428363725902595336716874512225100286397782436478773942084016990952316673779085127829535646554863597929960541412679393358051380376651891159069254881637603730384441550774896980883171199894970870869540103410941598744728864779053859505868124056196173567290513399062087732998299104128603853957700523321205068890310479240354984032817364162773658195618643422005816944706666807376989187747210914568026775061886589380868126963608308909830510917505274296214009286660902787116217109392766079442953634625440451312469796462746426253871279763942585809561069847215447031785219686977258730778883615189201935948122727324096917418228197116592258960896471076672747278323990813498479514547434259413855320099768897256593671417075877125366736527361744961814549018934453501461458143285912880479991655396029367845362509551286658723615628405158650461447128809767580338646299761174364869695282527455765519440311193268658162309768195844177640294805955192929976345383212841877333329559505838311048460267356474925871468587952509991106409233621775454256220485857662523758838902460460721627115822327213534536436494285563063105774325670210912177301733533338813356665490230574095519239954409728081712095168751376073467617021954213881564798587222869759757541638876591345702154477458259739831013571394953225214002238856752503222489126719701205208366011689660623910619332154962553605444261395836821685072033359949791280494576251857801578980458824418081178198495982696995982081762873350494305980107160248201991528139702136874408341451107123483304513378195089987583863270195359055331507997039030828895261102917461119175064853269734438702032392000932091517513791728949125942928560185754465854009028331418083796771659873441844864508840159583730147173984464743695875190245559216253173706281884233787201737067196903730902809048531726487828305415961962548209653269091341559474860492786001117753945172992460220263468796816868123790541706339785214030017495939428036412967666974313449677478999336783795641837882899240899047304602440477653902066815201693705008720167763287647596663183758706469907012456446490411829271799656951868503355534854507044891745780734282129298533090950457316111359191239484439368066711591649450545935889111623655891376781169788794497170051468650949382396018629531941708925579832123460198086991174965943309966671109885128571871543649833439919615593815551858644556997130874135591405098618454786682127886941668803319060607142148471546410858315533702044644898710821268406090675923129713214363340810350939542319875934879174354817986993223852670679738506185477213141506726808479263543422389890139359004501527735791659111796852974612678537138270689911194641017042889853960023556701371401782938764484935765264632065887923904722883881848545775638930393271252016659710226008315841229868193458779845789366095088629435667443944429379234915030130571422629028355709969732667328850153034851005314522526923783730683587405839431732142880589410792619743053548685111170692104616976388120082173834610071064975748471410418516137560905856436512456733477580265154737265220660543683264186103959557826633583522901444821151380773347427755875081103012228542340231577401778637332320370519739662186937880074684455978056254001849095941898556619557156564410884825926512748795049852852155879071538736814833744992403032402371643488200404436424267867755000255818345092732156958755504832284453914182849556307077427737674005554049435901108304528804835012937378163832970203770457781041416045869117998623781893120572695095524709413175522976327813864885708574999436841114959146918380026894369362121710290840562460932690346213544243187177484428875094879988021949777520626691177434176053212673701984149495672443512915167042369916802584399369058668168463340789131599285127258516690059077089957069337833937988194097182164866735183279987568107360541980916351623051657568549676189846166894867341274034571230288284149519062047466554047086662766394590295075345032435823097285102692172004848892667175522220033905180370657709252220206576547421220871283329743295913428439645335337278592834886808658906940737562961780184769943986342803744526346395890344455232663574371897116709270340195770902390394250015148386852380663354455893232729191312532967575117280993332107705986880564648612390727069087749001054727817720772584253917080744702422766607633772468241962772658864079687644988652389498635654197599269626212691173586865351015268543332660030040028205801633615282400212994085003339929248367336075380546752312989768248145461577321873705381654069237365844824310000580226250398420771998558556107298735871575195551437643931794254879832325059499781115588393786557994362080671912578407109263327979470487836723797495728133231433795296172052488853523749128478983518794442890722848068298432132985337304279050716287324034002033940979565011731452536901463190953355176564896854187243946428906264133865483979769262427089358321145016817181216582179188438382545394970748649737823084403613196589210936185450670461010830183986022328028005563885486486018129553036218678028241016638265677053952000000000000000000000000000000000000000000000000000000000*i1^250 + 162484475592240868395289740253872383421647943802359293797413356348411077812435799454322410953844458694895961672402709728446066388569573984923416156893264420777153091170895657031756170832510676156723755706710590518820337220948293008772737728845919367414782205579691548743253005530628946741808859119061886992373919690538262556407861112418520133486036749652314735085022039684968212449468025453289265127619075140586841553913632707431783670609454570359011798493145586825501563652530560851460887048718795076866899565486747788557695208071529000885805169414677651989572837134541876220557479272065582918355625420092639076772548903555463346878467943405740121295721061121202549931709279877429793180126989247436454426053656106209981314567370364687416029567393431102573425754276758085987139674659063709823117710313192747914313535650618979718528461332509080729331021101460107685213479009188745449889326153437555581397039466892458442517879805155378359097127766830873261573267798571261597959025958126306699707046117763269091061843321456978046448100904926393706355401997535694896351083215986719379509699064821021295923271132565861094284263404183808761106382991065544115472040549622670605536493015280817838943445305455161708173156979853617338927342265195061434474983536478400415376126013552768585630816117877648291831115216191861143428733233400412391281259393745669174572143604951273118189612467303018975133211316129391136091553742164775843700665309947209017557418219877566309957475218095150483196547540180184327391019988976046796268285460859939559860928239794514169568480215292749796769127344897725047516566871511229641926260275486427086777995149599520642335769730038952974572597502530592914974020611586022143508420001776029915164664689079769278575364355283021462419627631472936885151451683901019208216361820334936187672098463807005994377868424946982651202492673184119136357337783192048336084382360103658379935231783424252508072933494192626668657071495410686269904636411736510716115437621407404340556227375828904588736147190616778449520857970035851928107659817739676341342520890744529787872036522665961345958085200875669833506441119734283348309516074267070977385202351088133843420698670066427523944114788497556512140690627419662691933733853146603835700501843301601084819581938050322352678712996908498932448856365495555829533811267135791001817782965332794960058604951601584208733993179865429263747005123158241387665054550559163027627981748222226618903431956942509543762494667020209391664190168750962659062486242758962351516753348524536158738865676309462538315767568153295930395150200189427731664855455339236232567932513938486088306942778015753165354996353879194252474236383621554719819306033563464475900783619627123039197439907045697886456077471500579157033143476467512211302400400759524087084984338502118934862028412611890334064219263560300042874128672261594566711132091181138963614836284213683142269760349332234731317161092113364374109761761742815245071360548728602234222182428706649408476861715147297960107694658380982899840221060729279029768851111447581969985624086798517929643115847513708370326171896824195748073043993805964670850120887331707266110608926779302229801138656557841323394444537412029321176209414769669851069582552776374031758688779398927128991004705753163637120377950219074039648428310586100395103384762128503194294734514042549885182994666674301638066663491292066149280505989411661914457673488796272881991538207391118218491588785822841452972258762990330360033086082667086223968122711997665348124671403969580398033882899277013776155307662227911942715952919596024025661242003139564289057992384731623716232457721653190188341432954167152468428775075634651612765363941014251942634090549729918203054520909824910917082109225098726679889873395122780701490736344140795452666938866280787162701017850390737886287923034083113123763731075585029657836353447935131966027928775473395593147854789478932290006778931726195400124692785898239385528953862621001402348820454558369511516068354368833762970566135848463636810922952987305354458218831870215214142088376705546990040562805037373487394882355415721226973479161170514044331740448851104649323165317278698621505856073871490552911555700264307382241869964075882975963302231392727374673101950472737776517652043460479900704786023270923807708764580786349516256081998409649219024490975485825970808426960035393628444835283517695483043848905110623776778307194294419872003191480309003927340417602105462850935724075866420626586829935773032975397185209207397918032660299751118275359320218821468289738375350006937386382826672098640575456679880068868517407778461713677767490454670665627906253607819334798484862210647077374589117882849476833420792352855610476121316112348834281820408051780084907503931740646118778593857174629133339174306477839451371432602759851200574995771531495575891663375140811915630054772621889644135408074035946737057063614461327573846023345913949087163127063332522264752512749076533608376114098541583698311744955651145523239630790551269445783792528047900755267823700393538889542793561370897545576918007401900150849297489467395656143907978663399125793096299842408049157179036176421823175496941431871345018251867037254096665192662889650223638996137362415682146163334240737383653431013586681368872232086141460521044754020240880772903563018740828554345787382574325270597775398085635208122354546287313969780015446825401492051125739477981612759852723271777999059691551067131638169514908438834235867532719939137247478852976008781624873558178293186723323638077919119097477761396839777717025513318415646116598850331221465440652320352351284928268045002052207982005877204084509471222377609294524139009207772632847746491268479521021141249574721359921320648184561790017560486079576764794450974174965280110489075846866623261749265563886026025407600071812479262164396262337968572920582895036526761035535641328704012449466040261655582698843415426145935188515556971954931615271015408655984055691563535710312515665300120161921881596703298050192032974256288769097529213060035835809182249452798712556026982607878080193275915661934083464250709307294746487769354256024326593208588260060139102059885240062448294597997688570819441851346293163884312306647040000000000000000000000000000000000000000000000000000000000*i1^251 + -2589201651529361188234509755874765353957559825654939956906314357392693592985421263437198027326988063123743391842194129942455021302902691901482618053617892832770396422784310076061036011014219179730842344621368418155137473685035249873795580618406392159894766560341455835634114509283960252154929488053861845496774462700065033035494144280449060517599267525169402159224508556937976815363574752772466668610461153368176151186815907570489603537907667921608722315977840585894349764100275590577341654131653989786585911846508362179214675445828344541889068358967970828348288394763429948229615346635956645376881720797663100493037362108850423376498561891606753160726587005896663114251600612296928264875769808941270350077953468034113063453641647863230287628420826787835430364877614113165787886655601639188214683307570964016851137049615237814548440538029597015218365004350350818944267730291360979274484012630836608312354656709101266006093497759536562669175535749087712101687576589651604343934414081660352650087022518987996700325104414494052319542479053305484049071163334025705582829042824893285053855153683245784119238463751245110537893871273811395412051982282051993624474061961212441588211910109583909311138774638173045686285469472862888888914839560599888551814938352361725215779346508973432194914303472892591615826815928109095284055396598928994700001692626817890762100015559700854662138808567193263651529521938174504209437836216125482345512142070155940214542555311349595315751369440663981347065620040044887423006370242823729143875341180707385381765111773154263550411298581745810718224167113908150796312862930988588554231239381511907532752363630387276597881923159996532365289385423932586252638105245912923994673079073312361156677246425224162617818310907749351249786132176742710648454465585335924406373076608979954050674169188441770653501605748631646739295913365213567168295769874723207571624421187907140623951837530499755446143057437758594019827971696501881251369010690221837212548159007626209332246023702459268234064537074215018207595703610882049179674929288645604682617997992029093222818648629089507005273658713635402953960431660844127723551531023688640274637255348749208057946368762039550633782289645394871139222708121902187784252671043671427645595638429012726755332608096559033260813894641558372781597800124242294120779108473236750644023410351359342359250904876601558594304434502731430120450563096679376031475387755612319216022750420026299383039732961122554292066181662634808584334712543793657510796983841519525770040093858949217078743386188900727164066845618365727029965512232936200606024538474883752214367908983870510444159445545298054952922500329851554012506463433382421270429515307806439312693072423122704978924449342124306653325136491258029770469021433354011011954688450119338209475898129648764263075254549581175227499706525177529769300819559284540157230052081169901423203702009807159822289120710145386135212354379044581320927307869779864199644278869448567850001491501055709197401901267765386204436739614856167072196627128484092751340654279649357521549499671087147794412244370539746107280791872015442154663882095156736222482661276724187730838898122896586986208619435553269979730983426967213211929740004854686137732743814061685523585204441716420459859335197012103173476635609123586946742169981538781512004195184281963378982293870792615184458111160034952667015116217372112706707127085417331343238928440103665896151373624959043954474532848770985930658842982503621117416660311022822946541924014564357871599996539365071847859515830802454775204023753816771788223465976689796956288119896171703451913265171238895686051623528252001994836845330612334659663997493262208678844406681673656307343170382915987422483547574260247442335754458008725998233981834426907013986852205588330067450066904576850570401117851275732071019963396025193448164859345276931615788528873606693864116025266720360176574605757550292026679571747662389672707437103839322688418568573036892116817103564763418305787148381300844580075797894991027094721870118804219409366578524218557760770552663190240896657670559483466909309312826854051667694469353398262306015960928093135270571221518172206436453740141393305754893679172977599142096050165956680413327062799553302767469495421648886678533875485480280765829880458205752894258885204461098482041140077499731390927850052891929741098601507349453154619537646549858672085029482558805252292745008258008601702175326082481156397745755498609200547199807844593294633076203020997578427625442161288831521503291993345990299535621141143634938178411729922541153469091367490655017543062473592025746101504750508090894371012539626571362311241435822787892989364358947693088923113301429567617179466641534083887956475292722612311608414386827844777370947318518981819172084190387146535116191118437218381687485881231539148433659505452672218278292193610590638236864185987115427653579103254175447147875047639914551986974596227198071886325222226244970577692208560922440531951250406502157773588264052100334234426030553271905441334699325730502754024196596783903129066511020589253763168405291200617166116125265884851680601544204107717742373659024013968970909501158135032708189028737863450629629027866836217383689226229722708360746903246186446030013442797660289713820962496793587897557720132710518472150481493465152471044657413869881984520678632001790201411515996170664629642770536375767939302067813241014364918914921756000198177992352147229192306986903200056954456576838411875298868747091919438322478242861213855603480073226605424654571887989421088217090405310289141080570871239743566603451087786537572445480372469068244900940794547089043527373553911241962559138107917392616663210891277629963702105094729944323715550302717973549531784673175155693279304977595173348051815643199860140565847277686901229661361708947792444665386158532429824334950530226094294903505372565236062627420775317242583145884576255347804037434740205086503016439081788761089398868643673734469449850244139071201046021871285332710431389778928042223471270805966981246137819169186313726956102944752333307281306382895317940502757650624338383800923167921344334658402861116906912100407880585219149074781398026117969589364857306864363451187200000000000000000000000000000000000000000000000000000000*i1^252 + -71000953954597400402625692496371947668957353422420787644555643165386998760828645450502968167281112598895373192423645799260600331796355732568650006040608331194230741539075837291167045068965443297481440251971918782303094680690385211639283810583531256045439664767356961181405106137723800827213637389842504906451014632760193636395563555822764346272712003576161948835163575681452308053262379778151254105675482684065222597887071374982622556268074150085463871740975329788902943210450175898719561118843489835296771950182129819371694899584748092019340580156922663621856004896359764529068245599434082432961928376817586231344341931018286394861271861661019977595564531308159714223258442745039064891318122092398181629974945402125369209554508642369623219690395561101097166433698417943284726680932348137779417910495793246740553619308296406631415048322512599940724177349242139068954204285299972161431104855681193869411249879170072516666991814332476033412327445728005002304922061219299445048535687301960175921248785463891358868976770420362474400610011401579893214687656417556315357141222069398420046551047583149920839001513258622250924749479104680253664890222525213034203691551019681416185702494233636119448932826307381949135406996077221141977697677808970408853746775769316758217397757517541409219778727778241579189106427017859655873447448801741612603606036068571556974300397463606318684467809917776681548828806181694608150656517447498008909813267348751005866348011173106305875507503133015990306595976894550371291607886538663421894361864850775232885249144944600494817299884946869801812452549277031378430007043969316407767266235548896774354135416371258105255171057445270106370435786351387975836389694659848439796677149731010205355820447806850480831720400530558065941489250120984421416836963285469015518782368379379084891545355851672325030967109882349068902435809581136492023117306960541255827353538101255945615857827539413735770812258470923779578335561374602462194884477304616555906467938003061107877014539181711427280578172125137178064420519049856131410348792856347003688795073372108766335853547566541845907263385786286196529639604923738105032414764797666411753878210682571594404885665922303402372967197316398530125061027533902224090711835599688917981688339205290738183170114444519868895120510774266780748157706264810916453391842890940355489381158298816641578425113375210558587744310947622828101073561124577287799325042878734221674400987646961479034292947179069634400578833208286130628654441551877432734940105233153163681305074056737726791107612514926816690351541658198447523723831560326618220760209036764870385075895702149090496678907068431638576077077199528996675545617363665390594949611094496860527654841573510942560036553806544341800041049788945098906584454546405137542244599111329506351864929607555670429569583694040622629064374920221565373790593521932480035820225489053651715014261877398851594714837282961779614681436868132075142273918709622142584365792172749742791002282491160601708706857276612660982267702283346428470285419880966140215863698420710202081462807602921273485693753189278424793512482855787359703878441935667817450608504473515928285579080754504292412802916742383922151384538737784483609675166995656559126674707982570432026483418570071399605097256114343221224094343113962754714923001869012023003981192165386043625524974808033290078794106736727929709410501175166473086467653913967688723641568577837458090780247665704847106196129838165205219511519034229753541024443026702776195322748488798787290038801100668411736671048693080462338697647353720608922499699836520890062658574860829372938224954314219851946701852840850097047790135477477703226552867442515191835515449958327757856536177348442242044325183809037978414517721968480318685574852060879738397481948947019681397521212016306268746311202253848526120081905934370240798352137778530388474076937886437259198062490924048554441263932575816123175783233778050203279654182556297076136147848990466947568258092143035963953048408755547577324268636985209584531191804358503453810605522479064931609397192944058182210678887462964016510664414219979992703702086885811156467242425816257790287367463716142546058797305501070382960683500687159952957271813653930853802631382052428842343538115412350806307485714078268102103597476072318259315328585590170471516681399057168351252772568712523759522489703586199578944425235934927337401879382827396008797485901574403753552277829654133440718978111366517045098501595672786719285189457767037502522056654802435415530972386701508137043664539132701894706808217345816549603809998399818574613071491814115899619740085054711213260709987087552121517319049194405682030105515574062356033447011022849715965503483669346942241924527207279266690969549181866066614435082345398070143242181505722063292938515002097630934781099285811297388651142454907619852726850013096680809983638737967186478424781979350377523659817790178842928559773873101376920943246622070680998984262589053735379021498589640106418368290006466944792818843869677178718642351977248086116703176705445838535970652651132418450659617194503246865313441722600245067599103334490600477731386087987871650152690073704245681093266649805557577916273116960026883381664248706456061471176407186039930813960141083175351089493814609980390636755182965170789866693446485622864043683561394885508449254007923741646940389873579129541590425981921532125930166978559068847626354825678863047479449636263417965261453581584949605420451586655022370048343460674215465245055283393608013921102685963139062465744004741004193200709106322535786575396999989743513136963906020789138512242680232589802995770183389864155864588721527125735847074983416209697127985838967616799679638088254554101572359063308115983326657559702511638848328248787775152221117251323624013808279159673111706154846631078943641496808253712831618565748192239943397735243164838564052180505709364750995632342426111283119206406292902078746818447963214965284539909243283028058840500669628501745977184113251841414012274359001345042827472656927191727715133083304176347179219301837920912526241447272484650851698084814836123160083944758181430264571197993499851462763256343188799324202052078629117594654937375047680000000000000000000000000000000000000000000000000000000000*i1^253 + 3345992547367092049627369729841482237539015257624848946186931117162016533047753794864428368378828283241922590390909953482460471804457951752194347235170996148848022720957961476932839100847190104025877303500383412980274687247354916241584270227886939453264048871237658992335773742637575004042008556295200181634907125483371885707540944375541998577822657902871739306583865404376531979294277256717290509028229840929893857645500073816102052792381276153568685852630852549111737691995612377082156657814948741205901012294825754184778842722638582287736269713945955279221925145790078800719678606932597534239276925697936442697266611083104779794548725660875866335152307230900794426981008854506472120163315100819006840597204597248644147617615047341129936291190616993202899956584788516888761425080215544970859704926577608671196914942107030785176500950958197189295342388107557634552212741218327420600923447803090806750340394250752805490032171307199380550329689773834692426816557374698000462182493737742816638841553833258925570843200462912792611006821942346816515114987724890345819833482824039321229268668733246415523641216935554542132073891961668807624683453022059510879928938766365644449107768700796811961883687120426023720882908839586351967153310213662505520077045519902170851635864808159653596600233702352014551836722763237586217648929419884731409706599244647017202011476366319896602424694098730730265696398414699954542120847205988925847718034563615865924929802653435592928808519569523615356640115519808291849885335456177447197541470466285858262030133565335006572267136790048223789332751271876602959596762701039495524556458587510719225469914877275928717315785860328759889051493156078899591501122315721973997559842927694068592930709329623206168149979824539945261932263867121710839400352857541066831939364444530353725692973762509374514809933651129881649960673896806230790746373045859201494722829794507270643379627674942964136935205497520191889521743156816530771668313345559791396642098657852967359040986617169061112610182078058116892878888773347418180973515338682537076086996318042227715529779723199133334089905828079694237689717545575969618939111175292653479568982082922680950405949520585650223985242214578163867205518356925414584173346536031989096239092957546594003511304635310586152816377310803187560029922432876166968799529967042472690721386765790871557511301706842579354905397996280599445200425803813666706913914819149900927140554424501829744769348080586936986234428411126682233274546931075533476343049973047042777682994517771018936031139033061204214505430360790409838842650904239607254419599694570258590391012967997306612928847321739212827407802697726933287444262625881929062923484466651056124833192067687435347779010643199720548815142230438529217441150910276180564679934602715859169037011770969597476290364968298819135650789468192411830146289103823328786766733933822490110596658434064818324683409638894364577237223311548725216797397280823584797493963622309965690319664161096122465011125505431822566321650117494869890107972925159695290025393810833414941492423786636284870305653737197999873826473192466002251070063149736881322840209743971092705804043151087894277518188486296403938782085680119420880689509936223302252036707900296088267267269982972432679964772437913047285895956419793509672916637067326422802918258431187072938033770182864411694506015927689083270548084521871891014076210694076786142118750857684758827505198848284821342368610706893338845060372530016312060226915959330755405928651882867894921712683633769933648328394366677685084349494274195720387010199151785630221813697714165216911603415046610589736729218977038897650961522018578196995161524092597655574860533894311351918472460503003330123102161459773857141153965088097673330055875656093760010620904680832691522410738844630513897327272531554600309263510725242220461287408216849190293420479168425375601436013724525372462983005684031602517677681891439707227729904023365553614591928843936320970144017575188852454566554518435394642847505773248724458769142308489437256829937476749806357954727979541777582924214917016392955875893525506013166255980495670138831180613456574289956621298282953046065351193802357560788544536292429539231840419650834547296857724929537954524106029429414446978338614767628138693115164621664916481821583744134986202208299583712352109832751385010706520520908117283910225631206993408520531005631006401247881064239882676765526268956945995090998746546432114776439569358029118968322583555395365682256197989450836145819266829420040791396180957759505889230447946126336504600447474718951345235668004635071079340452573564839266791601105972527581720217072553528968000035927218899441229743993003739958231843030805972875287143524549084079292348581774448750964856190041146040207748954264298377994333776452384155300892840397285930687971069380158756445510938262365351835700083403852526328491080212534412460648428161448476717496369074783967084160635289825243878425797910961058092448126297022022392643367617145879024790331951946207931649734616680195459135230282891260934363657592534302628917724637995708845511558555556960404352899592230236582479398603627345770548054089090880100358000395290738049588345727885163097191315674265065442104992659739180461027682709681213643668894623134059402956853947224448138304880008781113063646473766791263013656109527293784142478936355894697722329884496839202813034430934665218828032516199419890370002049758655375238757571619382970387116724149708277041982609085857650672715645161531718278395130160560847972091840321098131109112471567468248103260194987811641691857894769278142738330800992449488457896196967944130993192082729172554217146958647653249568277418996403501098543418090712996305162609986014038274110990587936343559716617431520967210200907216188313707857633402321916131006410695292005456813103148760864371821939704191333117541197041405159465267517930197549982328542736311703033349934185540430448294767701308475330497843133807169659842958339284093615726281247408745744018001802952798853310305897141350807173610625575970808664197937089380908694361346303673311479809376705572541798933287552454073245003966587989611259959856002034120741666664941629273119349717073920000000000000000000000000000000000000000000000000000000*i1^254 + 42298372663340297686484375144311809068794081935702437001323544112649532877603491831481741556129195902802989063763179579406105851802239715900170520316251631732941517723543732460572674198378265247211639685519519589326444264817088111263786580138128676846682785250900462475960304861387418126001201707730797899253569486453395917476206219290074719075444933313318205554218238002784355219358014186070067718295684661866420419500271306855595181089840490824181357374882353174204518290338114368589721167922408508136037066123107909792183689705523627662641167460809859301015273297313863996659028455933133804682806097230542746007455770971871283913191590192400728421905848498958326307409364558003540877205345698477809675082473427983600618404174228202312434840480277632827324738151400828182471764477209751824905516888650868981639243448406728379636030780903159694296466986016003253304057877562728274851660610737334468216935208267021008525919959636291712078179663360972701804743623606981572786858268247181022300364566468608617588165314807985027247135992926692201934810572854444307659598670006405016407496552776443965485531605076495886064415593348292976036814695311408668689448629139482105622191778556757114922172935584670591517922586489862262779414502306774369787922705759244558050835812171840487247322533477029001142850594904226138802008210551286442424093481768817866893891014237558963611205753871046415459128469837159741228480060518338402353307268185827285294192447521657498656821884374663908651831307238345418464041479758987565236892924130461114814866455423823665744057629308858871880210713297536625320746050484160588432448921540295016982023164662011490279375725612162092379797756566977610980952494609118284998014290520199526857465621811724406782856576460239424533678875629670290515561427185552337693123191245069456414601108763574952365119221884667696346643897657856114442586387859178565936635835991623832927198344104460774180836882130016243195634967314508548532728646289683524908725027015668546292867174266499154516325164844495920374032843337444600019046195508913102804746184820524302097475765333967282898439818989333256546814777533506326500537473720081073194338741338507385906160477398218147318746744712842335063067925234734114774975080692039281578833968266976694525871759168481028309849497267474093965717590530150948044679147681732761262399762680186294881037611888651418188672497071347974435091791309599318324292718081380473353623955106160424593875675407362503311595826283508667717807234926832534608204550153739564854975472294722751373994961690934760931524486391450481589727067728615651507588794464336063356909045020126626392103137911167246550134773613950242619921350115832207716507480109800586840732267042460516102311504457190012314290937340250607037752727594521208060556416468446598947283782491595056438325128629760462742438038586414603285950918736535750297600596876607985577643402111937954909255473889191679366923337226257545274080900521205616767904960993401479160075168406935809193242168358447236937758716935652970647554103742365009368679239471715041867593683573891148611070874883387983748703044934679691750713920775157784771428751191784752159053096653074711199186771129611951445075048955301086348288557791949960150241342951682224796302863721437692495381198346856271799633105475025212942352699311708227963650626449472732881829424181280308192416849002886156414782899251621884705412791927451856891906009418110147429974443672415565246040626995778648043085125981613583099133914780864630810211765408495660712194032427700320140384248178892059177492291890875724828278734433709257880723874530038293103508268843004649520947996333833461074760890545410788853962081250108257056711630168386581628819475326792520790141358809185364934027001568492376203923057215526685555557157297066742803638815531526689874706816330019545098694817511358271549818559158058172714730842228710768655034363065885903792827887448175802136091847067476132924098401520819259664830708830273893907884216256644547136405732793067251511502799547920869506128624703788158020048543502839734418521110675884729220943732529839719257303430337744572524898425811192596561073752946376036383022425343045518329999434815820309943106571989430088723710953877277564456183402907168329432754541577701131325253149171975006097793342905569483052312184365033559015287164378303263702628187332352289053112858033911033801550653091424232835352674333386177209698907657374774165673959295978845407293807598372171848265030181859949754425523522971213404230037611463253835046785495981956154127828412326986954929328331908306843797451222850431042099217514184459663136217016222284016314746114768130284101879109453852030927777035467168292099975112962178824375975445984319761759687731184379341966691962555902795104387339630919171359141757014524439272128724538530615235836690527184236497215710543645290574845928133087256912495700368390688567583615031790304410369636330082155072685056711648998524023596747157726646421282084542147495551512342071689811758648237323217067789568358453237795608456655318675184970985550750180154837866429086213858631083462124975160331261543879830684220620481208197705126821383474536118636128440965397095190404350704365894747741815674815739788767354122672639074315735217775313834191571816514603191854383733332552908785555292953332598420109530711455849609059800376475943099209247795816229865684711382269829671083627211394822793275014594649522736018557067678353714486227373647050775350275101703175255142946663040520914661622158507202201085662126898016748196732294331373836830313859333200996414558529699523382634573477808867613246494951234057339352897662659416216736434485218878305322869624576579816313036808475606690527813739986439961832209516195973122072368585123519006548667933441187040440888189785700683629015062366368992836321272606793172834473658062631348629741426101384823823950134614630614184198112969839803120414090818658037705964876041862004837268095469982454395018254427413952492578604199933600087667518031086394514095943351375358177493201192256623094675162662664922511185920270190524102563007296315087585084884035455763645464546529441636462139932612865561452858284488617922696801806735081754540821163540480000000000000000000000000000000000000000000000000000000*i1^255 + -9485264290360565591457150602498614569046192887306597175911790052371600816901634937525513642088203646309434243309829084053187086731104131270683915993289126315825787425675563563713497278695484154587339168517189987706383928917172809895738975295000483687638136511650403481095496903081195761074435894394841414862194251272700163793110488861782930722612011721307732990748786776750442061622031289088104981809928418182630709983003844840230544503829350938898348515799437623436405718315857236677136459546507798951965242425742713443119173806847137417233501329186272390911877093329015723932849118731858624403714415245949471554172059344990368360889598682171344666016751815638059748622932686773043546713283049637468291327312363807038553273714380201815622683060702767218482817655235201206484253960339876707499958623504386829394867207274793049006153702571377266416670091967379692916731742976231415375579145511186026433153152449493814318594610877975307456773750314349356334236304033049677133569918599250319817538537079975057292245047266678983053345797543934865055144288973730814875396844124213586677543757246151917837571049083834201713825961154924802628935419976885529638515558917472505030022645679793841692742475904746202424740858388690763789875169395815730120295430607189465215588849281867597923079542136253557891074792304646215835052068228610769692931852810927494399891984399922786314675490880873667132741149805176563906805499668609337722459431167604167410511088334508027588262638981807573441709022843910319056874977570116543057639254527177053927760626475208696731184756912762766714274699789093410806350368508062179043052436172920202491739247098404363034807472941285710498468368533521906020914100092705346178120795008639634346020884193977246053550988360960430416100370313064059802127925083318570875277952013026936377800720094337501851067374771563813107690844394551357516571828646885021873709304111646326283812537935746345113472938183954265347203461985049539167451519381309097562446898065268409711905687238187637284467543426694041222629535303634546430112775182231267252392204676848810420088191388839535715606455265587186079292976095283200430488617937047601824389215425687260668328226499293916281086674929592748444752026393112304137378308205654925687634639581867323449854544954001659966485630314858160742682349777930388041628078289405810756821311349241021769443364613336593772224360412661825330380058054087369319490728853947144984242679370701938560907340481495901620038053008476441403855361170146203665161685294264506909831193559082178682674811210443997447269602346171477887695608844676498326769046999832271395557721821155149154608681008793793536814938843191456937762475434909121862369306432537326773838714709893562578913725706305320411038038248313928198323674339895885547377436520566126188951631440050741092316823642171972858117956483331954352232317375408493480664070968118877451205713272341990439785788390114554568864193237993724792288287074287477947255104618880897401619540561626684697658715218602863053513327832949810691106682077026280666044672111132070013700682946095799733407949882088425406506560897458946233367914878959856293823773987643763587599882416309562880515402065851291968434294696358071244743663902300094311631228572328844146635516765335141296361504193013277410394077694326027396031302978547662974972702503621359250946424096182627189155862272312795181220729121584608556036046082357397131517136835581038641781990580021205814485373060808219834197302866579049289975260380552370586087399907658184850448219612157090549262531638095147016027491119491117605281270088955245201454861219574239664346951924911000208893841378548784167007898030930070575968394831342221499854876196304931678087434376005988321926774108201160482139891057484912931657291251357110005438168372147345874170553423889877111710311379813841786347182647206757706174816547361284617117833749711503810411006099726941025639007095786399783113846376067761876392506725445845107561494289321861711733571158080084821515869554160835196087220442451455380158930726475594381958412999101330240666567535076248162587191451635323334486072673968557231832379093161361115695646027542655067180272183412804875919873757649616502629947780007565078734180302093875739729931660810083439623742856472693388992134178704296947479180939099798427475942253592314206094191164596280485449673818319664018136664303548201039730850423416304026065507017800396056029325518598012583721159466806216757722381279667093060413542238220031985630461047199646846892527043662470341629108136312981808451439046744496354006838761516358661458702341510523995307399138954462202256067410429606987589786556764324285543081824266160110080581810316859782835430242098824352116337846495620879815962293397658742265994104669633779430139148477383596538639393181952977774381962984107400241898200138158745399007252505877510625686409309048021667544784614035836386011309254658049366227772025245437636556593247673191391927816442158549880118374443030237885929787300037629568355921785769712579689640424535711186618110569078475428961732763251957807328761902659779978845224915386739520855609326481326368843069968826212216487672167783362376594359705288714414421123968212661117677007157601184135335988934610761714992210688498212263625950657274312790386395066575350623096399518114534844082475182876627467013350593871120001838700473436625630465847007330020467324529013327843015926915952303170633449574428098345842076277429779177701877146687319156242321982265165822441386190721409570389092410127550699771074781344922584323743860601555041410487211341391171995358288287830408823588143158261465588355910137452682753126019652253699062072186486239300228569503736246461474831805515609420785158899577544755593985857062807806367962302677135209246973246112574420669139468820026829465834229297613477757292876673744864188262524928768996379118977035929434078989426915826577748565523442963980410415126223974643794246723984154919662209211470287368538056733552173556215848482539971536712548983715277283736004472329127311931223576777969269034183680516364323536965780407718672858058800385960321827994067053874570674808703314270747542569693002960789311335951786130324205616693872951296000000000000000000000000000000000000000000000000000000*i1^256 + 544403159710911436058298138702234463319345523929795068973872619945211356789953995574361950701998135941693648609545822880766203132838550060210807412819114875431306612024392105189243950746966691862495841253288775014733884948118233317640068591588529904255973854480338003862620214029941936526483664079347352065406616866216458414215756654715426133229217840889223967133622888901903872753185977067035400061901002498589255217021311593947840947058758530523211307171261980438795099858564289301037969724679753366382366832085517237423653903177580440723314069979736349404954391636649834336027484225360552257810628130342964057396332357439704228130065347664194439468348967850119118694281948229897038953249270310472150139779606043818648299594778194161828392302722558577580113229952249479100240685972638384568310565467226042481981987580729176108745078834530952421601971420716320906717354918070443483470377075737561409180349448770487604104095859641338897048224936160381638603752355671868780993976378671200126911726243080690694586432705390838498465758775196088667735684011352248748977232030158605245667667123367153345527610715092249068568019447447556339559492259862821234623362853064137518241701411298040206070519892005641506349480830342674576401356923043816682316928323462848190666295020987779249227828594669901941365783070183359330992550205930342550898524468621812367683425668957648802703059474935794557394727574045131470510411905620472813258794868080823238894359198106528982395793538129012840785303803679879627886353382225965359278242498776571152981442297444398309018149315790686030168540840014326312171450448934201443299569541844729022945901373299293399685258315327113017049245990766876071658648040600330915128088338639177697127468104998877890838818300146836676013788446743883820741241295557285345441513507897730775532300028663351813207360974240653421879312303363429895894581166730753162864524153493068456244973110188066491155612444751907312113190671844275829962972031487316305162921314954111053074400541079959995712593894147250268382481238496245691501190866642978199277635226774397136394372610835733980938509663456340531852069261695247625816729558893978750108788024822932030244086487206673371410857312719991560162175976932412659418018634324218988585137823046024617847988887969910959196025776327022488097993084755081135492917529648457486364340424355269656871411527269215694173870391638300480263402476181139798991364035273559493888145446738947882444862375479410065383970646702007716240322893057588271830239012562607419058672087436672383432596748739293926607140538894899306840651951367349508439405984213967597422465720409883539465263276508249100096713398653708691682997586201506853317384966418866228260858324762001562928926885461946765140035002472103857357998890826291820223430621452461741559219360886574304405801479241052119790974834459872526095129422323915932627628348444708646966386888075675211169737588012234742661512489378305604432445937249327336922754794849277711472950247257610897782737923068442722935104755620046377951882266207170472586084748081753020149165380677803412761877382560519599590722730367014586646609773463763917926053480163009858704950811784307770036838202932251579965065432799966446490856854423667482711397428422572900410387278703214796813930912463653744875448439738612331251926444949405825461133409090019765700087429968431294265801095139718703571378392765772609026194154806568168526870334393472800954149296768316237805089309982350777442340975579718139141603307690439945466693364425100075014202150293693613375338222875773549494192994349027023180495507991655965279648060940407545090860590797196115391208145187965324022773474146547152719523340673047173510684221105849843937503201877828820251230107374979037963575037041530285236737296098867371266317460339957880412941160001332089827783344410737245919084486070502037251641932353426210618216366756756937665030699815510611407924053469846036073874340470726015619630464704954472003439095604364748547664542327647673765353476678864367231559239881398964667817068394567155212051601974182659635961279141569613011247066809708590406058705405183559543764018825826784389915652816996907270391333192023348133821090812212345737624984708227845332684754238107235123973217624784822613528089501405888749312183236797574947962196280436284251979358032535926824017512572296612769578580356147296153552550478215741418874518267724409067196310437809166722787242374099770556364696794485654900874905955168057413165875850017725308378467043319315428664969114161455780773389371141780624849974049946875283687716008863158343941807462937722066718495875760868470475068969520136899187497902975346572937152701378459465791281552497208463994278044553679151640391862122449842705686995304324990507178309091154570556838494749635215719009684078168872487865643889345325535515164013315439367325478327721466554300127378845978145636063595735555346669269775058322204934198116477045491432858945915307525800123815905201816083763974630878518387549047884478592911669197498955462090760641784612494874322114907387628499592933452282689867786953036667028029679775315976310936867111177091674654547666348233075354653337106429685117628331776222451649476094686668185385940146692288960926700302926293721397234005528004252726196609087314107839744668518697549064064374841717981525170758168720917479734799143935306735616789297540311256212410344488007847872608289395212721032502257078473406603760114664251718019684168931328325087177048468466887941102785070801034992968760972503276146303861322223984297717257556859987644409677482105077992968447467651957183321333298424538642459399861962383327596204076920800127610419212086959291464461741558760054996592710063323666737530856332373525929065866002677174847214606784578305514663015432955145171345064816303114812559430800691370724164119824884820446415005444603257887933697677578784156689605677106721671456991350243412646103790200754128031450553169899767094662183881132406673375224814134931994581506373772714754996483650769040488142960262907741104714429365209454947259511643496086196260627991045976671233809656652668468249740845743311632779860039570101869301636204437597460195394382996710859751424494927872000000000000000000000000000000000000000000000000000000*i1^257 + -21715532556589680507617742357196454032206703156013856577754839530177788018194043666640987686904005975339226815390290803721016926806039108944728868228389901301813510386093000218875774790985207394621727960465276478009481471643858476446728721122356752411747156392431521258843145096841389689347758064311408761834920538181635951921109746223665252457856171279883034734914146063531750690257763147342619515079569552890724564651464571258514770401815321795513112806596986365822640837373769596791187623891059739134157119258268835926855395168155763875931064412433296555862257653018764704810487398099882515128579059167179179834977265474270565849929170474474750633360277179006959638684689325746379091731385181638311407082897370014975626301970017492799470019076917136321281759995230834816369095329809109525725447118597762238535434279985079881195013569518512401581985189288868880476577304566664410569678480261821247203134690363520733091629623402689601584091376160315697781386353930722125952958775108015163008379298485909387545580527105218948226812332735697637330861100387668293129250654711759665839914617444087488382468296744332704446967278900413957106929607807729212820466940825793742762050500785257846471906588590967182883983943755951059384279141509592465283574927200879754843737083014596184521298110310130044756836733229695803613453553313394581546045144899506145589188743767993925383857831189393329239072815642906995696633992669774019133648554672706781442446644829091249655583094473115930579016661253947090604384213400531530332079170032888651248599704165483048490689341628119049339167818590638879945034052235732658383620079571346432531340204116228562474064404882987769232261442876190047141277650189331616432155194557011454713933197535208864655043417704168831706806821115657977744650372717129046869935001974601678699085460385998447276932419002204370312450262773292936835590037248629996091388048905296610346927598089400637504797603119665654745911795333331457194179483090883842916779229961832350545970503833307881224229217911512359908101282996062625012976670185209655666831800205679834416239202224676244644370034715354962482072190745520410597865070661065308390826565721512505866430033356401035745874124721084644622452851336669838170001259802283825990083168815581615281513284047950142398867034629585013816647990381038139462258161176870109586370635950121687742558068378427592578997951057688593597960362052329353243217562618358443366490492371750271599571538885254005362048012520844256771194145749814855649865921687048480528497947219917257754087878611234801324109557434885055811378913200483439286849169216859822713229782244359699817692789602767099337443579583149727906934709537545649531532292779660656711811656792405473074363451968695297642793051036792422535817767397182384130114212479450095646358054708118875004622353597329261690763879127414429725767182283469860864890289994089978453815708097970636792749016982034178694155150462333426999307254128423104407937861122536768968419808143370567204944608820082344125421170117079158291902598063527235719905584745864168592573976888429850370416678875818765288768268064646618801627767862646917588144671500657229064815728685272223250741781131710879735112148750159103586090953243771263737629058348102014342477192863113130642521765469508339408143352623018669764891042368320203883029137121191554759867500610292074251949009871462734783109167656557533986678818653392641985764821667663360402868184875508419907541766142176994901243645772563753173891723286401091779016704062128056579630701733177398029587503491932169476403434822412295674888103721849075777120801052580166410598949660930106667044254365993704789773733726369192894960602492321006569984688527647234044968081406813863166611490183013202724952295436492486797532427643952737348960080119822226338310782960702501906659608056090206801838438522771847721242298630857361749229125779861219887299187678619356227167876164876211522860836104632010857552891293667823135525057739038707794034943251364404220872112193490373639279153769405374039339862068320912025310782597754187332405302787852016929797908285148464403056453072743308897570790142142394620867246695484033301858447675031139935586055044290959718164156332818876050499514300322795470597888113464865517314291886457611835748165716950760604143219860704019275110562379027654224098520772607350322823334248129513658920162229146581151845304355610121349207992622651197990971574306009509471664324018104772758605754058273770037214995328027494846458913025846400125478108791013839117628250641826276393360885936625184718776098138430773686789259350606268885861548715152005329002114987928210309823106446383783372565735062370064479734348851167228962782196792466968930212234218338546618867939957652830111167121365570509370972252371802935010317622159411028312958210530070313925572860727554385559252973979259692164336821485667257879666218036467061306797731912803863310035093173261900167109115754445393738469912888943107297964863896527710143267332484597608544990223218520588923648276669734974347534263840336960104090093160526255291298486634461262062499158320382466186567332034162419318266476666788032525563014658511067423129703730650602275527826960389455657474754300333425685808943067897473130460761553488384335021167139394826100701956910664957909969333084363568535549412473164824526784989856920865379700462415737439911022781521548154777506451056988441684610000201852138866245379912824089914810317753778882780993630794849312230999166011995215127729719125791352551624130184848273416111086208403062621114538015293355031055291328770605783138838835373980675253260227773426393848830313096408274465211067041126868473430860915465741961390703235053460098773841773748792914861708000222894402423936667313015501563627663162305323761443216620755907398478339277751577972452145366612920722985889683791177170065633384710111293917450710599683670303418712266174327706099241664963189694005123466094818634781449286251916129921481414185622252453147969572552880515446869209892973905934016834126292479652022374844635828399447565362684592859228089929420941428341935057435222522487116752160036908021853137744622512989508514634838319202574563548865372985753600000000000000000000000000000000000000000000000000000*i1^258 + 698727913842655584838545204257524520868941622708203269887986174179492339038398687109035820005379467712904085264687769798881055501188296573197457181706823391551233124413120704792888057852448635538087207015596550855893098561190787294958012782225056218895968402789391311526474029385725368936093230275083574786517007212396653117541410818973075282856665954461541314262875260007723672123953029656126490688682109266094014022821470988721385900581698714161369711600654402405742429414698427854856901031279953891607024983178237323508111319230935376012185484923007051277285695102520196361179464511214293190248826576497426907027804721034405036969243145324662737806234267252399558736648877941885937502146776551833068553059584283264387695369252952991658222056422732455354737016219420791488087676560474523201856880005548989823345011963750095992062376700990905908917593034296613638735975628942753147990909279480337832145578214613916073277873022425103342744386050454674811124381391888232998179994662328238144815263936206143734157661602595661991714607049378481024733041277845736611264336757931070028159518031523557494637552960332863028779253283460518905412567574244746353381057482932253018576121877677353510780718836976058296634242795197385047641680079771303271434147831867021224365674264628783086460198874976546860450210046656883819527184699672948908326711013741669225402612157280671864237353805757102959348298759411712061699400887199068389223731795415816844438690108536264574730889643603855869199366982611644490980174370832321013084889861973117777866623123737466571437372589703850180091605926261661136698748811845101908085674660492493483213085077670408569935844542588886966820334078920427465513290328777657148081556498189049018012418399465591534147770292241642102563775399407128876675678540949394504391915513162424810113614079073885373607513137932472886095514707156931216861622483867695679105328661619107438014601224086243599934839096815913752373131618995042304932991236024074689511195533977731011121316334915934719319190437410029046449543484103216303353880952439840644133247656048750957959389416400371907592756022381023677420927125444805081346410682186042934827799068008607472028070707026284273078056801292502174200013004910248108965333378657036294512872982908462364496463769855488126390756598943414305307555663417437958684774776709999931322362240898003993071055225737903528139718221855262383236095503813001230000867169138506172812272591789119555373807371549667720107058662028234067116526391335345771886720100851841473699788327634447127150990742500417866221477471703120307710145166852631828737775344275447408986498544030257280787363349853442474176054956377694506244920701912809721166024417812497622187314575051437790497480905852144335971635074477852314282709675060292851875051374748891072413856396220235635246203251237719918276429299765796464401359517410796404306332198113676660694182550021891489542718944822619935622746841238584100433428707419063645076658432415423823720326338681473228261793085993940274234171010800015762421789450655380085675375556178350598937365366150665634888630148590816293887234601779615584915696138738541111774037605126241118085386438422333811250523948176823150888167666022236150383918436615408578193156189857391378717668169553206355655685406961685676751721236141533158364976174904569899975373176637696684291114786999654047659346950836202235875854913118078171757365249667033098732862990357204048140655634877716348277882030409112060479395443216219209568796948392104977184027114058297826984740163597169375534178119806427700743252297736657256829558614901253326954590084843594815140976003771954127047812094752487179583893512178973595847164642016231058551447293943638870864292540741099065732912855421801389676969427172269027665506511325791385483365479646635108105356402664897289815388682669727950020478999003212976364908954500226467639207026900000380235044499211720949334027329834456200594263439832890601264968348966726713579321534674469584162721347531776205465441077070463240873012600760311253843079387438669040095169928488231526540978872349633144267702657046935644087752862823431891953143755415104535640081442478148207335562878221573280507595814662993532906505101428593941083685405484071286632221839091990921373351654733326107452147966898130308120465691664354152479503522724411050374699802168696283268073603220206618303242384710316588718954937716737381930529780952459442187873043833158273353202664019731042587162951457407005141955520540422308666029245981457108710432464174745693977185837537141428983185095945673205666798903772287725446177604104478840382927602415169330973304998380145572852349373479145340864406828146386225955783721692438459798440916038640953074656442501672462664792668755287240343449391419910594458435359439410721144688239975658198054008923699569670293130188970759001046218704869841187661521613594882165864135245110723909789031878088229834714640104097260843496294833414441571076778358158026707163095808383669464328894908588447187475624044336105391211339768704559930686496805682972090863573477066238645320409841211941870340064586219191299630534123693913758953026882250010535834999746566854044756638958485086275062160346612067738883250182561366074147845021726881860196402849297106315881768585223879967075245275427374158055482843899416496219032926752986458661785012201851842551983157482642009947757437214173132775836413542050032474258710684359260835561456823235672972573421985876426997788498590376761767281696509609977442017201668152518329459220006232405489685161565452332828910536605842024923574163419448309304844800823587819343297307908159299029681773648866290353504346603292230894806106883353465531670290825918734134504061499602529841808410719630350111405382250091789648579011061228156512000417320041976811157567164468270065542747192824148245950058094358687824933916579696763184312730616569363377816960564511448538994466299525789244968745451729060254087964657777725611630761828694001715952275141955108514250672878458406527989026885284124788011898568621018818271049447387874730422450024856391486550962409560396727261497333600837674753905401969605133743970082971766365436185352923561179672897965260800000000000000000000000000000000000000000000000000000*i1^259 + -19126284398483474227372224870505153817074073669367759059169583934838604482092044002433295699596788861122914676199709452104003089421487761192152164663100234501040201409343518798598438633362995467711992800324687089418927917115341622567884940618498036099516787519572187693588628256657017413931500659195283965654123982032486099722967595723801532499491078689515039684505424060421330673615799323071389492432416103282163160154261826090690207396788706769363188834877048035158971299233758742160453193669909677586745161405539743472369118895213831320180376044795122706656652239134734013985832447482288161026634721087189429452994807720387189404400852516869362927390106138337349280698786283079875294375218915022789475094040856550929542671297474272167499634855943707952677898859166668273691323594974270069263875489675104464789495693663551707620271339545947295390993693689238959756905913313567414065678068993153589282580381952473953042641961221778252524028351462440985353446202549749243676056562609834334409207562186208011129470692174646334569473227781906942051640613286160569571737483872372436372654868022495653132876332608429678006964254700222228629119536306771583451974620398748912007457802031395408637277297062708898493117590305730963259573473070325057510190428710530138049943153000224891014694358314664734242243048888029917368880851510092706375025886629423149617461005185433529261583847203603196367748614128313295370549266921626596268860081264828872195048809652256463415046536276561512186147990991596346628841025345055539518066534868017590112044008476117563349983683333578631725567753605640945920949127490589443304808068203835725892621535913460131268299087920284797959985574313810382456939201103314136053851558993547920632665982162417926446931614549785591314142101185733055176148910198985986802227502503056163764345568805830614865932724054478577714594935731772116968403923869940685989611775673734936333575763611577892306851471446483094518671510613128266455042654845162846144793729117631284799732662276892153475429557145101066433557344291921339881894331782575147407266295447289115011558551085573465181324031610555719345036771637310620196078603154342026504695458139163024290552692235715910730721494223464548216904061088148690501754767809192611216993788969241781457912327750673168233096222533913049109478506235757834907125990340161788338970603468738676054799733753409168833925109826847486660649550960769185180449862292482165072213505747295685993972355179960392886374903603053224170514778873081023958413688248516236513287962347649112894854812792445923903423700562962534207257560394762139569804853778081103225466441055964045430030880365763730505885451351309333446364686171435980040944105648124903824750065530507143287218053206670213224266535889154921444367251841123051763787833719630978874722013071750869916112287357447212290116364253286486204307144880271284046342010625075932100242739256109264680105432314238962256195074792642587659715979160314252229587834870175183868958188032774032219585270101884774982720372239593102860227111446757203834785823262227478404953564208546815941005326790476600256303190960348684576309167811783267347943935462387082895414278694945595617198456240300303142156644395223990582478604849260905207991950809965624480409549375219167547508343326527625516119051156160407349661595032906033352754715541533503563978528959067056655780482546242513726778988857893077785288411683728334806820543276273120213315773804133034652763685370706995886816762705068998694671679015496715510824881709397482450914538805726591186602801932558182523431480313800858912422450229535000247084523102888231898780412618569284095615739536751353331508255454043979231157347500114338807254609045292065883038086437202622087466620043866326481169208633723628921295178280498142943124360683339536301156892386870541728157326980956645625904977610884339924203686109375097005061937100396600540239371637471639842097031862778627377535565544375967886180720096507615142107217563187917345392801459454364904121483416992283457872785094975480857914021704439177035788185882315979987260835593177065979104042830661755792241089962659057837435319665766120834054381100221760464561479812299675216299737445033409185301886950848658245163245533098319128764866923771111591440458233252291003604866343460915623872705199323242750011259315913581198689444083603098824401383834392111127252694198788300058668174882914667485400817017486315043072580223463969644035438551199746473977066066974108490002026770682360713783062507528675970384979619641500586167861976676431073298657197054120722918803647463120695916071683444628749276291897332606201158757033637353382313195427404491384237979032739937776788717798463667983186238873563198817209515439025406783820292779374050089557617796478184972503956835161733486931791556804809585884409250480452569992010289759007621494719261770793725613395587811571085433307227927211421936292729251381987279543541944483103480885220403593585768657024429907420251210969967105457742212570031086874700436553147804096133921131460067831463550264464818189138379331017582035509677353848801548353380508116675455127849394830428057226236563859717977126027111672971467544334692820077747090682372715276071314012030839731549372053393126605103751895402792588469057853907557836340050053806524036674386677684685943321953535588069270490416864349818671645475064347818273380445817277000262185050979267654466212891761077265508028623149700144843651423107971829161016514268453623852517487574881278189661778750115123775596269818784829430274374636214483676884263272205846903867153670800498870819182899558244909854549330762383140086563909130706909776421784050783794069885725653792097546419990806368836268284590189653124010715383829340739501579969062719724341168249008743812727700904251976438062998757101590931990888209147430688663381222160867987327645280447829887449752477351981748070603451793093692356104089473883682785676509734167512452190083105719494381534037381465328394590573233169854629544349036321766468842021164231596513733348563992064422004289536952639423048418910622777859278039556871209625797387059835745267393621072520343546039955194968895975046310979830189875223592960000000000000000000000000000000000000000000000000000*i1^260 + 457415633504261847351510648420148739611064730237414102899193496968271634730411957848702815921843287114136658657472952110154213866520936659344975221341108968986042319758831350062158558190827140838334358447954645031575573287580758467391834727524261702482111450417387666578568501388616159340944869190861854134175752866633135659930047772413782489814319270504575999886460121301866713092054426912041512207649871035142776738470851808058632074174793905167427194023714377216591204314058025054479126770746756731503953169239430628896763473104729136362554758267303537888743211327561549912111785136991922519031164802852852519540667305814665513133620073671623485152491350527774304761716495222281105890983424201200249436861621095387415103099065864284082978468926898156851720450699807145187083050934234772811540332557879571123585742204280911228478468137138901776181411231455938292138404607613136157119645979578578672707990551825942548270663867658797140093005072464810057499950068769901966232298930873489271740506935038038846032023048325520837583626322113892385677743688058696109627818871761606497661257373171005123806114526582119816726305478393845898708356769071595188336357520005013238712450302741679087794166141001778587875232380949989278103045647402591408192281502780513245537505867292957097810538624721895655768228241732207420655428742527100080099882930578368366991237214312838168737033838081438276309928115079238149374314482966591964005425651190953916063546347470583953860883152785826929587995332054428620505027282030166706126660645133887189987093832942607967248995145106596562573627391636995173999420079536147432497037472817109730288979385269366932559380956050967127505772280952565847403411502225807306615434598303185361284381031666608336042449181880843677481220661386851853666601568513777375621252249082689946243515024487260034257626582864653875228247313983474649074671203144396215057027432070210137954813969762734390677767507546739094518940785518333227357666035050971012024116964035096145206700322572025832070506358897230907102735496045931931803248173818949001566813443451389436376929819654992069592703175823997616586189480275292067061470295249242533010735707171224558017615350663031072244115085721369861283446613810220747001910229730780921087368718395544393375537201043627798141666765502309633371820557551684650508912202657298714951434587496688226673657341907984117820059494091253864685790136861415607737483807880960117799463737496743969636758955573658603168563775136594752302121669446114556575082682149845790843150620922304842346390336502646268289522155229994661099260477896527425776006541561145029413648648211008891688170062396987880309198340045906206732461754172586050821620075270091498793063148455870186651643518168368074100900419146178139067231677285225282712494292910029544715241960809908649422986156555999000760597703948057769338700429709759097376080601253475122128561129061231113111335059789119183482527246442849529475189053383638180251395687867097343293255031538331903382862154959857626627765552897737231404885559223820288114087276169556444149021748450450606277434993929669962346692809801035025365621399257943660712056249295340672244067771183558667131271201509538186643439613864638877771879725818299948036907251164727981575954533688214417454847746995228235156438820071000116887640298448519819713201279292717754170304526113681232266608415035124060862052426555406095826962288089168069112939387418905049528376879739362545364914920212959156881150116420433746594934210599357315584391162016804454643004330617044220743878263700946148181923831286304237645619652131836969677868028308826987397509006030919829051503062311441209257451058936870173496795887277942180563566872369058234567195588505389149537170633004896022944997916787372588408506822665854779092427358721299096178024381087702186648760895906550876379868092664181006563523741367110721267545339175140733151194526275058075960715112651383800127506410650855581477411247119587529568502458987580946839459204559421144827001594394509494893053100494749223542003820771605069102409960487904331046706975634512710892243706257916236940930608357554330433003928021508017448663629939911811805667603917080509804141542035747962504132523544454234302077523691720241050246536734299565909887835876412266571657488204700704523953637988180912858965580887212158328108583012043781171324586348119156501178521844723857417010625714843637439034064361644358169717808251886168303668556889312742213376030018121260535207882787058971821135075872879694125523764588427725285200368247024472315973332188078503273945349630043403610928471691025886829635111177352791868497764931504054403069531343931451727189468453554053003315120278754799951480538569384161167115519645526872083409267912006382628035799662346764256668338051267976113425871880780235786751979788544548432804178643467861388251689838371223160429985568730547802896796123467103172373142266839296857044420059398305488074745941130062448101721652937267308210762999450969801351648836940967034109122196840081616723290495247848545477774355254521944099624790838012218076106296033803006048022187419852577056101408324984917812280751034527493898398027431761296556557522143710364626177293989256299862370925224414265984262035683300639078487650029208638306993024579212390523916542348022996835487813808437950882944389882411810677225291643729955507584365472609272240632181999193513734882946981297543742488591252965836389726702615524669350507309188113259666486797440532274511368266059343346783221976141447449867113596665225525827016928482423769212856216817532635315791429525732618079470266350874244346849251141548141808018639142016184893858604525350405313015720011491632858012076124566994613989806811215938301461466573652869209144464045912651279242818679632130069257893471901674189388795407919971595025300705329557956409254681309304002809180549552165338185287312968210858209683138401681509950659934852744227629041769782396678798385119986901187933191586731829502549987134533924798263998187036784340030213612230383545420620350638269456216999100342971958782936745910084426068273904200334147381318034888463633348557181047801359748341255761627447062445047152640000000000000000000000000000000000000000000000000000*i1^261 + -9720449364781235331217791793866411364012185636744924936082695130476617215632474194213106323809611032774909650381234999172077051343191125858781696433434474780468128099296690722995266407455048258230663137751898289481282660431031034987250901566489804348261593184179956078185231358041359507673805988066829647712535219822452879520522345580471860289208527955970963566568731045170122595448194488871582177609414925049893166770279791498921502443280483554408236763443466948328240239771921366312932562065608690088896710796932981738553331348310066068339322214093167774489872909382671793767783722015580770792459735476424880242471779807916179000152587966495905831810999721289858332664503306849220341335570330479065831419497192429015864538417896508327516961521106469335416568604362106281703447004364250399805501525706130586737541315734129739600793606520523491734277233322604029584150521508808355986460811058472901150462829236442857882828548049679346940709497650731763091977845528241245995615775787792347076051862884571975828426963996919358388976577855918385927931596794102435401916151768038108863390342154310167210353252084549092755508906251006370176935389749696981243646183551481896140342938733993721346250715095948248761551172347833154437697662842597369591548074937173134555678815638066044329738976480078313924587050030898754919398814638360878897074902142772209989030608650445439968563675130807897512735896619181083451213552473796230437227117601953515861379725892668978943961963827216396363695184910035811765810315086660714113501214677292952548727783224685182421828102792729312667079688129643838406744705405905196948175414244956509763314964146993500565813444711698980257001040855537295877538356675251089558501821533331902694908137442803101520738449866763905654402453731332962711969919300974568363166667775431221454142362869845218101091818943711064998208416452322736122768000767398033322618588891718622444937473529433367380185842146152254396491865316915014277930642621731933646685380895239133584268445888935933516946397922122388671813709223477122977271895394774857770736039966853320821361301683241275913914639416425836999237932552785559589120756974093056602670086476530659203567281213852683607752085081364024155316554921287808619242878623012967276604936585030451652486435572949210882504060855986659067639691146980475485019906308801127326379405928803507894977468493214267710941733722206671048792783771491587364040210049765590663030273589324741256133891598806851247509222768634484743201150602314956380098916522471626969297497115652649591166893308517038132245723181770813790132835070553168466314335474909219614909317204087049487087117519725278946629349947778038074246473720968098458470491283592484429781586221726436966639428976951187189007333861659405925311773804423833725107561213932856702005881991466600561810633943046865137986273937383963087752587445890243443192256788282368630429741898322076581335744164301806808941040280989274300533614897731854469086275993312586030054002139167306150916669145813852513661455380729306330077362475363784160573473543126095826298690555920680526243886677278212451171403579190977132133058491965531464884764238804553289450752043128720955017402843889349229803147379251580326357440150742575091147735596913153184746687760901811334727041747048350817253920323108558610102820100868605123009912986557895212858305370069655612817787364071513295055424724657684363970851843472152063060018353816652366614117872682352753590780372463556214094633474011312568802562977605886196854288274990854745539016033280817046921159217403358891688293676865345270939899830957722204109232122904248328644419633981110970248438453005017445112319539922249724459071302356380786719526605567368253371189162971575007436283559361339741127795575358290346268926044208719152961979346309063068844487633392611046051225730001771556663010882753188838746127181906286204827293598257999347171283128774305721325921834206109226797021748084679470339971810687463925972317987761047587196493114022145920253489931987472302657949331265638755580974440589604759843661501579184033519267361724625725758343607360381226679351497591281744997379413852706452916994816257210656448145630466082190375948317467236459377702573775102943231046629660808303682854463916757403116628269216555279510553363204381142052491629730773714496675111508022239895227081663906361907169950679093803113086644129759879923473719424311391635513901657892084257845755039274533607358352058315683024510958867483642790072146815202482780951891779167715750861233323016831697982985621080747608120590541478971768528590568313475964691039380276631507818076005717776301214007465304143920158084437518237834091053611384870223433203235870970493156600292983999688399644617505297786008318674284499667874326242637723965681405692733268310288520956344304182595295436980620816029599695954019003354387227947803899807804280364860543235092699872007286129577011062359389742660018400379740605119968708231297327575053049595434927458591014892907112952696987694742634268289329453860371761026097183475691155626373264624806621899026979468020299680665562886087602058348661577922923470454391273593575105262542645357100484878497285437682442605664873883295777473660395971797066642242542740128101148965048705315143949162531915624360914106094798388392746117211518265833674501750404005839461876143326841261548585325124728927521335944743551235765410079355578231471398392158497399971608579229819529343076593973031483473724337969423099061768772522796023595244584007335183430252100709223050025156980717576017301037570884401941699646839203128986589360098476806139536163440615592776791477548828302375532734354655535866949249106927855575799558946642721330968703872790708116181041004623932113640547949003661676409556352300365853685927784268362860151943762441974227499650224241284993072414643103012275274194916403235953815339480174372712579613311114105381870488401912407532399564468096862276390516039279268170178576292143183955470856752665557783450393797923231526978908692822543993405542178577615139950361823329867215564149736664542526937383509161720551316761098699995558672970588347917682131499981676036210594942522534920192000000000000000000000000000000000000000000000000000*i1^262 + 185438284669637515020408719427012101202901487083137380089043241757022377865675985563605216636854071436676652307131484427296776186621465057853251217366997101159792045165510586165817842935132214491238621749528694399625444766229672935664043331076755656513378390994820081591815636807889873105248059763393930018396739989396191827296435600480880265565743303098911691004526315175894677604520934816083337037807865039367338578658020221164613840414739103499949667908480267052112164612845239802154214174953707817481271007895254783417041705390978083093918865344831003566626768553365866680239964554734336282341352960258183835408931659402128903447207728997142064047363648935056351134683643985974560651701331034489797097153690575222265739216972295591800411451365633682369943297447874676616346460992776481320311818034872654778786253743088110014523755265086065095862186906522918204308667427221563770296355783312157802736645406258883830172191392702105542883428991014097372058183942366897295698884148924974719179310858669419884943856043508703621710805886043091265833183977209182496802490834789442901789112112341064727495729257406943167940112915959479644981908858837179035460883511012646764720297488894740596926413005284261468102209036861633366401071473124258085741543073424608422213930450990242256747033651058504954252362072990630978158061391054291783044295492834062106113293424506753738607968398779381189624208423332470985132114830690994682501099992653282597534764548620309637257261106906433548781540668297540916867750690350386654421014339737126540176404594979442117871883482543794546745840940146436648699579294290172142755930740671863593907167531521911189049363375770881166227238160074543863469332076164252685366163456878921353297313712985180097459705516664919552252493674921720139242582828433120119736823950053693729762619585301215572126438124338176626820449662711986514167974686505190695852653480179309456636840075356895001204283507924019810192444385815742756952164541586650509206127974695921802648114022981253201734832491703984043417625381211721178666520329255327547740447526915578564744526678785466655191037875493827365284641275751464287378910729356791328283071396224466862316824465378192560549486406120880829806550764710664077722048166871814215249090934786363017720913777232530890622425769906185964916933357653009672726264242048628778461230437808804138697672764092350128336594676813389358202269209667143929416459913179650742823471557365791075415021450084427496815500192557591527203520173963101004250888728061723481794962597781068705726909650176630558536317843624225930699775237940320118083415824805782206434274614953870571652763748341316529918864852134739795879157316556155491947540231595469117018275058929127427772457343485178893187074587261515955307085099493703489825670857596191595841805819951779201847663601796126818512354225443572793172369842860481987553787800925943383827710626446442064138176073994024158492181615274781549277344624047316129233508004686406426368096138950152428558461569365677498715072500065158294637920996894708415746233839235270717964561040848507017197764860863927881571199300625254752135880970969734112146369729964534291294743902130264046043068259423099164482961461001286982685327258997991195905352102454218049371963446581100299670425691051036276184045191584697710862245855150057462589347638468064649988801968047819193840098765751001662869421948731017153161873651192046258383384999806908417800198787959607690265925005445712899177447541020216716180434376973702532296810398751787378859803836956560583427595038957568476166579273363621656414083763840787483212168149845584664630959772028173077789136168967690657098435248193158141191140479293250032373583790210154758639077136238679257734371012757254291340479198014858533618049763347318879366575699248598731260345873586272456548121250488288402127477206672868534211954771982722134285620197865902663464947536134897975575021408895912468811241121848990940512479395200891549145369199945754814158364686841317346916947652914120770427750377005240763999573442978044046082573064850827286488295856877845503088554302408296938225080216777047251523556211751354206888446641542797704517148819041761208435263924877774015712664940883454043808817667838932738179969343519511087435541195520152827400298412828620746664097267001314832053565418587686492676650405168297471952950662147436872109169368508197067904330735966856413233538342413417655856076467764829294537410369204916401373408039835554512296028068062680947228082667848532772601127268724623517671458583980094292385783244375719764144410968577071682313337799273130703551009122334223665563828152289352495046157649022609574514332695885644789222817014401649751752577434809964497240632645582447978105126769895709316939650853627535004745891115667405373374439054062629265680420863853493598818879051444565533709923169114478775524748041309990334961263994046339721561682784177785554410526408801630341552331841529127795207862817574916402640966259863234585023593161927347641889682492373661360165732429529830870920114583210665868771669364296280594912015276369234360723973011134821671170515753455360707024368104842069855839247672050470413452593456765566786616652430304085897866519561025734198650706039575941203966723051198615966496970103928390074903206674562732668513452485838771180757797055340659104402718696731828840311803503844791890523863757226958391670775674262647506578639321444345886487443778479729554694091554992199629347068091968800134675574012769544434012384895708073303336669482403068874632662563189714872200684063906749837094070398133644181771360400882765912177841618966826282576919347216644529356120574277165478139102434724165392345232677111317357351611663293479887794101456788348407269865046662882509251959465487984834973154387520191223087502246079721517367400741843276883581459949188370363375587313729800802469809182211820542197441366604922373031645226815838427069208993732613982618795006346429254763916578385815949752341205367804265136456575807502015473240373165452382212285071348860759984648424920110516999623523377825037260140179758659420601419460124222451981214314750992271486212785710565995577344000000000000000000000000000000000000000000000000000*i1^263 + -3195147570852662926452240409106114748837192758975975658901556252148686501793405533146631087980921393716270689576400528060292545091988128634983516805027098097373545187568801152466859279707403516855623094238439641661479668565031717413384235624277922958192393807429650488920721161525714082944202317647805646084976549233507378408033673084964598613364550346460864491493890516012921547510146471813037104276596293879668144242381251453290363179099353723813273582795625415363442023809718364710455380234668478876972760955993764786479369612373745611322450538441753561444921406447646901294053497337496889093850292512938987798447462981672362114454815811503885094504983731506843268445358146044628458200546810720969167635179555928271885492248077405286576635583951209392228623570983005811559665127279635092546716830888017824967431632455426265315287189689662975594409099699768728289534058840944563235159908841338048944344120557097547983313629911268050846364737746459408221200478187813186022032482043102176522390234307303755387809475193032598095610075597251508967378770664162445520156879681089517770729129527237138349497952394456239542796637033533884214540230786371117592410847158077049742433777108659258534542222954276750411297758534650033591626937220765539458031074713828905491222525960442109244931293776448802369593581391623431315414782745608006451899200063142246702941123175661518855493958220611974647444961320145746894577283459542203916295257933747268896986015985010751304991131801652050274234499760242419703966762774671599600868674339972040710369588826043344042157042640847557950366824391155770203669009485753659961312791076253194107259846157022103644290295249467937212931648710819050916992469127116301975797590712714927755396865303808853425072897364840989743605651270828484517218287096601737029706672145190452673369528816209823842168934303020223358577260208643979514133960655820732333351327138867955718170336693371688373659549444921889696868039974697776168060363775021597819544813602471045692716468289992797796795030648418744846158012842830887798041266286502982962722851315572990149519244435132775434682581360522506468917772405957581507761791969867172807515934891976920465227109893379263369406726367138578608193341141547547219414142205774619800623883081204812016719524542972585717928226251568749601962673043242349150061965332408334977932449210540598246928977048633789663776856874514564114385649881525552370315695670457688225626329258171891170530838541650603539118317187955343930446934171342018991451853451319812672860432294575171113206047493671347959309133050556288143278141808088320259281962783023597718857544379405575427928654934125185075796446898135697268139639637883686127864435078054676086823292231512006413304552520493951755983714123335610396323859352283538062836179234584912304950301087387567502700458713358037684427489162311218832054914343037494488492222993523735258014285283040359550409661517803076052978846590337939187535312804334937846253674863043877311624753258347473950377178730591812043002104006295228487643063511779567683771180924651163918015808327322964625956116055820859974732842151379898503281196480777486425392663017979998500285277140725946957342389104495526675632506907371802563451476569677750099359376057652740779980320622420318843375031420208703355510507572255281104449029624149154328729487440712399241508540071264783302014864726463450125791860650607765808424427478427879398270397708560414599715689050408983402565238502427456786592831812597963883975956578571581175668316297967213751455023148122196821410950906474115793625235619732672638688857964557956652007062113492767061170322130089234608594360799983496274039209909268637826304934480762005669270210548508363122656118181157737361296628454962564261538413650364722696751773055975330282366081594914362435535330988011197383821994741867744303583533719770333656763127375612892403540491878193281008575312093103033676989346624866143831684490278833294090854361980085801727787569166161739199621907205886433829769426395165745463022498332825055893558509976975398835706923664534339405820272381162672466083338408749499720821886615349670764937705824450018293265635867350973879343066006445666198919587579945347252170974730896938477665552055626587945638675469444619348855287069917240425752608792214466105639545280910330610240975237836460682307125816870394160344645016988471138726937510457959329262410850383609281967009843659817317180251079111087122890097568458203442475919656138137246098587166792701726310537164914383169076223944147346426940230444560625634682718621093071250952844304839876272174312241064213069214741409368808741570610832840169679869904320975489423915136103777359738279855470251189721896002189403474681525795901581851044682884343355627861544402965300476937622738478371809514844997990665281290993642044931967381658633162385225104340609758151972687998448559635358286956338602152533709050556655496680546443084965359459555283212809641139768233495931146824948275855126294059362024571142280938497255741997140330548004866269090950022064968940041604246820748828990763471766299450715337824794110947513923619669574995232478728897733138607787583366321351673103214670872176860198032234607584907835145914198058809726094897963933406457014154346057500678504234995315549389688094091563555061370632245816953572524521727384855620326802843357453945161470075851805223663449424669589677683292816079193005256169796471056430052378105835735984400008419144867135679241374400341367625994249515439048149124708351836845020283778270836426964455641728207377670034088783223738489027481011844631133742287326318110188577913158508842120769018162015653067876538163275749219967214828734507672852969637902291380775155035744451791550658921260003904066609653270831808815829712561392780766696411897321660595888640620002730739936996310286023731042443965788022657075131030519915393797691788920237534539190095130136791806739160744127206465446179131778605765584603128662853353484128854808141408349240580871941496457701508735682927911001480739825850976782893621753814474550587052233001711045295633382283122653205044212603928691081314276361211502728819370770873869926400000000000000000000000000000000000000000000000000*i1^264 + 49798627862639630338846969919830463141668446545714803969048428055401550105864733629480853683319611861329877955114440406346924002606675428337782892646940835380317678235634334847649453460543393404920998861497679924302838693807757779330513671636081101943028043640917683454081800263561559924238012875131669565322428091623438248845091018975134910636471605548144203600646034680476563546552914014997357433858594526806165625078600935515793096364136853119764582582814081959795575509610507975763143077351933962571890641964917225100693352945416952505473674766293931118789210333159978822551165185938116730376722555432256839504111593218857958954922608943447794927842975310451871161697655077803233708399060745613152481539001496928826349211762036462417472938405101061252797447672548937525751529810435193532089555864554876089960630551284959570739638349058133298638833693072010703232565501723046495777680054055821295252769686521380345126714524095769626130308187651931548612434970676286811474560250462901461816931450548597267146239588264842339246255362317546256029141513254356781934777688619751413954504482937070352290853750456137846063483161784117842946432491468676785524016069385163851509428283324266101558893006405485173152015025272807532492998899112911758980797958040518909033251850522798077111502224879145529415468640528883560473625912898241351711927468446634894493673516489420788300406783832504595999783733652856860303715192672344852031029774159625584237371835560842685830537499322828882113216035590830591836753296859848397209993877806858031131887883950977689314065551047878925447046943574094621520565798733144642233228923435319077817764305947859622699261002677485741645003803275632855686335485112267894239120123912075089807841664016972492268005979236205815407366355468545292677079030446597259530952824350398286423975939134343131239735800994593284836493776555418207242684023144732247644539094468998618635731461903542579068238809040448647147090223020322466573192424982572491673645186195213591086050701660315331130565197648326120205123700100305538290755637161827381576134377558820270147042595118178136100833920603663336640376112775851452595854405826090759465037581009027478136171836383369481895024958728659107380166351784185740769148999691659719848330187831931494342186038722989254912457637306315385940145855645439791877805871366165274062453424549418152200190838325077471317173449028103902445796707294625286844716649291602479989645622202787461169878124282429636900115970574585346990624621046838603582532493441192590728156372003788970490342699831496254390410502108808056660431728833050151160013560677694506029697211430176640469847936111103476433773709308717616391226556212396653848989575627502536964615749836064876065669824969337477123432577569828046196617985499888707084893872689719188954779941926940164391787431772697678058196020601367373492136418189418877889246504448993452884270470611448519774450708322553797224477733076233361387142562746400143188825200030139497276348542448935313693800691435828723147885607138703158138062933484646111473068128917275527036533682928591067566692096494677277398027545257963811383159310670230618270577911971122570545813983703676875318248680973107756969774781617060783419596346282961918646518375981088705126680872203698405662320014435783535080354831785080178190924657503290851318772649414454915604763531050744059185013072923514817693066233977564245714866550841952379256530598113504965433070693276356295563934790194406159102639753181722717532148733440139451432118890324255280892316463727747665832469663273240854132495365218960237829113685530664435266272585523966977013008316733432489814651870096719410857746279525874912904322157555483105132057206335787139775988435458177250139258334218243157570807632424647799306358346313576015154890035496030831806735302600024587354546906616723973434791610095233727582159132896315852500220687013688360483332061160650751892036973631094177149013362068909385633375644042449001830157678090240698794746419712751499071211307089024285975637215980639226309463520868333768020277577251740805430818078906560703839469237476535657023924045431988531465297292165298378678811951303902508166167976014337366092454448583559958606841417426763790611331741348466744864796685464510151896660692566228222112019745283220271159566378727373200332954694324155321952314664405039364501715135863822019645085433730862146469716920914752789568551817953913989841220843580610920816075928305126536434254578187957391854262977574452193442333758907412859531816513210332404781252337439563033227237321480210529646350718562803115368249638180873857132488273128921862801557232591037269852826937947078529636075029395240144996223565223684544282450680037405249350055547354994482596740229444964445501041141278747817652756377946068440879513339732597925676371782987393284450866306840855447832606295045287557989816885700505938168695029246758817388618491519562959846915237624068736888143083351103121415963937966018063513330758615917664545299809239552144622651693368904442306970125068791301008806892622060660968582706108134297318503571945451561102050464532576075669849232029140511092795249247410686076505576456555030956992482750446738259637835077641996740825104954879066199987102933159238687503625343465939570237216865308332552429522985827474700694805542631782778972343003895243907580374669863428066446336490461603674354183205706922148929714984070682162586973177737169494038962893391655231972465848195423314896129375691130056830501249184981242735497290801734789916311493822580215058873971475541090850125598440699957659294752107063787661835869547095830608847564478148820605738055845348602442954584078249588145024800968410443425740025727667814692486215819253178302218304979712105779668249287663714816288775307501871196377444386602098853747633020013423563384947328905309889438103490989146811179567681786954274442040744237941400694858001733893933616038829674880200262691462151977799095920420597484072909827917957930570371980161942929555012162852177952328339870865808901193356324369051237360260481473800316178784503604756550299980914939699421864874939911063531215212529721014729519923200000000000000000000000000000000000000000000000000*i1^265 + -701495389478881530021126866522182645899517094968455336400178386572819427268859170845103657108037013502502972816262012309031988918697583196773253715673435306130541004047510509263216168772567208980564652764547871772583099580867481151541664754310640276819495389513592085658710544347717493196116376269273332439581058404584524889088861552473498383486776410747790673922056552301099259378964689721144366177141958056143223639354958779111390683313385383540129346646740148755445660184462874020954367820332167817721708483806511743884681079120290841242981323256909027391599611693653901554584773265379039940713247086468106655990308859717461443852557641613343792356176012368823285938197622912454148948604078760857081670396669954625694249707422038885580969114843025984972741715381241578539766644247299292047479208298429895239531012122846917321212496241870280445292453911907224719276417346528615561448162724636818525700977894701439189888096970566714383436303807976480804078085513945317578299581671986255369956676639293551854817715336976249431235868923482735307799327738953740601688013754521684648438596021045072976257534472746648915298359079645096083643743820418303210004871776006609551267154017183648862325553830632940770983947238902344114067455535696316809386207852546083552638894993818992932487476015496440332423414045740734274373615513531004501150262897081910013015023256465119991840857713427080464894544318217847199070256575665473387514615221505643610722838419900981687857944659332718468196433629584606437032451850478493633216313709069236841489989214266833235646049811475949842999053342932466013183378040698442138953396990986475990817835470607282201770618829925143913387902108907141760344433573751006685284271178352894454298760902497262777882243763543441124322177012010747825779639358415553977769168083923163618767195170295217043197882535580291401480697679343993168098334798327824531306123724126450899859587615850452485858525953189407201711157143769382646438860495261252744213365879740869195018548403480529007901334492984423033166160537220827494480548358850410796484292631449788799839509785254055236498670609819455369173114445370178100961294777943224533007782302053106332115986675188475405031744473707547150533842912719892264279952845925355168710816233968728211315052856928410848118401701387010759066622295869850349373500743218234045666916527620415574969824455454923116817757609421769415814966086279770143063356778391571596163489203890572961720224293180797179223766213308184799325386902245934258151848482308954994502651294592984389590097037951458697088915502932044298830430729926932661801045049148832255377072890582370760936008000982285777322658073114580407615080984450991382791147636583779605426481174446821662341053386886493328586860856915396724828181179436727330903788274268601408802081459510160309262662383728874620289505083958388920253417780578165771653053996381135178101765779829506957948162276084213455872184759824507014959971798588542630783833587595915344543132941857588892594858063856351858668547921809237438556277613176413210269257232383474068672063697194009358841827329823664057559662888813063534680852589800816733158987807243257985461340589501857556242812038822968723875462679035905847817530208961275084396056142490599282154854029838654297463024630451607659788683023650052214330350931008111259000751843050880074318460560008740166294372747013761620558301873516559875596277276818946539827976864590387430621497913572143499084448944815077756688544241083793013181597895454883143075974162161345535871759664115894584382166138122763736071516669453192771836170068783813040059107292579594057853542986508135508314171205223123699542888701735007344019695603994612480534451004084541780982494612036555076264124015115144441906724529686736334023413683674058480052299751192255885487547547210306429875062419677115839943722028008914342320676478162775214804918351924361523579216730816193435011634888091416747744397400824323393568974567696137741822926971483468213253567681476251964000940727595990512236699379281756818069185977931021174981606103718620761894322734144552429345387368782850981762616549300831617042824977055249921558281447644966514467385117281623302596504780892167446479876642480022142685674985036116441861354372086668324438866837275184364570808187132949866072009135734698620499977591948345327164961675601968111195598058747221696900334348964650010976072539304404358869647065370057964655250484596976334715425627186482329985079805568432822216625936179290599507293084901803917748136301810018449360361548529115403511516906844496796832707177962443014056675585854102572063261896279230275617097143525183730141695778627373321713335127724931466792109224911328158347831983353208429350453559891834912696838973497349324657792673712768849891683811528651398274608997002137680358638710125954880810222655645826538142471237799272708476578081992686008143950117281501949186192491697246787030778813064169860717921572330597331254786451590833679724768267527069388422249509335425148034707539746150085483178216215087046871216686651919353772948586951662749788171702637236221670274743711714462841905304540442757423667159317732325869701186104828075029816803477865630523075578104361927634653843555823863959668032179665370566858953384298368668929491271048179573352295017103501778257330784447868233725366001359441451808797141559913480008434620282034530991963742241426818702303800519456944766811756819793919008582128757312867816864580653523917278600243442782949815379355435759309998462246707661883844170478925765638147703056008763532887098760417126206670518582418537420031982829741827003440882331953211593418101422048616802754048580533797487879310281934690662205231156930466054595599975745780403352457062197227383686186379735618661449110135450907281822682235245148456961077822575266600165454365000597909873679626657122374142365063748839470577471234811757379397622026085740628155363698889298225471027896693060381346465116070224378945254516255325018065639941401071029523447271536130341666054223782591008055710530835429562964226310180503863670479421191647282771390108901196776089213783383482362602273683663749120000000000000000000000000000000000000000000000000*i1^266 + 8899101058319678681812079458707712921934244923188035021365056458246054868318997866087373780200596136666171109304099074157225361443401968901888400638934293127277919573054974812675683927246874416442294898824862112021521610556634685561793746922380763448538442248166183770336101360008715283328348011842145701528982917231526435997025230475819227722904330384116580488629606136097859951491270217569030696367301417492030262807202733952396437414475363547387181685587786558960551902629698775282308056765610633000044876773326500802434373193095595270336272367601800859424882494619404224937617665612993931414522247196865963007639019165351603372456821449156159886095712391626229715959915677453517907762944331969500396481522532100641864406932899914483176950383290768644930279519085141499682325488361620577353204656518130462053560852160556500475115851037694791492340405466216772996653958375870307145658232971484865252255945351457258242191519337681559947522838141919786249766459568798709644584986596187980083347204482716130515533830806975197755015551777587621300263722897287309949054494288946679262834023708176427056522260679704845684895021158767586257571405186012919275052995205974789488118548755392070204954625092489907240319854909003610013806391429567949725852220129647260933883129875595941864125308064418138138012152647778032632936364164423670363393243194610366514904072611298552931695109799491029095801370125337977965730414067204256151401929524019175699076625235481358661637895034128153489951869411974711340774793860464249537541678356383591396259989563142985619544733972529900368498820322633093770516892493522686083027467406236737789103019507008876107543483506653634109277952256661423665752443614369789158660719269616228630065853682089007264788933666366301456327189387247809234268186742083358330509616892055186326831143711727041933976528902558790078619291411962626592015361265900667622512839058276740554609844281492823725460081052582650220631627342753610849908521394905743465855949837381560618810192473868059745278763318618030843507101918785406855617836630196192136346468728417089678458777968736564155946212741122352005967812099221990349220912802079163398056415915232330687580594043035765470507129574899555340091534018350344205637542540660370587719165254246621832517571397886995868114757695593191501678502207358826925675915679505439221655789501167396297546952176032862571431754615519210858043888033222632887157930425015840556696541616194922585398678031838693188361235538707203721131939507862543075100451601725295277949317189908006834957164573617233746135741518239271989716949223184537258187234768064725975114217502539949251694216603690161932435741679314169169398414469570834199006085033533118862598577148052069124460833127309492856915446531031917394906687647765882051558695809685175955445295572063479873922902566009595476697551487767193878767172258605643014853859921325697294544936079349515495171531595987671801023496747639433928828642331819952878309422321389356648964149839711960146130743140297095148966475614383815026393676210727718009544549385193703528888489270092742906091747365238739526823348699333311083103222368286306017224663349835435625107121800122673932678337321774866969821032707388778445022147787123457460608802609804779235356845071640551062790390806093282172843747013040423941105799172618479528177780544235146328899422418657033406853194711175233183608402472239585747388841104722829295293462035130694667712812138397654511395718249889518123219554552716732857376106319831344367194328698688389723229884726909848220939783339051872101626576860144592812574154167311478086708482871806348229255727895446627213870612804629707580070242582042549029233684500756587972123985646666716492521069930807458641474775757563660101354183652014220633425505701365825741733344121379286384624776495210148600735511246352209142863017954423928724349040396961602792329667775443219923635505503372882323956360137099863913453096434431770120880944815480264907456281752028020026306072411393262707952219432957143527787000957578381018556925594699673883303892306765568990222008895160798686877967819802745379885722125864659663952063859264625207612440918652386209289072941910853803281640789876636453527571150434606743027986824674576930987190781241362825262780885682469398068105186017351815736741465677957198686661417523514245205001728881325760880135885154260565509502809510220468016077740035096887679139843705929856602021319996708484673259534839702527977307631043259563562860763279893278309149603960901675126391710868363460557103571062036528718687339327645574180977012130920980131210675782707321281536174595907594114300049466279078973525687391770615524134151388098546372364613690355946114037069149596077946491885111655319372277885324055563683175577090663025501424823756354579923363429313647981091410757204235894638056578875080381013423534028635305509029682643084801226290545679191172377960932685629652484307435902910698988216942691038080736113005203955897445267075306768778407485014829943511843052380229671271741484469028089082757816270442951886461390153695331235897877293131606549279010811800118360977609245832339782384947792504242036035811224576798135420812366384091621761448779520505243451363270916006836503005222206406075638473716281362891632367239816630053351308197748741928271998958780079672529093248640452960437327580806466886835005075803825037666237762482593574712916747825549344107798592041856657600264348939891426150377674634550410053748356591075011731368427307064036097832940141204786993452991637477199065900583075594420104982746994953492023489250842353541424530898558980909187765434182180271869258188901800796994444539336127195879476368775231048264999783219660158493622204922751842243918701410233687055228380635143056234174010157399493714068514809427222602892469049353994992852118357739567021769119966288808664744709120247432846805075015937517105347906068320606034736352445989259491310607068085028281256211928717293993326612426059252837601821763946052822399456249972100982672600210329406662535009637899881299285937727107909315586574120439340713739426826825622076621185916879356041950658560000000000000000000000000000000000000000000000000*i1^267 + -100942918475647160996683471540181182902415063990840063305019117128504984113238164384208147482598525038776235693236979692839067287851807512453298799787786282323636085181394783490068642682319679982527454145716806690950183716715824111797552523424567642189084709501774537579601007046807080296671151365046248097556189834453800062489547116964299900046147138815124059641896673878868647835131816890452879112662590804845758270895680745054546481881174087445753069969318704808867936061771484587366149699552747689037095166071102264662728837177076033081956639119878136899018772822855657654757631688780700590284312521186390994693316843282001078768090870241223967688266750771050809185583463411112554306914644701866692479852380111193524376040059972361304486819706033356270805865666554005243120086970196759414578061119041046720617651592436773560490683410486408681422633970259315171905911638441074639646331532048068280766258450638987165715882868246906059220014399663036315642722057380083890639059008441772059907734331118719002364498103731120843971119040784617244073248966632220731873258655349423032605613242864735119758286983510522090873613923580537651369839823604751345369876021811378126825840600131509128151049625055738981181611772145431456449476311871908045938123927273149171523508155843707759040581838048879943132031412035798494142145478779710546676960951294549885879148783873051534681166009108042081847607540410567190216359767866360808784142225394442409275877380069710255394203597776219066660392014582698125152643085352311209414741778857579405134858001558162898134561528936286915236918139371850765580998883616175965486992293876214175751386333092662085988388686370304360751297236001488429472599610928901606117038001832270206718015299136324703593624080049585711693186730739935949327263390335381518096722390048487425034276757804824304610856130602356515448023016175259218471076144928592784483049362713316766560882074644996016332686180108939325146713068566266777434286931193097750746249949221870079367429641324579705065954592768147513597040388649397686144737554972945503387031800791192061445877116271647424255496698057840365346404870273590255848064122998738781464090335790954008214460680900510663810702206809584909551341632656292194753967397100838747591176087313528335722760441423429588061227968281421099940144571699888860942366017643869743654056183584474379993947827854269299342447973734058692346432042497186656155971729447566789010692203382128758265919468133403062579468845163863762173557659189323857556252065354551901286963741538584013629297800238019235957001697178663822552651502489191957955133729707211017771614391212499055884831735796939683475616572961822283873958281228804455643173506057559810362951918852710005154377991762416228115217843916823108103851754378209605063477980857939563689976410567715488574363559686989789632828622520537818677578176755576450795797144525603097966417101432670650146211441010824732623695594285793052174388754066320343812893388403079314769162540985169641122371958815410931102637530121913071162581202645171973386493381031421309588199281593382951814092413697877009355580385028627646596445585154696204371433719603217250200693836917146240308511306195532969261773354838905975753186462073970924097587896897824994497888868185633878248422146631557508691107642523406955822604174744201546307991517721556479872621027156133027181076494678748080778448032330064969653557817796573432840959611979702414332547785705494612205341313180569354325159062796651071287379553639388002677944227749789917838503778802210915656435374667010463658794918511224264284931353033011568829017576859397249616553738549930598443482660776112452774760423585868008975964420479996057819449795201179639983452518850056889326875203455349702321477061956478686499771299833120968186304404443010445118055258130102040707797982665137150569513678623900292202287874030408176023255569318222644795373208716974041358109722936198703558960580550492482588817761058188192140224944875209583198665662502198450123117298806534523567365078393762266502586728924072935253935891107399227766636232618449429740780106815874909009789064309629604482002953402026849149626785788873188283876837346134743702961958968904975487247352739819507266359991186452944523933742841737588414904856924832174294160677059462822719795920322477486606044183582447665254537378430334996789073734354457156371132726482827329298766048970224024064733497839407875666165492000426623032200873470904669243195880468491045380701902505124641597430487146313074029386404429548512451445842818467685620474270985718865280242880244474488327117235522443187979107534916040318083001440660596278569092242303597133071998529265466371516464302234421586041584482627612007354034974186875889508859444268539985535622296254769348780421872250113494700382667365642741685371098084938560068829942366439344493237642545025524121172516793732005110085449476979338119907265568185491954576193473554922976893622421140693403289629246585070540864620269342573440491460429925984899114266392179855699347159827850689023089165208565733149702658689744440797486743507763979948982781876606170632929011311778562539496779537792800623773973855668432002053837697200305786277749695182510167235038339208404148834470087287148483699454539783468646066232229918191563044197444774619059824798104331281039913948895531201633762655416187410473076563026296798144088036750864978486693551650312271497287567233531694213379426394941252842440819702710269613162490153222299524119725154949094668141878873927122415398100833003190134161127952193619322937830417116662368476256761399310095533559328405417616387850886245708457121604937203790486074287482291143959731193317141176295299294744068843370835640507231889663350153991966926667115075301295816094591218494325939398897657495367859185881466986510414970167235394606334571032787694270441303778887530535362186006102849129062912913490683082234181303898107661327628180270624134035546839692481703954602574117130934173441579896757502942256507028224198807226464510636398031863903272393989323409068742652628076134153422211293822093149496879415754604691292135944022392832000000000000000000000000000000000000000000000000*i1^268 + 1012589568711303190742665218860267259726040529032577953505415178116720045422282948557961707718045265036618928672311931004118275989584085112379638804750805515019451734001760572452729651405131085064494726007411440963621039996392919880112658723152181590204016545151641212531500316496117428211772018248671576874858597477572949527300560803599304434908335220131058610798360045663041803142358460087976093511574121529558016344345456842509647474644498710869179935103493586953682632291999269810512860876727566911779760351215211189695558527055360619379601601206624804772201282291045251104611691982179422391507359125083820335157200716037310376042313931494177930200046341382461007307504932721272122325594151361740961028563176340932332014360721785897960333857155879133515792893043624315582009412097076509445941112787314401148503171130709833971386834511071908920544714374127419949113809511949785081314811229442424257527140913313510575237164440199775464307303570520876898470971337638596627015435374350844731521014080783383998184725069365934434144793686304049552997476963786692438800181478177538941186159177450348090947138942887875983851343965096479696894065122184482420315638119149494633674100808251199395212497760828220254660310638557091309587487346462004195246713986291508822356338298577589796327594385906461294499671466796799264683168985191308862455834395506934796639357668393740638825156095638338379117522871559210085061840647132755846056575377333445618937009971020952703941215909004440122956661760818641576525525000530899529582634572378192599311304859237027383555725133190052786930099969896925694225201996685014780874998592275487077787685836053175791636484433135117039772499908771098693376077926335089032073485436241208340707834815637880561190158934381055423742689684757301599542432960158808488245928535753411803718565625423873605590551986344444334806953077800076425857725758736933427930468649933483869446585376624740256064484193782564885216561117114462101111532192258211256691194655497666376223226828695111622518408477944601177004185932328872355262219878339787640804534023469029349180630271364162075502640218198284157240699588219445456782312971142673592337317338133319155943796143395298804569658758513499312386295023419382442745416908739092436006613722641274953200936610640275544780790186463278513990961430059247512982227547626645404353744475657855232301731771318185669876204138110900562430442606483831002821107247031927321129276946008603902198790811554986100710073190438823151629050367398085843147003684462289811368249008449952087885229333233188054112383059103399547328969165390927322937511894154550695077074197759101122157430032204315944470740886792562991781682116906831002242308465955370705570887946518207394903591255010388725941542984114870969614858323378786231191403155726609051430797696731475217282467767607155040967707531302674167283318250439745551810551441900039606117773202212021228517168900516915154111557539980451952430001598811530741110050065124406843698004304942276460821132780601629482213385359720594125277388535659101493941437274950380273347728139851902896604681669106223101464494766685534647632498090368181761197491506404762423644308517054001428842565661856167248527347172303830899682457871815087851256211455186306282590548415071953058414585245656598595022503090447779387179507642569303186622407921271482540290677203048742615527502232383905012911505178999352134958916929732458695605589004195097319284126961387937481652281152770935482735498135563107947307066758865820059739331693165564217295190688222736309705764365723910412020168362150657799110084512667982967974116786841904747693560529110031310543830793277587805919175224680879337567573471417266456187153479990114740728904571062047293251839223849659656719629756565255100976211160462754660136256893260041386991902407721170652620462747019739235409977343920679153857281735923831711114601313977996050393451765558628457488467049171120593118687304722146190048068684399175032696189160657102986552289439349597437046120281834783448790403736973201617880179104574516230851377184123283013335982025791327202823199738206144617510149632021480268872212934837258609157842803995954190859620146115575439511862152257206969558361986679737322710670694504534035953301204840532053471010774214758410774906734269657206523774558717322362600903025519270764593906705621813450081157537211782946772688523355081209094100750733617858734575699067979038459504378344029994989121025305017273999189430348706941579553467294402007750701070614873681009562611605456568470013415404326091392717809657534869132981990436836115329100449424474895730711639681932667951130808470006417935183780026051933185326242487227449424219169685098409439827631083779767712410331853526871150673253287749914007432657748755484773262086620774658783126749240524766905385285690078337142005923550083364200425804087710632099458076664696795693356969472283306258218180897854141466961741384415945447548874286604363443143966980397064076155318485446302345560433696813529429568322639087719536387154917728617218384691167219114804277872599140288498160128215511012143145150567778932911539373325773992929274045653788101089729194717609940006047230784397682865744265283076883166389859629216975948035132464737333828635649551156689282859282492600694601919945230220359772811469442663073414436637614946203624467755561718475679983195490156628500063712671754027241822108745846631900537316967659470842259448912552542751033658929131093114724368681161782144460838432557346688683414047740037503122573615173286509492128784897377076411359764864715531605846381256349613729048670388671873640276121190468033844204119726047712086271161290808260015996719689747190828458133180687397182351590159155041805554879842870145943351199746088586333231403460664937958961307383501000805465714422161712526178214924348059944397593470318379250062294674127239418848127524478652230225910315654598348909044503322650621225098572145252022463087264516774265247569061284076869275286895915966631647338732845338146060300078894036781090601076067023078269341366880464094756875204160640545273360674040507716165697536000000000000000000000000000000000000000000000000*i1^269 + -8874282008004931699273344309453278043483375885262709249663490173449444979947527277691827174926275401478848955323087710280834529698929754531505731725968081957033866483933271484819567651462843541468207646373894071811681985877920974457822217017400772818835346761751254257229310166161707692714449494059588265029922383241266668588452323060382795044079002040828559552371420532807803001537368039274316415944813816010545132871186398266094641039302639293969524175208877294869252910228776658439301055039592919182839625209654913132542051708401556247145306560142552858091808732800520636920231217241320915595324362306387349028888252404320082643316965494338423253211616976576897801753816279865275183792702787106997186956059908386593944993459036959788925283189684506487009225049477160082210639610809595083886333029432021781014481321484559745767887278144600264760399833797796106860959310167642764374227735876730128689726084726074431049546275294297662608674895935309158729650321408420733142851450227879752448656891817904870421607907700811945168067058835839967669221690181535928737370734841705249941138142588253402937115153371346466896484180150624435319258123142908870600156306341373076079374516696560281377283244125180991865594124852996036260494084988655829976567893844794973645359678254232020160851206455590898939970031144179009947130028700787883518192250386121819269199022103769119492121767803035571028818785497812047285764752419992596176020517281995874515435133579879441456594924862166115397749141078373502919855086875829348051580321090061779944165856057199721854757682820417162790954135284445086679479386439722237010462218561355522286885823822002106353827036763691996232228450962360298477485472231188802747893697438151854454008458039173793630003543891863574449128855305013615178512983267052295667259223615343154375466113829897542743373442315289450200051298638800094211964095099017245778730459509700747621320678226418829484689431036524377663365361766130226020984575750398180793612253984405787532729375455815238149930858420861410576592990237542170176730362525317758423679992365768067364150492487237602011320803826541234508489427877597587122348268530269566676410943106492580673946819171503442839229470376349941892235965222849345159254834386508130052307664414550567868609456354185815539574737868469414662524083683723161499116633351907989821123873330377154044878455541474351100891347908881981446113896754688905740393365158719772434936156934604317643144941546623213902052280964333682552673931209362108482872332165908910030751380251306023171818696556871466407146342064421760468513960313767035856141885379192126178437193019732272405457529277236899502394748525525065171022059002069144788494038862899807674238800396260802618644343534985218118548819461490244479927450795673393802898566379319552925388261589243748271398564687094207298678500962699100449756414813598328716598415000545999045242131983503650475039182279041738845911093931326787160675265461180510572789484357663257228495755083795786109565207706310986511573336101965895533745782094279658080441335371160639066223653175177973314904859292282321061857768112762008946371535931305907369545204197963155845581881560328432475997165048609811675187598865952188167002148453112296980785852733174098550351405279668333235888489210011404469572837836239699618835099689591464432022517723934144268308033501449056144218289523832584833490893700667660132187624731653338096883133592211134586836646282138161621066722265068787239365786330417335165354158405516991026646461879131031774403390270910844283110011616297667057401208609439738756696776762205462143447923890484158945553616151210130438278735360528244612167253760895488711197900925154006109672966988456064768632822885616692072984987678177956757909314977301826450409941886742554758346235341292447595509617897053287293478767103373753652603305653996147731425764533301464931620212058527937264191036630558232663958302036444008316292786840837023552332712088089476510569881416470433080977827969844616935746718432363452392753709251457178744352481208242424225531060949910891638016098875157770211661361827806668538926649637631762263878671950826224544404418179228415555182587144477866150693061416980694507487707933740693007218741133215783475753692843124456599940468025901257394523153637494244407484338416985371740098733520865387474092130371047211031500093295671686633038732718492275039252073411779400836769240477619116735776806686989362484637901048182083810607275817444421712374093664031778626643880853777164337791306433174181221310741579291823399537791593230708033263760185085403767491411074976083967043934704227012344016859504211126384978666706521970623553125770500241712532202674181026123131545063462901665812112486890119671221215467542747182606774621637166908872832526216090411409653586559989730988210308638169215011483892413805601451235721038181822765112656906597130503776268034527819143542340365831088493505172527276182787749577764290097767486346984654034161275147634060386337521484611702390993355036062193056311093871212147059973748644533705677371273779489727421519760268786522822971014106382966232055295649983160510379427515892434821473778905282073267734387309261831728728264943974736640514943778110868347631657519968522211997367229648046085281597034763011818333049295323701050869731513918369943310381405651279061882647118143933432460462257292260691130981061311608175908329424537378683781645933982691078134745034220970130550765742147312089083040906591735598593707464897889813595140464228545576219932316632508274246047986830022906168993557830056006735492496050950825626452944551519743086959677010338160124544551400247599801704343272632811445578092356427468581258294339746362381156948607389237390113633533892150685973868816337818509607538815819228808956617589836714797652838305201796468684734273669610739077248968581934515758768764432513388808600094136010355356296960791326696075139534187935600149370974663683136328447057157349632345017363835837312279364655895556423920078119704007642148676089422839670065679636252190068502996215930434628118307147950828970113610219366837439692800000000000000000000000000000000000000000000000*i1^270 + 66260104476854243545088174832873082009452557701996725134142383894222378611213783850768836750000464986935176837258666520596331325202506182476134825775000824095660775570613763642838788900795481698903733901689144670178816762835748145638184377259708963009009228482404088487227404934110098424381288735502174910716288693312755644022515498993234535318100138220946854724933882516237893874833999691447727163964424114634711382462542395283785296367322691602257970767027137553044627330608952299983006886700017494315350497958222680357164165771813923619365285385608456786100739167903381113053066671034352659106775518691057237286541565820839865929370325220882964307305802240244334542722321628610677624569561553835915915524453581739126986150476257939510445580933307133300354074122887386529152567972685202589153054370333139034364305645919386959880403122379245968242277629357187977721838079944521843434774461737115468802281287510194998432548786882560288628318541652204417744101228489889825189240651397005337858742647782344399702754165011068596290553488578831022172045149045185236819601841822979072093256471146133424556074487746605796416406242405691986426340686740180003685958433148980317090958367159467523789765104291154298454465787354951188859400080603670947632421297654573426543591476518531015920448292292483929009207966622298320805985118470044674471666391152396463184348126391141197722878622701641034553767118670156062490319575453520658679283756818831475371024854875205466459955364714348957492169384458606119791306728440393170925770973436572369351049066795526805909626417638116734909750835747366225870555264927175839451626749715641388721754264500663204967902601106958849291901691672698728574956323924228387744359810474311461784224596822847772175537209422935592758772411171203984638117744116097552778798142506566177806180998378777762386437563076749551365028968181439561631611765637657118655187923053727641417686192722864466022845033593270839798057043065171238610333186315768479523958996149589695178845898569681468784228443486246745752499952436623540175969019549752223172836725220245426801721660788456194206309633997504504908861853026874423361483640693420084114680373585802464542153312823026142679632317624711764371495056312317977080370885827358853129394635656791846395049223370520190622588751582959719915620814079617521041592952371090271390925828997153984739306430024032837739019291373709676199618596792619894508369237173018507929412848049957658072931501639614876856910570666626163509737837331082547074694600799194286367479413075897658695843969374094204314365142721264015242248700143946242652861470018144422249817636135960658801189725140534837557321560660061474967397778545027405447247391538079327555666422663204324761718534202236086056532261476790154660452421764899118920405417764394966321807865855974793537750738743200945560759785972219764463612907883155679116951977422600753488683253620934254325282896759341308656690799105494763160209785084998318823211789697174551576018694521683743546648674398796404842026443633809308054079462092708774004254875868399619397547764556181107500672533858176377945448144639621024595689373142273065923198610756078591322336644607046534616737397135554151153349144227076655683756768569797924229198304661836097493232729712915679977561643283831432804418334467698790969528327144614641390833470402164436831888820336533084044314206983499831068730976789613982873266599554762419526746438644772056290379424370391991186419549709101545179521366252780818485147371693087740287259719874836932708868205989645344193406016808939944564844989103392371698392101928021075133734894569094685094681895196204867727732632533471846220500623257308529343030230589115155746263742706979281155248160046952234536483790313974592255426874895397721280269444514476603036252843169382362294935480352967280559264382897108279992816325220138675056288459271506895597334746389777235170136775016362695625158514826363568999669077048023761621032207039297464648732051622623350288067884864198316029961847376027724175050769290657098760789627924358058896980413979931234161569836265508742991151024110276597300123704921697187805099735021273393901494126089838532995734102803007931277186494041926874022197559466928614939031101967094153228995055426520435854563253652984135474807806193040089762771559360426649310069673256342703707540537599355584396954230065554326697115655364197341810913677410022183292995710831719755349443221631739072679894638936122538687824270667051366624355282970333490130734171760826588752361985665276033200822640008211015242015036472165800026888110712121368897862817491956750993462761313035069518996431623900089515819018855935466978744271586153123216526273118949758460640745564268611521901619769292257267774855789860873841547536802825173578780612204501659560796857616522561196512148897521609143496227809590489064552260350886220861475138078175399920616230360180217004778189925951326474630319967968069124437283355794858107981242056246415629709842628162688341119051817446589458102961436872478259778920045364186831168135955178907401428166319027481295894918542256420919224470707227460116942312241273994842683720667849066387288111069207248615269379972235220462443542070142852239137142495157863541316322291819738618173188427058821478806398997124347272785721967606167769892834191838839308527503816507739512254180473233215903812174627163026669716079581373513621659076346172713075187540850181173034115532885333024981863613673605792773104432528265241737773917845208047924026642139050152692626764239790053293284759220577515905268344185828142000477873456743527784602179514919602676077874991317176678156991376610394577227608790254324217949236386740361323928071893677170187160420439981930787953246025838188328289644613947353739377831819768158686195167809385207384946469506905394616133008367059186566677277738494226489978949907389497789398567179170822524392173176581501876958688670855041913146899028097619606391684844153361857259161749522390653633875937353941756835645141749936691600391090629538359680753347525706819749354142732961263732066240095243645965738807656448000000000000000000000000000000000000000000000000*i1^271 + -409052464326561685805931596010724089670741481573385343413604061229836816580964132482060993121524636395243943134035235723291149325147769109462811975777959870199516547543468772269593364550714195978600148882922787263287174927225736319459841397131512272394340685505128525866074545540068795590915493782725141249349836345930916580015852049793690160988183433585132761022720442492329990677866647358236516384048533050294874099591434028207843414306726883258946538593221125515267125791183199305446801794427260984695570656950669904501575733470308786350038793267813568488263996763694085492966856163043693601087565352747842766056656009612713447424353048424376969054256516870168556267690515158629821901353826986466665276519245057306036754089859441349955198144138898152133159584770095789362072712548699054933219855005540270045058733704860737744508885673314169994991119780439243240626247440298593858091947961439577931010248364508983979705883648892017657549623268106350629785310687352857075926558170246513652586246508202088060366230861567964430364229370414867604968269024897649374893720231780778340298862852334612963233733082614557308623335817130274479914231022702689571282527543333595276258985285318800417071408140577753692358764985677016090699491437008021544292559371129609592497483827161109534136684596106763697521176048876957280622388169751934801701165835628790339958969179489249472009542068433459445044630188891156243395823528174342755725281540726504188835036891088177454570429691982027966438831957301019689046557680774646565055775086206966352339185240948967426132501137754299874971344367208707881079661303241569310340451366518944014746191482650364083983402733018718398055604507061493579345984988826391212948684523086713654702591573360027325013584422208037782079896766545223502048920664704700460050214076871851873130399437124690696150633477303354494045228104647784861361756644879794554779576227073771462240586192958169033698360843733967634001588614982861243397730655779897693175573429670532481670659337048003912753700973155089862763268327733091825024197483840638892942249983854295738572937127012388415448921979280740488655942345836011795258546891512735800785658192772454615132755537185929879898943320412185929723265206249355050263180841950707389253882453786003760254184114854443399978786852544143083070172708691691290944128316058806276234944889856453025678307661847192146612369103556906853564423427121031786766735109724269266924981551737367787421719656451914251310654107880692326398381460550417860300584873435109178710247735201338750010385279940486395648342377830925675375533649328029598098864476365870342854735480097140443045581717126903050159464670207670241407250913518513454400754436475329256187751344421226228270683866638731858388790937638623701046794440801573150146176202937372400204878511233339934704444142935520925611254711491104066368288492978530515693232866847236273792582797467917396436747985303401859054490518154569584536614804480645759567810652408084612130441037393829947412526486888651250552257844547944915645668692939208089014867585805125982650735489569758181661657410593946138280176899668735256116079442417724942494991008417013511638132821833145712275062905824799280618833756532815896822405193609150429943898991985997675608568225336390946908572705563026472819122321362861271920733530240742074711737220967816810992773132418842481374442664720390145525549873273139420820367174152461162811207624504448302140881347191702710659376276718783340307369946654874221987367717567518653645163489202373999325331680183710532616936673533833588964405630412410736869228080696293156651777068464689957775956596049140223058012295212070681667340037558114204581959865172043772751454571903255272510516038734160671134294804212448225734301214680437438783243605921434536491925024835542804904645117020767204086071312715830645241038641040043734089269481590702700243279887821189707778907526363300925878561501086534753988764239433738402908530023645557273053101811542641661418041394505988099065347168462892889943756115537188564641828172695889535379228927108707192972027642759952967358958112133364595454527942300893298629591557587240041327347024353060155950609534094956583287720799054727618619147475669655033339445428952361827048855005939795254002238784434524674674022772124256198180544141637118392818202264145120900604893597948949467226289664718780071709817435262154249606260238980572345241564093684811987985355877757383331232051166283962802297840990912021118867578592140790396650878906985717372586700904856729637406689886835323678068542213213980855762573024762531006304615672378806337732358067138303851820100377427060423665021880210040031427709700838633858153947304308541383332642193995263973138104944332716797683286757914511686731113186804547699304866058307287535687527093703481724652171544596964025825383499185015209690552221748884191649260801272402786758680715167770597396896285828482071587203240098808320243509680371952876960752916035371742218253922623394337442292921166947397306863290435734453996904436692231760587819901084747012270503968062958893546847298428646088349913673366790445465845780139849733928719353985646789239535667264112229228205215708333907109256338609941994279219055741442487100980668220580387342894619542789863434441076500898117738540047019141941138042837096126693279784594791178533193601712914518405219326297729016683381117409773243887837720104589903815587234548386288297514218265477800569766157688141606971661210849296024200434328107457625428801209021254928961155406921046364297394877020352256457551967002601420528450395940938616560297838444795953852340674562275100365927317812985912224974248602072795913649084224322639545463684572776112153002104964271540044154274333502504466233841872475627090889215527511657514458591933340117555729513835237714386622728872455740044457217643019152116075054780906793378053155357664156615545229167020850440878574244380176607159118349919557470151856080687576812103082122984523056869755232288034391830263693012513202448420276319512618997811088674281406909049648613222553659303963584826799529645834240000000000000000000000000000000000000000000000*i1^272 + 1951750805463802559586674393313197092304726174022009185209391066915573573045375591160457297106598958195995890575449069598277406884074694892147652426999967983309333502761531826770407509092842004659585609233413707510555305593654618964083368300207407209503549720173674340980443926550409684618186395571770029824158884322674799636666318576265804337300593708423204160790102412756436965737112732744141991554513619547054135269977030335592351558433051639586112724424272020247367609426078800075705633070671770504256221862757438692498059501318104988292811325126804609245288172040816566335474585969214932205569380518411819577701469095759829318209844419992682398549346025321333907168987848085947800851752957072523319782182678759365960626049339456892205063958933137075507861153042801682039444356120593677893303934301838296069463487888934528268629832081217993137758700244662933635593372530991176511756480851143370709271364557967071577241465336929106819887678906767750465233058719390554765634625708624461451674468855327719488836510191088801765711765423904954570112307718064124283866939248096005276949853855617794908493628477462934128634788536531142786010299815670925876860645785832158520965277122681126173085891781811425613086430287346083936898257722883575749142043249743031994742505472581844619307243742104823803585951414101297874113076069084407582668308101234205238012299395070977281880123074094580256986649221057292110936633220670506015892725271549919110820419508629849426971017408103826590071036978768666290465754072044439987759391023980174345045894256190592546930954339138521411135359801567765783325479610067060910811727140451714542519146553652124799309004797131280564430147528461372144097153955386263737556402425577250877807171772904469105843681543279129552324262831200493170537381973676621689335745600308817332310289875186261658495582250801993440083651308456919700303806284927448725415406184907421662873377293986558972955246078168255533753483616601697059773554233829613496015290367237282744640211636743873938819741718493412154000348854919343868002577284472092672364637599062900542071521719129452314960309889407877842677981893271561533531422357867679079233853097597532408482017086104654566438198521057727519479790291055733634586798533563955809329646801924883430546843852093986573989555810272580022780324110246114889113376810623458547017402762189446336728376153433369519995718185374037706980270163862030367323653512699466337255188815275077119233768584618127472333084111324046469321394671453339314679027333350716117077749838155937453663845293416560946644569075311152996505978725952812571764544372869649403142301159102338246059860462695169928204996045948225477383922293336099191194826963527940116748155340981325366060162275219417581458901944587630867701620181066085476033412895927354403858376591963846893982950596713862526344905711895621077501746038186549528406745376146777343679556978222118106558222554159435481852724668190583057620158787523019286548963207717965787120317366050072608293727786421579087642297618497714087672598145936968536424014387676660306973619755379876442398034933424978064285364333447207837499471555946904144331094998934631811214807578590293400792370914721291676540030856740703425163878712340542091226590009512190392470051174097460850996264930562961333106883071722686205284886462883488663690181823608757588620015538172065622198734466701885543110648494923931088610899140137483361449779685044395672436066136353231107174965530409304935088615089235536588436152372381791082614688331370697271863966034762834713799972987960173438383671072996401181205102680546196055196430608247040272241480735401957145977571631007451681222974635411727777194278655149720609472929672573631179101867191295501415464908666747729121170778983997128970194342081554880647496562820648234833856226301243322970074815596903948159882103342561973455475320903321678840396115063081839217911797878096563935553992424278986413553556881443293864139881161584842087578839546593923677861023195172155289151331906754454656993107905449384219189496786878551742247453989016124280769581053565930611038027737044047586075053495446885109379089710284277121234568630533949904733293397643968155785444278882615959292642872501589695271218839909264390776303908879586806901486968573551889465141013546649211473143150881779519914701967187889715907117169750213685221051317582395255048154943810275079780429417261869574594702816833293104851868482555300689840840068037645024968321700837532688211015881607822583144042988873280170119607637883308249506325742405277999418596258096905537399213253844070636855416180428092877205410381156037911836597447011872060475229077003260173456581081516107809817460018492288600260955730741253157567073690128738277425056294765380938812999723771422254130988798432707382861237739889651267783666465441274462140253619410063068736931630155373551763268056122617751996861155063645575608324037873764047760233912847223495847214718831315976249607730288063524914553427208009191525719667923794347945662389676388017905121107202047103853031874046727761922455183236767674802434900137066482463764637918647675012594767906334182575966968581184019201977018733979732789582543601279770655007682053892842335069800700688336788660365524478297828064908069706411934129421891983651063827424549409566243254431610116331358604058185933887798682462435446694700349116537190356551199781209930410942762532659343695820119123651839287041314440437374666473848967661386475485171452422109813781440654878558214686561059142818880085194261146377189469701825741432373768337806474612530196808961788359524495586852496287969414864260121458728063783583322322218103778452125348233659365279680412380509865607902475393364874441489553842436430434979262683596008651527280013744922159534723208156334226765910491942103931663697644794194161173750159262058906867112186354301108754952222056534597364796142190216613254959819266317892950908610101704222145672816128019330223550031241510825110770798136900818103025769850855842575810743663582414073280985349264173964457283818717266245354166075028740290935521280000000000000000000000000000000000000000000000*i1^273 + -6148408346770216389484261713287532044594903418719733760314307333201706489357297652851913959002405783850835761438120696066328879664127248033844193885668901549862215379595051210024674451244977428817701698747484126726455786839230803463727298041038831828998347862225665094624890736466067021204034260763151274547107218359850663532938383322957237606466066269771359163709753132466103743550223784991914489626798319428571446123182131338397053689059232413490509215454512688990622220910775777509878079122429907004572639051436188732383467835596502132548577363844366243924657032062480685313025825068038394738809499146894887269478115730275870245490860421816862338108460157924628536894036129113296636107419239558730685571965656491119970970871085050216870082798993919955654892498442566506056837327675036322777868970659771507346341274685843311063589065296468069458227014658428926383302410726780690396477086976710471351785606700011148385234159550461014705012994298423180853441293730517753140811051707613338641822126936590164914989887791695205690779213488569816420443081422027659257529915568880565914417158354796421516485571714482700229594336360628148772310298488964210882717537280196005669063005583084235761208663433428904305154778028233368447845944832408880939876409700914815777062822198040307094867225899907832469795114738469218882440812347402754256004071967740384835957813049880452482358087288174167429055907237591700173135000638807162164663518519989665216697484887270878854452308405449152814879180821745379429907917643503982089778933176312933366232712350941897001385356632798430228571651823765395445630754094683741950613244961048396601211968404214527682792972103995953388825436979907834554777814217015312214004292747648052345164476249563102040226852812556437843867239705617709457795748777324010342345842579576131588221535067323400595196653987530556254302212582828301203877231459740194722916520443942678027294262998784341219435976378017231116633339225143756831324589646378063115209846086225016243372754615165745239581514856562984615085593936779066453105070847409904385691875744723306229309163150004046235957869097147359996115115127983367572395574810722040710890663709605093746351317424986822168447814568390085112186863404436712236511223130419086881013420766068694346623031006794568699974460817537357210601088291567826649239402172402654883182348184554264296654098833438401773936615626945970393955504922777261230607078384884175019977591530305644751903419136119276484945550372580792225592505254834312371524542286980438977216272571300892512877233415469899108395614920511945368462689136603309975542430394716371251507676755927380204157065668798220728874358078913766703450715226951841149903143127441735678400101522767601712384275469466658692303864027063459144505415030434018194873444420067725798154393043212294944091894764788145393355874166942066772381224814685178351112652623052349238341010745727510178535936193464860067665255521334804020100833805430004047205182217415607490962443597639504331099467117176306752488340699958742656859566676250386197777652787635029947126937022328532209229733508632772482947537835913664176825850663058271757519368317218752247702603350903876533348721018424444822021070474204569520460854875557488564860922397344199506090470776100682610543634211254494407744211593413997444025178721110551728426105751088901390650708791397749316232944023083841466131482399059812598059825422422886352571365056242142761082757432079554331839751599709116971659772636721157313330162395332869111626827072949874879278827845492759889915790262365144314323394768054826654165834401095912907992427437679487987642316093938056632340837040937765703967404737197526408334209463676154608849776918232494966423706678803229638934083771040965515618780107810563524100683034530786017462714856071415233226009024180255977947940074903388834149456412994151360203395654189777563995841588497686009661076171885735022143428747996417493419069310131921243140011086298060991935548901357600838070858796851613484541521719171335555254561457442473388543643434615960011159142486681896903691734259057950294843245739224617698924460121576060635536696515758765611490030270398192182919771151318874666047413631274810733509773152832770729265324798313958555996112802991706302826348539323225559325540439165506646194364908792550255707667664871480156713101443446915256657941455298112553908451327124270080064126310143198593663115740853300543019359295707343016284946598365786920824627107490652703038091820438762026786555159782960082927221947814883199674446510472824013581591638521008893248357178188242693276964872350398415755778600311208684517592926409297722600659690782292846128543813428434492609160399427296234636213215750212593882611215455190281186486413799935561803399205238425865657066239884442577957625310695201971881927454027736427935639962133324934993375961926950279430094722810855097947135068361018057245181868440816896698768582541206425448172172905686957755679172049927321823736443148652602248675441037854563173890355898215708178284778807851705283249552335741187100382470453773628682193179279375548205169298884969700322116580524232734242898943171370573795484479848871199387194332663475764998129898456800550963076364497430872419847485956161600055227292143421026512549592820832328911519245691853153306928731319930034831486387477085086114359230870350639146120487836575677351732727480826848967383169720465126253382095287822492971513280448937090787559681944612111450580487139014441879944394945760817260993001980992724732192128808719297373263565035412691155334332459485810577617234558769602040340634492018334741435407876905771793426422318414867083955043470870656134489051696776924018429704111520158902217020655154835635616937670883815509756524068160174394961178002094459471646816044998281319371427986267945910838647166648262120723181594955557825553932024332842223616123791109103296471951972605717455754661507401518038101026627439348692813419988087461344474511724986575170201910931371409837190536499941409712449332498177576556175577668786143040376943984794269878574907392000000000000000000000000000000000000000000000*i1^274 + 2316095732605771529011567114401263806028254760959941133114773490068695077273049694405804651126694958039557014158478856057548981868457965234605409512288742443020279012818912320483921983347943761992023713810015088380017665885313742405748275571587784840538695174798300187406302807423430585476609663088208722113464636148348542516953159108268295649387173157729625668469380997341258053146330207049288249028909273888016143863712969891599755804086718272219077939147566102174072446587369543240546076376534174520805555535238959152816572540776800143504803994372142240148961763371987841784076416586830369140171587911007576975262487155021527800088881097736475215877983343466641382360815159737960814380248439445100596067110758272866638164628587455895887079018186588813118857007548214932363040064669138661322805606637383968897083954537363667593053349550702605604812508368424082666448980116051288245300047128173070401100126195375281716846854708963529394196330756879846317370501624737979883146822065633317085213710597037444872557313187482663532111454155813195074838949030559878211436004833140840669678707069630164982870068158827535169322184778034338062897813924397693595450068419507643995378946221247591214412685955623705233161728851226381832541643867610803116064145837692108924006280045340375953225520738435104554496650891915307477538527024305635103517267255878731307113352402193284161158935129476120229536076092405179179187518800080483310816330813608822073947165591582352087470550496712800797113764320978651753339895917646570450187219262424134233520022519143153171364646040962488584378991800748516616809544507944410491676958259574255723850768439029037837871822354227164973105291923143895236133792267275028977942379417485619065432132781004788707612862031999872199470403459982513403610523447428773787709738874202374590681420676012882105079098890853514798563821938898360306801556448524215342507602387749691294039803269997634193155404136931996170632797525071889555699614005844110941559740917851119828122361550070253530651637446309102677892295305989316038981805488096993335333410689822173396546814920602109689468123993406182731225181336022257926879689284725368405976596952738732259890593695472785703904302082087215135737172832622303515233420149595195318212728961304594751060958536694145239882654355363511441645002716343660674561829235318733109160486590608345350659796310968888957055727328403197406456453904387763597062852762528099908354191977268469491558303508573542413752387704891871547649481462400931879212029109813809809782366526196399767408639910718937637249278595014381800236482397795903314239143946330416659816690720347007763788748411511605116478190778546168059116346829791098406129242410845665555989088331814841147872178875700692867768535541743802972682521919400558870810763708139398081737311551356630223383687666984230453948233401059778492721730606550454660307154881014729584250175325897897634754003635330669489282126192548209867247203942825186103635233803257758083087348397977966232489363465201009037284087105560580465603750558109320742762825480543330271049988063960237744178758287648614619177895266981425784692577918001609071104766624381851422205849917588829385071802256523058909482657984293309649326161110942910406365223710121277628007676669625430924064165225316215731955553314119441697934426041165089852609994962251145657300827744101111014436753375938793013641214394725638341016886936026650460552882442311621565963379762402429347274270468232457084464980785773391759096684912288608033768058677406093774189490169873474580891031447573893288022715710360751853633365846419588345363429234390186096278631294199033472854797164915432273373980197126570319292970895576893947960871511923621635599550728233454675755342544199903440038332522886337453031129827777787319881834661485330797484676524368064005876338132991196577300162014649662212348296912120328643255984907553468926282628751575969412460331666960661883437386526887640765952478828143032222923485257396761735537384753525121804430118032356497955136954826144471466854051014256511066159966774555802655731840675753675232479448621053758543858601704097674052606304338002583295993178286433935390246230337210422681888858062291468213153024391801920693990670117733343903409201046606730090930536229193772918894928672749116876904502901572335420996908561812204695765246905879982705998557902860156503216480570472289320925077351704750940539722290741109660440547888156466107253065187753077767114953070096353829478099150893701843415109186872982659257685557676110687112739773757980404560684709566733413390310217827333233422719391216567124315512707225494523502001885812042154727768443621049621557510471421597019261063843439389101970562127699461490867972253709162799180373599851514982471200052516103421510326781931225481193105805133025510185653108055699610004194749690635658056423830408066045964265754463847871346452594664393829376438712959666242509540277956525483807019135368631458335699679856486790514332851420933178027150136108606637685724011063552288434505312370453811538917683228509956690984583945224360513312724744022154599696984949500402119595133167967253249621833910156139768509460309635684554285386208881955899496010646166084721530604708081297473896398815389038212379091175316953309719799415161432942235723520577767711005191081735055098729843249390205229854519920212804689744649160889617147987841993509464866562815901281726070695952978054272750978474520768431666081915335402863711022848487885977977372533670190755820641536518057318157478625568036355233414302531831148236040551181930455328565160450679506315354724157509990724385013043681542697478603927005630283412732166420059153775813448580524355485963726922188320653462750702499999320547054178535514351832116031115661167923735072592321154362909720486091472852559685912126742126398120824832480072289303430753304481206431826737743481515927890029343558108633973434000233930833788550623650428975181431855432242554480198956537484737198278986207587784404228213270454235896426368218929310339808175521580069842043642960763399700480000000000000000000000000000000000000000000000*i1^275 + 85425923700587053987095801781737660118682220989192683946703220553820931569352884049013818549005605825180954079987019289374639684506775246931660322770660801725561387499907230118303840981196924556286182872048636181852828938542653332044789825973540052853279207052022522864253090366087924158393161785179566005332169030623849909735504359556063046192120563938137830341933749689187063824254084715332779557049877151276772497689286994023113419027824908072507015426852586447356203137551223785181661846722434935830139259164567054380011360761222962914234918636902663411186893214760347543128437419081559295142255352761050369181153606352058936082081115822338625633341811729097523808182212383976177204424505620447681160851327135008742666467013895140059707525119328630386125548223502461977909544047977579105615062030603086823563679086280780200603654106584297587450763994472692626064417903212821428591470673067893779509353630640974686475938603150651120375532775760208382804250217790011428205145060889969894541417308348042453991964913109837552521813834506264446332492579681870439885947963396965227593658378603183767417903709603365590539977094829565712660320949226264039888190552125393735486678474443692868676416693538192457125071846473194836079147460096159872183189604331356546454143890325361259264315381103783488171632762818562253364233094324337775880662426797901364998792121270707138099840555782366979333473836104833530180946463942271323926947880402113892390595168082362710767551423525406502659690313283893191865535367400337207031858236239157573634004915955262518762713261539950011346866667577846734747817532056723652612646343145379968597318246306452449748797739267135435423633756080217564312082479238431144725372635035676654119288553550568437338380991159258242957985140799094993770706329678973414728905752648579305155046041984099503730733744544076888914773267136809938227424563459988530389651028440051326058527920068748048333798696599930889951532224737082696236400640817056680706172203020492384675979011766964762068175242604145768756218412050229118014398546142376627124628783619821172972212679243570746898563695955601065175235030419974351429468703238709413972057064877222968584009543304466768305245293061342579656102681247555285018304647748378392920244973987466036528083411158441912079278887472088668646673659503940328872842959755970022833024750811849515023081358182240721391450753455023660199780265765371447945752320798637696421233429945875262813560227433279805547256480764146391918141794741382868561508920258153797499201090190197825390323382462118854420427412714883428142581481483695605465546337287325992493113983706989576104940819314875881582731163021640066957829369662973243422550036247773224934389564549523376554618005671829023586067184995622156887394889535541618239252003421318089618093764222705249220054003756462459905391744462849206980576506387614090676573645842466716438809733611782774814526397321067148076340952775724222386859397841654815526452304275684751546961283148622288965542629769646761972266170276360535800728557030756311928847067343329561240576427641929093984228423785753061653316897419417528878075323757528444555680646094684328870122672769293163300656121270101448591714835448679035868541708738957963819145994253632697809894857278332134640047775673202880545312394074606504851356124023629679272698939562431356036157046963912663818002468074956642319592502561041020939272108985261831723345761483147874329264606172116012913847707978450079812851782113954061166912942771812627310344735831063817944930980617193041946702010249286109412637535080482490627299752004328785499316037539759964365874954435723056275923702749642481815907611286209578946364663111075032261824974301542287846328586125375589469721017124419498184566317517438266047165937225728219286841859225382757169132184897126646220626801827223022346216030944485265368008951339529940499050229206172807043926592701274197971824252945140179820694399230286136993042983368395540618937505406862099288797054669488891776680875062913548649746679329300558403889818829209921819282461047939477611262571348080595089279923608783229913468882792518236925043892801211544246768888251471532044837844546487180422047365353824006589837177618289593031665602781035776496702034926012700352632791756279052083081120409903713177959142221869234443271873394546055562416379405505083862945614826745047860407335143536787026873103863098032014521527830206847585970537551226557394104438132859076396906569574435143090058754785135288204713916580311451013198323450623444531461958382200509354422470743775250006015706171594990469466395705086357026873837973482094191330057955731798504166217060586131937385382806634273622301309887375105684066879913059863764308138264403785780090558573221579892438971603979568714074574628042459121941403204109883450075271289227020748348937754434791320744730601766500974070369355213269227336054556900326342560650644980942655820074144603153869018432616036092236961335022836991838854419759896211580482136643092301945660509450307719032005014159333475731696501789989001826607012762938702853776813028393806004665469127686967342764700011138166683700917925038349764452094461820028879271960809503343273264909910404160961093249860936992808088600088579754266133150493094800795425196441863338688738063577925849533124450550927686083743639092364933263291840040736202296231120139970977347490893043407339546834559343908645491188963199003805105587987894714749101161484703330207596576807857277125571271869848582718971773753220266249319409255193811193616846194906128003252106198194470647868792804110875438662230295548598016732365796103825884698406238618538673666048017767241389580640751074340961997809575843255071214303265620489402711112978285741546429639501156820173563044946638675595448229169861806475742003601037834792632159386033457032013243560285160944516483855158207104797907039800010457502394228479203427477561271285238068565613877226206577828651051261184929090847843027983489616648914667530862615260984725349515555626981691773647678851907537467711943399348528742400000000000000000000000000000000000000000000*i1^276 + -303243578797736671587734643258409604922988568502014732116279601277625826619609137515535590026009478182258497930850752537174284976059829702404931157544669526566553378546960145039779497783516315430674551007336356390412427570225454461213352202304790168128230158345929368703708031868329926294188585401090642220352679178561107691508543157449624274315781302473793213461333000077305666983771078853470967570219329075974494982259134785840401937820261210544958834192717830342560332488614036941371270619742006692423418584700696213691139252356618040726380029878229731891160147264059472015755048498468058790102230199363081771186299233184740845244626549817297777235607116558097035123307796535462877453429876462785200132191616879122112084481679968846729951320460730324761527351722838757142367363402490520034431734493042613113779109364687052061034405137686440811640834968899420322756481681926737119451975505279245609544628545261802709098186354251728995108137294774896910549897583875198052594113888735760576459155620635911989473302193674571403835460041515948080822357212546571213263936081425194528632259708845130195898842839658078594312229819716290268377042390489216989563403047589576192708015243933225799438091603129665118272754023600422543663601215233754116173634019704041725130577923648941076842753571496823646555419338969904184274618207857947581113778832372492795247097814444397284162902020810428218431497598580245882493759252252532421556378661854093615068871522869462830164914461597401523141627509419162271918451268000459097146933695387612621827456154469488352697680094815919144663896731455512556555903085666644037133974618264802425225132902425792706703939090436455152198633620880279480307485818625759589143761465676088671231812330819980368844497208314357611300936199960337779639098188028170794996398465256327189886370257087313314825654773066983253179012795067575596541794092097957086918764779933477878873042196670906669189219686573656969680427111999281034317075893628703849521206530895968843026678410630683678519582066038986953460124088807459593824452069983278567707862294621159645095406516502924299556428216882462031880341031059009343708869034857843880228079651657403534998912697392098808971145094667740573208130626023221387143453881959824483296611114887963098239966335355292547044741934964312732470318405991982191630474100525474483452882090124929093100874126593796530115107860957870331436088349126252712985872352971489929809556048524438254345923122362304701684768057947131429631036900139861500735133760713050437436055006932306675864699337459258546069545905550549572233826119435690948866302670267609743725097341147398363580068167831975700985666598071341637993504976483775986809966393536915884754276484208941919631547131535570052356232557898367946313862744401782156090398936451858211123058634950003680471319846134154147575018047678153638441445787705879614313863169089529329085181546589604395339356738850939697637562015731301727957400163255248105393448472357445526121946607643366866285245593550992589712672968295518445290963317721995877992449132130740684620443665024495504173666057698323662767939731592261334934520653649570953232404709176261778610326454771591585287241645495381199152127348668593731943448646549248399306216202718576717341534578816349406514882529202494868289779522605872074590363907221707861722364400770480503486103073609900017125998513988250914612325723592288004069616022617855057469421240583734482010820349014111050768448707580281435572338142928198502837599156898380015038604016103860620991177633895856248359439391398898568107931982834481495416726483597323101472323725982824558498596392439610952782740177883146944655577694024856389375287145990994646918874218363743408962770033083797842334947412549416965077672081997876285510992622165608872453186891057604514669240164096074008068940200998469439542398026359027762718767822477212669201951054492824685450200533754752378247026097558858024719255132160118174767570772839620527599390000327070613925459500623787448729111309849436675480189663380021619689307775677034727387839187919085941378088274317084788124183240569980671704680650615955409438785854855815157471628217182727007168071902572185209000553097371879473816753926207626641396093670013481495190654898346346008554604227631163791837773730454252596931012482208429448600715016762461926211801825431065586534421059110841184947893956186487497997259970138152810875644443904742539711738769455375202597876391085942379319233904135515409711587574032616499342970136662036879848657283946233891997513634556063282919850979096224413524442119426257184853133232455615825811109673288625474505430208664533278141799312752438814318523305999643956449311728628244683048071531727246408244492379977395091419258361355919192485960272241833292720625260634508774000102120666663039859220480237988592276934537691104722973301893185859330230880532332835965815711027180378909556912996517899187628537286104149568113287405657544993066453669361617776276403393669932194264642001332005864550617519736244689370098052188676598481696595379960499817306842436211442088247828585920125740769537339739494881386025710718619267528581642160017416664397611317616264424848966464842623959539492861122351570903504948826452047226027566277912647076085071287157885537690220316625317043386605265636778927181835936161288421372509264228738410989443086455137260445218440601239484165851217947544926646187683100188536722087324240248358379992966509854555038671678947835116485117592086498612685698514020097553153992483997817300066603979558790596591179137938415019533009311084039168693643934745905464159704451823902198330856603612557226402144820916599326185324789822787110752722244547500867478029957420688120537328630380034139938999398480657489268289832192394961307457283979568623355184743119038598903537111888788363235630571190131407089428275228146476409344811538735725694621060761173488956988592280828009460716954068161456380126985377909977059132064169693558190770871004214959154679545455882106161280018534910104161856395141122263104152575934464000000000000000000000000000000000000000000000*i1^277 + -3411475375631017473105660347967045688806664242233971342947754145347104950237497582246552828855564201205497060491249342865189787519743328897455371548761606654246397192995369261191860815876543050277441145039417412941160356252158034058607441961094364292365513150048435445820472350217793271761063020594934080381065434458267390338355082630418567890928547579904531470518551101478407164469542890350505007695864444910221208660156087159026023905255954284720098019208230110683935057955171861617313636671579555067014920579923747443633949854821075493508522104414292424585540283416886868094290963653830393159532221229717118227295286180309411675943640483501927223272335769130407932302716706040271404109995480978646624241897578742195922706062432026442688086795686199102479788834754946020187984959460266557825310462646179585639371825623520923870802057278120428640621950697375306653273894503916010239506591466043614185869284130049492904750759987285570753857301533951536528762731972705089090237541661919958385547211108070624262909794056276499231018515245856042669143329536476619874915563552031150758182063061617356703437333222378544334765680223176635469863742104897919151429621179153348073625982541226232768258511082507915857795127387940951512124465644899674838947847069823991193861693414655851399380198414956840768384318238801496457155959777128669308112967821181416282812832705342162399152984388278013498279299605453269167964985144242905261150107614307095239873993677841931929385916694522482332809042832245801437967625559776268100476849348283758329574490198189840339143191582227260370540146554125288341310146356979812744293586953453508200473081394594954902624223070766524915517202508328238452453377924380549875175660465036729370500062147141314949005674962433462245096936184124338537449231295194630433348352417237121780439648629813964069575282916037179905962958178703525656650097972781485244258738623522671435342906024897697903898986506852910543508225498834335018753565806027865329583327776620501208222751007809295559061103433493133409247262010453254846938880916330171245574786493824418549400712422756272612148463186483881301850900096021616143338243884168040073276639073920245810197548590143986763193217487373421334341049601240256181582071831025639809812292373547677230755714208456695675719595658111356694238407402671732646360521979302904506460271425753084269679605578868570783863307022928599109419749981543734687902995509863137555661155509587092295664837631841320738887542848018891193414946072099602372723578476524859161246659936244073601888431832631773944890572800947577667435011927930690809022402298353062651120518482546814190926666628309052599462430885847467600492398960842514613665513771848341569552270282906515637481997838332091707400640891139821824824102006461350607006579004640009837576905020806417315093821377219392673371570536170960087092313718758632016029359173719010208914244776139621314576655320014281848070412853766021835721171842281067665369275779858329221836919309942284520438095256599733581428168367479003421616378813692970025746914405416245083485629345195309354841130267053081781888960602433323932982416909757980674954751972405249848676818267275900283987585819116758074011578822968550060802291729753427092484239902631339361642604715480892402098689278558234833224047628957445759897386889283252127342164590033248553659603326572875309027966667612739057372869636050031406844754939179054551690005769477791657556840343538425283496004549865589856442000779303229816493514382858033699886653898713591073438485463685669846533341747897946534601835913218490813388879267163842673823202732239930352599453947556159363826342024804043819155897384417179027814641024314163007294681438082364251472707437542098846262807303660284120682900238193253930386864683117571881774967078551417648906120956347172041301997380910036914304846230173677313700634728623282593919509106330357309610556485314278491076213216556375549080957895369061287778567002772948157209150812933693312060211157708776214276587980990566373184776850856034872094455548037997147655781736308562190333544739396277471880312171440468519673869775642848139434568493300345450450195464456644276209141828329549159619834011854013952060433104932559542141905493636189123112856776316308035715956878482354035340775976115571059249663443302357350505663544661703318139278776226522683811462735454700041112474515260132224865884602878423078651345283119097021877437904281071784887718639593244473350801338004106179291729821888406366191114892903088823469381127644251962990827048058318393687085518011895233273535093698985171299205690947504740769725301401498632148968051766615359334168120527325661117381298681824893404510041578765339007836689660377509983843400969258095950294312348761203445454476046206360713770383588745380370026254815741141904313590414828433294766741029120001822139129292105068182765935877867528501705791836916346118962304768423088962072171407566627730455075372962464352435117790349679544308502534010937502127144347299361648570959799916492096528867930630042872161695173693119175822848163064795421760250619065919054937930959220456415327143005171829510000398995430960883543853736879370730254001045634596282265237471294838463798750158333034440665476178842334363704854548637994423029469038574883393258272594002341253808737079285376513757184337989696954533113774710269673027897921391842221985871776817010193318612894281541809814154136544520499267613718249173694895061803857288055753221829306515457506158138523417233778411308484222895833341200446692697586908004092410507591184332802272180780885001312349247047887469536121091417357810282617059789742807734675582908595283333862364173393247531882541993312947520728384132779214377969252924013392204280031557994261004169882671350419469326455673640522951495613991249897309286768427245918907361676420533172549837572716812051299578660889733472622855973005038626487088360973689365026259568672551282630524142799578219185363134902517604215196113940667984206833311484750760754141167390841788345592674526360397414400000000000000000000000000000000000000000000*i1^278 + 48016906155959774403145976021881271656913667954870083394362005226957067245619025694272824994021805433527279631001094388579132510760304659131395803161209500852071824681621804954862050333799945335032768256893774563256318351649880919066651536731594820992683700573092505081538123830476705961406883954045889763418403051143271782664322942294933115003688551468182486422124957715602874585489697569807322147248784377403056930367547264503395168694864568780052485041647815865567556781657976913584453587504694479167653679598708808721038121135714301536976758361053718920513372438875867847704542163915261517233786049113149387475127282538636078211243753351146764648944857556488619960520234981845594516912849107923732102762475712188798591157839524547215127665188062980620938054358303749001241241526885874048312769535423828030253706521766793594906171865134638389557857231673425939887770379132823175906715552258064896360626507311617287098339978976365845210155435344861867549432618093146659463794203075602954103426071070555825584720582723629630628335853930362918516964896122031355918430076545663284856410578514603423044793480081469505206940966129269116020955088074545307544005142374448546840684264608106452518378377309408296804954081617155108245871960505034004044967125167427075036119465686380352580645150553476433898103649937966224391437309537504400426954871919080096109615038227148565615446693290826468199786646417875352188831002574378812071500164949372749434721267371526750853232312872209733924405427456878211518685968438998339469611929708483701024101352579075005111921803922523783308404518473213924544265348087725909819694790646179044964553139962122558652837429076578313648618573543075926931012269303742400781459250272712360988340716059543308972990590178291998679584955084843312991325981975113150098760091880646176514246571236077334756204763715640259383228603364729608541398828576502009939648509452871459837452151174756113663069993408497022529187268962983266295587693062116491216501098317771877140874790578487900655828449434794008273969101176051908526207490371986465030961776814914322260598234145873801399736169271397346250300358513690500284559586255568386488884341106915585865015918476478448377653047569169525909399607328408749022127942758397332633520596778357411578498819094610668964907044463682399133103398525707907351023403570142589271514266746766434469367263190529746475188112554409963934501381919627625197322658723352218657683272241715021873987178638858988463602433131636238584901498352956052314802689462488441725538430764522214857929047225747021224705790080886049328542112293732175096056652622384606497108732155894655981043528962490897865499471217047130818526387968730275431738732904901631687629466011385241380226695435045637554455705234244133209666247172783026192187308127360594820791653734486996024124479735348336881470369356539530021901610988624376893991544888463121097189799655192365948605492625050230697874760272808367336806351376394641680054111973432559359634892406490998286323706336211127619290299655046195185271509171475139856276071641066777058028307219131341875902252393438084101213563283864055740181828618333379566139749880460472459016534225043282333552647605366636095094003421399525285785983086150063497989735697218114477127943067293998158136276918323875434159087433990356726398752250608660448432917421346826718254586174960853427227807896673091269734085795597840821913009767632323669768702504490547584679185219420705575444925515572375472139386544857398267429321232594123585964961122857480980232604166756169326614299628441939215710677144978155501966569688602517018579126762003045872624145636856026975855431861482780043411330732167356453802495505218521801226544205221189979450309664262832111028893626668253200637383551929453645192808499226006607104774643670075542635088886790383868279460836515896216120773901006272968605738959296148600656057065536814482607399435937683341515680629611250401520771396369922826041388226866252215559565759937625569177925801426948943512254334970620244079327470786000206160447270133209289285667803124097321867300095100181477256248811537756953218737971533701532445645260450737312546030103224589408546934760616650663381148350412251822700675126564939345234483756014341775168093390067156915898767225466893770546378246202401407815067721615296647891340675547093833152028373850410527272625782659821820896078363004642210732098127044449539407069728480763935033578586708537524259485016943978544027169574010400475817884308313567492392910490252367114657808940908990799857731205582354123809993193390743944199329633767778614784412321336500168856002481329904171281091032048102384759992627421466858897349741094616365307894382141186696880244891230245732833803195971339244320881068617023200443613137778943599440431608442208640897746963548261014221352608692977516514454803983122253442106564169539134969757679070080624941308629896094966008547187347353122130523570039492186849717670049982805679190222290180676351199916739846357668690647133732185984697947604661143339006844068327711579064459754678695564179960662272111795035791711353473948456336882729986853921015062880608139806954017464161401559622194459661844236365620100931239034943579134671516526652161373136073007968788864628188934109834042098655117001683526889229898263751089726147627133073852124855375780484785653287721271086959766235392357300647762125752593505809972979077725259411670052923684875505438539109521889052847457363205243101477433549504184510031078238934306195108066054664233183063208338251704647157937732279160945852684453020427639457237411675025291343011712606059617853558656335543900603779135056557947873367973109299880437899888098241481392969403873204917442914364721642396041831625727284078627694334179818499889407978830746977528803496385668865217383152925741886428674183963750654817563526924945205191109120913642220540671251723671313865244726582628721229195824469237444192126233455592629604981453419065420103539733269258262280426563461521944250388626769219896915034071523757803590249349120000000000000000000000000000000000000000000*i1^279 + -381327553689831805949773068561859458909193170108165108231818093657542508614026969181790251105399071684713838593204716932432295444572604113066575437033012594459884768294314487289033802961476571731080945212247021810533654927130082425075516725224940023804736785598368084308585376089059371851042170248157659048690231505739056558508780589838441776813423577001644972410021703382621417029600969821327771129286470836575332511614411069272362166543316265353614901815317232992537213051210615172783227605136707356319696998488076296539185813201890425698072954233040998697597152170149371817434220453979100958574539788281576657468152444222970537853724948318005696821968339119812882428800507532252485897300169152019890935270608887854378612047281750627659725264725394028287710420384840189261511211898308533824667085759547422799193016069037308882938332329943819830407388396422815914696605682325700256881171909728655748307957777910084099578536443479095595585943807397472078806598898897254181951225080894702821452254628610915747807256648950652093912875569691845725384906165502024844444082506877825473741686014947545967967117216411763820874281380449584667780198066553808197128969342476701355346473249001855064996516233370014127723956698373959209559593711987174193901274763972326366553582911508731354369613574802732131980498658694759134485718704355721185759070788230773404947899607593968758162816067981647556238217086095095665330546822052774359913629163155603726105080594878360528059726072754393442702300324901681832639005275407114997630258575088065809474181578547168806034932656860181545148121014449183698173698628715937364222065048496777352866303650477362097893944816034393072591553889978034597742946761633490831838820126216624233941653311033755623999538838134445805221648519669816892661345449181300758927487396258258852875606577934040403920641945289054371279824705047875568863229741022157729457626782053399092082810859230580897305645953252989626091823905947887843386457881857916868992920054090042616678321433998613160153607908679685499571376227981122765547973974944500645271453001309816616756246635753415985519389346943340327805104171529082205515764388779317414846330338392049635473087395382170779638045562092346251683996935795327231229445301781225337965448690947779470442839878059846083973838531590964960935360570104987310203589620220272020414693045110973569989769702291110720708707600232936962156247673524876474110978243867860433601816568736705769378367184630322986336439298248430791983188046447300859221234759375452535744180585147907675143825058830524661841568589905461705342930535385965046830616675910081567104818106518445387467718036304020933629283447359613045434683883532915597692778992490957711797784723478656959293512757305057096194133077603740788152885797402232006047237481353139963174577666829136047384153437444992270133077553703163290565752569925281898812456960061037049170796178187446167046148170811287588900425716303972204332702369409986286864459301673008322441495980036874341216193815028329898581164071039450330201673490311931873165425400566021916100897920264392041173219812118997869607510243444999716147595557183880689178239012821814949734733474497356200007172736987202614766518358846486663373021965800969757610754407932350848241897683051671444184637828807965264336489821430526975656901126816932555036507705864168705744438649022436201023008095552454745424247732323162127889608800199237260471968013344859982110311864021670209652428948519988164840661433557587056352192911397215871387704256265271046150164667892641704264057825442276926650604969804134156927381218259344880317291377547080234731560330871430438670218169700305288400206343799532729147482492405789566505189715329911701018338608872214076577280411296288683150926042914827404096100609500467913201247954470932627261458787528893491920364314619018203309055455507282557237925610316396795693050833757397401135871798378098727787385975097978738422239378706903500228364422343418914941074241030462424108603443620539552510637264182244037407147677129832350408138032050975376905307211094930084334716951008506082377702805664826534781172009541667889536547956003609837451442418509480684249030090907887419211801240069615979350733328377145629706918576112929235202730516097857930347266101817413454593409942938213230100772465344896795027380101695225557966218016079948234330163978248731584784501751387779620851314214217114596720668116024887617894668509973877930887728922069588369647582807614587225743118592275260970317882238640964532005239492527646707448304010440529446527996939001925400374193346507102407620259260677154243897943915025227615896293321427197469409444718715243957364194463242559673230718084717372778253843092214485831851318816043016832709405406622405886988737013092443857897542828306510248179980334493813976023766805171265625437626202027474237463070333861934046718641147665020775252125589271205799727674945074847020751658485849572231108814128802485019796474466161621542894422741463208019539583040689974295094515229387858100129204208497032240405753664262069811511607272509599166653965986440588196281328398910751278757143280369984356997286669485660427085807062839958094033595668695653269986244472982891013951766123834415602033408347135090268614449674962679986887517856867529563059511888499395138748886989478134833993596356891479086218813658157026396904709156315402625535224040475030454932875177170708660787427391989812376729731209555384542711225276355030342867830218736134756362069910468759926633108346549729054952807953910218953737920809896147392910586365501830538456049496964297158188331008021819446108643506766138093535642146627216342193184165907156968187285512067612591309910891564307753293491065269970165677760811333729377443276792132670788763597436557053969986455685940415771283254924080551734531575028077124076893505161789053898370978602215830674577099328828906089856690266957738938577059960251290361432277401159079776374058330586571384387464728013800649985714396615979618137372601454393612775897450253589151744000000000000000000000000000000000000000000*i1^280 + 2041306424555405941381828431069321285056247822978801202791201636873937943354557273259832645175423079464926016542842581676280100499339653116054253554154644086481417205195134785197912737843954613590448760343954921941948867907632591804784260052450877780099489069222524791757259582302851694534320582289242237427361572639195462919227437484248716434393229913827071418021852485274607039046981120541416821064248797827370363476081646671959369786664582531930034480797584140187106558396043705286096936694702863487919040411231366094241563477922436451109558814847024387032037019050666821996074639634589676112039554927370154412401895279083134225854091897042152569002395761699403827959321482267571181018254515103952625861397512585815745431671117915928384311884024224272481862651658190133460428694376211069027276926141614852169126578548923316108720284116906509577016553476160748644449753902921604333319068114807135258999340814666298771239399766057416421211329156522273014194435464266190299977501448148762340755586119734103963729851605244843696211100644531685453232792715666292885166610995670416641485186970620325310441807610591090318206277827600752616711454645634812202976254456815040241326581521337810987698114613737788174141192236039304265615924099254807553446320345789883880224781770591737052192076941644542979451674697971173509273603016390790045913029712320455985918026981357030869340425854404363926478078750584193648234860188880487627163534437357289789943122976043572074283808119448617483758335399543241799800919157373550851851496133732232789546756479657959814929153105479310022018139264996217877333716126944705875411737307687294571820159729747041537491981274505816966986065037456924230729378181559062163383701621055722052900883877745308867043453228195291095679606136279155699247785458700248130020431446232856092213101781523956708234375499602249708981439133124351660031345846975047291068584844198754175859205458109490316848960477378331605664116652546167216299568625756466085321775885119840042635275413412840902278046228582025533625966478452315613014692486778288293802133503246502495864559378366022959277776109182036780011246905655709489023148397089707292227174613357959182264000887768729638001572227503463764282463972491738972275319331431998784451885366490223907034326174131254222801630274313535486609725932455794955659800194938012408978530378473296985945129282670097762225341480439877891843905884344825396204040115478598480677135355752823231006397342769454361996006051591103380496079441540169720767908078237095195169901809337413033179118995255521257219870132586768113593967685304133621785311606758570682662361009917437952354484335463609555084312780985623343697167087593994751233858211162978224297533379003233929248639668907054881786864876966417641250042637335216757628135602971427197303401873417318364506762049471122006527601906371213934328113283960683008386845355394791405303923502391364275697175854685008823419082415597961427335666106154206806716077469579802780560439742294422477245632967331377329105985742747185085693016663290397929333854301348407372144474136116915934817303868977514136543690540147802638874313222966794709525205119343888958469797907947083581543677946624273554244976694541517006347738571834969968795021492485762800370379113422310093647003850788732537872757023524349166625381326710300356405390668363917055400879394494396005221441039943438590507066267491318805568860828618803981470240121766780346076832094248977150463055052150959100258908348609394624791984709874428817899983700422208143452628980969868496535363480483706798118523571081467100290969685772633014303886279567388488285843825065133876881142786137067362020594888309443518406682249352781889733024571820222773789306915545805275475867535512445004312999573015125994822654612249954332151247191966112181531970420235100296703993501991866204570401297641536460152372461552619120566574422378362030087297910972837104052606457581662521119705054728839705715040067375272523083345502576625894485732572360126397886616487233554151554763111574758103784185032000800048968358143997548179776030493170734724392584847037411605674980950844537756089453084606010902702095327907977740183766838525170967551556981060358430746935005912437515447821385163258781400844916389273466734365849818969006346675319281309012040760925150845335979765295310301192891453463837460198408691810699852536631618446583300882941963425013474141204442250303937078476468697900343699427057669011329017426951088832101895363469863391608171809459744996698939894851083817383704014019080560250288411617868013882722372221404244421890491378161323140961341036377400636209026832389999924884205363658197801612576784613398346465194089840544985133177784117991650255505312377804076816863337904223051506950890452549140431047022127242391894355800367282897327405969467331818417682575245187379247240776106233128103967734484651566365970683976498311128712479952023356482807524243008135733550686696531066428188097019966540664657045640739315737996199785569337169272131367793263917697824010091730413350229670118479451405594626474590254924913343959228611470789851170544053958622630622539397844695087236139270378035001339799590814724652691444891199226138071700488055829279320797897253417903434777045298443851977296088091818818903363258284016661036970082558698104345561766935429024745827862398242000782366375970389364593291089230868940498505806503056524905184088092639265732621632482364751717205722875166033712858057940526300360825846932263338801865615485843257141402904474717255395055105974785132994559645947950368279633783798508343977886891989522495578184416396690289349300513020712036936731566317561775283732955388225443087710544369105788467125026708418292912629996587030669473216179507296975908425971087681157852145373295787335595861334754187797112993071904719785856084205653434154911536353026648868647296198249684143016641316730893525084163011601792743884784379119290520333592233162509322031916621145012204446094623600628581621063554388960800770198394963039879168000000000000000000000000000000000000000000*i1^281 + -9889054106857601962276526864808240495384863200943944130007125334494700960373372791930205193440367883703904886569305153335787520751630927392929119999754562989087843241641426769016812414530203077737160167853137301984135572866802808301911402086909665168319948046355499815339621388985987669069160779568601974434140835590826471942057716447705491383782243343728065143738380967824028182482655557319044793600935688119334742709324992722218256219150647378319114707679595499029038830331482924286099516722993226003947282039866624953353813375047833250925908027773886118107073640981052922275481902687970110896108436498407916006648872181184438307642006307497257115456300604382590266139257814427960205455637367974702659361536646542239463258919662943313935180029714877807060976659396714891023633490332213567282529716926450955182150572353511163378701133318097458488997610676650532166921310467283225218542052864674217841990065500598855178060531316200461131718998780586868423592926417801271425015172206199498974791149594830379050350756338640663222860443996671363351879716629040772695215277083651467649521829959245772662519831184525724957733187454704880225182344040174794377787989062376168588574959838910573679995347099044835117592208286003914347821822328750905175370956804506155740923423500301183852616102219288879114667050964885673066202663681492671780129179165546391821311623289320922630083751357557069967137872194014531209288473090941225802227815700246615059302516272142890661996498479280453040183344403120944236764366604082337039044364506772737229126244580611791436544224437549868692317262382647754051500861209546084558590368889374064490120397598631455923531139926729919606932397421723299795867099907033804630261973386258324471453317120377840543245103395784270576526043645238570483701959681459326359566166305839370393174054997567299910117826055510781794075638167722801729431958829062700598281555047454373394356425884229498171311780093819292896984838595644369741090337877798618446798995726078038599452886607973307263517666038122047205411136147777107800687244722545808771115501087038779048599478223093732933998131513514562054641044292842706837409546002118034699459596787477852055176689583914556188589198272258836572060841274751400645973447042600339576167902057638533608858263636882808543084628292386568478594233164842975994951423892302132886251041007088690407089573170162688781310363724542822739819196412264517234223363902485853512104385884381964862028862512064261697196189709888910401870207713173678434449160365447035431149058859818058928117875786035105864830878276916059434418043774748120476646878772431263497651139641381821717754215711291119019790533251239494252850296518021206687630868005240177325332070718966091093955753761733563753098963703884302987602195831820479684484063259995020371309511124992036141774941434319115671447613216254844739495774252726257262984218888385086044536144225085072712499163799012898783299494089858996141287354972982914734108315497313067104640691717504347661531921704651488453749737233023384736981004184995999575700477943683153097784468929038668104028986827109907471423506273999290691984260265819183162442134281177767564073462394146766469063107465308236784377233328613720485383908523829550230407057421340516296798947005510663977942807166699119605238208912421370016035589851601862520871214405250457015140827203671910400880782915613847325274300094106466333765002344805832875468270448123930462147145228903027212001292611305603915967127151105110264965464691090385424496698310624143589288104200079685301726405778001005463651504477096802945273229924533414633498876429991673149804755683855927487322539669107453863249379615189567834093912394143317068528915592329285282796737338404020654655086535339257767903780821633716199422041057148718319591012665194720279025416157396291813841287192590597985800785104325757896261460590537539725213049666873495161523812836669468781599938206080941101523833035051776391887963575871458645408436177335883282509768494575826754036621366431138033026932603100486072569819909857122720272920811678747000988960247978514862309956094346607779451036575324275412045442903322935104232409361097441018129147762736065325492210615720526520593479721629861742404717929048174719563783228648296416873479857508667145846277348010174159338522126384367054823130144430179645265112732106854664437877830922096569186773417412081316580943934241222860642399321686571213637754993711619523927311775328760422412136210636455563032841171670869336672326602920231242882652346471984657589932068268376091930933183845041732684406123682425177029788937346927339010184432322378443469029263318085562481220968514368899174308113455376180976679750723712038834805130214657278289660964903478952313855339434315210030163135019740818031145202726401223877999349767434422198245746003088523671426865435729549492379926559606255956334500133587212046181715093824299801534757045039649963984774100968779586642332044380555402602779093973565798350646849635178856748548589749454825100067870107762325576425603172619077247538232972155636345826761293035790448542324504575632213482563317833171583487447213693623014723174319738465425783712083883114455626667366680406434373446242365914755836448878959043118045496695158555277741746214903126955295523188921665880947754950014496380624581028718853161215688670165826226705563488751801852854030793325374508917844116511875447839811153562263148229360195478240725847523226326416598690430078421678705017568763250455783623677585424702405924863062268671761991760248692280466079447174507664606079728727878411924984098831957966261771560430706393253571466887652048060494823947577193228199874484418765838631676481910465045081571777957028976476305925657795945159903257462861533522570272248224765842581667090240164062727433874267034118182428257687893637902197217072209382044396850995543617396963159553112054670259313733367266033658231716443831231340203663215536974717149104069739157531131845248581933398418146195924969046491109213154317127856947200000000000000000000000000000000000000000*i1^282 + 33158392046608010669304018468111084084276961995686821665936842217485637306675379227269004190957376401862887135415448739024313161334371427299111484520071445979126451056850754879122164486608055353051463709001938011504134000663114340640047526253800420213180547606008608669591576252009279130947202877835224760391447515192085222950814907901642278829742691841308763783947658264399122522767561805292834510840036571482160398036952542145464909204702227400051853044216126115465246847419239039371292755413583375077172926687819821065851128958504237987380608837928559272124028096394719996302309743193926141606547832848890495716699641003694342345010383379687061562285393730703856182668206249131506608579386781544024876837064758371877790023532370837370432417941606762726466090161521214139235740605384859461631862118089375614537990329711899722451427617744421900519180261645148074172510850520999831545171268081098821900300932303147807472459942357598526653846792533674350480553238184818871392849280903016539170405418096134934785320433373311233303888072942127367337948003624295548157728422030911908256267169841123580430192134196648716174790312690043679576771781075134381128859305026972116454984926248529621356115728362190135820972003322622420681437477926571462296617028836326076379499048866095352959232533827279685825173765185863658363876750904569589269743087225678269615137434489415570330595362515810949672402311499172569811480649129801822444339258216495142625012806047330920334327591477692192651650805532049185244259013765236919170695003698504776179243125337653850887012462638712775437841958594568433791962234171140039089127119027829670423432137968907957072565335242404190917919942504321075422680544893276062504184407186617034972499149748005427503124827908944566769826634958388584508263949723196535684543968275937296723867312055303892892523951964469181930826661339886045844326988792529920121755376975836016280811921558328315368236150983906947837656710975514650141433286506542085481532437042343536229254981985512717091157589833531106774100125526261649738980748839226459050071554693846359816177430366443791401584738904430359338749535585985798370129436905883018274500138370465475920733782724317002471933619621582176740205025226733573782673756953739450811013704256470666640246350987196477726364608059008963667710300228763965454207472002146279302676189741321048602987378444110842597997196168061482210749001129139167079129035099903075270899399445281964039085094386035048396176245293624588283846005292144633018793072394643593877918168446734852703385371898875698457655900805773394884526819796518622263371078635217481250578529382954887434735635874566563743699742107453556905659691204282147593396852966463640960874529851033471101690966210004743617370976829914913412790984522690324539146527652548751006433546899983452358933402726194749203591778103001878281569006988728938455575819884668238849456128824657415989651639904998020278826838834829543196907684303343530637305946190150398255426677371419052373529462515293747340296018792464039690389433349159335188558058658076391484779469867353418594835368040968903485648518669717291964949876073973778862775764626942097214034018089450984192014707174457093481819085734811587559770155891180413672773654281034216602417907603704633961089139086714878848291025690059925150379445579091422103034388602994655113275037645122882948447345596792944246809644955484683672719762026302063477884211528788855206079129409475951740551836118196911749811462409538369159678524372887127158070292107401588385208817571577748838222893201382861785479363405035183234688055705448069885654423987600488005959746696912337996748555482402191629010361396966443156761117196527242857131241864212237346664945084008830048600339495865424748724810366767565460211747516494542736317680203441645018430452997565573097638915315588850017397683072774129593143255395764296884140190836406799841925287078604088526585066929834944747429019154277404673369081363684065889045857955425902786294294143516161884308838733068989919028610635473552973986389125679025275730554596285348078930461301455762533512424553277817884273515308828192408344115197484534936012161446092511955721914840726669518678514814627085652381738485865480298854777351318121216277894246670012299797790740899464653280416693181229696612811826137064458079302287953293360701223977005776006705351967500729985633864156856635668238646799509302954746664937857715594984279891798793469185384463987439346159864911711150333341667668138065171288248430001071046511314504617088720400800221415678880283165456726457085769956028564088077053244727985155779077036164103541722877680118158755940105747957641327453076235128895054810819739051416461671467776961193289606341524750930113083887392491257358384383264331840260588668948500685576664458758285980973065919445194205891856063453799825988512565142092779969209215967523768735612234517000896281470912018094505762545131715892856146408964380267698459171763070307248342030704794676488167325334741907889135771982833909872617732691465724601228917537296752042181565015501652280259976027809732834762835449048580563334159994566922887591460267546529895227767891179473913747891246415619872632670958832753715856069538159807871729091572996213791224421790076524049289083692522692119681254075986894508062931309331814561950784829192400175160259169043429157348136192060003289225890491131289813869083250247056641136257643093146828287211902687013803166154458018888197920697602761531011341062049647756467164709826106347265797690973840420393320717329118265407176577222771709704073730598589404828280160452044395607039576286135096993120004499295172338180558147647347757527801435951566899300380273367005447384795359679515652187324943763620604550503062378686713893056514338375536181933771439853478047189505842933134870313691343202346477296618029303674724795970361089123853132579534111398172063185175053300622822001299720622126261209357779510608611492198702387283085906548037698454730624955978808177000568842931404800000000000000000000000000000000000000000*i1^283 + -135220665042027929580657245397176880465705459889864328082713594087387318794069580276619587254281048321235445299007681710177986824184180452729790371280387061868550069248870545940079643248259820496389042460730683853243940405470606597519299300192884024849634247443733117563364523978845937392349354588457225716161325344559431073136026638400417548028414924789899663482847619357830875946226623358670369480486014721004181757012869191090776576271187808949273033572924432707956350091815328102982046893050057289781830323398753355374565231695133430492034621614646225943367052040364833171046689714805722375233883768044784269398068949394731932228645402736563251564807277075908582029966869986171385338815808913586761519004540563299563870217213391140741118929973419581757077189480005404142906425597466749259602980087324373586890809926363149161863354256453332820754095705249007120222504820661881089792145705851142291890708345860946274582636040043809334913601591247360029987057914148721821367164536298829286545477548488931893284140105835866279997971226126175620440495522494912842406289708116705709795976508494320496991488131980994739575851247207258290849123543542380328033509261908891420804429004450634689639037719947643973774445475905530304556792511103578636541984924040933480766534880924995180097792685488418030153637862661540819679939410585495703628642494761231274389355738403236463102411242101905160069718105348861118586859565185328266906165055201587385671564727650601601091262477977374771988314780094108395523317821284285943191956514171303139538483349468351510569215349207972917399088088869425702086450855535411924211717955974598683247696926297357829344860360794533290432090654149641077745806950715638165957695824554790653280929867778831215694128225005524386804102897146096326220088773879678128464373397749713212566967492034939949026158193506970779034300305642937974311945036875639201991352215531517468208155741183168134885429790103010071855785500022041684211452674886909104743690285872241998949108839462683458216144329537157731175180997491618329589887894060954385206373961171047404058819228006206469748214536446875535981150188555976078562237727601812262238506380806704818588161275836885250691369235604525989760112577112922271382249317923798011873577832698040637811357738839507757515886231896872223815389088649579823989067125099131702248320167331263336330777848017405282409251066353425846803881316305891064144046274910547747403888123493248176975721429465628582065947545218320851990679382405992468541116744803118457011143998602955623842708124265528558331526400662006855643683453057680328300027855765894304617581115589564854546031108410794171432113183367870045017782495593654186589721333005741939500706787012650024364407510834847587595008578500103226792173275690393482277225281429459332489039614032630014012248597603399814579007768351735249487420225757110129839999728255304015744082585104340620766712966144767850278263096791168234400200525894212676814805932572683159722200236622441174120908701936065996963519223525436319341082255750373235529038480886231943523415738549438371395390660362895571332218520419132498972320445695312425290065659171284765772885777191618080250485829836992745895655896178615201974065650421310265512955741700710850638022465670430769874619940951888611390660639646572337657390449113481791028975031923153561180721456529919055660965900165186051757105769382329693348682076896974315438517967912370512911411744530882226602542314223048223317312001581304447240895344996946032236771904017253085398870907118142807060526811153726415481265556410421901086672311495041777527047976284678570959240088411634458037125095565696112988504414970228553915612876443739646731777889568543553425580109802533537913144234869363513883892573567729658510042649402745124916641269100078446242918657030802434598845257118354891651518449541314570420755357274120314376301514426935354217900229765100173740046441196302331069168719676750604793649209377243333865478791446671379274009623511026295523143992914094995683594981552524785998738023849622229673980836592563316671046063193554032550426900957798562547397108390097851326113066780693750890019302583130629459890963754280938639334893493952146278556803649742809298238757088905455099881171028583091718945706522804839052548623972201996452806468635244840014863582593610890194608494211085505331586349296245158516897591278286315312296833378217930094468496908938768991985584530987220375026724376074335907475113633702309161203202367342334574702608596121545910747674668715079320881194973514907010581282819170120858542442147775726257367770735534392288666599572416474924285193400259869855307962840535810018936874316545995197053959675473989035137773147565900436464380808777427568932220483367123643824442456163155846846942880934296585619028699540632006919531214934498843260915240652561716995393673109891098135874362035723708359315085256584320770188142694920193800888306833788735848030822804321526606894020006420091123071283404467475264831274572388035499930678430324881366097926077952159267965839940338048293006375219548253157255457423074733859938286111203803558996767361628639518786283543299622428427615424199231973466991335081666219107756447256231934836296644341691281995122615144568197248721439140464981398450749591252511057135637675880359535248788724755535201470380458154543409169418793833585101711899787769736397156223909449948962768475429184759849785595139593895131909870596883290726729987228445166061290372363494918531673319783803932762248913672019444889980675279819783078996234198222375615268175500434372808759164564000870345051755898327386697880355138109549747439942257996326344020429771492574616165150249768945288696994555310768178095163682361291899098884662372211349191308669609401483181256246769164424768382209670901656976850488405038067770730066986843505224907084413023132107063250965258376443741715754390219602321697378035183222127549398669312467594646152046401030884534209879748018207898114011985877929708507627520000000000000000000000000000000000000000*i1^284 + 286975418863870976611988573854658163728830836381711559428712489774374817779029858313503332175700502909662915919595599786747989658002517421255095153952979850846271661742151889184960561719564774917674333929931487646385100010663321577983558815256648820551361610313260060656510336961396071745081940362526634393869840063730217304848036357279737014835504677520048133094869437629868339680255957804220518592050560624417510358428282289192893077666393234861854908538955420195076817540685752736449095179516532258269339142805169236992142968987884487896166249668684260606691736564728264627632031103315992011287719066469009991643815071928985222778172487764544520129084799537478247586902217503192985046952530802794624644359353752289686371112687655910764493061582415124786951413388754028273910827745145205766269771545682415569220162183318075248869943209300270993094872691202384226606509352030900955324651699654665182637414521956225281015889971331317498166478063403938262880946830907808678937212809448637964684084952364834831879664470890030673764959198009438958908496566081202564061751822036448233777448418698348389861185245412408884547920054791175703308524699167279888169422699000005987983200119081360970760378263555996946135105707454621811067793665786090081433684933473308817980872942027871673503333019607157010616876821360113927540377872106614995453865222680786685207961980963071516409524060668051340737316926959029665029926724074502608664375923119337027085319642302198265056092123696309446185430730102194057223306845277985323184928034838574855490505879753501275658546995118920042662575242157219930224641112278706418901807081262126441907097082839890553238922999430457163202368328603598804702114083007410192049213626850870117946634052121063311967057553115376653375376800645569084748940278612042112352877523254821912452097451478522788077954477648275257357569992926373885362026900675274507608378928578865810818601969363196165222405498417006360511090938085607685391973335604757576547247845301654675481337910550847883615379000424932760873848721908419272357173498276058655892421379258841448488255137223106439943232790547634883740420269632937141262276888731380277298105028550061787033326083641097518416644667905359386084613243866708933342052916286668836566883886410430613412362103459223746675021291123937141126395636871685737359078572795058063467602861375196425307509563180604619165043025334614981220919391573477771416279545503433610106213078884923136724349089546912065283357181490777158320998795242328790140386806421382349217899718362248284251100347604072096572600892093703128898976355157285861334953814378980138909282435750473179650150105302284887738470863289468278530072088846364783939261218892236189499638887040208189594263424619879118394955443594332042067850916775997016311515516861590719440047568187029098189269124466235902384342589875069157644831134616343288108955342208152999083201225679419079850573736855069481836988382212922712144091101767127051744944257459505973836558198954371885137492034475046844789278152340684745780466489242505159130256383962454965222178566137841764176803111347732694761379467112923119136566888547009145847928962367635117910013687912248181199107285500270515031617616569216450220735797946565890947878302309522179365643932204471293298001799858372431081867140879007223347834975616405815654628703005905978477884946642673743279787292023820860689230327126556715930363451919007450541799589134514493689664487251876452343035694202415707055536351735224057970901067553613221124584168787241120499497824145742798310152328254550263873114985278696504641311917550015004237375121240221935729097752792385356865801096042064637543860427751266638408196603977361882178420187485438129024641655904628661074940535210451770895313616977285667802823899405050536557566382067712950193004027764318439364624764680261009955836517613408790576593068327063630619565368523793967903446027749391287987159115465715803430942048342749240512141003341993396070475158972227723881063420332161085881178948847887818944776166465899747745298143355052952581734388861517948684988204693326854620848069553278512283231768434537881265624403712124180526937220562059905588078004112277475076486753606739014528324877164156553570938383664586530495431565830735978597506140319204478536881946719949301015784203953688657777059124371142867468630207856119615527330186192418536659439036003003611181730427473479890436998433084533592803528813323772972713546473896980973419709024365211632579174889762099696047838382923860850392357860982176335023651636981487090469899757218959577833114952603449485732258622951564976557239624781262165836062286499465270610643551148042312343297500196061153681160100588111563875754317406160692179101083945583169731893356281159883111099819497467188596897188505107155764945324083593293627367455169086864071399109369326114848167204107640426430560604217014523903492459112947726894488340245987428409394247849898494282441448358985148906479274853890349011462245755443354956752604145835701580119344841967269589791645197351358449758761916388182932224686526306785955396198131724388716880864127966380586914308266622828884732469560536620614275736450012192535786080884473735647764321285695039782346914299450577482982432607397545454962560979411552534430646453750582380966118077419849656753960965466550319685615795174594411224681843603775777429483133043055864670700025133956514244890338984025577360980810772550706973909377550049868976187350777572892385941387027273180025103337978841767121607768930380990809502818765080116590583043412059742744943108184894889818406554648493259295030969560911611658106378600872535589036810904579231052882705784106656342464177789334312117566637891896379527579948628867986503183823138154120209069442473359206821570675689791197465665673419233989854613728178031839153558299157471899513765096471513606408779401618988103251939042517669245987659775184956885451051383813221060060043557053789914371306626490878536981732617420450671026701651148800000000000000000000000000000000000000000*i1^285 + -1246458977955578402343121454547218609794011172889442390321799304199822639636617320541096103303383454809758342454503076809852133608911782050611968434466415361799057017692716498421116557217866322256802964946784353385013384689415265710962679313740744812430184221568274650881699861629474871300523124165713208222483990448071850318997441501779353311220925285622725191454930386953627488100901203805698909961598858086081212865443709908105261979717989967097246848919436245204562830524679305503775993880855889164651115120417249363525599565759422119869526391603020886265127195099576224300236951386093066816077823120308416024516648895439820077125282789995052897948619807548273889301310839409328661713724280502874733820067322264594779947942781827898735920053908994052135970599290388737002091064949172414199207726602896693631533507642498825314821683732423879565307180534844466743312249573869182262876302027289119475851706310486087957566691020733539346724983307091962484893558451974530784644331381569004746206845784848691686120856872249861047923760298999825251982241055474717644549058365336926231147670066605286086486779183850129930690391582159065637282881255875267358072445382002460620611041400823258347948765256657708697909077328077385871176188903433036246848059745557202917808491366087264894799891493821827224186388418146704772906941394615793572791606158392767852583335031782124940371284402658290872146744644578941871787846177022168741820788320642207274701967250150430410848833469262845683402115947597962797270343064807520472281955330423544573779135221348263863495055909759677213643831885099988755986599404161110310005756609010162874761533004664561127272973010168244377273656064998683503723406891346633106301329531070565356151958812275162890590133749786764906623835645659868625963400546069388133135553833356860038820513759557005619997236524923475805169040865491400753406603042691282601830409727477719504108922679327478855082272126938258669052986455084485420656727463159892015728863452816928076397046170243818165905566041024406370474930913626970470272708353824186095216706321851353874048986745743565268646701259176835090586539904603697651740296167083072277808618526334319827925376008024141713430044965972906220743679546753669461734824278985733004601520257107450405449821718535687862527119872366255242035778627669304902553496931788210378338165031827079943892815441367020588027878914437428206102696630008284025074435236202814945011255153995451278803627990660237666133555944157598052416825862282715069729343285957200161044440727486615236979239568699856270950568012803881129094467597669385778571429562730060817324691553154362064241090218703653104499934755449575418599526988285700573218273605340685031038213729887691854029471885579145295419443867215430522374822570404059883995140325332362756344290821894227314125067030535722499506792483771709631705964169847065138718032028649564775066098322203053941285273767381904526927249387469950032967934841145025705535651069703621390522078770965080238394057509042182181084296206699063830647940172872380121135889643951774080319803931170657433522162461280018476346034730015630449878907638308040366917041742808387945656772286923735710195268189101507107402785965162729459588467898597765493416712742040011292989403312534973936862104820310923416560304208233851143550860431858326771044473425778702663694699180487845268527112469080630714013503855633228439544946061396097494117548428562403355586974857634423374157508928985435395164714933845526200716878470735140910617373742773998603265019379535550685023592018111311341700615910077605659383997534061229300544191588381028218200683971598509053809125091253835875496613183122483050601330522540302956976815016902668748860660591913795746099029076461056914113652348595539031271675195834771827083373726315531520283121605748275195296093591824931558628804209386655019171981960948247526735554840084039716042747937669482466673082887085583669312313242324795027027967380357868500461287069517827477328390769385244133254570408837239296583780470581557502946303712687716350178783715075427366402094236055654583421419654695391474239441337200169847732865274574113910699312462359260742803980739185054989720066289595652564922571331333551184004037777830915669598734882584674264263884986994398068702204185529561416718805158092981500344817769404795813085796422173316941272516460105018597787638475488006112820966094828434624441757917429687146088075934672194503045263835738058147458968976280349326596418014925978118277262519760940345917725333937278369881378988759513692488573125160264210573668581122420039755527278420436296132155813003762557345752082806540512744887779089184492635901002734855329909350906963460784521385043653496846320956832889366963386786072658542660086708088528245716599138517902065333491164759215729219764318215987222016282810717536161679202461078085473944462491494342127444851867631015409679449557802107687780979733323239531410310954919162082544403622679723850163030044649285497512339363626314736714987313840054626148997910766127703670204270855028065627182042791636404030767177005740848702758961238933902444344511357353432394657633567395596882603143667130628519309979990198357324824432084980240674526642523828070801302314442000625084222729496055263465599907983410149028642362287802524813801534010052083701296396052324858325901587169842892161646665929285077444336258746322137525489447088203167779989470407283642746485767098208240646524067592789518750623173327179629065596840312749286696945654075254741013899630958832232343091611111314787356779807455603915314022156206604940880851035712207064054157077937731743098623222897304662682501044654239786008251952373097672273813383045879418596447481476430389122605531903754317415622427924205155849236983935801719725845242944164101902934093832968834048607787046534821760018589144177021185335605571737334108571682637842983442643730807351462486954369342782315512504038028023357059300136269126015422391924503854421713373626368000000000000000000000000000000000000000*i1^286 + 2144055398320872841437235242933263423460088649767719118473692556756490029711884979004436703924955208376766913028041683546748801107147973164374098608429780660708276900017200527792122052259433745209171166703356360681241632880813032396210956119438679185847586380683788593304597943081826570100477565510456380448622158461797215273386988102974282658317705818726278230770935605734168798007543110988144195033939612271852719241520687378144610349575505272715155358483304681646420225327977888789388208937303172902727216605877907415186046164895947857319638197967334938576858305861038894276916282292317791169060225125954032554666054586723553279250666994498309918135827011154327657675919504693144257619452600242544506397709982580655805882779207879669039680898424731144559854065616017184905614531413711558696262372953369200267125320122418529079110756987518605443473650314581098393789021912431652435608876180690515249450021459766599652861512948873432549807164044563391827138657604922505148475082918507947125069402312109262168125764544694188909334594880366553449059678540951498599391763071882670213635359857600892274023611674792903271224913007996616152233246901874238362915521249802975649081739018976778524163037637537510879325320842689966514111504453066350868344809243739227570525784278774246297036441307367844727647468375972912481099054833030819707728488231670301031360952226353027947242132571069493823727799549058439457330655187196790688779641319631400061998688486994569271803017110569654743971359600644929651241597423985341642579379916407597496664927507756294523433144879488923885132430395313463444344118442442315088813523873659433222234180894328226738667000896097921529995164004353266675807016584081188561287907522404990125145681925433627236054100016514217752580206111000521400360163246364205471833788451919547599581220895755431605416098805722780380396452465895702918818287056725927178993395964751102768016223477720957424573294254782025731517876299994941110941662641429452674559022078417316948774084296450651748554579852362876048703624102914526323715350432078941551049560209108614305976764860935194023952067547706246034766375037185303886527297407363681616254348221668834267657344269739547339627486617392514762808689678799302675143804213031523221048888069960294213190890383223903426749299374829130670071098968046780230304461092580339454131842832709530121331533489667176365388993486050376267491332788315155428212449913095445387572998792112912600567946752909975314301614307683320719134887079680254427698101928602058461850318281002418269689142447023243171255193445617764301327823807568613889213717011830227915797467993401057861660091426482616790695458377416571418406551906074331918855024777175143003479663587692504889502621966937792349728867987898638580787866081274112986363869776159780371338212719055345881816548839772790781787743425607687181131691814249530306975050006636371979826452407704607649750452002564842330532555905299218551705539829655365798438711705529209869774994987390315722005581824762577956634432966466620028544201559081897761398536511725510458111883288239154013423009438751739199756607104328369042189661009005285559774800521950492939574073286973730716974764809682554141099453792221968918355497925659666771379938997252400561674536870906879465563323020070103235159852892530720756340229729402162743266662617429597628742096509451468238862240662523897159491970560103096462063516352275311438590261083115021959150156029471157541002514902615652695219222292724894007401178465494870219222753338573659536001040104598213950191346292814747836090580952005402328864450802883045174913408073103123606767185625659658303217473377093526024379277267670360278713070027179332568140512710164509282159437793161235765892788784923040067778620373628061365050474091759355158589003720967251961920098482644563005115806481035367761598873550409547377631569923133591278508363568208118245372597594836646719137086338697225841815699053872973261911416928731362594351235849395163361641609246314903294993405837013294122550443803104177397684571103958052960804970529719834999417781251870474864680321533067950914556511970010796303435803791329009292055096641471838053789247414534001844141370057373370606446772076314803157482827956157570043080383843862619896564671079732722415393355722762162760082169512609035025900696172889757980273378343650802099759717292146539441392045923613266417233345694806183468751273265924895777157067496741242454964545306986632792558794150494445790761954275444862877351610256920999070342543286910342700185521432744714383697020749657489251028031328475241773381513822011479111467138274322650354695153171019300215491745541369623143465918741224733573482430887299685910280027588127349051245865527764324054401953908415321209852954803214544878858221990720465658439676656137418158821381095999576646925114764267641372155134858692075815137943731963766083345074562481216731738895594829280902019658673939655296895897738846095758418640875408330704999267613914129142169934619740809281856623832775052993495325532646608781104996644292786948924862984946014422074745104178877010169132526695218289092682970479565313560664587811190499282139524253119004570221835420091920361215503825986755015880869458187805789705591070934716772087551548576317779964682789853983027786114266494117662952837776909498124274401442362879644117570088494504339138143008183749232881162192422831487140375757502467811715917469713647568375397686123439934277742593739129853735648585344130888373981112713001040242209438926258761129438648215354028387044176461147800194094842636968670081531328591901062541726157914071289635987435430069608816145012750086702490732760784543759785782363981319568982164626994677729091244651151328249308310442746191262080079510599130755094952061061711257931821441324532150106867631297250228668374529032072983921964341944871016490497843309471978705318505548567259623354098913153238326923197275577075048972080122362596252636771415273587618782428266496000000000000000000000000000000000000000*i1^287 + -4705027939906985278175749182307232403153074097399380976242684048173201725739987895619476969806197262821820779393563364762315853257299029013084433607646780463133942886024324805608548005371575559646942957766944453244860851667231628692619430297350314298351978951374653395168828141664921234341490769299755662530369707783963644679225893696810471592485345644274323217797275564555413886465410266948416035425186644794298209610017436656892711468273624954936165520305799017651834413196355590319807211579698489419998195561709196766140728517450992973955194994016616301470147172710019189112543598155094272073029084125027128233202436628106366070327701141779328494221015706083498964545130443172849901970174060100610706444778856700993564128866345299315231229185118915137135171548526917072789505641894710513878195812495348437336008989334991531804173478662736142379542644052865911890509717290793523133557895893557434507938383592295098879692761670644302201783888067513947614310096818390889330955866095840631951570592587253861331116187539600242022179503764170261977234705428102151852895107529338210262771520184283264789215073061553102573725399732103570663919728346835777366523643719625162625101636387381128949791068418182791420451924023919547488810646342379540156584357229202142639158921582873705248318743486387670720598708093008131172708670983649927912590667826581544024702945392973009635499414921600934671645749855877393935444388587816427740720961115005830130065546256269750473230633609019419637006986752566197549196560567990108103122491940552820329009628983182741510477162736380956648659856171068471195656918098465776582828648099434235371380927259660719078845350798136466406641664366310206684120027470313965419652413963243654195311395506253745823148902176268460348122547645501835749920387928580887652606275144270564907048228538716593543433273767524632700071196927870132803098557150100727315359497332828677792826223840774829673768598103323366617755188377805014374773994902082399021218877979779117462722153352559418056921482258701429381728771297576883613799998348873681887503972170013633875876918606862336744260081859367914251102422898770495117327354554862359283321322051840418559052509189977758496773079351433670711955015177491557329252947016743283107492545236441024044320484525142446414244738872055853655681933970194032722188430225338279239476963976405962889820857043841433604348009746419476906597257105619549815453888000379185377296794449805377817692984710610453319422549624449302259503634914596046910964645264747906670316406929464599277937642506264705194649331112858572475582125166984599583376939820191970573331706246217098079926683925974794899326782301456061223196962978511105752392411785074699241242635991677416089651851879427730541806154027552394280844981998283149015465532584222305164327305346667651364726516885687797422603781526212007702432839102940874524586788465256095502490224083039098531340092839611526263285477042552608143836185032964091323811257475064791419102392122272071113971702119376018565698716706714488743087840548285237339387188982886739305789267227019847984147372179311338463163048469372680297241671524380454784575249684687115244823418875804741516288259618528820856407812117833466331665292153775561551847959449578815470013274950650748250246852716808327130277020063139615276772026121912659764937965229875217595158272557915816255090232214871515081281885058041237881066746740955038378736838559887763781280910466661204229607337206385239347479910543796660584522391729188081271586347620391223628489054850003930941993181316666545252443962829420808133033465094633387943598633193270977313913409305673416545465843830880168887018689368290018420655565081125419696713387609591614368096803144987517412390503030420333946232722230852139221643272842476917522393816998120627789016941100106418168740710080724625825681097651569559862532499707066906912945605540246980737834278593715031881175473898617666660833340408191831947614951818181277003202382845374271167678735976264267574826866248319612446277762349358529789447031800534077338662833539553394731778732457361821391799654563124737409000416429010643480577677813430597266630349163068614490291630017023566399206493951646391380732240736962586982379938649693761867758269873952351562438434920501108414320899397638315432574228301438923791462204300241358529005927708849568977050277825062927529126894434509885421572159026937451929692687363821134816479872991742480877366463325334180564071040344300603144298336675290595085293342862101229032865786988232352057264502741158098006855588130907691341526123198018735731611011765974989548704453956267770017897903328671785720782097519847947406442502582009342659791823996098257109206457605869269399632622054259784123349523159772228848269341127088152030580164522175662375260844933241038180210559131859112366317657633530035124036699299702763488253100462729630310606277937926022065699166830397730167677862642153033004819195069875150145685101196403612452754613888092353254170965734024959552687307071794611496000085854988776792703749657512120282595217625024528850955742589683640020835845079250361913798472699611746470231415961658322963543942183951767343267124590731072886943656912524958298356422302239087237759060077408174213127679463329640396360201463193617480555397743587604902702358870323266761539288296758541362409993370514932328450460835130572668241828774709808471648701202671864370500714542291153066662753446045373344111316465609608490113312933050873652162269948263683126514057804000224703261310037817532352033500022916020542894210228373725918301704920284848546814386578489045279570049143776069446196213121032141201932866676183578627541520768943615328585136488219433825477557435846892973819802456683744903973756334764127587519312697791300379648343649006348919392426529059592649963838830402167444616659505578731905049250382761927947148837300077457569327284532277865020890306173521832763327633303820165342916977831403960344159400755200000000000000000000000000000000000000*i1^288 + 20664945811492331056855917230783547157248987083647429781625668758811268943678203883365297756587971146998141427919540034996380246850793096663156096151968379030461722531418996740426492080710536068552933505056788552394234898884429298583279108346347319839910316654577565735953879682450068476190545545667116308842484572643759220274193747290463130933578531005915103920476422301465657969502496713069429831310035079491429237144814645579737329399776521656471021074512778610070491413134595900413910847159134156798595887862506095748344963019370901939378319399168441397167649389749176708877613869741855578313317798985873755565678079868243753360603906001946627797353499780080570789870563294130769420206869926846710892760132666552073068744474754499671383083332794497954092662950582944490132134284597948334630426041012212226028653458172230208853709860536159310539339259622515172559705724759783947300191611881711375030511015715416886879646577358170301874515951923339060936278127933248577040515136453633354719361975754406619623234868836894244900327299210155586553477527462241482221425365215325310520054776248869608793225321877486848663877740461106540825654842399660248624001596377420866546897457267265336341625649918502873091032143904061505723116114234328617277216898416980034608990493533295081249966879244155980058661051288787290669624798174197766374814981549868558502657943088089503773748017869176296588955518210472181988065850613536573042613195451219960092239540853925253015230616808128389116942351616923776862078672934344889406792817376068512218954992385066432122473504121454027385345964559511510941939400934889651331622179133519770552751494008669723123623546225238654908109323442928106056680911906155842275977242523854167503637498492763188724593690743543441066835124799046980603849892108143906144179311419902678814522120492160942650348450252346272527882542574041279322051920209014540422037496632146463087047103006235261462661200898324776755245924650025783605928644034982648805137666110057533109007701419631530904119392443487512728109341204399597221267399316595248075288018328601689474975045474441818149496956034790657857922231262243755649749158311046036584021473852635792389394956523852562613550943826222138597855952985027631098696607902228640472667015366202468750491587498019860314683260949365414107342081003290137400689934785941591179242174306717251754704208777857923512489934551158003313399343255911557783455042457087025404998133612519633065100286426389984721324019743952841041780760777962134900143066284857245235182914990116994857506424168941806606430809554614288287144502244455540063966536235950325767551900686072360220701108278277658117589721922295812802639003125900802520046213931688060820472154513617798893185982396869720520738140976964655531251939274852615666289938904069775573019447698404747729350886453657745096063538111770328766354336581667725517374788248406735731531080835159319279054956315903304254821610116315505917611077488029412754106317920046377412709158287450597148398243306729516012422695063593909205465472753800045784164420035648573876155727357908528194348924697986270431208586712707414050384646535583429002332283815554098109425793987145694990384211419850044884098661823729391539127679460807620871084053453931741475569634710291269237268550182418884968831284898827799932575870862569285518634487337571160129603101525382193575563832597499072187257204227229880361447172493707559053756752815415966365071916830460968251944679062414989131928268520636546567569136933788463655210786082513572737620165083395284778155766305098011846484008818543423860745771710456919704582571912225703728217114402064209605646319805537290354107397242784226022483943621131840857149566881440113715523661056706002643382354403411762571332585583755118853874060250347601415052647480987147996321396171472992333295209110874611454684399431886737706552861464821576760057452471981599756763669588960106940949739277552888777769804784250365411714045633391958847501046137686225577852960021930282561940191996747017777754076787610862702754128959149003512151268722305297563744809250224173872201040546473487847691686546398106446375004157277662715064072329854972328702218499238006187688990215331420198206257308759337506268176720280811972174856770942676804757639476344638019895892808340098530723332749411836285599587643192691794502635479314143625436382833968506472636678843666570929556161654831458444049929559790676367154452019007402376678826680994123184585642947803626376028029936529206757844769407524481739821100912494234484290362237149554854445556998864984574203824303056489325876238698087218939451087647287533196097258919006145988973139154680012546893149385162163354936160542372283133159381322922951904376360782399161717861568186411792135719067477374758879987367329653905339762450850039323623521701990920283449044035211303082278595355832263148166532024683611250486112037317134289758445016162156232256208571871361127792991191788261189549757124653216051971174934196350167376276785133641432753720593853202014624481941989514662038597153759653380338170004572958908583310961794606885817422761179388437659316672598540951144904884803747348145736644838923593554161340440475257061839363620071361913113722844530039951248421424969901084662158427173220688404969747569383204591177392147275632656731509878780543615275522614936708488400513579854790164383257010425189727432114009096317730525183614206347135198223391302481677272397827395549862330788529195878872127885592868175492766419536963460825127354944180171913769958961590536469443249697278951656976037373989900421508477949861681022134503178474937941944080562684924021962553085337999301059795223656247362958332090566451525788356423583979372724601877187285818321260683390053628399983764161631781187703711733142334952958713807828335460739514875963595307405866643436722107963511022525762343216086242641783292634616328501663451458203892945285353141082109453262089949381542179970084079051525324800000000000000000000000000000000000000*i1^289 + 48075112460054089701038585056320765862462672769746746271704989034622460135663009996040855286997360497882452006320476895804598446944018960770980657827885093025355733365861114144972736202645706575758755701900418365321968561177676723057017434044695733639391658998646948380181317700523671972726388661927412254823916964800348525305766224859673883149381548470417232197267337169249271396851305852825769770796059273464322867293982332179491102959542313803157222969733026038605338170283174176167151933381424401591155179445096384497106761719227129294686871045847119843665881171384549427904501850187733606379000636467051188672981892410645509791416692619257358455057333710785304629857211028001256636924758472305951626856791374241996776524011805337577570662291461883105651225502752658915045873645522667710285791536149016801204491818154632032319945545950415814597667027885320553416717477893241267568320110394653408908464524376257666617718927222641309892616855784354637226811915991073246918127385832014059917040435610727217968519926874434501827505821926510349966151901198083241978879177053773903545359657057241271242920810276696168142102989732269993106747232441897626256735885186826726653664924939796424414629694415835292594901644040679416393726617799021116482924920597379931779990787918704114622589941569678730716122530376590409452619318022190028425093034307435485282819384844130596950610732525637856336098470557751797777628409582836140385346814574571764981773542058783126503730540448821083400377701777429847355212920422277245605258450609600793999991523894323252368595238442819068562408985853153771051324372267356599673054320505722939400756310551370420408053453778676538892410865736127222901995439697925412792169331316605427185982255869009059987192382290540020448530164954528267777278404066992772720336444329554506892735299579929063631242626264276939805430605741452489810168448064211999551658748620786057425022536381676741395156634585330872643602652975663032589744244556703109052904741195742346828809846859574518652441199745191313614983131473618581450524374530038745815669913627782110597506686696693460007358029769401764948616475199287851284313567582200351911088486515330870014770352166531837932765234584434870489750680929191142411872866033263308709515429970083362857549414665268314155926446180642691855364790852153053822033681359738709172665942475619629875576332876284207756598607931546146161523603373583302272147753036849271949087014867055547327151503416766003672241490772259481614940251577800718761700343218148434266730120957206814230373032889543573313556708402474569638335115866968310577862496329017588447263789394691638044000299213159791445192178973429134023430353473763003084097170520810489649306965051843953098653648666556264044719957982399285100214198594658345620756451883722723575790006262057151958217030933560616784621018795120841341727442193801235241816788466803453494192662509709249884760089980930330273987490800417703017823295949341441105290424377653979144117181224767136566233185587974891966899737570406132467998353230798137121150618968656942875926703286056105698224087561192481977397969468541552454273012149239090751072857025931940713266598441215628298007580060443632160028086384744538516070167267999254303793081339573406550734228948280883042820243681794579263788957036430578124901526892196017461078245377770079104815440729039745622266525663884780364710161258407565960811548784468113160067607948688597329005457321865382143464855572531818563126546689009001731045786669456671098104295467816475309502396279050022186151552591922917798323543933936724955451396248395076217285483678512370288694021830002322319583408052800961083408510777744579891078412817267982797709926353547570822606687821070882005103949651496506689121756395095453126626245620548344019872673985244112342476259985361671825730819275407514941249195759913146150944672817238758952664812292754757895238703626055018604880484123726156846643480125652904344011160786475183727803358629968048625855426312690227189639838654506022404757442330133310040676367715076682429477744920664317577247784062572269676439780095138037312088651920408205332163475305942139279902870770893790052606124973934756280788560278701190320831499828789451053569449461561296894876967540963993280235532890851949072191417409122084695881360675620271085597659203434214669581645018697566070217944258557605659449461158868180811759094695460138149534004468244268168278387604344310852577912154807925517709655320172536781355396225291134528341218352235830243004931581476052110853053201722406719064392168095368105792927394502886972704331336472945748099938497424948153285018553253093633957107880471720922045972177243272188529378900535643376437556734106371465268538381162810539540750878828873078100095545306658044336194071024696860503712758393337539954055151666683848421221830942810100053488745868588323457142131281454750529034982115122349308082433181932115339626249698715682117803297263839019848537152919091870532418056684230231606744925977720537131873285777482957953310622056192495164715130111964324252278413919638199846772005513099284040075090953896076561028225426576414498433489333126462250004828087763536962465477664036168521680239668190588904173338209309322436185061030876298219710249394653066538022479167470963135032547573577909104525361981701494535038889973555254647751935730494170614576538898529159035662285552047412550383831119336838563753967668884028722775046354770063587726294001285675529995850875888925847614671913918617919131224799159249440214388872732992654302587420679979812354245505306822723987925468665568154763676384811921995786513730477060031769439928514559180346114161002558837216106002489338308799736494540741494227126784289125131230089031541259752881222901878598216950348539360254625637856830446706965325492552024274424211867883173842524689908753935156398679393747923367728819112722107684635059585590331852518918350909625001988542708579266220499360808960000000000000000000000000000000000000*i1^290 + -168416927724625577582837170095126603363544048097165667342514073419689949926744677661519986656682347707793746350551855024588584250893310726838499052993304873906640351867787358460443013051246331319531776778542232400292262084551817677610226029497526532674401117763960348253349958441669215693966539767476535532521085789887703992220999246978104778108580716538389632847169240149193590493267341154999911177644178452486477571441779122366140574366423443427954830913118682526480611958869402455055560503831016315734556230916776292418957565473662797758563406965062580580608783598520202582471835808932308506534871001325025024103803378192114952643219917343091302483240509980640992147605219084410053998071383153153536999076299213820289120315248980819928502920825458592661383453224391422695298135687811345228944720058943749833593079386195287303220665742896763911313903804574306351577626120593747198012388213589490623510732423855913122429534721043181871693768776113213177983955855493328629370116781017941267830874363620313627975895056619808008463355360313848620153396421982698803369471341102469524772340484100957548528568111309273025835958192885840824387554618717517867153021273813779010778496553793002121936450766334257107179915119492586696432971566637877798734892839228087710853772971665181703458647167439003123047581206178855005416838754576538210160661242141487079319667258373482222660817158564521495849750864034284535864620512256551437948197521433439282036105259996052448367964507878526066162832550512100458398906199427642294267060464067811117783572920150636665545223476235153716634526145788966195286928059193358726457219166151327114697375647881507901560082749435674186937241561355307567581679484534312766942846593572140978267451845119605317327024597799398745287147220848541305069688065964357109671427395194447171504501114954896068964942019676101676476886501441952565167763247134696555193322812680162996018175613946247162312228469465970688566801796633357075984086747113264312026547806725033665330758585885409630958281309649809910662379951612816095922565084257401277812860633719806656007663475770261261889114271734985597576112830420770798573879760276987962619556217114551273883459100407654078038726895567490916002373280924146672480303755420338211395071067357417300708058752240606450666922116046815057181306902248635943280157471040603487181342983837001883951375102121399387478916308054607006681322355828370038758635190813731140125319971005352999857946248223498030587865765671126364546521304800625432485328826795684974558687650079503047103981235893287143290254337835487541658639773833360163725548123636050838035724506741425106147691980210952468722621349897164989661554442249606925070569552355608134035365022701502531786602914084109846338303069557164421434008946871201236659799032158852858094873292702571667780480260487766796997449262522324822336690366971658979134923674839684021495004265123519377748060827325450648472959016766902440684395801461120400644115349574046348818107725309362830467292453592840697443517695224881575850079745480836188608711425446420330415670605386502385506759508522613002190153484220743812470342258436258881564474425540979908269450647516700848943165722425884418783819273361760611018934227412244546332246706128835913839357767098126414730657423164470897443997504978460461792603723093033509058944867306827506345840261377178562657360971582429754151469842117752000633016124877627071615995801542849195937040947767954318864947010078241850345035012308451348621741231644081424653530499238288733206035321928725581975060196507187021599732884338392440374016838473016239656590164094153804689380818953925078503484651708722832168246946843418619358332150412395557176147564664930418901107437371943497083420184375887224301934775428339564407098578290091920571005790464015299410705200750425982022487278727626566593858327803765224050413996829379420558516217814403299515942732870842496922045672268921465839261619696962453185371220563516286464209307962939376422295170528828001212247187583842414468047575609952195596189461733457509741994582321003783622143247495790409131689215350954815238816339650993370352890532468063514104685011670510012170821105236834184631622992696090298208728053444987932981876986192053498328726252066972174272545274176759723211694981512930036984696525866246660120334973124776514809083512062667270447284353750597776269992511465432374825037772665313589233005919718894846472848185785490838141667049519208664618903458092079362628141827117911651048214534457879552780268683237592414797744937892700986609969610174990357789309954202467482408212911441708909706198722624661361951444805338466789431220337905936454205826526323053218771306416231204733115928175259488718775440242426009180748934633675618207957203744885087765932501118514376150119724065597594001961009588179207811780892820588538831767989771308040538987616175071136473895256243634498015570021037421140327112300687866003253335368303493093121744522719761255219196901498333176005673470542197301141856350709960402932122921448378617290181134118318926465359878574340483835829615019361744469617242148504437449963732169087805702602200593150455956445267804373342291689040504577294340349685264045403771637659256661362542153065212520360459656580204116936611003793964878932311585126160244242401262519461980350125943656178784506074728785230326643891132286877112707395116851017409622598257411188461763985389320599597992890787046292596608214534674314289554570584046821064198934107408401216890184354932312158421892148458796376012713757079403300417315129628875523568812183831573921981277523750568956868777121134062596535256670863453723013017582698518968152879966110730151552947515759755037639313141880868222076096739689125619732404933841044975432683176353990339432341620013984697047116764975351557250752804833375354906747418908768838097854796321631950472573155600332719804514635565041635204316728074584090396707548936259088157224468480000000000000000000000000000000000000*i1^291 + -213153199395929328399854748062589721170331451149958458185298933820487478766242124154601980987222658373723168170588689310546085245952766633357813212742189901918878836954052562687807214478238229829342352509237612947435092124765862661062893955987253165514303300623038685157242772756641616481844036054540668319295206697108859207179525947709243075671930406313008117989876480048322603649586673368817875136471960375790669948884071667859487863988083950268436595875923806761190897608806964520727554419809975702752711058962753698949640622044397962918734673901421349891358771301162353252600277996196975877211637799496315709007662840071947353617576328398092940362075995714358775490577175290183352703287581881392354712533422519403895369740123236173865116927298646591558434878388860695845766038038925903498651797666888861499053062434784335540655865269196669417462095205494954161146025134631644792201525403502028852025913418311491673352779809073109133366048833127328273125160414942234127566910049270263439032757217247578426335045521673655365062979131933689414937779939972662316071811453197995568159646333919561783858244799931976352354814107759013538693382874011654930274972286412871673524538669996684665075226579996268228060644705632750415247373769189393945900174286417862542314666903319578056744028853062835296628406153511989489156705044727289178145939248721016360390783457804740214414311538638587145990789936351421895726271979720037952663611410157772822197458646370522911798465796361172211871299875661508238144663111892640046993472571699386411516070540771425467838093707256747955983407074861481166582973040099499633841395355828541274795307428624412121790448673119384081659452641252934119904526818534977813645875494944926926126228212867660415969427223909566357765158622935809682704331268591836326907787413927476356436916993250898990384056343913625535187384671635997020380826946408729106336598292970280556307112293983055260310898972229028643074718911030748814597386964469219833709216927713191699222032563307169923886849689164581403147041073165449701845478255936914754203761211579012755457131728751643289701750190909465065734255502490304770499134087903185314105148426243881170410292529513854852709096188348832788741078117425459812050314592433363323052480717674622526719600813166152784020660079068351049194724046904695990471702328195156566808992841070441325282821856109950138595051536482891993594558851563258986751089202400979423778664167243705213253311627245283828130946437769509097635784820398139277427057078175574076955091042175913326687149429158246738310639630261870896562462188127723017177603324593105482478605817423880464575617958614343830958528485426183064257375161410208188644538417847162449772780072705910840569259462048588879670535841934237656297844004794290936797368009065943920383799352970951671767379560007425334266523070870655374313428199654608556686996557544948453904131362829232740504714585419752726384145950735207468919266560102945927337367860469970107569777144248562407452654827978593104379466891041448571457512688447298693323882391248216529445350655337423069499948838684552624744550843365676139166774489094356473571166875712112038263469312304566262828613188820498540183945309080521968922061753987639685208295279770085466985067127836349968418228656094547381964913686170146907505702622954889201200812153492551300215788020222959978719984261663744480491965511213601341214160965552309560280112074889953055112244061037333481702375245048407408825356674124184463292492124678123676295464620618053209901687996278692778478640235974784568380744374986896121720194923217503970480350569313779325293970691448808740080014246656677016581715092677159803788425167867841064108937653539410757292500442373666654112657413666807953084250740973237054810405086930266531713141399938473886890449074022602142101496923565755853862458057339224264654653254644387968500466758683777697191380814583008693690487744675439411866348238066350588254184570958064816876649193604806277277324064392992162364335849514888794773287704312924557670597045217824284178195176920611714087903976900766552127260155055732680470428743917034167503832390957456129151992134084863344056264295622845239391849439257767973044179147982527739777383280853596836826034919746808057893019477242073388610029335147123906438222088269068251195073832997145999065802144709118361635159370763234799621514196147286672779213812528715477775185228362398001597169436225861878141553118149914415775844979432428916475907735812882550157232056005019870555102226131732390828334062338413054708974586727934711886343081127661129042546739888969419229011694699730779022087044291329927157954357574752575774293035667088348009812853091818374431759587084014884430263168932170361343643062903181792470584144805399521212232515227070213996331885445413230098912662819362046638658229317354289625914547443042148220522224527991742145985909343968606636867553288880555060395058973778854054115392426051262270290113506174006363491086898075927315884497283961803112522369403256086006972962201284143748388699851077024886818613957277319282705364609852069771210690494404203386828877744941567005973638804080021133699905374134299487297509781534041785742522733550102868075906447694483054398828978884155610862388791099203966878919418355708626671263314955102434279665752687682106183235063575346151622184687089906977339910965316012557747852503895923960742156945013368154317483217340264310365930586449487218789261166948907644027635717468531869840177249799378208643640995632163658317459152361684219037147316382023554428309552145411458350634389275705399032086447348269894506751602402494999773235747103407397684701128583707007245151730416994215020999524840718051604234909126350310950726928469141206110099910950136028902096483562015820426295153843303248566829136302179733687929173793482673729656884609741677888969839879889854447677899240722915274874358553861997755809079894377052767231410176000000000000000000000000000000000000*i1^292 + 231408531964031263207689740616263552837731482267306899423993362770949432444082162900108887597229864367903518765448565116678854951120536956591743734511831603395005010348288406150444015340353828958664818197295254329609190536649172918634150144383099027689386969988197321712045619510614623150805844993015820169724190039183515183499055674379999433083518044729043720528898161115922849585468782695023365314171324143556975954205805349917433726979503784910223178120546127252060252562164574916133361027678037507873411813061486932504343807467471432444353619802492878641272640568479168764760766121865621648461604238739693016976280941805367656460650173796994722520654350660893802260624924036235937672851727783432046829499795470143776568994363085192333301754134561291914027226261812434071419584875134294657250070285564195074254814469822947762960485597897378929915713240083929094054288109567015875472789124491331819108129968152649604986715426678819396100390914328965397638788523426115325263495914050590051059614085427830616447490313959769074241285450357910806741851386227821421766718126118875175673200008593013294906240471761887773549263181554044550965010796683068101124645123149418897411790510861601668463511324746647705153027825833682772717652904419144216107246565441494647376247429761682828571322093479609279450504539304139162280326109229409357229647864268616125603878477306554928838711627970626843876372636632053273888368267331936073412049539374936238156357965701615147110510378067424960757987580592932883134101533550700709947326550497188046366207434903418991990985134023986231575204316938018593699602246868212956785155424816636620544596872095590967111324036200626634975353172369822256493776031047429196933615241863573151110449532725713776783780826379315267898844468402715108692574494681987992485905728755426496221733954108811311248050181817037617713989878916846778670776965291495549349537989196175458267047526092755926429677848090042456695318001866892110507696416648835265736374897868082373936331083508240653463400428750894546943643549178210411987563419580768806243257590221015065583927379597140991567636478138940355517750225496524441133992321817800102717812172418066918477164185950246557968954544781320104964385688765181431760234160949867249658533686997244117407072755939225018989671956698273754623805700785745212854814792774055018227540478383784631772234399992269259651055486091772164204512947346003700107783849364555305602340079712918735340751570881518444962604562321279271280494892133475245762061489931604245816071473419989435583312486496721735023194314808978130364802530495669341379713945198933722189976880702847254260502063036427832160680336662217252499571277357573066361252108889218845635914391758219352092993536796329789833267393721484321789373233072765856974037994044624779420541447435327357431321612542828130327246747462925159020972477971716141694286771446443808936274567408759125244437676158022015439860406318549330421635113419164905569680817345264963291681255481964959590007976914562204191038594721504179033910330165234123182935126412338325682802427343266546906914356621066226232363516622588036598862087936101448905313367922130393616493620381991770154037829858772379515470622627442423088992163656500024457935054857177614196010433657322955556909766519540866058453202107624892694811018083262552707477395593854282210772122212246945765749595751585631494434961324276596689528792079686145691044388693375222155881399464649567266205243733342246195079221673169429089022001421329844681706611379404018392656352215350842881831662608064456213295646508697364121107218299520504919600265611961462161511009127043883572864212031095672013128158962604359103818350966292520713738951464798381413559229388386636689196988653504921499958763678107819619524330093521655793090247963287738173688292526962901758918247032519748873826026514335567624308696033946178312271424264992438062033730440335132687247940659711475177202298594058372278749609364637470968964108314163683288938782182155583640284031441843795316316133493531972907956840398076720310613148696146343849242186096328609840563413210214099954715463949889917391039849804467718298495824381387208863416638200770151070590542956058845905643550202944133553073401654207140198093165649124333521628128435091810282088943017248270037848838604936769641182253271697212776689319531744224805892640584815559686074360168008135987287653028786077005154381983994677820591277307925554129094772674765901491106641434307903907810840060126580605277630915018762120935663338299278058340934719578142345066893811860448010844169646326743419780607635694916365901496010393094430708701098550518874386837339970885652343294065999346501335491662755277727886919871665477215059684757227926069510524356329830642955533883526724803905640093088433566127668789169053694171088081141958493888550628913387719762280523157371604407521976008282962888665549906136058865677699494662536503181778571095697526251472962149910625778824392369185647906285685531788845719693165479002292987151163028272192382775471034234991906733250860939930830420219855970676356110027552422198375426930716097073847731618668425205866940455328400284858715015439099524568662066730963838258815693111470539826361248854087632445183641999773171427011012871751387274799022551193028863181902532478078177229587108983890149768381789725972598186702802561124438892080387144382281655477210094623926856314337778450703086802051599429173291748474091376075424656193775529999891330523413732318168938314022545787066941542082399642914760233406281625574701697534988681990209581534864213897664400842274624766861336531425498194791147976550360567645262658355769240946884192791109114117381770866001602199730768847859174978384524622971139085447216766040170649995067354207559718338006488530007168244949395548396768873386953788128453353315805852635925594290505010695096126999616069881605687987539834956649106571915468091998632673280000000000000000000000000000000000000*i1^293 + 758568927091165379970307010783732548014035505021140062675134181675006868628919405423540153998952057276026388225779226749236890961839667003449068980048227148471971806402511544490672307477257227361220697016757989664903545267430910060835073457323969138086700549348431085191931537635580021802782993446226725666037351546115618355585897851705952560645633843883728348316315624830025016317096591241000666760903163121957818115099883482129148974305829633663440200699688783346441074195351342053526945314964401210103851767596486577454402150280792509808745550937228315086607841429086143387522552388373661219795278880371793779010576661538763695368698859828956834815246230316879237443675943194040416368965926789755161704265422252956026556307836542378331426617972189324182177390063606759059311411237388940194788504326664485962425952234434802105480640500606854405518048461044696756256634661678033399674486002184537135700662530135893238024444599961395013470096223230501553460558622564507339702783053632950201773964436936930664675384965028351373656235163937937254994078459842307391628249628824917892176516393041176275317675321220104264740349410382676367470688488473129834217581448186437816952673860773924004972169196181147478481521270348935625831231814767845212222207054867481613679387095180865909220978073165481109742691636946353916649493235787739360079372917418122999621603343071426197903143036975837092423647799203846121134496943429435132764553092324037455720252965883975270721810443757794153649721139291402694167585800953966937114672632423218206420199001454881300362917390046719981628195205381902380552916100153997049545308157200891347376924366561323463730635699747618559737325187799356947196553287312218274358555837143011964966749338079580614051657081847841229241638220534977092315604744549371424187347411517416583103011268050245018406921515996042110663907200730629720739881970970123157238441847267708791134609230306056611602676797998022945148658095333660602867964042995972714365851858816733444984588707756795459531344952410033389945280929243696362440312103426570161886869612225958612066389463136325565347932581290022986290550799159672556210562974091781993827348933942525391655935082503222203130099162833511917705638654101426115398580782032439094720315223382683177428947155877412902415965723234275809404314431387552263400223998115403394746695150629599541759902854401168701791103000319668330971564554111446266393357855420362479319377550086433063604833819081895254234319050133019159982512125519778024364082025581917403886792286554896797135007397402047458236647908630944410751600059815055316820491308397196570484393304988636039151476819389943470319205676409131123733866699846206544446747952941824292840401835450709266714061357141690749056827400862353351571021736755083187582026588217965957251758169865225975037406161291283292213027962767649817664613977447808612728511276155259369344367526073086627835397016607077460581897332585195775778100961198978767758918244154478266049842020007318802237302333592333050471281616108465599888086161882011262529525639972932568637527838809172157177023002849022810284583894190511249665458891328454025290396911414239049356689974067685954253276882676171202446753779820634148304984983441199662769368589101026217766842548162553302728786284981773108244369757462919335418677767273454351850029190125418118141411095774213136781312191102656734365353432917437826448806616454170972544224790570750319883289280403040351099700333429096808410139739089400649030189666434108362956256031830263397639525521703522604349758752882957356922019395520214672476742540940657806013107241628171416422188281266859646247013812078293397640482021186427170662707640878251935968174705343977638391482048149729503039877455754092363771958929371917814214748924755574597007118806538506274046804459864401845791037022963462368752099890533381427514237431662480991356648266838521158142062398017968245171167109309390473999457221476144021108812174358870609176015965243404137261770466940755515479227576109192649861655825216219613064665908755914514196637843927758165145330393173483407179926173051912920026988793232151662506145062488012703590335153185728412996772449447134082690973490586441431726901596704824877177617305609153753806870659578610004683552986592567752066824143134584813533630256404719185983134458579126623618574036839924559140627842007592214333705811476614899533828970555701046448282574786554547487103678539619720266915322226277893629519249383638947481451608292324874801489747222027816819740953331972285370795493774002626230748844944702541525903601320183090196866896026075882342613524460601277474320108887127210358280980255749433978421598676749900254763461502967480637501863198570712687404028562683564046736925295571713095622039103154448819404193577995862220251908521356753028018585353608231030406926597630689108995577439070533963705619585280184741464962234455313739910344777011514359874160875986376533981613806029630720888190122932506252131281845655446398839115259038864018890439379219349592933128521401606297979616337135337395033791491988633178985558521368934669487584043771861426817458289603941204845445621595807917482047798342916078934340961153621713969029501533880445114745060091194599974584783250554484543000667841467741369879638613048044013070530561931317183565831130162906563997119566179869542556703799676763562559363827451026686009497979420557549759200317274003453045951275279342140333560195612971162867979822346625872429016373163831056227587117459463482885503585148365480768102075033456887470356930799712287116249927335908260249667986211495741543862469262703115349051558201147484634544253004704913061149333392562470903598581253293790694387949346240165536861440038553273424718591426680199591642752864155312823190768563293224930863604239626479686930342903127202190108141746964811338834828446197975542837368303681650639861600795827761675231695152858631492127948800000000000000000000000000000000000*i1^294 + 953972359375719800717271854409196584019091727507512783001921604571207081103263542813488074988360460377055740583465200959542466905179078395182931581291190725599751357107485680133548120530324737706697076879761110271347417018852555021973924992274528253645441510598112745401086027232489696625540878877842428764810030837825628534118431094798248418763928057872736268301068330117394562206928941941836450473955708160369806158012869840034137817336070026835177279275264632519682261990064650460428895104359929854299353616192468299640438629838594199347885767544281803019823159449864964171220602150959667885844183784973392662551988404141169044148283898571674346560688402656195271079923824713878616002478401115555421418398821676188137899083194569272233063016557480285141306707037842184887921185242176422109934091627301997030409249530726999746429719130680115625066319291540588395967660607621970623801831916243965500201899591296797143644602129119574688632515722966465452083705545378354416586684674472962170915879426939515500657349169342521867042455825298446422514550318172341206073039629907600479589210486891215623694436622792724456495575662264261714760405281213192255943614135869524572403266815336839773280866058354184147861726740291905339559081128669665233081381907045354279177469623984594397752452169073104286230514427856791148258764865599483096612218549509748401660214328031754304910118658263686052389040987973328237116460177543711628485012039071669125203914846438428841748981014130238750920591587209120605388845063955980614443624540228737962631037593609082244914798655863640082918784997151522433268330140639073164488095177353417654738897911428025828161226732428983851036548413144926335127829902678224883509755672402741579650641566497072208862170747781027285480972820948279513910060895219896870258217629009279266857637252468561212051116426006208353025069796882969603055726822594287202928201247622959060402905978116030826626648157197551846126708515355537580250480852987415397200023410420839838616876311716038399302815478910811076090233330754627346778242114838249245850840532636660995624003769516406228608399842172844150560082813836958516520022097720327796956825524680746337796819820346635443463483903516511089502949149664438013368829905010546417600267973345370554477080597479752084316273317023273978100868762855077922439969208606764138967374137050571938159692895863661116114673452987985403047016962609552154769836408830324683801234129555175696110183806991665753394968707935334129800696621953179905212256361715646605901305262695578086120541410890657973851479166805624436282041079093959258397357299997385782352490625022328565010764533704438930433316529148810741294317638484904734038901010326874805934753484499628374528177159022712899073788853550104517157517079056120297052710127571386461610538352570075004569937748149350743944516300241911418826913290645686176760082021453733257134341185712315014875410380298470426520084582817397503797517844773366975898733297013498983178717219160617773683257623099902083114606740970280201177493206311372709491425969965844897045915421970128976018090000727797654588855188849151189561559598093755647459330209064316918974156661238747794804661196254072203893852522084908118276274616650222357817025974627237694073582820321081309821507597221598617163687640276575341208643760675899994029369180908667427035164456023927032813977664681254457587165970433393974447778263155588978452863913317889942258084481959105228824872178390434261420007410417763985562665506707968446852677159947624927912658925827778300654678054317724406872443685761740425727590165859229096616527405149429033265422767647949328230983844321288502618903999731912113949163219996731089059604543190012623500349415432855705604547357632351945680691815998069501132488630246189943574192299021245417158410833388187823450436584554429847910367000904227422911226316625420105079106458140972240619848217690819660334179398832942521568747254014852296423242403155493204644575109509622116630341517515036890902998604984385430165130457763219379458840529883604065210048286484987287023702904666996346451447492318927765595641345976430529508184490599467084355558881098509788248662948358022272493367858891728330720848999768277845050394421973702940567251949718576510871789232364741701225372480751159451664887559157994346617034145209459879195405665679523761852295460583904762122700159747608947920049906061085444720856982707477651233628456723680058660730710914827888970499784710279942758204508445876314044080604466441658437056626745198213455080026157880249797329624305125349724790725627506663664417257135348830845918610534577963830590146470280374681728909677437272129299252981359967358853569304613791353415731160296825777833719524417103669502885537858513953842973251812498939647249707194970388111082331898165343962962119954441883994721499613080575404817673119271202311133355954038152478120455542412703190804000962383389639696566960732740362696534130012311136543099104435394927545262638319349031248059638935083892951822032520502908269689622989346977474735711958779675048659564701189083304442047920449505207684242106718381532151467411671516215853904705560591773361616469601103826703649216956946594360528457998152817350355867514919769429887267397111244935320289478086881193490620682335865862939358757825396311619516995549391656208535499815093782163868528967239171697443225015369348582560144522189254691383913990872053116963510784064539081121356868883320204600591757766467523924383560388295620813311217988593645266966523773069812754086210046612466890603464450489231846619916644325800870109662007513876151803012909100347511756145986095045288603789278080400194451439493889067036646126577006488227944866442294067295708940886068024957005191207613804098702417540354696298697144334869179379716274215338902815338935142906936895078881631436780694992669105476777160139173112212055315230853439766012233148006400000000000000000000000000000000000*i1^295 + -1779965382991494824213135464022207482602014198062184732955640175926780863899380395302945870778025100927396883696044727816681572578209217400339841848202382110772637279202888255238428595040401957302212447567560661309795800464704874665793862355194105536476469510630735416340662697438216701089370018347441775821990307277878424102446075582279096322582955452244571072143492761422046568929489618809089036976642826077173315792075858874624159884427379838328531791242963966688180582966462662534136229217692906724910118871703661633783534551918348081154257194872228082309126252102119798750749155944911584644908687807411804475847587606919244271860616642713203548899356125922544316089791928351535250111111945813759075578338460483573893019500930658256259837259525437788200375079135594757539633685225355645310413298867312768446492258021308460815185803890439421472207061927999981908574233512298952609507794245107622175267596694308284200356978102446032065351037988142492377172457778585468119390941218888398435113562553924360858787143828401658223010528188120600814441881008759659479076606832159054102275185564764972156723759732877529856983394105369629506690154000086168031462201517668918463904426987761834679699873820363309568032690292372702484243526583215533952384420302522310694891053059673278905688943466344092915934296918110748453762742455395073434733684329411938600655713809746917331402766505024602037626684200692664165471222174951981242080627543437817643847598296901826945110365663703386532406415629978608940585786019530584630606086000640388089627371126293074582701494774711714981529420706984129264546558446243033656781019287139023085152931370448667085164930242041664774838791349436329107262264617164745048331338953996967462560510347765555737643561186651305824314949470311268654326156059770130743370969212813633873851118091381630537208795624260407348184743892156525850456761166046741332408192607998402086293678543389758480328596368103699371631732913634035845958444376974925708180109504595864734589204256578577042541835248766353742744685943167665933520454245859533100086942726778487988853870192611738501059770826748847728480358168014906833847299326820884275318364509513290442685210436170924259000705180470221127323917844988531174124360363903933509833146119648854738230526341073695886235509981091251367957708980518771301510484602667971179914030460931905362876338908156772076671325236916467027527913241133694443804035548581300303028201555278177187113907746730743133881507159930066354965103327745241561341026868890738391873040600032857215411443136999150758557873036558054356574739011726672144350413375833993515573607054745311064224144873526351378362441484628560734577036120755984974717567447070466607848060637904743313794896609920976475765281325102564830172422384898594490745275141683642004094288890505832257849428844529860877556057406975093633364654332239700067488702650663104911763849103079316268938712593401943295474498518128918904605441611348494281924951212127886560762377635806390007993492492413902198044556620707621402974196130522779104553541879120090476266054841779244688883120251598016044746359643662866331531809009643882347286197227514149787183420993475767274951775581942530764264409330436139986445573749138338180234107841639266401755104593414199086743168132237046633403770394807729773447845258846715119109254185271358449543837913256066382229535827604803345002789740818594939772864847982274324626852931702087036313342872426485538277232598755912045601633168501964585813392737599165123962297038841267818337519298818419685085172252985138108995267123975300225602109677163086604338321875366722448769915912168683860071682023860653942442222399414332513125528495195140346965345938954703935494313722348589998095366342898459776298080563192767002940455384613839873533544570947652138534057982496082848205698847423282181758190403405039146681966588374210481741732656382723759207237384424005972737102905657424060105920972372299908458601890537725388811537395602875675546107527992351225733123646386607596875414854053747278231459902643436946716487241326086923478168822227280542097619249931106440928184390388897105263045722622539574517574944423067960041661074664407387259652531599030857308043730202747939046798504336803007625136266234488934395115403854489797580451303547628242456860300163807712624167261704773041887437899052706196034537393131151883324347637658734558747355522529825882362267462445779990328511223050240530340185372877096568684496015942961437382541467753365243360038197905850104433766600692932536149889190277344782263173088602212609319388847696083656637388016902998146751337216935247562405174092479894152345457298986630632829349431808481708399324580612531583691230971088460885551721954069495622984991646527459578904630435994334129239490244390846851682407246997763368196332089558624058056479344327865615209376212144312877048174611232085069192673295247045696169964663113460509606618462552738992961710095413766819440395604406713302912273550950561705820414555253809434359925677413596314770332250457575645866661011894744487296509806090750348568139740353923315778531473452718151455957546187544170239693613779001648378635625003855147245841960110704356485436113648902672227096248727779966145898717316757293977526811754102032581843702180398034863193429031102007629403009874108477555412136985261522805884977040342968545690644494201075862619989056981126279599859257204640896056651609263418365136169719222956643511008496335438713998318923961848134415052806931064825700643631327692217194417151319205193384264035628519965528884763378022664561528230097873411784038380184508977653054693689890043833696720195477908957019964978076162163757281103240739297734570527747212399624962529955508186553788381253296616506420927185346812112417470763002463853848380253799296530458929988650055534267894885347476114689456354681175712025161631761743036034096833464214423789895680000000000000000000000000000000000*i1^296 + -2797415116381989132348764758185348339797425607830256988273737007917937987759840941019330311051711200654288965478482225710450950101222231139711257684298873110305259756311444969151170867803147652797764178726516904163735864436462864383755478124380016642861548877802593141005315464070460146074209676111805994719003225526934178827123599383689286455624948779299164576449118122330219267374155519080753487082966049126641867869652903330060844280764354263250535798297758304989877112966287890335889233547909340806457718638841027917905096360102570633473559940009428993623013577989690716954063731463656521940056897962385295351794940424899329689040900361180443607334393256913744200254204000978013761385448021876287572844225899749800896259269498220214873388182553406188146804388490250428622663841493297105463298139983720208039581912700291995089961635908186463829815959820628961345089567162308265465280203680957838950883848682813009856911647003329460922454965392691811014182268923014654768138292234468277950531328230324830338806667928661237691513028340422823120971898228306301347302718249936324064726558086426452003058897069433653395791794690634423761340161350001823989109148572828005419228105908609049868135004615239258980023110183700578569313066677013541195121879739474452303818890480065773743801670824188031009544043663078199180606189954216866313467315973949915201407794322823705913194176122673656473494472680034215896794332265919161479488633888173886697957081298617006336199446156654352744275330270964857593129615164880259403729855581300099533229722942120583542149156747895747107311582491206275608703211322373032210771280059711627120958448693988295945477175127062937378497350398010781287191893994523799060274168367514985751592703856930863037206791496601785742493768594527938860727089866390347405999616835401880745726176802754937817874368802240691137822095593527119639059635012946039802272084265770657204408631849535929883149160581345995287546340026694419038064275908823811927215571199957862196109106059334131415965814997022707112015416385517501289860376586759157672909924436612033637813978081847904152783708800058349194683339927938093095746082242756686619430944045164433482040058218955949068558508828118676125751378109593826944982444102470377796222956212518272331087074701266551144391351903297880206011874127945324031268845259628310035651957004724661337789113970887141158006536187375227200753673294028306555043111251881181733054714700903010772195453365723417217880314420394965621203041303925439661834826699121616440699973956875806376651160635414034689772103060535748401034421195218109640739815610299167678362840910221487671352776229392445457846769304389324064121704554216028156782565649838617768058815607473286955885615428779108287220880923217234777868583384961089328927808751120475203341838135845663670021713929672997034878239656780990253164320852761947579170281752485756029793657895438538236837311054845314174538185819569131116169796625652093135493323211617999224106722322951583571590268260736599115346716897469413253140114521454028437546391424642452283089686228873107744855055477971932401501773494253020230662610465685376560098802660138551967373189106236634858588472179669443552363156624059117455656825990584268856236485316331826604017978635093559605980784538219771636045403331878320079245707556470683627032131395775951394061963470060062795002172997019868376443797730013208120536072743794573506473438806437210284276308082571417943721381706487008837607448978365682710865687582790470537173099315348240177313322932602683435092115129202352805766565315964629057200444104621129301059814975641453908307276944379834083045187771865988019569335076940144272449388990074978595179172884994497079066957004417663028274916260975050696912199702807069171488872888926859491174514293742557468138061301265560102855551977581653998684240707320913047762407708215089797011944569005096468873105871211384114082176757161404870960292532666414963385667659433232180154418477349662242876210732985271903634019265716045312996090847544922016858183216547040103744058409899275134401558690854489989391194256187436191535114388218565843835248319317784345569955953012753400080419994912014382361671718693159723937717904019026509919449124368541497836498636404534747556432961677499952486251963092501128660543985432869417358807842234067331355980190188589499626905217490365128856580260063820843514321614368761125345698734342878143328166611071085322258047439458702511268512926077887812761587276261992949428064431573664745622727609759815856967088915766116677464323736296824601633077073445807722029520249978658087067210851889776533470632635304771349180140995903946450290089739932823841248203311530046815502665730313407716367080552007934048983273111291893686709115633080297810006630003558514082082437319019724335692500447381628297203001768551581370062295933209727919316049286815175126038290878957976113518720280119655419801184118855091408457587435228305965526179804361889425476613944762450234113982665652887465474406358563181389319624859933824822369349929862370673382472185422056544016085314628714452756327602871743079544180105952922377769904497868102086441337180673151905321297027219725670454556571627320670425025038524175827245731877334546431685414290482351379592711776657897118094656224834645396863174157855328709421182802990517391415345301400400307466862818918795243964754778396628111092144652619552763927520847693083059760657829219281408325031518583586276925780806759475664131009781916574564277983318380429693590038298819434294300201008926680878793539876025118557646321468124761210590614428389169191463474552122341497764484131645462937661617252325813672393350676515050939949533175882349253050027865972910922657320809512393498332800787055180820600964393089200647129394968361860084437263870456729183012715247498493365777308681678584865179806192203525654231668356272518913746534400000000000000000000000000000000000*i1^297 + 656450018735397138611236186256862670693390963237104543619324335788022563254231454942363847741879562051232957562149746192912012714637287074906464688691365988564118027251014533356573236666592627795883756372757617985424633730888224054982692387960234839399101351870731770076675237459639885233553018054603080993692077157492623562134459661865939539712110065791599483112529814757835706371500733211119522505639795696007620598118379133452597114012635869061936383034575459650841247258618546687134579189654868799099593148503557177634377650080206451918202094180796621419390299861517472827482371293385191608984549148032051621479292630899757724379445155627219038199655073059959724923833189378223370714179347565934909975066032893774366503257276114001720405659260948247586260121976738381046235948010542217853815901966057258237936565791013061022508149588109848008268010310173616485092113346884326883019157435403934827110807159049341333411206470288883123108951213892861446837472160329252358448285270551699900205649202319566037326006671018693792285806845402457899160174305066140218619509925300808204018461621787668977793715416230748600491740807086150156089899723081905639799223125570586046889087093707854912359512949368853166924363732848619888505323902860176289364373051851469292912164135550489952440273570553272785103556778826041527821647114473640246249633641971543171855813645171625870403529658707651059098119808050910078045890065975352093450487564382435516743595667440897454830028327692761270723104726591208936512195068803509665193776802726811582735717340539824539019643591880631752238976016107460793938748128825936468788071273631814443433755178023856081019534063588618213886142025088791397461496153211749734508243320048945297345426266428668322283775986861572114668751387926271121998907562159227194110929568940845356920620244464803783738142766677043588775104494584839572538787133159779003153125287524897586684701642314810758488821965022551326665892905962651943626874675356127932553873477553223447423720992207237033155170285655718657956334642775253236256290724562401751875763138220856962223853729619705104887079128447209806835666359954728098257800394411429952638369835716831648766229194599219077479352819835468167215981072974051423871132793161972385812316262082294048771703996226229643474536568281511592298889051429596567872370218484131355475402685407467567282772938308263320008576985325057692705904880665503678647552744251902420210125391976559096213926203229865623051113837926038438026988793612336526354479421118692231581117082265348210741991613812118570160746768144789634976925975815482840966476588465394213444197238376539804671568774196031202592047186950880284224022767069401304250631086527674699764224348168641572098351020321609489829011487403092176945589456120542148414760448988981362714282089693577289844942519556605719463333839630233115037543591318500212737558749154590481156931980244445428949911869601622242073539109816176961033448763366285246701437886800688762819141572968656503538507474450966236606001108345550980471232715774254183576280226018473125835566136254207814126721485598477003251324238293691496820716883271457453361999869356633689786114014859647171329823763815929729675314726997801280607441945190519031234031701356953500154080964502129749231834454873468970547561223860456294785990524952826688579557405819909471489786723763134608743927982317203085550830973986054114983767450695556647551452989107285578251218567260508987015340212487518020562627595337544700490019555843186378759652677574705880523928520784946454158019937528165448928208086191615649563745610449794214470699592440190627158439015765914063015914565444084833368940534580893300444229689503530630953072622420185831746133008420975847502358986814853031021761739588221639629033025920974172560426839594355148244050820813664463839201883771919002130635609865367126448403035417984227596006064967664421040387552654485255114119558914407778703326515962010953293321032976417819597055296772835007418720987537478494251669956282594595187979771251855978954499557340177788004811237988967524919031335801830459827657914677895898508845210792344300353224008585135053530469914063562462131724246303346797483154408135406467209621590408396505195495306041614340131125029034971380187984519003756903037480132393229179601866441723928199903555028681809082744935543321185282954306439859307943204157594023241402875520136036560217951720422282444415968281656713873604527792025321691709269004297382915456264194305432587127642191743875402935654589570597987381886821531813168693375736174885803314738684559295533422533761765004379177736728716053646781365350424277342553116461186319832398683262679868793760913224281732772994005596226757285061325325535362770959369158347716777220404159851408374260371100584255387944275488323924115164043857808190742224925921287366886017461510961435270434480722828261446724784145297074858344245246864032632112355194274934738724937451865609168013023030630634301841360348821906736124230323544764603812132298284340067209331701729724647568349688060849961029101195197790562544779890349260886902114567636627773448645437274500609575270719223764462397174498710328029527358135211514895939540518126700537228648586280642102842740538102002225463168081423932020339647461653605926807193307090981220131636655243608880200012752349680461760663606211281356453305100455662663755760718583191755795744856795738130587974948542351755795984485861267825791283652981043288075871386410406959306342917315947613888098529202446400564283964773517897423507144345844971306361440844135123582266165917499708394227243118547899493654005790320189816816113623930007727543346102447092819982285081708861663603708036991048090884987015555308738653797596605944636470849807949444963613356860044179290812373681210731337961531330908061631724870729707841720921278085750061847949870009573203864350826837999353856000000000000000000000000000000000*i1^298 + 2529666773417564032821286636731928961076493457583331910846370976686512873112740798321307460387696857729711508273040994728110399808672271671274026584049822875086348014953772216754700420561124702072160031613478981533589763276669231438496034000069066338728071870410107304268430103439716181856199872866143581097572173994974048773513153250033310047160660936105736047592794394676590716914499575275192530893737370734291130406681929489341720568221569270358396717012402397075986482093736890592146269185267852721304109150273362577561898418999801978021242031647106107923550978737210366595685477845535443378579897933930839210773043865131550159379440675789964288773792124854722727568015359996958145200909401710437150224632312815898443115963532861400362833309414553555243245301980956311263475907244404351782520836129488830833347331765010511919076078538634502869908847372605011623081172839587295706004509070518287790503076068027339077760493755923464205993472229383745319509254843508979080525415155462305068576744858924551955986892272232389606140633483951841146224153792967239581585342372586542486283628067172174875751636650489964854213960685830732556959161011798435570446867007480876670831490221400643229912760093776401660831048071974124710760625868531573478805728537728345808005624689605082940570845256720702524243236163108829974900710254220207650365823933505255874374369699197156613119564537139178992115442886114902365413338049712731499444130525364435744879760700797722921778044856834164532853082077296924907253823914999969599676335759415061977605295442279499297356685702539718617196980340459132318129073558147753021792923377677054624213149360716414969828236826237333492602559795831542420959405189711645221957250349559685228511884571900354822415108261538960364330345095904307523166774153036879279048593491738500926543376365660906620128519407403226902864116529214132278981060591584897547533401383958217245196628583778458039979614198310652781115030387163775124886879612830645166644267222698802605456630353704973478060359564118249499146453783533823821899008524007289120973281519054621280752521146212296811519890273801609368293480821341291707060347050982424564371332814688468931573268584908277605406497006441974599623798018491263516964499295561341712255618165359426823556299133041293549046275114445876824002347685148544900681131738894619214717049610794613912820839611168721067070443930440212729214617041177645092205554767850236833575987314004187803597787254418339806000541966652781414989259868157773773719929440116175150822746496521388909128887768158843700404740660100390510567934662618696838403847766234692935527112064563976415676380906790432215457284309040170592550108925032091804535784135312085045663410923682904069541126206879394761953805882953130616774749283563538123854509380775399133041031370736784455883917369137447152672555442685619016621916008650790659807346003233296440327742889630316813365098285261588887973099646359778462577820489586177492603514499446898191008611010934925223431713910477840966055533363503808781333181614326838497780470531181640214349036129975407744667063083827398585676252484195336066269390679991989934334934203980910997699367382507132623628361264187738013209383194365829241793983736628842760721470151207513771360384936950882962173823401569184395234565770354853924203467359263048619536266642672243212730883444117043198913669023754661291051640702392464463223924002307329061507897966883273825968918232594121355583779789057507412368268963781589509807567024695262651231399707051250291571326278868623508561065032384986814736644558020697560999807232312569402642427543981970422489323923296150100971318649795910641095047126536357427583207795550108524724793875107516967183663557075796525631697995238100382481068978733657963995003770486478422603293979720599045669410657643032823425575284600505575712459172179833052342448942889863123583668257430418821935786982977656491846801909441434893389015576583616541506919946207652228882252969756118664550709167271094684465485282062288525364384391684486466358590389476698636180152257050202709416570239400738468723689713646245824203048240453108078673336965765949633941737747141242370784127644825339035270382515671387741908495459534927184205629626836825052948941912633650873620484525250367504494352958376149144950567740655273780416251966272756606222425030818551784254267201030097663510831406745357401226305982327220904102260839062904844041711310434900629364291806022358206585798130250189193162826266837281505654157249413659782259145309974228303216393732079702757441590743265051642416323804616640776854767436784664146659924830614013448018069852359523169264262771292809348672353969987280030398559721941643884778697841018344846788820446850550803510026036426356251238713587431325731009478257712114982022501623210179795536070288083834750059023955115778042833630347624032117278487967247921559864203276891900489121822706822841768187342348495257063398639242109296423723497754177715956560070924260520358709298264547872869526095747440381821406506904718280206839293038691266261277011965550915938586772235374009338545683692818162641695124315534791817069980545492981656157026600792279599134928216749874799084437406348736214708604351959751597103561851291254784914439919447801991459858020137379200396830429388492385913400626238524311184267883109660463451559742725558935466703176200414297102670528553362233652947584562353831937410620417307441613091807866119952090165690729760313713574273579953327755847043614095175862663106366982771796046754667673342091290711381000477220153970745695647267551097488624782971243634215530254393612502433769438664588652074544484760658333402336526901073484036232502077805927039293127224854831785639039317698636530828475122968431551120166028188928083257929484805321682691021457093987848124305028044877636734525617760084776428049694742889803447843644506112000000000000000000000000000000000*i1^299 + 225031071186409395846225984142637137067399378117938653142788758158390571719317893486384228535315649084825644529771655688937595018305844881628289132481097875326109875603587206985473434020436297264764782582139052812911534121804408577871422714917016439987750454826870306409947276849610774459541200459464646358863205132797335332035735285873342733214650004389066696690054859122586471825690586922090448289456272314805651602359273519833797104346915099262148707492350759338150523486942201850406678412219852625625766444981643081960744774401950209113524898342657322995658165734610054486706360959150763972195730225149261477725630684850058582155501851848325646685877977580212247064143995739947116329582442933472933786034751875496761301864853587806065426084243681569325379054216644013263477723271278675866743084845385716220357531515461842920717648183387210187315423534711178514019727923484004785419024803210218404700422825455227611941975915633037255949396109612241228811081584271987697574777144236012507869037476753502937255150874065165452329719936076666962398343774096708380370252259136260359419718846636644460451701127128937520215038950357310995789312422595824716282138328066448588213963401977863368972031667476213699251940344610757078645992747079463477627171242579566287608573998956480751586758591173081270181635444124355764465004353816252043764245167964521377416974724046649956595681798974233740832212782598312541984463904672318548478784543991660451414462713228907861586910757881623143023646483569550100926005001244917030894341896830544502629316523269957690064214242509594711620475452415827796982450614763190032626866896925591967017110437130593005016776802717155269844835658930521318185090971982353173748728249932054211526660835122807779665803157244463271301325935072650813170953154564942398080834117656274117683382731858318179204541453558318189613441602401691895251321390644300332177141855462323439723898432092793162496899589366506362371637045054413306688946088044776099937647873825452354732254996365690663239444792921441769971473837067878168700765927046268967763478664166280613869916620826298469066993769261330496128411872409956373850183828686844112317879277994615737304700785763424172843305654890472781181231233886358609279946770972361561889465770355642405252442735875285003231716084317376051981965542106033828567193117014729477450256689127215702671415213523111485306856214228147122626885231859603848012132987017782080624489271931837929366117685412965769299970785332264667437340805081817280848970641596302634763537131332230987647204656178864498996139771625856279146814320587025248398099186026497726518534110661824033442865066498313904799345071992410054602487179811711121286820541639110653969251437538033538109621838549772486685708930478848213508217974340859232636422080854395417615883207128982259524368112920069475375625819383104004190515551374215033112415814345215460783589003448738369711788893802667222990565301525443369120331839013895633933648310031467048052664656429150586520161900790424021885766344091235317390107000467461311270866934622084129831447700148975701031476282881370512908601835513158683972628005517261954678000773511322312385678805642556862647174963346958790159998614814603556964012045252576946436167757830850984882143567387003516068384811208579718792010893066116001016694627410819393982736732154712850858931582541362470732929503498756925854993726581808705633481345663490318678612117688221543604883299613585839741466409530603591639012084901689062396442169543816512450823785335245331065816417190144982001623423029175993896831373581661364543341052023050333277068398453421584948040492662384496771975019254788181358750947945467536099960376055764889064314482722906410072124980027865663687495716416053176937636014900781215382488527689323408536370788551472160051063646798797966523142845425060209077452415605515502686711163937019190682321877116828013843750077837063227601080784520284058436554418157303762255236955284240644084139173102478161744789563305833879832063440797662414281758528970784393668455807528954111237617853447245225583492568436535345625320745006241721166427611801104284009710385550585636201914210304591074269477909527942758800604560450502692776401203984112373602495572260764238704636193644854575883830027702733397328748951990933343905222920521360325842403919686923884267172071119711834293076048044252679748003317989609044671645609093035050002962333202252543824038480547298573689935694824048112675752857139831416071736902359443914578483686776082803774496022131207002163676312236875673886765369306594794011991287029759235193606771883695916558962562821116986238100723722634182306865764649618866880283679869588522934903607410592567364669580535122656317179981907363726870254285802024076584736983291935424177681594779635079606612755620542717956778917780519915986426214695720642524515699626997881709510285998872967349320167893718065785043942211023710569733616491363795225190353988288816466545156348862298469344970929459107616265163716036390102479192608095430217799529050190649554768817507621464619038830477213481179448626591905078256643965293289381666106778996602852087909338935026202454448058830651151478622107129533761694368216051401008291527361697985871658973080753243444424527399085953800233151990411040238998883340279730239265527803616786924522091024942000185051250564094685727691458340761219462978201228102683695010185199226458253923545725989527825309530338376017593221556344059695490787182106783272258734521686140159069363763757290673061845950304044747924874015669110520284314693524974342081049953720141876220005654038568623331899844668133903625966181508336781531942787898078042811607295802714393570784980794132603175350545081609407482123048396164365508891437442698501444581511035454836982814960878107518517188722026992200340324748025097008109469925415819249029489626034155919769600000000000000000000000000000000*i1^300 + -191798926141225616193515864687981735121395020300995892185047642761113844406414858121390264585343433471412876735894479202777915440410465793807085090808799504035465401419075162189543832972956047418858335329199085888733746233069012880137373204765660185472830320142466603260428581969772860384729354737453165329091982531027683914606804231651316573690242098973803670875153997492787580681597367386528454952676762582546499360058673681653600444414342097380158992842707769052798818197963089589298566087420794792830105774474899141447884703626018595297048233325059358700190066627132740985707387045932268260747633378768008683400101189976587824166669957889457077660461969874567227691299079048321423945795991987152134369751895254455262902187133160100974699098073637886954032334751128559223826975057073208726550367741742013712835753212807837425534377079202023902054423344926548132718682357696540161291354489359304430766469940293611967338215927850131506935542686100059424257076207928165631259887837159143695930682001317291585188098302781794192079442427103114610889761840790536223263072133132059497475768639206123008202153853665979402689484777253509957278717317155409043374215077516512180776108621118226583791753595395052501376687207400560270703971665269487720833895125490646344085752240383991176605291179264885899774595923256807207247746539261565805834974647908778643638007008950085974335337640334875145221090706510463375140721673760929710118576041465063596621619612416258763880682578224601000522200377748733384413063137826452578550287295082495301192284229450090058238981743857099572694381554915558256553535058665903268784075164078776575008859561771475668352644004277326562253479499550387837812893143088615640666026967640951258725884547269302836346074686702815598819013033753030800267731860056061490907702632872397826821888894510846287699197616030187741586292977097159724376382328260750610359952397777651063461208830948255340460530147497263938742066984183858524622641430725586260025825961212496900900846496027946682985425323328989323051176456477299967477167469703457999544342101504079642862765146256869085424582728851779847782258573272107149923757652022554181306036026010657683766129149017840255043961209642248737305471687499388487577843644599510635548527798912571751440902548508209156530595422747545474163212713449417178982393720107579552578317187668164185747982959373282169531592436765516264904668134087612971964368789293612678554372520580152891608030205041254080960427915901028149190883825561077576141250214814384413362819298077059208784337080522083800078906256145901993988803964658428715280689520122356716095027863473989364781338467940236834679191003099333573484486662054598740419363697252967135456104645003735758843550761628645190758291561638907171314072152010782655728510119884458906269923563287322882252236134233783958550936370150825967041438724759682207054468843693852001339711898997955846871996145849468576698993254299536534528650898813620697325907098990979691843918529563985859923136771963902445793009743652805966702416555898655012752024573081057107643551537488498216369556000538903866741309193616420764319015704580926429608423829000603818723438222682847235240051174644276710812870252859371874508128834532625689416650343253229175110894965897853165553118311809193606376969456523445838394611334580316126275931690199916872052482374613114857340453942448792865028634455818981775816080238224987417696610598140098437743146195741288835176114984012080266646994285579324765426764817279801681419664836635019101023822929941910834890600942462080344252884550046264436643371075288201921465757318822584067742593604467209348403513908428100011728987382673820736674874741084661585456512698842649859599567159940608850581422426892776618924638171495164759085140627976143922597556745451233699528956841510983490511933342954856936691662085710330439546109835770160078398230068537971722568095843774886617066264108004667582432178689581012973217658152645232799265670904717333555508082633050704824017556239870503001042593273363536270080654718048387872339903883464604171269469517416280247450190058327094458259766979577220002519983083914049355935033106457787056395188592425245063314597639208927989390876927248618442689048050304842504582130308419870077753833023370532364414329105953414183879450172305250627468763736210939853114816773328875866798538198745768926653271040683204203173186757235997550669254661304380847815017258047174783517293225144995436009879271797625079892794152097209061328776470789417466396791395729146874060789834718574171436928752539231929293414247882800428967851298829373071750579573527103040868725819732330932415443426750936245379366917675809712327044081947993834398527534208632790212647154851612983156158568435375779079122906220348545661310135132038368594111350427538384509103173008452015728661575430187326787516850667953837183756932558167819010939583709506166258953284949793976336374357466098494479326636673986420413207358124623953960478351407981292621996926535229170228030595012582266747430189463592965607566282379262911484029438382276774901042553707728849245613507730258332209429199276479657557197750617194565042039569472814532677418697388560257619328224292330444777661065005235170533488754296266839206243874418792216982563805902969035374160403522957977696824305339630594091698340907703677866357623491748536930571016331435715786418870413971811392297611098387051944819902931615595809468071733848301118109448219923707952450865960397680518041658796907525348290718559185090677619807417583080030812818823759656480566596096998900436866533660964243408920894489438644088541411170502870197191162111947665449890973007714228754081277858705804235844720062873703169006676050234321670530359563351055058291083925661610102690352720373368625821408647351315288474035287116174398304714656760190140253657309498391733574041600000000000000000000000000000000*i1^301 + 212739245205947373694642255224433524659762502192232265723487375770985097065890362846803758350452841123128963718681070881663804819560078401424989458028583253197536905193747917498626875966456084725769006493322058950343900811981309200414517895284141057201855377606857592561361410283145614832655403278563556096332428556119332913550334337454407706011917536074155617976256202100588113551630590652154892246463454559305128924068022366563641243718300676074215958933170667449734763495924120606220149336681886740124801513986332179645312779319606753243316752609661646147710323202101343439288053976777300120764952513919586505095945382563898405797831446274381927340143994276307412710514832804463900395382490120448547285664196421453542022187699585439989140105425882576003360370861217696535589826019132476198664785603428332416938394711936222746342082058249740313207085309106421268582642724404145251052116656949858076659399953004274229536120706685055944522227340926791445377190205493894363013651409287886577305053326912228725763734869086333505908834384452224483466536801888127090706108810056255045083045305523327349190784778433990000010008022708873275034431508947665055064581833959845772720587985340249200136311674811780690977098469601019163316665048219409707138461180070756343490709003148938174876832442733706121154187343737408039624173536200423274971311313788610247093327823165172884845375058074511517744527937437650658547483031794496157864259863041480231184228610475514811826537095871532764931460614665618150072279775396013611354299695163043400081178387419070999110471286960738340257544706225717864147736626865151546375892027701565203603181864225454073464217762696096562225234314782746668092467265657680757978880458693978337595845160849287925852665979748918842942711367107977244550474947588545161253770213404186414581309174384739657306718069816375957487599375041302902802646156281314731593807120196836782651904416723453113881322876798290321439184812799535890831091262592331107464519261015322902424880756419260593497101379452339146328306263036831689571132934283787863730807100371006418153105872974300306880658262324631516911951388600174720632875624275213622972876786685816919519054771119514119878212061721737153096092964813294023091629436315501865219577324165720139492325315378023403760342711480606239248427378772625617829100924083959583458112140028374254308287899738403749372845092799969495294221720422469959775940413210196890720296652958523776255763008211160596623047308157157509383596015927742202300590336964943297651135631445973554450737250169507310892906760475513400853312780741939208461910042341475171431512877965834021466627097751644601194011566552430173013906303511857252408785983405405611378489387231207929439534384806639622727745278754736286164614945980826273750285399926103716245617323222236950168208600076915591183874744198589324667807110366294800578150184037415413021414571202455160627140475539071576897259338304767825780914653142672413122193792924152258667340395071483697012313979791828694844693138189458144313194317932926766457397952815900171060139372984977584662510193998867549661663757298868895000186609490599107279433990643849927609028634167254347243265217383212828615231810065927534599344729036012947253092986853401750948701899134232317329892710293563951748079523780817737862788627086378065884549931547427514309284021031660334104694339604043568323420013315065564113038411549303659599671029256091921648792772361266281189579158179022719725993748124722237483984152853781410560607317004385078937671462966065172069474296140582995666037913220285660230137141600738705487376685157416743418130402963352357970536718223171814932665478984751974410932813159553380387266978728763400141360025610222910901144928636758355224733813689021033450587421837315748876545671413965756946011528833316728421860236019211801198954574775242946952119680210331648240227651731439542632694141895335611449804885266287113044369853514736137984484839664958436656521776116115363450541649276964125359582126477616793690713810245414642003171844054898286212579324146170753807197091958844485324921578777500591220042157953487052799406530467174550542580127778503375183406277804805630137529045415981560783058354317679260505755945773533950716296372877768140703806676320084818930501554395595504888372901101155962256075335853212862078200080757255505338827774880068172308770348050601116428418463191551532419946796474370414963984012738180020575347651314715829311699711200435980962801604864932886533566910971826786697684378557847852327202514494754148486303089115931291494556175555556511967032428304074592015213603407766958868292408346078545194246674311154847014793091856783266490629164049378095966166510842760442184861999464792609489543125663583097712210133734770115607019207546950533618760375362554880030066333105398998768927643385772879600767568693207733058034897993301313220628562722180043565490162777638185509104341641715493964101789219893798632864166966967440639889218859279092056731388541966359029480024895984580903547854973607077967429207337327270238973156333562326027398461847415764687973648123536220799817646361494517935586192837672091179524469873345107408484377432555046902496959062369992441596037956589122768514783072368605405114405825926707783473507944621580474932164610177218534337513617998581508875827302450964101301141410674563731512409775638566073773110413500699955051513850905287591522145329003104542316934067162651616393538981775630981906794257133980415161470740632422045377634667668065312200642175894973254249847138577958487844083997738154218876639782918221044509392799211696047811688646213727841318142301144829085435581179870849635081922948487751245464307990238492872832444522780936338322862373195475131220936943227490312020094016740396654645231949084463757862362087041468267706368469927751567169890563014000640000000000000000000000000000000*i1^302 + 494558818560333559963356798719214526308713664942991845631961575505573765155692144141947374978522316650251396377245953385344383044904679519101204461695977828460326081252113394966741235857806082283200906107219392516758225562101625348393613413748432572806431510138286185928826269014233880480642663720194988486358622802084441575141490067643398097402023217493905823426827598680288446625403836092488834731264388060088755400440229674387984759504863137415072647132537084617554782951337872469393764010903259726941519328123951221479488292971776829633218825007157956568399799019207591608271111292894481181010813471208228935921134333421330503011172062349432830384770948080052870651102492862496148879429663625072561259048112823448700219895140662800481950117955128639827751728106026183417515540752886929977531550786630879387844659907997443037054285935985608217876013784727249886282079950248042628240121532314406256958770314587880108444945278854557450700331613294179981933273078432953516548792602782410117526798196314730381408027822339177871290780491531012906415127546306468848814218210396026088924076327213442629739608826281226570113479904323322066076042267376970975056290044948651912542113263726445601457156929720089590342230902363596491083128559482032321183853156859467946598800859517743875247194767673338276247634808395459553990957257793168063267155162848155790690052344460182218692934147628953120511325823068117263995637235888200110725117708349694579703210563557098186556154212772310734349821913447072982387729656205020137089213359806552321042617839350216870436578803699892280651451379983190742806584195718253496848762528565937808300290261454367551251212620272939159670541623378129118983302404140397985588512199227996038078786010840063158402258357729832982019190509699482671542360028879632412284605853415920165706030650707785980773848175727010176404984194278736813310853958210680953424112162805762346830578336330351898738774706200786666964661000984097096311772910100033639102635081097825120873129893833782860316061579341089072428198285053698169058760594081577582033875233917593153240546730594886637887848216556523432755458872469876967565549715056797591436170965601664699307590091753425760719337299015283965404852688164715441760741098149539845645529575406652725104034669227051436239853617690228124876798812407297914968132555551115775613651496390448603527748430513296542929999598273662509804348032961557306550069054438779192656414467546109763517368571878779517302125590555910319423043829955092118232100413090602340950510637249975161070246117565998474442215701302740278118610296864489981217565492145603398229255577961310305353600007371312306841003912737453698245320806485274260313357662183519879788501623262293355887847068900044532683162489403819158602539905187046104365125825748692651651541141671636216201975371714999594023439593857460819484570710786497338824366804834752805023552993985326821776614848822405440556349604775882778189808532984939730634212338983888159264666917084422183040187530158181713217134526292605406647622216381882519959729696056222516914747953834398334576259184224495824234702660121547218089493168632435687615361894443890992336720597529165371051396409724265542135081725873020601251847193390701514638456292040104863577704921530171237239615831371690229159267019589331050835449438962626126350866581984872168778810481567504450802516525372863130090132626674832374191704167547989470585417341714366440716258791080732192226031380278899319860630157075709457710744417342876323126785908634129469541009788258433450181032396286035066416428863138743579191269580620133457735474478377053639674889108845192437285019720309331033238841691912510709806330550616778768851182239796423123024086265677947957432469009926656946761585112531241592081637437007299591528102803340264588269846566693332168682684072502073622929970295021790896421847583213592020758413728521444788542189123539207689391608054765803076181382989838162569204374568227170033309455472068361004539294468426126649886648307878074023597172574643865813495409360594386214463675593765505720948455632155735608778716950323352347627097096330204894250564724529836926777709167894009800672984291365347721476842679379186568295717736689946731659326427189074496225590011333335245516898531005921270824280002062523434619264377940167348645656666006291737203642006166506040060580903980917407314545634037887560703571853635875903138193638275731120614440340088961294474576436321661706036952228671583637122363603166986763722125819171748451370086733946855779701401773122227689510946064243810397076959817968452134759832360310635972859269102683930323158954999972836674529323901784892038422041268141658778088600332866338575345162227899545772107532947558088892771360730581037650628251802459826857450050343340524232059157283803646887751119598262791191904682024895324364257814669844151497288519281097347922229387335242833707637071897874228331253790968458049619219015729287017857717960343575614760899570093109472736313899129663230957940855000700410858316887615456650725383044659972463774945265652951052101440558893658366993736531956859316454248744372629854514795772185247580946885016606085267047906011579961363125194677682216979957303263401432076240283544104224458867639104221051881684440281408361386825023278125882874628222459915258104890138064781815440259678533793899094176211897184093901168070505939222861448143326722166442483565572394816530733232823758163379449050928644656817396687204294857159519738501765524137804617295557646104380073699128711168360190198935089613081833095102345490528480685832848057927559565075467878612456189013568617555522024362300507332061541457776193195819590432536115568651888551100195391057448358916934228931212415239520723899721032739282324664425144011473708811586806792368150824547062486159695124491891617330775453765468160000000000000000000000000000000*i1^303 + 415012720569049838683748804659171319329923980428847799552417676694763548563679856429078327674546182225090732908558593426395382740784256410585969580817605514034757429982970921348375037764082869164924430293797891988429766171365911094481617447984876872325687114227792537266065782780658978680386098542355359752464980622650136496549756084887249923937838808363034466039727744653412934525790685042740458212900343328703055496631287067096120282769000537770421438237828037007290665824899561092982973507249402826279880073010124974405305697953975688159228080673723125185415921993388202833714455198248657614237042391980691114246210814413960582974043167936112658977550279174059539194881100889350039560416506372493900674345999758916459449110616368084710942556471284284490652044739708240298882622709738499744339409848014741288820437401741418289343861656723425893120866734054539876640959213433035395007003033685619775810293867213595965279270559198851324679424544832872261914137170554005626591193818150552674052599088071879355226877387985900841756493494658566582567252387394792676639998754672128782611446302084149269788132852476691573090948201731447823736970738477986421428081075961795102307126393554417918335358245045958436688963668413133423921537417124238920089805430592998556138260906889733532525274607056586659057839060695622351022400360200901489872085611477730804270188062032667626420878913289728824189857878576772784894950989448766056688137901113505666468772156437102132327824356896469254481112143885557254540331110017526306876989563110424528304879136135235880198044430121901429788601887964956999638094873031089999459226775285215924083883019434756683828187559794705221801985433202136144551114354455044883582457295734641582842385929721324334856235796998734493506687286034319293827734769463518385128670746756212703428945564728968373721084135579344744321855845748360621603709458884234664659157613735942118623160746245421156449280032542725734839821453475981312286434251852353250309616851854827401136813553148023115749019733290181218879629823829832406274717433615082191516158069758909984958854697093926599826771596492734100913612170085632061262882417410138146019298420883915259792638611711310844519658384974487940517204947669564429075060392872299926834215405751994126939557819944918332135450823872100960687635044046498398856683963645684024652795279777981331149421102952741632240070408724284894101611760930690993706222001197950972600821139408521704829013036856016390952687199319453072683938732270620569538118249857015157755601907544090308765742102525764430684226877340829226337526925373858538306149135460436142431761626196385803991464966943287112236742839312962013631868231881411028174578085538376113252307645263513195333177301843848882662037136203039540408833656648915188498080365538146373002375979846846819906788609644105331402472307043232318927193273268628450830702014159138268129222289550043200016372890491850878091257519777302267386176728747662569389285157397968977787011551046518239526465049429055805460862364043601938644328168737035546794671509376879215784986425559991125518579888365083693102935751976361837358017227285361591960923939293578532842504631010872999286861179597138555485272769498788265146756017959867520304268689571409580665820204518035720784377276594071588071851553182007333363824516228268621800603714696206920013700525146347579389235499140254504071868636092063597256962218735995956921427971636678451947916157010549431809055342374953416904556074057169897678411144553742986057571804060910791773906086621459653364921160381973185585516344021284723807010276512948916754567154466807487512400786904711769702394305146347258770835485507346735057214400103771331960384835840237722214758666419226509709740555889969774379092046399659239810529057211800443684288275536051484424977425645078666962856021685670891418111583641823418474750900950319168778544723079160001067403456557080444325607675183034220528344515327580065402463510137225562522637441462703623862915043238772228494899425073631121726866604729498863695151671130332044395183869525709592067933242242912263835503397598161556044154593908692130510304167723839076631312656218050763270628650751873950670714414301965573806208348688982093850360708812373415092722012843145812297850556512348005399310612287737927352106594965648984218734320966105928292806536254508649089785622456883441760674533625184739516583993792888073760800343501435298396643163416001315286088981869210450505014885025303825262031228865702586693655396096421528649877927389368012082579145659924695431340938792169022904855294955819922640982686866128032577201055858294010060283440329887024546866663241225065271878589660575806515042695472082607374886212333108618269575714899434037233053708690811206603166574886077026767761263264480180436151020854666549147507343469236794661983657696050935767273137553670762378506736070146220993511102734046003129598552416811818081489966129562133024349404704707567647886637666466915400947848944057349535665732561038257613448098936671824318474840173099807078530837205016304427589852650025896107850696624508074896989395596364460043669881297884291481060652531549314828597783265522235637350880734843886645481039719145329189615840638327480467689227450792371534234357452758659752674890290492995440809351221140980637265818199345063421302987975696450225680988631701651488686790195923870065623888901827531837239561962770930649916283355387814356793511479514919997591873337169665461090779832847616238890957960398724564046432507158789677712816503503975188847254441815579599863214743245636353948962826878184819251712980084173218430454846566821115499378349087283064050886392948348005753651713107574405351713215877310279235422959206436970610319146417592701348705802577545422084892561452642393330530287971919699763634348110707573465619420833382400000000000000000000000000000000*i1^304 + 165042329217180900504299431310649725147983977672499830266491435990451588565422283120148182352042179264750193657458239568786300173196518463008568459216996314880178546544013042197287526243902242637117341592128683364987634759730431811214493997510187205839546969382038059801363573712502035182594614153065938183154043538422438870938974053258621213196793418119590437287468010896265695799419429990382020936533346096330213112545126595795395058122081404108663430291855934150533962546403122605197560786938849379844804525418616126751062136788026035607388842658172634558029253224091591119487734450504574378131756298209644905207888408883188398582654578929703843791942266992238617342461279416730315352346874326315327999860174495080545384031143028354947122652907126242936788860801060003777656856104577781451677508467091877670955248782458709950207804424104604093904834157096767466678690028662303497926180139945250234981902468221501594648669873792319137542456134655460747941541075563118243663601572572158769404786133942187783421870864759062605245225587891874945210189882244212307744437499926850761870277456468551875876713239528295679331420152512636317288832862253682001640531877456791559627397653589971708114439823147681562100846132201368856082748106541662602631465477686847301913405107305290620596033229974464183483386536822682255134970962055272356410807935590159117372752836207844886975463178224928261708314451965880814542726952402079911476048878327760433270082890589209164515151499348632060615182349797832195985472910661209494859193178831326940840189241780304746898015844724499579152583008024416050214103274122031149916105372762547783493899253265484973915321380135095431054095459940209286206305114701165031263784492044455055105678682807618840651552188843486198040205406385557194883126593457437231936430134931130735294694142804382323257355169733607128802078841762766913707695672100582893368801305112643426430841828780563929943817490405106150499382909974607061931114212015800287981983521285880044691984499520152827619041606391241722285317804589990718941582806478539506374047897619542535791256325738594373633591593202558971004212055248350695601791477012908100902840455507577238601754199666737971413932881074571805894421500136271113259946928078699272559374719494572236559633966943737989927260657837683056273899443610858719730577838640327785036942014714058079285824194305519945009718734917648650169861965675804877106613930802983086312528331670489858463044321912497382327632316040445444722547610946386324444663312762721045952249457194704848735734117126003974775941466633037337826720717048402698406332348869045126409315004814958799972885003262227677106159876155361720346852386046405050262424015715595439486385697063073476914047262616265044237999275271877967363204222725629281404880381898159081209353702624542274350185669843995988974711534803483712022910100614988692830181525439726193961941463129002479314354327273215690455778750424913216271863198824348513072693565122517777524744608807153700497369178434918358008139908512121896165265707008612243583465719215531535041446071208095008556237327407998415208911449626612606256826011400257078280711642319128097162036002045948070275770405805471194993257980700805344810997928135299154786586519755508548527035164130072535973624012060494364103206636108631519947281474300773453121642520495315161049112559143922384182100285514769390414838638245057797068159875894965941135067278535864956868266004400609493852520035423224720528155747909755971152013825992943286278465639723424662174292767490365998093144814118322308969540146050710352490331030859686831683054541977397043596543786633700419665865405719157050220877693018770412290282235347194701293332231795228627119758014037316259145017982550584668312835232048790523322217238997860141276215615372905029210881645976206339123528691307762157419043755138034077140344677408457402988156408112197176957760878332728431885354523313440081944933662159628966951627113195229985781767316267926801484022822451753688151968779678445234389168069000479748251016410289493982585141053664816090078024393360414552393335151138012168889895319263794315350679574201511493287515050747119479961236124787720559782349307557391406131243748595622098158779287033749497565011083475130888804792344630440388254856095493494747674506201548095284379954879898573595470505404548856825508972106751463925997937786204520105830662802692810682534024746947822353431533792650252720957541481747885360075478632609000775791897020502101973151584949840611791058391623274473757323981430269556937541979231920653911467300556779970182384844694834629089084929474026256160548962695137526054717023608615691117521429492729553087207662602347376454381605222741691706519510957375918610767984330871469260691295737825395378878548874219356576082358334725020815713754681259590301477172416319314148210376660233257128389894583868498739221026257992421758475540040506016474025095501094795740666260888633904722714954501658016941921836695282719685049036270508177691641464043077449717725267197452906291066895738698788074921282738745046480147378747416577986714644978775276437181626901916882790801381179973688138398560433601705928882025472013489909389462216523245926459359828985135361912377948048708675868642982902656976737791259485231901942538779221886060772701813032193608966643285241200593163792807720131629200461710184572380267923374130077269248155348193856524871510223857823408597473666164624607312241070769903042222498884651652126933557648272605632048214600552898965778738409633133187154461075507888925458683665180001212040027748567055095720157362397146728828321858030242686570336999410016191335594606789754581259913701586796215377309850429938261287895233520491546666743775750192287506408641740785338538460771578161120450618074392015582469974586226805824528045834240000000000000000000000000000000*i1^305 + 51238812689371493457756697718295897036673829695381900929313121916621022126962207920712400304761914174335985487163001698814762743424185724569187512832409625667153310655432615857956038443696829108558387382254883662229871884706120899450659630298375149507846177620342467897616708044412647010596679917869324514689930196409957259632796922005982948816865308256044286055755190725861182300730297739655302022016358168567755970047572212869042234222015415520265313825830812099251799814392372232983279743723277626100715018059698214397604062959962435746671490528042582351318138127148444679944842441801546702361239694109528498623432125133059538883844976216736818095462328763765281370094688645336903689685685703668161185434110711449107145540233703751845845847604325664903779391314193988245911546488531714817679376540542106869017297744070576113911468288958085406115146007821826906281593658800238287607747353843830669465669415731534827232519215456617208145717292592095252392683034474820267039830208195230847441877508872142654960718030673405250383746612647120026639780502969691900655772128712458588444613957846127826368557328498528856460861423521102980834728897525723469346601289099990594738593835188340586555638645367877366797521021580931469351256515243576390272842885941585201804238453103661132393319308499065806859174079741866850990239915482019672487533697154708335313565788084611062793557110912093688295086890174867747877740318672991206215906936667290016077426454057693662001762342706187181473699722037379199009036384510774326204385204824905643528953358016048940578513351551864992293340147661408307937513218292488704015749162075696828111595940823848073941872545699911199159736721248610355584450079679064875646174750201637841158650061920576896931294923996555102467137228148704251029651944967928738156695232358796164095342404066762768474464301927537969397931230542150579832596866833674136559868719307192271490809292195872887762550095531562748025470253379570864922507553950947004108105238663528815501242363696689402872720911406647111680304210957785814784825022479540863968664181787016951368669607548729231548851202817724062340586581366817351605477615795596431368043664602219204234055286595967703407073798822898451396281796245341558513796540018073612031544892832894764521965890944886555213925170012956743436668769589582942009170485992040747636210236524450731828323042433323897478032978365662946547162534530097471975617278627366950112452671157344858434496430227678010101593292642924745421747318369243146218419873224817256619863528360504394179797445798619159918488177631005019779723188064669710168696101655782565404986851063448303465372084902971455157188124169590542531688844145189978327331762883058647473003656276066541311118958221298293780686599265387403627862157255101393012331703660499963040210243093702255053685785339113299653633269901536280586597396044958609882835739361494858311338731621187737814653312062355058674067851475416823341489437741371929847714103883520511933333851483481689733563432739100483325448878186846864227347283598183059565049347182097456585292497291381505406239617444179719349975321917637904315606494115373950297160892198972494946740447344516958014755610079939185457141193051269787060172797836708327813453427049097920951046893407185310220262668078532088265144923463823599298599376810680272366361427695042039991233306562699260906130454722987869277867376253103722903137468910861019749650319963394411744309784920508199059371514401929425392087440209454709969491611688732823738178054661902697529156065554643535874300634038160148124089878716268553667816824991211881804591680940564223328267161352258994049742624983219972431481007800101145222986418208705159957908352013356592109743491875654264983329707538271719160384340049861464010642703955557504062788655552621611443611287723028273899754615456115031582085335537673925801030329977739744723510631148725785932202242591527856967304297319800883612166341226539937068121308665428277366051218130806069032973144735535230429359652974757798449285782338645657383825585617598785918232154372304170118159967892193654635459353783849425769507041977819880497308971894448314106039396402990509767113425795735092811459516034399570288082134084800038755959176425516143355137658740423221035409461879392382120579748442925163006290666970052159916047658466509993847938172306160619171317856074273552300050081936145649517467654941780843661260074272382860169866787916743441413253060538581431438648229689752368917542327412197957183470739529479566929951786223295791423071783666839177190517954534522943935332077986015014969771361316935891877196484854145734665442760790359228983592334551244579839892760132417534803248037490374966711527493502055078785873264486088028091037574206233437243863003831547687332600386827986488764799346575772153037355283607489377632561034114148592030935075385286141742471269759914656657444674991605442143495423941032109609605902349233412959468698415767351882954796099194190637024323614480571683934656698524117981136191314787250037494191269501898885074156279437887393297506638508781019343117110565608375011205480545091042851138837823797104206654461353564422774134771547306695221763242391843559369319828875132985675880710799082546363494855608973806715745432434307924869009520707440163450365175229329692438893638371427598724231096936848239339344755539637139771303712708963647298755212441654848435810514178803957718692978146644931560519512750532011201457979082065239195724987621698500299698334137442882324016990303405174628509552755958101772870657341449342480371423655685234900086421177273901037880044919660284507027283115262870412211197827633070136847790614760880538019524533398748520004344896684157760368634630705967194861894215129889642508976159101763644038447135206952157329361143180013608580393899078451200000000000000000000000000000*i1^306 + 3334282008634909168958170280190610293661870935318413420530736060473793418975839402793716436371267363506195081529294909719590502357927083558849566541909500258619490788418073814204523255660486097131702542198994261760854690866453647242008766477632247008439692264588670132460677572194847618591645176889663950618108278891050737566543644470010269928631165495709492720963170465245901121378468869370919564058950575731672371353177544034468373706046060847478079324741080977669390025456648853081523290988488125631503007980504443994130603792659224944039027599410529986689510914004876370230574886624288822241187427246930435693616063818595794577775050488518989269695243192223132522126519698084838185415279509456243771294991254855921375829586878262593416781215658323970122932594162949220973901409543123503096829123813263847888157914940642382416530453602123256011387987918688807861320165243464341308186751939812228886039128779948116880950851782715367110441488335451954665271236788675148547359989600027168076536153506908943169350588285928151603018348827671186525827224015592538175641266434683600315254503578192197641468491123479398692214767452127680750551845444316159423450037198245792890149393052546954293553029431948367776296231572856203741669900652987122721704566664876718010216989216136004592228416210725482501707360289048150232745632218488355696509235949579889526919383300219678540275930930950657253372814179744077033845827882113588236627994852220787027625936079225737511966582773689344911325173269817540513125708243511959865814873308419814374015886824871530137194263692858114252312068873792294302796092334825594552655697135485474815803274922593037728694715823523279191230852284480836100700912349482004641436821197498248633019157520642943798023816395717513078090317315784057349432389460475246101438975296942254170670431066761121507248492703297271145786771968532796959926697412131756676593047870750982337022964331398062447222155419110373620638988608786653460533960173373768948551500566484590081504561684035773256078777127239764146754220194535385449001178324298415089103190317919734525013524365259949555678651169176065205601414424721888129482320271609138624103311600983001648857839340766344824617514947308369755530466093967513937666354157042803189051269352065484984737045383234718665828636505991844418083200018662201026068218760631060421009880177315873971311435700238346328080211502286280847891667410438578271379628729808491113588898285929443257099834296034456599191917177166802992105240623602680029848754773712003563482004824729193869737242646118239020087117550703230726795960976544306896525665069638125014882951325289194536780843402558120019088433920566926731541363612231508837600467928585577906066328097210239736120426328982781514730295303819718269226124288681702052802934139525356899749757071417482182457034933148114304958037117179779143718267077466568477781070311089674436281345659670697743093226924918043360896139326733340608813626153125717129850103319997331811185903157622541183488901552973116351046178950306852359123788706481558127727738798244150764818516150581508733767687138899732931044820581984986933035666469603907490558461867720516149605147181128000589467030130334762725351513484847328867482789652981342391158162448023671935128398782493458971945160672399456363649699785689399012599209798517347922334335444406786301040069048684501271339590336583682534648140686209116106221021449413808104411583144219845299024886535824026082877983039959601357753490045280631828578419806244657174815408574534467825383910102917200619608592049576158582859656410670657675248861532397537202729341262892440141537149477525684478358859559938121260585597846611419762139405351641143202772223105385810780047551379198069285541631103851786904695172554516348134703601873169621918152755113087463310081927677410614121450781486056450570779446231494593816214286765788094078635662239702021317908552280326680834912896088731289756487177244942175339239899390082519854547717589982515759501404875175842833367044933721282704432671905128890112536355933803806090062257929043435186796133730528614156339914422101818021326235548750115798200297206513891572560476658432954306888043868251802342678750551579290791367020975410122706423923014267988540148627567570017623082606101808862224098095786769939863430310612443306048427323826315078049183717787888065090512139295360465071336155789051521970089153089792534025616566421536694499983845132004108723515988938262061055778521529524642075357420888721621885913991189169028778841762664413165179478885045477280326798953865948861895807583124770493486636971070198503822873937490472930346859883124075027074780260311076297312254176712681507132812915976621140819916866596629075098867353915456920581636568468589784583203435300598314755612444957784759679033786950768937535091414813113408309562984482843185247462719082831569366410874780041187055309596897161819168360200365105159587515082008017491524784346191266762062462247512976025932288381956020812558530148341894724248183878124669501237788904259126299701797126117486357469943735676965877001212790757738006423063606071769700827018848100094750355285706580133051224933443711658428789597977186377207692246909952221134442428009979168191635501074084015424865623549289068037387118203216589304668157921075267822009772531839491374694196410366077835218379916315304602827276904118266493899442811909555982729490171479891138549249802748485186948292684059918382254468984376441397804411477143447214904603380520287635528716546945773840543730605174097272700854052342335685307237399107994658905411467728508616582575709036220181423536628068927815976330461932704545963821660600728116582718452774555238459659784923468878035801503584844121892616598878577221079090399154381614440036812496871522354699791005793122785034869145600000000000000000000000000000*i1^307 + -1990547242987866159834743470067189540765436757770616365900669360839377048604227889361106203204863539532930923045659476708465780134742759791023887416032958465502534257900856821233037390485723500556508618853685539263678384567452724645751918550409121196189366373553148066044633715743081226137609885778815747805169688753948582284434854766245144279375543287737248865678449243354979721210644794986657421134577007565784682106649647377010630404415974632138311504565243391249028263410462123315294978295383779090669182401507906298097053233286129951561448950625386376550375371956613735107597284380447639248094524616193887055814871568781259983088013210667083715138777315499809163439743571622904650798988186305116303082070534450487823872698393118020663846257721827031437901669263652076918911349973951261164089791965146779250983868665339827070689360189492806969370364418517572800799600137986974289304407428372993447818037769988164111911982172063400987345064624142036853157214846515662576496366004645383530729589143936605177702488816442091512295041972366841041741239838846717001323242458698383005026711979983866633458814119258254928269518410576075103317990374333376756487026967935523858792533043222229377961698502971117038601206221446114521694267961710336849355650141461694100530679934310902639522091852134703367745421128613790357430596106302948016528813306496585567104542701762050228413957594940998351981755520349153256712211673170316582876690280996495232382725052260649386739091267320557554364612473691191306921178247896691335636661587295086722468084682177597515391736659208082860970374837659800320513798933109842675395063360101461301793017437544420154458770555346698329723208405857779644293795918928055995368203311875112934692647084572807416299316950066452590761167769039373465735670345734960784684886074725696536956372304441442584127873252914960771141737702229753702508031972429452710326249661733910109473734804259309519316892661880513270927126706713043858343090197931924243513037176945636048215314114554272640487293964021321136673136478306272019050175679890845310803604199371534047557750111020168087146306117878788802462992534289990455463751139231207636883739881262318800887887465541425096026330266200900055400720451056649221207628728654739069794897592476647091253788950426878714714286149295184875052928783663656125933156657286520770402510393490536792706922033485228900552928823664694672916209387395814049500382864913691520874353379192513620621076148208743112659558549542717707023253737803953279639472400072321351551807317764092796118032614180095377605108978066569420752562986580757331274741725319757643252188400180347426681669356126827612520833760977196612737551890183294587056316691703682121936397318461851947819490746591181637893009904811881495163940018125614581054522126836152293529558321718254875124000821579699287495656118496704757444603740961214702095967928196370798569427370481542404227725995735166518845052922883608747969520746862157076813298832026953914154274774799947761185308077326970688157579406356098870245683050985291819092503171837307363608261120288659172466525842180357059874528339723899523163014457513080347600689147671114606284837299946844516040068161325758625904221145690177127118682839162769292299352688429718613569296276509991205755877294599380614492148350109891291310461032005129960439407980361909813028281018111670465558929456215382303764116258393852463606514447049233895896841685131585249857346693904058308732027918242407892275719985383760068395763961229181162223470715276042854281755602556510940779280550350692890738284550378062279258314534123644877384163725046718381784940244457125042713011930333290524052855160378813485129820686156196435710918025358601725279680996485964947639016876059495226880028103806039568343078695389418260543338934514101124777744393941070263410813822038258609814028834552501525140612646415233528393741988492729826944375896356780514833708445136188270354191748163552439348349249250349607769478281918109106015360109290360971778836927568575064743894313391124652776801913089756216100579812958717841536458072915035394651311305822148128306097254826105672495050493261920404690066460783898757031947463267387403634167706467245701936285116221803471923560747742934258995904483519169213572996047782172036189005895338990284930446399374788584486625468956713263451735829051113774433835454885332050242584088342600064178224670418846283074728979115315932342640105005444796161583535988076306068391186572568113557590843529241901925358868756986571276748841744921019143991445329809030392657106067851751436947932544870494956783291188237916544883523004055750821954576386851689750312657966076866090143055901660875778698381722622831576708479887472320924828119422151145108579285971180866401816761621939510940446547640426738710112221506415146016161636897639341388272981391941487799386444714400622530678866680098179517982937442908563082217543390609945253566516751037221602396924615211019827189655961054731651512322102416775920920349393384891760574190777006332956881640236661858053150908356347075969326451654135441888873740634313576788705000684530091916095365991963484849967698729556207655050661736428963309133946037161526572808071444278987345130299036450310810663578034763339605136837965607779286026308110364708933710298527487917501320940367594782635601834419028010327531491448775304899543911466434104432704743449533644406260693616258856639042153712204784106276339773624895593289866451060650087899209355209028600648414744935503559793848019566191519760117795149936328652296801473296965764123941852259259980343353644333630027277102680679091303107316147542982320964228232507223314818733636418476225276862152284099574852224614095897606066333665301997973596498833379042959530609063065388754560524793552692976661359178547200000000000000000000000000000*i1^308 + 169765427968645872415238156795265713242133235838163473938174124453435911959231778554320973766424181710140209581193157438896788803940415045225595531373685086928605842752180885629666587472453950618091850010435349242648420579115867798218906033962323072114006957053473389008842572802494551981727024102734763437904169285267193581016972760555346316656504994961771102136818210664030313775723409303346858238963208972233319463396520473089544928324947569193397774646101810798386011835553194545797251368605604240798164652140529354749251563909702456304153927770340341256383889360352959353715051798218054447428226714214186629394165117880449919915015277490194390560151076911476243606630003197234130520419394678470620509377168044180608423295109512615672018000991842843659961037443148381865791879321867956026716157627071250080592534120361909889904045874475277066451561307647363409520466601046986434505017636637582721623513395081485459877082251026443327375003425478163529409766247058415867895836263452363747044172351139447570650589553552335657250828538750767465709965854066374182806592886959380260083237146543140754856730271563632119547883777844670313645099383201186897321527299050990028516245951870640905528536576926086730558890090060859700142289187224127182218485617743978623223381902870954783773757700485352999449223895891396785624720088090366657445009748263981638256584829397721785541304544106618550463581175260351310344455752731726898414846980424687761099414816272670342815905735441821396179728572044072870262062258303975098227314351419137488206079336510518631619859381718993703914997100112225064325417196285754378523307726209099174440294870226657460558589677501624849529650347503110436388375000453107818184871646793760922121011282122364162400770173932771937391674217045194110335743314074529302972103905851571887871595196151593153704196265240245786659123877307710288708256958562380277837196810822617628783408950992668047150447544763370362050875913292237300028679172128805956854282230761918901119205718420329004319089889376383859273856076155246551375514487088017823451123823329258658262068905539165304239279459373408533940191881816516206579313442237399021180866702085835977881767406727430201044710732879686463442216970486178941294607429584242315851092535922594521751668806292804811722202895932326315363049500072401763011820327657141728763479897565030861100461489315122875747423771103332175008236223478447713380292264423378253209682133704562124920482310949392818706590529981083953802614436527303231765784637041593547193399302903142120103897275890751277677884281164655778918427956889306280874748800014657923880032810555123000987120234329526015880192966089656111211706281726702046605251689474557299813659629524593783154856363607411100509591678745262297131126619169745855726043067760705060487449114223878019931891290492237170166591343418637393420323206019111702135005477329568029274499696604643899952647232987888177546219189473858071180711731605857949772327830915971943503589613363371756912303373874716634817911693690873960524223631593009533804017440582939741142905261915122203856820642737423193923660837544792123713953740039370435727939672366950850556566576337189363213445842955043204909391865805200263728251410951024820634444488730655473641596769404189341802639597235386554649191617239343638804500505650073415035260270373166650970589967831738270311456917510368906193955060799791402856755550586589834003487897833664169113916974108237324136678204604987612647711268736321817641252863782082859649724077347305403874899773892289009736635635940831283060411698497082463795067811153929126489282763839706269033505432568874459781685258703015460867041858874661605796999830993348784617063408641017764863383672177261414741793970680894721409212175585580067928327425148890287087585992693367264046660906551550816211214304834665424192768925813025911443889758382827652691924754775042048611141891813207316793548376044085591329582358605129298476490021341648430529183567314688247938038863830802602219611682068121252032617955642489182734547265263602124759480018078875500131109971144601894107122512653147493527622296882535462357118063943422250020080506305481582889233789336709729975738904374072905661331946373403468624285095413167474978278578310175455056326570096480804683474089004444340804538808410702628859905361469285687621044829860043974431696410813907523884295753131347298902808830443710784689756931217641044763653151903200753692316802451206704611550120845705266167036792049260004293550091549287550112896395922773868944837101461627619199963000273646426817588083500778306262727364712642528570132244219577228513230374607644507159379257481635846122575256590495800240874556606261246409879735847312530064062240870196341843231104450574363029797173757538566964097770447187888083528459737775474708662323863812365918500283574914040680919569686892261209578882766172560124803111839170115071451848435767745941708517746609544487233911716518388473155442051222502078359201447604893015686044553447030099874167974902311175145476541352472252261699240872320923968195241693563229165975456763471238177124680706734641413456098430636836978749137268526210805011625983177617793733170740003373739023021012622291467495373452818811503373770278904563994030779372179552446414920789440390738134782752675602802710803004536326178654763175237418133083089159789580763208037243672225354105010227883499624143365330602829319736109155267464599156699675615187836412618061379260235747775234168803500936062548147293488702061906711884599791136595647643376656686869447663408068565460522680873734226659381357170418856448547814461137122308324472916193172102818880362308642969713956823484266326131146697837003839145981533842126403506615368167246779447474381525877921329824480966447403660103794032640000000000000000000000000000*i1^309 + -98004066070304843190752488227451916673358822759577885904891305619602590619973288169035198879100579843699249188439030265841742030752021722440460147337381172822085327332657383255098201419829529431832731824930403930826103918910632192315363875553579169518334904534737977102706964935422846996753215465487318865686603476967505023455693096612880664933755328700194914700125225304629201332081992234662358099350764669335334138186880484228125129970575885094825781466858067304784804513474765787859492281321449399753936099212789200001618034323758697975965193790750223097357837360955989949417413905486754391625596539176980315150532940057326233951421885062239303995982104859570918211987908781629696985484748771718140360855651352654843680862233490950196439695595325867956267392042609373181030463851125496593618189415750302861078766757374586474937337521435735686254271630706251317883047703094046850980013155496171951189151846920966617673549340660541663141565435990950293671801734936405530479476131988801930165976333418033198648868627095185538139782426359224034510835187853629973507861175200185807786812809266973504626759131074241099340282206966641463516900544815205636386760226493859354632641455753284366468594296542807664298804018074797374517395595128733533900924892403894486919633580062513332999488121089064031380496740536171021420763966519368071695330565761097777828780138651771202980361991254593323894899459364221651130289177583047123143876672447310475146317861233926019648881669840246820808659144566865241460351060085185663201497376428687497805759682603766466402618533097774352509619136258027944487265904233970950174568251513454390912798255711079011652254751848641351896876217674194468115804970071552083670723567913702057530418575048577071589853765362550549060662885719758783517643322990796522565229576511859724037781470307267835898118617864724376106159804876632896804699404623560432849241451488070254009530556667846242965902911688589617068476961114491033777584672391902588333953221921888499685402711947322194092753015527202951389606596677886395920934316652356828409034558184450951042125095622840541369277831326973503035991532809642574177834769720633067910265498099590183755158530501746122328840178343786334061385498309086254329524715243814882328477608964452993087124777582227496699420096404893160772301723358213602895202958545050515085338138907146417177554254910709442809341377837581450296652946859441209708040591468445911824411651415775910837329781072700659403610192372603696675965348757909070354141454788961865166805474773541393997797368229975795846584064378360028344126720579517379066566966454737035218162877273355945405633704838396624657123017408804820174941137717791045526737055850786642495162471817930712405560647915127394662991963214349402493991026713526996653197863937461458800474119384961231378040557452060609079281009843234048502896007221204894323230121058906785673357438489904765991527277744963518616299930281206456946037655675505616585594829869162110974556052283761319607647131802120091490295138932472995227679807231786404995752203958033462279860462892396265731900316310992756395449966247742153837759172620206524504579680670107796441374575279091484410387876954359200205037773076869920705995995969889642247338793306162305404243796410778307284747534549968151470355040399476772636901281830516508804224758900681068494753360028299461611428397383316220524462736141607215496938839957973569428347447168303694710433213418295111597604338564668525375011386846852732210398825627748080847698083681743760843349518917569588910011193633295809622867439959697619840473749392382921071132860682165768263418927277417105959156625527527462538660099475485169984488819849271946333157979941980019172591651063689659329246164515901286869140657071711139226839270248126882783439710895191794125142263597007030209047166537006374322027667127347532596730520721903266166892916518381023685011693606568018836609307935084540858733923703143383761719507086419582655615206335771450835942084758119735002198316868117394665074173710070340598577072521486606666653588249223260368791223945183319763053763920972936631394147198522084667804749256291723666458619154260287831026277565954439212998951445695706627649948686264326047384055134895098851651395764876692859078832157017959927065956423211927900797731202795818828391218303406074778274585169896896721409969172034463735678318845759977128994372902686064915117013189272300252687339179857137102292127981839553890446081536547950915926035891385067773043737737789336986004112856124563237902579525745476729949214028768124394030931014854481750194034184617802104346997079868626117800388027626938684964608858604206273161965058713607048890924528738002736118095104858927344234076930921274712795705627538374256024961553871203873877294941230641563379659212504031316383880498747219989598292890549458533411271135779528303307088903896024284531221823131145703081745080271690519643468214720459752077722528955171631781381823033466877225666454582696887838640800825102615655794019145218955103992866966077392444895951941726272085251621613551385435343158036668816914056687905886892875399067235585871365975797218840920799530057050726111908781692542460270041425293090837230930945902870091116653925246958191098621086436484515356436280723757160098362681866834374352946608332348458163993393168860315369438123951607508203087283841467196013678826457481815698239153926999144504519404457653330353039079625584350104511267114179383501660676065197001686006310541870780509893482920763853802598205771556568969749604560959329366056335731279183433791574654780238753878302918451845839157622949465873653115512410456878261719721592455680547304792456501151732109217600909991578722006701385976065406466619753323489643632651348012421569201649651548160000000000000000000000000000*i1^310 + 46837210819557915795323900050130577489553202780215929666665534662163044969919165763412250454639104663100741912342920317883433151085158617202900303072879178589416646189649524018654677138449172020347176174537393775200682001168628883324721787804329773718454554251702733363648631708745393637282944827240915676004869015865442375143582015187932657776252920380983182559807047348201968203987876167312284282943410149976815959095162669024664316660028144908035159459148555380831091619793320783292236081031013458625373325964809114126323868076739885659247822415223061397950640695980528238378430005170146633559441995954038609699161443493222226731955556127773468030373930574762898305826693752253398552959986653591639907402554950362723699540352690407036630344039897172074250077775248192681992170474908335552854481323432975519344576687791910763733896861478360832920565900647412093398394783474763005875199244138701423224200648174314015000154836449218497292918944078217840281771905621010998625975467250110303584721004919961640883505355011314943784636925575722141226890378695941255763519385994686386964258977213825975080550949458007936959124101327578868514471868246580891097317358078738598838463159627909827045563630361681057620995982394540868101311530785822231853608122691328658350345067264372923277282480447334032611945206470498501658103747388042515627006340209347523408517446032827802404333081273306311624486971220784768169131623730311768150481880577933901820742521999202669535882198559500722246618559015713394583234681468125955314303400936793667493245951799161929234143824129761171441607925924043416476485968135097156346303417304630647607899599851204261573422439659210080803033652407625489673853887367486804249176233932713870593121400646547266775288295345400307641242321729436776021820303973494327781978124259318182490663050730620169032433792302156492431832714280354581177882090719149817328265348537590543275060476526992278879333314378541093685078982892405116703752261767760798625160479614388810029117447472498764797285706981519271557824992496819491554793945185173331483032265174180145547178052574634053818859864529249198472703118700222045620859231917981684563172957143523246578689731037347828210379730495587406925984742092301488400305361543127815124797641249009907377248785751271309356476162675653493515942639063993978736694121290621334972521992872964318661641600539434773276972771061216596860587515866107073503704254288739669956900262747700565971090858822024224954621752242846651878891527838164692412509049689129423945820606677140043568532126932166215471579692992808524321896357118705564628206012948975917865131924192284413289981493473407407173451455371421557737814315503393344223384893453076833857684672255272068607983760672433182242108482576937557946818813797660025257399390811076091404957772364170764796632399628295054405907603571557338931219222355950472862343386004038296563635253422512538811157374431984955354923427481753851500379960163190156238125146942100484457011533772745737736105278317923742499975072231729613837901950324390387915098271266765886978927233095118214340075749121800683029555347433349767865243355117950475419339412527345202825865377663690301814958819435381775580171352121232023858738730505982121127312127538875661369257353710205709737063447658736929145366866261898250098004678585513692846879794305550218329971311596486711917328010322039762044792328848694500757855766858021816592779884101973360737139372874797084220158289312297168884381302387426315134663193939073589613437732097113329770802932441531708424697153427133301330339773267596331205437880211098916163306461600341113529580962557783007291325050515842972699061973778017739678425259069252424343004364370694970015295228551963334893931625966350914580442267959085338128449822316651437348634716503289493237564759828064754434062668948650094743102518033779531421499081232501740015551436478731607809596042504164762540040461481926216335811160872800473986900283753870689767045353369129328618255110889691811213801109350023636582494325689476378285567088209462793361501299883077958908682088411860623304194957481247148553382408931192469186682840986179758909263379769225620530993423289318275227838187896081650700630775274435448994478504948738872886105110746500992977637431597489170161310768948470247174287971487516109496508424796503375503611973830179276674968382090345723922881701869313323614317305955748864581289827467229611435087395325433141211789441684354783680103298332477235697303802798209856648129015526421578493562764636825955358229821200956575738376993420411421352706518923514972341475852215223807764683911387960662302815713265222791319892154776661161958500158696115070853020318855204231667208744659902045423808444798268402777609733726802289721470470943779546083287869950280545522775880858183483694247920912560458927400495673241185175618469378255178425172741995079112083281364148572922992859100919221892420934907219611188865427622302496074912742523603130888591747380043503466985674589049960654540306637508134632115076330188695122172068151518928372402462101957789579392589744435476465745023196415409749172859309144364347157307430462780069566095778700460289449845806462546016157311238057186984500875764747716924048604180662028557100530723450485908510398973093574040083457049392604592669391852486543839585681791084171668050319552348148062124259305386497435611913208116492984071402395116635784568662620466910561921126913104831491281556767737728035774096839745713022051316474840050965650366471735299300639348047852033757515723809778444418942441792539385602743944330260095994214994985198043646729901639276205571649429221226950075363130374491287933792757845001762754705072744060419418871150827567712057572746070431566088977330621307107065203643121664000000000000000000000000000*i1^311 + -9143326265401093139710166551848175790959868833435419416077944010645603149698907728149135016394302241040774116408194075272609741013981775439672420986732888539389650121668378793516431394298693565493420210941660640222111376222193383214801934975424824939988959982106375235956004315250230339537851566027738091744974931148114655184641215786281291331511067468482088066760199199196591710729808126411475180358540414089890656435860214653269107235931297409416252878454590033978813863510170671652701162823311802745685927688886743729964002171040454028130614119714374618074799964590986895511969500848753666634791557981841396599819025182769138994411559349620965063543152105448603334378264277763538415268546067757560415693807850802281561988342660997726188793561055971669928535309567173528949738500850009242230582140915407821934856911059578818878652351297239140480032892385999172795148632683475712815548861092355981106123720355599052132430212800384145751580421453681090738774276728180351936335726135164932389798294539843030068583062981849519190738924113377190378818382492478745162050223683984922760392074954516372233227541793579661516146418314602573319071812495054631219680471109787268621300840710319188343097597547857141089105007258745977514961043844527388463402624268126790998750720474844739634959093667095894878974377353412039660434329274441784791896597162134338972124987864454217808144069192395663317315001741367227617699819660059584780053502971417128539442563491623829087689842332644579923805585670928625876316576163676523101823522441659990434904634866276417280945783463378134322125136983033743374661641753458662236464235013388390469396111601183754457042019791443643973961722045873842263898982160696159516614745054500481886668721232607711167628901877509765610414346671181831913248111544351110270218735777923976147023072337394613433820274406067634003289414980731237100650844335573917815855357556548575444231521409213889099177405006431930407256435540742938589191292723109469587578270919295528855766703318962457910760066695122101687470700734114204542084408403243309212114493075627050490980682979132585616076681912478840098425525599105539568363128544626923234565038216240252922568687518516989404655622327193345710648327640544724917124228444722895887489602024085798485289843367652696816596177151172259510980212153687254248687323696808271243205146802939037346591792687961706879935296939906623403966015329085107288550006386168187230720716618238053596387919696785188462437140266482898102262646797101656986380980167309061799517206319080889492441460302477298175914606103557761106761832346110678504403174936967459410988500344335802031715723675585636429781796391546391490572393482346379436921984785213444493608283356769791603673273183662297496033222442839047030302722180140731353914254029462441386531941084797325604825613552088000016537474162024530723992193846296386586071201780951166925074484701994223212392617184867163199594507747495694922008994936544349048122293239420573388515196173156616344339794309054230943039347183518398489262577331138068259099925658442958067162119073998384889508139277814704270378794740728696629219023357340374571476411729055982083797436063029036242632964659478943384216744384424714536264971552727883967480184681261595040698605511880069752956573227347235713447015729326016940366605281788058084251662415504345844731246760696458827826506875461205590956040912200283094849069596827907453177022976504470347562488089962338283096708442062430997611774778401205779217325966460594356114957606343965672383114286248176032030162530168266226166205526176111647137546466349408539296905850250391070184279401341100733378538546079123687074593943188027288613618733186977145493304405694964930229224589209495132247329051403507751164496897947926541258940686475785864055433161389868753171725723976201701597917014277700819085148181211800400802008583325940370285892449870715513213255413330939149214478306494919042612557576812636876549437454150679536217987138930934124615809722091598946529079600770219339651191325417484394193026703596441474743069962333061995774210408270118422562621520562423990512604620014658907690527300727447643319600518623090396937345246415929321499763749550422880666108186491448540913446016766664151865838733541114279557674155321203285820597824466562321209726906203277403302205368588627067661629971549726289433331113317454870744529321420786116254520117837990264454184278183369360099305372464734427941834212223197803815425294011700166019334893308785921718150735283516275583173029146221748915500504254197247603220856509998930553962774080181006956845697258881783417736173081639474548291741061426426986057587690716043192049253449188679343025026027133535259314675220697060470305536821134131382819161982019067255557043597978025878642289188213233986395842039216924892886485088540870113677188551843598852418124443400020642334810006577889980497304040688085306362153372156129714160469253899023027932247852328250119507697027057848717097838763710119456041041671064939795995490304431142522877912767754472486866639771740420580311250617740368520888167365861716468892220243254117438639856009600312051112159726352031585942687874710414259986543145967690494377445789817222519696431875007855180027967691802053965063935728157960048529843310095494534052034963915121188293152758767157876430579161047833464137354749801004091046770192881673161867027397165307146778117869828319959195716219141550028005762906637894585740109278642615845345052449233761550355257188177686727843025499556891608970661803134603801441613026018133078712237856823503081071377131455116343161833677767063446900845923903624336577431801440662157393696810822327353735790314290039805161197637456168756097280950937897113707624744469893407715883925215641600000000000000000000000000*i1^312 + 1028934379289135062885272969426292964031778384840361701058083164158990099885976549776002140465210602538270780090036842271848463972500055002126143270463275722926445917526102229408189088974259311592294561011871372426640098895064417994711622879349494296330523457431319147813801893851361478819884878630558673826583592465601984723575943836746713095574256204949529459871859247306425116094385720393848163880441250019246420711558050728571660909436729872345276993177663793364987047566849194579592093642716278940776466298476905823345050383569316243898885680658120246860660137668739146342240909698878341365127280515066466186865162897972487756710430479096058863486362749115260143517583020198547428019498217026086835608056159124029430202226135633028354501630363598363805508807353298119456825054285891325227381742581334447485571365417799466790447221299755659466710677771756628927563910784125664175851398293083557998922530830941969959679978579324750367256356397699979120173909855762149363127056899740143513981456600587459349478746697204490265654682075462805244712335066922514719043460463631878313539747353349350135266715224675533956977444986398182031153429582693685805906275574454316539170534773071959729462361314632380565996642374003941441718103206584025553356723344368183637376423981039491523376811624838720878463644530421514858789176720715827103278725919830203529555282522126152288793061022174872133569188796507466077721273372126382851815538491797120495042800155418132288531258035666994039577696870335194094525329555320440787155256470593347649215603901606277036109092069055861516690136848392028131365069259742378811141252680674235601821479115057252053650135709998714739106156565500204334021684814957568449773169477104656589812762055562421126718509904012892395226207954063493373838108717963656672278029966823068327977272068623052768210231058168258276179295175215088797859864198212798919492607442118097573590030643550950446253165994464307443226367465782501303552331537676179219822120651846951499144405387288607442472317800232641769610912311951467927693423613899638051207966698451247772031150576119028702807766880934854684888347994838352996205706147216706566368977946612423592031056142337698110536149364662249712117890222455970290407009563451442425894776895996265307808962160950308653076351996305605304699208756877388422524033865047204996526440646737802362100018858325638442743214017239706532826082185576900491201235004609447005487510594576857173662611527769126964771326288756704070496399594309780286900681875794982191241500305217725033220431618869907838893501034962474835204205656785406413763342730052173219155120576332147909928240902082444700660765681714374163054172211781904248459453170753835205862035570263068124522507660783980976974029876059427918575532559724674093383361227324960958163224127794515912285845343091905897431533631958259791261317587574490657555480762950174925659127979245442077310395405923300092887206646875392708588580327664424676478544289346561903340867522971202960723295800570258686073570549162886191441902492607147614826259795572009858941213259676829769126939920990768813611703523434591084795710369199487013733800357558454231773749275568296852695488744306462244036245922373766692394054071305897684396794798399036034196581868152287541303976597209789597010111641881324565865836196086637496187006794580579959429051031511262525065348030822576658822056131423942745241905082808685711996488666452643961322021193280642219925997160575199791343900524452346185970628539060670307693279869742127432549845987830013820321439787203829374920907360488712706461705603269347919812541156136699424604865021806081934980524472662174920285702487763864640761033609886306280148374758654626620314427440335328149518487718584627826053315083689978431561910645859147407149291408570694227203726094594836033001887357123598874877138900437864238438373926080138025976323598814247274822886833152488599397143115231989520336576141701370179117060673347626852784951196940165177468782239361350705092435469743826961275678655837478331874270543415945707830535180103637249052622820211771780129265388491093664981489548893889138763717862495836757617941785410658653284707865871783697366243726956530838544525425602772993328383949053312530782800403062140288958187543952804587450499635325959430516183406642652918037344597113998816397631123155894671939762649096648967759978197781510404654029491963860712370329588597275533238039951657031957857413176754069130586139836676599657284877026515248978439315028669668076246200783233952699020560309323151142954840735962396962459749986843976417842059783571515044852899776333650040172017359680423691710228569054984546879652775674364099092658457609886323531338452056744170469928681016233531387619963153078295749869939188979197941646451057004516788343134159035721775550804927621116016306207090992429489790112487564928001173973971971922523784834807666804708405417400087208567402628066750208832741359806448244953547247325719741493595610449606601778428068156666286616578469176473454044622755611655647682091120267162017595746882007948739338638638626872845000762624886137141962753808962295959668890657835644024741125593824963973605162905674524889623234786696162788358204345164674443453621414216867313551192396571524098342998124222179528172362512955280796302444302245686489413981431859202491572926040162080402227899441019559147760360889605782762011671593476670481631571332548838338203063709750660741004335140567957059787551550454523307366781003031138515233176910456114241918279434519313056540430749906834443788753008348643674499059804949102417386159797436929180400627965083893175306750542586336300589863277878240377562834182463104040048200900050740372581535642706488672986544894913940099642582630400000000000000000000000000*i1^313 + -50595983536184070702330778793722847155126728181284629806035638607070316412780876003953261278610261540906565791327354444005090726992587650498211993580180319735098759759441581647105971993019076692854221663407859430301848941542829503657907263436481245451808285746175692621092990719885372288519077245368523062982242135332347264548715504981522673787143147827311413341695697060048205321895851262595609663318200921212136848325985846864740876177271152923644139521054496063418918588981564840310426480423116545554972737155688551465931154314929111035461820989499570998927952547426333041939292159525301369862624333019420963147320771222139906471368456431940677374319543344819021230549822798067300156370659372922589635669008160709490813534533138119522600323547238834724638314583529887507084832436994294997008066618958727557242541037289341695848725617674527528394516629988079247801807691111365215385678257514164080625382422314637693641318386657233874652341207115090195190861507059337000278659225452350436519652918993833283983899346560178191852538238331927031221445271314258360566256501326706560045361787877066608440218453648532161641816267289620448774862182033803426443324270559385197615849831929553877024604105677561200130841106908779964006423493118611131950274983120068321816861297907420114295831237800376780081234945767300409929581512800021075143920134454531113440976780492517235131176397557912710174954047724113609948965090243390074531660443020977591267341927208305899707111867556275516155221766961775898049753868722265694101394772628658406830113008611476591506848734147173186679652569582492667717530660225796275253593041259510078182825944759874459162180123686054864382960129914578243205603792996174260181533295108643491095579170241853776933962298532378588569517874048809364774829987454438257231849938523061277123479443140422806757842207684772159869194130879053628942116850445080600998997306545511213979812835057100604744420885761741206590595982689818998479067573043321296448028613731592174441805930136743737805238187514453011360403778370217171322743589338367045821308648390951591087009107459919426239273864642231262650433988016896895877259177721612294977668140401989836496935796231243850481680041937815324530928664127321420094743128860160726194215994798023069504280554758649923611885690976901184856083298048025198576658255335503774510413087359908741060530260246763255328911178887007172386691758431510099768636123860517405219486670528469325611683326163814883369509284167321020010412749321523563852656118701258562871667038934499161093240474636813816253691059044601859916677722572715356290747646113936735194840676864464712589616717069187550701210357336401792723271092662403151971174875693816883112735700915297019862213965021015577733740184619047590358908914220360038063122573272313705413862224122701870671482620931791680696560918230287865900023128749943857086153184769436332709136453504805188920993429903503658230607133554994035491091505589344594265403217391429738202951067353091664899501678414532852772005923844115552970288346378445915247868637120285159463276984554386110793325224000209976291131299145485774053684879705318721757485467971984566258972876817853964554234755101916614300970513817714271270554942640640000042738722495390151493182709837678397245371114908575311938797049412408556366585112518979067729396356665504850158900775015996815368756632168098811371066144570619215561561311340384883179360535007369487664700805661893598534680233728784624204065401310424877070279639450776661381935369076068957258669090449461247190135730265929400944904749446703197860349186869844046622636388142015986357700803227377146199953572438521749507692389388199644081578524168374136060630578947262699945194297163864962824651404090429268910188192825164664063799705403883330837214717433763269835558541170538444618299123518061742796944854660945113503183412888994160684638973348653361477429585540665321121411400443550947508168846767551498732387906701761226600020798165525550545745626535763265267745331750894516713874164164826391037910224220286723633772507105123174791756111638460692133488878656903740781251358678483322325517970755266702560467465930027368316962885117774852586669282030269873276792947989750915961300883610209623074971598138523916522694735806595679220079866348340978565479324038595898981560658296762442657498300270508912099943178447835457862950486373711878593147080075069226177193865849582775912493426510721166215778660131728160781193540545724726678738851011816837365781183911360387816328147866890596420178270095027122879714372025800754459179375066650964564411195802646706802360149131756931430073748809074441709014635115981767946650222376174485671723431999680775963683653246906140705690578829935449635290134557373953888126040253085067114037208599215262870945631647977535443061090668784636944945260835496190488747385051246202576958603162432759117951301541276542303211110554074323938033877686275599568437095555210518843099963860171572696964111111538089924643626787067344194277301248617298981708623108445692052766338813334107045057432988635045470170284115344101160473171491787396653856923027989727852225204992562782027986571387510768046307654295135373803564856107580604589180889753346623625342936450245096530345304242416069731241173739022572878605927436250199026469471744999944823790572753565592877403109110339152541892151746300456357508834859592346161374912115180132265996888021795672432899125842491761962915030317857673114128295022734956361173110239423366374066176362865721845452728320301366313422298988562056890897886780993182305931831786951383590703753100481888964801429176738317389440057991776658455258994425309282659914801106738389084997672828395481316725714001217496720239452496991354880000000000000000000000000*i1^314 + 3154458496391471235966208774124942014651314794516427915604599951482954769567931262199730266104751381964692335895642510327293451798801546392941893483715210693456731997816463584578317020992766934032041836127645661622191045979455917642627435824968514652391163120603984502170557736476947431290980881822983478668415945628094278534008477555210789791181237545026203058570357690398386090558101645533201709571286883420430202453459474073971888618720646023323872468903923514597442819104183228560902423797925420485639316690242020876952688300993524472339377020012710672591670091755983411243922334976825279055917956621281457210484960202070849580196036446965601939211350899327331978917392737723113795679361738924129965316899168481202396907537103697940482239306585675022575225699695956262887622641462282907543984590398203835269964306093005360725870777662259081527070400018534393232531179824575128689311066323398711148601526826439889674046367467569083080293746952554243814771157355066539562173388334388727267897727863598471683343927630382443351110315263991938460774684621302477173099631377582117880626698472957521348018194115823412740551757635584703110707447594094463562856278587841320809269518068401844145333292590710649777484116466712950430333297861366726126653588684056352608217832481437507269502354476148456732434266451044676740487259143451919990344107197444594681579262722845744183898138203022702584857707202596955696193305065824217439729213273384906232914332707973273735460800006032690681181524036799035818898715020584357139532624978568536812452607844496330466101361191585600647347382485815475088833967532575559414522922963860017589738584889095376042676330935874362967578362393122623958707516225085018248066083068109120623231970691130485827311166517693745529854659668732721029294725028962294607106988678247857802489431880092316367269397798726146087307606442005267156411027820394774524665478577032444365320827781558505471960610229994717323984247804746137758722312530314750373126549100297830108749446669663252277112024438628780475916981267390202851418317312182066180610092944714946646260164908414822053633710619356668370367456087814831347997461598664108669665388789444128137659218684409293492964968307867733663135080754337662704085277926015361866803333532109464387935626899006984743496932504896088847508124600515824045397571463080600547831676634202530967168487051825696705012470725720312429781954110615715530715315907403762169794711813411519777565753932441111593315527118740008688529548865210036373527333770999290324531026249413986766478728589321277768704584584568730418394642373963546464019283710297887764255291384998447169141107122482666043288185726365312249256810804341147103904608278041340946754437860561471381347615754845268960007993388107802093815261353616406579624734854740676595832685188677153175563205731141218033712329913980875774266631898402117591535195323970153768172689422411860344417984707468271372337596429382662645242666627404837398026761900370167221095519727020488985766252340333116974009151527030055132206070816421837806607452712862637438932178749629650626225226463749510299798167929844242675807440968638086407585333902246802487752210535449495599494952934614854215881690103844885240133797493532520867396636904206808639888353177655672669107244974841791389744521475056837198681289515864091463389684862991520606548228616349176554620966862508938865463336447869073109507530909897164588856534049832664023284347448289107371821798508605720738097201809279300490801727009337778384346921520238314061849751974013274535046353340692666435886548651749005181499184245163927687666052534841722176003229491756739794693721349435025028269830397557086305114538245382133196662524038179697122494570707712650916949925880784475160699001866322029902686122525946042496772201329718707749458242428284080641929544994812654372466229636024494694911973862796360106235802577681827275176100012260205415748523632867192596185919587492783973270454247383802672276906335494333176298205764150889370095402890454393756420278701775593756011589398544869207518336487557928883402905361150975401094533900054886656574796684480584186033206640737767479127332941173067876636059852800557623502146489283444787159368178828050219736671429717968429416867435250120786038315022512436645058163049654298650278146339746094528250030007572366122306718588767376084415912995947768880569627335762876245499006684308537482254829429454504757171578684087112466975902393026142929986732366341806634905160168936830614346115559656874818785349699147401857780442982464303344163204878024017068163271146833814353202370128430785589750084904667601702035674227635780049163612506272768510209231244514604328436949399984460711680218190632693066537194041883756341343083854683723795588587404170644909871834411565452935415359180086610627050004251860538091086554461620843687431503825291666586880014848035087122249530608469105152330460412144896099233516951688752890520632073080122407669433872755199286248852058519036376383222090489684277494692808458883746119164410968568719766777586086531823623927876807410390909491083181879850408868909373041404613803085280639184083224915793604704620350152964424034424762751711712692344531643913892366763686487452544305035655639283919977486522724843749107275424765144038168339989696929140436568673287844327618143932172002278950203151332984308471637109764615963477893341954226323497085755076701501230292208414934303776270810195602718967649205098955856238887246063216508337255655445859834765442459050991879088092088325718211458706571485098498772018192930357275202061562270046594384860144859757295957325495334243289650346655787365350243621821231396199289342943046496316539314640997065340044526472807893179651609067520000000000000000000000000*i1^315 + -98725161802693334692291516614792777168099229631536239099495094897895836690795677358688947072167787355942967841635856995759398876383912669461548648050692264266150100241835476411226840021808534736751298102160978352914033994228569553348790265180681614215111036560308138983760274824434090501707065698629102560154100079574558634227400512436280775517359477619481587668264837461152270144365169194576263337742389463058144392694363178414262842215492663027015687450741654293647574393772181486157376793318389745653518950894094932851170869672737087850108317974741792191920235799732521388204113675167583864100247894777004313897125154666390593740229712639018024035344960989200520246910356757022479978321704149589438128386633523247538413958205022505574658198516434982918567344026132847320656899895260125223598821206920597325827442147247367091376203175457797485800517856577259930201096789070754035979977200933541560330423586538189739044473590312602413249081172032127062615025258456346527257465505147207989161098506624282836033729895777504761940713702291579555204582101028713470030182960315512226264349605791630074042608098990219772685100919998083116319721026830424067177459922345341051230342717625559689286400788060503024079440668616558124145856777590322953693851882418527118128428435203604074608263533350366487241232356246541162493169976589872130251687887327325181873117229510183029489498576316303949702472790132348625049430702944973337426092170806707004093710559681321407664938015752395060181313350522578001726901358087993828616686346829391313576177104521489897921455306507518021277275400776029169681542624362882997224586459125976704979630303417802851007633045219437383600495486635052723203388442428500423721352849627463219086649954031420655241578087525373325186834170452845434961789809148677891678606458801802970231400486021605775902485826979506610358068051488272454329041598313467583901950597551473986903862652842910506620929324977060239299349821754289755225917911610242750916230982176317587465327450511096738980908262138961504780267717296682373039095331491921895349929420477296825195946468555088350742764287369331653998913421283559698692571440351423103003151038184500397122939578985757707926661960596340050391351492329357038257780916360049051375453019158556594332515644568066604174015815914156843317976109327565028893373240399420634154497479741926985533739766280540335499920176247646471001097325409137141096150635384925627555175308015811399984488534744439473838794048797612435966947284154322634142010965526398452656387305490511493796942607889425094450294403107001705871844774585119790241199652664227898258187201451139887295303485114192800211507696539310071642346958683556905752253700682487399886041791713970211031770091158330966682131882975861311818818432470825650121089951311982944048596166404785454721730242921671326759392541925251892319723604507876192275724122068046066391752914328683235478841419058005201984113114344345008255972472414308207573867120051099157093244985060929115364288468227644421916554168572087498621349983680130950248722853358957956027953325242588832493225410998153758286102747047591069605024665382949111402056844731102084219814500857770989943054736840065585562600287020162649398776969912634903756715598668272867676771953675234971372177491109606552617302362452533903618908353592771674234929129377789163956966380213247685572054493061398265503346010373895094226560565314201824925200344019116807653603066663215764045797114495670361213535542156644963569877602491915611553283909902780163083080343332182807839550022984576599757374325634191267312354595390489639056085365179324742450015602029018327298182880376730282236381869300332149406385038445919526772160714929291193234304468486264508779317140953440554484729595852674713256814102148851193378022816823267060910572391505826824705055405515240276176941849514642838715150759007901953219663099111531910742056955973593500732227563782387905594176758264417971276783641902797483429718199494467763583901166487373436111632026513554939334498054021623515963615269896970266000976544806660683631251440548718899139426914710521738183839775120856182810822986696131914013539099067755432127877096698094565390569334788090254713073073638403201685348314950288940253502468766562833151424627393487515686831449761308258786670170464766777876534846740276080513868659357711954144061981208964976585783461008058574215922056804380938671548549024571911258455518643585408415409350093248881143889489675288981589586234561853961271946630842088916407615332374667459135554841445460704033896887535215514690330056925850206920812811024044379051843499990922757487230563605518264154715183048584510449491627568703556524484482639283652211846675216174402772099061488020335923717220170605083574322959750602232890478723010471076783625651031118331995817542462754628383223067780520733707991390646301079015357897027808350533634975080324659635968272589037512621757906908920172259581511203173388566553505518877831237364793211663465165804550851276645640926888725223293216252372253813755721393455142579198474270171262951104379332944262062411419682466940732432697040721549592271991310778196453825109072274798647897017792382079857562041968903716664031443380467403744875601482964495895184699531174006610120776303499733719506943857321127664056593080779821883696976457792920998724816098047836852529613453850078921829347497792123300741149270477082837654859215586313639621015786447089815015215598770286273555192082937737730805763355096035408475433355210929229024099761517005254348529696335891917681640561135284072552285738403670682798523045534895171936665582543450031212417307669481646361569383193930624555192971481755487313656475645530119951675916948099563520000000000000000000000000*i1^316 + 4757997859110288008832050141191684198707656776401514706809688537879154797116039548190815760869054915402345434036715834519351499279569714151077445811771424151575440138664065478259275868456620705162978630019992026155768576547507437080561119434656837818106238702395276756793364910098340616834578751980399703734216977191976995382662797543160918172073255356662232596907781345089363191327153096369688904400213398706561441136640028383611818104564294951944968235275378181500675683286572507887798547943684531461640972045010019725966990054285305129794582816637730353243713748312769587620547039226884880265965290502047605152106999283748384230084677039892944986342157702961795682953483624096120867961980119855862693820323813333318575231575291109497307866767340398104384882150226404276666539793782422080111855791369892931119162467397835085273721048345966984648496147001215085195869219236273064188701062583753532445671012988497759694268425969746138943361221727839522245299451458689226633160273316141048356362584139406279957008421832003256983978178885942897988359712710265977847956144067043233392842709275438233639495000939161408644153740217519622153947969128862316809268310249033488776299137516497064758038665780424909621307787860940256959589297323107801869480727392513062365254483584807325271817915807363104739678679883796466398278320619371599428433006615142273402995218404790153623408905044850350389259387315927015902360788424942877302379139447071011644819992881924803937756170708380695694698669242226486145581886870354467299963383777538493817221521899558797477003151446968460100768726958737381152537924958220648149839935699189965705723288155574608904641997335057387441311927798261662504646532980691562561256468186809015837767414582608541262431796422698686150057437132439329827864753319635114134845813627492261734733545635895831773176988740293721265112898532805992866457700771602034259280760697168481491191457325255795731348679608709152563680319192949056140989207775681558652289020176754624727656023490819430307859577922337379707956664668786635532971200589583921993606685598888261176873557537264165159395328945850400107495516253989971732504402266207544741901356462343519669616357142493511190712824364494248403168655589093167213025691503725992503856952033335592815686068132398002919672807531022003384911266341724128153019927845622630819802771893802516213603110601327619055431828325053884697533755965947799522818183864858730959110341468550553380817845512707506997970711793324271087525099641287924343570573426629166108736779540872804687313317674809434605441203965121931837650679273100314800361585531121326410200337094457208795010782306590405649838769310536649565395603620877244968648571590175977501935147710795427894068635276533665207328671357974546485902294425350282395994110304642974822084817612587489072482114523191002758905142780189580844522231994434991887410408226116195117061147578104606661536442045550313937939970873601562320347539806793706447227215195402935537879123232969797957393012288432389977660986236199936771046590648558410771706957992290855028449902943666392632928356033208451571550590374487119147287106335610022046624377034685748952725548415762746328731324537800676743072373679176141902977391467325997033187281164280696208712231222394953937961066463077393314233739264622150364917069482471632108347894148363582643356610557964961950499664354412765851700075368440854488768895771814899153586731932825278642144423057103740382726206393768428658591688574558749036399245068742847920671727431619882389427328289709785659167168559735621211632697564704777198715258134806861397380149759302301179826793049445765900328390788040130325536564640995224104105750888863919548144830846719554135012964461206458733552326741578589846837657117736458694308667723114441486895582949806137688375564648481984293077941025652609503608904978899530425622065316442853550145073881230960176624612580916310925467033105675439040409820001960191769341957916921420954450847115342550595811508488214071340756155058177795182256619525127824710423243297226441715918504884023019082410474574297261100646805606335469864107896744772158478545483368788194114097852206707311566188197538461238021964715293438868518462399569705420313348563522056140501775490659631652546528135128850068402184613732631362647129415996273449918259949091698960101888320339269463289679851995183130719228232928601409095977509633552800803142724584245187159472792034482373034862927652153132076008942133683574975654497949954867358032213893362014185829613079064100787812362721793897094863599106005859543347945953950873979987127226357419792695877304166109537530143210720820234603739043152487670896073554234297402365829273747085316037083741454242423771223776192585257357394321598152416897312388501786395860639235060443322946737114372207627973343925955042994719496641501395240502856086160616522438914555575354856123998654441093312303341861181275142756193020348877249073081151042941513049863805677876001742980217237820958733888994576211968238897774277885865320143997800802438767468370940655621319948742683795483630616102309283174529480111813300962947843739457314324000295164497367084101859211193071175177236790577924829767450972022025749011009719738363653146091128711816775083377697115671719151834964150823341014286982693594605726082652141325123531088457389818234392690598847463664470293516097293719667814145820677611860011017141656656628375730616851225156519620154288581981274073290526868395079687411363905869793586789510788485329480965679013203876896410355999041719468493519466807723327292795694306868135943740578729994267532910119714231458198620771200442144291647436961699330354358284839681943118974930201297802458057079259136000000000000000000000000*i1^317 + -98785309658635115579822974157505350833451262510946190370224737518495215644287235742892965359403218706845006830816841694019964023114511120660496193292560460413923802177264560560597841732041772619400663513674719440832868409502755226510498985865172619313429684244644332708606332256208874337095240504547877412820668946611321622182547977437469271803951630130699967029924613348034685298564905583287663428107298017000832242938643144369006783734979901988991035445969022236826904029820858159445185407711587218354975101958603717314549208535079998953021312331996708348041147558433170800515483644222634657381099725277670999289416932373743762977973297535030297184861103435600709180538958722438194250176891196434754555743188013140309016390515705768322216617727816572152901598531070004611947905258163917988142091935611023308621215035067187106110933406861502833484654181422894950337232782309821112380139197442529674159557626355061136435111007266415228867562870549230496422696334555359426103616657375421166983860537128437459859158166190511326064991334045759139896715235647204525266564607973682290115597416334458378373371606849314196572213884410565599932720568789426430299821289861539989616848480378022020711345046505743825239172912283542796665104136247290913602038124657653996599819461313169192294253348094464227353917663473034077522873394242876580480976837292811276808123227073022822938275556180988863837761771174988532590389740644724001868791343856797901307284425634408827868440654451873838546542520435806018936888372584525066206089744160140516592339502213656786722378995909039248509485762232720167740496322117848612999673449692589550218289923639915550296840183673214244959248195180567635146262999990981673655810855976849683368482202528637965374325373638152007885364645034788351711563467637811071164906455884853084501878647147340360171808735576194946764141912328478122655961054245777409732501067399496968929628637012848002420687052541413576237171286997906847971893237795496577215119795521737365832969739253881042005235376687715821730670577281666076938663027277476864156531047192093720403797328832144793957803685698735731482661153963958222058167575414987597220308554643795862577437639562200211079411741747874311287170941387615906264872098818295957891245930739849775746731680639423009346352257100043540765609493668595290178555216699453452921446772200888934513921043769286237666444226591054061253010697117544390715758177660061643711722611159358942023084629106601856138451691949628445389189749961727321582999509789444820660327397989287903932829544024177237006978753943341870318973379051116336507960122656919001152621556398686285208812648302719599918659416903952916677142020300890107260492756151098164171156073066928971686451839451994758437438783027244224578734450022585875306598403177219354323292071985922899168878003597041502257232772181173062747157736372098110810999959729313041388775119070853408552124016174493500515391805486631929108586511879841492907651431040252348254107983142198048655774385492876088454945362622963286020323071300505479786503708120211216047738206582849747581675776275776121938339828540975594432849662647627652167770057935808345715138995516922195671661113723582637620968875802176642532794654397423013812779359956425278883249743490649899481507616615803483598784635903458236191091670412348125061973742238664612802468458290441274021354990522912237190594705768805912081021677541868724340090839285669222459110893567962447060187055822973949867140267300878996821019039115874635891271655389632144087403432704684570885643903852870118419366000385610738179970380238758666115768271614185503631818338598064603886036595114940362503057537745271171814941299685600189217549707013320421140660175713571488996811045694231392018385427191811790988026822593083961137059505703762282745489272393954033308634731354312217566419625915179155836688978997320639525292506538241493676870436275204578885399998641710339322069351597337253398898079070868385939018859538293276792596135512085772360825326051954315791490272195762456748289892028792481093551557424191829566256874494826926388382116418589912879765088625034757128117629839446610224908668672601066109248195861538777291673517999579570847057619942230940675281892599891405432261536897202655739551507799607511184558104236684049975657965389065799858291163516084646499516025251998607151181748535761015025862809626232059533384558310575928563489710834054212113405335914509409560017374903510046402167391582086420297141637769281243232839193863152066077074975485652916523304523939575671761398263134692346838037150446617567745924177762280484460125536844056849015366039733584989820092794566494426591388980861646773074807043520699411812070553285409589502907229576929664517588411391618938693216765584405319511195667421205840505336119161679398147574707849480349381505604764145315994099673244209472531355314215180222051923226735256691795231831164752173052147498944567923576681243900410834167164616119055190784148360395277122042997940948888013574296016022968283154621592670723412960033998262043417271850282140114518791449057073972197249915423984088107945851987497813514534529415654361809445121175823505549049655625931336953084286413150206309856412180124036004778587488882213158825367592287103079674632818200907960999291110941171723831811453959725052086211345337871228663301225883138825208339008640608708246989229124946728435478686485029613494195769305467747873426643700879083585310076204775682241605895669599733159166911836448300079971389903175126550849498592234797470425019291547809048979428912270920309094180730196258144941163254445372922601340246734982085585043535107751914119515229536481920151166163293603651845903246950400000000000000000000000*i1^318 + 5467559177485215446565862796190673298027708471719952344777908137631714907220730272003349077321212764293560204721312278464003529201653681549244221624111888468761014730320878572173098799568190613281300832792786180000940411606759979494254320786452988990890811423762827571128409897206042383017616277612716115061652795386021668599979094105133532781648774056961352579114167833113183613458859787569264917586197099937977404505302661032774841654822687173595051322262616642827161609248361048725774758161808046849825205229292560676647302817728900445723235579665983297582244944491749782808446995845545359591766825007674712855799355547345207984066318871113500983044579601511484635641956950556254772764917650774585382137633839573157490683604363040302434461630831484683831244977248255756950893728665087333927188363881818480831129348469615912077866682986808798990866438058175720279933909658598994433854868395262343186214872192777505961005200152444085399165024944055635302821414068509151203198368083488209562469075605642560744794565055062503735786130031016794435528409938567721514113787227309676272882446184342298372146567328756196170381290523123138782232935842354345900499388088780024673648529766414506376805173930923280829094256130080185674970453235422720360873813657867464603663869678007639090567252440436674845232136379210435849004623149688469588230602710159325337704412955985134264979689452811105556944324856347891647671162618584513427162137194709617766654307910314280208851246525799664986591637005057884898827101655929855260469552673115450121450623541543804858508368790198948765656667018645348114258118618318764724161739649295433636108606746210837679673826974405478801916097107077068340635115839179959725619388790600736413574876130766660341823496865912858156171246780001487672170598582267967790441029229127790701870302107687257470310170183715051580279077502456311643374616065852936273483859827846337832289652320141297524048176643329418185641574827725196444984669499875415907502649583319646785826198362732581417330513527098601360343394023855789810130982729352979802136888247624991967009499693372093706244039525548242013341637946364916928661174609316481546248614313973390529525626598843173783245048407109367298539303961301134578563284610047032737947534380339339644301570544905513999707386961490487050121682397277573008729695850577792239719992936427882713838761359690343175398721755848395736230090124853367280931397076152140864374568495805098803495031628895417526752403046789706934852363903761396950022969673707687520061788703005363147238141733811609373197531822605963545233029210740567414440268985664751229074215924632600320582343163881686480752895607373705109186831446200648233863813204252719297236597555503029745701025622722462622785379734009177775226093815102749984877592184924233761359452177985838744184995500713833963075130195841659531023616515662223576624226714117316664765376797718315137568367075593318445012921127185482931027749256612501727632992641467006534339060507255718710112184495426744444317877325173262827341080411825258823134991505078594691869308240933599528071829948113813252358186812535464833061158552623876902705943804671646064000983958868989646579215735854477267306232202186060480591681799918319033133278053312379629951652794055083922094519080177973466945344160766736616159883775080553252343513917738570732826918592062340438733761308108359774524139326628470156264329843915512475989886568127903841160397085046111397520165840530655014870690899217494328161703276265467460521264651333218822269176737535448944413520769702145761260228543098142367433309143057493060388592889013437631116720294690780419392804024634958295225641243007858308493541365847347917215287486068770574085994155159276501914795422641035941394917965935608071248087807287877368302059739908543176949081356547699949751527989251820808373072056607048764197995638023420360914096382502069346947583304975670631860931595825593952349307907776839313369719012579211229008722552823035221805045688740957680197357964298655228639064377623234341857414061925053760094808281259977658474543119762702753269199014280544992773689840769757150329535527658565083363272684705134641582922120931828485143118560238890762678535643162572314415133927393569495547002616826071499652653903083292632649323259968174060773562402046314802334869561445541412278377034206164537581190850910611354103018156312985207215713935734460916965697013216617223821519965311422109803056413630621708300628656909746042272186411653903223564142654785295207328590307506240042866002049107946544170375802380959264962473722984482628507028075170349350554462828408141049789774479858522553780897653048372987893971043471457622276016051252590100245971360728506022775022895304064483750822201203476495037798686597181868480232130867162068779398788259793224817042675816105393451413760456422926417212682497274484346297672100681950278584259313859829560930430963960584110140992764055596763639038986063081268008295611099825341006940023588606301026253253356587539212280565710518996553910653722934915170876024486838438614250034422400090307891894975980357356149357478066495838800323651283354531452352941607433998180517168750598416231138738444047056721585627905163075590430619000126117089310975032209268995510240607341351189366305275975730051002848557773229609561740876589234890243831851918834393203921609487624923431702140866959154388943040715699508826191342481388977201509162901332075934575558152907448801111495025007914590393028100960268992139537493783931785834892843813885391719735675586990600001606888932792006900601834505679588882203515555320560824138981923657423277832965373394345254244000636460302126891462903635315529875456000000000000000000000000*i1^319 + -69658637226712882799429898574290828416845663472377406655605916961652237853701622581123150626095640694937470038868805696271746309737721228751541804838615176773186094779145775920794089771578216526174642107487242187634006900199062912883067995995132623660837596446580028236617018706225125311582803974540067092231222989798484497385015276991090448564616394505816086346504772500244336869300674038555397014765341554704917369459392945910357344788409242076685700867711482076477734557143401864615783033091905573964475171523194512574557639488274861116666543108979504245872442118190545793257191004300893829550929663126205168799917638071707386213236908804891547182992961513769710869256509016913553770831799718694020890541217439560252040339593553980719683048684366549546787928479084032999386366977373430636612145865970231343616390251615469377991241060601760978136438655524745056064322198920044452561261168897143037793310192383258579637853385802301787529625925163632724270622820725489893467570014267580237697646511834559090799368681683451922985518902398852401379852174004536334964135810891561774849075367262050012535175410688494118034467634047212514069126057774529274150031873061335762683208115333754602453146070478959907504948771184905068206608643114167844446116880904593193186750976841622250233756441239570694211197684002781265858702400193832763684720897558650589014857436949685395367600533823948011450624461638552724221437093274110299890646876714114004387038977711805737386783522804743226482347688587145998751723940513317832770481177267967741910959006544001057738109570313198112592550230077016526386747472688932998026022851679089420963088063827831661560585738993660254054634247968033353661309671307046209770015203395685452975897676173366904052845226340776593862085662478427116541991868360371092030135068005578362368875034055111604123093458610821069314385728386274005325842626130835836253473423989930880002597597827492901990900172421109040293845862482305147720048187183609395557150165217131661456714754860596525680822969530403654744685038034831000975877339672917469907043641752536288521986296410209892461347972094339214230128741087148637147597473577561121311984593154822444165941155679573021498369877172814652403858699680615015367802332384285360635730855611343473413483633729468407622186439604085702007885816397978133665822263064638289161157233501851546940276337083945058043708667284399284280553215382550934820658094704024177644698280140455978580005714779031393801546390730980816314438351536020714295466406762044179763867163600390452037798241148237805398401948880759713240766918984813699577429652568451386020960714168063404201507006890322884134572690350248337128144018754620666329103052615288694308212601225063246485222693740838661207713559821268774674936418745270953424350881511728068489078020716463768984655561339093523600008701724139280988452896318814660179299335362856218007739690854342852449366743628655814121124369215451122718612228611170451507052236821887282220399863547647631322207004488853444922626325720857136739938124757235612131447718773308086895616444370991170800422899483659722585290124869259119079036847760914416580335341087848051796654766875634740872164825101468737145901288585679219641653066747071072616073099441301925027579046388080702999897379480652620609538873902591556944899783852747750836915479619990795221239455881147548504738298242663424142198704266723527505272940040539819989165554576276086661151541941207491120717496217178898293429929734720906853566840023821993589806193921279373223383400643174976788598605592094658092946753759736283887156263563651334984540310810446235009324005512274944686209812897603630288092890289323528394581931557693840206441541464354555839572130711135096298560768881112124974667824373597217037871252299977615425402949344468100173794489898070545115144027992519282094665855038668061276901538064932428740663370855992374046056333503278494671494823041693517466769173954404024006964289374646023385260619025635754185544659602906014633433610541830123673944000958027399524650754930606118642568031177756223771409878232695621692106442913171005269638607391512608461020541351556358830435729745061544541653608788232434820871074467336470231538462229758993748807078530861785679615668474247419787759068371158340127158918099782918044830284647153687514034048637233453094249428357332992572191593229972014941860976222267598655625651570065980466269599878525577703231093428824937893994955582773220222917920376597277629020267507806985074166548377616740081759832785704600807431845893356972829891942702525471056861122450570635385965798992630310976384322410354289229929971368325750196998349762312994599700994781767306893028249095246772202216919263753678999600032466639080023204359152333510680622611676956311168268285668435461956270050560506372137802303276133699536218230614489225810345937724157411241140363704955067502659043195600987212451027191794923201733101095215881946113860149405166351320949847347963104328894652430387112404135156502759656691957271626424611517627612149644488294481622551743342880514557168442121692426040669302978762112619824620017090793413456154851962203010961898986219112117583779591706401212684543708463623832732663899216748385162732645590713455422570750900842444504738273262951048916523225356490528019422557349488214763437868621848762662816574952852264549386079234591560647725503513655677732200366739090635807865152355076845600604633417645692857155276753231089963638677412500657946064342481072279173420277728312465429032820233266423963129221225073570492969146274770279478257535315056775270720820505832649098014381766270457545175827107786553224865149118082892519404010609164943360000000000000000000000*i1^320 + 3584980937705175588253083486866148881357576266415310766617096133255499776116521577378941633807948074529759944969788274920535726563947788644225853260443075285351708366271819853390084937993649540873855090436717452226106233707899714595073603250674785258503874259133579270944488558084427173252174900625665708831949410928718964619733725286268993497619451114753951702680743529002203594707867100827019766663901209258517760394821368004068614908125820815150047046665381847515210023349416764737409999866320487761901313449370838186719448522087597756348803634870456347373088232378677862713989687624329266630715230098348544473899017453347426459294821671961252138277665569723833868006760861032767453328722727599767921476418379965723860640593149815823430346246868733847506064828373555081851451427031395951087963780419225058659476027099987136847706877262613453907452587993451820918828929360021114107688744702292898535817256360796856339944003839746946533916027068027257200532499099957207535699719652343647108854368286163427655255979532858164646606273529260858371003140624734433042448765831319859212207697786719159303142102289616224405387953126955006611616051962227142443917352176562132375983213810123330607364887472419050810527617570191847125695998935647080326695318491128883948020986657029161351257906302818209146830757056162052541654872227524930340713586123140979782167888024043415925258334038238834618927341791693515982033045697075366807770630771194974466625784860913595167625004734824669643111987502720084347145865224686688588871098661279961988098328985702341266136050727999903775571531371690904115170138091591709065640873281398371974547348909990859555027352001959189017674026688519636134583910478350983857767570633481473506054537641215578240824014533624386204519314653451778381535536528981166350784904482606720055827690081319375593277177394449831075116984615076986423869178306350355754510741165436910867251972077324569902047324759897760272105708614982350629032604841686870726179346369119591298569299210325519382741630138141033195095437836189150535563993194811039055549217786119184440756986390511383199193242556665054560120363279724822884192813856621674019241538953819461024875562115237341331367018005764791670414097279863848891259318908077832880879813980121477492378151875621286190577756320751212150949174610955119111222956034406778125850668011822987859644100447208676261725232023723880768960922156366119276943142698947615720463125903933658854922575277864612613950743843323867677210999213562760535057561620742423071619783447052380688873081303713567614061019521113043708619020137033005588910579998958852282587478241761585788661783856189081397997649833384531222328024985093750869414596662264401676323886519691944211902104973058827616627179694896417604360069441487578557397398008512854019752102588988422142131747466320809434028903438256683728199757441827675229111162355686696624359509743260641246445287956688715719727812008318715396037357737404417602096999392681990766771010887230195712191984015550077953483534661716986836722012473638844292604917359162749727794848642888286596008820793136674932712380769014499715806053672756986823629524407494530852742488496725100629742890779128259158726906058583810051056109910095823443068929811470739130632079210363554502704596419498752081248797552981532558452182091911065878195809948521531838077298994756569751376222563417032817543883721103171585986141945768486944008890216917942070755311729803715071932046512260386728389685280229419554149142852418987028440891879868959537630498411868021402165815772768537583267565403335169932250190113283077528277018542702372576148158194202442560896744406664059282209059540177614070825305209184949799557175259124255288517792200453025211550262619606506464494338887092417185424072469403943555613500784419726527393177163362066849130876922296055779291592008457490448350395147278835308763304870951011253556925367356953914235041385150851705890080717609890583425175427685879791067212910694122795177321730370468638279690275028495371612876356165913833421483459045626888971855390227309163621831034470052481067190770052971003461588812242794639464138537234358624945917222589075388421105829878303513040027734774561599821050984599490513759261698331989280550195233951761969581310317346420922037712405846546335390487569654880798752189125651739697422677953691495173794472887607013755032438100571927871498526226767167677267850731961487005811532805437645201855217994454169008749872745753201040409748782328573504729467617278870267154726548527073414672008576125588512865256207950663208314449029644881501627333922794197347078944104429632089655766418281301354786483946042217630237712242771216847916482884517269047681065213811885483580410515321953260822365609434676566224784342737746187203607321266747730628835894526384722799800364600540318876351340331429801262693602403480676638416944948470874863605516431219987373137797851195936007489843618766962282982236362397417921922066312747242069915849372684196547483356686925963463586757452224052119520725237856335095447668936091005550526617398094031663657078717387135650167701312125984914330295395364698756871737163250119333711439892936061421476816589396398095773111367712600003354323995249087037110891637622920824777868433520933021940633852785849470195657297762579974491505462444151214231705452905706319808717363581649294225031989188835118430027242034836899472525925609682177553285136946981964382571993042394737788275477206170905355871841688787062237753806763304993267351536603047898846167181730559323389181773720810806957268083920575911008483890280279319073565913769121767204813976089142287191754906205200988953342425547407360000000000000000000000*i1^321 + -10276591971793076437226313665399808111205556050643401491142420631182238721068733672669562379129548894833164291208550097466131503127253430896421669583725216133765699300277334760749653721940514782171888243856851697580595428657053905025846925452124554441532037933841040701333363007613722166130651632043822113126631286185283388983000253313987744613585089160388026839775610608925445519341573971542542805123096831397350141739976351838695850828055327687388935500288710722708489585647717595295069023111303553492982337003725197337115823902696634308812894593893093181019374808107498422071562151977400246578774752568204265705617093492388305848447525435159566866923051756044303470801922544809891265743235587288020264616897285996332343385159389178685016642644307217627919199639210863545229338128777982532866086010903479053413420792270142649078765971206503506760338406338903004911776283397907965535256224325796703942097842798252338961981073360280690919037017645336788349595406860204229627178670535543845529377136689159963449365118498947975590378646371527948169134662213206198408602487741410635609758993272903744722869594719794325806224836153878631852436191244163651554857422426443924723935868263864069583518804121785454654706253003090475766192266087075620327985186083400563190633222649286471456812060266386704261554576441769829867257704206690774949797042490830031790243678745394906808536266496835175641929567226292752343357562987545263963190929631470076300606169217167861357259884920363739931167100705381578896410478119977710740527105493190900844501365363258435754354789522528157633170122106134931629055874230705958272970277902729505994451490038547811602103174808182247640730601610768733345136498022869819023717806071500862932597891651658483240040527541165782203879964337999370085703538841726637598408979972957991597286773656816400135376154719411073573131921244836690152044732436958076324280525149883549738123903726873789242784251800995774855663913287605962808809650504712919838056773020232885269489374832230987416399588856204697689525560182233601710433451151477724747588185248583489626822495299923364348650485147008804547444236872768958813033504409308864253021612361860814513494927054680745229851037543450444597300872929920245018926907248841782655299058061353003603770935269206865843500500965993801365748492934944988773193739680751363453393396054424431948368634900295022323343120450250735940296348565361452661526179432149894367752271713418271199174380548483729735196378142626480299135769837481300353821001804924774808345608839708875321660578808537488694644339617324381802461798367597628524739895767542747404920111641834577492167344271272223975649546905761996079624261262090326059592737082646572849490553417701785674483153100580744378625544372602792479040077609154755538802790470727826163173425377312139629961401572365352580870786879318518808950779777278352675839957811785723690424009411884814286520055534799590668982057358003291128590288312053431729230871697903196809179770710876631273632975077407141007885765156232899328724889559517636731045457481458131812356882928781184682892535262699137217696506488335397326908399666916382453261611579987990629945732357439313116864621271706131809125609588151889695213026005159507302535829809480733352831022684617794568974789940006996351274354122595748470323958669445696708339677847049959096851645743098628810153025776062953207274237526026436489034982092073956306274467425454242480324217257077104956343703299644607275170138332875420630491394806761925886050733680410386910225311686826511517002428237198025893083790647880607279812190038740381373662700842110471450984721789597114844912108692952526103328491320664899592582407042702370961812936712968977147111214906940786441850882441525762595403065885319700344826125062629412907600304824380430821398757286379815781810840364111322782946103847571798022427288024800278656546060597549873168212537944905512275386104522218987944758203832099762890872736532953056462777517954937607758555197066388730193611912237518362678516449113933109766388547895043809118076379241733443645245104724817686020421754663016479524105800810647066496425741602102753459366837262820336179969077245078427193562856547138062548853640177210587491609393311582359613855030242749689546582036577624432260124063837833402423293967271229517983332951001274142989726681605104144698493873253701014141826795179381610371827965036545790085470642793821699546205609229869059022314589337108890648204259927432292997480923932109484580342328984120102025885960535689795098292456404431029154618176415269408851537330524623584812661007769651917842023540594669417138092474339984942835873960112245223160346165654787848317866722024972055967501209981899314907670172879551372376283824439165175151649857807290426160401631094799478324514309518006278960017560210930306506319920559505986943853394405174900634638211377443998637138004967842388345266623952696602822379636841783779594097061410413044129692945728504891030425589449579926050398158083563821959976987663263231517226927136404887228142591562822861971275475246943319887079955567901861397503796300027549708729366605838305911457068501821285520183880868317126219350408136233683073673559450453023662293101777144398744219840166523862692337767846685945609144776541981276200465571358972468411818797206477970453071583764968131731880213887298164771102531666181454672846965390548280388870973533040771130332808182479314131334993045649419200390662762462009785410955912512649876473139476852086818472360594074634694625047610916799205672504950726036016980803071711623531808377409510584862067489510214733056826312253704880712929413893096699652934205440000000000000000000000*i1^322 + 1764731732576204198700811677712983924689601450451718904038013212135222406495153712390088536066787122350127868907798491303378102259465342145009956484868671239690241841390338345645019136061030835225568371137854101525613026222285944697822187117339785195521177520808411158303208425477833236755217848276552490205729871459493231419308657709489663860895223370022107617987875607400080478479078918760254999019646383083615019676162094068226315818164718840528265174564575352998472971758832841582262768932049472592820806892520080516277790084675740432965023981667309044619616176140882864792357358616923262917657835194147245463051659051903889602729634285944112907983698216685574305354869294109677936825099615190610623912154111878556399859364628823852012577633456187540625431962174853853070900587243389790812555996202468705832795418111015811922196311856950630907808082665117586449585028500936143454041388221477078611264529388756172261642084071298746381257104267911142152546021947730185209836718393651285241600217120416631934477401910282709196221607351508535047185063156692348166742648451512889826275565652968674338317873149898092244786609469336772950892037195370264293484444313377996411101584594083143988880248977565444940824728896413404729739243031942940287373784834718268354250710980628282902131456255656775648280571067416528362063042782862823399414017035965655553867880748470012684993444052303445696700246780319579966457838106006210829717443327634168612998460210492483401249071598574584353506898386911456939174886872847032391132387699865712859451082254710267713204611965986263834629025432340124684958373801471550486957735373650056780343570491469782052998164317154104811293215056259625947153432977622579628861048553215104561884532870444634206997555830903567894011442710556835712974880250217872705770242470884819286708417787305880983226269513260820890862127656976838976407145503651249827406769689732512124566535814245596517856324582121222053058924366078854539502937597477366532958046778633675533652035746784426219712999499787408633940374854847701753116956573581332962388808404075998318922244324637670773486735108836140753446322485647209672833931655065591481550825143975410263050536008196013816254007901845855695434950563326649203343349946377298221212486077636333085988413920588332638579292681390451344905108514302958840021781372647834390441911649228551504132986458004764035487003113644217809924992396269057265396627380557237816256412148235737032747151821922196593265559894876832390970883731037492157659662252989499206737497960003313844208969026012342517125795864444018911378720110377808354688079216215419250558862479290981176083916469969500706852969701928329683292936887986834328035904949476198364534417642115375525263176008743267864635941953971463115687571937438619166353139669009946487755128781986001476832614753580762985946670433931213670886270113593713762314983685023181543440026330000515166555061952285238868620915617470608282807047760849491167329045650565183592281465123231595926974079001965089507110992131834862531609089733165928153789716147731207213861101078570411037145808922070795269724956353976033119176137781029556175625300959747029607603735175578128224018158493804753162660740004988943144162965010348926496819552506150376476766487975551517099554289351193944785794528197372877930410359050612759541177289321694259952080873770063295527020147778377289016655933543748886467981152834465887233558804606930458271384465563130383758743458337961314771138252307889263148574534560039655000849941723175668860179564876785364567438408804341771696564235529881231669128633138082724918494804996323302577680543532626374159572725748303912805538578607840601661931940557328836736334664807843257130029876701222258840168178978598718310581489181705905482150714550272087782671214809946544176467546884022550075310236603936951336910842541563999254978507521348497729465540659240221592969111134430127623262965348591417199003229793230233356088509734850689701409264547213324737220945777889658260398088424110039745383272561460765301213856307682427247120054891658441918146796586768488561830039166490071875877786189788503680116407606115418247365525655792191965331588768030054577601673185716360307215409424946866696612374931362786614108636351010748354839492692417244512894034794339581776298599410581343999402138836479543263284031221466778666510614089321553348251055275808077269726552084569529330334951435823683687318117746016108954264653579594069189688197623568618890738641058033916564083821089987720882054733576625046170501313829187970210827069405942579271561713689345856867661756826771334275334061998262803550360328963510130616831228722121805820975460458622662789959775272553016007670182490065345350318325686713984080705901734690130298084240792443813654212040842654464149490485558688067814751724721391297869786974053704634022800384897440203985197024812611434192193908031711569388623755488500130669325741353217194474924386947845235458626253323006144379585020745852140972765500905255173177669944984430006776711971319515699544884961720221267309954860711739259698268854629652807695486008483312996278903782912307345946702873101485187583762328472684654357668256957663893406177275642603864789567077016272504058525068773780504923219492040891730182551877296544389224145723739740069258218972274027377809539390877674004804695462623293040940040410425482003448679768941348381228022451672312863778595266846901558039823185172798174980628368386419030041040186094737007165558484850059428487278465196912363378774682331791245768740039381034503274777568255904120935977611075778388383873585761221258016868189932734133969676337387451449344000000000000000000000*i1^323 + 14202505659206230869437230206329616256462025737046834227961157512484805694351750696660127686313364769465895653724119153642333309195497939175366168107842392686034378368930333545892657562907358742058693315100524606926025106004040839521577473930788237558789835845776561866348846759994343634257305123172930010973097668370842184004292025377431276701905075068199859806772634293567705680438670154253444162636705092220919012080767313163360717288640956391077232138733045633543536360791445711737874735527392694184269495845431780005516265323353346522180368947696668782585765963960978823610600654982064220458839883192685624894962595645558449137594669317370481406452399978329262696906833901223210855481668077085206768103777440614940881547947860469907300863713216391983673617869755475056546701009760673975628314197762520384948842389110175348542742759375396129720137433457485276152406616989027895363570904545558073435076198798467477966693725519302200257106079273494954605976313779937147768984648477558957257702548892947181979166307807905890257451173240785225605099066451684148342794718622305768077584032443093793125771772165032980479543940358137740144038079812889880249833149377409781627322732177364600770383803939287085515645861274953093035379984604614574150604236653235034514386686265357985891135265983930130154788207386103278389611711716393348720927626729533358641803445699583406265291178043181240404036831122070806219740683066020059123892913935237844990083812299253551215199745811026348112650592064379837092630767538643467260562811720379269908077895571651270203164258427479699329638194643755209876460293146519248616731729971547924990086904127190484537331869960741769999731114831851748583241520148380480433833671085344326209107786358906980918460617637828686232088969826841630219492950246703231662767151067642677701476497484350687140666388120124946517474195211835439364520105176233926484245745292469350161971892819138265712054527828941429554099439220909424673798960099701304932500259607108495639314211186345046325234677490521280329740977217618821908327082459873469952289666580941947549479493195654399598478987890278563590251860975997912122445993008547396267255898409030582508227391741615372371029605004164123953226140386734998762653301896183232366810653405077627506643817627653506778309273273288512445244880166797555086529282520702196532704857811236030994069554248128675324853418530642512475299370924308094383091808250156271084775496687843589048159571451618221819234437774676466762639583225829645621860290640463501158187947658872985579405621267302690233206603303954896178365093689187976082971274161721507111278867380364327639380512894283063980244418004480151072432092158160004290977156325711465455917327580606159101413071312667840814383210790809022516263561856264299802160552382697221172983518724797347091124397344945561793104102443945163422591313286650487324231582711711958853945940961904832447080109978875695748252091927707164110604253836206247542056465011791046389090927606347464952463498933001226710323783260603008543753087651577603827219341748536354762316578934524315424150997081895117434920023402086435735589844203982208452446574928749768256371551972459859046642892789876008453448824355750911896409666412420377154983388154462702385718246222877096969305509484435229991766513602121855902415459141201391040410348821684869354421164373379485453381720299454477524559577379342480089603685802987859730657413392982201729980898736861836492304877228021411468752185293558752558224527022817929013175628325654737379234532923827900351350981249241348750831777678212154680898688857189059474629366147606903033274967747455753281239600071379075138236440251724269170245686670734682618730198879977252084593446859504827787337141355067008807125637266178650883280619054756592612584924171932251593892185484835769169452416201318154824823145644589867408795587289830356019261512298713719080438939141041099433380710617833511375620710710399839528583403087593470336956810777881139740264128322398530979517233245196899378873032518068147276266705411431645059986679862460533488481573921202997093607005752552413225118030796666080480994045189407002898004086671378524939932348287534258107173940762327989699490614678243166245119073752905809665602326841996801568100007033114196027280366063430158357440209026799616507576102395611751600793379133152386629558919297874476244158518110356889521383858335938422723543970454232667241244804598144090724547009307539278983645945273050480704122345271970045021161499291171747892033432915529997828267081349315807363805422051443233835222951631272418605154006544124828383567220147351115297705467425090439526232087775576812343078040155510799669447673666913955654254507077741504707648142562720849151857492882222866994716803036845801485096529488910057983912243260793004885698187305882177437065806105437133865235590505322599128485041775530319644672196717760304840536789021964627191480048857287861224042277200320242586486454869425714107566685225143124000750334277538068442308605858071980640142460369534670330107848136767489429709023706716465054213792010334696658414680825432094583677572838798511304916812803648562272886328915949457133468850555894799243101952856278033294627579845409794872534157963483509892332730205517112064999082677545644314072615218285162915521740386739260611332565156427131978033963254058936737421518286173250089300557741764777165299552042498324768539135854890930738932814549022624606948974345978761025167422663764852953019722578874111412367272767773617655448500943311520854606955534547607704058136283611660671009597755316789611736369909102064455733989559293979473739776000000000000000000000*i1^324 + 307113318926342929844605692750057827151180420664864562916316228315157992987375757077540638662878454490553554135996343044713590215148450788592387636423864399044299066975010752874184940200636842180626900364041512366461461381824239919710337741204906069067340883590493479873660864222675917177212755922349364621805750187993534353864239586848759316402135988667741467323461432707442717813856306988215750964758295483838271804172263981767425527130556014392786944866144079665117418150401957375021395363056994346423839017118695944673255186475892409609649678081416974346902924889035668340209675011234532617517185239941737773396032937660145399071061848354852929001796585594728138105127815349479223575975643892391033195489856779396697844534528405979579691595138486323586600430014114847434598599684888454597877193054023502553234203447562831392787683804368963328791883391135495591153655625125670397463317005308319105730716705016002328606712491146781988993033356935880754708560383831046621512293768009450547362502831744075867579833555411777735376252686829463521939477069579284116687579573248854135205365577931514496237567052128762861007841042991787495634386894347140900201941945375839127748617200441690266884200300803513651503694152414441171126732934053475951542102258684720618505071767120144002421823030536029228133991185104153188670416743004994816121067577422031826371913666220853990922383794408235305491918054283847394881939647928339444182967728555972093996017270733473195139314705376434605601888225084879659861951818851661847225733287482811259095207479635137287916361578025960532863010324450999145543900553124291041929653560487467138905241249407886521379524599252810778646502458951069990675239952391059787269090885949977721919163207131656027629599322588961340320399594293724339562094928322770756832932371902111200985223063042998064162331112383627889034542219209813570478177610726226935977224410653708243000564926744560160452142151312583379859327271049635326152554912258422988920631302040386890965833131472110592438351869633353068269299648173039139124674078580041696863575910181774680397552250937595190987700465987445685215585941502594388622516607491383793774782716666948448106155459349243460259690101781772781177260055267822637250178371549243329031351780339754673109241698074886440143880508297630243149357855201746315570811729916999069880156324558441897035827062068945299815952281644544369020796742107742704712811908547132066330322198158973203266068777013858167926440675699956468831158540565970830780475979613740442137879590034561522212475994233677593714296288896395005915744173924227924633483786081050210768211843960315358774575325578438484015713702918240620534238017393492892289450134829907676153781088505480115090877929010897968733957722120583252780996682033574707757733717711240364800990938553446366947362572407505369378365686786806665373452994625656885779432796201566637548845137292633170164421233601704673395085418936118850032375252031278531335270163251702935217934664813271773030623085520057877246567246342707118413988746975565384824976217774849728750140207354418529641195078113520096948168776632036891352511521694936052148035644493734369886860980102320005715958549890041153826201361334964930206114356084448338462935227312443948614881222300560221713035452859855812081750832392603413589314231242778894703938299525926875774761403110381031260705052144844628247231919397036566895396508979252773902230420142164351913732697809163692875724310105189999538693539921922375111915415607614666001912890209363117342057452944484110179899727118875679686450826784852414196265600531609556834243634843393871146771150164660109239791470899742418579849503995961875777129656359298873082295462492961711174240301574000317882835840191615442585419695883762966570603188400182562638838151474052484205241958013463404978449253079672314450894285290622319303201054224922112209543528347521483286261159783214495504414915503151705868410333139237390502461350245347145577266563910582207087532535889631523963642451325172885411733794357617031770968481936218157044047517969506508333310685127466006541438252182638444830061616724901144521597389491119623233423037288401726534693526221580345353202778502625364397787655436963591381934745458851582767572585234962695616848249762140796300679454589910049634458476219847052946722478373329741930726748464657726532973193059737940025621360708697196406077302490098245347388187727571419507191048467505739471105532570896078190892666719467772814541591045727742007300694371991634346829755939575508516721812278553913167068515801766733699646648539423081033707581189409386876537813822538209747924476972473784935760062343837186924480674237461405566516736027138015946459134821200988639135342280777986922726715947157451329879086100596619107876499106345395526871151581350989216573907759436248956943903113306171740062161137709713746779821140841887116887088576822412495962285363712717926802372486013302284805849787969638452490038294791124884852636504261127077417513008605706345067606071588091209932406842390351859681696431263832808441763986211016345732012166072776958343205708534609360494197699940324651158662253175355225210088510148550366533781371913220501260583713437916665750495199192384525787414410221158197672778555118606849101289206833291152731058626069648649056982636288410894102289425288869600003043648619615140734123420132650902505999477640795322999539257263806007018934135204992391782293630785319202991672362698335380124768077604252201573425442222619024506750961391158265140965376721923149645178237650186903997945901382242440496839656324259338743539741097203531528375002726400000000000000000000*i1^325 + 3287450372621910069454201419531554477669149166791553786235181603073245824690778251299853623489559260792555767166189929389076505566992595273598097820014244057247307747846939492192666525747410283685971331400720858839317887473165001228676940698779783538023315398157463448690804740373056764845575850573060590677554711607457668854181306073012148219536467343216294406362617331621195161522474586473181185363497073751382203877620889997229295085174106260886707693215300335706540596825986986039829457789594683854855143229164612975303089969950966260499702010626540559272572806306080732241535862734784297944047565948148862592483622883722520157029571916288343501322906786488163181942806053012852632223606101425609938684282508083401360028994169540521347414277816147442442824397745548333608504995649318115552361961569047769662177003345738865871652223684013553119899855468223602211780049981623250221506152640517701519546438390978682332894232178870562917958401082892348540182311687228210157124605935779457723899637160329523919847982510206769323376507162083128855470040442439855198591731772104774712822600962264805306232867665078196225803930660859716553237666748868847529125168151341573771837981108484858264561265059727565185184829846581453377839147301586386829197105383150480756931277046615516371986886191206743632282012145841468564098545249167274061631126841915205500185922587879075674768491171923553811379576552380483746545921355049258464561818876594687680242474885915864770465928162930191724011888066632472046587580660348803793351422656595442737799746092098858179341494976118761792009917172111548082118299620991600436693078412642248236148099350309990785712564204580759949545805158380437149544253823378353243466785953928550310443502111917358161815447702787979818879737531425308049397801557051431793400274553307524606973795653456969733972688046674782551000831599512474216416849799979202333693744262977933653872891891225247587170558331903436098783990649110729940148937247807023309474005887709941211969036884992412348896825469948524513135987373940599287442288063824249680510424221820799061321333087883853076862709104896008182724599315592515897687509507902183674400092499700101772799607228892028529174553129096501355930486472940548983984288119501625209605474453855111046542879505714950298296051177574410371378821132230983750098140152816170879373089881324244017064501513785106837789825843148978832064486930581599835667057848538199204171840780720658694816352438509625904213246436955729994994917156557001355907921584642443507948070872347561577881122655040726868940809694290900136546577801356087539773106342642942675501566951001740093649892568052555199352373843977881472712790492358559898943599595202063018604844166144901636527640982375054225415639312019192994100013023285839627380596189257227470217550079592319595712132391273530187577830185403794628663691144185431915218895845269852579172088965207266822298069425985631396829072741846102112185748436259917241221688231407130712779729632010067569463084080315267181514965792134691084983856892949930655296813041410079241765558319389843007430635234479667329933205986905467613320841474369280496166862952984877450953276801678117265204477153079206747350116822475997398172126600102339742653996847360139503019127778503864997605745927916820281669055952331476130386179156972275061776802444860800005302306215740015794984342870898856145992925606096838093321774208212826081166600333623827870973609978337658594486593514373984725862470319235798511020337650796842578578221977653126304055156042572408574798917771655222661179866228633024501064485693469599659543631702864412166654813020745252534659759679843029841286767426715273373653209472616279673493963216481333489812487837599750500193667856177180874903190631514431273350137728250952481465412858977121343601342160577251296368239347249350987417280062028739217909152796021024741729370026569945803375465878137433544615178887791062252184098484916663767340130970432658717150088918415837440756300481408106047263609528768500654324692302135747405844690872320215572872598088460138666018647449325670444967405204576106015509780975797927837784462190291942911185352663054110422052376255391391783903577497066686761170996221547409351886068449297287702001172489412581939913496129105458984423355037092781422348762465708134683865802924091401164405585999728509809922842015159923629200326258999722778968761297495079111008884643298303293885700310960674797303525478993581611454526934711690085716492559553680347469713449863932428884612094187780110343141657428660047481940311321766982611434600085098159275006180546402754746099453185884874437674679913347336129496995081837677343690411866014362866770414264937350529863517042370860330862329494538038193245674324016417949652893405380828088741360681956027752470673827700508951006877449273178697920582277500358517530357942262223061333829992636540454637783872558883054884108636291542439617256063513212938712600013192343663953094967559388147515586491802862431666760569315945723848174188081555997820291277776193756385655101892680644851432294189240760961490549595475987458682813137235344173678588168010648857281511907003653200263458762436942136715652408061693024678714087571879855210995166914692118881755706186031906674068706158809152397414952366983958199459465979122452040389612709529119881161979014692978744790964733365913687738827262729812285272373155224930356559904055713838215999269130579453016612765769031363886249335326962649067297436545233833908402764710290337581670371967172609366779643548396862485344067522981806773562273055360626092681935405661300347008415411732480000000000000000000*i1^326 + 58778457854440990245868569935358884098357475341226074745681001561720503048524903084797138050699834710548927148632660379099423624961131313868444693180352844453087606910175601168041576916083377129604226503446693018856334611013300721031355950524230741455374207577449647929905159032635746765165632531066208362811881620970713726075687040364363216021702562780781047239388377763477858010099901971768302722529538313497542928666488696909756673871119528690140023712590240098838506849760672357572509976233306883472362120807796318789182819556402357970547291612778401481234400383559618571696181092775383588912477113112767371227568143444024929541790949407868635260330648902448016747302784844590749280078473028548945307547681367247121346727563357584263066869294497926738843911045642381089912921117417919568463248021650750294150957438160823135130458693725159618650005524739829425015932538036544182775245159567722681852984320836525514238280988195993127748833246163747666939566036186607115714237200484685641343168827139777577760068065108425839201833974940167431203052880879418195844175339036430559189231381962908843096365980989958613932331162139643794895144908024718013183664775517457872006158996618500189942711082041622955536007912386913541704686005083146514584789692378506194200148963119772048616171182620002042051517125339394209429682347648493217832956714400045674668488868600281554910234605181197717281338318943899224430697732388862425368898785552516714602639943696304588261209800455178627593813242399978660849688226146828228612350714587798287525134496991981414587984030258924431626177071373753222302172389080052665599758323752011266854726634087906081574674931858108750250793618498605175488724456219694366304758575729219514484265942115502208381588966758595213833938485030440053922480527332013689498972654183940990660496513980886746264733780736436221156658574675480853012616108784049178957124883812808153265609406615863747216647035416629985447923142691277301063395282177424570575580968679951877034402981842027834518330391826190758914248811497784434800548198804375179572648393569333058114665010804125119017101105481439581694820375013059148432948301915918195373323779593535008361605399185994255913665266494794170948840990082273678034164803372838634422150367718365453781461659583553884177456621208135182624557574117402076512768842754798344803209889160105541352761942715953383228548217079742622876257199656400511833999934634912080068533572599197596259262351566582540735717338693404468199143640293238294694288873247130206767026823192914147333477176319320070917568335158723460143782619439103443285244801525350313589121472919537260685568528993398152577536695241126874874180248323374352356275284288443751958644687595067243331927793046437952174892296599604869590447274953521488138603825697001227679078300078708581574427304802525730097704596282967747774368774184363677656327949721570626114235913656863768016044091180908282546512854333716073743366397059412430618491485091942640027172058365332702150839695885608662449139181927137568838668102388770793990580639117264089321383527750440363616483729659706038060668470500408765760500794242929269608794401828468662974124309320490067759238590993746032257402946700631221685965592802661686268361427795891248967584748583241779951340271522547562420839922121844766360484791818990622889447265139260877671865920327423197145654278688333697031525235735893819747081915212591670282896164519887603695875021427659547205536221113634071721513262785712944455624770633282000648280518764762278572801597443494463567110816359601327545544761654597102835710647743191354853834861804621563779467082997439041746080627160555680311589078572579504826358846960074283627238694574899424556799278272283765567972096750593744667446675140611783793974538794181047262763767683203596836446720366631756194758584827621221699616873357430766640793837268927176455667586350496390263877912771039818977415651508727529618924233550563251335018810479857694205506258596534505002331285285387253405694877019312833626959069153844641989078683602884759960541090445334572497846758759592211471461393375759031023303432465428530680082491931182790966938347737171244158801699633499257890596556610991437956007383579609591324862767169486776427831247177138637094765735247716244793911748460720168436318989218588013234432723911017513036317173633980681838095568071510145779452256865680765819464708991823956005591078381422332695361140834753889233119872724450763564080677932483127799861193184582716849030961469436925388194112107333080132029912655876521408749592791334765277793075216826203617067288265708913472691415442925223647934818730815978533193523831145867795375610640454330081119904687195353609885392070016697431052912648094608162215314017792173373101631465465893206816716681461623597308813313913441217697799793930232040685757014703288746356171777129938918412704143822207805872000993939695893049578644582403650803592809065668907108174682925975400232894332769248393691849062791971807507112088298019766651075494671791749530462979625785433486654403807785334264748772801498186216793821166643806585507225940367776690553732163725881949360298652145529961475709135613147485974922115774065948763947833915392432164875107282835454416230046286762924365993849464447845067988681458774699423883074962038319871315961561906499307338982799656546148554762252640551752572391406958826227360889243698662271337094220267073018412082140360531961791206861248615739503792905829597271838095676808183993784470806286798490465702506762073388414520961567585510742251831792345742661207275692122743271046203784762469908480000000000000000000*i1^327 + 550297145113000012104976221687207844823863617544836478965821002606942031732681105262459793105497651741857811179798394609164181985795331686913886122886535540492450767096767094527616137345484919390951505729818385772996169212691163112307104420349854351589602193491093663604166329362424508514245610325977856284721891353901371673309520373547934677588622904126063737164933081713397358592318099994006897290594799687958161656625085986370912629324489118088491685768269300357717742419245584702645579392544568746310198023738859183702853603179637475364382532856217690862316592646633898632680858510639523680424835143857076411033059675500494617914767960053616100885369363864439009956565382787720638690843323777599467550866928639661916442145180370511000174058584455911900115756574284730680941227752950146330726419904317751823853663828413933727035220614677381091761599983521628836273962009857754747115936541480980965756825567243910700894144677267583717985366163233556059667432453420214649393069753470193905656004092837641607629892928604899749138636022959096783257785029605198388972242539287336274079770640605765972482044024317205176590153165393405638835601111527055729804616856358289727670305368747695761402839433447338627278000019477625584453398373051925656249371510451859587079465777246186231613214493870000738311204531287837087797374703112622181363810033006024504110373294995070752550046330415248000490762824792658346965329999625673323141641105857152983781002579789758800071148607404722256959593005248818677455084545004590162484994128774284941663405012553005319917493703889031783502322154679484648553847586170279568230579663822851180572821276114650690745868393886569025575446379344775513309784443162290942005439696467916007665611544094181372916060253029306108352577454336668513031040689780062582564513702618648185726692857443420786353174651969709294118536466061266668679103275328137583519936759269337937842366596869639969653207613828713289333611190375652042122754197908694404411652496048839630736742804503545850322939733789771480210707777802646451174938256078370545979147867865737101215221352761137964796831443256736902188907716190110674724208652236381651717743534799922202376420149176990718038712361979524711527593527926033595057134448571263778307322607249095637739606105466844901548918267776448865598920314137699264980566955945174970867121522435866591523021497912889238460349381764394644440620909380425647786124548240235372202091301222579622230795572231285332247632425601376964775883851456166438876267645392609822820540439352945897279531813340652204276065717774910753396166069424050821214880684838499266467276417741779860883738604415612578969553942579640923647719630945064005936914569860454551109685782382195521490921184391013524080557521164992413182346416236338669104572396618457343835541008562122940325319225358475023000337055410680589711695236675898200589918158525815877824320746978114992605291912714005542441304484143285516965320903685692968413669168857521665764825279538691081104868235310406911299803969911738596506927445070272607427317240800152142809762297835751095934575875365225967086792386338916165421321880901301483030354320868168856983108520801682155832978484755027002687166643603834200517569791256869561157363260487599091592141985024503661764389485411190621239078285988087721979788574643825115411489993084026261585149422824302267681182228617051530291430111489215585315038939838621272745398601841786018766595159909806471761075667227085108919245156710292650679877788981051451917042650140753508882862408661327259337344203831658685297644118612199143344496293083603710876938199810475300893879365980395607940917161066907118370258797841432341395563975514244400601665912413317790008642587968912205124033218535158033469433593139100752687505337321044664465644818808656365214628513678171467678443131765011541672782775186569817690944089239993961142535463300557255111839458480241271818309693173072723020359602979119113364732368218014461858198375308451114201527593612835883811447451023193354253496427615313734262496941414650731955883754941572613163325954726257358113287995492051690765443500871328493901221308635928553692768911456390626613419095653438846746944558158430434878628176570691101238562709121250133101503911726509439721850939709174407399086599507793842369393664031506155311081970992388055128607211892173012418517160673845047001317123332598472737998865037984674098188217784571003475271571402544235916969000924521892069147470664900269372831995693152765073499485883781190467375522093148814636506705091172183616467125555337906788418871850655402424267979537790299512521682955230406242885932756820357471004818369027275175015109373104898613727653634249883902432562533099721577885319446956732369324624397370921989188196870592796592397793918260953017271733918709822855841672864432188535717932516908390074695784553987242139464606653197591431035080395849730674277181038441123575800406712310811507379022855565637633936695526689167993788160135254851475803880922291362486288085433959267765556164465252110134458031256486982725367809227755891098614851369582657126323003638988688094779744216349162439183757317152031996083496094944486427275256073779444528634932941089878566482469598703201326246578549036693700181618211657876471939673867499128908862372351431057812589874962660715739495991902446207872274408126411082671002964066482824389221428117521877871687958477855387340851266737800094770366608627612009081611808033159549443038547978345908940455477679849354621413135233507286172247473539552161042137946794647802954187122572006412950117907941401034752000000000000000000*i1^328 + 4349228648156970932805541227617277827620754171714095661671196090690226110057777477061055769543786541472310249380508843032171589049764051871236646894403642794240352614535450488436167421646185363510275647191466642885952503299230608227134424830603432407851102621662964409368405354764009096768264253824531847263504878123831366090598288164249719756556476293114310459734363409405225991245870541511491741629139955015783338877490252336928666376150832563327332405715466465369731140420392945107881634350477571526510790535466133046377329202462589186543838950424600180381425170069855431526152516983098526292233816317756298611729385591072683831652389660794301533367280321801571188909505538822241217816351888890378912607154128942596122223974549889180426193263873011441460373474297385055895945246635348626749456566339382996090682537720613057866959499267433255650863873202607533231855470534429691578804082339767928139974104075671438758658974027976850838117685314201354080151129769276028284728943390862176529502300326437096321259896501324693457828796390987942309246126507702615084672879691580818113939547159105174311406220504071923869651289062284227663391773504073491741874635942745220523947510621037911567967607365470138728737701588921917995518679387447400546318432515716452115314666970599553573590813217788583433746136821957694511385176849686683577686489120437050086718085688687600757226575885849950172793286827047601864128286176784951482300705103992656912038567490477677557624138844883211341879710727074100794186899581732469777249770365340687092893410493392938976708671829739160962134362529831884386033709376276886793854787896936470848453604184478829139295606909706149327152882244459806057670179878789797288170179622346850792109419016566489995462439111542537215927567878994472082840536893568944839925041947325613028213562639158840774394105189679863141259763411350652654110192866190246777945247875534072618659824864429055037500451323353830299519621791304657001833411334972816703175093281487495248535297557943899318061780621795592915227198199551908312836376763628358812206521393685737811890514425562670641238317053435853068935000677968270152176357556954661254280629670912127040386352047617501709056513398693174453402256413630250306748600614416470359169138358322467773784327233250924680843944348324115488402789756696677164939691843854781117913744179134384815508441030532089641438235482676619100812492542528348514887451420346859975420814877864568160733362764182483177952022146756310981387106776797714676666751702189560518627676713928380602708246602416900167116040627577386136475908412112132767202369481814885005116556423966051853152841855798669077514627960916734983259450531693636222026890089221488081487000716382438643620255293878663951426886511459739595641506662905910389735971324051801438404953459254786293185113352754942068428556931532603807122487324038451439760890841064651764759917212234877676142973689092012604208357238050799357835940704864268336721201763494103640510526693362271620451117677636680612593136432922985556483532611296622770745847908420286186622798686134526248280841217189577591736013723180081804759354369282425917606133361556191487777780462114751705191184293484973444599071798350514718603112996569068757227544881427490516444281431207865487157369308477923226433112311750300946403609257696120542145335448119942188198902943557336862936386759093327675359217910584331487720555367150087111570032352154682553288357999478359777117054771798375393563642116770488092783101639934748255153695866493959772947339943886085650817205844772743092168228052238113183672731279586743983614788607492996218521280493633542644164772419575036457275806895612271799409468338359156269365407365757617681723447534637304125453860136882833792057288828960357988032502577407108441723566908289872338545330846477002569992962783130351719220649326449401089881470636975765585550064520221979813080684302302344481794989142403409647672542159193479710721060203046297434402829887729702092955587501816482744600841520747936184786246131478999412958519390499647310722025369465631244999383559788184330381005564288907609366300416454775454163292246725370144320687451400941234553566286245852156459983667057092420456188846312748718369287455784382403000960695233749217065483434677812962825939855680730637850903928137530653388092055787353178880147685119500012640570628532136963252487783693226666779626009544302346170420000400260964272690889625358867418748879225723312593781892718004699928045191197459494838440932151008811158847205340796324380375665064166528739471220763917143909080219659833225959788518745250565740145505195383912207919795591827872045605555552534637738954514676633978897724324053852138278107518397846439968436364087908735732147850888409037786493153820986311222674928108881003869678913969998156297214333798096315162285481493714901368937644776019088283739155828998620277440562869921643396983208065919303151207545708279391865807584948416251873542721295148489440242506492865312501274105699867458884047566359702899353967984395131988625426347273551782491859646799247040964640003011241165604112076766451210299015544538315792008936907637400876100720035047888926137097104376230819914079220809441808147432753539473503765148823702211618451586634910983205643380732035654326404422286659404010016878107087474987540047865448823681930041410892764337820719881252512982660778657277710572215116242117976126560290571719043749014992227391578072962727351464299137703749177396650120878869999869006151758250947493576087697045568524256683179862619624448861050080330940810674611159040000000000000000000*i1^329 + 59872436056633329211616944426335328279787906897713808263317057179251956356947486627214525699159622754533720542132835523608254357474495125907158035196510174980353919182799672000077114197013747043373218851145408218834085764446179248245531210700306837401949919238504750153478908544490979966189766418259484330977557720412324271920361882373678648226404797246947891495171645196300787359393822875948870737406293640628646606131584102609119186736466975116070706105790861585159577715212731385814483549741358128754428222264326847946063235729328790134065075367985213811410181280506701980734936758893261862895804577619478233920521675971470551689835449215995588426546455794639843867415522773548801104343226504145425992834560988811449538229280907062598487051911383233773289358649519419155902215857896395640550698513238289119096770530545152930672144152968723772512916663813167637525177891862688955324283520705947900659205295744152733225196427630911007119937085250266265819548108587559498002805106895701411383665743817482196528125370740332256132241216857057431553350658931378159524727067782128812646790382378905085631587673729773913635901410084617017551819257323203367769196637592262345848859780832102184236552039791578077187187123611629019650580574519187161736046814982684048030952429610283667771555043314482001732956541106800642013576326737563012503610561406724034928380991983458543482077577993804132835527409805032332801212829437696953067041779129963134765679991192568165427777653440044929442273299732514981447825405054025437068293329584093844326693690097899109734653337112234713243639029639476016850076381859883904487635325548647035829660688209036535656120929288723503892653870392445684231680319466496496143484975834882043494436053008383953553823780427642897883922469906116816356138677134299172567493700245294904787436008188345903408669863014549469566049363609578992895052987842730436915909248811133141323541867744393962448313932396590527228239582802248592286225225412300450984770510285287379485526462238991314423472643734800311100460559682781955951867465961339270411566694776128188252684996251104566622028062047861181618694432326947842972834758452997177383117646399439702399541993417707918668564911476531024312143871521868707344881560710872625606635653790698839022758372541937707341725231940099014286473753405134526172574448189688015774141274612196859520737473047148697322054880931343498636653409779286470552424110098674574354919175674762178233570821796673425694076683998868889474732623061155535793827561803217007625680138463048952268030686306856273001000610465919632385113630343997675041291178036010933382309220226236041198259151395829245672815358225334528071609314120979918706610852336403828123291901538598810114154636802827337515545904265542518996557171659412284237490334841328174497784787052309878356356668943220211960993561986055324842273591838724430708584207854942684284109386067629595620125915473730628744200833919912277271017535179748708599686155250328267110088974112374595130167913126647844873976520851456695443648856632454530472004732440388601600182739264326186589476339621376367896691546691240464619863063912187084816127918655401005429918449613859574167502507972659277542145086208955076973165445687806289404317775697493728171869298565659835739919952376128541569935161049213632616216439297580061839734319714875994920174960012037873442910614762660234995251270823335386132911303205954621798474758727584929913989295281153818628819906799420750636830385727667791526816510598651874286754863439600453945823814417238860557979549360252152478577172463193929617670468264561270051618294793934341961502083009213579076448013940334385400833370678568779145154787272705788823554716313241354002015575943620463980363799904002215730410409261201191474682802318724718931950179635099249539077407373436229474591903311085010865699299682528002505961050515356020778967354387283509054880405201764789417360893614829052906896562629162676328970140181834777942942448191163524258052276962438233046829871795416760960921151633372242031297235683555196191881614681168477199238625657151516250260366698080817856915747739863363700683133119196282257168170660126194469363998302688606138535745004228654681318501134643994218560776303688880867534034056672049316557948124791973023115206886959177407427502403693990583358854990271032871986751223455343967110409319026968285999893651186308131027041690612652398192528421310705476482465897538408016792873014638575307317670246794767833648280678708485411621102948547184111675796218432607183511584852354393737106666092595487856961577527152266983760485008212218117485768021684390522312011407321101528872067414405261065107893441579202058048500077909454826507929926361103822525834891313038528721964771364284029444441539796300559545662469143082233229615150420543681710392798040819614728391459729893688881863272926080605261285931106764465376518833937338337654782003174904239318114328068278137978452418691866985814828572511353201047405536686011640190362766571920826054998050186483225673054608473882277214895767325875595997296110095920480891356898732293930267637629057624514831390267296624093914496554035005271370261523711320910993841357274922086444919599932352523574290475906482760257040806700568467920047698197081615149496349547416526579001950018655299921123079987265889071984005528516281933433448112051337909292618064858978332848852542921679618701042855905908459050309027631286838822062665232480716621549207448147423025100296829837786831964945072888256533935090595386571647093839410369532428011943443765737132727992320000000000000000000*i1^330 + 357476487242262560047368659857683029581473213696629529937288517547724567324796901725784374204054322026753330041458332561398162961788967997153757960496802580666727182026325554439146617862222279421415708911700891815895850252820977121492255938840239297211998963907287503309221739546674201151132174278709854704580103806562701799480027497639287038845798069424126233260405825173853221997586656789235076472916794326737911620550085909973601945535318240125852059074874492766025548470796595741118593880212389466467201789701712497102199294312727062320467567236692368029937535793251257670742184942554017591921841555144899026619172244898152423445890734572857681778091023896616045615809720503678565315541616847543645432679481148930017968137203963069928953785350856757705229839974253490081945436069223291776800209003260358882794599215889959745024737172490732134482228593125120635140348727078087773530190921752721886131442642700364666123491498186771244609095663192484093444204427366856192689477194796898843839398858096510923740429082684362395103298372336766087580170101491937093743466293651034556226674641042257568701984417122200060185805278764966483667250267844768093262680167891562532893831190367846022645474871319536739940210497183753101410242277030305299193760411224442237368338352382381349525258144576045231095803519459162783715569047489023251833050787568509532117321078133801344502494871291222736737307292113771110334156435874908923798998437773854753163353672151572155472835926565520843300550914388341651897056767251853181402101402728209662960426817116087972906872344076464536313869427177826560676485354197192994956081687650988941479640349998711743034247190506352744191458610548108788964622658164301413359432725955089325544433943222648404463056446097448257512078827287131990303593355200166533018619181213763773236594169202703195806687138089769415225181452483184222487215084947070860032852327039910438115895444787614258000866463039243278479052025889675856294186180772420107096851944621186259084213370753754467023508899448048638578225218575299201552378336548741384395870010399127727516803772443301406822367920139069174788018900511575343543501263060556349888965333750925820604009799592235967891989579767985200519932367077830804923515989028405503314456886054704495686421899635057875589413637860207831840802987853922300036264173573996430120252632547098757113559420500093396639452550077759747412301712602449215147864608014801591768580498662318130085209882694735979615045425817687059043937468502999158638461626252655408252806856377128823073349333290482058964194735833553412273521927249431663654569495376023111762692751813339184412604698222815496105884258121449320231321532227451933892597586535591055138046593426757660327044648813316007443539573714670110254767107106689566278316507965603341739981849449072332856390269161832094601426224627563535616293371367313135055517710476435059584638278689841781432114313716287218082630853299326300777630666065712022793000115332779750693151290085703413782588650337836521576551544542121066940076554023958977473918554600944293120699620537997935084589944994947150352004097930109181322724132497877015723070658256692753389621729817224551613293040566653885389438082683265416135300009523480308986252217366282690214114376223888847902363380043878878987834674251882417752676524278015948239103678695292675780222971674236195545743446538010021518052898647809302570823159801502655481891422187791535511533303314336544123736219571383287869214137799326567852018216470282625512580659119998136633813418182940629706844112825887990441796788747150324915964240073084868316301373892389977827903104274818189663979369532210541154441740699921494516919736425087547113833873338509747810431960044752342074839595768765621277421680653317868281725564550304663891868345507279668261950822506716870559499085281683525434386567515939126573359449468470313647646379906540654661321428320173151650800623646054426335527020737949357764461810909343106689747073903353162910703273976873593535764457622350522959303088635752145999656883355815883421981386681952596773104212220873335409540865085115796600875569033687977462439495229465642412495836794492632890996526501045185278381032579891720437865734100533763533471399830446562030046850512890060951856090080138917405650633057338629511845799768952945875315206499664226711909667429904760271730112720461666016916209525728821960178078705302656804513014336219357209732572011711586772241700430965845989456997273372668981985096715969840001573919059889013987469064414245989965416650778653957065954666712302790489798456710379470893941293531357997223279876990455268779243051445011406712994454429169355436924773228841652394392898526136625402567650214992826361731883322280047701063622011336898211811642168488664649820553319213394093787066797130511545159935979383133866748098567392728872212564771681628539312920747811905509912602980060963436386182762253289527329208995412158597257103975809525603263427009097544228914007995480031300392417150975737451912190506267436780089647168466797841296894562033185383561634603577618981206748221842188361352630465374472690252367506282261703735090884599624710120969794908307159147609783066722667601887583016170554206777804151591582281429272277470360365189016189782936199689866499247974260985612436127985093478482372452817468638715689318619494068996185220065287375852586396758313141275910892167648302189186474577163540346063481904142073128175396392240120799462046498841433833382024477628385282881830999351605023560291719407210577661890655483894020891320778752000000000000000000*i1^331 + 181379392112601126931829368613387265204523029509209270631809862618089841860358708060478241971796833564689378863266900078650445117556202218670927930208128922627559209646819223379038279609507254454590627819051638563158106854064402454541917317433050952782753563098590654994818185263914652352887468110252594798508169668429831714830300424346888243612503167577957318443940588932176034233279320358458727774683153745012021117329108745522046084836815364692340827680251096125680097036802048151350921509154888707551492929055408028363041148469622626942601086313726437009642386030067577025909518093946402159966215218414701087902636526556045341841585045963576585703336947980063559176452321820063515927303225411856739636699031436518999365077226802030491884940520354749627207200548439223085946713362248663989570020279313285912573918510284288773912265220301454120229638357973722549624276493228983565075259592652182087041791047022307378073856110065558422369515905778244531293473811240908352991349934565718082053544813424152505155563914912997054150437734978325679851484199457945600585476109749747204753403277626772113417840763883949630214226403335965034820766119666697358783374402294910715648832444455384474293954580465891214226093113920920485580553297165891295462999025578273674224617496351253862286646758688210083628871045620365762054893460190478450258379298108740894685130544231781430301975589152071810437521047766316612063454002531797545616331021774654529361697265393826541280070605505923595762412837281451671552482088962112310611532470739098686404865832511432535056766286869066890933671561744996869914577266648962852165949489674163978527018519939183004735059654578171113414245615139900466382452307773356569073615568847951094788302032265073648611338247761816333718464325330017735112916305744135327764602710286086716507074304040204250472257321135289971324071266624264280220960612908369195409722350593035191663893852378510364765838537633918314876904648842996531950296149296262327558461950990020357076635268864068299690298126410168247303785351093275671044269365783849813039218242722514785775106603147532661941610570605302895351730160394075728169704953584760451505796157424386307056748710384313228272082694002417984792280682344138469718501183884483158552673262352640552387217153864303920881867781653105797435816943789940999144255251326765954405939884976781996837609667274543819415815226158873185589076866061671445195936238406874610868372780725427799400066475665478319631806136185742906448961396679908125296501391836513484309488882939346245491885996212377097696974901549329994491188132409569116321272021964155089236337611002217273591140692216330237085495018069865597301182509893963740474032509880999817496969268013675110098057992381463615258778277476892521277883282597758088022929879949386877733737872915331998013394779733377970786955359211772049882323998859709304164590591571565145131168892930805387862301516232308836014558564542933746669756593499475747730064913063497272580558632473105688749131455971933597495579582188614876477227542190776434973324029944965827342941104793482492157400669728952433448804033871236424331895621518473446694964498047104429037281438837310579230677987740426906099905373017916822502087756389537507928436597750308562300381089146521773195163606036758996636259043470534719077417822054450830949545545693629245358704096294740363874098164436695436654087968243362725092361692336953769798917217281528698893564990498711459884116105332513775136642129022533034388351137537558181817048116283639836380841253893947040424491169513637089455430171277212665806295668666512842456145242833759193289573633223356528034766219720281560741282986943068228890200675736596279574350595462687381648599939263640840916711072058662223820055282780382504777951575331069230313847915774982027224031262407150572550962815105766926078185930397203977230159344684193227700844122822766870211024475416423023402101662692378459679464697936897483393877713894815009350481485404410303582593134328390765193293446669671107237346639802406860729344189546026937528429709169002732378685827996435425650823286588218230232675863355580482297454119739444230883329508362488310410774513679580290756515284060037514783590771669663896925634631657540790877037285127445717684531843117826346674680687303988187784924073698574776210856320550625974351593829545431374377345016249125147388983646287184045174991942208785789037723147587298522905152366614852819117583130086166184885359760501792610036605611940897754750634654543803635070161814996152140335657511182817123377119557127237355988612457140680267426570200452768520887964516357363787174070728605099785591720076957312446138892939753870707089057717768556819025709316901779955096305303990740353366574766157912207097141191556969695501325465068817930679722175221617912066291770350065710825096271874287787733107477554681106138522509798899709699367322983323247888617403424017047201367516858784727931701540208028582393189483202247274354688330491386299318819064166083366890684868496151668348008275162762092542208716183590392099320521053432410972080560229353559595732524809722748002004274608585095827102771946133611684255171166150982720645772492293382699434151413212909944576978757422295098059540474356394989956999013273627184001454486230727953761235430200061658467754885844269602435764357172226726026985467365656499169269697367647282393147460010082196347615001470340776033068047675407148493056968752741424353278722684822789238450380836791986926045554809379727312457725668722080700188872392237292428051087360000000000000000*i1^332 + -112666220821535029265778494868909308460540683417016350722526671196346415719495267422161016321316164372491318701216193210929318559871189051062966140313518751170125145408936135189028760699451477297157636581594823632512974011855496162095221710878573419309115557993731787874342252745669601422775073591030897207966811865533223944501984449651046464886216078318808203320894859750888826461000141133166664683814471654156188728090845128751421158873666740368121471593760288456160179896989079815998703388297145223868438418908160815651577864239427550127366506754751394010904775861247659475116198225028280157034318618514600146525908612139557409836088074321140262157787460484243939654795960131247999804763838614906145302469667523517272269181360662362774028177114974299832967202583007081227556806558097783693516069573730359245680844234397903142648658936738621798296706037797832267746773882862559083384674631890378611766734605418523682872577176742505592189583183146390774593575717068761468012480319388020242541648359042770344270871687115693085952056384575176478859216922255856047885606845392892822812837490251203708168295442025431163627984068317654086169563161499765129174564911977700517278586053843163608668989960319425742653416980882629045074995880110797129418398426723223980994751356775526733010272750834566342410294119651593623936943269151251976724626234559040191888026163951928285210922288661144066243401254393357272603025761576159118389030755930018142739395234526186250523386019543424899367007047352894221401049692252607580922182717007305598641362207032667235418711711197602584603250044970564418756546135537759131253000638557397766469382435171108656203312297083799110397689092853385900834121362321574695079531925485860894423818510335641794238074086935490760790337795562003468199101894133526585999570812298433842821175835239952588848909570483744766615369379374202093246313071055317527113654921420147614446401172074934758589445911105708760055322505050422900400674271738391791497273304101925650473002202581975606643354068359189858205261212458094240059353454933509934380773037886283706646480137937574588463851067044277607337148015530156088447718092908268295629266110917441075604463931932854733631667415556572323548858141847434229617080139411155821391110364851370439149353665715800349358169360276000465152758578178398425300412536447675182981940303016931243316576563350994109839917900388107800222673303420123250590453978453177430148350541524265839380194268709508539843047342825251559748686488784645365044093330253595783567641710761320045444986438195936917515428749746127868965765481435301331686602949115701936391167759151979098337334877695679924951518615813453491556530568506647790108970938861597405732723585380316023915874094904750860984471929796283833562400795365480637684156212281897105935614851740749983480989069019229970812500739411916709192977547802410781910173047159582211930223116980266798936492713399877878606435097565928661866103258724696516974909176162992681829282497991354905431286361775004560777055140928741201123422548100187999175727243164103422007217630231864523523399126600401967608444096432384443248283473136266142180883184754773484878546069329911853554486055649308728606995065384271676099424205020493501774250044956631357853324892223053280461856208081091114747979245603468105129165166194326614874245393298913789833898384948516306385807059948423021604155832886430131500152712715864321510042815477584088430231854996744090393116879049640795556369144508639658206916679211436528816191750185296881608759592983348680790022272942485508229491062303277584861699416046791226772014894172300974688762388493505995659601501030615776730383074283996050461529438200125712852159856631952738473698627279547552600069191696642908152717583194773995193072884083037833862755861787117225054637580804192140092476050130901176924840203810964522835512271070847389770660454659681249650407221187060430064918004792421776955422967942787034168464177692201974834993962401376878489063344206115213940705142439267091088856307116342818294648908219004881303302113912535283609189894153303355441934417070455443841958417292034976708152090173481160143956366585659442097515930356010822559109228005812205339234163119972303842334789822020409336152499743301891876353955589377109836906394564225160302166491649088651165678420537268287635111035012514864977099297822020789230461444764099076817482802147264271525569373627842572504275096763654632172779214835848166884447292953187525595805578490835642437540175910423494176826645027322023576492509300709106341001382850724484347024813034220233790105917132273480273771271680264166319432407647690317705763709853502056091465151653554563973175648419109070311886083076794210140548222848246227428907477497027365333230602606049390902679676019393615929859709599680944654508382066169959168789402566590216240281643505351567832119638250499455760296283889274314423440176666653088274716554748792029081226847961536245501806746038102794626850463446409634613625194944694066089105546562676124642581156855760658785092906583131711942113023633670779387732649553731953061872852646142405717333892217154162038210181836843086213910307824689496980361646349366333270641638152225121283993109276096845165506505082165285273377399947690509706511253226520436884272532031487598946434159195950578873510103333018983323037858868033225349719615054710227109469087218792915470182240971282673325440262814248500244148621437460853767770521659192272129677122666693506906265146441857068915386482981004528805828903723304222720000000000000000*i1^333 + -65600060584791538764881816105888135131134933399425714138518044368915498770471176802534651308931145390452798532973652677431540331899495723881539602107765348786712515846810242952358659763116989551843999579941723646978558040682078866879555457208999458651721060274634980861756932984001968734300979777183199026744465547388023855975725039441154241793964463862275579191769228212198987185947362277108330933025121994545582610300425504487968857950741770193227105577108499425777499228006030408756034671878265492607973850419915491674438863584098309934867439479948381163564443594425469624723429966721451625240337420916284249306000033363364168827260092506022843144561713593308431119413254622816615348077003463241601946790367994445238538853769049470901789167232011128799319533149600020536311233213978150946517992162839563585177341645757441807206978889138083707529631224402020460315719770122501882641986588291188763909648620823508704457501735786624243229925695651242608405602333556177981906215726059527382016534181189013304517432236418554629396008628039766789758754189094153707701107535949754706721810328077175727300243121222317891324001622580150137526534239889533032213861926083901938921809543216768263972034442743337449665034444382411092168142574294075507980933234281591684596129600109649682649401452630483999624923853441009797726437355526548085973410620120195972626998951826478811906408850670456917246964296497502394204141261867189069057394853854206187673672760490067284284648888632013655309679179261229133423132440827972419617638975922342217789803651509012569224088879119413555110292341893297829159307838449409001623675366977413971540084984284995938596622314798797343490859067727447734572769818964454842078071860803722053377236750688292471973092741978434458435187835459984787494243066773492382941621485011300856213572504785533383137184653497055916583172454036404065068168809880180402433921055590210046691996972210469001984585663867821281462638040267484691198298623691347612751769489182856272580790231039715487392984563898441081486615208611244798580644165176263224792233963001983944465656755822307184431663148005993267120481471975468069155985670353600572974959460734399617874872235525031490755443967067260868210257446229639643825563078870696753875494132544440361866660799101815007673965585425649815824529120569452572239259090679484995085623533695709976287026597382086731735968638195855214308314572901474527565732398970178263203935820424323730431053475394648490647737388958279392319666996758374082204818158239085565856303070664345395202435157870915131178232736743961962134922777717979388038435349229588995400926180465879939023049690150579363823018990860038111825910820705672137683513993609620562516010591752297052320782466984721171894789196009899607800910151509070900318630927432723639684703107941014424082179216824877163423444508885628130585187410129337018191614616931070081216911406122011195875347180051039801598089177417640423148405359960846021980754066599076566772157431876798503030594289546419997564675225486345397046594168136327446564156788107016808920515749309962333727177217019375774576988789411185685758887374416563604999343605166326066100657634557819162408219456121988821682453925729404771224845767867433044006339294372058122676463313847391578583119775495767204548636173949135595979953613694066076642777231203481607181252081204163010107616373941590206444249778943000705618693032897468038578987380122039909046049202654983752134996027466131600967462287475054105023173717367182280235512426740639991181705773132854475942685917274706878343333209789729977655098463029704099988265432288347918270903909456843513162759504177167011783594417022068213558562243895340073377602575522732640145424511276217874434135877020089286202769536651178890139611073717682800763608701826965783872303504077585110519517983400116209052038892133822476111770578523972520466483433104075103774696498422299068218147781323356693104130032252125233298465062805250035492118625159812856777913055508043668333651579125460397073102062187502562630151075715297867423177538014836872168562725174519075084145175011240042449766355582305719172131614600278776540562115755770907349524097354552919125837275977420452803017575589600313531868523605446490266006125358257241006188905351833346206734165236915841425271704662537791189659570419994284649392428216960911302178242176849510001941637153446615210542838559799175347127224513493360449891959075387203860754017868551251970117138071576487528208997405122678335107739232447919531320898690419804596961410749190551626999554717788660309134319541338532658138780821685144406022647958045109976249621027495835330696460461465059707848860450095193993824653287973105920035537270456684187274351381763592898782531416109534917494328648623095306922631517783154955841576329979929790946531452092106571074347268607620988808260411388088660077815938483863993659949347004298724581660802763764401484679506687101125455740276624740338469466519934252528165059025351549040850551364082166562922939375549201001270121239031169397523831268854220534486318494495294123262543847573867838269832988130195555982007032949105749570475739276839347878087059812359180901278689600566595641962585735310832901759054937390199699979037765566039926047009646324523090057858797887389867884040643566696974987637665881082551211528741161900369684759762208589538273395941735843482971457929395242645836858891728555759952578504503603912846367369186671357839514218261110267242824939609961151461393543236466537292518888985092685824000000000000000*i1^334 + 19865388174335385116388491595280320147520487768160078961361803087084861026967458620575191498122085027506308289268592987205036333204586136372910958780476155839067483401007901919263428059689386438512804205048665357448973949997047054496702981939736150563353291408478092011505536398682423779287533538792029373124387631448338149190459806260745918317120026082126127962238802724409938548225012648993598403646390404547212664471949038738989287837547008210126677411352879311920169740416408816471286901341352022796570229379465923253279457304335340762276636860613831695537620643370000178581633718253559924569018233728417809510957375279547431854061343041275602225788821904955330316689492098370636493287153922549170632190962397734087708639087244781873491139536595671484799684747576059480592384533332432589990993093316796474855721726853814862508300736871637853586014928780103321661164602534734655797742356719619467088171358404093264421499116328352879884070345199235773068875430552285484751170599371142217183610200167468003853837650617715207776279901130267265300987074794600343868553545387519873483266722725658735425034373764316702671105814429465178022430632886279133262784488793402195329681258327659048544709224465779411321781561345661229143983561353166158956213348571909274002834790134457289874933995780819746939313135150857492309503012206401673487739270563747575517209014078992389061709957069530390640973518108605944234923472437872873454452695238410768746374832874909930107848974089918864375058815130308964325809368905592822632674817020582941358824499776432425896505980164873454748426233157580295884694607180219039519165972784706488365917409264203799481002281884445963970661200617446234642303241848464377625240109827443938071683714022782131579544467989557693239803071608417881560347188539113491489733178593144435327155676052380115902073144822378480339739332258695883824885549850490353254696894622075405066692478876536179081587254175711278764583054826838507741221463487364821290517084363580649696737838951468465678001839854786085399275182512475477774497364510480127248192371568669666062159418041052564178663943148821659046574282011497146167878453209988609501906693558133840459920826197903399970261410711087293408049439278713680960734557090583070170894813475480744504406894399195729530303945133498054418866974420574819142763522824237311081696047734132686102043350338277012691887045929377811630461509816099887154765955378589566495592389311186422069643976126050150734772640881273347622809272795720561281821711900745050329444268416234528521257248905826260645203888574728035944239951658839192471730700006421500903977893152178417342773090841465451859122369008299975676398263077893082901503670262735448713053296753737764391672504511423763283217571491486504529927239330313453544963628651182884861798297173021098753409258067188602609685393345329049254021546166219243221511661914559404212864854375518556572329126959288677409432212634521144004336038760378184354936552233658856941044892998186948801095419090370688589597204597490240887051716241576720937042079236438690827008405177895390594447541419157466883744131432305898993885674757760828244816744185504156589335690843547177072171247168828905590946385769896109627963266424562939514414274228917933375782096041561390685169905207715938861343043484987949180692663108051730608636873336707941463572058983805006095982258681860855977982522080998120420519054252782811380550838380797523310408474482070792402428459644670264082377066738112514033527913696684972201107004516798576374056967052527577748250665136016093349932383381806124181011458489438318809213740856798125821494423373405221196090493403355408749076863671662315956216721239605156195058824768302851655764741912463888324090370160812922348242842105290343404417104989994460872627427286281142846359068120564152476526679077026678992630912888115110851421515025040759748705584835538689216338928993110489057786305327407021380392822582903619815823917541030231623847156788391081994891122635008276044329477391513911715377837216737547111026783483295064660096034370154482327299949665979732984454986118036515968978510539738478270473502264658781873521472386793382221240235595578526342143510627509138176004835306963404921581097037947968500488763906974548967907872802003585131198394260558841154724080139069555321913076276958070392159932173376570572016617015068366271591688940301001901992262410856365615134721459804644927560773209636992485281304002965833072297322719623803924173983418096426750857500925647474999903931668420747817257753175569309328473291828499612530023528553304152997615739306149308879482928234785870261425593991128073846680349871013021791941940368359475863486891218248765106629957967885825641142485536435359305721056614798847556842261201960751790239332287692574391705222091471592377552977440684040970552151497419477617803893714728168268986761535800828711020025418617320034658675195558716662961500515762196925184492045070045502453645107321837019596571548883278814301122815094458670576871320197463598380547968842151305582408372820020194157871567007663078580231999631284463430907479836695664621903053744532444057596835003055101170260616574107410373154448459247583956515818155144133375763586231198779092365422273098281661764000696661197116942027459844567002750248450198638070567102932664427554287672329297523502934040983702427824473721476890551214522506816317376184078807094363126946303106582781674000356781487199875624126952657049192002785491603682521670145186211580055715751919616000000000000000*i1^335 + 2440080401991861633053617814893447565929542870216751227737995805828476963092624248040311774529967915691561745587145232225285729629504841207152612608759546886090129000205755697785173824487181650475900950398355056732269308625434600484336063255485810724346296425454152796897501051397677019421439894464993654338873603838528914413424045019171796749630005625325537935105107105440966965750639030858350894569965921476313977055632765383017968397181758813483566576524455679227475396981677327136033906950973388713516850635448304763241035389316041362518888837805523583656815982098616538511715819727832130589962144259216326981963823854722661138338104894891784875990679758076995188077570128412573554607593954021592907213761917470108796598900953142967698863803386004901545466531244897981268027180049661443836085206482160037784962532735347667120314770554919040911582051429465086086129220680246058135284310374694091016401049839947093671115826253759168887367605189809964361533841479698355075933401110780915926046297545017264390714790621051281150010133637985804153820584470677090753868317286532994800195841582228098053278424866659221211229716756756660106991695806245606760965867963032575918231311282672533075507276979003496167781876946010155676352963742233635596411885926613538977782184318144177814590604450867095221678894856219823059970563720036217281475323639687772558827107136758716838086314534996360133731162670758297451407847209154379906367891047110395476985178556904793575799472374054748471591702103659803919698041192724285722775954462368637789687172246625265435802808611523778005797791795484843559427103195166333923786563625251520475622530810388997203831286624320322482071226684685525397659021959545304389827020768534004600841233328575087226253914605369753380392386164174373183709197017650062574265183736902700895153821475969232111529801833262978214114500226177327993735313900395540787856316637580941789553569444711018115496783593799833142413026186222516870951764131364542412315903957274794221956607093072492800089789446083585742226480909169914581210810195758152239377404259159931245387675767252370850337559513703259683262891959833236405073866397500141397965286487922950846923296827857752239952919150942104083936002386449608507861812340213768063016743895725771489044701715986770566797725697948453669868837666508117402478611435885284922101040835592707869107778729356100071923678248772260595293621819009968661888748219269711379446041392931066664737276964879858287718644358326422680437365418905708927391911087648473332336164971573127156897092316283899272200254348353630462559531131084278730920414451357350129524411428009176202846309387690947209419049653841420098329370508325430262967202113682569342297080448885634733170705755144642583994621085992592785336104707416372234338851841137685231751291877937860204117615859534842819593196728453446781325842908442604819190657454804069614796013499496742069024356743764540404377956461017130993903708302550746292390684521217563006085710529397691195282589347981149588353771509895435347674315409574385087890710073628661619856735247567744937346865705094496707022808961262975349426651623699522351268554382915196837843454664108224103473521079993324295424024946967200359588217432283203544133159848917297118339540618868661486605871799928193358214438586378134137961034248640891679234948166537198708488063541599864691949530709410169370322162885592810158206548470159559754934392358539615364881003584341696097076606104483745024194145499248682940751396371923561879450197344675152347506030075260351213311694073038351041056636792750778798279898455262457298183816934121939643175574096187596644575746916136928014444709877473561739844669439348838170373415002344404706284470920973734611597881413298288410568892374572010806522922779652566646336286228083823414369948083584618971679344199935404225102743221725886665563210856148132810267746246399578633931186107113502999280218166286444341352168330747288987210132290500199865154089945751325459460030322332289604118401324506423842931563840597398967736219042470158473744403438612728615632412906303553628490687101319358257078774052174855032057051650618812078319779508399401788205094021409969484650639192694562572710599439350172271264731548178822486518894389090666169405569920933262498425245201555444507491754581150529204907914764322388391588747836658146173302069277184767037101480226303423432837517081234139667475865160833898652582710180808161316988237412991940916561193370785235549132945524140908618257643569015604004201302746016746975775838548132474265090236298217505004450311366006741720366616423480474289655662384082119259362973704927084997342890712480876569983975121233301219624963397112431574875171225610194174584343950537309314976297288294978617468110675939439280203224462374080670607650004399919960630320605474165300941941303485781875109084623799531029468688672814394490693020743101302885018496700799830936072658193703770963495543024751149898495075695607438195707551675896852862501328383792871454119495125447926453775277473924664346716143934716146062783253570978511388672223816293746583311706403565629232715163351442695178596342320438249451177550200537428624168742848093269516091205157312685732497985659984785498940819772393480562926618934940645179893471529167421879742250524327924480212476069214580865145044526088203267827853767770563018615048139900165040015765921841375809219104850438336677933163635311421484821880290189862582782307362596107007254028794970276884858110033218502656000000000000000*i1^336 + 385120649498236933807684301490429910539680774585674544645991811157047113675981516121843657348882140637603803002888415237634905958262211718277466408871804347772324073522714626717429136143134622755054160098305076464575450938605053054860060904442234685811797052548974579860961206587019187722034783655660230122111113793775024300342281288506435670325724928033443161328555251556435556395909219713460410740726137515547309266135315840391209229118643365760746150409628733209754562966967056944311323660686295667582364175966444054957288590682548936000229292799299262275575248767948313115845545198997001818212343516842567515139638148586679855903220561239298605802999309210563555446336951810924470378934324066614773201515121623711288018810051235404323550154660313296386744983277581123432472290175085673208824694623477592225819592707266763269272502110099705040780247948890135075036319363686829878694894333282819768938304719862608013313632579767971512222432585006691564571656081429458032418478668130268801788889123677376554438287264424274010805911876952142233484317258630315719047446220647778369837269818889502519415009235735438742690333109940959036864795485024585882356837198831559673382336447530102131233823514470096991493034974876534706543521600907933263669540468345090230294832657052389986812988197023882116596850161673079755363912622756857055618472229015052695073932329825153313259866999012565860763043022990573227442252508289005650029678922189913801823017093278874479509630055024665094925041451636809832708034746668882571182360210975011799995332147890648179108706251838825215775218779491706649623918203761063738436462063535356030238469640059540780255163181385025583548528221635044974794431596561868926998319773827609636009674969975269566125202598022994722790271398920622596118027724093808027238744493164877701916566831391136376441178476738797447963822656802604567647775403712071552491921140600109226916824836545524725894763374574871760035156939385726168673037600966040628284168341278676265006288644687542530448169823924777891910636990443120071219159186266392610868332867049958068499304672724964612248675056942912305535474202698944463690750746606838995210058212749845400883270784779355701492346104412039228614846902163702731663950014424537535845570528011046928720658773838172056302823391905218174484829656720049902679494838954839454076587869055043008436574241850243299158933168376647860484798768164787624928740214261278432868700313660270609202210017751633373004412370615627765587091804397177284117800737451187606718922435453520390412005902544378479490325120071606948818213943748202390854454400895433390525529662253272239383857532920959896291968618367027781369518210603075588534567451299427112367231064887502350777172300788024326281121526124932714559808690431616073706741431555678869559509303271642127510123588334831802665982054499879560497253378619918801611611943091159291719097554156501526732299962674925781287207099313849042191647713390457433311493506343929909356890317581026709342070447322804565275561001676445242184793934888983202344237439382429897664880875302123490226182437410478282274078801475701680937792957613902786170889083066662848301437350867881182414631848241880417604812415127781591646171257445979914429642348589589873762487653577547135909762669147031712676978922512469403184538083052452539304208932371859855732675873713381947043732272792521312686452990072295789045267238932617322312090066038652701141950732192658087930599257088132109285514163842024140155035780378459828074015746543225289563325949878160923398220317217003079552616718918554019285938130267422252520487664032001193564890291731419651906296361593229959366481732392357487393763405130624634534130262959309983963458505249347825047449424761542057193881388118241410822125795163417935831829062094302971343309218373213610379491564103454258632682413237380085003474395596348332811421355769935125878918966306272180709525206974037828083012341840670324692378828960179675648289944062438234317987103126993061279154191016330635855494183163276079006139300138804528497385737429141023593662122626104225912040282019116091393659807814233995912514156320480183858030900549180997748647157158431955104666542397223541787756514487304774590174376038418127141594374883328817379915363701233687773108967542053105734807283126981703027458949802783282224956476916488127471385148843941843628846669214217011749754712247407234930320284807881710205703317236434431040525614958707783978058872402391332314130277622706583272158910957938705815520635500964200465732050197889961254969666500122508993465486355803368909265823652076593175095370633725088517424632676229995389138461515128742642544747862472407098155516112989704571979700119326337625726145122451119051231520201234556246590783246341299050491005383112963220195079598947858194032329140018371536200237433123515836174229346226598492007342648065943909181182767926524154493354848535626820184066893293198854280962474046073917722992767454924497712508805588939592125672833056577847504118854633909325945416746767183377516751386631735236471906805338421000472221571607633461741624842693053159196686451775154488409413127327879968839663538593055187592549815200183367971550976275609097625392312173785001602610388422010641204810776033651546026550331054705709078889751065101587635054361630628069622241094984439365400142924976549743293733395893415258114328195238013292842854957015669131965188047136798003356147724980072124382225460715471487273449007902740394803200000000000000*i1^337 + 2858587811431945165810749447729834519618367185338011552951910849510017733675480025570260044857323844225424842814633809550895806480839235629846541720895269027443485421521137048097676322628808238315520098938684232308176752642602075619032211653928402999057855592162223819124876946005239253406148008765494233836281462683410338835118262138794466655213142172935797791545450528536783294234105115325450401397402446079281750047180936126855130598960770495703260393225949506319618442100039652484010416568155333515760131729512600311869442568054813913554369500034793968362897892930538507196586802982029810335895280571386095399140793724122694225079753148832457287361656794181943065114230224972746383445552549439123081376543642903765309157709590421614744402721588794233802629978647001631444263037862447714584375651714085157757176284606258480062562914588123118361006005735660533537602485983269471136315051617733507680297856330428200675267381958141499491854598914723018457952879214459261938115435570467671383064498321317997756595990420463657741707476233027881514471401191705119400983972948528559853895017385395085976301763319445712310371327093177270119952546019509278435216481741837830362301442127277761279837414421597957937364496375521189692153508757683974955848317208793867412932003385364418627700817689939984673417013789742099902057366605099355664199834699890119345491800609122934886827766119936676720513544952868715771271856752992527758896808532141298143421063522757642639232089476188561121205846112141033242200914844679842615907795635986835198761662201493167975158966897519927616850137301746324798900339836853620801762185603079437595827578633462675902461732341292876634658471951639950502996219803711660946478381001299476972569403399870240418690290256618638555583049570774702771971836926738627523521125426872988051288614871444336391481581489632685659752693787369823164985243895319457169442449719244649968109390420081550553836447502879511881719520177667541966895063357304512334792438728737726403607657557275392641761613772358872646851428615626289032743795987234183540045526119556059424371691165690322315351294632141567179710792713162021982712113718177562705020212682699693011079031908510193256796021964142194066422771766582233833389443712001341094198963725288524593682570951602635436459567618324160855361648516863647161126964632286418769594442188721058332240488738823333438835193509220242985168706741996260475712615218723394121080023403788728404703103322837131733041465652789922845831374679986703498821359828757136782217929768655468653190249246321404940795685168249002399826221214602828592481637743507636346280163283167591760373209999470864826905821030712438858549992499227232773090353930859241441737892224929279723851070789581925246802583907357138133119767896343558916678969281350500198636682420042582167328995990157973960668722898004567872282938313517884026735468885810812527370883191575955480905324991870318244278413307812648289460936038334995679756514975838752181589791109976867179188685265650215232108639069589056483697971625880006301025413033796855252367494003997842739769128900097900369278488108314732111772124283408043039817141273990291287181007037683501272053091798398067228635500903126669551407889570244938930083370253532768640997713323454154466662762725137330231725766282190572463720973404879404983091449618205972683768956214125774006402769110066040804747179695508253496093307884253076498298509248508250163177492295943089495144749954320983766777744902150248118486110379002195490763040179604536429507736061213978338494690071494987517669221622413755195099637062213491563014854352543783235610335076376293497356176111345590135444153774924320183683252362682910107573822840506824819085368346766766713401686137247289950462989483191984534371296330738567240779611337905359700299461707204911392239791244050767524382723765106919781882231268710041518253205315960370466277663688678076353372426705460232335534290650624625627817131143891336905481373253161872138337608437681716107761559922750787920247618175207326345782783380463653830528661377787496446127121975825135707573902294212854518330657989862908173050488926006716916263372878752790412409513399806471844651162982523451719895824321311209440224349247144499515432087836281543313664256299792342893408156085886745649201690672026235316421823470682097796352616785209225244444900068101114408542713685991256473020377446577889163794676737260035954446621072558182258342083276932071274306592425481799643778540043310974101807350657039565330361218709487581859283141732154035712405035102329665341364906460346025252360869831718446935642224227489230427960726654379485573152125488570481180416572288168677491782064351270826673546745022262015238637881865002620264710948120740988495457380639131053997911270151141605072288793138178706194946419901364503873955503568186568563898611136574690354182220937617706082393246396224123038181334845289806391120012323135164883842311563327318576246946094866039081954952616732563297162130369919092473611590604047655868252769536820376820613612989206936198257701739811686573915130971636753244849034351602968972475110487149066303966228234637979014014397655098774187689359989676627795341463487341491340495729899245086341840909075679848202687965959465263946909235306638896732180516774415571217716436211182256160193567043157241200302022721071668973312105024476086992079613449609725522188839553809954129170146512825391635996819155097843731060004353094076653350420480000000000000000*i1^338 + 5547883261926036118353462543050995175978454401765288055339331342908747711109480635558033723136774613740938571318712593424301137829755808252609824980885875949969093920409934316468692176208632226765177950026021580361047617801040435539360879662968129423567311657880028131245882891656542086637834573244839543072903322595636365805842525509907608924243710004011740621934024037834065666881335173225106498030722669700792600099551462867762658707038322047742512123490978495414455438223591678069504815398311502298310623928313280098706729484767676838834689642160958736737680460458561525580236906364982874155640595668694606052473376202274570548682891781121008493036885568096084868633058563990169599316844502254807250693079989705918861937280088374836185213174635840877614849690506328415333526063851660419530375794251037059223657693185895458867171770322047133276407961013653273302139223378918277934341958844868333877682172589281739067599961091035344765614094139127499328538405803702310525108412600143322777643157117942918131234984809288488989751254874428858443120935520612836241037369985638778495470356482542342653671859249000777353106301960612384983360320517226861374114670576657387181986154153739286846990607051516993249162493651367037661851052772511330591977114320812046135576168633332418559518208837788645652323986098124044973875798160223684019124110929394510276715032423288659677595968443713782418369993834793078522564526579678879657278432795226140693980497704690999827516873578686665960890831712647158242287145295946685273826964650700796971136105192950820243990172829261349911156495763956925732607758734514567589302923852847898598250468340227143738372536687734916166283051097531991059554648766464946557107894426583943430512284859776985205915784136519551041701388056084889640514304008199133186174413281995534487415882017323163060797871204224801329145674898100816296706863695387405822638908931080610754946938110167726331306422926451721250821396699534026348837058059159540886487227954434137815712196353050222005110177052762793273049861693086999568533618204441208538245007539091896189107703582393634430782283822414261609714666048378067333001322578657404657502650857701115604426553996736132468565333585249238308523165656871352752685981788520006089762795106770718408247515859686682759114979695150281205478208667692627842288737843294679941172089723089777600584182206669484027379755202779192181317413292165064136854583758012041061112053261690396371406368189931252579151045200750800591161503224066112115186300403422147784301509144611343225818238861918929198616515637548967757454636685056585963531709769736945584747208313202891451822102231363514267709510779183178320735605107743651504021387116368127895199660654999137241228064813182158602349929023019806774729565749060719882536251247731836782479539261967411671018571085145881994382247041272316300499598550084955952693477866060483000426371399951671786884041600165576461489949618211280288588276101641315883498269430880978175954987563291964881290484004804973574459351399540943632953867042331292531887437548622283776770049578735836608074390882128305732292918306970103634491627691658410650691065224086762062739214089426679938153666087144228361895200686752618978198138820760907642928062999285422175539856510210429018486561136634073225608200756780431088122772850073004643595575965577102087847389052678296909783039387998922664573426200438145812847688136649205324833720393325706701028566019370592475173555635909865385842152594706537279049991302077485928474218967025459175381025110894802771219927424299060863359194844432930267636039903930284328078242413027628792980082170743154350090074208578717640305851018109845517825551198894995717015163201782019884857188768712321234840262515477860955753584348091997187633629834893659831392686310173201826119867997241851732154334495462177753632945864374631376912536030105343560945203872242281892514582397828070127812223737087446383542808865343589249280542732539509638075648933757122506392372355250004436425248619542678335398040387198003589013091225523547188691699045243868671620553766045666821338904067845758471007497752485298821275036830673600479299702327145888663665321775386374169840201962440846226175348426716342296557850768983009814694394897622930246993631101742086647262057110457288497975004400494565662116857124113171828865778518939420671606685990886954684721526274280817771692115660363417190246936017206010485972834220352542376474063813395128446475661979574986402270816364761916269671986779050283842020145468871331850785505412639128610648282724790995218736470905201656999392271501105649813893429770613849648999044223356754512662058141105958200785844174994294634810398100614750518805030031965546633258701105495013660619024879084738284288349693874263104781940581123794663138734985428192128880475370761763930590504384719649604346472938025531173435032695147347286894587971730211293340669591338215235181431075794604389170272464052357009700636757491760477691675490657455320887846069051061922601377267232875282048602293572267457258141416989808395059035526981401079478826459806722970810155179698787815432073765136083268050451811256442733019129983119506214115039839870749467965625799728236115390365297699523832162784109796180838329560468270323040826601491181773981666032662868266132204165028367233210794685380043830200375067745459551443259649942788842850212614903024220443780974402380786506362874464046317720270569975170762660904089254436536320000000000000*i1^339 + 158601759907513689637299236667000588698708986366437085506293067488378855700454620480642512519554875548010809484784625611016234453704737083960994799748051959088285158417342442483660584925370760264884794814915815319947262049027304676588490779107914859497640309394178257876760630841689312413564794120926767920330814865460795804216134836558457662554558917411444268586719834457162383354094539079746929955803456461978860559024106944894193850667827868212735394257841504614393783379584666211602899202933780963477106899902367837750822844017936904424003469574828464978812712745044600139169007879784888313113510189063803784715273731327301619554810850543087099914945009948863164550114220644310837576976694311415759182525433952024115974004793818925299926040342109964267156579747086320016349474839431149485342185374497326897208009804408927752883284334256750447649220147264922216607948654419430507476571932998425237955670083087082042779151492441071382642916037868105863315880627741838562693963745314480972937772440198008320024756919115837920511171489581410525957856303260694936947627028134834208956703897659503025345615385528272145800216971746509374756415332896326044322421986977843301683007272792998112979229677544935115489823418343751428331286954836530618242951389121935685840998815958089603081632255922329226164770300985400092386852824890802713044715001891900225327643525298489007088211003315531246339580142868722900023021910560644684795315867895694392929874655738107780817855944962666327420975819848693144208193711298302048426805472743430578026685325951586172268453232796803646713848624492738746512384490928611034191933827746092310085311496846104463012223919188700879694163740805359763985292500610001816179342736620542222968058855581639015157900129713337574158315923216477541068264958305577041450820253589753028308002747719496630799901536545581003884663167237109474749910759695740149296284376486837301389545431195457198054606369862162913295599005470758659997856950237740507938719995750061068689213200030876587112931598494795112364847451815835275770923030785879979745819638745900705204530828630442834089260153915834326693597038780314942050378799737451124934221785019588762074756056608143107747989353771025312886581754723826908828559413987173004291205874270533809930443691429878410255034359033080876171577263171586232018547338457129479192921687380392324254908402282326570129471396342801050126612303199166548033135106732547072207837503117191393413284983873414642592425043193810842234089599226266331119233787490244913589493821786364625905119244197931311559974075652602991055459519508380005604369260496220971704988940643545981276211839028511439037738620907316718349206449044362432718930071742137634542249742784086745151353331242283332529876358686282797463884826980557768531898945096885544561284686598974977989755643948450242548670323894667035298647019606806283223391098250578726231454302341139967150028757469890019516613747709060431473070226367450451120486149306388613759721042082829427509707293467088727834074700375296617728308720166459896900207360126344292406134475561834970851199964248260404040983516548097714129211277422369866818099796790806965961693473004911654269414829440803847492404803523778407706292076516975897639565399490236628539892981853686423201372043299664656635237056735500028518588857991453911036131454139186490241916125985333071046255050095330859770145372563567551440199505655468249957274927718092285696166980642666650639191991077202634144088284021610503950704541649001729531387684315306182185925380992295283691025109345271108897784017392547535318973204381852524283070790728505001854021567907430323306852301423672477558502161577721810565240291058027907597212993613394407157933300877222162776395243840647320044204935610095417757916722418379398676842820100937428690326095896614542856550805456434767490091029389409549148629119694759343473655088337279233139651529399804703765011203558806678830790253229130698573025100715264730879262886128280989741328369570216190528488669523013909898701562466062692262177728874140634393934769996830708540093210414812462474604707755388242132411073168058460362239498729972056765012451383646247974591008528153350616078314525447537422436992704827401745013235588406610225252773884277910325836071717577413361104031830941115150738316825427451986272888569503922529835779842483287831138946591606077992043793684787697574242366096179713392481829855656131765556928743074280230812976312274799859102791578410858617742796589146472163507053029666122166084605788881466930753371327853505792240246095329138396657542598825021444657317004634082077287618816893670661997841614655561790056196722068160551133812474048024231815013687895642373225818960057015226751169269117138602722874433588696921184809744525809576542801657492604487877278182814466428708225692628508056923671691973536334920797673896493951404378304082358577713251849872614466911672893926678475025746165541787259063459013649280653528775578985452428765231851840395051162140803468018051125284746570341208756489033777799049889948779752787036427455653220294854725827745014878502353079929792424264059195425760094455557401984720158461998884992149338145591183623658398931158055138105377363861375427895722239039313470987905866473077138368616782247751153254556590345201107768245884215532629356381300976639916889149059405176138242363045915621074184309867486264994741734378517849009178638340865318894342447676232971841692843900928000000000000*i1^340 + 2443485218014441507070330353665971549250721155787000255928771234222250616449975778041412821331562145330505361259169279457986394379504457231347600080333544001825242083888179615041926256811647030726082865013940149368846084670697363798939801200746297410213571483014467268534367525123739411418530804354527655777411948009279744087785745083136453594132613947252221368817224379704477770572012444986494626867558085302715138203480921283110284845626597106226471598925180087692634220037764427846380022253083622877940965727000625181768321615368072433805832280956752049941514689833739705166323597955317548824465401968040886497351947337481304960697091130015920882505808879889987205609408313451086479502747732879156693224603416118046823432620287613947944715722296560404176164687924260378385978504163184250391104643518887820864954882945215497833589347902523047590060712257484985425655557478250188680429428713458267332469678663497810692587811216766441618563919457113601612840551433674046932218623200462257158560305025380734479839539634123156958710188595176740176263321962327128723187389878253440360209318346376546613585687346006268349211751702803276141398584320736446764896974036829731463749482839691653951987916431898838592030236557902359876025821271381588509627345588806122790107365437671609188211584756812393378953355346880357985577038524850816298740209375629002126358910024239677383487600447068265097144614858064209138612288848980381718674766494461312225876359305151637873049219099100813607018784438189927542243130569122294464122719077312289446364568723983061966524273676486182693767733541734045936969911185965960756530536215480890227614949591731010827323568533212997403631221670287558676518944380737476853319958547308427502579005622339563195465917587429764872872737090758919485596272885881657613190462662836797097794491397340042499020170411917631472355270820401042659816792487135121767747075558173620868642720989823379243059159612235839687329023000213569753321642760329714356530995806769469458856660793507168281744851613328871121675683984843669140453919624403565994624980407512930871522688908233479797791687599520488623107439543095020334836081642594812571469390196594130782371209990623794542965808049213452904876334619152785624813817618752227054817917477121397608539143760868136779446265322957974042961440227956959614461215762490314951343780981773819521980448414142979023689615783674909369544516891250795980532611125267424582019647441763181608114632101086413693446465432652237569442862021337731838663547110573033299221013334870593505974485305592539944343542932997166430730840705689751354413997365871056478168031164974303211088760426266003320933366472037089256979913255712638159344232413858511556323005600265520792618841674348649280518545824940423206147777872699557693116945131630408154412916545321537428168210138500442139014015022991146523530333038695633071995292147204320686730521215293431952452042744514077047661304706830066699011678041059749025177510998258816206615045410665599837677280861406942569467321151364966491668370891042703328732339244434978610615343221593561153844189696770744182797490507026135219908133467906945690926762374710408509098592719219800603014308690792627348612291116810547044787798697223430693167642127261932768132203423010938237446191112648698309378221289845192889150218820621258062828663677379776071856703360487219885355620748573629182126299518966205304038985212465297908268889286420426533554259842762884633951087899100779782724743677118258971061563885180910876129231742674076079414337661413366923164267930409274174250314025803263092172560437922565281035022358650923270899115743959669687864108454132787332840666145510467253700155362402212704667375079789379391371399089082597469852102849272358803992794081733468864985442561163161870323981257067619698093129250875873958478865365563241378648819468130632450940785876836445738744855829155329714890279268087860791217847457058571034030291121882122867028893919276489749278510243756310470219034332502963257755520845499224623841114571246488461386469995900278449895311702292597577180921150968088399097800000662583109909660975396025691321898412633764019615259154939850065577091015410069130964526567828687832250303739896330845082391127372876353479530065942954882993117625451820738539958870260442451653686964817963589903141125314389108529441195528076339360057537694173893157563056518177214590444952010931797967363851558223689082388523842271183514582831189598210013722164176475954033465982537403398129239890554711824984926978212156874582820827422695930745308755739215246666235150441796335139424588856476171364085885013103539193747880130397098586134365426218385372686772314778985450702703623091170472480172135783094772103651107009869545028069322684121859278859536508288244280379314503574406530705277196007913541716227398820306724079859454689034463289339477874416898968979006168384648804616364078865120356145429076405893255941362495365436828615568228358551435433337227362335837447193614686315592244869670984387191169850682093640184399532963271691691402377227951572215265892061239794357832078595740542775646479923395025813703814464331042875764592554974218236921810413814330207934460315017663954386952574206002518303674264993924290592195142802635062009656558837735821336567221499337765770160667060165731077894718537987683993788749279325546010981302822050636251392905383618839562580115470474049199730859421572096694576386186149888000000000000*i1^341 + 7728714730713533678372321002524901072575257014574602397493715196685956698304255410056608589376052984897238908281214603745320457342174069620585181396764480066609772806337438636749593259014719896108405654786431913368746234372509249165598814958640716066464425038656920952000667436920829316591465263100798687018174095165010357104892541683274531428329243863924512890240346046904234926162311579205562874914876943941861609248241106462144673613728452366484253041925848274247579540144088761123930447676441615573510888027670323893699567489086155883981333430198329707195427077272236237963453916959992964871358742845342943389528555624185484233414397441822190334697992729655695987351530845665098166520820084872515165836478150796797796191506666539032579875035693741953724745867587410007508870107982308104816404189190966168736342373418983905982956918189037796936028582151827861276118994926515264216443073197690558866943863952958774883544847220153447714038115626071813980419591365213981917362500719651617082826921432780324153932269682232323318287911905723432859716473137623012526102326269270688546433778914772811901254365249918729897346802651711455735702984716504653272349759610112825435964828933534610260346220963710447106641983380897684294427496675984728625545628214292841425941374495693906640219713303212347891173423849194753228585447053241847403278330665534208466498100005424807969764199954559608106104298248453913514804239585979851355583353852575147912265388361710983188482115222768355833954851126022797786554323792844696535873704198638204489942194348050656446301048733132811794290944598373891570750845684716575921008040514083747302567582413279926352540230614048299932473603622802848498529472352244586379262969945700514522935027901884713310509757605677345505852664770779525797696567899785271878377871012012699638282350453354624905237652995723356397196591585405256484828064177962247846231257581567329698996034050597169425300815974264607883825780921606651665535177638519116767749860222298206676557103321753971429650130541918170334451521361916401686971944814997002216538922910058708592404443917579193856232752465649610161170544921350407223991574541139616570273221716413508112282867794912964422045709025107208608086998284736090091373344289912902405424280843499489162336363130124746115816662597131970382226092394539937969006996305658882793918756179651395797576305305211344509615642155911844862153245460737218674313405068462972089454057006733406498699122290432025734312944889906669205335613428066633035905622174246335174154478606306200212977680740131072432342942622486664145547399985433527602399267922026292495369410347025284088141102486164882600594284874009337889424091946770609444862989053720634847201508971300871632570671648683717231072730832498746928642584505916243249837776963163128100310004556238706640382322836024872485770629266718808011810109422343155170445260510672009083134402510721844839541801364452524226259735878641139704937152174783442291054006647068737789445908082700501900922700238472694793013585771302236148615957879389458381172560039845494795612239995943681270053188344509228767004575677143217995514947262396130510222207480778310191466902543646011800486249763683019601148346786996210356412633409354153528689298334616551853394360968111885469829064784078815299750164961112021262439252838590615446054437638773847263397844496217625091676816895723056514708009194760091172501005861697585309261691033679893201766951428871703222353894471768690416687757557864966535375901428171241296263160633886620586647366743493078440466893030372199475561868719535625042125458846432872552485803293353765884486553527932806144818184365624635451588578036853523582061249139569612143761590217276641713126909679658718924467455927978794140930715404625207011233812987537539355225124686212892871675002364677330753275645623402522379497823512160350189453019914067316425135105031487642362386650080304846068415162100567255439098164997177030278317676904828166745060167836602154680262420402269905891768843467999943670704572844407830433092173614645308869266673667034137148625873441483396450827819858905444578726055206665770957047782414940270177864192349753397866818626019519663055965004359696275315737611366722327460508541601029789526311483044456490482337686048697161880911909004095418086083881290119808732431243911484156500116081833670964562591591563381352982662504985524206859887291617146440872392094124335891856288904082885412400746884447705641848230872195678793371894254145983525354348934909143200869265783636041270771063275410033753170765381265566931516170274403128868363541033141317853919868705351760067203708257190243330115376107567423943541494085752776291179105976883699520039133043551658703831288666571796272517066119614066226217128304074423501070658552609553607174479860248579467927869179019074737916311112332086413921463202175427967904963331071657243905826639879161944015142424529253785233209069369081122643828566586040318207116579441991611427153747994423452890487780236637708296035440344821134633716976224467290051364811550222838226098541637583681202966876111480043095007210538902910902868899557055443535521658202685280118166763410562314593003124583150892611873585239935579097798701137273246696796948396519527184890485085494911375057477549716311831609442087546218981361790883458534554274048203502463518120799936302450616885153728225253507806563476159249024427772720849262394351055955558400000000000*i1^342 + 196087243397821349987138842306869108756732842213978811520719434514006864540254588528579069948276328223018068750983050266317500691586465698332123070320937269381702900083792693480036139496558466314754889085631714623067873081482316604777989589411595123710796456402345883172005502183592875635418742944058514462838744452133059184683463030191752435595221673688103679468964015965143365001265687854979605282104495324777027597989386163850568906074612983138544599707740536807674279697628077217299948281705309813266700196959349273189952177978283815554173948863977791585078132174620129273100236737340282092249408815373494531355025570058629535288297665193137436911410979878337538991497406431052961796845736132163907572442556348391860048003114544867137373017105614027327842644146495020740719782367974447062911487376374466921809131111593355639966407649122185734937550144177431567357995479656778174768767659024488423383396647227750407285349087201304676935882526751781246969288677690747939453123784583735960265430812374958937447727093443905751342469942116472675798646545928375856109823558911551642822540994160583701821626385426645670713874673677732222775112915392635287821647766596445544524648883029361621934930320695071113533496090101482109893454096562654278838181923401860268241886211460713184170400519998347767354973716315487873233163470137856938835381958973331883785380145363975226984361705639402181476488500231960300745530822372744071187168984640193892987763578307166812754467716266238575100598007611397390654012503148885971987056569847591536623505704296434606551749469411544081349602855308820524814113150040619734316009031676154126001223391434925850666900616439900836873551109315301398988324932164544526771884843520654768518334551661230827558683397939249191449619974176477171756681831777067816310788025288515184660657344456135702592866670924138336524593575333971894569375174215036752100177470593266707955456435203350293153398320100890075350444557794280660793658947433382273717888324164293744000665135709128842745672491142844470138363795068224664710476167112907927883681129496036105659750776095768476505207237235505304951016973491083161693893664218741384759311970509273281168032701059965600733253942496003149588386002340717486900610559018544979365329540141407411984727394748858820277946512968251466766590992695526390743059194149518941840611312891621708859541821274458159989291557585464636439066170424557742429528874998060431429786937855567327707016543420142719360642349827309553996455752186477537392740985826648888402342752316494418000111234371069718302132609443703708480870238733600215044490270569622146934131769703895855075707261360075832901032786998767324760710617248875370752164436213950569914021536845444080834795863023889270581023923440913934896120385891114009677451685281726861747556119468814039937102908967365148983567772324951549314089067100304568450519601447705606319782813746701327199508701785582040144117515348619527512460811642576641864755930824786212577508833252255254251347417977288988085398196975967499837179944813841062643040853545821901488415017163860979770518557739771834134898034885132220397490805904184575791488810907689260832374741115926005010138680684019353710364652674900233479590154234586540851640515714987940343783833421962404167975407284085984954491030660487023442221223202533042391231434232759042928238823386066617730124520006702527282740645146271912801907664106441854974141427276220019595657900173256030124445441368940457159058793096460466041980518182031196039769528321822334980012796173013543494570208904823825542826712874063930450327494085773776436062923548359769021381845564933760608975807672575435416730721248809304529470734857469906370670024553310894816442871961094682487045298654798071385124621627961956142020284074371854381308975409551934122453826789305100201339265986346176926112311450490746989030455201577618781351202605657149676552739391617099452792329749207373379861371211121914165284730246889643762471393517427311727431161834660940019600213876720406302043864173132862109313915031466631065503059593488545262414027781714583355639586164631608794857884010816654340764859526638984852240008782763611284988939790722378218134455128790973261289230076919286926491543162004797490247399909770957175560890713756927295777943195694268228531776045648872341715422085669421968726702216104791167856164290981416752266218614987247582495087483232896020182478877514341276330034871468762478297218127745639841279929851438001867410815205749495559329671300496692748758518062935054892385304844761991427685926521371702313689800250213897853419416011130048104209427404451956114698336735291137831658588829581896365648834407921020369570432313697148746734860428681822189741796611453515486973809440115042999530684387206410256214327290873486714275287752750490297055262237510150509991515547147464666630414087745774672257703808852451902512492586859797104821637305876268277615287815585007289977189724598218529184330636995888735143082850153737823911576815883656022286957030857593712757147457113846533647992138493630196597867282021455180897683655844799660004668715898929630891658072296305000834756779267608730038592928932571380311726425891065053854862546184458866629569400576384856551521391998788550165373952504103133973316594909068796942070602478877361241728416383585162446430846747898307343527322732308574828527038045233446069192511645412517681849701708595200000000000*i1^343 + 505357270470597190834335660034357075334670208344062103885450975576377603676075762430533884107633629494139028565025823016386222312467729575662825007720531976750804733763421656160855003588811128576695788536430218053294631451187037225171854331267107521074511316758478448584059426522830914249315754136011293255714980286174798320020104222151407144670130169808861678169949721602895162620806163036623754774340570751047343785924282387378866694193742011170417749667791774362736075582623792083487595354011433829740036121825626378427223992231510033053213490621632446517902073380573730198989637995944637333813481096858800496592625535154807736731882894565975452299116868971556941311274062836595355421389589015523293836871591591138653968482994918070352706443936344486037993100150857100167784869115419004305493592557537515102149402334801912704613037704171187165400466798325652350825066607244297559255250265680916136808775662728679464189559947778710392249426756469271522540756243768005122418345434935969576048106229512142223860463687885423380011373051765069579876060534573632642244629988784111135741893000936580971633866027079105259408889538394271657231550475215224493151443826751661462132151047684110473090653569784245902073921370366173881000808593668296660676570339992310378815617061068736513065860592235022352975786435758491707838249597122042599174418183353908040764647533033523987664466745153279218074024591529258445773634055138945268389355976246421705727105870075270497549073363668794395130927077656300571924421768543226987717458204369251620215920245807635306779374781795336476633991624487550597101873739461491223673107763029947136702310778167854003661500110390503229005940994925977865552867985316858768780115871419312827169276956644605020682884603759883598611016747881126141910406757671624463683560204424966942511101826546412802639806250476299330626358462482046570309186375229165585735593677788754331974450677691930132171078771727076427706902913062375608845591113639173815419871060792182103435651542809176886850140825494189016865628390152282113774472283665953073006669244324695886064419098239204432721080318205523712584503742416935997638178241850369106495476528391049566493119993099115437560480630922182648924734576537942754690439765867342370294325295187152794015983190413039540604574984353404449041927323393549399200023653638539530822421861485903587860061963110921884972492361119174883982227277337054409200709411190903759340176103034749397908837822797414053321319628241083875638367122249569898815209525978759144601001819984514236722998562388057302132181057903325064519822827704487379310273426787331005265929217908239627053231727923688370274591509696578596882695592402565983443121454546343318344450630027125256327895329500798623262096507637794897325166883167197415065931364871041156193030648440918430149565216268861663668731613231698275747300700729644350687540241206951378980408304201678892001852031655707609792008013881480753878215990420238499032255939643481506873604958255544293681582682907457591738155398631738675764868581090023404326763138847937518380598683298608511653890667059573790566919894529635535653139193651542756712301038326585405111736923721435848933923923814506073495373916961000285736600755514066920484834189384381197425145411318542534779953469522353114817634311103295867321553604692747316283878727912573536746221668016728672642648436378808619545226609800697003123657679151110545986259600999329087816467199742650727187576256498236284699657419553140426559551969190013299157015737581963337495878952162466865674605949705191086402472473205667067737841177552469196208813725143459511096924511012182283141869991657479331713602635905381206202542957372055363049941716922277023046341619261447144755085551268565629240559882774133730664127930997964951711497912683369812223303588070530811326187617760684219109960695128824737136521147332431764503227442126948144178246001894848689689092928159590629683694561688591279173985287919243153232966967187209096234130043067394385404042013246599668406331689305448144492830999887243959876379569360874366106104277508567624560144647623274410185567667618984945389772408443076577396892372116380194643866636225985856373493848218341989483750773391602577582963889823124822377419939086910953372756450361351147628206417106727656378595670931861020610069399766835205571875414651442064936602862881636214780883948378582626101759014278563221742303110803276471008978371925172627524271577446331517627959281985625708541560744818035381206438701277598885351836881719592161451712163788453195280218865774210750735099319603949387588043820861348984523083034093458438350077632338673467385616206974385657911308166119688039843844139362412359596036376793500641442117028426665416697402087690132627273621417954015939793120963152466590299833189698748660770599548593881326177700592722557731766668971468328770247845042731977753188034234541125213292926880549229124588045678341151830937550364570150316209615856543318241034902433173088507335283737251512214222912148678874273853478522478808556638153808758952167326145254403678710409385923493425496972751386017900621047016554505130740125360946711437927828918176619714044135454836788122372147156912411716230656817760513154153356250778154263738277425920451370927244303964199302010850258513953617922748433806828151017565244184794970916142879140302161586648964692009696931728742744068433211555840000000000*i1^344 + 1515219065319643180731083135489488138876626642896095152609565881910230844732795599674283701007833343147346333980821486904958231803832594064120413318264139560363753797387867138928552239535976288002796207832023832230375527773660077978362521150111628707428384960630383899843248035938099262625104143316572984653774302072084140961998068210976298067127461207031576711435802942004509208158138965616907830729270794593008214860825079088724980955940297453477895423595655362733519618400494941185346075652673068260875438435254852307111410571404248937929226470054446612209055114820579363107858312641632400302303785209873588476940364092996612466571061562992572171973395792936741210558586614382999115475913806093095943079458484229530773828636359046261676775615061928749756259100191762418797421879583179288623890256786890992514122238458848751417932725874075913390244890414059799307491659813992523622763443081289270611996664944920989974373253298040192001285317708338595876942108373925115009122384941284641966872575027536931362322078977584487209706344582523968759999738450956879101557799814671800538831129675949645408825166969631399618269498624308261867922156262258592982106418167279239494558239025803165695636539069614784479734577067013166758920997075792240087605261120570670141545964132608560122254441464207168622891362555189633377082602968114931305668120835498278277554198055888809361818777933214048604185439804739275382053540731033956444572216308960454372118084271254368422540771910936658577218193235666148731736983638992424826361628177072176820896231344814013532785390676920869360932064522249737760961717758502840288767178363498298167486731313338894177799640293554740016104622861595796093300827360612184807891443132574374561807806598205256974675207470551894500582214724770864982124172151683696635218338459974215683128803094298421197271573368850043565719203935138081747533928782391446803979304912777698464146725609726892645780106449790763071810049222380911064907667724476160395488648197228308744188160550281375135730702218078806267047539104555468916498762662635057687573652797814661462353893257543537149888192456315246685395909682545702150994518919379670026873072002159532747156410352979496123723658149160821504416280884934358708755533690151125887941569217617309034930494592601903689893543546966148546206508550567871657403460099712062410469165245990922485271425446083800363739187914510792279882169882000948815656780507091533928700889924297110977027802889832715670021560236994401116900547115665771287458673780972030649062897872221459062111273650025479537485721655785602847438560185809563671941771708071252900120659817155146912005722142290759753728065080059865706233180034019628784252545937241659031052045865730761057954728877357894783289942202635810788331940019935646157478032623247493218500957541642441474025214009713635002310876621240371388486691406695058510742206378993887744811435678213634882482897524514559689883459105776274119262284535387971046976984750383535761564884732961932627293180872690674277337711360976746224619439094922894972675114851783436351947377755690815289592554006562313266212033683603567200763267576250257661725723869781002627977691468732660742559231903415765308023430772412723646897142896641361492565600957164844589694136094253561313711680350697602131662040547345915957822599354462035544667772414664768802140900858697789643607250254944033559812023132505321411822653234790175006316406539126428166390530646617456446180841131127653882623994436157918005293329474237507055892427975977070344452225487626442206276872373922067856748371086273897796651244754854795079482556643408094037358173197087857861093128691432310606076987613052228661132787657263580594627014076941192324193675166024877994442571725001833456212306560891115998366353555900786695016861122552791091844976426855788277165187586932976108238911909809540373640024957694634383629704062309913994093771609424348910284664514564579657864923213743232004442301608205989277316441142174004360101869796857772458947972489646283401661674581965141279851817779202760082068244099849250788656451444124472660811211490847721582372161071821522812702304754479818706865502089412088312212243255061210576842210745038532680558452773535655101032193977492437064870310847259283227462085281397357342987914633778192471669002983346112109475566086562906209087104016140724726959538760134261583960550463925198709084985836999654818632594550668762830516867286902428319161389623833167679781425200863389854260309552243324343194719771395292076896691674150632535182439675339398301368716398400495674848601550938080868150471411003013608354203830856003817839239201269221398567434050886077960138682312846410910086301244130159727359492565258672587734484313498422542608705342425475871954915828845055968350258655044953177377382643999792704751326634184831006852106810778104891839191136419177425891350076616677466748502196986514876852127744068547269481004267550466610691085600345225128200732979521365467253953975644666580092556045747584342191217187393816309480122970453622314696497027634025322655614473074814141502155932592408440054412301791710995528205743529260201308186296888721638871032389564805075284998999669384700580130179628689414384793503210179563033242074258468823625966727432633001130738617903229740228593922113131271011133586290464587079222807097351294974573048493365493408783053423879152038051840000000000*i1^345 + 3373081838634468844328861198664731071822474745700926929881399410423286154016164899997215291138784150766497084289675454285813175095621879371304261972012387980666255935245778926473021400706486855075418789729220122531423428664049255851204660931722598635679646805519914187919258880551188669310302546478928275847893372282373680014775058914642396997604408954234294765404985525741402398388249140902651162093462545134652301452281277131673733500063444413930204030624315005443964531026923418195727682483926198279367382985731784509739379664120948506643984754115765350462866507538112325383956577262440461670909897149019904540491336665287326932890544105879436923060899189955063445357573608337401814602092377056575856271998958471455273849055355245669131729115064892841988218128646382885628574875894860646890092041854920088235429348460654914177964844388961611277594266313026039347258918761792388414563600929577107216091657469060153230095953191742293700161303744693807313082127298365801254337132839305954767148953942602531946599542505317420697764932976206224130829118107925973089597411258873688220534691521673500493282085565464732991177056729170202777324044432690178371718766492532166771501838656049931778506132543427549392969400011990757537681038604431829850559329065960237121608366901256296889269697253372629174085655654264399726780568790569797260506639699367012494997912611798707467470960356251355631639881915037304081675662579939857884298845806248345228528890842392881776005817123026003653660704992556959368571839843129179041760672123272307165086405209683502999009630345957775971544712741774401388724496383672666976111603519470913097581371213951462528025169279060673983111410115223554792234217206087966544592900608438732103842685319906026557545726496671341341733941722768557237977823679097272718799110375597782417084916817387490760454454307111438279090079116914141201081362794536332035712722128521543335579997915254273641330340488409055025646668661701882879657186838078825696578986394119068414498620949687729336145305587974406382094542390760616827517659923912904857030123554794788527685130076634001452310483014589891270420209592015679357470305202170029055853723129768623782501276835440455448890053647491544358520518615551874119002038098095560954866229021545626005776246597499938725144526871023498970188942359969861180520637270661576818041231112093758032049365866227612992950320281821508409045199345559366494847157086148030896566639836696340675165083527363099463633591717142450107808448832752664797007365599287977678334981661660378437436449255857127412106141197659464264566178733352270855451993742805342765161575926777292338257574926658906918865546884650574994977084210640501451326541734134030480266816881242433364249671998366547403768803529708936251045785619801028109974456436785495976452896652680348029019575533112487032208646928946797207484066898413817373855773970246408085199148318223540329873673390630309797670901050001479510527951350267184925944958096965718858158113634190853683808381637791719413607272933774981719153714911965998717797497573442312356410057022560955584107954314857372963119461554672387393203210916782487538434398450716502341075649025850159537521704808696395877848858903111863435158900373503630498615114770788621160770831427335031502190842263082006987008862225863241470710776251832352313333593156460398231928888897272709166469876245375597828535333076010943523111064830429336628681871179585206014205124794839004460430351250744732040989943223314756868565984187443563420269617147870670648868292304810533272070374133282920039231269621340686343987590633021996434218183084412696003146484376698846711546522746446564781201736280319996533142223799756095909128784916251767575882976852256912114517132079455981793600911474297286810841676888415516921748139373458765959538195964413151225760785806274346776352120743431257143799833186708961822064233330366546290078059421204077008546098948722323022505161960095337405838945610940504077939185584893611231891360985978504798157095844845201997436592005939493376105282367627479277911244612192947527188179749316395228123433921320053401325709509839597894697041969013084036359748484578233436774147125055472055747577029337389234995377431246966130295736500042077081185388042027318444856162730581556723883950728675965313433113567854824982990050435057730193643750201833553766481578811883759039915927986731223131766379099199378232794979087551821012110801881300665323231173939279211785653095916611725219032461194548020924580446325042673522583415551115932109835020923334607966362800464494859695043567522072195088480177300316082241538728564649512435129473331530534464831175297691462533586006926904413024323705946719214278378513635351733946895697726594096969212908650178295946393503439984194167783551785574248365064084696590619578364838467260854681715745080070368102910407493768203342617458283475027089480426814536581152579677481680454895475022190877664475104551278493159159915037891506984703707962040173926884552965134435448783434961912458661853426894728158747065002659140646780205345829639130816454889634546960476280115830983603928129134509508211026778757590003242181381193065664771192639751803318044583127028305074304093848330566240039534441534868285179722601505803228327497324970191519001613251333635274865248148301169116525790346092565693881031560514057453733208164017205411840000000000*i1^346 + 5840839174595876286053122858946450859992930402182575490908508025521066499782089143361778276505688789864936098676777725660430660334877331107940793156632557563413927335411833516858717826802790205011965799074835837396090288693641545857223126658243152199250794655894565870822382657100376045427122051771667250185521156231371133536710561721997503360968552134193330530364685984897786482549512672284742703245158396649243689238853816172555427187150199163015480659993261561496565576980731026860736644538128585812532228794243612563477366187380672013242413585867854513293535981592704685043688001624110777419270741122751842423009390313315895018188236361781216683533312853022915368451836897520105447303115912039500635173889676677674268461144719935537994020189883839744543518097122380047847425265995418220494453192155037124831475521309008975577199561347468914767836218066586637888859666602032092276778950224175748254811434975508090469889748331034342868858482009436685707347914604626186536593785135805058600453502014646929678036306932846618621238928882707604523846693649724335706025313785322279741608256080490324944744653142292899356014076625163432278066779546441108579815951498260743799191129546535961027392741613050236853938550675983226090105669405498149639834988557348223530248163359198046936043297783838803634327747297014482904839261142200610531430599727481283942889725112120489722818351339794500798775953056610637298421031385772928753832300505289963090137571944500436408766637185497912996492657240623430023586499301298117951410237496487881431674071426060218974871362597227376425335885701716907213502599849871690214215377058918082475771526937052057268948581848525994185974132374051025723321758474486258165401498166440261773987371108964058418649936446410225029384884035413020303623633134084014557522961616926090878486925119858177875995393307250211503620163776384333014322727027845444271460013601005427190296532344231244792536248322872465386776413522519881036155244404922357296006028399125066740378676766357645705277283621584522826215324905461673659825449104232170402132475420061286790705401860782300810618900830124674349236359483940059703032539302355551195648040903998781343699748516616897102160014925628080412268556426807129072796444488102308645705292976497210535853720004833357187551975422487218845396785553633624418583481065976055945704391388592090032889049386341661993140804089776814743094970793087402015903289133336200436275804352183716576638364494888130683075849106668637199441481894122520191928424950764561916815159692965312747274628468348608688277093569115943823749924359450065118057070405323246827388834359149871663541274175709550042300211956979329319074352211827872792729651859955552873166337389271541336639852345148393779180164119287836884015347151686930589694387299756270500722649055661525393878975374270119481542434512596245264124840657322198378384177476949770368945818454076177225750776472971669519516338984752948609206656784925120729582054268823022353146711165271431687670896082088904909642385217146508061027113280977563068840319334130059133779272613820442418005700051841870960608483295076946920376324952245375623117531380086341884617760793894464843028553409320205880211892030671814499609506559506173297775664015112977023300859515719205447573652234767737596529244131158749471194145042074159960359653487035172963507685439821020949011246764483525334014863887287281519092661169623629596170000491902721282284689401678791234522606090415109236277425403788174516828707942020624026375017559768433229965017676015134416187166996164786247092155849703372440470743733180280550900960926705137228486510080445238877025940376854571117159978166273359198637466011542532611794246586285581763115184851205020379690753643577447640305245292536588614939350198393101745450120213835969133794668988809779031851852779180732347267375341803787469371513445238593258172736261754719734501393912827009047577734485851878949318387161802494698096399126549795929288390318057345461452518252394657524940230071151637101354969652203231398020873032926654435310742333432662504560874182857037610509762048765668817983188437823617577660903830723934269147009322841607281577580203890379823212705233028151575897155886125233479753451442506562668210847596775676991658674595253500722813797597941611915134533948339635372094284414223089352666864613325756458461899499129882780415257236979954288433218978385206194252516264291533279642549426799761840176677463669391912700499940826714991771102655164546211163748317210106138849669078341840335823283545110397085665843445727906580200838569434830231910329443415395517133106818114735272278336681646217661875802909461084057240781816888438144077277208998914788937288591110490009764776383812798522180605698083040191724019406576063119634914431879946815845873151062652927172715942692696191787107520776277808993515805740315291419656436262760591260382427939872719761677037095286386824129211838088728297310283175151864932431693252235686017265018363744019756265414341957324567482086745501634140149170174621022909072914170263227109733232736066873077320493512031096382627562472230170092387522720541754936392750697998734222170989233578944329549009273254180082519562879504201523172602462567728310757307137816512771953418308446580124217304986471017567833526730664099598617009618499426324156873848925378902316854280192000000000*i1^347 + 8314086931977334067111430474638673394029232659107576014186306501199722229540408913020034164245670979280111450836763392814320499762569309501745033191960293274534828043258566310387394272454615544250772774010070572629071935690750749985840065339151829033686024414964217996457564824660306333921296417363955935896138796595060167278670004313444415028360902786119712233275368154631920715286038685183709917250560176917572830912766596088653496369020535031816238499639072710960245270292825260083290331434380032380385705477755244973291687200245089741465319757652077367070144960960463340931913504086632001172577040873782081694799716156591103704307447607726369157515161629291088762425487144989410859359016725574068336659629402854964414887347873339415961069537529523671645368502037714235366315659185015652796734419233994565998376647830777450838811914096068941163034438616514896887211261322827517992145416274273837367730581675511570718167936824466607695961155104799859203146349669552883358041333615817654726968623045595002795278982950044380093179877499076176577854521261684521203799212397856063951174645610981209703638297229246868017677031339882262248050424274011476747931941736361249684122862949123567336289448373989708281957821423283909601712764887746702708942985481381460247622971642017283910200776319338311868029390454983641346899521360821033302489130166800944588468639527543297852165405737566639570492281390770835752937809171039169700370296176890707998191721887327947418547603179609738928623900423127969706776201376151742175690659247330866751137408326064603738592679340110091985242945488063895238271121232556545963241331209353720359293539790318405030878712692029990418458868536509983303919272129440243699532025628774070527137234519072669968865111229924556043892046544416749751747890656237924040599165153620632592481374612795390741941755524002142324918007995131225677906323727823205481427374909714939847659094765103079100393957864013796016839121106854608417576799699687633944763687818922652243058480448719193471593119540810989846286837894754097279603995381878287066606511814953967037866498709273592630337672671981330794245280679498237966974064830094143989282788458817094360277602944863310070739948261820425105951385429932213285539706005328020554453249616616932725733818829604192393376033934965934668167061574097435251622537906757992112844588701610087589799738143865681905075135144898481745872427096352064823289810441283917429664110331873962640541190837417531078172941716539284156097412811001985697579445625195089305685019194645087126651333894028120615364954900240911114283012139080882823228407604299776654506295364927199035372751688961976330047970732176235335812096826485388015306312935748890630937765481638145450676594173716983644521456315505860750913371060058000389361092847239410684305729712366183021178298681017733486835798321417525655871186016953566246089812068972279593862652624923266967800486748897141407384180768868488448597348043294300727793724750673399821581130796677105839078221472379669490158654510989827225146838377746406318400534175565959150958165512824134400734043733751565412388545974747738009762981115517323832012039935905109854473468476167377932907333050139976634100773089933736483305369063884446600192000785213522242356363598160086146103957927785650771967646701131860589834521139651490548182375718700043701025361466725794928187109115615641788977054259812668905822663308243875322214378296515703893534831118879619696332644927521304878698522525011715731164576144572785902693504900455154078308336362539497894508586140452483130850890315876311197240206630893004082222679354999681828477956759337274440132680463867772389172473138612684629840157557675642214361661889552633165441607225596587693592709850497007425416554897929040442779700187370455058426112451545916367379691171541216470884011000449083569262400937368497367036409234443984780242032730741592091501823885912198464428336351342801689487381709691380343483905341343125925257827555861264375931477194516784412061487978614883642704243182448414262057653300368330658896947074245346144612730779597016334592691813127735337239864899248387324934839505883767809706483611732880611087422298299787039687276159278726769570844138021847544334326270343029415713204082859162706310425212059503878917573679853592921841476322543733474585084170400607881225108683464500397304361379021036464851563650873291229768704641541402344133949514136880031196396267588591765331723763356074712614983029059900962038448368839660232517546961345756993480837462256604307569688939039368089490366994692852977067617319741365588445400302741271058421014615971647299104461983248147522230725513471292411315247048133228427262845483293980262957211580165024436349397939975386964156279857797692930455502224392235924553871962432566061076453867062335932861529150280055225929323017996727692455729419538336282154767415340722770438083850104753633578876804995172559204052989829031207640665195919521458928776667298588799891723112785855219629548153871652178881986788318522387819820541057680079543428023657183855374943258500323120117982925590494178211704511383619777923885649496244554489539463468844453189608363428557769811190625491093654335271934576413487329724714474922585850256860189162505871164149288181827070941691541825828230615022058598742725884462730851617187499634215144652800000000*i1^348 + 9721532807107154013526035255894414232924959517236686446449372522829739947472348650999210563700410827770714186342122514589734081627443802123052783212790201138067452574741235982215124995731089818122767098815482327114215112494608682107693804135701357404749215435022737441696344865932056040965668488584222451282370911798841603808211269518542884009001347516306657414793329653132839961229132060787437936199486481842431405093988784783349644566354870954898723807120704742043727916470380605560462748845088429285785399749499520258886652347753204754095792226183396536591058567190932163459467205838620656661863573031802255117171702552573472631838946247857446016341333215579932703555544178831235376013687340849529462727341459783684341401500726050904565925751097029957040411509440059503229191385986872976103941900296338929766231982703817896920560576222602912494490669553089694836372960602258142487034941602087838047201420928813402885961039558363045491695237479981567751733830591143357150058813476983258467432654221788668917887942852189953211747417143446657342537493623074544156217012038324922725551745474051013830583955819852850666012790098880416785202971477423482530279233474176655212001142988496843882601182887328889673916770118864277824789629480067790446660321073381929067844932217727624978871293459358782148973717211211437401332565387212198770372219298912016717392011378637617963235947618219800721725778925310392990275448551635294149602086615237058468374087704378667348842866255468649111570594223476678772664016594066252803295488371819558360356617022153565215454972144960925406832733359303569670430597273156519487977618939681886085863095992939046338598283132149537126990934907944469686521886816164990634391333689581773648974565752528173384358359091910843860139588096220293627994817681237338988336032809648954034546510593586356844664739420015455045338247330472810248522825696028755936166619367502508694592325013902719056075192876391874375622015073170556484042471034168581127204047889575970864793165893433945102152107315255030137541320802711216847122052977533135511055720289166223683649213837852806204577772193325861456285109271976471277679289766343803761659936509921364474447248518160340828517937323757058992363515781131143810931437670201015331831218631987994079919029989568501869856177190493891712807595764917017637591039698586418517877326258736894807676535380674512659241630117947604521934564824957043441840816752175969230640521403142076409266272394565609294311722885535065453832847211842354325899008843034722741232556085322103760217530588031253270029171767912483145034825516796356317873045494187262531605035215934712057377423258439906801246475104500547873287632090187635061883842285097039482330489679116886554429445054584464920241656760786724322307125765993611949896401247751215999935162654223014348464672183610140542286117140193930015907407431530610747695222492332016451556189268995180127561366574767791130316552950023244496199736516099085671002260719113488355297844161986525297843819952878273422002490193332130946277990815320261278259902748654678710570059530353911947533979080325098708884331521856868757452507426720898126669265619846742839099070909117448213966342798195143201187263893674352179589863429209261695355712797282404671546122284430532496442557125432170326329253962893814881787019488349199299285774631153215422902562025302642038195240045678168978682013858509580400211434443794984994603388230275366404944376811079150308837715291355908121084927009332965223442679300135909587109936146574071275605533507612016359149981300124392497693176052976469053301453623484675732674166271044503127325243231769118388608406682522444103969236436989011679041669847031096127924970350479909438151688493933000407898508482561817104322332334465338684771724258413778899669718359465786926114529608351174319208676671916330141963392041529271148590630883467793142172754031565772758378290503523168860271804174298445112866730880107363253339535046112936560955839184319339627880589005032493337805650452456509450439675754087775107070813509699646384352885678569070365525790107574113759643503286966010294978769489311959785410239615925048033384138682316738177146682103273427786978764868802916547955133737215148277916942878315761482565432769700240255728946520323323501421259708979391864600297307335113403861925252341956751460461897638493409344628842391645114720586587090628187650493364341874681771794610424624286123353861364232122116220878250637611348249115357399430523542113819244402227274331870422652589402568500325960093097042605438474727205818796860799883032923450417786759054514114176413319638262373758855651149071173707822227816443084502339021473586213407643531323370331666725186191557892035556145648520158607841900783622797201550556578394588594092585382449857035161834473362171231827301439509601522574742216208646589184935322773507225206464231262736892772266141109236859522666574089015260580560399688154866705780111154324596992868306944180179323222029988505480600098946527120843982459177946053647447253660994721011112385620276263534328445268934781009311484122439526804649442297756786360088978467090981206088053056893068469320056198987541047936786551962378493066314122129327171025289520566080975052671442700123007225580088347924123556310178739947134672998905836983116797644325036076133305548800000000*i1^349 + 9178476782698293854892293917388245236418646950113172166071095839005648871811183284562237181857929223494829327127154972644442043392820483520459841485707442323513934232360985161152592179331412214031914021156136579509227377547905928637354577699881917103828097253151947100484062705689365626735064575402968257699253361371157597183210351847867541882291681353787202916046057991283135721976140673365076204744928950594335336202619696779489590236966532431451264759771450333713199138043512173543595730821501910701354915655836971309467393130119483063270670087816166527570158049332426903593951915445646514696987165238591494587215540077959077708616178865748325650350703104831218392416986664502745317278251358096632121292289977640705172579312169067112928504197603838485815494414967333908457871278081251888325553327729849257902398542101407474765040067322175666369522972888999572345975993841602002285045130667974373002223968054151401868338194444490415690068449852434818270573397743623389158899317145275366899299308340734978410921093872151923286317961750699097481852303868178263542508462106921871044936357347390145782930004992675966135842471061961494355658974053537573784199800794678535592071752898451402246456677621361592954601822930730044689655508475559443946247066991621416666535439036859574853429803468616061689742110381539355837653440525891670055934901522650642396216789265235031576048504258339388543641241379553541433658009852804225797050984412153890188685053404020187828189867797987225052427518050978600127925636200997357175577478215998070254884460559168977749975322769533716181892058084693454276116295752474020471846755577679050484506509333648830513411574663469762555387748405751542022419241292142949446848796110345587541878921265408981436448364411961826108380317074394463166040565637896752473835976874845947695251997136944508489013893071016902128620899824582217265439932280676834493594456604361260434562062155475284132326855265442088200807649869711603274074284931784560279516000441361796788665771442051788250056080127951321190513114448867021964317422771217959199568917863111488510265511069086303758125195066115476717705443308131770151933297749840900690468879665800130875251453690997972032957289392841482815456668569037529950681451083085014632200985690023209119911593526354869233775000914249214680151498248403736796614830483211372963681449964013693231131557981158224380100210521919019884351436271034903254077645692047190700665815050826229560771880456525119215746012954522900942793820931661825177908009499818126498727830045902431468315877828800332979908408805606673983829533554752427998851285331559339988188851750740650616643275696138110623194496278052513918993602382458108135178024679984987712423768847376092873819291615829486685996117610915203378739292844461159228067835085998778745574112006890473550254987418934454760745550966552116594027110216440828307196293807631306198485763095548470369310298080621198209589383926015545331858658886226924748248886846826795804655429175031244791337148765336659242160478864646910544698364389953219947338204831445997841616785660583834059702964704045697030715984608785027637484706278073543389695858913922685875795929652468076182038055646555105029237898049699690215957729672655058707178933824932365277404335244389958230072203746774271292851723700113217890780815947873113684157616144078468688461728441472334124583007757824491401022152225319419087141104466430158388196521354617355365557087819412837350046735464131261102163874843662169152771087561513390352004968856635425699228406663764503499313564960699212176244748952771515580581851563665533572100789321807421378862378892187195939051341075286006187867316623709444735989664865170032541871026551654743622627877329693336237154409194507961686807894274689839740518422839195374963535602506946009052811082861481473425643785850669707446096028096477644851332481905948214773028749116370506519039745986903066610542642463012105919442260605494155796973742246453954475726588015264107701162705224254544896801729175615176089117516450876429295164325830882442977111752683249326311940922142788067925908060944278396922541958082197522260026649913443576573553605861000863945504924618804416585816653881909033648292129973304173899461898295976599224855924132017484714139316505484881448480123047740232736921259995520379446475368328423553723061825839610859645394520867550790748701557806953695064110922779449250359880074222122016637870313469721689225600701961673964576602062212095412424286193207092053418939930990259195525785491513820580586481241953016097251902980697161144884873526898802999096697427067502072574194227419397371008900447731676175478444082845875541353030828803471951267638768089771292336672066003015938094367851676192268223117735994426547611238916343455825315550284210913551170851646481587775615774758221534003483329366172624113621935227859174251254201536625739252087506684091945402131068219673784283599334992885945187588992085381725241094022835516402374029461889969284854737425310563216914139366268720018453006073892859525255957416829861711311636278613133248446882503665407226021669611915025078524736241227390387539735786685487083706793952716102160352228957394129416190630580665417741827679566942310066738223607226636678592303981800242662570692184650871917485918349708222408620918513336320000000*i1^350 + 6949863535102045670614237071730163278404362636172024129837668373860481701475371851459104465952344145353541699871843646933665159002091795346894766591883615284095564819771141165275178027213869752175457037305999354646095315442318161643939010899288000911004787411442857466211429840514827414587737125853493676941458694157044832427961198323775962884901590101740226680697555180474265913824172372055841658565861960853755898408676182075902860713398447974279744213243634779352764116824628185717293108650495458651417534032554150662615043111911881300887914154027418524796498977058915766537251311314286851365844024580182039876997061519835759475001048747546509635626597323073383752893653916258350493187140153601006173247908230252546611183578717200372212821151600491438361930653613158806378634547334906142148469762041741784266217285487684530649821062950288336113120010570411444133952603490463471192211654998113778303951809148603392822677041630299892059129525695931238045432920210198886713505657379909241408446120371853617866657794248899575785347451737121838863923015116516528293451104542784961491860143810317823062041701974191751416136688950165559133098698680042506937537051478360216876464558689402552168922255281876508473281020675145607931985278676184002207810073897608911109495967879026145980865124807049892448939017326885915482327224607470694357623611426890194922020354541863588459313716246439716117604634807741737729222256809569837942672500947561103389281660139393362209011526376151055877488391340003213262783266510801750389975049514962571699192312621318181224037498173915717014764424700039145268612632739730656229606170776962459895761797291010562133161292814250940035796280030846900738462504962535146860408185119193226641604188716702377523796822778047583778808376397127444033891210806251689060112344800295452361269832840568486331941196164320287195397164637204534676404351890640950264502947121064601131162627478679691148336033792401649340091979112087853586436002543969452172838136609242804282701120917649245070575205208127093261293769602274316524415110238906568585067814263782424863545812418929347096090989131571700423715892740774069760415041275850625473173901764583684775283073681180041864898734434071159168091353236735188105138516120426972744663903177493876725346542141490435851521802049542448806968722243874550140451857122567547973270831923863830515644627640239640458846266086252877544201963189280981945679360578480941990670318081757809648669658263405991708492688941593199659140395294327122692330263174153786082795552317310776651813773664781241511115933059756656907403050471853042616339613550284806989396403383953580732913732050503033681630782004740997171529693482316993543091395147126451614524305998587186542270775346154689867492203064659110829063110435204668843286159260158200948257616983382082056566513884604779681844376123054715572183908619895872452227650396655067172209233033769007428612464550601484607997039097020283348835337197373577548733521858020589262254118399381309340504627079424993751370111278385230078158420474749348339424228472492847059960059729201680480587779809149288144644561991847381393765217054215050399345789966602347912413433199910613028290242679470489971629983184877940632014542616332697792407493569961625007755002177744311641919524244028486939302072230232796045081010576911306911537967100294129970810284741349583703297087261342187632406789190039983618873437139178829204549217118189188135305746294637044410466140885139928487121693948967940329155822966033820033944773210150181366212486694448112125539600228080130697840960371397644568881785678233120618464542484387604488576921343188958103720527799058166320321697617714977043258964070308186913430325180733908416403168667169307677916971753171270300861638730800406468724590320658094116925826803578171325986350015112841121335814582339139835906544436482981912527053763784495664028101522022350777508298568091526331725324201987931667195850455521584516284969040617615115796924584926457026352128519707221135942261880538814705440531309861985054098918921967995272736484159931775234554806157003872081583640076585737610291074206246122335534482822286063821968867634077356915646767747235498737590682530776761336966238488049536475789721151756394722576723174223242717725423465823824982488016258597082340772176855615244484090633303006551663397305184628885248046187359221500485388285582861564065683941370968130733575159342974924355429501709643801220186268563022077291920048394634575357392064410265290548064277753940730730778884347081769969782423740798267573512256289385730856134917605323614774731628493426220529984049647906313839006441815156636234035074957133245155939358962725575124115452326676897363745234425756596080257571907125501369877088009189428796654638255928623947530471029610805202883627375560164483468084591724694405229405538827944442240973343484938211354933424967317836664383581767657998590722465712595411461135539680692192933220902615466810380589754198421486846147093796117761911728728831191009012337851188762102584735739583880333198974442979612281004351582016018909481835370032617480363727580596474187822106253569652152879952146265765617750973791077225334341797679712352705620311668723166213928119517066835133468955933136216248312772663030049264638843450451511230607571025920000000*i1^351 + 4129055928004303296423498392378420366857934163626926145303390205768708833809450522947446839350784203537721997612979267044702174786827965280698060884882042428630631100398057203448511518460975170220578305754347205437615791357886952225497411846622598052206438501086768124517824255859598000385258694488631007991371905245198123797601570130580968560883957211861276969786116809729786938459493405467379883551435854451826600086709375423525534511862502789530791187084765299109312080305858365990091590836885505581457892429075957185608361758322195809301036039305482218773083127711171479615868900796646699786417726206359366111485419660222919938694254964466971438035649118846622863889944542536475097374646452405314300828283147237840843344412371048702519615975457485058811071085064274387168593008868190526975361173442330258850023141116895230852177901190514379675567525281039622116270216374806753091080359254454105201560586968188511340648787474425109303201180507868597911923350626208390782890654873005049553122437785216306971949405083815351512182950594314267142974567209188209978468910258001858902374013728411828958913478434905204206067705671116073371945840935351864234003531793035117925223057142531522579262478006844526536520715040511220285297424080035970754663701913030805650328412647926490769242834215149292433947317581875754440497659468039883346280102438889982032846303778261504310024891769246359283684685893273368681361290480754460226529374021133444416439537216207078475599114537694036204233641615965308220040351698867845526935067420286347788602593637786759410223222509424829701244982592235026950464807702181889536339766773829858867877875988507940562004206373816291899107085495933390952001659165652062598007734329463772098713655153119791257219180813966324882416799628534783170678226649673387719500007190573305653685535768466334977406351327287551398231601926236407494632832900713800696321226950637707443840546055344930515566337286726346540309683084413008716086850548183968302851643922336921213577264756097314305002393614694980228133444538374192005788207335125198540481741869128707719279388231800423439285591613857602549761018980930145411925151069049494770283476200986009068930158018509749942920239562223067735740813422711280203636877895174453423038315353126635663165693159540838909812473050054342957182918830289942644873800991130284749795315149648991994975521622099301248504027562162236920567353682288023174769079734864486581776844667879360583063853953302210871178213785102803195044470256064024766181581787613324877459880323689179939772788538112788369906019507548457287944040522383665254122334590612199681465932935713104892332365598953110959437649485065472234748145430397715992121416759164088899437810894855213978227056524886886873397435191881502712666986258222439791783865542261213727600002006553450843398925474798837527794971947077470328038314240571395473757562081889824176537536847448232931264940640502880393558497310925009124872374244717305516583110165076702223522512743407195951954475381356178907804112420461960109301858155828806252242091682746299517913823308280126943226797785838314740407475774333917615357486114710457672059385174580334995531200234522761451409468504391928704567721969267702408618860220733453028605150371655351456464724977998732138170044223013489279505297726028508645542262485807550503203982993138600989277577276062011302326955428280156621759910472396678651124870577308579755291424905749488290130325490978401185358792646002682374002448179071182427773676155368002720656332126848485172078698568297749432690738697553511251045798894411875788169430656144066108463908838925891317647878403491447703357240965261521079840774954672412690974626347820698325537381528714839710455117652197404104569952152286567559272966650036261189637906693440261137300685024734922394972623506646630612029266591731254793940516226564671844907729977213193045691102123961455103278596270844458413093847118567566856704121326333239504190644924448038501515111240206953549686221218796353997625391649310066599323035446938892384053737142900864466062088839217613409713997263292947036443947505350498624228252687625967798271267351613780354843557972996138333454452410064502586918646102895730125710698162144497482623202323768041263431328064135765091008684432990116162451511614313852190595017317065346743129938657482388367600162120359083592290017698512497954812582582062104786127860391552067545400727018106391755492893192849921051125486243470381621971542429033216264091256033650479279895371773855008719526660343874677894266576299802546447113411987584179303081225787646275640910015170334000384595206673603748253157313186510153631912153160124384441466338153270750031856664342264641856250245162535508116553613618817446602126137572885506984279788778531678554213915750213697649434816745306061490854353289322079576045752883223828757969187593077479220411658003434950490396870533735416992065748309810402961200210377549174842068049160527211009215298331374491775641343619902589655635000350818393718129388468781350713092494259240902147269116761392927627248221615943671593994280389010669482999503498593826601734447562356388137692918353306860340097678088803483234655466142975283018006497432023932616403434369445992389268049889021180108740520930468820419031293203841024000000*i1^352 + 1840414148689650874771009353749204738223068287846735753687415624530222198045444869752357264875816620012696771888001754696819559133739964953611690266620506942671732817574949877743340064180488685083769813452965107967171541199449794664839953400267555593467194870717314539660573510479698203041128452362148365317548915901364001863208337641651747537459450763855107922198346372809316887947703419527027051212406739370885461937561011462088857320410885758999660497177785337356979191976161037006239019593472227082520225765170464498372153586390281262280686414630744476895605567224123921544471386779268262983948228300532226304843373377688504122984111486614651553358456786549838398869791599291725123260993355088883564940003441209134769123628468819773147346468530122722079314519025721034026618020379702337043485954985390823395172605840427210513787289290323691783723297497191303913772744533754763734238995964002851600400342968449276903872377457850451406313083603700187359427908459287134464457293340624356090545039903290635078132908565448507436573755124003929102224633235648657843158769018714853746640296593800445771633244172043836610903212690975713257389159038027911728692700883109948735676024319434591011169975515987964721906198144925668668420484403485645068465144277613521970723369377985958512407634918029565729391511933076563348108878023994687119677544866994993687948262290316264498125915411217348276405223574854493126889831755424664708939451038580698239498584313560188547766617719705351329598858076598170989560448395105651466953880356790804445404248436002664061900611409475283643184211299241528186140659428610069047944017473447731366801344115076384969375636924532084460136067447748961609660037675099722382254360874597546684846722038289637831093285568610553772347645444708163092808486139297329943665789743593218018573080346761733110819587191595354939408544364678739258889179488652986968048785889590901554693008128030496900866505629356238168333813140992090823881564137090865740940940000435160323368777902368116865151178402583503735853720742387448460572060009492375016635878491865953421539604009445102956766100376183790873115107551843240853498179578280052218497135002193024501458412233062195875610415220197277797477087232199067066069988059852597779903110819608436718570984455291951735625691299359264062472748431564697077186474838205604738424051661292929362439741266919323224312304144997142209144975908020835677412302281105031264128191788739993093216758160482465036745032569480128433445810142994164533626729377062159455705314909584035249054441585253927468456290299056419007360653729520455330841818179693089724667337391506993422155686891484838861704310895458935335374679603024932969679687664582205151262739719525957081088746774061970839551662271561142763682319174897431252397573468991791899442472986780460131082677458921144028161678803149712277778812895273664900123429091854454562448400761899524621949939320332950942199839988086083697352311719969298627409430210781674121377302671154577978759444861612649039756745957897242811188066675958238869548326389095348455166403103730004467827180630429233233092502718247323984222012787869085585636866004300495394308558794316216845188317304978625516261505404822264227242746567726343230793835450510695019056761048474316647648940450470880671908661496839272163687540482549958491439616816690604652017983037694279319306348949315319186615124269745831055978986664982372934163709515354352519031923529791285438268158126265188708980733597643741230537916469954503658970932839878198288646940785813220623824007210357693129292023316725937889507422771602010839875098291274512154774053221813367339635432982277416416738296807366303553055074385985553533887028527770418479575885614161621695144824389807121857791799246175742302388628461999534843710928165773340856699357453462289588431307660859435381786908499601273490875856657473982798929454295138196714793765869454223877739348289189519867170925588474484538891380496852679521436378846962056554188552056710605331231775845592271302615102257492296133477284038097471085273626812859077389107970242127876487897209051425396045727149722745322515101897441359896988360453459229375197040933035510339475550783705850535366444676146358868309180997077654511389616108507910668329302879590208538222282655837167562198941428583747519520751583807519088631056360743994520901174718764952957138226910719360365622015047119865155399357554516072621441634148629451855837384204180190592178488449922735849400426384577078264235914473839637327798746340494507740072101163216441806977718477350655786236295474439125484155851567270675213380792489314084876241024794641961402563801558545437855773780134242987864549227550292110432083793263894383640343748901659750106505239586195933401863306995305341355001117476195975055943449206281530727743011567036537380733084201819873306399689775093454595301161141634394424971068643995806552758226884796740140285639144533190889836644457531068674977984561037673115923405972118961681515568279690447752936098973718930063344812851365387565968060841759917689388208924888319158329176097232505556388049506508618386851804683381558104152646787972023088367077213171924396722123974818868763333329951718986363990983074813912829955161559370424074977340055401881665536000000*i1^353 + 583823152035389563948446422033361583004571193532382440343373342362240336945574500041890408565395991377960586782703311611507214476066732856252438993584275369438786554151293927758578118193651697838071175378814449750061506569752990662433837086249345874452855973027259663295269949646124563671368855033936055689507513429303777455938905529702241259703603384167613307510518826609451699522249106268369790480087429011521545128833689651587857193222801583373223557927917638555949092449692344800739378398250691494979650138977810086777318117321717648810819119528836779762660808252982062305966592478558724522535968490789230901546236132559703955486946371164083173260880235466727808474454938827333494370985957873581202419271946225706447440982876942936576094425115272649040752841733652617186539572829740374789922882617053245345053624992692711917945640892689432120726969948762769484943544901796794157065777323977265771017078766121846521078093539476664911266705954553565012524588810663928440265922583881585720642485175784404117197432356197481583924437730526378324691294631088586294613157449463875003868822865084340027066164413357573104427469595846393488965593281100439831448741838853499099663405425962339409954665736735633691425514852730052331058566772991367994462551097741723889452517367242731728298569664559933108405162471500762280227080544007245625134176720553234102556458166753917290142965221266247197657445396912517434247779997191746813930820972295117612755828045901255206830598407013517739565395921748517078409599660330939728650341369526640186929842630771228565316336962218120543789883703160235169256285601845883001521664280803881394026004016930332455496760847682656045706290747377793053585960609825672115301701329225148338715179363659664906741559418397887137352384506440561524629640587954834983648842452397950898724956809310201241603535634968619807671296295879917041898718956037906220962596085447680476189885538410497690970649715588836993378382372171650403819859137401084036715993017242552704714318591993419592089275450381723938906764897175080326004186136324837938619721445487086459910266895848755917395781603466420652249668966109579921764588931387764001636959664711947666686187870467275668584427903613790301368901751450840849909417141139033604551363730972028348571688087759858085631745727205565303669541136834953420062471497000391523276715448996949240520782992187266652587681053494757524552135046384676058557014011664496072884771270921085030400006744899948169415086089200285765412058698770519194651340187612508163250764081260770094879566499602228440743939312392443898363110984041768221607561211275029783093165819145512764838391686295144051500319283856373921467938069117981296759534107003799270062607579894634386408051353680532486994612971809643185083357399753573286432713302297287496577301500643438920992292008171768317344332980946670976656187420646569677180247986989817825889769884715345975982340228130365454414702064933011534171145065784752316018386538200630289013513328969672628057462293254996241886367024900007076087981893268153408424733394078282445825282979431708820438028600842229737296689031057158122738203230590616811984405258281741396652487775005495333757208217011216453995412320867735266044688640185793152723348583866920383421752440460724820732667422366013438788014082987547093191649051909476417608915434777653998820376920923978501070702661298382671654789888309673677958094473775487534229403467239383209713407967761274654139846154934580115957938989909511338854167947066799949008856096203995929253151433420928427589051583261946555463264841844942490874439015083882190613493069442395930606561288063822271366151486408824518092333769619950451616926155101156871390289891780501483117547482464894987156035300492118107529441391535669822114009826424535905545399316488981994564723188639737191611999672129538283640427071199924203320241228110676175312692355026758329208985464124382984524820017561776658135713915776097057851266896402981798799715807802648391195467931147029844193540463186741567945211680693950064477690494848901225435678565770305774482524179587348909760002625057029270748920683227678467484572960548181995095897737007963470182225339513995102234050317713803123877413430751023570131113633031976077842299870398651592982948124930656648752895168022089959611700129582335545127272691308398346029953852513644352239014079918327577985484526954012512623364119562316983156368518292667443321342138006551227628596161980828538070585148744409640012507731537115931696191644472198403579476516647207934655919895229801208691785408351042952670484848233293814641598693659053723849879195998272027124387438350466572536449426617698282408718120579460105570842299809825755187551506874850940280174495358710812488006824591834441625157996311091409000932585545819738531398731566994817421609964314878398075295261013636228177495318344347607913943720908395986502218324817733527741437526798600849517392465678895476841217629677865797039899436788425805774280391013658612773234765568927548962599187651174925506373022229815836803569034469236875944046517374783757212112842737860401299166495981707390069190595599767269188219137104829431243062007235038004086697704552010941146021518877187409465659981927396237781153330023380497203200000*i1^354 + 113244968282629477072391959048573401250278534348108863665722895522658888952167645216072792716587344854087492899367355016249564160983295160457384484576595732216470114585804845663515840700072965510781624558383043502134751393941309895738038001256632248869002073354169820101953568607224059822164561790274565709874173056056421327724101347274918716716750297525710814467643277893666480864505581226162367781223479560918691885222472729421835921226413841846030858537488118922239720717149823965320959371079344924396068642267227462304417990342131665302538296684383993820760700123921310020927383733388352267123005754621270475039764968814741660056615431009831884535706119070804742049746790291365478720153892093900811033292569807335118150685850939494497570731627597563162556910797595543510017038678992004383981323510366175848896520014806939304498283118616251132859363139502008217339406334598234942007985549360024485842603804685546213763707597397423306176977523513568116739817905169995552431278681700141053634266760625891452361186716384194153830081129760963621634352911324170732719404595180431645663708155709995821213885439193390648575146707961668154656935467639891980359020300687582611568445486430630095872836205230368296554954184962860747482103718067919611946244096756580266162081926324912501073208554771915025930935914527656084015248655666183067511435001032245884823733875318652108677517570926312660368575925961979839295393682749539288705041184156265351581689867315387488464158999996500808976750248693060711635869700244547058790031802222961728987436047289175765555089484510738628289827709761323894887683198587814651977519945447678582489003371413302838971666680106169761980077174674146886627891733439381821619396882549438730214317240719061273861792008291582287447541144909471614038941880078162976822148181132416636693537211838683236146712105199286122006920115770297845739148744833508140056403383795747249728348912146595826910066547793601868599162333701471523288132037437939922861370145592164337414453419474738171123535137037719447101657120550275573934072911637179426198112704950282858533665398032950251880987619170527702298389507394473443555721623690587884123512253929745934890269056009341438046919715772618265144192670658008366860432195185107757356584688285632211226100993273148104755016044819487649658025245133042909815849723448400625662825484092905450249320026496454775110999688289278436338198860737156623841303564000611130049452039526335166191843654991191806075792331855350627378113694552451321622597638864034876635266675322899016304682990769595308880806793141799170470809119179286032697086693780054946895586093974607501172837820622814911463038686942129325284801593647067465091579217635319274337652460274860524661371117579457088351369032363577924928958167775782756032665569241588769117711675980460338279183853401682703355316450164589218271915279449531289192294172581225518647510129577676867283431375917778476279142419512678869409689824300667291733291636353130933515729624502094584887968366826411238646233551452882095385639074442190976253371050230810121586739639969038946408598739370894799715013127655988827803278229910241202409868271648540809295067745826778914399123026002344134301448482757089709872736678837820614429970678184809245375218062166898338527658606242390049814288613866033345456008708824079736450690607702867311066518461219511763040086735906068203848296516633887614150327009280178513099380483507567895378274124773713635626536803409312774336218957363349575555746398942751207213403735782793214743946932433710454202048299632163414298163495138997682984351838853176342022546916214948711937700928635045615195655790439501579142796394792086235712800031352165613463828974238100829181874608361098177742529938028282503060725106217793998502454272434929757331127976566010681189945468830580030207328680470744826309181107212876143304802654528226130790819704246503984085527092770337663397253850665941603846778798047140582638367594276571526546445325133109446934982692122316233564410974087143909753476303289112867087697101130142898345539477681778519256213825210491375475875873157682915941637315618796973328843749350469730335976042110049991507692411487106704054723825468453417611373713956442323835701391849209234640816175245163897401460786288439819201517536673386947265869943068441853235229699692953938699234018441031817573308696766877313382901515603076024716819475444217827562229454502985818265821909900041757224539865066368492206496288509661282181627307891275369393684721407731913419359092963372861274613550415143520075942472493504728674963940657758513743183879810217489150562142041345214738089500691009545832187279408281897953167328571862255909972844134658468409698515480516499481538203209090540355543574299610455009264962760895704365699122991964797219858099895778332271091880292009452446968101934104632351303527277354209561933498862467448934735972882661084087313319094277882123876598727734428120640917208257701561220247228165227757361544490712393746107740340078582425216733145857138938450592274278618256295310639414522845221995740558720617923268175818399693879014594408743210914462674952106661142956375431703247117273689704925153858162779408232995628845864676574605517440099728277425356800000*i1^355 + 3287219884681043800922070222819038832334482783784472758145184914328078130709721953544945510844585757185514540980798170022134783221649875049611810764002924892022226628947572585250768648134534255622212997455052876535193616817393870209528645466646836270377399448894858460644206802510292227175522323208492286216477963502335141054076039840091140219954336421258736085334652689361865001563542500061644255497526930140630611433306773954359182178055734684916653841421356688296193286490069047048219603870791770615315996808580026769319817858685719801835845675721570902318983497518545544770930980755447835244448608782888868332641099366590230995107712033565974365589594456024406469551003187693603621073400473337362096840245306160737993011526064151623706907155780451198841230405054050865130629448347573640884337607942281585630071467309907910989313871434063362978990651569790277131696957714288230537176503180206415866028602303390903871132144355667562494038921414455707253967126506803443294188976087325743236102685658115127104099789688798408467576865129949956213384554514846481094058274043623424849842359820837900454260991063260294908250102263547612848225854153165869802756630182013205576895465126232222095328908182144452824045014667425575825618292404388197955646733330009460545559927590747423104075489949310626811430256108173525224590010872858411775644001687095164102495923966854051861276832664470957525020241635808475338240495556761406065455079694313820325550292412103987254460518200596796885242504542289878840400036719295061933852842665637258040539547110254387933653902160409215256221089822051969837051994745842844559575445600984651476538524456811918972142933017470777347996822948435348396509515095312760007001769264444434530576053924233866105332252696882763284133651096829674835095102141215409996821929888148620647012541967390486621008546398113078629613634109526970494597426796084759237545044413087429935558832122259281727108447873787468569765799460929719854008255298322140768332366088935812319041328532069538205401305598875863095949877802691084793253889654349037671625846909802938283775905196658536127473573221052585041998078104540725523506960711883685244826417217920567942597455019659874065104461391431562524908501347788988001585778088745082033247384311648733664089963206596094279504538230805323191499124209822776617817135112438599292565175680212521627021012933832678574252722805242184226707917070957166501502829896060077222521585459747024322184492918798237419163857247917610745969113596879610238191895076878635809556137538673233831027708228201725979030599794573229883944856667169070716618774341199263221225631508742200520558145081463401535109864329151970290409157824604207590979897267670587525346875390967754134943295617942295539048599468025311163309878549229104818206346889514246860434354769330126248685121205639589611983905656229445438049890186320386113675550535717352679823356085210886433962796677376995196947636820598135478772345790127437834886507786775889507855935109139931521261363194552587407862514494986745871837555536892281592601013776555837754593900573598392251867479308191628648984633986815165904093693182921260010915977189694204999898572858538817536452269766042590190205876573510206216396594892900407187228324155336121231677993593368007134118656505116986820387711765234524255502239090092341583462534979101493321665707351485720833384700082397978598003954765354820028936908664942036927958813658254340885540929349219748537642117933921999575172429490095516412518923558276716734716561744327844606294625072065702506577733258043285951264984806439401009887576440895170682108815538835174525307939579313290688747538210814932311070629871553714892651448563947176592758800831128335687013847931784265559454881387945158415579408036232140584638896251529837296521097713296468765221985111600924204963918142873124896706132612370083107415078977502364884087560277246664890217682059906229050712495863937428569351266575519322621351101166729739264742412395141885448670063410645386075380550664016362123612113464998800458341942346317011462428251266385295937061255482982250658625582603408053485577656407332061481510030657542784853634718999491948363600992056574685369704465276209972259101129191146817873598769415153831327104428438874636320190470030503637080527920254995019951072080589470420253778516921866654788020828843542175437165221320362843182867687403043253912302160676737086660312930500771379362786681640313242930705578987203748595798652093591511161165688704908951085490308132617950556585953547618170010921891801366237387077158345228900334680783087945426428115312740949489630732786830911868222055093703281926826688043645422403157741654000642228493964370493215881147560520934039522653079783766058750773250036790342951086603895342018811411799091834929614855378274633109765320466879963870326191901573954729472847475815330439761499502373282641733933066800522133369775115874087158898515508385618492147051137656294554714159053159108489058908681282973348214771979905347889567961066648112599733791462095423702112001811821110908745259110865888717998118963208674602778099726712177891408713159001455500402626547103181376203013008285106366225621431692175480791741332213278061840184303943680000*i1^356 + 562999162258984171074118366143354845089398021273943034331609754801281126473323027785333175983774935534730063735856105672859402425603690687718744815474299547671453447574224517364110758945930573996190491155541968943205951656921483846755506964581105685748342119323795987863534328138812203985683110719991191543713938192345115250875815365919247879671617774709087707235807543060822659118194183958787835976600236115158248470572098804494400852283864642052990407972350038217931317701055306129243282732804922033996339451896300871150069430677923509707214538938802661113639804934388134726095379315622318726173203877619260478145200171555000663986595668133322752043641627077714977088549005252130030866868942252534761347295045489908393883542319477896286011078094284917819050415234217886632781537788890525850641621463743776950115264814377493304348626689581945347909155392184009740484698148648456938602603471926671132397933681771118769677271047399088216618422812187731938486774439550694186412430257786555923895587194433065435229005884711394596529322607165493745896653806015060703874089497269004728913157390922844700389844553190788707176582624061753184368206081545764246079186388094676240247465485056562703829834140401560630739411419083720672826143771453909224946957851396787126234046269182314703198034962502249080078477006581917322014281253026606223534879455476299216126605608520565397432882531394699582075052806123234125962723188626141719186212812570454806587271623302843300107023379633328288537218011613891533518250736993752177185345560081931538037404702222853129375951492717397892222830375256551420452129278030846939318942773327936093840594137668694727959626177905057019090898528200084422641583045442577281549903054396337279143694484078593664338068095044329748273796270702524856496317081620233748638098632069559391569174471860620466645321305255037847571903792228393944341631998298461003623533217291630006563427761917895456252869915482333308698715334448206409117891494880331729944983605068813209756008622612344158988313396268129574491215457998241123615062295823337632395818270318548736006084619802745841206354862642132325973435617872434431545159816120235441278048453163644267580803752787408480117467148557280713520307185886424926158163861906087789013866914165062190025359524631473741441536539949213675249406613664238599566511992575865834975787874502197646974099598679408348698099523654765244725647637900450059235675126014126080771091356591428405996283158377663135007691338086806287542867945024557353820720979264667305057118011260762520558747882492346573208968716609193498088619080458279300054043473923286900256312206077885318660825453204065463821992100868576019525943062254824026719730912974665856628362186706790264291732766419663079250503747386947511337752154196724714281287125671130218322487675819289449321751362291487505327683953438304526292193426066896365788078662196125961533079103925198249376431231880774579194433674396836834397708332334767323247008940154234450471695269172341603910159905576897559741221078852835783157494814459843543595437198769449120625993609824960657822052582789448854085470491105550069140424154928884386189389960322264936075717387415044414039414405803061936284656625941718931070911009643219277536416731000520513796386713713447211121836315726614912013839703060492077242318601530232016194128918852665873895322561489057128441814922922332223775318467837260248446639361364738190482062473230105459890046003888330518779344004628388743889069870232242554231769075742501875892314393539476153036515996447446300607105401241629711436105964224504068151739816553768635553536088391134095094134523309095181217938857184641796768935283189566092823462640175463129039258339069815032360310404602584568098908944203752741708141632628736272909950726299248842180358824906572721265437563091637100980615404094100613119100697360836275058668532226607100771881096292892339882056783773005977700879353692989439914260439838061416101757087056780790528133504367994517306837997399918183290206245099751685013922226821387868449380767275990501660746624555614206352417007421946880618149636240234531118999354743838724250419591796584390853768548258159776346805680436192685851806734436142331516355225917619900561467295447094310057837477220472736259865789393316635935833929311610271588085357660380599336965190679285923487962264714471283337327597392247336708896335267634453904288493091460727369936487789733265850910856229030101352836916557722160797341109963603941885635348291098661364136429653984107150799158051839128162442394608943360181061228737058930828520055477371391138344013499090901656193360784764677127772654552490453774372898868978661012511793564079334728963463252799844770292874392241715562828244013271221954884830595930387262054889350778631742026671720294113828365929654913779814284503486136665151534426119990294015023767186611739644190925776676853096395945299736426143586711107715507758999398894864526874986156560454774744671475766145714055530775139818700379023384825992445023100856844014822280051468295843970112618995776960456838322748690902039376295345941134103187463310678757303754239781467530682882590965494608947769061650368711088441397122015486081389413007360000*i1^357 + 6898144115774992055059907457574579092718379875112692855031566312739683026914934865842971068335305961289252926882662737561172968939370817564988758210730316613646222655673648113295724120009760137685313594078185650304098036809281957691156869052309110654516768029292700895576629328405242694534876431716366573514412236844454115391000714703077703675300933652298809375141836082881898341641771754676580361113751393647783760518484755480414768330089009499615899752241780317126773595188366398878845204606059754376744200873038458365191120284740338902782497525140783269875936126086578542488987977237726223242329566131492340700712097104382109444881801236566499911115758651899079424104384461470290509086419553171476831422127871648322520136449705921188717348129541941481670342677411399878416040215692041307871023747417390819994766826441024011630067343623568326716293551041193449893269886330730724849965826186127803184309499402655855115989123792495298413518513847987455442239659188118337535573068351035143246792799710072645503358110267134342876054622544890691804249569024960592411659818587092064648042288879957417780513567991750312847819702516735758419887283085611085260784121582822638305889622568278613082223736330528473633469761764006527193956600798051968257557473042271199405455848045931496951248757024116007540863497278417765812663214570937488308539845523109588232839080910189643247154274476269894163083351937032661021860230182642482437269758920727443319200710460746016850153853548534588734168031545237127771065720041422676277891242057709012789734552138577719318719792333513269945833279494079277351188548330247335591796467625557430841298869823473379690935460770752531501666639593269514975877061387015921327967342621250301640193975214968910668385304655720972749360563491492245675029248499731430563493805111759608339950293711435803776732031420364135454428134634826544937056394054366100463646695841037737566141401958526304721872213291404658006165975274236716318039279939149320308918704837152989380335231203793699607879464188441900840237528156065361210603190726751042722570191457698050438084554263050532229769923410302085728613388326274180120676099590362531586313784546022379766514958396528151679013156450422547833787946706013610842413484367924567771399908410695386295082577270281200093117343865767973241933589692155564302781626878591578107167968072732507463741630710629406802745682472984548896475736388340726823037506948253064517537625529118817415711457065269704643593109214298989289590035512127758394967904662816676142532922164097777656683435062456495835317736683111546671593397243807829042964900309655078993593997634580006683079552424536401614758482745024876942010614870264341029343062974294928415002972413709100896085830957627386953493768371621344915763530085427176092035252156938396106178074946540891904550061868425868133079271772145073010400887365478359211046343652316632838580144768318866061535665186349169939393408733950802908901485663424048251937595882464096319309798896499058255608354295419504675076422548350428202199601851238354123551367137205879781496143432100120414004113820771860396999260622391832832191188825785758429275934435692116298387935623139552797680431899496708362471385695671881257223954290730697036028759684494306465375942967042223940026043546380281103583254095371063965515832172909211544020231865915691734707009676901363250957389743465428155417378205929031055815300593127010461856299333210268515469589616636670366929514952108733484259111485904243241149400372249448925056828162831050299628699535308751520517646506860609570467855448414240018269606633344640688626153068786064597955465582697337136115699812440308129040513962317883047556032955492858578947875352004316491976052546623893388082215868422243195613353779459325276822188274353846154444441965956512068115261931266089911080089842573702913376749435954257592299672658076673267970041293609648642877663307024767697657383032343361502615722573512909712856207592010023673421910801317508919039579165662276244537590079062835319466782634700340034994153620640123230516958328959285509168272403537499210582227088099538810338392009657410773183125478325832549507206381906658039308068535920512661023255555391421589090154815030632536721040648858380724824346995676133916080332190406646493251373616485418400638326769211150958023978887563519953180664388018813287781672066570280078980814761322332714407421727134505321691973149047714469511386477834014084710439538902428361160498541560834656875941876374135656161054967469758070489725497042783929077186697838468249993390142465572729359104894804344440845135856144458264759745241509647019145089008948909013612651416724449805440693505180586563575358588483395673672772475980570651640961737262290118064439788758671957287246844464012438964198524554166267712067638783717336100658734663531665223740062782735866490806794153985209738072764942174922327223410020958715383201915761099737063485296722915159222128529767143356836567517631645807005932305648679492352781394435757217658366644058936530037862468750342848930955263736010440032870709408962735194130142095983333298541584399538284593316434663128399447624421443999850459398326047551351651917889536000*i1^358 + 114839354519762151674078129685576646668943973484351707902231284220231156801742832987548649550005087533465689240624856039409208434867402873753614675745024635700875463022352525478033861357660616063358440894681787991336887867900339854921437298575549302044389566528132499000769990146681556523015159567910369834961731110215365852351660482299452199055113550144810077589146067080272792979045732360895513276455633352139624202508127836403869310330506835686229753830486158350694677897341945543004269485031859057087514222073252252973460799514905827071713241329085886632423059118830537057623053806054891588339124297606728588028353001182512431770126101478828970803812958381817859261796857496547629608856727582537413818341729819187578819964549683881235930524327406873583629016170642043174300637590345316157200125524254152617065477079011832943431194239846867321474526612008831072773366934208191193732964632857816623073776547848768770307504698860450851561458032168168426133273392434850176787110299883888981642694604625887596072390732298944413712113692835108188192777224600520192593925853057272227541004812875085368525509331526264514145536596870242668096844819308526920013331275070982216662686668045504005911681624438341205585786107436733197678489974212527468065943810259266891924997390314247444386280143335838204406625107237256423259695706016100158379771482263074958389315867416959990977006663614282411029026383063444198662975162393706406751025646688902965234562777212467000303385799652737627478053823722349205625124348291805329988211489721959167889511664473041516404476742351541747366561202010233210053575037948640510181657510123955539153120106161287908932065503326575455427735263595801291379907162711573696747029126192379429972390686434271518192211084422412925301188766175181135229837952973380704895172281758099419873490616688155708420691285818795581688990704275463686731906582016383605543246646821495655361876679513854403261331408672726656949370487412541201487957962573060903688764256487520352345337378577540988437178792332656415765221372714415833417913837707200945312782637902153701121222827898772852553437214053502590228479361182628062824687838295257021272750026042359859520811389992116547568886147497382187482009735879442415149434844435866223401607718587850487152889160344833517287614484857429903106576964184706265035623110583548031142694760242107866542637619207834265464504024546850307578556485170720311638162816564434791662987930309700025477715781011582829391957342671971338728344111209017924510222677534342211083001424868558810704698539396935868190100902842660535636885409773019809990924402874103172991205118070480515836441661675356253462300656499253101017412548452469382235564628300129880624252432257043502721574518539910709381883417231632261638275468685495170860466334077033218821238540373865172677367691438695503282682173444937774178360523652242112516236945713205448616890764009353915549063501001264723447048871297827847601732259926319061748228944429016922748320919202857737787181392018816891690287113624631946326683920890928580302068384697074303861421297391902127082112627962673098683459856558931402015495999201715829964049149315659820539479115454714108416020199286893964899856561503022373542053531752008657076016207115706261902953541034277813075082803007051869465588568118730487010568142035064318224029689926606994366889111871875582066999441699418536600200490061557046235332481224108654942298196344697698672305752640411187460596260809963667731729257425645776075507464162399126885050679870279050785849810205522719571167115036182095197730225583788237181741271982764652130524620062776117497920571794361272107965359961847466945057539918132808224515563387594332703230571431611494083012802839879806809944719867871772112384387723773439987828359291781719121653719081004542192308034925294900896843786856651476566266346436503129511093182707657071185797400068012813197128341469923015113580992388989138233383999725578923713613162232883189690879661187986651875722715624099100757810505389774761112879780405371742197345571874983905442418851378071980564644608453118196195932572405963931442510365007897979633976494293945878625807801316498343122830612285872624347706231347209762467701911972241134742873057338534147349353827665052822069677379317814835960506941039486663950384986452627590427100278763680282568965001774394755376925301150895350631718241898422735567755036200757103359547173562099569523832144579552674571080631098027727809692698598005836998461630684152122521204350691504911667763182644939673696581905735814596352041132413643001152097307699920855545945229894039007059688266834461152452028082274151443494924246301261310397144956293118955607852920998485270102206565919371554738625720073854979333510805306555538003221080784969807096798720405352491656362344801329520389146267887679369967472517617854676493538476524396158464451063540583068868759413494609476987511085687997005549576943716017501788028988909182098781028767956920135784796774928256489285151496420683884674375165863983097069683239998076447032302620916110774434169912099647135439569315387924263621053855029313757864739040323523191967915206978233245835585598259200000*i1^359 + 998563832190928565729295239906753829783411291302736536512000754828642178553206207697430737823291103875656264593654202954698479139470818850837605175548290738234467813876202682581742032731071646380405094361332608489349437112155511044995484910448796842377494071618930161388375557898183219853202105260507299329426889497329630905778531060971903382208856148471548824733670753664295244438462381134846376261049493154686300987578045988187655791379184787290418571486149687366980967220120236689851232210798649314828670094920331270734825450737943209833572721925010172763434406936473443898267616181375428682277239322036987025998318184484019358956632810550753525406088805108355845504357605414280375707692535405566483311197245099947666320846218899170765943925343695073454020502550957784388583013610841431776853468771016586152163050001261590416528138941948523379708342972620113940107618150585008290089442526538559223944378634084529519444528316461131759903620531706435947776162311097121485633774580935808792272508884170670877939966526157038663278111395231821403658916046903235844012970520120762879859180422320004076847224705231382839462089539699556972610263969141533795024443527015481892768836645756853179914128364931116850656724136178714833772972086021458123799885444762943359487566897309520570988212362777491444909874580147291556368351558225456363570952253444953863481945161758642647945125437779485855327226184834193578300410917389269067265346101456327700775825220946899450341692826740670476451175874339823093711163755456184862206105036715903201230816156741281717974795309146397857850549088452555483378352464024191402854312886955565012080752920537744446311868662098717306757219376250657680490698252682066227798122759537673274148380908644438481600433669242547443330762643711371365393149859028739855479977358841723737856462043136092846123135490970036706962482782145257394340396885441011243483972220393091569092837359681269511089383266940620752616538897644739307074927551110354937992695405007768666660375584656452587012146106759588044138480238647151647431230855803529010873459741926608695062237580486131664974921092735369043722484839385985857586587864096697336608903281699942049870351326933180557968122396475689957638957880275464010216113207842372174702375366776704487583351247370468283995136503101716959353609789505672811158406250783705294193955344061502595608666989890308326381933151961962459827184277889251356256042295421898601794867552842196785338112469709905106870256328862493067382915596659102350463579534792881756124287217203031668933944182288173718444188095724006198879651085530699011327294949683115052106221287346403724396011739635423134164357889365012899025518005075336637263065414962973857592311989639630067219358783653834311232926576329904521361669747806038592112760093733366121724325099659872076991846673995869200755604768620470744583669891887417646749903362742926798608211751768307439041200504975903978572217086939368795205480381531960152046079101911142518998698322561230388590210476691247936407993468375787393945292767825426693074523887503892285977564892051316982558226900786165144765905866283998443938952469385773689067244964010503211377058317452123616262675679048478614528237989426761072574365741881382871325557891860855312257787811672277691450000649552686877257646452378075038102171204599795357978561022480084900302067298011866899661220537381545922670080864925722540039905449910747478942600970515378143321477791993838742721790618033686981307504964944448421668992003212418570922593046501838844653503976927359855863105750168537644112696455912488063396277775915463242717488356073989065534771077805060274932849563707868147875943970527101375534980734759278995212844938261580593785993950301733930346065124516517998076775790715944847449390082528355366129065980853609432525764524342633621101408102096944745556468290291306972580832554675727474236114857414835352001772259015160592246371985713384257937179039900304304900791230276377091014258525511687278585796497978954798029119391377599617942597214410723776468674754332726493725204869273210473665653588992230139852267705874134426268703423579424380353946216280266247875460168895882113296379728127352180053084226522629393086364050461111063226564281041320421811242981016278544789204729170838418866519926076741031489277308014024596859312887075821837992030484482958655953046484835854982199402913579811313200049092927229032284265214882464899923751054205097361680892425995929449467324244985821497501284213196518739498545407311759197656242581023193419537694093808977932242276056504222672726774978239699867709873958371309842519542849646368076093577684485902954467128459033250969033724649731752208378459886097854007394015240144393150250700758440565624119160809507105957749734447992948217426956365318686523658801918624229253422493041864324964433370412856962976745328740217898911500915216796004236462019093241772943451069990984046554534701852362827369225227640921452948643123580132074262513157327652975213102021053890255482831483749508132296434691906915335655995989792295445122396799822269303833444801831878532095982801218640073082920619921147860473823405347228876800*i1^360 + 4489535456813449845510042563483379625551496592153479228855776555209547360399663119157065213479714110305900320693449977297605003715520312993175778309990920114009772891491241545490485152894520300342244093539475036696823440245553534090094315257123824526017208297052663074564245304515338155179754957856756491390469458702709676758756457341534721368202387568191588058176471404938881898486345877211257934867039202120265577020799549041481730554349511824431081951960615120449787841678693069272384837503495116547234192820176980174998381884930483344039522362347640463782140108901689955913639829761478774331321274126688976287084133480268798724212946598479719998073223958766706606457511415732459926819256291555649597104043331779078092138534618819947133828522367881378148497256708984120203837977357928120485836809692586028560794310066402578131949058218370578336624005789861589888990978102792483591070471741832369065103714667822325229068402979612869964701733929008227700386469327542109188044445311795623441018462028280679303793270221736504027208241709081614719050889844216949988721972704453978926886425230258237239025775660580851285840911602019433496634348153166267936044386277719574223896055189119117448303386939882016476036772664520369413618149408154356919450974624060052755165224788460929881227438114706057185575823993772948176613594102424062338893956134027331704436872601865788963561850244409764470326538889674454149941950778556198832801808640284419274840425443524526441319189090240992750434181109011273625959121061891563023349226902770441544782314979750506172998812579877695932539575207146926524845241941220272385448338408287171614914349140165467657409496725256352295575234606395656922565638222930176445567809509559090782035495823155761497530723613010449928400986800164264650197706996710383874638275916330482627025167882044441400747007440913286275635961647742855389156707721746458216604807272228516606080245935054682300886266765751026935494683651285830249879464261675090593686367880677981064030965865014774079232396209830544028119003621058978198732329622911737273215422203740518047947440519526792664194603212024388207174052492119082330578003984718912874583371851672985105157309261915932585272223921149602090591230797194353414622660734428591584989478404601402784762947295737425997572660159217857144624743485576339489087842821137340861103180428875273230130412858974999035383818186395695931330453298315551900706095532426505940023697046811382232275134734297795227961023450437802042978399755109301024051819788565010364335181838795273567242762684439905228189964067353844335398538228215844057123073465126532239151400613564427373379037289623098434723807012887015490619806287988443332055662344790320806024357279942853965825934574778277489379012772490950936979993198167268366796123361746363816354864859731543398963668918452392418352143814927240037281167720009852691220529979907022429794561029412342299503244486334881742527050667875541469007023864843674009536511120959084326317648596418073732844030823888277553502239834211436503692094962099840877726982278322401965895756614618760390820944857186270675708710114166717751213392717244587728820802550089036339945828702506028918940385161954207500095265309074942517766570168734208087404390640912425187830715857209584152075983613445929700529764163694280133205021110176537355073119793430848026919154795723268458238892788138473642186525253934748668492659698196637836968970909193073049633318527086308831082568681743405600258619994414931475000094761958290931194078981799528028553184385281966115200449614746371223786380523217264920846296596073361101741505419575390933154666690985479655807353335068487017207644621079687576041810373259064233807234788987633064046332521940331713953897746661108749975746648140424116032328965985107107355408627997699731152740220823518098614696166772303587139537348453007993518963717390460703250232489678047482566236109842334030863742813121641014055200558636823988623630247482308973384726178701931857327450978806235605064937607155438711588375423493844725156753292874883514957378216100740847191211580650462934928169009708295607647172797837390571780885507437377467586853277403981031633570136114554207747282784876774496700817677160116602590043167087454631790000813377651115478219562564255271967330227290079428319368641390523876230597158834371409034716943602831379742556371187873196984273798727733957285928156311186946758971323932347611649765714649465277686643580569341187837023457724152761233714471122745606507663975797226990512044964849179356777589352332456779797042521886486649373719934118196273465083825259360722504060273659262380690071613945143866826453248720379607850937421862928369455731930367919669117907794239347729109539594714296923260845253147594543058839531004347395553519971756490116986277518247151271506683596454100036906562022083158859455960845355143369787092708964587658642094630628213824740036240710027476810006080163529359851736825174687655500139716408356260105669344168161280033442907034102234276397297443926632661296623380432843646036220383350901108082558755938869286855288085161487692101512953114487334688383827968000*i1^361 + 5863326027928370734747718292200253569965233098856241092515131229207348841434286493847489923086487022115471866016461481934236013372703413100814643364553907611066503709065583297961718152456926231428007924107456796086536216337298879301244188099547996574023495827301743674725062483919421252858034884127708188225778064033107426946816949410280442849374180930323195545988132238691367737923135746413770669807847594498798643887362295002125142736905389390043060369602767531500271053434465275753709884740272090347630551748875546630861314645145722178690921102715974371908466045000873798675661181904591310205748018141610035005870888536989601241123931765831463934291846863715189698046551026904447756357481625860262258452391546393398830528233349812101687658904760213913225894189277163169474025165399226095225816415644344789777493622778654068087628334859206392265106691562498030879009633817879723505329196918602494225064575655502698787060038044041374352242900481390826294821445404381370534370532560637349286334745289244877269471880584099969912820762632645959660065129412301026724377349441835057687143232172249721411943865430724654570608497544804365534651906924353558774739993528731740125025083906296546902295556181150413859352675941495136444405925740605009989748358183099059719989889648948470429116458822952415314968155712536269545297150270355905611894556627166638019104266743325609660954346524110606051478275612457602775238084231758087426977889875730385854431896310532247726815481369161966552577965322452169129503405125042119064741250074829280753810714418357216535656824293251491691571849395115652177722736263061917229505504201636300909899287311702925197459998390370373735303319916418366761701871015085755057859508224471477537649489156099725374860762514347556179729695269787984284923539474462845240346891230648567695766215870291985228407202062418984064368671464185193579598494696400950655179378677500465431195976796561313007681723061606891351962260297069422006539778448296512629585709049812318696045809290866997286484193869847403708790574326895500009462724875785813437480073143461405144941089344205742246367261855763591920929002208307444276957129709086814507167685128096537325863988656603636778616711736683089106727108378122064544454686334191673800156373286975635502526728238500599203388381425518700720959696457789778934318383170923487184252779106234682646288905189094406838137025353891925063529670391487096322751145166343243848211819523021051533580234073549159731294161891516311153065953383200273709108226182925424759072053552494059909860215414329668181080540699719140180722571089903064770573623734820102955413087984148649174399949234871479223111702210793577053927352538820304715636750103556454114623899720986000007448306391169217536529468656467042075832874309016653170715800334693313852909897179833295202451096644702235978891661628953999756624447134389399573162498437528163350527576701271841893371933331386600795432777764128727297339020739396589479879884584467877427444195964971454631116604438202232968319753315909134448393591596063395350472954062969907627327522728667244470968275082436208580027643083819269610135005159760998503045666496675637578005193258699288411120359132165275138393301030985547744156099999042737920687768680586179535799189570742474414450638292038491053512655780099199493413442219210549250223700069852483859781483087883202765302069766203161076732516632185359984612552779918636109504451628998680689273431125025387170382181812542014459659034377481156869020096345745531043817985705825631671611091182007752599355721556126963660066630287417172267254128199766139927958764594982226882288708346518112316196905902661278062964803282396679132114183698152189776539389252258795739829169260682058431071077867085073678205101520579834255871083538704452225200601198096420250590771498566038280722842365894532817105962661342936386137973490702137867796149680794946652336237356808168925331718825310792888090846674078052062332835084505372937066016051277877161331902387659663677903099664665906953525997943880214095195192102788316072405254864439092600818494634216713848623317020578537088874593384171597470969810330018003966957010981669826743135180826247115757239365708914003044015330087284327506458243913039770414465604782115584162732439040372587748267690331293284279445624281939258640210118261473951237326317058205424361156514314352873653590824722349559704789426959791318439163627328220470100706371686066271543158826745343311938623861745642093221197543073423244074836696785010859288622986576289698729467199860571023036763861947256145206136955063948483525745054876887331680806337851718758938216097698146459598558719465966523460912043232762739600851813516992475479158761119260040586747336073115212155186338368438979148683165234484955860785138224865695075273232799906331084816854040577587348854636884640000304555781863093905624564080057301542318276248630592494602898195410772807262488799051414341046004034835952315261757575463228291137200775537124154451193706844038504725886211174749861756819228160966225456389896896232075483070769403786133495086539929422285179062404273038950400*i1^362 + 2563668087759157319353540610736674105290500547614811542768876095249934056073223582924843281454091594677641751812469731229960537524322588449626677787454874872841090060165765561278244589293671413501237512206880174526146464093231604066327185083442498272049468504491126858029181063365489507437160363354136671418585196446460457800714643170368974332490844048919321760409908900427107791316084421940397384241480105068832019060242277871406601049886733885004033284930049254989315048813516568873420394946574019197432143716997972272162431621170439616243425774020162274553504001259580702607796498352426600386651945860073128460375774822083949214819759428265955704053534380182426910502384674068495046818184448618874110950040004128312563014988610307754131836252805940522684539935138419917314159582802707479700165381063976377209875037401557199525109402733795248086276822649780170826029964024656374879976593885115525023248347390478068445375762515051811967598556702661618803941352251835252786005063143151016798952290629467959539186610328431913762021412424841425110395467903211499830769895639373290034709612769124603221536272899421808564536675585949617624647936569273683893009898420726610307924803496227487088028524659112926736421864542872304526449647558831195709782489119716382194834467687743412501400233066117413510962999770327039034156526334385770605269199901319385159026289575492187702832290794021696431749103070764072957407688515874379266102412605499858241342683613081296902418779482545076456797891545053843566916130139050306098386829256925905223640497311849152579318252138359719753666441157775548369460285652110606342743578671561432891879692607734186517352768085110375832512692899014735251351582475237991029711114859735572173535331932893271484579030216142737826049576592898414851633578974125033196611489005415710365274394030163126857067191052100465935011014691322090403884884672387246032052687071526647421908031504972299513183664287679942699857821621626429478855178781827359324917422878205794168552394012862647450954099342567864079991689181034301795678399215098916333176622449710963121369081200496080137044433702487860139259337554387719241192481517730572675378097833910269743757585153646502969546908785840028398814624610777741479379247212627891186512712091954834871693214939996442595463552284673388150313856674290052072351543886476891165813715828332509898391455053362961986684437541309650663564725842718001396824081958213509734301810959157875499072548273279222954443590161159052018216083811320000957940754749520813071474066581708143013310288569292465729056669151498225331617256223548638009247056910901758232410160119076680439574288113753523777072653346857248628281761471898007212957205417931124899841373148876132988872589895291535756102313260089045051666078197682493953501821954157085731334619329733366560848949933741007583735014673126275228033606697892730341247712429152007434585803189666097539645921784177978364496911155017833972401520141338663927917849840017704101174663756222711477095567367705845615197870434521301704119448562259340193193465657455314791593033106147121686821985763725109649391326074596768023368882412140142639269871987945494917552364705570478669846773016518975663502686145948827825711107753539900268596885005766997392136474159765229981327500181614471695324124591487192593165393816961201434656240578309480484731494507617864337068555676886096927511128977649616950151367643111382032278661359251736787807520898082449542322817370277191195795214277273925174253455241397397782425872593429888189718257407697795113228817958969117132296560737690461725264541876371959566510993566110113209073708721512653245108266314804861962417924764904456505984357452039687208964985541255647558081681122450845592720391680451514587438768833334352380738339859842208240118324796549298463670520666027951083231550452912555519153768922434561879147181616680277821951155130034781093410542786175471280466414211142485384981283173253490405850031723719626704243887931603000761728064557691914812840008175672075059875529951266708602514174800967968221499953604815200841238082333575306379566975404503326263871825517492744832532770503279338017200276661883623398295150378340236329799292487662550660664343265965437508633614145083280569368954840836676770085686263491456927467240208223142327657585046353572049076916392559243356460773492327263476660009731437999259723945225401641468373251501595355644384703096924944111781046736841101371689152864559333903016703235221275326947085960012041470750000790019694799037688945521003748066369408632065150891475196897252702141502500270310365255993989526166010827462555264636758637867377153817185288447923605017343411242685311437194115125909317025377768353741936390418625271610190707860600570121109925033783264983320370404565436309203763000516387281792423271270119511634904636589566592942885887251188982518448779213845783181529062112640171814856914807283234578789251161494400088012128329679475357348833462769542795839384050161183772455482570481233198364167199060267661963955337791660778720593770462064057899655123597272318562238248197354946560000*i1^363 + -44180463946259313057531777429422615651913939152909728592046632636264229949771778584512535945587121631957603778458813895322310736436525692394222864361129332306114974405487940601123567949815167201899824002411754044837327361046541111504102493266823891126058856938008857521582638787085122006440121457236652952147081510364456179275308996210543566003014670806019710302923220937101827695554726337509160820124329734196821860009146925056012354468840110956798949799010413789045133437895260114264681621479803664661977957519509505811265462088730572079788053652621608073176277067699829628053715501235527726432521270687550549306350687542741658362887942102355400410243288116683854037867491280095418268198576714514802403367327722356528604230747501233067468871938667628320515933641106973292769402456797995677642788129463245975529714730609786271380633026640218463099882712750569667614384690291868966383489364383400562221148673805520986182958121894601272200549232484929705988292631846741681905782737552872111469789569963032943767451190374604260507255531864734293307666425889894795975770311998729297537961436913577568495974884194627268993239633827976080082944240985583626427692360349694228215430763348427054529747517839690638711090570723649681224550487206758526485784130668110203817407832425933731891619968198687368296797993866896337753461089995829860429434440031540832424534044155882297867915394417780068450180103746172835921652793360615469901629895023263296079411158289283598599250574546510454673595453588684203156240440832385594941282901383287017802510371402377152473139698201078582262963473667745248332117179762474817273501050795388103519933657677043979299023287216583846692695551090459734526451274756491087305935235338764505541046866531447907446136057452092542311242650081561420668566369576565050805475929386250434605372493608776507776356910969648364258510725652392372698223606795099683412240295466139917065625300065766683171582385004148458086377566250898136448800434811954650907284651201488252428570346270142596560452298070246397573332773649384354845566110501452308723671382590910271216409532104019701983681057900097384332993183384850669397778912496413467297834464342594915795697084551492301605090590894002057821694909278369517585728830900116316967455009594147140824088991136287670117971262932707327243558043221912197757040734134174849013868680419403494523101180506520829772868388739155715010277008383359647880032903159471238441398157203516304028500148063905164692427984491178467163254215375518692718972665071995482405709667407260714801817997664706121917129881553189584077546977222291651130335861195875207802338410437784898044469562107718699295827476185420719030313797940871636882547838557640384007870768057921968627660295740678977303176816861651285072093884389434110253109947021471420648939683535707334826415420907518031861310099179491478458163665763001035794316155500411893915972075403303034631764844734125342740441162975790816712705455941823134702138212685360019222150297756521375335445452843545110819728063703525254605028467167597852454427257319172976747415123469801169425965365064455280822999145051113472015958031498264295137206606263606523582638134124802434212728934107781195278719705475969576279751086662523231493387196604679019757586744122684565806224081648012544971675294270813695903038408929690101761120426153815604359248310266300106138235631672894125558037526520324034497929997335831026856136889569561917257363622040393409610245942929942544669973113249125801695255905309889462677784091849121003081519362591004742145603336412671054838827755720873143114602005591460880414764558681817326091372766739603636755618716313188415610264518364535605487018096887206227745455161661283392790248645684240214874437079395070906103602291087144747681019387635254728109209888084835870802152421283825442118708240338583009445834381308419816396920407347556847184965386699448942968655473717868822840476407114951048426258149511947867625611350059384123916649974954848914601722814213400393187258752944864936427052353331799868418278848935690008755600313484715863937703992777168488301576515459580653447802197777061677510518216657789193488953790646605518908844402482009225560916512453940328570770184778827921087727738086130147175070408687687813731091702837624822410749791797729369976825308005360964490153483916962823925386835195131145241025148407404132305490794330136755519966735229785722265091887112682125502092727707226231320733783074281992993578229575052877709237195539786345363246535437487260139288971868497060099601302994928520501450607994386600962539559827802296639243568355741464723044876280849277781394896029455261768216464182562899551961272448859840533081833711120539211116563523554358740858275872051103294733775170252161707015934316604971300738152239831140029520871014977779332522478748085834589740841144832904810635400880025409752844421136345813206648334233422540734848775809953308833791129126344531046096114584649386293587665587507404574551830297791292014507674391915268951218716662675837869431600280177975600370133257815859003421241747963904*i1^364 + 140185706911607962398784640610372566657775287817677254308178255221735184416146150627579224319259012986429586851960744322116302761064993482457446629930716823642153795968167276457636563040154017810685730628987970490699030488724633175407223177555722888303573008368551840801123067875498493200535244115747199165754299468066335093523846781090722205139308194460280589604476464462312771982144974781335503907299097198146278611631440366488843101249339526203729322834959846124821035808981289907412221730495670320601573770614616032971171327583188421368316794226524665131689773991355322264503469602860116738769628600473899315110027512398218079400247806250718084979905476505526774090645311518498382707406300120743837897658118359045077429837225827377529551227152377233153926846252722903369211927109811706534610752868903483819712557693377137293036757494878084610006356029337767380018271999148181360288965196627301233361273388860081700064734985065069444014193951888333969205119465124918010922908184064108640410678601054076606202471733033975687416589803307580383010974130854048257659434588848703240382178554286278123525847028421491763196482549408078384893276476414139866435747860017839108578979339960966979943196736063692246294871772928615791890728062842909070753855277696509978271625087902171046949287948620446252607067200094302067376479073200588942294721662877919379230503172325145753607724827948114772276678293279563996193331674101401316669980444816901619585576790106436246037095058704071997498306040921945664343880823804485199792690390848746345421059501283753801314837043871285728414609898511551742332707137172326088685459956798330920137679330098186816331930680274322952682401080971465428428628869370673256319883925036710483498675835037555829740626461520130490910787188830805141738346313861846692335180236137225686431128184602106982405811746052587569744658162019687937702074278495932664248829500950461674687868218802252754212747330854216803855548452698000394370882686241647989535909951020889416687227308231296274099187163340000024832178103428159318603581297592350036555606550548144009553486123335289204199360087384451751384994803270291167808058968310213951042996867723972380190458451346124862568558146080246289884100100937617887923310208668204512835020465148634996263764125696172355462649972111301574056923482532607882480783428328682648212871489079083205970925614532359127385055344847935137290574353183292444874729750938265936240764638780016645611770238423155703707399243533116323685138753581544281251051822454443218945880516614287047660113398921510226620766539929697955366786894611836244838793144659889580526704271091498321941401215394905939211604283058286043501291325705606038085330047261747852867383317413822307719913749906872561226466270787952664286004421443946217109844494325661129298772611792514751032488101830194716164176204145546813332460451454077325333818262862852466927354056350917597414608022114374257309054444397705104749957280513512862081708447938372695051279453920907207052435119495693274234989132144620578121904654300000942226563720494725791438238287840732808330439688454165987242407716165696926695243044392866454140576562129790375181882415810450519986092044417574652895226031280387887560402945612445744014272235601411124555883610754966674205082212428909160326139401247491559844326478535787673619012500361956959176320301086518738409838499328767486937648928556529487200342004443612815506209859766334010344271158702734615595720159108150481749438692750181617701542473246165740166492083942714432678058826012477495530349917409535681545779563130140480717143848345231201933514548380357920196970659005856120427290514870938404212607545815465158809360026349538349869364064222387536239725041959241621042784087479342070777546083599977999810008653268409888397450723648273570894505347914515877990894921510802473753145720315750328688889446273563166093081416628436441419023036544292662428370081684929819823205540582928201517980229571523769740801714826905867136954283544875302735362151106042492251460862775175078823501127111786502913382591977320335636404592338682686396212801648005252273445629522738827254125353973076674093460862920528796031985208534008367141935976231493791102589497343390460708809272517077253878551605243168687795807250283249827932226001763720911662977003902698627314442225559086769615034381877350606524972561926975626161163570479549963026806854642132754404710728868194479919681541322360722214750766386394191154842547393683435154665650979350676623195204855537583785587422159056053685729156247751536956894785380525489169108858484261798525684883643970336358839264756657300515515434465424088835375544538443733739540812405229056920703763287020886049837714234665993836113450656521483180038993599665259292302036013382802173229794962021852503234351590474263899448685897928215224830841348308697341620408635485004874677903675552134808858092367183293605662297341696797793591717507800592366689531071613330136205713917867498463449281214367752204169840082088415076624184362712892960038908748309490853150573199360*i1^365 + -127888753386108298309566188979296716890171406068374587222928814116453276578972737156089493087212688078947045858337032673199379374859751436248789644815043994610557719969305827340109562385830936599742809677809869560524551567503752117787336814389170576323664908166322244591683878566524725881457499855700598390233860100738020177431955808363114279262864345268817648322804691622409771657412352590704108929175301005868047362059296999407003453611873741263446116785824496739723324836111279012906176219545936112181148060888228883982974322497050127558594024999666204886111411501882122564799962043929255369671711384142563826467945684609442558517351215415799912084214121279761397344786481790387217625790664690281751657117208010494999477914768035079589897589055091290020820244374931313560534069011647895525569251762478821125914148064001734428374782674697723654170608810268050830527875850974284000619747766138969774002915462920184863022103208620041924099712845092600297450539755731504199151857554310460847332730696108465187425389216932736708473360844438608411687170262635447297331643911095015015115630013686477062493334804440909866046085813847672473824548291629011424750619972934660414343357566091018934644026167100204532599012085923886198987595945113863021374311536280506412525736620127255010750956848394693849752560688413376745426721125876665267655270180310190870340993355430416754031279730116387747096340135023280400831123038079463346073704461997828684032674088922414510768848169581625209537350741083904600384985551778198927119282625473597277754816874746340026557464247745416301094367119532146135444566511792809235002761310219066320362788995328374888584761973663937256969161926917922528781402588916640257300026090667015126445842466189927279615672120829045782570757542174749106803259149229405240197616613102369990782029787589418826504756894737698615408170224842478119542004281554981126649857647984809396862921768765538174971853835017842375271212213339452733112565069595436352292262817727356123490692129544308282214084462806473564969954458647031463028789885698939994496333738613211076796353100763580674407317290597001155930066495672638940504313500258110878383716775126214815960422676803921277672394949433929660590353281066194155454503821858697076788105663069016891388707029333228344183765567373990314644109655834507134859322780704564980356437392052669706236318336781557340304830560925400938389722651001396035058641662496494986774328101651564048052312904518751935668357097901630291015506797565235668840186168386554712070528344847873566355117950481912621643188021642130886963972230754269220404098121066892487399849628286390755554115985744765871573790510238993049905876740524365563753568886181608059026151055533889955765322306236381956152826734800032048482404400411636581276482236262980407337083073757992015986452616250975347425063402973180568680028666339055370208468754874925173525762470299117090457278767855671317681967287694573915756470561031666361069526433949424820305603160092633434876927823721538806823665329366773928539443377830955385513543346806708856320882799791881102334874531373884161249794953717969621143129998763941560545776466485295683902233763094612761595571566695049004391459816304473381038180413418868974044163265959701188456057316009839035669156929664378361585740424251387335981296853284886503826242646629038283642715436107585152747681215428909845189182081530799653657654140008181924763150095279615117307719495854663851483251629876934862224112149061931043978912214809135208995616363558874040018047081000268970126881500096406678798012987896963639228809276639387646632732388258505242305329020621151640654796209071431127756930960436599117260967445082446697249846990589007593197073959735323921956091848038693740470716562777229066490063224217764395138385839263554836023580481766582739479103963232316758603741332768532204465920836370504351252772045994376016458814585314295081137899675238025236715623409855171425160939568051704596637634374211238164677392645695556492444090843184274824906772045231758617153638304649525481537156596422518867335653306928956115961249479049571247214770334895949107427921757139420381081278700758809791384579366148537390812783950384350877460393421332418694624145804228830509675862758275520641964000986647022157679575848888863898080900450885113756267074020826671338723001847830104986929534507912231949979688913485319424204202598831597977863006513279850416091856413754793762636229954449869084724636225937936141776253255152983561377524072741513891072006804225649998514554324872591419469516710130163987415388651592483810004125872856458711632996935729126489242951954396165362986237101624532099984122764245500388066222491661374631230166372190267616873229103775655792468738461734562519520128265735535896556178373731956768583169285458918884146339699604715931925711911810624853694607079027548997768578279425774317470289691842635549794302031151836273980588072250833787451532594385530385079498784559853540046266724737816172671509292871488991331331384308406356132075929600*i1^366 + 595583217311762721437899171266662206027374322065405974176525744628872685393061941115204508558529462852388244024636626690632309772408695665338325494700429472274362455554049345414480027895885017984809947154558116135193189914225040510859512373285042255107266669725710458665589487514309466800448679138789692590811622708956922189416321875151043695422064708380566243793162977848026870663466191378738972068859103938490221331746290269293446959391014332081217238525013896103131280417523401169277935470881707743835639557963818427301942399834725107509087667306137044505580052512015304234068456356356308007984362096282155674125583147695748954024920596760735874604441845419761612798966943814955917317710541423533709848009603671882869955617557162270105465669940002364527409292626634619034227538133867140917658003969280888948116199072613951203549040323197013111515808511669573739857239917621798277566420994818195859982145532772066884965831664037571574155057825223448749102429610939269975310506851858881659611579985016578996453310073283353768680680360725005900892150248948582743285866959306368741272812943043683426330047246898543487648309570499400054484206143977585625309215194341477464586936475930113021193278413182276631022153327799531614221868516499874370306874452422247308036087566941282917501611864050920157345434703255166142655252122720817110207535823336357786599873759338009927249549183738639798845549959558374184647976598615964759817923084497895142203189628762684649041520063274486232810408915428254658830235793015536999926824530521643664338635758004635051093167615170353063174246229661526211077836518218782644431332095302433413504470975741801689868033711954342468570812554872709736009918474531697728731546297085773550857670979129366958608903779155310491313601554213888876130572152917843133372156217408722974684457155682431641502636969852839925791935133191061865917750896867187832865571201935324036778294329578205467126844391746559333039839685775865744459513332232250357912582166358444061105120409229045404972598732430679551437237702100423719634759757530964247067288307825338581295446407568969467564064090503363698320690285820829526329469571562978804426051902503996931145807953127160591958351653646546553246950772783556209146417417042548210843245946014010064647480591420901395815815140321742077467571446255830410420275753209151857079281781485140190759387792033640954848163000365644084757992537144128231030350174228549118770446532981710828124064505316652639734129085629242090854624858863259706606631261243062217369914447297890903917841562630700192136969328550979873408839844844246131900586805347095244366609680298377566490615746765704071009732498248946644725787031408019742267502946394607218808544352836449739455697523560149375283957378514103846363068221152624556149270869395916636427446791373627617339506944562018810657824942558153072565936283403798227058653234137134733527003229532019545645825684829355696385252681029058533729787472023895339688602097666851807207715600522626578118458818448225556980980732136624889509341703741471005027342950533478133748567052370034768435918596470843518343139512529013522299182018307415755779114028261454938347824045788952996303677775538962205334276567327817985515284580514055056180980898616946353483462179760974929663935680374186839505489612159977637203137823406744197193355192995794929051204113042617147121635997860326321057293600370132377189756441993757039177989095823771197757796715114737158005327783611663867362346227572128556185698002355859152372155293026732826458932475038556848891171727118888927762866374185016226269706783332648418531650602972286063769731382825855958396017564790945426205601148123263697437130904428680199621427954620189563545555210966031666612232940725960837086021391736605869818775307641409468540924265182234629011656300669080923732863844918836268184743065905010339029946778366891579200017051226854347736369467334520834597759829068153845930964644464120745307248708963502198574007799158518235996933878971709602627334017509378741822621134001340856715750556727750019414077758608159564477430914088889519319714248330566145777749074739209210462064532486396547423894960261855709724574835436872981351111053875713720959354420081443746550002368913111065982841980165332752287034613499707355817426080654172276019752251013613955223424579486432538436308810002176636727425431150013782111731448371432342373894966245740435254618655271032484770145271886327133572376144065883483931706593000940336213710666749505445877989827696523266691921058037156278448290830176443768154655369556936824326615261473645270630810260971628244736131739148082401906545740095997192555433363778985687056330374143180924354248931159141498579805297853138546020548190577935055035002021463120677357073528092589557925016299716993023230828699554490713137043003035348433967025329001939291725294234911581543781365665173320807734193595159502780427167284938689284468295722511166428515364084569937502546471309936895267489170961975495103225341745793880555520000*i1^367 + 9557650918147640969374238191280049634884666604194888807591827239701954857620270936160844040920973382705510246924407583962840494825164073200037265859701603923113904937129132697915644224803951190442405483826081976722446965336051217795040287216301284899559225578693698244990032164550237832581126911603667575899623764018796056142128170880605186562466178629215714514932893401247933108311309920290168466793414476746473359817655152539372384381677984475568057812721227575200375810414708202327086287324101732390406335879955440406820126349095468581908838791524003602821650177854983538040486105690297586128128164989740629236583713510701939868173425038197276595711433427110741551582810765021812296430934791234099339783090336597003917002181101418109838252483699557363096725962077203270466382804689613153534716526347829900827709179612380107261527329287624219357445671223516119305327739743374309429352105166070662017647082580137397847831100150218240754876069580420042583461956581418093771046626847014300774992312240385592689176861875591924857562898885574194352709768072467650713824019472777612030335591934533022930129059845504887164520328687534342772174666493123183254100388015550566200455862930383091397169986565292310578779856728148022565225520720213896021175045580986680050820721367206526216396981965846154364126269641869165572442939883018943581643049174666716417091147825245995972803613252106778372146566888844285753751432977049706572871085608083600310176524363764763916690790825229761042828609316946070676808425771895973020425654774754041038537402815882064748483125007649387704268669950643630915547031303153286503535051114250369511262123130964848341259268614971470935711123961236850957982600753456569021956484673179598680020967622079333010980096518609323843417963391999817927161857088049475521470317099727898087379888066929005338713393286990327423983339826139716320656658861339019723364248744313313237686590789497598334768221615459691563746766349060952487196220777611058874140045997806734730809166217768544017675111116493236148612716687578263836957093598254717796851704877698889483600654944401036405691075647842839065824910338039757038940397759488243127182089886905987388546564627262692978275182593561195403152499046970379639589373934755324535947947985411477230479823565230426020196104650192382661070260345885292690803539565468673618547315014499204050472398752666850753759651646028256394793220744383379469505344870165166546033042616764180761851330379979111389890309875454882970071335732226166952689229611193971056890058929147152971735198217797949779617697610802219010512568827253925957017795670806534432752251973420616889954390462902370180111972079996340621179616549673328452043163935080295819471672101482806146121992344827694761816851394407089342789735674159210466066164615509045342533851185265248475635632565481188302433733473597770341670253377562222270574083335259109566073352490221985642214562043178870843202926120390198196643873708931568794056018233664976911385046112662019523552675443050949071703015187950402432469710654851653954816989213576437469918910096383029390139125021622528741928102766194136701071070540605520350673150641044168087634671566457474576783954659124132863061622718250475755470876013834742952742738113710755417340048219358160870468700258338902560902755813546995901837966656906278147751826332227722078254925422083699030490929053762949654123808102650945009417696318598538201997868489391373639727517192541008791530778930050131006182021647515816796791869724917947731398385367944158066672448289142553653383211031662699493923972251812109848812978468949987944642811812623368713348333103442104012272829092194907320587707047546249180518434422258863434478023273954323150842084842677922863826782554315257012945150386658940458474011549735041142756777737920159938831390505983973653361481710981228761399351331544341285415088712342430363527340560820622129498681825622263303454660407006593269300703607267724542924120685955492966090748834818198921798005002971844015070918856768350779276130390127459487893346472292119495596668491983678688190377614697564825772749532134648436658268862511820567732427282625933196183152065828202477567138666132648913484156627828349051017747532364057581475907234587437597848458301557346802528224852104708614079384010764403969435246006010561572597621694811435623434493773104838768503622149678719951120788045778064270747880374893310278716444069585267439648334705690227793611181657220500549108586415556706524427102563989904454761378818801228834698835075353849374012586750012360151627038297093576987199938951139814609698489834793964591719882297729250520000773397955460883132019268918243198649369306474162244445575556298060305501724223057567749710489455516168887878033550460946110430435163257090037075977875847931293415322794699357746429899165679952958936079708701804146304135225222057211234256991370183524336342053808957468015551533427661232916972665784229200257201662014367145244776791293706782880064717371473920000*i1^368 + -55255481017015897248240553204763162453758508796678697203101634549451898955351581749387239231143401335807901183834823510349829250892996946552819639094982836656250290415415159598492559483227611139821125307990353634653589467348480330137180872424972332189881583838861647917841438475482651893847848073116422475642726456437387128057077485767461170898135932020750886708836137463880218711729866721715450830994119441788253743200946301546374234089795390686941542140904190141001574463759245340069908809752114362834141037631798700353381793832166313959550643364652717324419733165623872469118671343072413494459549154542008270338356628371320132066897768457798120817814158260947527880686208338012410430610290423819794186063789119087296619288977324389122547740121746490350644998053288505113824729234108588564728142326379607226004222386389140111649397622031870771741265506810401193706922729627475338325190126555878603978653680893485297839779712827968655680558298897905838927469481007813355339391812877518250561358795686202586602852001938470877138481361910403660825561848430866736912372849381530771440165480744194583089172235405431852692261837390826206651088856689848676070061057730492510639371110179444436643159916018766082140349423109053240168528263473587724407456298607231672139724992613091903879076154816113605435764136444266331578083931205401514875814688594029888809324858384592925958471081321921524255245694563879625990377873670725524014698963107903682873386734922109049621457520251456555754796678859055139646764295468634054191640700322758865844755699616389107281871498635056430192925803743704043988491747562593493812441405317949754374239653951809157455494035833048754123750026797237336685628168057137890298535814673740383628420768197101048981424553919954599686969965741491595908722188476818992553067290831545866132446090029089494011719197217035437365066890940579613312715947313521641757438761384474285411868373519268329629085222110739471813635343966168356634022389820589051394503210361132587222109082497998734769438171926474907559679299999738005109952613346992008445108484857475935175184395628838883927144334207891716124774062712467171404145137732303707340584447696495475545168810535666487843198707884912814823472594157961361732816735131750300186948152862409593081938660446459302596929495496591940259778057667494448419558734221418378355048765723973901482569850909155974821915320337568140255901958398557677588511762427653544942496835703861416800331215714379853113220589305210361585168169845346220478925920320639888694777498279046775170118740227065405275685572096721551171832525543417373655466335742751643977667825321509103464988834991297273170070720843911105312169246694622944353065889776727184348569476128740368548772698981381435049941572217153712503468410137895349898125693568627256532890399890310472479743837917752737010397933418353053904209605386945830267823487688704072822525805821788039988703559388619189225602986316161037330566034351063336949216057592139903306607475265754277575944070233371327541599917584305430007095849809192084104581726967084620563781179390897906539987538648146143545865248905351805124888712671563146021816602810490430789174312204169106052115816132138173145433674312268212021827420102586683174309701719089942570392746512150616282881148470777297460566362403116958686536796317870771313098897906399740557186193646655076513856638668262067433829513533670101502843963319488055205816942243095422601039363287370242259699358172559586638564597050541418260757738924505830780954200224762015064421032332645545906866281813639232228487168527828068793340790848278106138592631235925809064971412727052683248387612323228621065107845134898718605218237138909349597020921895342979587833791463703371565957087351463753971960970365461785152623736992289718575399538439885417958283752491650550023239722758482233873450964584474764143207589282080628536815611286395911362330997073377280238921754761742599890928074156562347920384685215734714925996388553619472694122998313479002262526631885370655741594409164566685714590017593132621152562544803476570110765547763740860667916504124489066234178459246541511173780170715582423691350756839494332094589210687337327119505821070776534776320927090442988805887386572929447585629226725448016637704983430544189491646440368411193870034613495161223562081448303305940473943608545073828234930407736914358064178003934307206633989298773467255927241616654616763977530538891021283461066928059394933024027346554913374861260984011637055790650037531191663922007778466323469223066491497659698019356350433401108281435535071754885032422146445353718796305258336250420766996945202669942219153384676577755618283854862366761238321212583278915069755504662161926917613548181584274972993443296761884175575255433242815277808337525062295309846755403781721645209995206124354559327849663248313945985794432754247256251826339362726462734383297459751343624833623751700425156444288552298440429123202220996813373466214400000*i1^369 + -265728693384345559439529120580963964178745818549902705454905775629375499335129606657180133848085072064314850520773693537834166865716047792218942146937877881707694002855387411150015626315293328287203256879105428634803133515466307312096147220837976704546325299833757294440596868427460497835265392777210009539833671064125010241918324626735060385220797477314191741797926321524962410598599130172258145066769771178734485367142371532478123624219653609065898244025457318162501976434493709601227877412798593084978526083813449136111363550296318271146414801188895753295855100624074614447881942530045259445732771236597682315917525859093968751410435079888308347425308039454005675060140089471048001941226595985543845490332955896269846136966692813004896958939085677455166226602506332479196543634304346751056022208661699405168182068153755972878891069486593818609112804984759581656497416204713522258149505285776975484929064290263392658142315826845871361296061507361913881083464740471658429375064921143996834997290151636091448451751267153527648428603652944428315724536685620203897767493700004313155877628340286069294564251826840480188845238424515523126465174471109156752158558901403115521274041141194053482557422561163558398509980073847988671117370782781129839739362682554904621950292390704492479913856820757654423243489695185638383807172087578250186491695075551635338680045165821553033346928019748784935506859412087911971048175915726174871925683534701603493863383559931130963946198317986101444679763988238715164436015489128438691645199189615409414144162559805013145972659339883942994143781031230576650067162097219054457568623396288596917287034921223831327903690212890114636283020305059703387971482802082833400434042441173295695345099487479049747171887230809807715297160124756726229028490189062388721772087522661332922814863879644628669310862194439430740893382268721238298326119176214035023688330095436535571115017151857534344333760101554669872964311630007712980519140098243832459741672274277204532179594433072060765531983903784867986726873488145803939183092999851199157119211084860145624645507526630920156926274541875361909388048159683164370526630909048312515366146892879700721576500842289078640098853646922372925841926557641614580393029080740106616768303094847273397521668005681632418899704447115996300821041968146906091609867115286811964093286905129737803892267538639518073784522206278602078341149089047719273088944795489578503534860289411683055313855404097801307236673717664271621722304482510187056073901025614908776503515513263252985911627372359845032076625535091438305315935198259605880846238709609453847116685356697824089683756244676828640760633113659703288598262016134307686881455219915832142815421309919127777476473804126091315508115969645199393831327162170513326185449942232367513235949111983461399749418216641261792075372948421847523622421164307544747106777870869874001993219963955923681141723566403835299271646938566882229902122176857673812800056365339199867993567202033127711656473278750776641463797677211969689730628910589670259234780466503454327158580942462445580110936731173188163992718129868582707870620515576460233370336791274476858215710079655933985348560325198376319857031864869871641459422552546050362401832633022366879952595263683872697851383411111697395849476696951193348198735760139298851040971551771706932384731815957033110498859159852889560232274259888558513223169150349265151049676305765411564079441335892443378984535832273197642739097106431235594165502521726582605267150836744197402070218288366578777750354960911462110834748912741993401773730769452032093341078706075612026346112865074121061477708394534935956064586209206864345070437081181477379938448718015098373963750212628353479640707640728705615160544726620015016797375774437739159322349562934304016598090783819519130810019697460794879548051222203750365909866222187788165619607970715247777919965305437135958446905010300767203226438030358038015593812212427694535870598269470659950158393826366403933069154226814282748820512390039521835663176034749691699495802088181446001306447492660522390686589598353818720773194955987314947353453745719423204055344259828732271332908894323736042976828628392592809005820391017571804899577798507134973755890813002089276539142547425636679035346038135154264416216824847300502039442289718316617042722889073082208126743977692514301250629027273385067275129681433441924664917107214695331277462392702763417981866934993795126661990665513306104652047300344043691789431537135641281032079488017027034803153633667450430548263594655123418221255473722115065577829886668903183787776061888539885617148219774180422944189534259055857102824161462232771586179388386389895825665487816303957940538486087177555981328350616881767436636583471197797863946642635682069885865703509429160566385476176544912859289786372588772489808410957812746144019029515760723962575561501004637628292413558613998336562425500028757155512320000000*i1^370 + -15825466787534571354673078406747119992726737785540391159077920119017306147783437414197993598693429339575016227617617568293918918134018550350146113277437190814372649789044258438523079914364722450803396964583906197619135449404495308687332171166625577867870287980175379277766994337337902614425231446799292959112398208909076331153886415976871128500446283647659703164168733559295410335256751557383468608810346746791570028206195238022252444881839413290509496058771637864917539123417884430274767300669799141377833170642440398826039663634847462148263396656631251629739106124278859227283648913394884991805289389269992396101258507833110329165615950990623229074311447359132055535330752151732446301599765592582209943361502233841062238238805635967739332021180454391738401009267080167676447012964991682511460018911001288663318468511353711716732207209337384052003207728114559091302436263231885013966557116522466156966404304878929523912392273497591171816385026491869560355214548574621840260956860575374606012609934160381350752699280257167773854976114816455328927896531007375479571976552114877469002135113889635408105167879548813429244818001807678950207489203883879338832949703875524959176356352412745815076256226894124181488201433984892207377247620961083645441225629661339526082645128808093928870961901689303120985425351945664206312867353783533508286803938547533964816701717759693661555955236344473282651039363784795868989939274526095405540470494478795472766156890577187971000078744527674315622657944133852954197501766255908285484630605082516978485415205766808680794326410778347616353936212976180989099502806733083718255560805071164991351170605862505081552613981296373999463724786740998091032362049873937724227305171171828470980873030033806933358992917528143903071477673430375702427545664715031721267071370485335936294945812801206532511633612797930229591650340554623196974989949091168097203413892539100080165848550840866622323088357096227298730140340707448892404319516319956199632626937539246198439110641404373533060114424201317344580463959527329348112910870472416181279511428121215037857854410577977750503922439687354321597210973646815017972779350958251834578648699939114954382193219897899577674604515826077193588275207452474161390165995555622151992517590018153739047602365153234091449454245084986548099715520982709930805946506073842995042577996170596199564614965106746165693131336724301982959488632549577846335394657781409475799105054815226682163235653964694120699517912544278431305758408116254933453463256611207168538517601592326114890006930494133648092082706819095468807951998263507204521688793791173508245160220231298453678303887292322331958133669770405131942000596983944039998757174814902341728642059817895073436037106507353386677874208701891272300668260851263846986696143873338621662340983410837144400787495245966798364440892709131682772963078125977062230279648331284034816191690337007275579786123887482850968427119094699467933267665737658988392014441211413457114373194968430316869144493438469422047065263259751247277643926751633907861739696948808670009756710216997007370829977073310512943356347093620977202903426572736826027434114443046829561527951224882938090954567208998671014694757716619054392249938312597380685262016622524656744726774473196000630367874615306693785652001386585331653168320168376854268376027246486873033962011033173209863699115245235292317054887551837130441041970867149275779876714739146357201638361024377495591760440500257521751193350073938297691325284629575239228583935911325942162026290847305841912534686405538904899276432248382050166489104967398459886316219675748828961789246720748981706427323139496901874794130602046005139209488721945816762607413540853655771462174536791793054089053913935502848763443779834093821524108444379371807864222025226822821071235067286649940773627402928854636314847453508336185888057375045869793543471844227866862804427682636054034164882835551857487773233039440125249657338025484364229998520134842879050385541431929367348619150980292130068927024477566816543901217217740500598168134510929685081956344696865538059195947943360230988685300773840902937079690778795340926959776582670949152334471981765926677131668101771254625999165447012268991619242809193519348500977718516886096142013636797792006897755450885369385951008458602210758713169174149947785795369407039470760139135983132456955643324389595438330495920612523113031841767151932051173812291533966653491628299617408236715520282287681222191400764046864794148350910606012065506170506272817705572873202707959043881158937727640255891740764193490114322369293408402137234189445979344369563948768082085505331292440328283653246069457474091657961644640468166241243558062149031515725365914258739177170498375092332535046952335885105719295930907345415263042938603216486431136251901909526835012164139447318384192766239004545931851815907324924244310398121469996823594913797338898691522560000000*i1^371 + -382293542652115047876351022011287732085625320564495944672359822673397893520016163757396413554466004118748841597490247950583638612608298907902938847143935710752279028113953644486050983481076946069280113737138331046725067906064225242787105298373773497583667864469089388518297964796023832968438931508842212286017647748627896490228324944642558338486531609462752817011624940073755852904866210359169793458295798811383768651325175547375153439865470887866558962155373532250172724929151373587180333801072222403304681432225894438922629987387476166584547989109147325461366979898735951591481437478224347772242998351618073732609100231105703382006543203116217360967923005335658109405296108242389150383525887509726086102538338742831447041439840428918643308098364248840164757907416291770254650208899780256950599140904522927478947384720901767053828786775348605877902765939546483808539397373108412155495032049864343362912091201877764604398480778252063806504801676519119323063859715840690095330814817664005895817023684689377194728774036889336864097199344851039745308304862035381487548609106884440076345241604090849998788944364393067416712223978437439461456316989474396562474975981036552608519542226176885550183485632894837070029696180607877404704480137311385710544989936063622519166862054720985792424961140893640327967210124493386559714208055199425048281485991164855959491563288802410030626649423639663896919206383926908316608140567107337735163459939611356766630075542038121772230935000395759237842994725817502039685821440859195151562784107828324030086668061938122419277342504587319793504820032307544678202774819305522743193493175596731754868174908878164814235320688463318735588203041659414326396135856557467255078355889978769853493121291759416751643333482197961393996055546126098328986012034605437066286406609764371936868909461421460460933177434011459639250941910534505120858386960030562397122167474699379462717839787093347420905796353051171065918151351330070813947966209593583709150215396429631812508882738428691017723626149296514567204326038396836927233677723603844378686051854184253982072132803137256776577600606601886652439959311133063869375432997672637878337278950375948130089346459109304302700828423290304556574745609301091853903008048382363513515977775406315169219038256045050988366234588971051341160042335310760348548028449725310918908746263505967962455724295244175836423439328581116761803069132117250096659540427101703992439987322778369249354006311942447898747795994838687005447616159009249968510359085905779474267801591469183172356461565404407311112643983426432984316872224471012707635581019066288995033796059341554531739941363960130712478422121272561123404279455674353673950728330953335802626224049949715022972826173947285459459302713587451569250369005447562767360674832977067719419775193597663938371402294541007648423893120325350695825305018839623747409885630826121631907778626352412938918356196186685504425447241034730224279786730645477098594523594009563989554737210403990745637110050092648417363395152306832587892115642208330980502778832651216076707539650689406533903834363688904401623111118457868636431416489913890345530315723012477313952880643133300092844058562421047789638626455806389655273081801311969408633767871399685560394082872410745010295875057088147805919790014955000816848409807440538631231748713095851052604515900793023646680765012912776468956860769831919658594252945163699186792380217158707642606315940733035235328515015096665738005016966659005138578361968440985472490267779980034339037046586421955279457972562993464126298154008521824792626529182995412881646921827857042247321648118239794707230909799373078686254665215256280256441117573302093717788818944834752915516138293782060731567404917934674293638690244053865478507883630883702980484623230049648508710248737733594664699405715973238846766226567172717215462210923034932321521340140923021735965868973738587288168471710806018247896893760246397021701213095243084883983814851418586626608605120992697655039761796479797328866555705256550989598593600425061606166102588219330286283830807960510839611540377104063720272510690170789558396842160960399435901915619072797008337143528328218138243448462259040920385409541789990443330003590287035988852704981139607337321565429645280688447296070949313426799571999475142166962666030094284997056554054331545209801974244569432756811621791181932174774483059047051615369339836344092712337065347329012566681762183731693300739018618964422493944366897717374176361549178718905481957596612710281552712894735419978654019378347008746262495926065361421873742223488022032756518554178801949039858908855428800283070157816441434814615574511031457602773081826929856663094507757377952928054302568988010275711431559862480398582355351666692293534079380966847312192292004696089506062182773737488451581495347837505222486659192827238661751014408461704975261525639954432000000000*i1^372 + -2225959041514611945881022772670021463607571438091270814688780226056940313928575835574877474377890499257280387452829810084583387271042371052244363592487312036699960005251086794435758923858888505532872829427526576364831690512543147760515812454695981355304029623144484257557788221323308133014336201400282722269569533739126738630165992486885416641400683546858540704250551003931587561111874544312822706788327532089176091171277935126228447533154571224302532644083850070193980672845405727647668354073799645857188903086554191209657412328089424903760433967123780307571558815881166906974396509437048581521907230454735009816466303394129563895291148321386318497409702881781649712863285141634676483573235733114426289294726390249389276649449652898690663385769310571341519358619711712480263124248310285366885061526972776620108755179039499606489251652104836323377471364387226761009158265818296420452683255305336362739508431496340722979248013977568571436196703404020184613009848507566118183879379704155430156352255693089501739771834526877299520154057135331510072423729196678797441556261854894361790020591389221466153475564421461362157147215342804188791193790475006748186882001033172727036012025164280056740194423935028139399482753526756339023761740320071641949422148819159351302367911687629064960035198134883659851956252705286070636635795938007187692466692989547823107842792990848973407091464498685387775325691291442550082611602697013374216438573039052129312827081919488814442738874163218224595975233458750488625967537376504330246190575494564269982014972987750871408781180199733110212170388466570970580938833410885568056285454860487779070289707941055290244245869172717075870692535216631318368738073950829536260522933763393091589913382943442789209285559928663646089302562057341831334726730181214180001159178490322608175830292813672783155407558471240789605600856764763230141362985226989420284715229325937880712478584618103425737093946563383525666612478329113119140925743961400510300693798095884559412084717701181308904084808442404087624748137330868255987071042415084423540173401530864365830627546026591354715902447592010310483995826138178678163567369018126793031376537939007903748451059406913143531168790609908351667019146781434241994860254441571219225614463829591394248489297908260811787693866447670708489671874883496860616571192577467974236216661313942055913826416500730068387391151789237566274696880868166766592406641884956778159625919768567821862932565337428082712070350178829296000580361517983131047533797828758915972379336135431905842342197368189539019643489392582692306044717845407744333905375328026399004384406025791354267461321141099193450638514110814608474552136073876824042669617869345521244452277626626750632557988899048447500742330883951544570485352987979733879661244524070012775425766622092593745170119300082842191814994924458537717226722322509926524331891807786016242780288740029004573548137679740184356282791846162503140525740303795219957456336919069072651372895841104100145493797793877833167737260099324947849953244517507937005280059291692545983433390419840392836209340632958530170317962454997043095455859571819986033457445310337136816384728097350076010021555499712886816719861385161032433829643627556631561333947309098445277365586695118699066771307174141351358801002193042937299826793631581145750860500179888963050273680336563699967516106302473714449684199262828745113635587855222522477257096000668923079793327323193475201529991740661203110591454738038354770921610788553099339484501837016287698931794854346038741081673350142433380069686245367110130402013547168676668547526150251401582991904279644083528599933611887349553219478042582742659140205874933093887755422118911724420855420688764161860402476717264759520690434961584779485316620643988324364981100116236055565448942717109352943363112541056821792048618839382334163486784421824216972573292883251387243707615603435947486365257598026101891871665400363626011298171107112353800927419901597233830863974676321210523715747521710730340726920482894368986444251117950483745278735607905544542771676780543941438629315963602346321893223404957983868154187893021600120426962654257599691496908106357818890203822245572292254459992511594707366559824290411670734178437549829407146539377755019317415594802616088044568839349032617234863626090972131659893421612933464957304241218122785053499512881257866801042467809212387427047278346809776107365325270742486675532442209664513284040772924466395472224861167925407640644317330227051368394795982985398976322414993718269377722428364369225383812398328832736252177772348395495157948761303283770125115590771540305096045553072880860903948954227913952426774424293118305016076995312094246930327633451292451779588524884896370974479431932365955316553013697435528759525783522618873795473382406425542161447263799076563977279405735424471335121782308864000000000*i1^373 + -16663322047946048425071407322502125501899559950858211320996275330197760835026536924765675617060593588217063991232925029624288285448897688722249584690799151501865246653840008943319607989138409772983553852433324156457729568055907943203675945422195188506065227269033771443725731503883182854546448088420824083120594622500534610738585148419892401352524179609737768511642501837691797878641840599904918657094134535411477968696538689791796791965823714156079724637226904785122604185035501925561048761583760433451169733533903499685682224085822893902119460689914378361226385760396440706818905971841942378863255683170254969821297716469948526846281551592418192531438412033894684127243088444024039387697640115610858078735576089475331347203671887091661034241769320718199141755024426142463045533242139898782657041823111417693790674359196077993476184203229249296788596061432876780788290332700115219208681715545890163012144625759772336589180896273556205577031989449700423768187262902933440649515313436623161124297234789754922696163914891286553728301171764827925305700048131742043070391562854094883349994384335391403812727384726576814620609233035900343800715855342397017159663563913374741380475386157230568574840344780780209997486407046895786363948599823754523523455518476544014805209059826920441270030081065284852789051895745040584539426644527238059826657295657559849175978457461217874130690716076481275246388459792707147503350172290961375414275573332994586996459395071226059810689064386708956133630405525071757480592124919709227300723224685857277373404617409544180507101978910337830627655806827632007627000681335432705279335339207921527571054892640467079961694582733741179986514891121532189825986716377305563327364575685323183418871145298671089670586746636237731029581035810397103136356378641499153011692565316702868909555133783760550367829042684969158774573379217472797147897182032842395263697613347820227044598946701906468047247038999690134475046895826639237025360858548802836134587258762695720690229478623035433101649950228283932841931476311824512571917923341138470833591067162680087082842503962733946784240763695073743362919812199979340725513556239754872838113475242366169611233743466992298132924726921153695224118989184200549411464791088074372994853067648300545096200627250031516660000920091206891533736099540839673453393395724711232155468294950927457821323409172247180954826662788479656894094464340004033079359450456827819345091915437872725381861577716523808785201552872232631023120918731326179003143049630077091602717003233113045064827400841896644136233789680123660012846504062678229003618505594626975950029135338604467356159109841768416757865483195768485982714677164583116054214890532760211611511340184431872125583652616239799935031516934762040936963047035805968147070871663492738273791156203938019874099325155164544951959644063656558910661385663558847506233278700146619665232156491565615022795181200271924408239690370110774948298301716254633828353130073104580662416250483404531340254702392382436676607986028883602911549421387517666067526784540793586612587317685440836580307974642169191689874006536535259621602567872215567864883651236653370949491298683183987018361832968616716243659816356793208525261867812925784917580892341797882634899150982112420454513510192921499908947030321621385277128613224713923706622650115089920420696826225474878871461706269601340135773886696663804281729570466120151048494183200654896647682419023370041697327021325689818132123281390063757677600568200931830224866136005551640079230595067814171931208279909817277763097111936758073634784324266255869118105322670175719436298081869469767932037993831697966586704403793155409205439594755495187402699745953168441621772173484959905698296304062825455998575260084237676260713545325325639971083334252526510948729836934233237933619816204408528385351022713981654037388241549133261973393118887623953370176869901127663220447736658796756618772875753192454197807117243032866924106525550760278699004304614146952042826437531440688109028591520648880013682955675080779979067269090563826642256053806258339638839046629385418544671185059596889553023852594222602932713119306596948241723177860249876625657562315648183433915200495614105274687471752415337826344762995229488378826974989755017443178467520959763730481546386211975884418932103810923945332996298248209815625673086732426461456972511155890223144850442475266262223579414834302035149782515668224376133173315878855080578291740529747034468077265307600356637258935789505289185373994585422883870979881702294646837718675584951811790555530377155451523069103152466297905231563081776892849554792166051919816729046548457293993612547335574482032396897550911528588601438664845595551812029526470267479507676638408571419873756159258380245000585683142583407613083494052603619443722921773924735719488757746892800000000000*i1^374 + -10658903800012895687259839222912560457610386408055852764174818445099423809660589711536282270566671602943467339266686573968428227941050050771422235686643833904038972928132715841800428597036276216774149333426938575861308108499058473113705037178328404848041494117010314267278602264523408921960428790782791429823537815891833700862173720556550736178319049778858084912333998502240080457299377030927678469582749638905976962975695782278210493306969400051353215635884290761673890822565593366210108117764682840850008654617360176625517951166425873643631880847046794497496199614397301138866388237922531658379961189075741536801169659424677541719415514163661456470884739058117410760522305178691791897167019774758021006806216512345397900040400805908973629143517004766385715193667247916717052980435881464063443667989959497290922841685098531075518194937338741192224588875804936548635019449423852447400199447827946830617809980490339621927633054491209194836276576623959177661569430596084528149174588486632366875195609388967294897380466768591360800188029697217252973631256491425897574332929601413617755253721365244630451264411138662270582991173198059205221197318401002983787555447735221845307321349975753756381774829430340607104460109943558861830341894970013826572345248480855798534539389804880080711043227326033000648014885664827116888930270895000310776915922901970490638156580895859416567091992527256828896053122622720726664734927207544675495553832333842670850436784085764899997290633927757991097457209491086081703660853576405076068653926591156289275560941892393399894220125333175657192698116104964048791299767576059114477291970081773296634010805654407627224217546547406553839663856249358393796833832883103456502524206167655259474096346819469478751727341985805817640866637098448370329328324881627773303046303012990675296524905665051011637303741874313689620458087487827432934877027653617479821421914404040241142119693735268302719647514422239016928966693452671378240686026914131399600853054110033016567682626143661462424604398387005290161899693084595610593410969089695152340618340296231229422461801219465016622516338506147684732127466335212302186774622526619816796898965851559192874850300485456912444515314675111349218170612044495888999897479675629312469242396170303185676694363642322776861863553167402972812950681006027110524792851729628506251212557332365610940737011763369392747903987236089925244438652200299063115601284198235780143075500462114899398038594040139487121283779153044270266488381509278558903663955222673671918716282075233921614852218770987179941448720954713416170422907957718320932552995375172386955239198759417592768213036551615000834852292974911740366539828987621316732478693251282189343855969377269756096517613611617199832818181942884479545124733342389277685661594937256390853853959151340485977310531582146632891342398870244120872522478424451712535260868034890706172848255259081311650637675653065939204388941253626919142302999158363992621186741819369293846474797519262716422486759268760806905098794618046638359406642007361656918372400316100963626859185812661313005177491130867947370068537959080971429770218306116944962051978325152559284758630361221360078326152760852183147319593549093635307839155608591326634611117621497315729617604216593305706846899826083171350305163756749737896206104373288399343277423855752914960122618986071387690120150479856045340628946487595320356126291546690080612960940513454878091590068075136761209180156290141097455861773211020201572492288869139660897020571912614540916733859387223026042058040066315028057353392240632665927342301202016507118850978574102474579203863105442042793785026270894561357911559942774478218858855686735077061224548336127669722043614273406352755547240841522950864010636999908852411749332079530447115038172717223487858417892607173270240475477546783303674735643615216861331833701000452212879823957078263280856093427747672619350144452844212761458295068965097230611048215652453112297943150099667680973907663724598968103315530553483246471668743921621573524851480021788052047589573314228225664073904953192171297444617797152543888415539465454219152712990628357836879799040873989753833417852525994079827341860750956120392401094447886973624802531860279362997172289724280208699643371371254851332427655955036491562451585037678007221093848549745891081296252888587611019636460352992431412507551154104321132042597602660289975915379600689920252043711960748164998001404204986712238506967330178426376970701985535143627011514664807637175312433557386297445690740395351215811854725023263608271378002795235647203951615890576826763685551365776071931056966387873322946497146480040184595074595498036763843546654670500280433975231093325017489919251166525173504353074876388139899457120218001334330628282582571992967339430765694691988862039333273600000000000*i1^375 + -14463472589585486383883802922563941322306331536793207335559924851697839772757236436393133363183650805862067910466228953641130534119212877418945376225260113710116500982976674182986511681723772641537229333304417757932555459380379614672792140579912792035237954616848594791147657516611556059971810842554124920314030891995793759586819056861251008022995098299892343801029025909183082235885335006650872912217928550889228021277448872562425921634156803169387664726565010938703527090485876933228541336519897256208540184376874638569993232541620943862635113254800784513849206931804267007294736450573461384516810894507843851315258742856106321826987155205722963148130252066629546764136332823991301124324037125540177189604026629425977778232271694797258025266099415970296652280601082608193696042076253605437186601459554201071524713829957550935233477945887982518178713848454041252872316263678942959193279352181043436500500407199017112859609649678731964014555371342853435065484578534165493108352586217987655361050753230984889107039271255529413043302876492077957404232884376317932329325196105931678312103729509499312125265586715297476613569386950934535186098213800163789024659278447601418012286397187402439110588783056688867376776177258184982270484102895226542622386016958995429346048821549956760789378089283617404286757186562851115493449813873062280739409914940373165207917866596537043334550471777329830769822906894992415661238956122115024792329360334247797200186990446704926821464724779139133091259841337533043245948430687409877026260374038207207307017554036131437259909025078514579134562368397098463096146253072354601745236968357085863448214883398125336738057063496243755478437999738288692233764869908388405642070645502192678504051558827006717328306053925577164542251580242633603922726043422242157492871670039064082718700675988637028172216351434765641653220826702466420646391973792208729281430888229302702422951122300459603007601919439473102651002063395032958420793558977760910639353068025247898886508999118944442535761263258416058039833930861167384009023462915486619479779052665788878700937658336840350213117147660695232030903621605112287309561757726634441077860114910013861613493703444267355786026422629456634478843003068259349753951608699361987369157554362459556878015065167895993894755337112754130645589892009994257987150556862082498360254320962986391681984957037752220044122713356307379731220637871235393738664375802684557772534326987291490193787257576124161700795086025128133559871377243924593897124236973660321453318419150768600539482735499935086760803450642149409250736266535571731691225640431985079241368503988248996880440247863823499179901623943792819978078787555052670891954023504811382159459579187294248316400040495956735518131619115360019144192880273919073242065470935798686457682792084011919102434150221121511127977349392557322325461315895843066958776298715684971416075816625768316982804522934699681961386997068383126265968642633173747988808501203695831726631436416582273716233896093025226605245420211409265841893189181771727548150887382790550579058164992985029287620132132808591519684580537837250119150872646797394617412649700288568618053683405841881423398214497951811772762990104387236684061488208492896780719413902410152762195574280077462054610225937059796891796415097059242154294792978173089527905343029928739290337783408432765032805790859425237070289920473187391582353202325324797363652923475911675947410033865730920022293778385581144800115896963290179734899900672923130907044931066447647005947501393993019772103775230944793861233695415276071769759695262143270475834344266853337884627904180267331116255740956604366939688423839003517493797419046191414523599217879377404571602826511955082437598553005364408682031635370050749629478239054265146108730973344117572163125468170726589577936881489437933069404902552754363394890615704536060817040267910794329414784229092619085096473137955743757921057543890551928271132332171014654566071535179065135529823311808538575770740209726432836974566797619023153734049822221688345066242037781027256575834474529583645371752398595394436698343637653340830253219597506222264935099265408539487572825478543757606103324951682201024926291241970752945862473129499321113729591585243753791763407432236329673253284668658258217743961517114271150739752853283481525203029545118178668396734570569973953897810538161502239479439437186799742883954660599581056496958062173036362599848752976319764169593736114706711849003667522651094850681549845185365228217562796628814465035592415838202770408686560876362703304155080336256926205363493436311038132701006795525161892968155440376560702550556813227317553010395997514288319377588847871737481616995346821077385167639477237713804357585048444751326012942799656280913650779712647875002368000000000000*i1^376 + -11541007985209233126775257554171943896827741596517254750867466118547536381538830004885324493644392383028330942985457881582718658335207623503171564555924045778942328156396288758268873517098863533780675399995372963045027675087217334570756268497985434951085188972406009002902602310128217193300718720035676905848788708102503844974227675288539987822836121709579869592979214048442802994849859597180238438957909901691527171688140853434988745665105196210612445787040326058731368753696380198999415652698258221317940778636755284694842389185000103848649329685229988860810869998862374919499319972782833190325346590333513119885581490731038475764262074202980620855302904298879826753889800832211116758795163294530285577675269147921244341341293745642702018711207302600336465865046288035281689616026050910895795930341385045811421956854912538928118096585147934668130346333951758149835183976277960460637667125958573186968094296448230908433905038237492309708064264730171747537022846774775004346799553577945129135465681737077876117021445620747979535509842218312899708774907143680067683779337130495183280744438586625504455844541344520551498536552154476143765038650421234554817013187706970779648203015332589635389764444800972157485404942881199301831532810891427376057341470756466563099179790652611911935250654847268811091364389914574671680507504746752251748659191138950974425239773946191994865361138092523909013535636746224330658167139644968385011240536237979882655246856014087829017852658017985486090643602945334022527517483671884971497017812497619963656663224289325627097750437508584998640289550312556975452293627274085158642816518118019807587603933232927765291263546889331103207900547043242389680769685722608539169786289233832407179213140390270206048516313863469045713157016563766373452387568282097293506436660553372705032464420920871051728084944382514707478757983432623329430201558617392664944849545604398500490698497514957235867219281427427509011118174020469647457817756970783207126072498847719762865419931326504107975711368510495887264849522037661677081302854980813088618923490990492459211775222464148964001555406634698415220883984974522716519814693403241046144390833994104382958672834571080641255884268659286321565602386448715853317479179295034841472793259464569531646893407510015537254667594863304376539699614704832197167579471199445324717064346401140974373110362211331468791797570541298434298955376418876085126493133407997458321276613389681472683711462238091528729666376790508054889345322669043790438888190237121541266376130460062862672569932272705790379225698666698814965448749089391105994911188646050910280769711522461425927335582725269588735640374568821809885053310986490172969054152998068889786773439617526714846408502437419465713514815801913258464543646012143027511314664153279342891290492202198140814234547884564788309336382128788938981793139633138613073070128427268031814633114748089738325274363218911183682792942650621430329709460364313452576716960822740921008593311370916112001011016697826634420368453986074108505530394109490182542954438250133661035225779926049494253371157245369799289057590255628311715675063852440226238653974377789612344045918381262254122180403383824489245339467044858297803613831708643951976721949733449434738812379599354582085440539578131555455220140751372948527795138661882053547894827767118683067117782866522438767578050584685008624341130528766586684045291224980329987081528241985075393084897651880728736335425728748901876565755429512210201380063067480731065728971030135632614115641623326341194408557610835618046066998219377127450051468823222164240304678078746651581598048019749935152121708413186326958332529213665823815616125029357722537984070323785090438345381346955993797796142159410259653748850706813961663876438073783264539473256072150689877948224536847367956578612265678548110732653336055244768912765298869451246183715049166693164112461056933999867182402172955595215669176874482506615726304328572365494568321168835017951399373571335041504255030786039884681924564758773165058541969163447681750988431552580887821282476342702445173975631728168673000302776308733187707999967460191858585952985514822370026883123563827251000733756315367123794345569537722588540791025021970634832320789453697066107789662258757616734386117553632899452942104549662708003269196017650762660836561094601286971921491249353151332871846535308710852998242127129053236534448927889235629039907288993421711206983726300371576861386573569027261266997564500621866132316289079300538436130802998855453435710057319740339467962401430541080511389299950291052573106742884403941922857941840854544830395483472467418073434068711012279044598302637663430684314886784635701045012292147415367538206724809800935755327203748678621474691481600000000000000*i1^377 + -2661625346399109660969227514216677092215490767509813213078765622881391536624723413095802040383170232270101839929531666907300813332987977302061194294287272887608104761628911050249315935594160762996498985544514888232957641646528533171689979433830033847354497939124081652925436748675217306514173056334990606213424475852946960291035779106419601379130671279402988240166768656610217514048741580111597250567173306170863396535853388104165925234403023126348392283657377937564429622059402736502753723066446549866665366540855788604923859643842332020569772722524936623138906490287861030778480586369733196178565676257940379624308974930416066820932828753159374539203689517601380512780428389204957843454412114186570564975120107919342246168356152567150071005776283407365174778861823222531488447357785429658461292236363419740922327983601913560600834364781976948204967100239168361567443995428827595497113905067123256501544378619605941581276617544192400903521397358627969916550818367147931724556738233004402458961777140557736108825936002665524928021111721662398675412038501251926913998621443967095801863380023554625400397333329230524855046885725011661185105830130502885278304854234969682924354667602865065988223494387962181136523820146754321076947523133812860887436053509987248420857857151669827361916448581620005478724245577484170195352789589284022465268986534048307738348959018072759187479410082062339709216010844943490946066842339763744104910305016623386666268755147433690032657252305070300311216803928763889661364709259005501568791533321582877592231327931614433998020005373000239022808574101236040709455799753370432140466298084067727730072238240344051754055170740663265207197263152748417554342123418760657364903581892089152025088932518795912832336906937358679846422350863783634778106677430148922357500314824233546937554449636878863469543217906271457156304863521909316654514056923043180098183122080268315336240917833689295552700163220711028766153778299880293371666846056544854817097687701874881078558209199209447993643648223959329445670029509143075557745432239989491605660724626284832760418725800737784440171345785881171045142414111152885425660473711007855010751230156055553729916909010207955714301799211014540789695361790111657221004150832064857410593167680362273921772386853257395717936260834351725891101851310733663097312513773103430152393236658153416354172934153168953535727625797414302367810648060247220738368932263911701100211005346653745663895039659248285626829059341006647173513808546697221577054047552137372725606423545299105628879748229808772430874045427861662976386864412281787047967346230911241529946048522142940996737713618641781904261539564972761482462834824889673350242434090733137046862047173811218421508493589499652360333206371301929816000644087734560678635295944294569475159796311144065026581219839089938792475961366051681309112576142084745618197277467025300507534357111018970373189032712674275953783347071893073656075572525325920616697679253442225643731629968548490254488504464378151697485526184989225694791040780282504176461735738453502004085748798600011896236424831138250842899409707836601829434603055528842115833991153418431443320276381330862506507784521541218443922018547199140228635729994886613682281056348378756943968437056216167274736061670406843466836072922803407264855453835242730923438080064513773780740320049741509198581229863366988339645831496809760598752013474540231351243551536943639548183345645875260039670243977592584181196605002288578614672312558705574623931796082435323667829046100639642718637294314830371044189842492771330545652443514252924035912696880265459753722135266937409412813903242852763742238496911873662577014188274173724566408619631306900215964338190325111239901610257044322512418812608260641775377459902707358202528599111433622623381581350509073774733036501355175842171012364014572425489211915783038960619053184979849628505970537340007676455080665119918403718286242084037600549403413406551869758940717333000766694006030667520342594677213637518763532428355937552535508578706872136135638966987632873456148795690327583523801935291128259892499084366307199921778166444620129731935905612574786947214890256569445078487094119540008612970448494540181845339079207735206106249311819628524566752866707531079461739205835384731279894098871885505713726912303309982804906387309034291268399033521919043577169164767582947287518539194649846590330372898888236909487502540122459429211886505619798468435905848117417231209444200911137257958663365347015606219574312328974703991666004551715693013900771402538334661485832381915620472427268258585977176350072628200910308953469851243874515491491380143809298546609031256824295078445322212525695326821349771081552347012897177600000000000000*i1^378 + -533580690418677275105929621196710686224170383139659743875915178833283646756729555469604495956365231838638538783112296514123096333230058479712331979047027634296813066324053431569858874500146525462305564663661595643406157153134161105890682748772193016060119845500486416378048103035696221453903639550596343487827393644105313447230684198002262320330285600964621850379596086693291731996162547054408337323631293611020010580802459552920446026314760229491553888963201850352826549384004339415088000957784360434971917458600986106583043102313334117099974790173074068888621049331119343343405082740684844967612869802518953069813966739138026354480596826025334438728396865345254851309143204686392862143436734865876139948294182062905588974309464825199475623475859338352024654627593139958238676475251961806376059397078576633374979604307578946557312002879411461223521225208506537556896749898748809323312885879948279380919340242857919702659038660420291562432162397712294847244103171964923756485410266778977161894767381804372922665245846938296151412208841011448822425783904988300469896236152553517903279451256633656135760679747647969489315553940323934582945286077941234220202095461858403292299975500897395082859139922347541108824344591571729322053103278095022450017382867295922174454577800714426588214411012322649298655215037860906702998816586748413347155926126595601340069629067154605140832064154802007224294164423995811348375979724912811108313879270872187103618971959913808602178538275033406278822524370551203668758622283031232792542406991921329898990120096233078261917198078250542892704738192512654200988208360823003601530692554783711593021148578816820718906404792435574123536598991130822176456148583741069345936030872923098477149330615712637800539524855486481565579850029841987480678109674329871309770553593952847568286482965754889765924026037794452371498767717853738019657291879572393228661085500323979030524043833685581985260795984441462881606349739087886503194882287394511406835713745665979919535821367717401095910116000679038067033172080523962753565886620510344015326405638475453034083761903919583865737584441160239176303270020279956389133191043612157567728424919615956847469463681483055291210199404612732997091392885071466954841397321697283748464408031480819449969591813090370405180668753349525115560413264913645135153815534386747974363440402537497766497760300071127094825878781059172553976693379866487128817183095854230853341935792385318367601736935198793741011556283011048577183875559113690508029170935656140328525025848109618430384501703059373610461784205378342999832654264208258963226731485070982902515606952864823387325216817119560235587712003384528114162672753921737733675654273401837999204428865103015107447934607802197041617281930412601095541028934557274811346116648655536142063990729475349340569775105926678145267894017822528938460724919359072155393030324761481714815707012793895172576089208418804320857779483218440989302135443418509917107530831554745514365167321650303857319760410823536043922749678055900315069421595077450702524319734119039001477685843249276737089357058804513697472894987207283159029794885268510768875762878982954566182906168782222931425316992271577727085845143531385251374102065368289832519314070546966855232761702302374609425184015134707080901801157893163257579155644181753590497216549210534927884455272578475124898558033357153648041181756389345795206619091732135396514140963040687698938207745522564485364778489479918787546012436548844001961532357187156245849136367733258084363887632754748876928118671139119494406673288068619940351616269077601000648153365923417743995793355648291815304244675215627839459155292858259524784640849696375104711162883914430280263581420430914585261265768513651712682501069253415868598040156210717507366001500802037825231397274340517381858703870198932706943982282227787526513093648443686098682086123335356399338199403949593641532817352276151982706385010893372660969409298312378793185973484124634484213887660566764541726902064543089987748888612110630993680576592417822231016944931620330607198764025564167538733712820858337529125300402626853558371149250916634185674438433157547413473752904587087765619720662516941867239523714960034000054881963103602710196135454385418649426982837067514771602067588244576099779920218723065058957300971109293566326612126957044343649307866732086817968246937937117935736006713840284970273377432428172530462353560062970032608594424287594298270682053459451264342813119183999015985872408078290050754950171933528363680360102204121899397087106824793052045159412369241225604144130564813238233968812914935819531015259870663345946952603151657328325597846627906647798729623808912654336000000000000000*i1^379 + 496800266118086263195314693583200019336450521544018991301177743775265128793829266980212067821690298693305187032860382507314862956111858870074750092456279575878320411536570766291918554020105613134364819263520510062708405815979189286272829175624783642145592280576672884770793585840266510072029671188575857606916435397014569351360834815167151196847311795453198477073009193172068345934925513702953489587655241631139328272021198889075750162618142149799097894994269387481242285064282570389693697554540265998063511563823332940339107197876683391460468870633536267247632553951347848705318789139663440668881971882867704626255971420901523463492325533628435847697387988312948326250882746701887711297927123401429201984362208158239157280970165494224726371346602798804635298318186891930369328432678325856753471505241287190116451408746696667395063044640927016635582055662224569515345887177985369737352670377599788571638076890462060360773019169252022907722663913654542050179500498246510305339959223242927356287280950574591907882551270930125719277380994019756636815476041046970436102531652006676562644481559273402375626798190128953346204117819417921731415921493276152140776184543433820005555527423650378719125663113204527844929223777587846175507243245065330602450327652515346357367948451221967571752242911464949668064708722158653609877203189041970205604587891376956568443702222315347791299554631268197627259166857114140029880852393749566283520685988511308796468164325503850013409361613627923743189676537852139135255228155424570876059671745706100384613900771492818296270394039257201560637806955834526426483356427207998735386147161847158459320366446369956408974927725372917524473959611784731660844069084794746865957457606347561773478747663040048703809080024788004350212248077998841247757342834545022314601661070046959371916090726057836693255918808102963636186582364799697789734921806679498322452777324785759428205593280769395384790128854494109171461129876447192672234897699612938214241342490027094607811399877131598261741140873631044189504537460795007454169934235449645847828935376434521598268654913708008782787213214324205426584905491692614759105597267234344997653825305429935276683354257556133772681165761722642005091859683779671041624940862702193786955012072468959131602618780133268872885874107748163834334539728586943536010958259704301790182646962809321076807324534413833767509526204322132667548187046906512539679915957552451448794256865953522064297771261397845876216515686135845152876442838005626278019684745115036221263948905446144155503736549664772520392050976721839057816903334235583869078732232498363579669963356346792461802470678772793169949875640972072120576768704833319978351881884462278912641228682006112678590315951568747437983976758955867584570294248892606746553653845967256005216911538635029812608270087284585279496754439575431556662691158805237824006627255448965328074892281730017503024417841644144920284880563313288042392735953744055163281851511629982275955101091317136673193506445675286835123514959804551599503663120863111718876130424699037479973616782098780088019009658582393309764111825006527027361491981309833204039731222178225924560772391727933890749273237382404450853311065464407265569351326319564944753937474356579926219155029340836722082199146921300565733083091618574990895445777549644634793448404178826265756528080519554754325761664485752224561501746997246213367464796979212678239188435348130170545653740299084561702679445133247087276030424610585533648293806213879055346291291804918431037678030636803756258325645899440049869019097294878091859078128597436560208208464222443797403360159344469450256348326236902741413199612098609429898774677877545553691202324087925994713806430422712773923417214211651160063808717997307474338065740306917329346773873806091715593553015335963945189854457736342455771652032624869136718751418654916197751081551194283926720970291448862849609188495642541054498529052348857774605062635944477171370429271957233045270820107543053039896273095301554362526758208069600062698867103075982630752774999283388641540744541629159513118847285734317540699046447767192435986207778171520593621862311154403821414141186571089463675523085225019187153526944944066992143772774284277009067920172742423713910034556584963978722805462567019562295266868354232894875545496113701590356095490900570130128788623844087380294920277408718291180143547454174808753836592813984402253317807316381069692842844307590569371470976954143931872914817817559283898034803647960210966431828122901550503546167112901799162882146325606752076113849246304651102378571918538404100481563481793339790626884123676983849968209478925900840960000000000000000*i1^380 + -4228144206643509191673181570693235619240506172638332953395983491461291497801805690430407290135871809116703635539897851982138841818779473866477623904363620651615063326524340749202184163719813388649033424309784655401569432018194481145139068729930377053414300031218719256059744958831755911795929455942513217762560416064405547925585960485482956259578450209854962715951682402013579355797985950698299374094052292920992136282585114952683451425249069461219635518782056414343662551473496649690252336361594151547350763550248544920561428844636680090345666715052221180832148065445207211046512512644373731747900008870756692098195265568153452356268440036187785314947672048496332634854471546044834838203240179153321273742059611913275378427881224969707398413135997384061529506874150279462312640719896933206119117229763972028705344609518599034055752633026051475824152533819848185247921528251802016615935084911911857966771575357371632241844170293899963838951830541157788588641287742903828859511778401933301384000550151107027733739620020413890321586536246818266942546395916190372996867484835566826159425117475449853226062111840283409925819695756058969994371092227639712536394892407030919069353449179023611699072765657403409342668289699630071366023641232263896616145374178090907222055854146317088779404952253817391203043648305962783381270535769193241684401798135610188514951050008423271029138942263811724052444026118256292391142725084023397417934751592624929206589368724858620915817095008455739657212319736928337586056615282496618346982175886185987807230753003609084725454536997383712001414117689017226288323622972452800633732467606238540959888368452771683111796011095281253544600391338928518112033858811999822445091913087245304631423784661898669712548530976651181989569216752917982947692559733284487388196443753485224726147906786068787574447106825672398779168395101163508000433806272532874770841536235619935470162463105183569950460557245134236624059039640457684153810014671154946975945093143925765890780441936565646343033529336015688650022346218798127753695308025277935833075945893465226564467603480002780965260029083879588102599062318539310658615339777206301123321267367569337025012116127058887112954212899475334283059169123128488821824949288427334567257408264916928992013916196997695974379188261789802875880373473522808392716504140835464209596802589300322131124157002006224412801290419014052717722132033230690960045878082868530009608580957083719800386213134594002324469246420075667121763197283441915233194680585495709325830294273405538902213333300334114198212996594956652529865466433922282219712986056837142675155657310442125349103204427498299491771814670772534918930593971382192615459676183284994333029767104684489794674594385550108595679141331182875242791354945843663387325033474748626385396546325004863561762567222369701328979152772343661681252270766020137206984578772307691184565134388319442881980370431527648109211700837945691427536674707116511898312890336898811819378452107534692035115163254204334658903896367527254372457307646816838416132782886393088113758419811676727754030400817157677923281858794272623809628951125976892043714520041151670568186918811899716372181202943010081680176405312720895879946281738875981885036065716944551927638163474373288578563070815204074308515934435859776249248661918881509830676049558180634982462308449506812210528561469754373559999939658939543754361490090613162220554915433428695263148585481764928820516985060858600850334303039634676728822725921415195856728550558801009125129282620255377123039045425634065522585174294536933672276121616888436908868958663908525888357665678190841634816210229248942579258428067985628433580180302200607673358735176970061222058310392822874273170617114848348367636161751439366996616882139361354246229170366889588059654737897782937778966551442401796933287289462272982292604047995644125116230627047880641474248536063914825873588107854138421948299278650838826943643875921063538416242716551752607031684548570256446986200823222238547335637697501131299216067469007907402640272873851119802473285786796979756789612106254980488317668251594898433467645303408818632898337463174231726326505949335268528821407562848886615123663630644124911521116517695191494164071126559163205319249478753049101881895292553759186508776607512878102130752238051655027336628982732182042646784027075602470529407921995040239935362786354846167172296176254619388980042402551028664487230881451781055805379358329462137290533000888020862776657765826391035390988765663787634257544123405837111992713382278311110346876431272340262140692238516679941023093227520000000000000000000*i1^381 + 1174327249333339759186652950886160083020295577284079275667866409360275108361980662619558820015048163702482681263470402152989965970352534705023154247963827250779631781153761780499312506578002358013477766308193836622306992467845872040163492659141947006574380548242927684032267882394185648466075019729237027366415570724435410493917063951898387421388697681771789008632539875918413282990522823934768244514292885150130172859997662895051776343729164140827614492164678988224533618854943634931929941322495272485464594752879651287324530338843282205933289667197513437949599288304869449459207637847422486877953957028825404950195572047545352830292790872427382957149313615186172118382643040090447383201749554214866424762879691074931778199145840143073881694783022605796453047656998577509300785231599900902084593803122480895392987454793496274582008722128108289176105152119443627741265197729880151329349614078616741431108730215739592638082142834344696894993094249642244766283289108603147298773975054618228268621402238739583972278905604937154298410159854017202133154426748094223002788340731627056503283562208622080095529539926400245968814107589495693144817849313516569269419160640288640348155257566892870466303458566012721945434450810550623276915643998722017634754669625108785879714912704502631245667336501698564712555940553776879182263349368722311135381545472016750477153785311451589965244829764134656976818935658763434672944020100119859793813231042893702891673978787298373693862112747575015203325993422429401971332982951117957152446950873219570728247949015048343960964282368078161407607507957019430199301543663914033010049016166155629445094550198438295280479095026282903869178061548093525693322162048755234458859006938768130245619251058112437357972272801104890570805053003133697148737463329185472749756386589050728518616460870172333764007374057675357590188783258007825574381255158241377940213764100812966245976560451375772129420706258017613459590065616559469533874208384017090103016926296727276695779914321920578585289472199936608506867312535293091167196659084005332104316382300820180683247234058461767297899628962562534412394907814818970754503566597371398867824043605972113434085894367724588318902548901829480333825849904605874549385365613291560314240445897050597376517582158629644716609577243916626107056185414069983845091402218596691732832357144878700597235264057110884885612066180664724145747662453096491924566776581620135304003341596777414663395062007442206080677274784947675830507244780481917328557395616550918750063390876407204775610176529541327506467504653498887207516494033728527442693473232703307676346039114223915882133966547093225580767940155157030451780344646764485480355621706613267720959783938569557899215820608800859114481615691057171638697870501355282241144992746822516797084778396451028375698774538110868213968104577914410903056980958942185053448085897695668296955052761611529045737950062222050739921421180776020895017639776553754843986356585074238917275555217984015808216788535144480366086788665999302990581734629464947297520543787435373226596958034883817207533236732177806402099618871624235002951512491101712643954852228352065487069702156361833275421242922183734524565121577083556320435982346166726538258430177716707090042204813823395972408213162306953489089120018295431945369740208158462946297332745501727762849829494990927206030983953188961779172436441516146563577782521961835154056155871202359035534634075831178900015327421803230782702767474849597544073436820842820334643359155726983193077947764959171963469746521718825442807683413336248362014253956077089456313475340983559861040512220307176695175904852230523840735394490010225471417566891104863389861479292938203380466385177777823601693440246506239586711272873617265995020921076594900246465266004298183898873250629624300965472918507233873412128823044945560582541435248547168088459562607407491983045492266142168411603471637713062196117016090428572338050885200073882324218721143423968910632239980717301386445960446899531964875796727573038526013531620425788197713726809918671817818544118449538740899053598605499410319160280740198908468087897880347558506492858717442798025838061615971212989655473182455177904828895399971202199137966213534662130245182089104741036887733357423650957776209987652956210454515608248735054749207990582627812760898688681384063904104760310434109595864905009124639056589647384639131986453259209342312246326420242201207706179264510531356963010207695277500188325478260121118564171111344989557342378689753607746728470752199952614387875840000000000000000000000*i1^382 + -87899878644145840953175229267266693582396297792763144156663562710535731666459883795691767255491509383687789310771397507200244272626020768989488871400889461162481652909221142501578684131342155628846301199386442831482686268415786202103092928056454805699658329773958795690033504603567005903466447247985111319332007245676539163590282178400712373649139096927331496694584341059392690287140758994961972300916859979936958117003018652755751458995456236212922081244630311490291517086033194792917950366915269844283059175879546943565981094898465593695721865130667317621765109516603765514035474751096906084730263005193121609062887539961003535953130793527411550180419383224893738198355373565299363302601267660671632803195755854637954193899024571861806783275431713796266493935229143375434437955169074245530602976169998922551771873795688338372715996554313269955716317693054385169043407967731410981830300136724690383709829351633253716395206689038424384774322957403350967393266690987873266786106075027555532926027291346580517457022543581865663164085753246120867158412224347122388939320675307953928601422169071761574738411379103312165222970028476879941492275102017946242261617842009965482196904444761906731387780750929532739900136689643315858725038424783146017551984031968946354819113627097699314180247652121790583862185298208851485437155398666355058157199773656955344851540554934037420453039850282975207534273837816574483366920294496394001857859540494657191717334629363647367954439877973239239351351892766759945776120823580340986562324869639169977854987488558211040414897373733936069918572737957546768683629991159386778431210625019141960586559717403859488755983281801793776135331614706617944415540882325855310780250215004457476657698018860319184332955169771006037658996342868456451184926444625054517261939120243321331798161157580981218798767663025586212865313949960801091857648041527250443070891923127738240975537358198225215872544226327233589282553852496931537312421683564758903652078934746595265751540379047981652653458907538857889230816887272316541703482221721615397501766641151522086198494234187265674985113390938190635942943358678449473005982879341360216781253622205354818213803225003501571720535909738336578889447295189490016717417295260150290735456813483780117069528221163830213788020414685376539319937412805593509177150566816920246074626793135504186761316348475085495386344418060769351672078919786318438309654326922425564630681297128636710108922782395121529596439895559777376009131486610837340800012285380503903908373827042582904431045528339029515921934835555352780228708426104819524827514881584777669391215315714028679375336863952325691693388670005596281279762084680475391382374696862952804375917713822757029755379150238603436768599970931499755824783992983414410901747854539005345272474496207145422968473016427724006956190283847610657336327644775218913240329179821065579321109379534104018239571335788373615303497367606331364350732734156227260591147974573873779455640958414903826871573696823887189662783614734070764847486003889652863865702637228673287918514727291313954444594166877454035414047289964189837199364268393234418740000400297948904610619525334787989987082446796673000637868087147772076551299257106557230218243331623893459993510071978965174591672898603769289190402099696140160170934249122204969855917092733898143365001617118580069147503833735036959466389568123739771238935304495898589604646535472905475217274663409382995541680570274514628671469807913883375975288254810927993537566646823064394643075241420333747175348338306946989940265604705766918302716344631256649704998779050594824613094193343502096574683572593954794294834437479760625816083976067788409669438389596501062479500951381385650280954496505545295691257015287667582050868116028361018923485472293369085161530450494553920608678946478320315741364439781824219211941442249699873247138410987765414964944761918764442018734753824371392963743021466972885800236185297095524555666223827016311206891312620960507610146323745503111263605793553479589432595717048359855759091041443925791399360472003540861790473803198046770671211445388506161748684305511946549281709319479085372456352360530415080569612434438481800017234212848076756473318862106858031058247736369805396411608087656524830083787379232156704946012908563027058240160486580089274488203131640699112326661639680958751562528468990800429953302475807361003585932380354480435286881342948089775652528318471825681776550628005273871281151503909818746926635082055680000000000000000000000000*i1^383 + 876863973935464826713468847054335291050286495494341713327839219715700603249402127636802716701519852963708824860622952864203229339563184454883166238770821442079440463414490228425928623337203878202076474468553522293123991830608773959429422881709803933212873520724928370958950523483718417927307076514938134435184103731625138676613325731447528807538105698386807111165099526493376931557801780603540847541582600198492926090559334057866727678357705927906635305585889186778559489611828263358840783062177339250961148172315113817746105995707062640838547344085935177598670028644183244564114465303466294560223140338100046328317553953273084519642395581146867552018840077985141691355846782033142980416931980127325096507355175537215487425585284076213500416476349798452226165002055203553878937951957282495406689920828845233458066593160734709437506778970464283162929864787550620353532043234542893182740670899623045874428824626304897179456742828794034617854843887228538418359967516642651340191709493485750736063691219225390601040298211644875143350063592510942325931831997390935090505196291894950581537816168957978595249279635160401666320314668567254288982706794784371754268716995769410474743188620784214896130140119674890141399719835053582793153992301680720345429745560888044958331781546757466992645722385220335046591980953207189138015915625807600567377915763909148413913985786253170843459216673446754982651206427154748292019495792434492915828131661280247649478208820663264424841436487998484616298944082383720646752850798418183961809707950212724664497617445919569968886816631247560400691310443648912099887252649846576061407323541010284891302797957088579241119248121866771382452481987129417831736214100940631828278112351714177783135694199634530124807187766849598930976963246237945935012369155712460005097011569097111618204281708323091664612379141985980952039131772106838390328522521052733124907153551090627580177556532079564582335320356427451739825311087478364848390061514145425965699981911481240028647226714637329495449028051695608556233802225845899810922849924617409084801361694155173171658440674372794788089144386776840603179770110342038467270272149264194030203431695361768380938685908529813295243367285940138050784638516678064588059512483479984961938446907769864804764593874888915954194902471424593031531882240019877098817552939065302415305041233051281871184478138227066208920200358701329710431282828963163084172346926063285762991428775335746958122060289231839462886069934367310389215916727697153225251257150869314625485392762223386457410908222813922587796387561287172452626590599684626549843494936496686675191798035140881520664649871383967863915510554403110448368736287758004720075552199124545160525085670049066243750576676058993943420973393973792165388368800093774550525519363094468668659077494100970269881456432278243981115658334765186127053160418218342142881896476677677748469137722176901969308887736196820035090297619878984005822137321647081270050029562417772065666425643768437933507904911950002049662873309573538497877339419029866016334303974937773418059165163336347806556809843577397105323350248991957393959750121908991548199790985077641660918684886127883375951381907590636858596018813376747377159703502002214060482804718162258333215508208737449491450435129302389696901883354900445229218717379003026112617581718091112048080154711050923164831608094557522808311862406542372476292929524069827784074347248419817549225582932018085933445010870196755693354646495099966086058016604432904609999824729166645734079440497299213528445869517933648032154278507363955973582359447632013994916599183613094870766062803628089552997279470029113833117365471713154927310085341780400173282415886721810004720440693006754344513134958936480634253648748805891838193434668643586031546660128572720839088566518401605334564000550175199722722080497133779288231567785466637059022361754396546523998625062322308263132537389851699877540475167232498934662661997482741382097146950220589245884539927843035944072519659383137033596990752805301160109770940858079183190190239584830135695588340496905311958231874516914957674572835835373285179383477413968938701498964677510650798285356468306004361472531391026220734878957977640649154830656089261091285691784686546743940562555417695334936981981106071342194608756158477620841037492449136279798841088057395482608239367534025768413359257586038794461139023634708893018357760000000000000000000000000000*i1^384, 13953168700163683361048825572044628458980534423687739547705805573821473349945581021372414333927451991928805612405306605725980255795969727851561192585198774509688220443074428752120717194332924720851671452406476236354296425440927863584490427891268906163836596310296672697027886057383889688645054908157481805012194140700347882574857350110779222364048462764178136950388581040596573571118668754205389723272314436721895690847059897608443155688522607735026692957770873207681766119873368650028876597284318902201134661993436992495749286381992001094841485325244763051853939955262151093194217336026719258827780152123116874777628424720756039166348024983602881731114815440655808471371178076211891970478281351939789484429324057056073080992599987438742060336293303776167535872815924035912260302647121185391616099699741222869976504187077797245432113613494975234940262624745972353734527097820707470707183122606110172947283887051244405889872950167077412734319294866694754217898464834161395945612415435401441944975508956280536048022336911095005918932537157929589169581444763498054173795633607905172933270546553556000375337341343830797846231041493953940790909026177897355068284262709707437962677157130370898568832789377241801357637492445382724511903633897958636221097281534065236516048686127744294407838189121823469572336260382456000628348044616428268879893111885934942973090562809230072718695115252309635622422925384463421518331357839175570420833146213243932446627171649248163623062974575486061935849763621006476229049956359495644492592398723192366915983294010283506923982578589732870635462654990742323699887505717492214105509093979300732277923766697480314492713473154258886076438000772491705346026377929944035415449262011297128913887136601210936102099645201071273760174466214188055890906188447759656078529434682777432557365076231102989869103879440642568736753884996146321315665817343750427713042137567318304084492565538093436638273134638347879137075209475804017192523799994447882937468802637846808486114398462801151881539485622337014473986565689067338509925197250131678449241854166637280059057186428221449612837252880101686193506594092640322944048982428588681164205963980124957513557992300400931273949848110157715478520211531032506728726511820658521014895948073698604428711324870583452288250854285164065004796025221924862362984781727450412745291004926084957753294791997652383817181481551629133369254753948122583936809851230201828621435986452157412226555831395920268079350824374574217311279265692024885888424722447703101862015467912866765274832900413970548825854103612280929138381570373687810313079322596982596861176643856666342330770562782838907598244687317314557869208914563651702502858754608747331597840562487494005789342430022120466572395524919518351992670721444606645750509900382083316422420937994689116654897855524803140363551799204376743951969609599041864314373378386352580788859080541066211352122321711306824290000458996945999659607815396852603684925522116286065832649149735591694809527585455862430892866980453778940970673805852196476038575684213138634790891790520899987046043806039145925161560591599365107406988576360899370984563071164110279247073985595301575495620811497492058273699890003444152005213891900857279036961871326708654258893856965974144947417144759008799830200961707611805728039528963717557381733476703130870205248811481737007566443394848255546197987943274853790398031553623828239763658264727939846330996784782413774888934184584746609225476377956664973557897572031361531623003523628593013228749866337384587191620240236382020296498674231130637658748864935598264015784817301115713336368652280885742130443020460834599681653725733540694827638298739723469040710012911303921452350118174013173694516575187108797589182278455205069205075047684583761622873023398551404183026235974067775332519595522529957720841318929064590082351444547655870113095986042666700318188046622729331044418726415805096149730463607462854758741014837650422600243798684066488777264739536149596576012643063381474674096331610641231635396892113605901670199066688933767107633993375874012926186977513262260308876104416674099702298919428358836325227389192919941858199800680031183908126236510642740655836658011683679880623966747936399480496414246382748758620258550968502915065104595100775950147765236862918100825771108717992391737682822401441221791880612316624698223467595613553517805549834598559769152665153881111014326981480985973020247817888199221472744847174186549377252428458138857796031336064182939268266939109892564867071641311425033547029053871779558543368270854242352321442454771915259363817203530222486622997343323086018548894723297765108401301466542436899124197536332904801590263020177797068569136641427691401386736536751285872547283246074808180160383616409990341552571838198483609382331449969981023305798689987189652576990751494679395708326198170307089009897394227605243822868216567818297066417222236080294057429336628485127661076390634418563756694890952506554111925814113490881948256242754381156192990801693344225974349283818098627836502031326816960493937892343239660994757430195844234050401026316002467957246522543270162431394630518387212532277308911005495725700402856457591349531940744376324947188925933597220940252925453350284932838278690402904620671626748676153343523913912058042383154638885061809038654848488196723790799530597016860711834688087530428667783729978445527772600670347899586881860944320648234458698462976488180347078866369843985416214165587213534430941012442623510916018537157032854706057226466611038662211334935721645882609115670197238816472384531178841093800283845174674281361310230754756790075722263963566000319172061777293176578615748857765277405828135655769184504522897565125101545071790228566562401391831711099986407903617988734320280486324573563564210459027983995889645265669387655808376630688913236401370785723412258252697146575895187395556331362478920745018458080858318173477644639099299916017411521053057543626529407778434167656382112166727328834962651875667012721830901508499844012403190304676635558891836542186428519235311485590241175581808363926810256532714682688604479793606249546311792755116747939880638918953206743862892202182297691350539467945117821949419085892163008076033927929912412435108489258755422772164580521350250019824437482952448982958170861538992904513595194446009994449960431500678581328730254576525113263856867933086489121129096929181683369905361706825771808413160217461785974256509939306305448135221207669013156240219797066783139815300038863426365947813207225445881393364649695580660772987548326032123943757495678909730827574487922217382194548219434692490800601907840690202242445220633009611219324776277316478883163013594289603534751269533793457395087365641829994259021847885939155023222792375970622977273448347899437133082070123602701618766626895108257628378679252260511783363028939468364793880895272567460904907551178062312277107036288997067450072962576231515478522585871221521292628720460595356210353558511575224413937768456114287177855135942744388630164801046714361931805688419340458015833045690959692067701972604027734139743690051680521471649563918941364467339660405499230881928756991888300971618568884726641288866026890020396978897734566291682271300119886099115704097945561783466552643146703883664497647629126732902570761007144481297865197042142353056294214559829176878535288042289297211289169772307597982616155492943749208899966815835545266212776415704031782296567618519817574906620267316107058927394707571651317657101269424630644651759024727659722574285244336091101614346640353852540501800034865969323128318389531833389599637628905601705037616904332345383621323871371225582337418956946651378418100458839156813004249400020488802023195969940720269465651122817948820000850288890826516649392720640011732044224069924623286364882561623042049584218895197276221236015041347584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -144936699211153632667427253912631804538544225974483818295162993914276837575952384278922341218475439919082887087797384813181323456190450903859240135358840248707370084262048672271746531600983727992014502720155629119464946741512198075844242158080308195437299740926944931849596612927756880654381845565969848168413138945564120131952876192311545186219023114555682948648925329542675917847621231764938957258936726172230831649649660229253190762678876897841252445667929583048399609204078672136257556563372877778330930578462681445186463148471705253221275142120240212464822063929980461214445331974871811284626469572771616018474861732845945091172458684854817463582598996328769752350112524142899969322965373458242130349091399367949584833980547951293161245186159052528444157074280528793245178512913479541512495873457320522687615474969550350293530205832614841789644480629249682511557584417336539703860646622073778274081791499555129420407219543497713097191546440831033140424536754732636751911799897193091049805193889360948180694639004806436378508124002856487950752373477385034555807605592817067420488730213104732378325410601791573839539427344768505173379812762465904862716862776458563951766141854454507975618569283878146690434621337858273978486208956596908667020401677188739179333561376246133882170726685595439815890200107918966433703986784902876592583886906401643489682742870225455157979823211402895929516583357613705195998890915862841292299473605478516000271335273693355196092007267569869095435269916048008955483212328849530037081561569636757005484538566735863614507958423825921736021868586436955999377604131415523369462855271360082235184102853333757843054237410770859552094145807740930701292679479915121847762414235986818074357088715141361423702530909816457384109759774748404042206761815702192552082740686704229194262239958290392439894146188282931740655684285083928536993825482343160139838794020997453577382048239600842049045117747632814597966850175656332606138472979694808915171883926697047802018916761410018538800762908220581138705709193029593947080809199339110823368172648430685612022305136274617965472542765734508143717894288442745710761728735274909321251523775543463203605619763090649182002821969792057642958475050951374697400131031668955488451492824549037949866202693673264809525530125378608931355739560563485646542814892391639896131764711702376656554321145626301455412196634227689010173493446852705094615694369032079237018193201815063923305786034965229183695847015756599980973843168419342130980915011713209228843678017775660076761768026272182137749337164906291672798350747193103310550722377201574592013838863950364228203983652202809778426831439036503550884748950735976579622496565624995565481720914598881098909899324222565871663842029292103789674783203609999318300716153261782317137951718793367819414846666657348514254246853710028387030026678540067041445507047215623851175445822249257838732304649724064978162414636410613448321162383142390671460813528072885184521413768952484203373509437129275794403416113340662915664347216442512329023862855842120682407701089666506801339364726717288315412791226804229856628859553458956664146451622702826892584339742598832759653770981448908287416519100550057123459321393966209237129012398691909114049935044272160722666482494626917621816803292110494129431023658168482999076364264242518376525741799662759927532662453851658361500895619880339551611677470960766711968459906076286633624529380502388522882741924356532746485208122151921558337654008347195110892373695181899256923793321838869569676531832003107881203695563565127719170587407013318798440590875943597301197350467138288873912883850778803899590105240730074010760945977465835780597274647535071116028744492902618614964370039093733945282777087126906718711462661061882697769819705531822039895596358115785552365026966056418534500479014808883416167103030894914109993643314418120516446089971301504035644332120943999100280931480657774022172733809012326256690618871686750182500921832853145298084844612868178263966635371866815695488819903834961575580018663961104211303092928954166688942022628140614013179501167244353103019918886345439508933609767119952167703331939408270019410567484546318909171913413596770473895711601685415796883799634844199223056095731509664202645426710135814604058272899766595681761854607294151787353409733583530394626406275793269554082303439626146267761650270931132320523071897381647302118547668225726645255876810109935579356576221667092358102694815624026590795850916441007233898659175282485730843392456557913658624514038380092280306598275131196131645322229543332879168719108395069266738503442598466372140612928665847005652156804880865559785992060117427708778334529652479782945188015880396055251550936258489509267208557535565239334258078017927059970550947708285481931125171161435112782474481946673064332831146368528225583773631524493865485360219406244834853224843124133463547353478242903245675282012501117065268153898245865731612676332995830534292770913039988382435042855443288216678431959510896448470686914688003284950728997602224266763843386958784591508300880835838371935937634709289069238371197951595781215301939308597097529000225429300686637122281707995334690206576438639081362349340008293312398537535409350886283647819042093836848266692188578733266127393844620657411977819395773903443579114531165466704101040073056073803722380856701180994773501368104740808013508096759126325777815614942567801327893240709597422104594608761432596783627400542746783830870126500045154808474438160613072416162625002645065822595336659573769392293364227567187976625884855443794244768451563195361068110405769575804359658945383010256958152249558809117618233643051128833952869250279893753984650454597496695546797021787898596294352236721808006907834213704192874980028224426695758343737772883053200156709742762595767403698898471425332144930681559317853384361920351512973820538350067418941067615184846547634611308517149459852783047488502174532403225326165692618488038331708249466338297327834851198677257677837216789399898142330119938214559084596080805947402642295151464116652120676654145972014251506880237212555942197261042744998233926841304232229079977934930082216725872612912038607077353042494543715471668930592330275593082161079950394985878569757781373708156445678298104992413988115365855976566385740387748716308216961082174171193195588266021342218420933177683499187037546578202935935385884058405852383200203679044051104888447621785313156378279797299481670672810529442199257617360793282645814060377647736113317616703355572231778018129102924585295711994721788891879543228351963319407950996315452672286109720583010567616567827326456334773994592943800254123066567071358209889996444287911801870068216568384078286122304351378368848844068852666368657625861773453584880742671158316160707637898895538442161494465425121050501667861100116706822302556895537305107498133988713427169926880387922182832272421502045061478721222089762487704037315237211520123284331323119705675936778775154702989804852488413792808915387811709363641384427361430818303955013852757694649558289483435554467629589751764559010384984436527548161928160270295308924025386481921381819138717068576373993667499009665822411028320610651395332229460768438729786538975415214266242059145620028406722566199589694442145869545027887895483186001633251397417058998102850997200103451204342342621760967236380148996956170286813609500538816236882693152968040925814145241097856427139309045358845275678403142870065230211239140653704125430882025996407150180673357443128716524300982434540539717463114658219287608006973477047983124626293373770064831807561432169976214299151239588299892311535328411357711073357344881848753806724447748719548709318182907988519542524343075502608027913109923171712463599223813526650769944991639697832587495068107533282272982021071964741201007529258979031659587829760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -40021996115080978936955199333438509995312183857470627854031751933446214764055264571293261368853171780719116804084632891586620462662565703024361477597371342818678264682594958283582692476372118923023285332690355760605945135037583707157316356300505220744943140524095629323193489721164106587639237167269333608911833186679671073007423725173567300403412271779014182867766300387440075321769661524257691775789580211612054178792892610705247543516499544996347004909952346403983348180173700591046803556045304591559498117986727640369204384262322425802565482890012340648711983787011001135272965980451236463359465317588919134964341233035958131812036741635529087794972009069177970865135974792886366684653056048570868793530310820965661893814906921022100837501003711034487021987544407409687292827979274607544178091285432962799606776718060325525904515261035935911451851395902738172686071129509774364776940048975506376322029252930603530618112685115224739174508247502490970375867300222307577321572506684336387044766660991096197484677181419061989723768939896117683521365442799760916496985600493701692340706569150563632035399369787190285030985348275521153910324154706059104530093432622241742336369334361655686020413257243444661600897175816316527881348416398286929129763127026714976249644945973062751626002858944804953735175346482197846640502795263004272921027875239952549472404995672094928622310233967039198497859034217367094602329074112874866522648772607966650852878045388910000462214532129300500974331247023152700054072423063408723217681202110751137393385470502387960878158153556859690877141075825020212388842803866941877967432662536277113578097992141315337431307585820966141214232363968254263531451535526029701373865384111384815303100392616912041797113851202701788691032709871479579356057493579516203592584000171456707909365058697533699233564054668455832816359068735372201979164538409950429996502906592674254574267461303574971816068875639205406155727257625593366655665736729260693115701512636285738879921734739223979371156813154706169410363272971958108295263643418586590360599279653624662076999627188867387230442045812328410332692265339432189257631933663029198812988946531127023088801724150319616756867778948240265289370382623416236163507940325984359069838589778515178580208763807133535519099192182624170406750202438412800918861784414373843809958823910829045803676993977970481669657386878297220104473786087817558183684569666951866496505538097089421556603672396253510921800092904488084509372941302594696051160977142304966448504592329158852142600718826162059975319150855766264228355732559172721674776742084156515268777954371913668236686462600194302441512081825364602253514967819546751212017260797146599925061669222058626808986414762139260063057691966140166553815296518104232004604488300281463028131111604613313341034794219312050399440763156463266612193321046167724325755908389840247981886938205482176996243538541604020948459851125218738042526563681796883096259574823620894107408440199264018659423994967881704299084698845086366234387005726237008734547451889493738043164267320671636339045005284991153953290445560127077421372286116052063684450810635287164658165377386787061769927826854801949673412706546875211290205068981163235312414832374196863963073195108545770445093002575643162179172277682749867523569786337796648005115303313739052613392859594507300019578712185968852859307395539175136954742467855357273127010244760532125819721905762993609256309063378566425842421795772757389126357628026252699771006829277949076312737190493565138767944744377192226917439886754012968341040067293708970684946504017583516848274749384994591091546995896062521382111333195856932017958361562123983431117171596392916858584453698739416162315814403803477366354304747578480669126793107706894946281086997409366914503095879826719085076645020055394495831415224248930949156717472731715424770552189357785293222928351189319636877863444866075125238718934763043357587805696530380251214667813539403883194873309857694998351188214281215889933245271624470294243927213361570236050342571668716522011794164067054109387187347265363974127921282618425744541946166882416662590466177323088525067579447831792824767813182439829792042448974497996909569723548482908399182162362161405351936983001567992146450540790059279528144191803297679128981540167991080667265611617773328605943166755148341258218482963914640040524004560031578375922509894405545853576215127949350894713761294861192164170062606517971186090441293521875413686034410779803188534246976359285742711545263909470932280344651191840695249086079884125857126255778303523611333867258262350118921667907904709391056209592571072022984539130800383840359029511492792824138085110990450695662537759680721735428475873989039424339723155862213773528393200297348593818441626124117495835793941203909433380319589624311745425099727678185966959944351379209027986337328311027704841899440184513742687753656807946402931585826739875609233122415924144951028544498808407528178547769881325425096450572477009616293541627632383224293389956650949760200539960281519877891253489572664656216060515536587272330309875011335254095413975364057791401860209018815462272800053877175435854151979673618323982571651819946699330442552887122204659118668317799176376362851515430980301231068776017557797996079169223125202851057102858817076457708243021450794856662003511873551151277226911043485232277035393177842142001098607844376083532256810351478783888976818030094260107360552223382356439416468068478980407637967743420616653580332044067037823664197398426799087364860810569725411889602741701554123052002515392590619539102133035383818715707334745687100393964707300930077720939348786961625695632270847407533000467214449482753628806124610499993495652690245604320595756951138162705312284231203705246997574224582770141530209318715819101301753525914591401515966899715453287634444168154229936483038243579334994363082032314281182365180387679536393617752158568174593945557958531004302178319836100175153371734628575150027489271448139069584986710991413055935325782046829417598951739194399211184835702809085489283026122064351208079969714578759961360039143754480268657594306478021573440900310516832270574562043727157295959024211610127751145833289346549781670865282598627274381088795411669519709246829046235236700857026546257022852732389572812651679222538954878279457182135764666265814868096739000766344522732143718413159692396501357263798986182348356586291671347534713940652013147604856668731098720710045648332626897473536636309534457102943465402935330356134588336011901674493106228280992618367504334066422937793551274612832806150069815630173539232277956758404392156961013701715855979697561377058988412317409592800930830343905805845326687895790800716874113370672949271703939639629565201776064580973887141691039096467789732582521658821203028773716617824052508907428206597812458522897094300028730680108034460203000764460668283810167032218433933106011297966013331580092312374593133178207294628809031102326133920651806434826079958052913089561586673760152891592841599968146608013855890560722796341570796634913040029109954358559266276643981876027278220634877566428332861693084351412083085332087521143245813628068998258285371755405473085539030888094853971945278798259271208100664253713131172126650999367827763988112979558240495030506282396679138688709919970166913989945517683383356082399574578619400866319383045715921810812204518527731336254626834082764830559489690111391572069655484766034256175368439864407485526064980017886015064389646593063348407016252276094392385752897714997925279932563240642762748131284711417524613718795991868889582408460557749221047116211764207502023936106265666135497283685340873524740821039070487038632821309300283834016979880386249826203660271467698525451887386588977151530143587858071653157601947218858037802261952739297128630763196039639407892889600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -851747997884127432502628930817951526083613528355785672995529886871964067277079393685600052763323883183985750434188222143274007363684837378486417855856461587777375993930302440830819121270689750459422946058916784825124886243368935930738039984161504496461560968596882041105925527803122650841283374488797033036459174378342167598610262374646484101968435925445711836121263754118171048137279905426853386647800806838663336154551241075650566227350020005822461135165806942891873425021572339341449750705014478611302224164694527819635313102488321261794859450445509226208970489281556207067049361799884272388482655804863576285966923926783349662003105528775675408598604978750795320849134378177459155302987655732169361732075194534245661803381398287061013853540745048121432318683896385778944179841716324070634226262425337841603248500021009668395697575298929827947245096793508405706489811515110278498178646167636365658052530318212968084995094567717221187343942333143575428402583193208228421012655837178290591009083726326050874666636013889787275397510377892849263839930304707297325979750811332176047992938134918943555717740848347117968247116033888791515156383327020823401432911514533300437577138313339301262222511733542863511259853134204340211967392132678835936484830327232322557854330436710939995108283319298626261210394364198003212168004982637348507218757846243248315666665982478992616423386242636323689098590610895901652303184921660310592160172404314014061220720529503058518432756656548802129902471539825386730036946052346704000477802066554054637622917898128781737213025543309032546452595446348673194443586420595645016457035310942558501223888810523977173067034043823026724500739001683106566733252316652202901693800052945559621046768096165020072375626547028327296964321107300395023751179572272813824260236864176737257081978585748274269955898234918869802403642243952636978821434497008868458757294835633984512881386063120945775542561883218815321603270795245783921783252283822480956625806255323520437322552743092652820813761840076313475303493615310450689722129993359459501251152350193611395289465087349036609574630232592316169138793726759190712633231332767467029264704253161512719284955999945238246498931332366177417815963081401853378493595898250713115524799932694023517735590410609958308978741676773603475785985838625879731556376162300299830629584881746708695171222271456852748542809217356143849288670677431384895729501968922806879440472060330942585817471383388361647919227365676834658205985525768944304935129604336844655668322789024879250014895672140145361281172958204841002335648876869518946511790930331142716140971680528566979108667225144340282316050961509163846307885050502158113113970707292816518364168292629133218307394879098603265974062315658120248439205126210668101118381166007666797237125420515696012539970125130829419892675594457783272505048756522522764396437590582450066978382266796418737138192553788645989288314808655805602079594429034557229858117142954220934744423398628326225768439452702289018850258155605600533213345865526429197027177072876717137944617035141640554777980390166936366916349450697592532569949139177410948017042696880081312310038987984944513100486698835332445133841826494394204613218010890600404826296193752147738689179396253867864404211839507591871478256335550931957399960423427840946770229782740834745374495500726191455172194012282996049972206623744637065049944587754252903901111545536696270105030109041664095397453444174277503767623647318848816948736679373031556070741099569280744751507929606140147630466728685553735270787733988300311817783297250524080025872852364659385287660278886159866031436811356618698386031441229340624987413033557960163089486814792741990779595064695776959974598950450259464334579407717966753891839855460002708986714555369809014015426677323460872456039202854573527682126306712426539311029312303953603491699249274646137277982161513169679574333568650148438917584581563885720514086441447003427262967408710058197835466442655790224061282790345960961926546129885950805430985950297847327210894546966461970905277401687873772755064121129645293801942893888367777301563035184140710910155135156706469973528288695034482206121272153945645257648261120249272701943669917755434248065885975347645227429055022955990414369028550207051976122796299912498066739208258769214136248794795736469175928535648653377434844355758689391501249512159158286675207520022065212937052426522770117375447207960375053511602306493454767995641797720025664763028108142481994640396845429153640713908718783962355525850901443506018135837597183813917065650292183988100958354635351852417417235718172529849079856056832278419535779787279486668704282275447860227722331803447322862052184920057652077509269587913570624548176606933850592263136719565165362387382422657896018124029457829678029822207253157888414612592129724067246268847575999736401432063259465011524096464370812918486487564493805228668217468227235018300908536410806379112043251879675022230645738411427988998987927389786757342153962906235215552311554583514753335790035416336729661589940645222741625025768927798861674012133442162353110685423210441457187950608795858370507770983961426180829607707681684901774408828966471012400824733759894216960415357735222442789769157298260729123739910554538667827835265701622366719149841990422824069887891397488829017188056341412945899576182102784565419646546045789285807677763532407967850288001888084508398078904659581687663890706423488714823764285908737841860818487250486596947045988057714019602807251522625114820829222048436549522310628493433304230900957272312684925779455284526476489851604619464969210116386454998791728219579015704073455717799371953927734621347077074933162678754143594103424915203400338644642397386458005599544628219188684857968461283800190563046245608002281009698654394338528088426222620924241692143557972939243725564150065340221028254243478318313984274144938570811218174821175535214885679819500907577719435509830710068917582275120796580562258055600725663814824044753874683852042794004881891784107823135144609249811955607018147801527316333663774034652722157928569329673957762203948306178798038392170018541725898140782806945831734413416283585566413113755783300449381867244853376488383163344179205571468460800324964413093290716504762111159537712339975525530054539070121423070374960292497463366555256598054352660996029573648825499059910165522020011901785924998711875410437773648713051985566444333855807987074771887302766540983655258624095172044210917232923944056024231389162534609227241285612247123731918697168124240213044636137572841566562401019142480753264346595292426541470499502269536069918429935329158490906380487649570154131432449161479289429961556352615277777420671024159182334405978146849588916623763019858214052203364467864871922431218258049761955017984956320803065928326057588272562186407618571929409688472469336316470024197826822387148478490032185136647109526033575432423388338915343612019799683564638045736553879584385047988825153817905930167443572280828821327395490318957767872432620221595801644671699388145235609533174633754451175238196667254651197705561403074992893976224966577784454174411119735028073064327698632673819737889347187813891260593984167825762298435603226106190311872022072213914584821061172351584537533886017008100505962207929763626903784731523545877262001845346696002271710824609051610318026369207589629680549812078169303350624110296591802279768541492247804021590957465892442580081178918175061514170601326050553143112967028043148896975248542976934425786509389724939633668624040086533617086296998366577974254105000467572607435454029409966200439467069289977884900319592494835133741803836911681748101629980320591584516248912107541367142148853204392277990166064880450145479709245682693027552344669709992269394508845347592436629430561511559058904110522022140392449162583994269696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 1680458594054624793544275494518161977801015848931392308473396454424967938235919685101680957731765490654140629223938157352090750224598054201656917423946460407149937843962090348960059375672268811318890893726328428736234556559183791769307244382614277305857350713980402244713427503318140209985552562080802921798334222649939652890744791983335012433048433317722385438052128084589102814993532122335971023164913357136957441965006888998661771009084985065799422339535927196097854801443677751071190290170903520545541681293734781716867499872194302844776763815406737263513264123097099843034375812458021098416419728441347394999182363200328982366217554176237615134941577905745527819169065769893859466601296443737748346674944197728327065980470790000065620022581447762077182343863514591849557384122426318479646278715421157012638514919506698198960261515457231346322754398012971444087664791558372079377165291110111465264415976213977117312587185725752263028471880988263976066259891084680532548778895579058750636649468624947145021298777575253983128654264595276629248483326205954679944730509311322669711212638337310436636340093648848919738350432431414827829895616375722891327277851693011872095078420517964438797904375601880722182833897449141090624016954182887903843941275868653517052510567707406281756587334073773016526202051611077348831726357854160680336003569677378537039667512411592778091044846711267508419636995454496581318273484754220602386142557058341018426024229724520748392150150460712502728855623396753026807772745153831455635359756743320311556921722787223159632174951658919246251213288237709688451923871620987753885650505234001458230993731085373539283697366330676394054662521892813492933389320387361929686210218583612824514636259724433516809434275965957864360032036215596112935192188295615343904659037202323902951067725924694608642651116431547472225454155079386054810918892003450181048784799489479861065196827740308120877747808345283040961804345199764375495988107104884583694581901618034728703686871716334190211026457382156531341020596654522535371779830499838942057139125155026111798215210508596688206526800748790638222095041160152853560248597300099411727513433903827283063389370265288223938298175863515339304082992490548325525825659782631315378325903555902702507784404530700831766379860505230869734777752595455484995146404960566559184508899641315296922593702564127387937819205029622694882088544662650617821646316106347900996930416513414602596797486640899623167791599341363660661738623203784081347996191593640785506530629716796153905877400314822808158617815273877415114479057020013937150398915844024666315667699115962972619397272437675348517162294623232515911023106362115240685099324854337014007903766140277879783379909524930037112372711467678444938849412779985975149885387995613663481889125832013016559575725174223522999385491593738461675958380367901496517256970043125531331015591535064685750234019858737724387724333438100489097514877527035082576285421860048125391026955366726498864261098038963801966861665580920284717307335325556628610898488975141367212915016232774740802918748363168957928790468966780087368199366372297653619159768914048424931127530924358354249457566278323905840568899682807680514255142674372324178862180008308005280132063949317897766195795421748775144887190668803897000672226307923420728546877422400476834276619684443372401350957797487175384107146271902729830673535205665597287898461549021822924981488314703300911251844194194751608446496798802453161322529149729324785760826189758451225275418700211083753081232027103876952158725097214131487439143736187820581536305568421145291032423148851361825447858252864831782446133862690888551751011761449321303301095641655965368033197549400028581633428573318739681231614580363845723877118471516625452446144020867356446081084766343646355298211522763873020761538056386293284250163805109532906294475485337321440344601634073187846720228875225679999760174923093992599413026276516085517231122769336671403526772288467599717125024563417606372296182227772298639707917962556836857785119905711566934915474182850692416377371205670576124960710210578724200448295350390347522039299517003073291126784336397583281038186491933362785382214107058931938554158501248805535243607432483393514724014682842731257849433724130477292782908367606363720739216633275793449562771897412909969277752885659202378993088821254288082089487828051692832125483891808820238151060441215027969696345074418325616357096995811767193552636441967873712197035829720611723088555520416325614026576573146782368786051928939674492371078701483829407582087893475285544349799567923013882444379675423654352267042243997623555843039217389434904816710960024120349178823338039626391900978828840878709397652275629340000780730192344411678710635296147093381945043131140299409473365079192987967505132279182718661607626082846626952597421657413912044158051034249760859169497154965623474487743518997419448569578098684006071207384578919216721503280790121736159985408316006164500890528331603220267449800143663170511383785288759189785670083910891880634517393152443905817436797707557347614905418476308407281760778779872687217359579682252380298711062714027353851541555592865475383330167986021469068922680323359230041325069657803724544491635936021463688121660609164947324307112670088439946075277592080315924420192434647890601286243316353267889461698714827881796497923322553243134432223709651767023905011796275953456315611128273431562021088886884677562805274143247769602715167021109753988875072047471246247909201978412963100634302446770247233980496270083140912467931637430724505169725183609642600063979224107939240343651618823099329955981323360113611039273027131007571386929126287430588395178800721048500936866251253366669722496655649072877666722457613053742152875870538633342297679564593293281641989292550098878196382531226301215625268384427131596297177763061988382748008181506430987427691390617335582503063840827105478314429043335619212265077157555596005513896530981201621514890863832449588545824463589017686689258258242653135280895720752521881940192700779434483208367139717189568234396233704271131377815762137168023432433382380745635235718430460171261524361530914375166007013804237005843263742805150661114630860314914717735290737558233075899240436210361619832434903844176861622641762390274446130688624747279784505532413614767623654243358451307941565003736520620868605190878841596725939491891493717706098163163990420809642240653585268240627305183221336352017296460573530675258169503130253732005732633083190118313513992093326701171185779746861046569673306115401102063677743341211963610931875026773836179491757917432369928822796381020208676355514797680825415403893115974166343306791027902414208849019384303506781939100033659390812720612294743783452906730942085664921468233571582428552368862266471567753704142956244089453670666112351076839659000425903629731202553515693537559466700098249070193703362807820668929777018167655221829415161524921591346817529802260597358892960586020341001500896669912162683867541745734845190366113995069909415303252426517411919327842044428742370294487821110703995064495609825059526297968998509434587461858087488099660707943249755162223502439238696949748906358575858299600591615507280382799352367691694317401102613070208368785503590072315899181139225911123280556639315927598016782734171282285627276522832262739752062799806844076433544753292096687118274118168047163728108801208095685975789200410814858110902787608690179791847277234235299342205800651034601229508887280773572112871434189865294798240747309744413735084300839431351879880641967885563368377584835039951843851378428764236686300203556296759894872251054312382431370815361465352308401747320650709473272308689437348185119574913634237958796511826864852495045537899583037977666582789720593536141831122863671678340386428623775828876253434496745618800640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 157989319721983650535841636652162466589989121126406855343060156879489846158238357875778218535562362212819197247708125643342637655793697928686219609709159539043024547056788456723364954289342949121789754430695101115267195020167846904086889621954758970670659027079489622763933697508302317992195317126916170606021576403852584717923874878120951291053249287174256893650138096211449233083335017117423235694193960623989952879424614894025782823924068232839784340827846671707248606608847580318419743666552730951775384912335604247958245427046186210173407289982819570486261789132624985792467099288197832649536668983123026597374378829625172810080050608916331557645632986745158462000722420396011182222978179249704674215802770697865132584808749411046613522333533223699399708977934625991748614018018326564551796439455428071480601673586970368461139573276409792894671094964628561885269272581435996239215406549388506425798943748673480370147572634402462208198690353207115103413485982038260290515190536784707839852002650621231946809926765903842575043133690219513492383366737289449101174168988836408644218806981991918116302244810099737507899124495474249360837272437105931135821161766096469994093863902970150319104515744723779953936316194050599340639271766748283923197728999367172593816783368162244150940630488888185156972479399763621599259014680463889334693380774905741931431341980639018017994699789772583919824708170727094834275597355944306027515793527416192843854934793698936675163743953727963762522650747917933042253381030797825721226926661514768793603942221033702027257885203563055763411357338220850670996174769243278280550068793449133850369268352454383736167043000835022533697351510666940688540988237690428977751167664969709302542289042470922545787524651479103021195418884170622537385543883229537427842162698412011847489830636650629726255446969706794283434121768309446164314859311846324812645577221863983595776924038589628618943989514067491921914630681061983406725121141557873993784613358230032857456424787004634462962786545931635543709806443868208630435548993979379473307577728133068134655025473798837548247105285142685020280130487755691784535883172977728160943015738077222333195267868307734252807005230110276454071024318454760569040750710341585784264863281833975928251094936744538282816390873517602360053348647453808133380778769462344544807535425220992088040060414162300494079792186150707654975475981624935797927705642543148037905475776173951499151023124597692238659104448474793145869744422584818368208295486502168310507260295695875072363044430499169270901416651480042658058596300919819210071911191466624846369231171474547092316349777804489409612878106261905824692251077337387565331400746568322552038233274621751249065979240313946412883734415865362403938809886262208917252414382289293433646173392785979311628572590662446615244646555024873394436307428946283051445837447016997667762354771621800112946311074577199070963463158554671941052571293595541256984752555109915964301648716718376705683860300810573493890467733355925678108126206803436434589930558377649296635874844709597602377739668803399625119177369252143851676477237478818654433479169880148365017988781755452514715485268306200549239849532802037897368224852616750783342135875314931391711149264781710483531270653887901343993416373035193852941482039924316986452483474982829529332171260225311278406903680304159879705125794545712207819078450307741114599012368833053177274765668886206713956896587732370637988637425388635781735529683216674146441384509520199226354665498366620834111893763790155203723822455235116493479961822367914290025569798464398835679565190493543159122900350468831738514092980359268708630798383447719142529171758732177779770841473308218628251080423617637213495185757317295907763051199994773757320923853199622711820687966738965836453009374605567044142290263411986330237269222694764320544735344288140829755821634163273599897381733892542847372377054107353947695826175523216619239041601882510112996988338493858812218385029398539627128132632192098489204167589776371391989684406485817270069949394179347558976712082932068076940776336706567576358316473918472891190659210952334785487453752500570146558480093150342513446696388186454840615010350472495119923860484362012506073402589752131223699780279992959845277892445631280238145143616413786407363534356578959320586072488876268881031018537159812367790007136957775274206706167378404380086048459993609076011932096914990627032123199369607001212073668862324467504085124984852812695179646845222563356799729699949278492939004596273104789509489466365470800840422384697825418087906197928247591572029417048253626673826986358365303867506867735249651190654645148230688744322445050018419973336407231102268197713969380063946490658924665982109793138077109527068372177801323023943066631727525048304695900202226972701507558073807098984517310983729847878997346682100325637476302009658073501944695141368594728857299888162758766061665036389697709639512753604134793484662086805327118288453733721654105730740515988593407493927240751742175792861486860508716177544638961620720950152471924324485552980450642435449697949908121527866319349863455363009617109674991780087057653295740643755279713624145890228197865148222085158915276334366924291976761421645321600940158670629004083503190233699965625880315868501358701531232253920285112621572985817947743363278356659374238126968611355953701869957583877371092051258720811388746062214015035713500813273202296224768481538624013941910370341813522252945911496585913299454387714496181091850428348475862565424618750353648874096022640069687309756517736366547674019513872274463614714478940940414242597232114561412008329144620187843858641709580982729593247551981085152436251369312823489365920070594851453916361974606815198732823838628083795457024311971526979338355034034270233269041957894467563708972853941958884400474738547617600454822061187537209240088099691445320378827934138551756576116672437780193631527867404689198810779675883305385947879363934871721496642022092956581455759171708433131994298668031874620238696113154665545944680371022471219242830143598407566838377413381003901696764461950683163899934954771175343819241269719648092467827161470481217660065429136853538151361753477593088512164476382050733129798666950845998929292905651131179300633380995626696615641949305684340635665658898447797899832959740495224892482054209960328622824408660244323009790322814019587559577139788196334468992028958112957931966531155628789326482542799439743799098011975631006421690388643272217604013555176254690295514734406338736109254218140768772831235028141471713327633419444171295905010436693292697589198432778033506654780695246987361846055175714760896085188944492682812489912670582700212797159220796407339148088877424148915565515591284648855640053470635399313321138702622800727555017339571412058803512166310150083111400007958319223901844091842723136027309463125091451110680011876867572250718074702047466095408127773093141702295649851389910919821416800535781699115374349957442020549829842834783370905950612367845810439179799239842366579354504563093717570106758403307959599063114766028159331155976278470090620543055132217514964337692834225676156992183946116616794880640140275008559808536174842285673384257265217215624672213547441242265681509965213251038867901459543898304267928141228686133455263924094690501804409008662130623599309166085614660851204767513012970585888192878122536443317632674483852557166673008292746760663530066225922825648146929300655824698666099079234049584686427020620993368636831625415176977395693044445375807040673438440812140544389379185516049815927561241191091958312635137662504605124460664781303728559296904166690376099726663514622318365371278919742976079319063727963024975103125651710215608885927854625438741064590562852459472546826337083422319216780352207843935586323189576270368840089600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 22190826002662650487120707332586750607757335413561102464482311956913838161298735776487125694139104110504737217466279688906173781725318753961472846703755094782768996117755595267542280870846957841628977191832099156961306854909805773787450549670874912485157620589181668626061687459373711025996801753172964253137936790968834704090488988167763454979708449220576463562902072766429091198719699372751953888251434927745080531046890967258466836411884547106077011801742642568926404281688533623720948245537047931516060027259642160491996182809615310703992750382453919726793532664556052147948218571868968300319803796276284196513132916037008291303307689100852019656267768796499844727345295914385043623121153029331611615472788338963429190779250122506803567904822111764342608426942672243313397918469140895393246984495900093477820544275048497878175868826808103309442276846978847547428774555679954539041675195957280538612237032025125660521555820555932595704142793169153650742927806556204362708917377905491157670047933643666841791721616727123378427488566886760180406368961981858600266438230970379315440130813362459606368342298851200838451013240905464847997885381619775549093204396326625002391540141934000902747221595743096438984618946626100664001795716877911464915958305020832966237629505832524734478185654166671486749799253332418870457061850575482736216641182660876209093858498985800936132156238200730592937761469928315047307189227895863259326773582716934546063193385141996399208134341774881517877197110234846995994402153494046509513171056578873732924177248852791972571298960622145293047819436700651966754549965114049294167538387524813064784875324787579837750849043530468379009524600270196232645997067634104589304534783091094314881333728673637213785886328397156256991117987798772949313235617049774590067934996703393071591862608974609433243377718753343282010570595140813771449848985202581624497245269026778492157681573638020245901152094269258933936568386583294280495446432248011904276659272234406890139316664876150815030202818410670881949801566272288537367598223001630753724705462299946814502514303671460164373170932615206736971337139232559116579439380709885778684709325669458601040321801044323231403204393869102284225735007916277074630662179213241486924052886712312401648308210542903651286586337395859899674599244092386154382231906687953441142368893229771598942673992323287504126294536691208717385945327570361543171341126803324676224761002295161053445200711673862878116447187417038501534038868755928327709802281485848173729485931446365413838369617052700069997687690382624264110429770507335438172912772796795535681243422064214156427773319642258979751043553462922573475909549073831551995359162813195686333180858174036243623221633241981335282257602222696374106662842123804241403152599170227008899855823376963865106439965322914497828861890387415476888925588321868496099841255335773620355757953285552784670459367156035040354279744706328589846854553007029835085221412481248178537183697637437961963739388253816189692696397991279936893875582795639496416349484619142942964841968655607868935903240876547692190895787919160733195953437652864459459341728888124689506859747259815742922948671535494497614250470217246510854132982282275246685779298907400747013876501629698099189668050849092282219770571382207229979672526574463359771334219982926386565728326457366446923638918724658873933168469218172555245753774389456723613525837939238418139354414218550548027205814302725133303659959122165662825343655152439865425264707457875447353929940887407631627764670261177649015163883713580979739905517837619551968398141987850167889509141672624145062357357378889711557473930534461381787549930136550567292629547011424446791306825141974855440826456616659412687644164959361470612255693001738785567118967249875062006954124646693899373616983053386476799247427746822057275080223766566673359453382358165343658989748814553050643047015287550399138525346122645967355154557666248726676247721523195024693205733251873325191522685175901024216757406443099692788877911803127321097080888726075111405224500274126362967316029281364655032842978383199412404626204130019584330611271220287945073696098496075218680130115457915359726660413171096187498387551940562626832970754025861973656603994084728568297603067631932457220406357004598610180056900016685255700581938224272388255912754667780949411231503015669098627568197891095680341129984789043292583790209520115201958808590577670766495599584626184359314359497035340639319918839460967823743350176508995049341066046917151201406949857768715368300167651708310466418966312136010732372987597144824056336441159636468962448215952971360790887444332174786502489891440283281096951948706473124030017163597104919318231029479712876236390061763439137004327775641000512383845554301282438617512011682280969924150473923258348302745757821735270787178902759944515963631515981089955485544784253845338750587572200615899973538391254886379059181997830997842927046270621010302504597387345333012549800461376461291810319043430639139900262339439003780159262686461456106817291295344737683910619956524519248984926042651026120133741493752419217118921985062793839915542218025065676183642411589129353168720297866173161024563309357881847722137041930030441449393206635695474072071650686946153287018440578868464939714818463767827974502345141311993773220061372957977644160807311376210481640886779838441827014234306642347594728922303838634265281290014914528064698716739117111164703508815001081737153724463024974491028889981813818782152974840247196483348006588284570363211112108952504251881842890164518659789443501044367325950427316596312881929433804749184681764154601554707047425020879728319685583983390175423558377515375773212960029398374866944471505131105687260194939109726334594651424940816884343323099718871534589958470137547513940647010416700030320653623675526899515862463666755884324573199527487231895741512028762575050346789196427842071486775640950091329038445446986050582863709809817436384316529919583554891202073405018054799494229513559893088779860005213308465150818285344503181288101452817443028240406343676786118754916467462109512743078821491851751416474268155507512485803116121977112785129847937826771235717482649444045607057935146450278026554296689624215672078844050862845111018693552753581849958012966034232158361659577652279139952873952574256811484190826463796389978604915270099260161466332032022550795994020267324013258700137736957447485393579238506033904932604656412905023404543265573131913886619890495477941162202107996800457693382760794703536061156776843412573631233714652380260040711934483057545315455601471780830655500952368701635549602351047058880633717162687299152668084692787687424319162874019376701820926841700719541743633670392721987453915905512358528905831947499678096815476103701365595926781242712031626580697679235493101090862314373038335300428956573368000631335162714790090492078247054415129971689005170020952497675181707028401634925117859658723612357545016723472557708030051860513849072159593683454863326766377916253560682624447687650618571658324008617754696801395916260451371608057482994644414245555078029175350698369226272724978692087724652649849081708846432013222441504429858613154472323565498412980041046768702623245262198274054729557260042428437472669366218424270119314750823940243143200850783271284193814762687730703107267039651203918215077196034413716346732281033534311280840093320086635481182308137067879687012546534890726171271058402872939278433825468757846354154388894926945322964192105147994238353079016208310180567933087872419121686252871847567379364803345586264990744323153328859728820993148655217917019537665925477033260840322489490501768615733835420511447179725485078134095596600612587891501696823444441085932111832508237997262731320307102894574558113255361302441403726314514116992977697059054804159386800357376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -15850001986806866916498786082127258652073727205111525597854292501335052047063655502505320463471095819604876745289616106958924332233504877523400452924493353221128534173975527703369051243771660968854416061959210564969002241521305535825045216854568795035967236795545690317021626087490356940563550949724576403744814012403833760973065390119497199634302286783501678619376454563536983774969985634676832670392337561066198245883579946002564698931484882909964351827358229493674094100537832071711384739234765774761375783318155415108884480480419348948803779866491555606525820709840246500536180516249278774456375219837261174020361397723286404253378739442748932845212635117521936652212445439842337675641342256696834699845626399051641234841644588025085175540002995880674938359219035359016603156155556001562894128487469470473320588513123622735948076748161316173024489921631347569907576631666984181402961694480453624859254695789706229981279786295381788176174931861917232306433274078213886356023378326092496803217642306988006068762062420606119818977360045062716583186194870116725893252034960797674874546541911581334202822564610081478190167121760283752457418291459117997555792517509202163233418188262844534622931101344045269400585021946335721053434525960031138889345819987214545584505548467276158596777914312727199921589314172668237759703480082556013957443188602842313436128460916198108978671603539886312332502955025396428681201694552188945046988325951372275562089677447578867095656794108450344122814180319184462668677457654635984454405662753730304489906945524048239857232478823282393769101478197165767725509569236196639614121038146685619956810801334612307566020148351587113368229361479714755029096529523694090914054617121851078541188953426138695670579493544122690136040454443300203306546134254039347830586845373194648113172330339266463683778917266921982736107750545898321568178942818769764836420092038125149758433045330735987005402712234926427501919626752188064268132639712786489325087643229705375696954433677591411840863194324114804451262546005694811582979574688091149471888089052897881646105072104129624668773203359980357365654861527634050487541808857698275699145309421788681914609733532455406607903269262912762593774282498604965020299807069606789461242302704879630875679934359799618220412290556232539803394046683908267349312266768422987594421288186177099044210024363870149583661217979173982465007338996357995701337930038731773718158031723572061201783669689708756695528710945217412143336516488731099813748676734191356997164375024235212182832364113135838205709032500726344422011287872064779653350568297535760561149670659455330589807781740487668740085710041424193332791944904108716340328536924989399099625987549743352374691102838059118471406433849007232250273260596539320896822489382835033296530180146678797021218877658090013527602082455129241455767923874256568201912415449739555875579505019684331678999907776592500883002538552836406624512939223825395374955957948009857079187831055247538194339223717111860518222112541064827306837174427757503978419048598759234713956425358359606168414310713252345662023278442736476173890033752538434669169745786084976270739768404164549386718672866106196568874720401171143666047578254820244586095652054531359089927735561150415303255579217412662658510811360059557750455155352865552240634992912077486061668440349679023243965777378279962821656866458066204581084376690362560095775435860773157255451012559113500587108809318100101903105895783443201497775618284361239666268561115865101502305374174146883445759720789346358257408933809658100373535166129936993524294601330142924290139781995961555819014747317898500363600258319214155575473052037529583351869377197219328936643090360497211518657724679151056709545678814223948232309469740044956106320365357287026590462424346557937568053282491430723146197632626225922330044555401088841976178928238270989773273838019184481865526668814292385305562003264630131134618664614396340309977202595119089694141686426615253759476275334005126765364160906906123704935502165697259910616053573712635730803442909925900611738892754162928763045835934012175026340410258180361349774899539648256331829064210503574858220494094766302908520078014460006474142309043616663723377388130115750130364399729955571096661652621515714654899576743892335303354221114431658285780972241344789240938151857494848513259412770191000673380749197007242790115686476061808660876930099471976997737650641691011612080210618384280454644980774958620145659336389408436624695856406294513415038880461528965821740694513953640895025923331970305192319327097128285637901155359384713977562675286256467636014014076270667324465463799875198395804636380337175457744480733061640306961993513361953307212045191127299352600748275229849146040257762756494163558831551112901665247465930605869467210986058082585080686493577754731305557954340938187559503319740976429168964155635751868135668052096395087775454084031130243829359512052858090772207034534796415026991795373783031506878281334055947865678317966154725107112305603232530574611548215893527776918388104117255116458232757517984061347147440136147436356579844110457461426884542973293479051011797111195887549786227131978520955487861228916992910933829585300195587055597540182685048106576016288741061599931396817625904787007114485818019192812997703881029199203658162685982956708774078987745334989650350262676844325153025526344719312998393924755213806150996134045615966405213755642032393675750513079086280392619181722074293558501163134667024112544121157985021414489905114265724172758858526197016797744535550420978538735296366987961325739802555918707747789203154407103220203479709245986284995502551788977418733861668105089567705429273586141172036069513817277428764344505019817097031322911787986409559659642299498267997171326127352290900654377179662902583217192278516856878446603724898054116531654933427207342834176798288620935953565961258453484894416485829183560629278186636250953658486453141707069475968409615181365608210379360052370434975091430738661258899191301932299675550391121255094571235861574257197541873264498076368600025768205340940469495713835983377807646235014027229573183222831053088457065383139852828443320422577305016871293005005962602190392376104655745032175903002340217821949745214796380885558362276224765476498082742196367007217145038447466883058949142239426093783136220126351055437437224498250062269017744029552497163292568901301178374354957676658123691975170171243338865669220536572731780493948130687936847351240423430298672894938632442905451043111058213188303371933859979123733662714437428918712376386480681819548678774330947824904948458720916499759587285400601160676918131018505044530588527633710515364249085679426222343197547277984948880434356155401432400573063121556616019477816410436922439879525592957721869200889488542094479214647727495319158502193985710164840881783231785765749834763198659498315160354431716498295485166705206170027112233074211927199305310873510820054944539681524052078841724450324240214427045399141247267379689190132323904273225315101306426741314437226531844971742774488675597919257785944120036343410670742711272166698147297970681983587467766652089451059149051216617116799620827283999607433417665378766107497228298358405020250578587203824485599701449344795884536551461479801036838208819966736982134000426961325010035770065111422358001433151505364573527699311994722429264364057355337835433100761349438234699914699788604618182507458099005832212446800182333628030994608485831017492580665429166754810065535934065481158051198647921298225463660532571476388731885353963263733467289273306448569692713247676704478336048300600114116365585791008654115003315694408254250980933103332052908207308199598393207176229143066769842159792382582144264569048664396003961316901461686493096892247110270829710672384151441293469135923705217807549792402800640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -9081430202040412282063772444845988524993992997714089211331101348905011424947007443606410307497702185976088984602144883925531184090193082075931471646366961253402806334085921473856245203402743688607728212403639355104053103616096644647916795424902526388152339070510087575836768137828645486003890050508523282973242725375112143262478134469027992991289381536837478030911116887951626977689000312853702300391270130465304245533665529615909044624877581547686000342481697994105264652979277303273375206234104704050564705630581472770784060408888101819748532440986425281551093529005496152849677554205709470186619240656032449977324070826389584366555154673923884420586774099444050981733808926897564884959890807544404375958514021600846555941322911940880074070538089592121527818766060416260258143476974372186600882469129043813422038841881073921253206306800328599065310548526258455724219473257943129602145890844214562313022433284345437678118950522340461328591227749707370043365038834459414656523467803979656646077924532201302611041571197780621949866825573104951107069066316892989116711641868303789972402396473449645217414951211419818245375255445545071019770057815691356890438739522974236777387339126187079433802830286099496486342909876328236494445769965171797910878345548391896024944474795004052309604069962090009677385484862248769304657016108633114760468391223749086393573367089321406127073898153823865767300896495535987328211745499426998673068154140794777486090393523342738014244890687465340609114326811411516459803606472395431842374495761993013564224541767660573860093538958253450714721073916338279494318334341523301223844268433199540427751939614838333593302956473659801864314417831862607884489080912005930060000639699374764294554780496450495902773892229013439873815487831992191274491118397435584484534202321036132644744880685835795768470117939072203486194356024772183662831307134990226814760069111280733336892376463259186462224383892822973698182874523176246274821192734236769993382738201360651238946850940793063824338731707670766512120493557281759571376336370342210839359720422768083231753411801486341709749026941800424954712872522816666997639335499901024561049760469239179873405534098885332537580159863717992556438743056917672978998496982963510479824360967577336263940216869928657849812978750615721805525404378303430137920365116919044825265492343131426191311857750913918584758829442172331332059303894476833889249053276943560655992863453082134224192936787439214864593889610657922129900294746159386549835650462414972614634055079931114269766971674829017209657511484294495346945137178495288493093262021007247927121821290383993003564501796447532573589233634055966647573656740087317113517541520981929603189428080796188367496242724578688439780135038589716174100010259829871497864172725368408027875363394088673074375479503706703223881384405899907983498210233458904167758519300724660227258568161756981012794540289701508810914756984165841397532412199916890664578084591576723322404170132819472977867296218865846148853781923923837962380605773605739075500911081850158334478377322696547089562074739309974229673181590531458695209579418286083839672296474375928390179508698852009339283031343317151527106902574007044718824737247284051995575725748720954019997467179863581331927853982403025106369548883844479339059920491550408141904706892507402961724033470827316673364571555434478513017721347294676508249324656371275149628886626703995419107813604859854146977758023535402083030252838405968555921995965197159917087989453132533694135635843447205699510567450397299803756292007912270418459879530694283357759440400499964729072439511064633213510800525181999096109999105214917370277164283863233356697962037857886634418235994029973435204694256779767202477641539921966801201083379760093485076601731692459268124521583353032848194451127826032268821722428221110097223756189666864480758109826008139845676844286180679668811302432467616481370358509364750021884772007803257570171523611084021923304775620444987038408250864831207662830261638512282187317602997794891029187715464717839028886119087524506254393168855380806327258823163913859809316123554747867571184626320366321495902018145161153724376389152707907793497155669450539944949681863564046826245882530701612758824317789518220851182814346752533904124160137633888553826765218625550640420208850554312941828246050243393638763553828143845946260866761305737473819463950579325395313164138244787472560399210206855815884586515170576952360139450587493290230979717792913131171930937969182442618818299987216662645438506764490430691931362836463192966613456862586484567095043406976897095051904297818286602194503374042184546223618102746784799846222348609141260327435861627132189663603069130213819844803768109285011309658792256250573677243720007717735985327194102550207925897925111858674742772782141181963472907683881249563049790668651583680625704506894429265616156101918903163268268010098678734422080349455663845470701513833724157557825050433282552651459259408575586114750706419448283509294304649358288233131682769675433312739788118946861846962183126649076358217004505907499747370115727739049864153842949365040458546495133589361009133360439877471628655404386200430821881534395950847015977219104993517964510803120236680351317245605094111831129229601314580497167785495566105943230680524508931238909607370265517277515493279259461038240365236678611485089675255318935200264859073185773484816624792617926816521251292109888377285765214868182802289962597912294636072794635933472451730058619405674169792112318363585743649766373463361721731181360322168796930583773316757324037828268374113128058072484026675083598462143552388223606539332922389448687028318601374840886409410498723190179441073606254708492706024032481258072352018110200378677365615963881941511563058682293078854779409172200012377796530825329380537944102095363363494304180396760126775937114876595723850304165107528148605849125869227431285844598739156069862418570953659700314485865610442191972463063783821461370064317637395495343471586461315773957650863896260341256857981240142741524405665650124889852185582997270418538001819333128982988436285776095131211051028045259327643378050532936988637957988019016354721868359280379804467838487025299679926768446665465588339062595351450368855667169553958016249627776057286857492543990045816681272204373388668571729078256938229372452938397024456364396452790971816187901450697524327669456376480995691653546034146055131488093964664210650309420260974715644801560161719503180791416069319384709626287721760442700016672764407707663657675469618788869789507479637815935929157358707837066247950939455579084436579390966758387835864611380977120309188160819627300339792130895532328615088483811408081375535635533529296121572788294038046247770919281272211074695756847049759123611712720109011103131156836845566726201621707751305530053298490746024402624461305740762473974263929276832906738737765023161360256359624123298305313760474158355819135945584480538359786888464140255824254416793099974205353339651262596314052632868394465135897305718848852707771868301546796635191349966313707889598214650865889366673640942072254963880720758857706831280862097334818669660067350960172513566447710350810290918260618152813660623609404778622176527114795035981418149982634481142445819379407141127830842875501037501440253131255166629764508911872136218683584675590060785141225035738566827177666363805074592024556217099965049974651216428674695286548400579340977853969779660974527591699020938591544641531048047842759546538948160255239797400205493948743953242655184632613801438571725444646130627589172246137248242084434313594364946906020422679088661806886153969883066352642621296678248304088134734527419069162877677105321781193293264561110826367680687766652420397292913269202586697687462906751413603961253714317742950095082477230727388874848263314914829926400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 331997641624996710649597212174060063061546191284179652675267307219785214015197323678987225572678713486613325751572795199537464146201151700361236807766684233210070061638024614228895015320894768575878521336067507091951405883013837840815899473509260724160958155314717262535500563214435982584813635821657443019801616023825717787917879594114553812757948251805354211892566107002907895869499988040013191185443828760365922807197043011545900313557247317526005006011866745728496336129836241050086744946330965982203515883341114762864672542715997218729863303513341009141610465052996737884884064089373515602827373211699059083882903955525289494616349149131497162669252910534981430661636042424199214334739911890058348478876522569753234832452271567334760084123355882446266216347411228350338957351300888185906760154656728037050805959292667703367875713199239600880054630990139983269798375197806736290494800331363404141894277724875606872354621117640146513620329001270870447421603245403948258660698905281206305007067910409648684221847709088231442905996740745035456416885350944468645514221817303740123388845373767604092687763262557238550984451618024234269835745204947134183556521645108822237812694204445980046952249243632982761167547136709165485733839832311385960326950924095885476639543636495124145071727145206302752390602950638723867046036998110158116503558461878154211927383869500002740114294666927152404298305991863100029789471344472388193485010910211547472886712058011703454696067152081438507337408237147067894393391141314067915434424565367961040286259038786451203553073419117591633132863557417802293830427591795421490155489877029986495072592516090272709147998998724384560821551050227549625589802237960299125336254465577615375830005891550702071331454190316028699222704296391481992745131622756588830304354320914187786173080553008899892011516344349637402091357501050174072942371809956318675486061087214159045204600177181752209095888701673262355651713737885083568911979380021549299943480094359076742010870322434862969533744863970073690562410262212126794966136854597964109543474747502569111548372880698892356533692585606779220864913048786658108423595609294217920590852552157804264845165037674082648151794225149599340101287618825854078208008044045850838992938296452069242559884291133503402237082270003816522742264244977574909787717656744489434868653274577491941410765797115057615557291961729941669600612489004952907293624551487659463869547311383692346503498880177452634732187051567367337859803258248098690652276788553399044776019034604929299680374762833606553281358991512011725613651662894621982952986010033315146228942824568652342471018874861096446375068010289731478776384541964106188321758388389007945795607888372562188015120923901968475544442999463279726176066867301623089345148670704407741709275989895483318999828213732965338247081005459832848900991920047595799443030508959746375603732646593482948689566472596298982982029642421721260865905673204106371681530278279802974498809755712511101287092095272755249279252493605229228121948031177251474056462245849762566536502962132758108309359840742811755715883582065435166513006741925176555692136763313712889893574896541365124643029262830000264256310742465433467480793184069117792185498429116245125373950246918980785315781498827098931648500587350910882509471804267268326098939988228809982837926063862963671900414363759716227429365450596275020831212161829039005238526833974004237776791649004418382921463617018608472183960512795359056993497875229555558884158532437146326991535357621380856990314879968758741758560078068492990079771736153284262989334591591370950107016857635889642263453602471573630603648719142472046091273987663988585577304058505197324658728053797398218717881591303952470138569413332665270868118052769002972450396112968601052977989176154014942957220920204754942327697164096220685319872646358776038059099406064129933398196502809638346611756352802844256339737915384638777407624727208692235406076681026104746439729427551067697689945855306818796309643607868271323338310677079006236849286105450377756425037011356202302074141218990178654422748090119926490194695375438802469509984669614046774413117227501327504190632457050328084070434279862686089759006816857134320969501419215522994306057765288186058267762606368953999374544745429918865687991334560514020215091110913412150129827005670582373561628182077778158755503495450751030725897147997499006083768535348859949503066739574686926058266218018946192505441175910100747492313829105491545807729362440123829861099072392071736976142448009031239804070164191674941435210975694520122738300232320878466363412449482127963390188807765097531808722868908556832545773917688683300447453587810299271532935479339384136032495629775804532521328735817908658402678689073203217995175795135812940006176397617379672956764564197811400187849387457834342739616774962593660299453643130802949736257836374445085755145417144922697681433303465094094673852836885258712021718803476318082577544951715160555020671339441825903233330781696916029251389585364970718486388274789581037516338267410896307289996484033001517501495546470854561225235357845588936184868305209661102443359591685560115538301061275607779765803627417176366875140424070061685892838339897117013699185556844774503365045336408512189902379949463850709109513443934101623243580618258930416504189323458846179214223609046938540120274034427500355079404031651360635522263205962161951868938966477669205327323453228562138444782118310670711160431504578301497108363861583764273509036499949777023307816044312714870195118091078110286980543155367983794741283954459427371093397222569576296904144826399277388384421859408789135879854564588964524516511081697439068930467660997314527235485894504014250885505215761481301226608951962148716083178028668936178327449746889396944956291654249270164560220419289210374097309886276116361891670301193583139344827048232941380520282609310555970702928883052213860944745382190630832130951868137486122609894633354510860306154539282737269179866592322335918837508008806601531218302665590005491910495264144265893452644757139396276545193925214754662187149769699082279270798901049178684226407377984368645624148155200970361578956746560733461710069419027185230386105255158574149602868078396967691284666024279526277449620525341345214242716754759701705240171644455712063526251425156171755601348767527868059102992011404356878417820666935759772136595053237207978632877725948166466451622114340981965063777768757653663876462579689271128501157172041046677894232900428298700653382533950656772997428295453542436648801705136423826257684572692776620686861626636535891344940353119258799321511259480858254986319328280512382729893637151660206149693339407046957040415809890356287160350622444045050385114553605753194162335964659320258480628654795350204263355418384403027731982354398507556963376338096483511088313934139119801749161937392837671314728922489149434837884156604620684919885969259963976142318212747261535965632377813234649179690995007841881855040874295579583565254015067104566928220140116031698861516237790791517362426231546406898726775749195686695716453306202137337713229056693411320778606308888025640983684227678540806627974067383992348349004060143290738853307111524482922928221869721125327371942746272051132927717616435513138902932807897667329425205510497952289927494609077556094859195668475635138541751407776221889922401097856174251658897782155395978117371354202720092782523599730655386316162712498504035814212238545574109013969159636682390608287209727839699429216384956929626712431217319694049377864536862437308561016562221897977876286845140541442023295248444862720275389649411495429883047342270787930699651124241875949006881159731149563705703172956087799987153278496721926747027041207178539676730351303855400091229747913449572153304017562118836139831294960456345367099089026103115776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -2673002591704551778581148439649213548891651437855184263198334550389303109142613633332926764766266169628140748159037061275040461065011951080920879076423422923013041656343057748055992769281435961329966813808408629845538960705384246563831853397769981782733743416386240010172252463350249092853368478326753212820063352677723957781911386324222640765946753474652699778239508103826621714020856296351630134557148202748500720311939158859317642982887722208712101388050943772404704142833082678257539259386003604581027478815864142759590630377474133029559478801152915216582154150577056213358802755875020869482369911200830624207189625262492439526728279832131261429973658646865247903137888087441062646841534867300723947346407271957639826359325017346064732975969080623384002041528563378759846921160882033002064597987000512636660295147973859811590123518505266129010855647783359219858937349718819145185208443791478144360391784132062948371012403119841633633322692688352685756993611698835647994190830637584356098555501599719881716370834839527252625552200153870201837511804547416775391510150575368096770156720953931625877167983554422974673053958035636035460228195304928601609717523103443954328505094761214267923991647275049172185110486818321714494127764091495219392336447509384441173202092413127654452004746475971607215946171140767619334655415801517998095457656148578281909758065456259560321045232497117826152467611118481045283470469542575788234891840276041199080416151960822086117597307095003449169992422209403015903134030784429889042251362182782019119857864888925543234347368235297456147666351042389435366886992525544683165356271630201476640144719110711821334028494079635721998364118586802701921809135457286330938227958300455231329195387609808447343587169027815259770443898729436514516321275715994466087613182812947704709860321367650530075598981841705272886591560122460645807883775462557710048572228025077243498739106282736632522092822626042159623422315878656687110389152259571450518186025675694501958991770635531311659512604705848589609000145795278287215989971171974131996456403101758515788756053102957573323810641484679851577414776703183499975071021562250182786659020249047187212714914942298103023116327934717245322538359274472236827053239403529731161785560962033125206513797738798831697768197142450653323810065552802867503118730361997010417181661671466812820815113210020686093324402567646253646581470559724526484591685991205716276945799560444764383981796299407830702345684156264944600629973351823955449495894788281785243459504089084370295413457007069817437914808767977596890782338995869586910765912630101543453077815094440143441124413963345727863624730610312735597056430491657697727811093304929989446621063188815805763817130343603349896667178803556985133660424638757018466456455582008266218151719237515907643250847143046292353184518519327521094272711362826649384248229537755845247735308589934396482622081389810131422193069761043731660206045646215417525932062846269250744911884851168864970066660267569500507921458447240236462341889189384810609246695794661195445117198142840466916315329024678385404039546909112934891299461724219050376427838957185104633711549011610573546784443363066425000620087580673622118609319701116538520327268322886964874331940913670453377733275107479884954480551990424051936677836277252293619842898579785098775638361706111170824545073969074198994131436630290455122405861134302447630745976406617611864696140127656354601678521659970237182912972290597996991852998982690978610827598570668777927561062926630580535461037389977252875237201095797903258295173554380072148854045585695262733691343996976246025912521795276584110191323077207633073734362458956800668202190374074789251712885046164944778306363037035713660281280692667992320479146661301283220315266025628119295759864923311742823049920235673228330636443127223979883927473583618357654629100347978264346076419750541434203115727457686890492410800505073585738471863752048301574896851335693710008637116959314145886511423747853628924908123272228362420474253236424176877158505138124842779135479185816596422861970118459747138178237669075837902641353436401340128593447922570464675018416145287700831945381432504826159067347931822575482054894115069901497101408829449915623330991332055686322580896552382612955359789020862211381931129369565570745062333416931269563486574980812452267462187035762834249968123155125417359148616622361770470503319022603537710275224746380035567238212150459118042634651487867443878473999329941242626511282324314677925760877628161507447048397102147796428977206077746331945157293967613780635209386569865405032543754998282517088030974459427265581760257219447618967382915676735964434700423338997680363555017901244342747479690512077433807960334082792306507261416890593934565872413148431172575219535805900180211958890609165266936711230779393807940705936178241748264360964864440052140560027858644172043215677305276358627031613329696677898337376619785945938491636792515008783847298824266318231074281068319132857185025224022008318238174694795629378822483189345090319996025648477378210866528767583909370756188412807699968230974254516995529100608199915569166961823056325624958579411645102719157830570210034007489498578072692207974131010805337515746687571129390710155617202768499074208010831985845364472408242587789421497738737060027723852928723997372596884104426305430327495529695102511543362232529224061379398332078300449682460489154178256430772811189687115291791520379618173752094259291985104806257254177378149450928693410901313526073175191754282583076079928984603588647797275734313385769590436229324340020151695356656511815291488231764208452721947405680632803359629059197183792635120042976737419198388831764816568568529794626624551470181772587332802620507609727115497139431469374142117303823899013810750821373882967365323968798377916657317412273925216471235550683774181968850470509070444471120949096291930645323646415703283705614010780647547051272973011185692044088173683638763220835521951215200676592816496661714229162597495555419187057985065845276095067939398560101369903557249380718685610707279781359311937831546255937549434054155748827754663476386470870179687493897146870749027733513149634437448181941622975019142491701406172795948336407688443720551639931503998335873519059666319952306791511220648253431798077956305583610176334009941241335154506314391084997647973222075209624074537233078455392338747634690551896248805482632135889809449920667444229791330669314585548727596063737546883521014178902809669316191138960209634061874428574897345485074381852662990604058106376561628897330803703287885502961527794252388445638178144048553848717240112354729697257561320290432267991206633636577282871488511594501908547362717260682698402566537400289132947574722442330225195291349646830091515160942524467540904327230404567411161745773980490076458562560290697367646950733534780011344061511655054111093819207437030986855909422375619348137209841091532497503092885413569156725833473608633694650570026331153824547709197253297481003346307019143146263096599785909355059781087744889459703444793830260984204610143253846680572935499487677124107003543704692703133047702460521357328031437153751599595252204472151560788184200169959085610756288469667650066053006517344436914308131229333624566214671252948882161374793871055134821990303063575506613997131346912746689821065490437180231868189985634264222834116095308397768150313815806558905767862121714491463878986439985646862381891564751906948117507561138949576229159748541334347102567355913592768506048939299153401222097246331051259781440950700418847380424173338331205928721016260686362623982176172184396173964133424503070300589305010304841158097552699678090183842883480776656793879309884472745474933954371008804133096325452407102082920480562576452011701357956289415790841975496458374998822723366629613187263732121600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 9690216854485896305876493168768905653615629451427495987303941997383286599232710211760440525885089401658201771804486854897991049515653497945493321940668725042859510847912212554616243526256090079039074088877900523658924591795804769575329715590073782569435797514521159035767828717201477937743066244851916635157472739591042427532190871043867900596621158066415848630626713289946736732399356388439821181332118974328794152329521192073210382712893592037860910291035271886374033819040390774868392572523315199505309160837773114903788296846248031448833961363160425761099693200422516921351147430002486675331127272708526322351440835928670695882623342685556374096895985723662417686346996018047432687615577759770153251018307612687904339815109400459912569304400352519843295873734583484091342200354117026382893963506903661475723875974992074389681767750562958347396046363912847162810303291127070614146529957886941537837593261718171126124020766902489037339752017829841571727870230742325477597126732136489481673364357232893016521951120310702527581941462847287306368739731995391207487290398115192065533903795814514430832279378558165739287235752323274320040080645398971353848632487112934532570175757507021058914113565629765636685308863559229956426632063925240455538297995312364898345853139588572128030118801396807061477562394957295901268092963659566145677514739168853167889399607357828410961283584002617068006468971759443310260255248581211089571693364956417232334730286719391054119636664629278820181722693897082178250015020660317756451273031646143346300024658393163390113553792496234139263810526173681523670077726716789956138448178654579612011856084926368689559289929211727889031697811123126715047081020765786043965590892054182489536902486351627702424018596895491977920180254943206297337016373504299206011608730568909772344134223401469446455103035040431322731163196093007655805224834800245993609812611617885818809144910184288213464912805800423663319908691489218414257445132840087999180146368400327278194226958108920320688282065940637058127795603374630146357142533188729567786516770251329216967776394198548404827153059549872997261958876416454335474735076708452785311384990981635875439894999605093747759470701160171511124476977134526837110282681412444537676016391785144358279720103415802994834788202857525488799271093231571920470598044370235103689399479804739172177016361636256032934899179019953416313116622161409988497012137060177893510612785796632660024823554937295251712769890869623088810082307888275354581862917796128409932895031894297880752973945446933538821775690628212625145490409056495243200983519147518486517242242244686771106066197381367855419930526140045854660250995382949609422686869902039398453254476782100550933130804414074960182194098376707141378427193742915048235837268998622678615377249512773438840314999097505188050928384828269133030817797658155862546199356946890492641791955234685907533019857330261903886451210930378080739461358342196552586089077365987352740262104797857117633526797117411747165407341094470398102861272054288027026320968119361550658538871233250064922164947989486864296008301224472302367375348117214210973632501971195673255786395282317684061410699988418618802380281374156646746392963829820880553239271453557928343153870542117493408218328880423739112877842103175928065189806540826202188222963394651488333980900970849303822821331588690956061409679164466777611537630771673686187214992588498684180546961752996450148070616564494986720497386205887702869267234372775094794109019143511740742796590539747799923288163572634713869534320796611994881466519725302371490239549305248581015687366116562618939837177074121119030523585549702549431499531202471943541708900235052649960710095106538576440038013069053447695120685987666285497325804780244641201163117618663957645577127278925706632824926261071370396854565192463986154801868532885780123703545294081707140093060444554443522945809215893838701222553199803728363471337722987742409917561407700083545582421526098635679407718854622460612085941509322981944302454019979149680168755813311826137702069906275092169122614023954111978799386386740644355875697269660852946998165428378437981858749325931648743144895547055903991568843558194397401306795970251278638076258297668202341035418788821109559871379194165117830238340727781792430943771141946686110499287245726161119388431766226246007508488464481804711523585638425006852995354830324040744701568404334127418139730947098927175884187788328364417139038250159011473965764831193078615451980512968828785118036181137953763402096769546779831462596155005237978980984569925766430453145559929520400766757082897087898924204945173524228897861646566922507025778947998657771069047820426327050783647768439887803615478978361692346459615828653679002231276563613107041202882704247922621959380602648248783373000954610619504086943220982174704115748910089184414292987113418221891745487870573675215947400527929783991609479023867392263535559596910825681699388306075053695157146155456420418958851094609683221037385216599308408568445261001800610411982438768352935346478180690495773321444434630107339721533422938432143475812671073960369373637375370652109908626342637314288853857844777304394406280616717585674083698615161064446442389883087559110865064139316874415577970517400220141878654808452491889582243949115898091972291585945662894118597752543670817543972459426493139880403969198232841390344952212452356169239874627661327665229710566342603472077853698868481380915050245455945663473831650944308772660392858667756442024277406723900948810266144617248066738295711062212145243764415469622012132228152744184750701364044206416825087925147862635628474787448487250540110444248279628295309059795511373978091840162361338833290112897049861597803543468514273157397675628799193617898327224869630814109591290012613089025526622219752870909006207979508424044058552444692949800331178644406810080773074385931358380440966607943798739454008853831687029546232476423773958437349175912203603787525136377070962250215940035896233352093996443052839355188233356872009715869548592364780226327849416165760665468716386257098622612391959573671157095531769794877757965297898978647150293255444449365342405871909016214601628407796851104566891341999863484109816009924934377496267816724841802609079122908888902229053825723413468305518344068222942024865971512332585713061246932508730858478227629099295132942895377433227605247193011530447659330779345483627868069227659742910036766569011148283738817899911315896341886642882564371672975420821875721680621587341342862635809135336305095784642466718418112167196157807729617036101305657470396663065399641332482709868817029081678042675670714796430056710727987176195905708278254854670775751670691343907803110532271855349635076862829168139123682342433198683273090434878645680042395571668329576545264183370215360239943733582683743742515383255428444506889765357394440858284574776400781313163523156434192323941089405030631462825821358033172249507021990856957416576877017212591032236330168039715747254167649544909938963760449381030500476167168468242276139851276137778202809895941957809365044422263795001703518407353408394137495764620872070097185245311168868762432550185264159788128436239844230969673018793660370330825842830446605114641946351992807258756855598214116803097409824024003557549480938866221606130577202557650762272786906763110295602127790073356600731697583294810067359238861453776234510048880811196869069382327822664191552970370721784739047651342136820575922873397723953777826824171129528140437287390130033208374286311361708839126190269854723321786083826649519908582388030446057115995460115718323782234742613371866724908082825532117951053471099083784718755731390996303883737936554152380010031122599451463007254182591593524378242179074427735188803655563402023635222650587335021336541755538784818518762565156025739577909051392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 3462367676863478049995069350747734987107785875659180744351337312928832971823971772313289648352793924501511193825925628035283237591240683046896809279372265323952647847027552650372514236941725474483521916141660739547603392824779508121428227009074557383018575764302421257205988172568595178575118925662914938029382172284693182130370163251743647765650232933720317321725047229883642427027860238870918920773917549126935766139924395588760543379126435572940788902476869337106998197692635300647285542383203033475198789702693924850048882162475347630753669841915381355949457582534682057189293982596938720791734204882031737522648106719345431072535835033105899781696449102988203619309020373876948310805157970249019321383648387245112913024985556411128837757983743594579351758228999573092872712921727061509742102967421429852385534742424300439727439148347316332321333057063810154518448455946213420562380498036867512891228292953396681146050329165693935544428379924147779932200497901632406732544288580330735036246362458144600288782504778111815103053104786099054481740825716387621033163951994574729904126784188698862350365088725711316335192643789426805886676482937883613852258060058858077886066476810299340808271537561219700754251207796440806925809852094307181977531236929254103235577602035368245163357114063388785455643621337222099249111383823204918517398916776898094938294995386959623286259207700426183964378497877643131273766524744088699338509855014200827292455232037953212562622789105205761005862287691406558801208579213453798578813790407945845277428748611659069584766416294396113817605581075848647022178500616269088351828930801903637880965103811788572642230833476276008305815135281777883728848657069819417129688483998634061786080306594420375473413049017123547046966368949902907202403474702573744921479312865239766335238061174867035031622134837762269143680538185309735801771249084211721035735382108873057231665025727377155312862299740944947767723065608311911655692140321622251711609208173436801042334652275153686887099599193930098706482282507111192392330152695528106880563392459331490346118141116546384332984798886452447382797152249207367512194515407216117745314786316390737640246254161271224682161841380914189201726937704622909213285884190998223432099625028276924489706637209337957053672476506654621837134807498700595743737949912019695453753869000041357549782175557030343586707092129906222203333295570143002424060126539239805570152630101238348069746099717338878632564544484117788236556313056249575547266994853939022201862768385973600685597434431806033040684264501051417703651413768575283790306150176298064097329828218898350034669766063911723248355340822406781806288616452719856643951038488458081383585445851930959036547072192542027150445478804604791198360042596771496117807802334925177788238518839005710056120568028947608182722912047619212717544009979214685938313619179986681577376546398271619735663938487177233542590169503220096805171433235274891682308863302914139141243892280205343148886860046058242111506675888673247668879483965488276357126794721371843006654130156333390696546943902188323610277088757613881233906144901757555167401599392472161500724653547604689062516058124130581518808367313317034697373670452314363046766165694758464178776945424511358336735901596668242481170048214255566519455511154789609612392897347441466324370752536246633898685096932462245329020715257072513457405642442539446422146014567787488280458004442654399179785834799878089363480734837870043361476615098025823201521711072187447762623012235466075968581157046154063757093752486975212625524696861256539911341383426111569331702472059064895094565064091714617720606747185055176584574244446624066885279018163011604767809309534030180221574558677247060007566003664175384799749578234535810965546234850813407707282093914889940878862822599651457619987190096386527505883781521878521965266450208156419541350931315995552568183652927591438204755915673730224287078558238805655181245455427357472709382725764598212886923688060108185736920804132727220889923855999188194128352281388743936230748123023326194252367503925206555660077790191811731543638893290667480190497395641834386480143562787188437308643147837789489982163062550361590605555940140916410179623287920652260177522334169306645684457980376059517519595481956916526185709515588203426854164995879237728893161756635803123321765333786507056447590686163708864230086016107670532917731510344776940108449391297107917460788960394548563786973013383805374731993367046074791112017702488133568780608783197499065258245807906958162611797728164682619818267660183749384282011951796582922217260071814899246454355957371535900669178782949939504222762960814918654834129263069978736686849900585517076932672250513821477125117642889982943185287124449262864796872762184438291691256554008863486002572056533144999303404908786758946264476722195294157412586476717984042203945116937911190350560775818615826453820798280702903396399132335903999828507189953247318001192017297012814961468103057807097879082049655956024221719717665203943034787832810488955243048618248746329570370140632824334443513056133644563765190188078833826890281918970683107515801387200813149183362596783275134877833051713141559698889928312443504098187188996800068766572852755260172122670695607413957481847759014441436493358518774521734856067625459545436318584645885040122723293049536883381448356682552784861287188175262475113005570859508763502801514497009447787593367383768618553802561569538119570252945032791159487416808562750977705763201357311507252073664854058023232705050967727271858945022199617518011863667632378353027310841378748760974905671585218997759292950731789037563186571968645400363942430703326565739618200912015565752389834281577269602842635280011315652239709013512416584319106222969705114166801868175399211668365036739280739665196385378968062029940398346326969998767814060469763428572351653887770648638496434399604482743356703673560081349208041747775477969725401487608040852376731019973118997152154468283131560723737485394187485637970284946430376037164166825137210311833004971099613258406127708547743352414030874121887602632026577230719788148438073423117150164157088651631906859999422993286860652783022002969500132264176377554842487577684880975459092372195987341552937830558404795993970444868866405493543226698625183079413907027867727271702657103317625893038103907508572371170436156029584632068442549948431222792657007292017740542688418602597328697548893896869174508401570364682123299883641068634060977301927208253386499312418559302609154609898997459348674315848175905031763588447583780352587418215265550411188805267099316204856475724654266607944179290225059899961850680953903614520319952658965400970227856393481129799779224738279467041348599011485764671417884240823063609213545784162438062322151903928149185258543566416959550527032600996646072447433343002769932938156047757163866444702035059656378900918309251234544219472061225786326220997380936853057670264158080866702072827918797855142500107826923782869790363129826144368675973157143066651682501057708706159512540060038150425847772498016815062970676803178900680997764694276788527793595564866893198241328629004035973164891989827315566500492664525086540375645114280418422892721925188990221102867176055325230736127383350742953871326099880187582373470091749139528111196937736181683925152356539650209380780970424992342851765270541235796719164957696012748572877309001582759214249129211635689339674251450341656395812419067520045466732680245826495907001484882516689530355586747369059184654167347601972023351363749496954760302457926862029931539438510351306769071086903018572208110938985164575546822427032915473964914791892394369954833576719295068736555512015330081107993721323882925590348053529885022871090737256240911956237911511851371322910988863065350083223834279519623246363656149082856048558080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -500849845640088261700791599154736939272768338247316034731457952979520248437235684640107614657322238801977008804608115876936577731904596388097968356937789502886842814979699236200767581664069555669815262804969403725831612079682983880286825014788670420129785281261508578215313814290208463715768289510915411326505852876656289435493555890063580761499127024170582542811434950112515707522367935733782250246953953344655391349358578440291571060641079132011464810957603494558120372899206201366630933120905028521496371482499802942829545199031993389764769310273644157660727139798400529624406400009069219588478834980257471549634990744175383758297985806033691792579788588098181475474441658477806741220905246599595157101185005841615295367943814279784210112682013397600542062774891314407209904115816766269276301261853264759217478952218574974356398729303900265339786087491692326073426530061799083008727876402960877635992662438143531099194716914004860263561591913575447096515985562757575210794971478244592028889061080215518536337343636445122415792144435463397908261565314058230317466962289489922251664649381099243539531558909118438525113847766203168378095032174496712890015762135388585850745609848974051819092665420497793976630934170182157349107130985392746000715729175015320514581540563322677610608082896280021320964977819759596268861536940617907886669559226822884105766361859955930458552019459596955841540844694564701087652813791076722279719551885183246771900353381440833432360941326966690561037477053673158301367675775045315787444202153176792204383713361696409047639575509927752502702203584290941014054650495573801190959354583981393021027857552115366153448906529051350567561445473807643408859549123785004489959240829262356083303948092955585927713076198385975488044957754256411230261495563575530793651173366721818541031769343821168604380407996964115580473737522670977040876396742316851472086826338767451406124762600814807818218995441492084079899149919700283584381822866407272014499081600122530557548879891531457694236154926210792273519682136025815651587936897634679199507059520549733973280917250204673766074887456957602727997595934355977749802591698884116061352995122382819933835999793202934960142203150550256607524676690597976039047297740184545050581316905192188630244831486716064933667738357439147834995373861714088708367065053454725224959015640262173487928366344557650822583190407044756751206009728732448386924083743721043057921869435120893787752069099732337341108740091902255250707474855586715380772684556589482328940251401090708991610428017223823527606642141107529928907275123125543662144650001155244773457315517591939292910579212039388690828460696607178725844484419326957845493047957915603400724151853603511178227414245089440320104702941639845517594626259138694559180318537494348616846008091605278755620066315498500411031966011715435255922774834411905488632662065918099483309191255495750416378817056927284912869017052965952302605511934099390856451236329459502659025308026264476888467951128061857007943429933607846891913270796476838484240489374688458057383683841798231431306813919399105613107298172421947929726846312004739033931086621253008592992413200731976491740102205442807012904744000958567463924499922819695938093867192618500991977166029305440280830609494704540347128745897245166871505231793494301393719962660761203554570548106079759273073898336692196465991076662678236974525004199612059550710817188869338394377438100997999789812921598623615382185337163391820478858776492017130339044133604916480705568750811406195253769039131375210934042246991496447225959161807283138947130488901703371397430992010460484967654602205164568627198663897065406441473477169189909985047046472109213084795002561052661237089767262067029641030294543262755748874791350599277532435400608165891837370427571401547633299739552971574754845670224251724197225678011692613675169951119803032471470849538397076227055045093173171571001088954723351583194618618175685476952296977559944332171842034399358970686228684715283516597630338352145185020211688572176486436601649169016788468648352309292874756210933368125930434960761586803163196541041907083093022789623056849502268744900143362529805767673003970434407548677652917431599543582635253702207360764012807674931507535351833271724705633304256048816797429061442928184252834096275677549461428058901626737599415794572540438128029164950946013376961394413117443401903589334761570970970382657653544905457138158460571777392478987075991658500383234630359992027155232806308698326353419053657215093557371011159124140971130454463337197180483978660226603836898038601954694194689915793681810760927133205304199207622270233369066438319061403747953821405158483734166733417421502562157556972328613999739052274986571912405134263886885293723319721686011803700927566676062758497362881419733602324286360735029292623188112491567092853804742650241990101648462426839025154502646742129238246551989948321853271572820063333393576816939158190566197696798556151238994407298262928029679157261289753512136397120200759745709794265645378954096193880088477884592228074012062457610182970266425689649184255213243792484860636652148762959024606959722551116203763627489430291398603172318919263921925497269275800719254479287258861290813035895831158932231080598760239171690061755504694041080183159135659381214069569011492563688055210058180800309096937678553099431028281315922336586826188419465768048126711368492023774529304848909798436152800010490608390155393793913668224820758710993173196674388852543015894061925126337648437910078638942763636321998704024359416464680382109196722424556004290047273314391727229787348298816931081623759153212909983655825748601762980004577811875027735507791479196724531959022863350465417038401835243586097846721016835532426792131038178837152510610640543310995945197816837545625552257035567854073336972737694188921376629864992518152506986007174950157972540736179958272490544713757789889613163406276116123620850570975349518665844611373565887251430832992143811462416925425750638665109287012761168651257927336284012158486465146961488057364620739631946127621093551841282625890598585729273325456447101184210474597642185960518299556617102365590795345270358108189875409523072286086051878178320806228199063902131892425085987295556408520972968345438349563639281430097977205936538061359431374192462732575718457312543972423650321355698639134585792925937271874634992749350002147033000382094820369673888413897138334664922600447400687219038837015012001942490766898459952637002380715701186510104649868916830888268030570317856949694868949936613327005439291799010811327662779527791068735839273824361837488935253007142576209197561080050176642471838920533306775697053981007736893806678856888033533951668414602429975796572976566809883462565436564716121073941439795172458835575912757644555930139838847225668132385118393366413300852179737116400672917774693941276286197026875061274260219358660684891694662792270466593108232001171445434669136934973143689561072519596098548529245578721402645541420826737487964597133626359509124897010147223723536936990176334225807128190860717828461009919816405928192139460925757834659948696209424141848578693748769299576203174644882471206617308619918405618104771727452399188793203021208818250997813636306972379585293662739433807305846503004318107443447711455252609408045207532282797751009601332833638141946753686663728888663545139919387234065836193026939822541143404047422744669015023374132559210970810994497099879073880657277200215982302023706586044255924889119594155660264835027512786235075137017597826181369147795001253243399540739620162843711130007871446893069240725252685289441753780897174800341324848385500923307131159188356928297502872270256469504708593614607936929253309676057595442528727317977474216313927140760463780674316721760988572127042320447740776143007437776851757969209849754419200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 4505121596235629714193632346831242721792992190832953175195559612570731078991877777835722212978150759802416164966592558998987315157702585976305810891748622168916225670711465259335034428653761963780579060964507065534360839661161923065515271869241548323585688639756152387083685303782394119729540519488459312761933213569206399315369962978296331955264436556171881705501943807202186313455773261225075692232856338769556853597606987750613422620254315886474243201721244289484960904286233189499851960756819070758638877878654085422255308197983455073842554775587174521989484336073962769600929968136766895275420923309775741658002835046044372411260243935261664757658775986369960413509666254170400408255417977092620218386251018248244729805259272005343818526443618313932469152621492655678306544518816237888165672440116915727803900054766921292819644481480940321965329809129466031818798480536751269841948540617820674738054636753278927618518528223358530936491770789531831903793606030601706807965277422396568716302217411917753991812961249061697430897507202953003000521484441041067630809788756054102410523879216715894168408975523043207549586994361004224564165846575817946906057055372423467934917835547094793548281932689345832243182097905816174325343518041444424926433975428133082725198216624223108381424875765598054829605268606181822269476150160123559174974488679717035994587976801448205135915051784014298035353668669745998724429999443979398757147022272516039893477090155271450219147310794280201290926461650417493699175417488896006114690862736534017615258506958586007720434037405189005313645501755691350287782620435477926595562001310410991906205274310857116840597622005315201096526531874780272422049166899969175046411032224481784096455022496825401080523473321072941921597430219885917604342781279511979953933858675777670656481260607093202367108434167379378365188210679470619770055600333251997771889777875993971816530891534598606310530782366889955510897214902131401052899663931830821877885484389295618780308605724977544047445453346293018353410740803506778319004722533522123394369137972301983993025306243936322615078591749230982186552932258859100147037916723826891305675413925276819314545557747424022838117825845523741795298245370781105981386899471649453364973797551319283003719837338970828102938721415196991124667759767390724733504588390315513338163059124800893692907514813681708582486043480560731756938184622756627806083668446985631047100991366789283902436380179234968518236895822853557553033382493259649395678097602494174551426276936053894301435876507256289931812888673713726112485410485518280940336210701013674221299931054244523765241656210393102929348126526729363465144962312582194696073818901049137317655287802548131902560227284068327671197108026692302371629640824434597939374222290921653461817359017105376555681075657157721853625845459134305913284215563399207755138662577371929963763621117216397567583876676006804594119706384746800487391662900499124371714152448441263766573594689581573121425418397371929447724572548153800281446065973774249124632289167969287331069045119910590354544862282627302743049988411404672062716098904775130314029717741459703721693095668149895324991219574635435901141557315058593900289634189707722993692342677952863608639395004410643320848409213980251910935110456103487647720994159755343839626360855833258046576300681208400043084475180529211065440713177853621246807904401600361191117781113212802405684488429291789820189230339825934493751219110497274820482526732049481504407323067160170992498315772474285867773272552051389165017845214761837780894754557958719630618786819608335601446092413275625708475968548437307751511379852559895672914622252982835079913702799071367299323950330649765106107685011436968379355686550282819066832086264285250740328422738532439379390928378012668170517355442259785199865589723184472956983812088023006420862043698633447175498417401826859653206377331069582339319253908740415046911975548379454703694130154491294618264412804014186918428493933984302365675146097267945372262604717170478551957516883447528095636892024012693409435065288593732168566548294114461110132452373857857707268827614112609338593543756056459224120637214777016730261775539821777067060493922875707641555124872430508406342400819542920277106601988944856022695976057963091762884401325801425462531846687095282957103535935973042710988799534605525891074008232954421404814228779127898341517764474342631840008775202595550946681319013412762019593427571201918092575361658472823477001098321236243842757226004483530071369819758686815093282563968465943191641324726518187451397031796668079614576264901930555605522220801655551493959586719327195444268817543993272778561008758337131070070766935326572181099638837968652262343912098695685475869118950945633255382875764310959332920426056603060442107601530240385419405657206063417701605032901734428433322598250644536643942880481561572887127116756468677910231245762545119115042994174080583223600291647151312219408440384567121551030332117629423659901055622318601834654787942864631588012962086311249235298786573835525100274269528624098271386444736770162635610410079006565547723955066309983309252330165599800909404530858171319224778857355997245426435897251841390231602862374273858218803452776128751211412526096996125833887182817472582053794377632561992835821808320766945304676158120768043029612505402786737249525106500704115704734644032850588064445388531432532513572043245237859665513692004840355201602837812794729398031156513523549444318967797388618416101848150898479095055946115338816698143239638409235854963424455783230833769075720059955160119934029942090954824871295725647883730049182777397120920786527724229260076690733355054317423642134092242453892735512776331055266887373120572134212072835726750015397251371028030441826954177162774429136043829855301973723979481138522963819781753235100911804627363431163025161896664722951196724661677123378101454391821739586135840576920428653353569995902885933785672072334029711909339737994211387756662642528819501597630905257989169495895058177500025186769217839153242920406727674359089490937827074489930092918435422493304334049800709319797080693145768842841264410163957726991823100708069068641770069230739992198204481531602388494813397239107067533925987118564342484775100423092006558553888820544497832897277712997081097012129502255090805177466270257833805524584236489211714123202426715731522021904635276884953221246961242888884178324212596029663898353889350729434287978046378294925027384174876624671981330405116706818699230890088118609693454549874532458135101008490848264625212603377670939322835814625808475114391987037959173842537325190404669374978100735407119861022059859510551414602339609124399269891494961731481897368526539354683404955547218642293843847187251011982979012053537613210978385764583348837949225808821851146139951918205850789024881003372719230922117753450108149428087367564095021026040080111536705110168221944325245960384657384138474090025071914436319130973988106034284671605193598010094242920085965398400968833121808618958150803971395385746044672529101298536296090757288165803784144524135703810899636538651160436228477376425410217585563373236440595114429731692419165709829803457608862465497520059687326085938513677292191997806080851388805994880964484011147432998425870930017852328418764546654976664692926772363388743589240378540373149841162084277922901178028849861167711871924361102272352630694966158020485486072300368055947213307174073056162064213324439564180606246725062915041174625905704150197217359585264272451600693857278901834745167343373564176348403457943986907677502988559765459146629173623814953303951318465472714126755740716013794231723405616995524208784782633529352045582314392326363143102275491947444619879902514923758367160439640147587844010363222740209739155643967789932293430392539062660176890159955968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -25352800711012435698175594673801294190537850994982553971361725450536797029995929850868842826852475580666072036240188623927689336390753307892906951263386056331799506744849788446584779658714573801051667141454703864509999962042425750222441764260857084991552657399319600702128083373246103673768555899155951929880087687800135984724497636772396886879194231101742421433430329733029236543248750425993255175414336645467258364766199483909466407508405120726173616640419583565701194450157774662321481542451760481507309469072665832444344424832491569635925702973710286357043807798199641666296516118616503727957991153513848124464290493444584314139583203968093225558898487840867217775582420874865614075388738256445004087238645680194695714361154485640721974010152108441663135799967639266386614478132004520755116292336520376581149987961814683492726558944462549370485574062228080194005255764344153894443330162321712121953812738137352522765349228515610926382873289751495417926702809321798685521988418291399613460645786564933942714088690932908670175941199541316449453763596516793359138089999515305104777651298254958628530395545121338833789002971323019138142054634302971040655308538674595795547030549849563629904734701289651870992169522991546190007435432762222501586127194258617368913426427374141062098200332063071924556711960911871928190107141667722149204154264268191430516223816773953790954906199989161869716155523331855704739713855758740761602199644178347744468776749095239507018894947663923719408501122790722865661906060820410138940230224611548914780504032536611045302927096999630816796767804735319645090832237613969227723634707678648018818389541200922717450362493844601533494219482321972435408333059533751279464823215758589818233327601175489028739800206488763700040324781217171398424597876854882770217711418453963322830607953832613979567727654507555084021658931492931935620293349669809517626885611216179379674877997408229917709356765291837277033635591965590913497719760542048283448132662143379206048014111665217095414154180832889393370349141551413581707079150800406450290338658293923606969843827259699542245477811859967709981637158305175069882294440612280444664867327871642372190768677416186101185313293329409061424970908707631778807298840289887831421602998976473562082712815416801824872095514550214543500972932417717675541297113307737879128466665852017778008515871645288926222259751941697898608150576398715380368710565445177670422768463987813081702462323669649529280924653136630532636054669970900222359097851735913914281760493586588493679631959984991466028462374261944855796700101544166852962866336953470067785978492229595985549942604662824537539158012980281949065434735018389807811075876427111959334837509720867416417142029203819559674690100773331057023136161897189159537856435295677247887245329229068539633639969403633888167588963914771013482541546071234236862613448271095631508746048688192388332938149983403741418176567391077346078500589704021518535176964927890313150540219111025523972287849724853175668579832907475571565641719207987723061243293438162876218810656787965824909695232658398365423301837586946813420441318049342200510672558582637610044158292199823515597962218850409151788824025211674558166305302690469544046800088179396760531077137804467895613178657839809384022546906178401879939602011239799202383027808035448849246717887165576399701451561976830493771899526867691329090061727149816030995906685696647722921408429278946072853814262006699916018834582068828782231868275842900368673401848941574907144782387247030629351183546947303228529408153567683591110798814435395234189334585850146479339023502877662874436385727610842036654113736377671327662452145827463953246824805479934313250169308949615629016681561529942315990400284189895573929400397291586626581646593798437003978941193669305667680465821680907624942853055666392949600787683756601376318307526040131119218733353190414096558342541093408771554399734326920480423932295110892398365308231148433787815125769664524191657419846057336936718386471212467837783857759767642803890273816189801884063210978629738365921361013023980095026551496085941124713934623000271649459876602356712676685393007804930947448113324211324790473544384428699589615442382771505077570177148273557588660187636678610938008958086543481560166075207664655836123043948847753471021776629954675912196066141097511857220384310994973330374289470412579923548644512801457405433262541155556200142966232363033653462464532193082617927408074172835111947997785991937889922407369090132152048786721391943038435719168705274606448594250860230156896857897186506362370321015138980936418235064273352898240965838838568960380797850090602519851524172489933582133817451587820161826858866052899243472972685595925394607417510217481516118102652692999479187482792397289298256315117254700042040865461641118049274134457851289773961133543506164244176472732366306682203361836143049714248123194938220093355876432695831661844419285226596310251690700988869078356659018415581130966965765271758077953537705472856200876178016857478809596958203126217065182698930374416848746951755294153237925924610375685364556711640262906651440438621240027375492372218946819939984894080893206157808595678756865438229232655863361365058295521716153872739581318953420035091903042347401530891078683704372626497204139805013923359888579865707059463456236274326847136872563517609875246172642511646153735452622586351286515912508901098864831055087389730255837042398370973559881693222226758957186879009662214202650240698374480912559317041106951897780449008980005507192040279117083349277279827452594338350582647221494262575761746173691506617842416841230644235888057095803909586703287115753987617777526916338603265820067599764231765842824563608900205007731198851957046350920342778058719393976482783156813353606255056155938260588654150063365356619873110086846135526536758145508416939926308579295303362190986328381124056419841001100146552145559192119551324267264157121875449605257218049050892613741649966898591505886058987368351699787749010103023768302418967546357946619040651121753262021154160920746603696710526903591733881551395135095602950492040604231663612660506784703931918168696858247832421113049650733814273621190551085289439800505275465195071456146678684068672012580096747472695925415277297715267859261624275346457982452924576334805130142690935356619174269330393699684714034093537266223880430136817989222250793401988809847760526445034186039695173891728753805652911931624540809028298977413237888309551549676932618579791189580094821825916852498572205961024815137294572830561938877269378529660430257428242085581362575548033781856702580816827048607999901958137991624625030617491727845093072801463784173545969195309192359014511746243011544192272291632317970709874251869417346504152737451333023903528709722045450581423615701028880001407755978638378850268483234749123129588724617004648947450855435653926210910147326768644203612682255994145526672504827414858810150395967485707111438854499881507777166349942455708802773650621485312703999508404389423718273055285700130365789879379000634622840488547306269055236334139160893662625703243311521333796116514304480038439783029595167673593257823785480803522383017518579871858999360347246481921431461019512793550909282986862168881808557307318781401305478683563860566047965966726360362012041960960692429038719284253026767653039319442674148335921612544198883360993539314912785338331921103198620409632579127627849838192808542299852190819308146992961822372321832193999728697454831522313971457637270403932159077653024934768656165092819203852580029343038799612512685484900454866357277538202559202312908185971476520446662725573776648960422374783956594936781241934552911980220340977111121152652107252733645907713127196877028621263817723919198696509132249546381857541327018130847436621174807270454017519784179481142104413962240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 106767856005422196403382334973654012717861710905877794275189686202994609782857150746511427664575631489954133260913864432941155492980457014194680882809730951824247041629679034577468031754814527439323865308640266258121248738004234569310009774097714835336737534247199047551268463561642880506275280963399931132553416660870693735062153923925987437479741174922228212017543910837569190543637270049900002347541030299297436805667906055277239000014194681513648147261670320210365757827823357302181212807988279530452773526358437252880639551528334100625933653496926286691903477942151709301055045703547881046287499730054581214371347869262928650325254843196691721940417950630002850343717246347071196382622475664369557099643599462808347699355244366195649737810314515514539045569313961171644988503482312272079243251477535018377500746789270684763835640849534664860588649363375383414376121743569862877985791365941780931871040780143372668643044027504214896560527041759507926564049888021893781835653836600608675310754165388511555419726184958361288939862892305698104828246309789441295161590580772319392839885895066210617980116419081997730958475712088742976594032384533541045338939493627990406961662427219420642803239252599558476216620033395022267529257806802118933174788277570249686082930822598021110579212732083561541646082395594607696387720815294371721269813217138300538414155132656791053760283229103836105694143320616743440650885422632048648836895314304211214905195486100072690843424649588702526009413118529661660678896843942857903985224457515487965891028302085043119485911708935687281552109755764675612642114035897792229449959614996436624723405941602671461110530613570173554259658267153400377865804967210980912756156228584065031805532883559912665238560276963400645213828127752389649971903555511340866493032539422545431193264446143084131877735904818879131462099365082717275956696090901743894916374765988618576237860159931843705195785295965534665723122891183900380676250180247347711931976869708031946184657691915422972818018294505037206266480554713000631963016327609060998516493393939454906430620225175368326785910309469657372696758140983686307379444599330195206148578314150370117569090849900397964023670956173133193795564050348819993643755162474466491420997897519575072749501347319737130436547965166981108941041932128015406565582665110079175187943886480609306849035462939837288313637992512164881024637280572230641554370839374894939927894215783069071125871736809162125735125885433123548404972683031736063806423111177122978878244258401150744132966172184538944588752967961411444061225913627935475673684880587694290397739916845110879112638805811800468746901639238919080618538826206334355993068737576230477185201746815428793543776949720915828863231541464629467725305846794256216303647662853420917740426620461694213755736626100896166714478301456762444021847776892100803060444784599333032394800385176396011860886415325700922523112260865113567985769221831758393427113367801527733277243081889750091313512196770217030257675759946720019420314213442316981980496275900771915465538669329925031464327635513907064701518057871198513563548350999416533212464254863277091669019065907314130627801734778724127757418031267568717403671914777740838429228993273810322097334794200197964662858930281881297061967199440460027028527165366457367693798345253576198278568276634852879423336147284672401300931911559899306824926858438175761737456827648549775575692846855512633623556189633246163788524647755982600231674083949807766617546185018931505665839317245066735152615594890955586715048607711585654782567491959238157849373453179608175881876464151369395345343003520148944131630721619708111254800706664455702638828668835265799564123473593528442837841917984325014751025164235771170135738233233188221622029825942526504183614553813524139284336136944379751876063694292918639555000094604208566248557076963339209479023363497168173461743770699815593604578864033942471049313584336245170206680077343980632012006937461058506241007624235363510710498837518017152312105544365316698669176056735543722207191128672076804465234378671576308268876213638749318489754892828830038475533918772125365916949798893949050607926867490065583959087678835845679408095308807827513742983303478817104977070212392409449396746249899731646640783006565608727023286565336134819631353277559366595443961803674780820206756707851168761937546365795621156726513679857408067893026967291565044604687864415446719839927078028243187046958670673213180432754354502561478632435139094422909029014792094905739761415292267631172377802167476088720137498640606946639375200066352492445793239428759570878249714238592800116527367169270045511026913194775268732182228422110819262440496652706095665858698247406150915464740451532101769323334497068873275970393752370368190940234980612729909971743419039655310429039120531411811657327856337775683475685699051907007637962855116876189046467947687257048406961254630815883484545793311737410726274806500649743057844346228030267991651685679901263010857819013132400606962013546942483640578923809032265819020197092498670926658557920607168831839011212653341174879464723443640092718175179879179709875474436833296083539339616772221003048249984019744202803024678120604933637461659627739872365658325006228280720723158475701982265133680922699490275309222784940854732708151453740244901429365293692858196719442643720218869319331195761199188825261061945572091251842946241068703673272307902370218403460136293461717013283790458826807668501722106998026080640224307247066132564199235614031171941412254598226986052472975666670771580839163496260571477962167427387637905837094117053294110657350212592241624573205120486179100954091232512278397239135013869589359743569411825446346177209040463015656273757891456760713780503977365752497397683188415130929191207187920446776100137133733841117568743864964121407760765869549746677048614693137499851374560494717525013590639804774477902411350533748187752340773717853025023288128057993302528405481288858018975492377873477231467625421852058986582721296683872528271794630145577960011351702018063350905847068281153961140458189713179776305083499149694345617690533809789030132138803278973660217393203479009030012825710898727751985130010287702287855433354070392451505133030088769345884570112787521775451570721525408077254980415948682956881424222444297525935050407637928444300676503868667683375842411140091069478762201506917198538510737807237477175940364099087131607848534074364283839094232582898620067000983316994041344665782239677964826117339806800184178049178281075320076890502499363542917127924191273402988353861390503759064167065709807142485032543017868132274284200925988588506959821710445417689962050255553318120033428019207562647428526185385569905177323108929343332669883635889870815595628912644887289198974479682190923711399450911411570361663030063035062076937568437564356820540145016388653003583774370527600286461612796107168301590149268230577416431665546583274701259990216263496432126639029460160474107372655554761758065356578407287808251929258889554107466044094175281250628936341502122479118442229606028657303214790746307761056724330450535115763634581722115019844216464949107835559491959513868868891671350187106786286281738639012824077608189509417082033704713376916363491075569132067370721710196869808007399409149698128514289038044198254148304833795134113532746406949243375716767398228528017179510175507181170585095588977421700015555110180973416763550000662131086567327683946959503941148360300398760334155901828009117131230025352220318227574797050436178804940316886576668302415369691399389258628546417662055038718197168308497754664644595031554102272488304685164502613918053962434338813463167711929611968720210115159157424711317376143766986399445925142226357749758955186846775578927340488857682296300734760569366427114735434300950226664261919807897600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -368813904764266474837171299788488832464231313704669852603917647081205236443725623368061260042340017910045536203688821523857211280366350973501384362021986437239011107287315953128129325901189438731021742737636756436670420755201541920292640753833537145459841696813617080093566180555793709951602038727482051654733781045608766171616782003473199106576642658916320954656418048103611648648439315687437170079589511743637419940580152454924234413004185284935491681138752241458459510296115091316969304903032270862756534148599154617826356133288427091913607422585111844892126490404408301687396480919482763074208204951821735548788162574573801729093710904716613925140809581049309372888829721194734742705147255195733863393234721067924239150020813026679717296393358006373251143584237574743635285514643122857739417473728257899141644739345989267219996125249949875104237288218185187878048659886336838669154194117540865836042141976736392184246307147220013975580637892459742536515470491451838407621450203015161838685515884578624633568561203584667853812491110219290316499610647045302778157209541724498261986138802723597521532218882211280132896995724435487997564469211117059514733595687349267274658564546702290612951155946271511274762059040453871408751049682045871965271368090643089112409655642719305692651315325981131736712873185453767177740141121576480193971811227694928792693690185588242003437935571182268755758968870948418677648505452213380105880438490880745192130892296792206202353131461087972585203269090994537872912250345609234230900308420082465575410842182652590565741537968329517485799798349235313828456397975809926010970547517825187286679875523601990222398239533135997707704565782901733832433574177825173713096927851278336177044587955635960841511744568328558852897133639761725781032595457216168305614062630213507811160896784162084441791686550406170854672157790945270734630582447610867153852913038798968128849388879289282407782746257461749255104974715788734426854516860734339346892738372243548953316816658893279591465428679148139251233727586793931101325391419942600726244756615008296322789697895924877613232177744171466590777681851725911092640286442060570849038377941834388272773289974626981276973279229324339010771298279293913834080407951879114349360151746206291330053459189326937533622138041127630222896497095062600783421936747067824377203237893340345355648792903636908971299418153248782010326940081815331855071844726387742582465229910144513027667477363549241227788901626168574259788630755164200676348694841641109110960671876019094647437293502854772257413320238645998809496545712654848665965934053924930124415324609583085346859323439982718158150147371775927688937658516909776146496926740737608602184142011033512188044431830029522057996838067072927589755970333390616326307115999753357918179013535276883782828599122224811181678427435684750226366231744108334733135481058262299330303470817066222220825379058818814363993240466441303542161857132525911920501626167495360183154165015544381102328434125458584384175645931117953240526150977667915663218361703482891023886397285409625950846387371407032863629749800592869362145741610735657950148066841641141414841100890866805352659775684759991606709549823829792155054630217225250557271021059198977385446412706397051284333453952912079937557289690769724390998048384065562031805410911196515490064123461556645162919374254111964203746659823993167725340292440040989139843830609079663880875020429503618499442625288835956830426589385669670417152499204662196271873798098779091370597783791408566563663263189834614141648530164226797128810506141121741146563634283945277140792295902231647586939871472350735941542561901733497195340051027082099048339320415080921921187495976406272667854310134892708337953464542743224259258563554916706133719634504332912385546919366539788867074398394331297996225551875004120290150774283804186640644919681835881836426716467065492597515982266725696120528495483185821861674578037244120830531304328695712069936965338938860033384591097984347862896070792137247117785072025088220249698821208309160451430369529747634458199082224461206872523790714176221005185885494178883693356424981154621389457225265127374695110059753601024262784645087206667409758222058215369121145509935030634526454550338311271572890040466397942212114234953347293357878301315800186456329216600971736521915748454660242353385668223863340221967630445270399700997496950479958763463633857669319653122693013695911068156274410694063400456508320518283000603905187391543245686382553526265950439610701318714526550003086656038265431425788257952828832049626070120214910058365477277729015585062675621306395616199107117332726080366803836794626545941296415812535935110173317852562760146544932277637032201833293484162402841714178893499333253586628197243460317404461938893602791109745350476490357670469368927826790532821375723021408493662824019656978602138700269135377098111829170004423875594921359560784520070656074021165950317282861971796254854487236608671808891426277587257200958324502829037124050814767299490940798690660873733215476833972672515927055500415111540425789301132269462321837472159088402576086065750761729876620079289449408353394697544850265944849712881413332718990423022473823994109949373928681691451854658187867100029162558943414000869272784177199514168450240396281341098018782020458092289820272178681773033657924238655286988623591463433984563840197368860885545370173512056848010707128685991858867968707395810016687322374852679019095721552278257616547606068447270435135552840700100064847850313460776942522155066618227827746809986706696584466827006469266247556164722789325502820136425823331661299454233203249906424626212473097186105346451205379872009851653091761918753612541387169050012984322118429336914577741812047828476562287786607750485522091191838871193022196404232347280608074429902598579882212779797525994814193655095258713990395436271482819841957237295888396385639466945147173757175309354824892135034282658181911641651592949187997573802847852538604517606284460441529273737090787910000452144744305754751460289820903951880384489891200845468918436316497299420274683340909115407788479512618513948384701924707961548581667235246487926240077882922784824030227337227165308283433714211065223351521987640146951975055977130194743408631721514029342412137588954034407004992636529425139045220877973998245780808888183340501637849485428870544975688419848742664560858070570986982610613455128498097500486390025916096353211574162998506518971445136869242672730829362319243391401506959055400943204795638438303958764290303458232799107326051402654325385644896671992795280314058071469673866514415771016037799370868456378955648662671582875856405030322417761701187242229172137547912047976798880324602450183596155466924795906421755377603127290219173263892213263312813480096611472932962492182832000514592676445598767840938379300335759518534244241236693549720976089181070150899590450690501611118050881078200811109058066715514554887621405462050764010873159354913975829110070155823600384935989139151088667118930720727922708628251431744363488435522288972954701092137958171081656807885725922773238784557739309293663661123916502707317872585902192962061138110356641432824968670770206347247468164726203435992290381148879596116571501793385563468821495341761585842139763556305574120630594681737095938729079900315692322600803852155446187494296052575711158509437609047868657272407087983841415531531672318672594759169422770697714831101191851574542604604512690092217594308567847416188491402744820356080324873866328123454935514553099653734316380268268748132883764915045762954568756415995460840025596076306980914508451446544098396429277830677023779634320341449685560894242822872473896336305336973365511905305135405076707782023351653067585720363155992540753650202126069919574540314438483142812667847025824584134217108178046942183424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 1093258668987821755237034098147675886764648303223321831740339165495535339363201365763844063945560059798189847789823222482414467831370267053825807859668657825768059077923325903852282524066990823754137357424349187381479506094622530150090235823099791995224215871419039471684835398452389567387853810359906694559363447131400386300946187687224092406161214880906068391736887945026534682238228803377125811128148308524748082740345403657495417891138423496901128274811102741304765424920947792669513986479536327305924661856366875900232076310046553138920716021665083180138686747949459787935257241536911005502522082734412502057521382984978146276988363538684106252893076414072092934955123917291398414521837993298484245442856648322388633484509211589628845912399377850086369649129753859771253831271132965516158141451702181872351721904900070989689141588875495873003391215447489682874391318280390188055806624257715833955504964655009072522395264927473848313446871177979242002739199785112343692963495948135420953163244011380387241594223958780910943911357971512678382646444503541590607232677441748430257201279319842263499307368167856732969367384714464039264762994416669760260597990573396528449500334470280745312262326006153039087984188935056197381408239996849709085248359896537807616591108323685219989165742466783809847982708471576453201002205700441495835289901359644435479469474838922616387737562174454231505342032726550121449333947891178152044373850072185815414151808292881567481282148317304213028361374137329247434112541858223419177413174630016145813045683313261633495942970506084033483734536206908328523391673080714141140020034844908690955852206445947876805351290082572224910329327622863515738631979861194321945630540381348123360794338167912899790718931506883225492186366886569648539880954364290436685502105876001634449806727281209731568374672089183365906886155494982319507494125166989402684478985834982135726868525157305386071969583363956705296612244269081824663058902694046823034587400321631450619468707262925482503661416848243929249376743891947056712211726102568646567278922941133113866204676679294962425455877094312230250096513488137638244190250125634072890687323380274522212330153871175430885968719333576201342421350103784645790168399522258493022356660648639464239896748381316036657182291035160633091486631458149472977202404066247417671474147376575256231047224900384130568933232797512011972740809906977402580161322195649240880080738656227492776895465249328764073183464717505537814585709136823997241070373672805719725002088052910097674019541774994234590674857139642407777481570008839355210425398989794446009441913016483529587486201078576678562966800970122748815666526061936007773378182310944844517031695395620515556373607058872135181294897173532583163444973897107223223953722573457117960640810820238718951276908435325641971875780403748785305245266627905253159433989871525061822334232578032522983763494862904942775707599279333598644718274801183748869959567603102682710922419675118878160925874515787555928487311285934596356466137945309508710241044219104932574334434345870500392889876566362979157433265784268423938116560129707087025199923747854108379179918072610912817231720283444057367170709663563999018858488916966824458100928568745076899097323810840327168912969071348556004945053442057411779159195196283342715929082073783304311714617149698396278841656354203512810131951460335781003931867094028940254590927931276552026893323634140297549337565768281482566583296787229623913260218476881463599055259766761684931727813287176922804595867375331532071021908371249521520834092257482329542389522812431578152728313754917984904836542555758967996071591960069393061020708159051500932101275613874811279823389490303754461181849547552512267429876522457109064493211953759452604660552394058824168769548756580452485932641990042789821639130435592476119915898491769179517967871477926064148253886222414254729619027892144571650847581485770384542587287403137915412116342314429010125224116363626411836008042865556109500329403611736375061821551789883069071993914037163697182285348907760189834722056310991357876275618060452693002931682294414558041680379191416619956310664527565026961379714858016967615659492115323856360614414545535813250570180277099238414746246533710031828590149033787209911147112099272877227067062250034438534594285920153504231002983598308826754682783941318657626294133326684342239775311587464703664441710465443748767670809558207220540819133785648256340932514180851368532619124701829961784526067880079874376642025252215511815916700898019056458803667258855654212660668059681793055424293936686734807524138714603966628507863098815985600611868069501979766868761959850665391680204114358834296590846872671572027516918674038339006921264836073786930559788774355953005442360862476478715017088861089946144475823761429696808655323060247096760227603546180083371039496333793194749853703494682865521488947403500956748439945980545016664382900071359564439343308678926937787964743746828564584543268367680721243825566534513111640806840809966530728057065953542367864176058320212164362141561107816490210716257068788298342687542347010746646525710571208853767882137413937779312237286419622732950603028815838426221651191538185961599637341039218284469297666947490791799849014343936893092666566935981394873460553576755349387883019022359764141739518299311710841290060277742517941287738006349900025851048108663882465899794233861358638455342940167807275077246317066742517641016792579508333424238818783994750039430707499236829178659199327399748085599684303391358295454835704184476390569869455644918729565293399175424471992420196543040240277511758049559094297710012350423075933190024933589299723395597404156220050838197620707325248389203061131359299347463252243952086883490185978040740435120776292674423086164724028422279998818995899804536583546500316464186775398948336771990728763119129675868064011304514456601430360709839639942253153232141850972614791186402890560537976800435519394602676359366076968651744139161361280022004418739408598351219003337834809398843882426876109073827875320947664683189268916337772396546079853973625678785297858779926151019492886292553329833522756690376149996975721871712635790840689241316109995349231265432261930525806389779458522745551905752116555934929515708389854737990876196158367500873816076091518197746436301026586440643370805455929406796056475267309048730462641350721353229884861073001314254160885650989679685988377482434780424581764533646923011379485620991732172887523115291825646280669693891663549399006643201348556723271699159769408194197974811361666262538632969676990397983318919979872298421876053077316045572760364474858746611902330858417502135146912241300479307688463263620476254631960795230616369494912625044694216298954699979756317856752208039651022854949123482799666949747278356290252922115726364768929291482964422337321470507942490521071081044837043453498705581804259223595485224324641404518485165220444092393156484673931829183474363275132749111458100495477085725885798056569386766713783808010483472618520615566727604308730539258926266418585058106047421725259688211726531790688036312931374810735454529890414285700090997867498987429873751922795286125009026248546419678819047682561108632012184750195282222642489769768855589752618443735937688538619792848653489437331232413855472313570099121617211387852488881564526537718191267568547941568286515272091253688646622675001695160212011645796164439842595322245904941826205221069294575843907460076793871971712851407922889713585497063455299366094963162980408703867646550830478599525918274945860622169872326488033725215950235439326634345653359619562657346534288347553773072473604469191220472153978269541631837690293672988141775874106766164427169038737021526956450928346881892146835683733288144721575584646695997006528161005219766376247411687194305805167363893493760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -2852616181006236754415750320727855694576447486938329688669261940745562078636101309673408743559368774400816129860655366477905892835854164284685793056288158287907599371933839203892335236778681507677301508883537372055043251668996364343682193200496173012176642773840500467075229075905134039029675542364158771713036765222782521835243598271527614816754977855556563512198117678088338772552602682058831432566288480699978809109061512875077429098397064920900370199957487842231590566616764841829997007979045059007241854186218689808093579214138003667139619973899674142880762582645401099068730442590286504033445933933447240431745806818670516333256108075335352902542465691958477351546187005321349796113348768241234311032046884162314712822217424029061482354462174779552849730479918826809281016612503449304368538651051630344905849546497791334109487248795139309607802267842642739048746085934495784147759509979242524326303570877640542574083750872650171743140691432881266034832555490824100048946058985801094847761399823728300464814620978834929943835369414758154248332904022254266340190385455756212608361642996543285414548319939497990155005216407056099691093335333793507079118558933356059045303013795520601135292560492787233843510681617754106663773485169984608618764337311832853422026922828668924870884814199548312452227563233528635597426961158705717000705440943997071623537512908681703458394603707791830501685314858638261490960910597576679895232419933866583867340988450642199324578880656273736232637748136221703825591251286775230448666535137139687201545134553596139879989578508823112871557483167907106144126176075925748791055139983925947941436202647452413658383872555690128686014706195484769857701948506518864618594824742450023335318934506331824753487167613642473762374539295683865951902216578377056054593600670321295371499385664123552330737224381873064311697192597373080955059596228480610293073064885538386065164044734615256014539035137900708152387944709927617913481811413306298959349939788811261267011611227664638655547825745085950873694160953712725343714568373512583168209273843725260109172271439889053494061651510456129684735167549834445808345459708957493340416128041108935749790680511677554380223075064057062806908855108810039371040933339013072429767286371851193636124648277239423844396055145980932177185792058287454212135713865658562077297497083528440243936674345357140566745715249209164331499375324744160100704212324056648171822591735282413394022220043263690293960536623689756620084920872860535703600906081825982388912995798458896090923507850247413987195657773653021610421764559372982164233342874104556466108797063934698312107841135186057461617286261322814299668477551794710741433584381707389056518413571891176596141652650894669383285380764656866410545164543984031407094364410324650736092829589169900718975314665672959730592342469767174897453394017845435876996322444117222359601871660568297063637103057356287923431928446306320665720180262828645711632936721118533855292248661885393149464206227010452915655350033253418391432942292045223562801196351986433446586939295988101849907943874734598941607753531662701629246400711856271224575758446367234742571279775389470058573514806004319216557830196895256242594440647808367132197221349977946028644701705316052785505060379005942300445741277835200528480744842412697968652568355087203817307657112873997994357053588296806658291531168656488914493310352244817686821679164749688020220992035472155791666073516458787320408280048965927609528725499603950562486091832529897890896775971065395407823751812311179518943639914724827841732783721981665243720434524231086294196949507924755542235106057095109393493249922418973152077682157982393653383918473854478109202003797063431270290429072254033172968167988489272652707308294819147737796782308602273573458355134960683483909259241801431899529102055179425216372534965032832201734109466382519813373578332605539344333851801566415180360211813721179147071154250912186335884256086319379052050933660117782434622778479947687868138802600525161671244652385971570399940105031027885145682840265518543161503176849552087027725457268393736206405026027583080508973881879654939478128539066184081374905371392221685353336165867300359171609775137396323124667106407630842063825896900385118630021271672301462290504236694823437683308588917897945066028770655065655691078728601550519500660730993457332824149945516453950344660843134940153282940224278087445298523661130629176449497809338873444463673967843990992520560935843469727090803008490278921911260155054854711721655869411726187572775138387264149934446396609652794209185313714040528154349915583013300823499208363339816442217587149550894939291440429559408387895080228279867608592739772900436953169966037991734389550442193446377494764009972749560987562742439917679871258049554480665694452965114766712204825595979655877221326052486069762714262957691958913495692866867189338556632136870200377791215185499379022108396936743524556451372425560058495673245101286119691925495175141100178214033446876597637394553656717539744074723066088453899828731331350983939248669439887293694483119177551151484315080642894853113612849754575775463944025669004859262579457312133061275138810003830686137188348504706601043858796845753040833056465529940177753856652510771997972443196987199960816773754526901799384044126588113002478933226991222923385336263821172447100028911083659204160339729986415019033744555189858747768297316155858383463687589668570074569472742197348191107140254853563128680008783812533989380066956562308222617936104900581202879848992477228329374984236503126641957511529605737873778026250192381659960448392627941648719535198618975002894951541079079584887045609942707713282195856504082870466977331255295817529645326134699469552242626035610346258878033008246576550604944527334548319800626220094151518978236679640325087873208152006995937580978681839085601582396123514443446663791612973294684859596371127586527263558290882400405604304570799317379968868676413101018238637425417664831787350916252699592005593161611040169867785878292782183161712849201708091448128245222947750960923209864398271267170039890269354892793068631129196558828147232245711285388746123717579627451552935642132752315900809681716138976111921651094166684812533815212083389460898786248897067739091837517002690679773717072333056217662658524733284012915664832744263099091681263378112276102237735375412501226843208447770810595228374165892535749110866676506258835707855841085981642035219590893938225311467492926683389530852056055941670902908131501160216681846834239826177462521576765243815655988273899449678898663554887549627080192785160897717168151706491707555840563800852561171955378488589641829548743366971291748814431312082918422797280019316200487465769094002783635608584586975919163064931190605028179678200204943342478715867223126009531194978988447390062626090083545321918914057485597584320782163303258045262676252422918258599952523336470202926557534685932083888009808340323309300529990183924411166172497071660235799206111590293763120240100301274805150012284745095023756758298631029537254963711354457579286369360608546948447662040119303120643374692795045854994026124197662652230358698915786861535519862505357122862845849179428369018170527283736066598626514048204434883548230175041570812798270019425593643515296615154434380575023373118592620415840155490037518898908888534621492003825126255013673368868569694057471634926029122886487558955497146778289252565753888968947634547858019124063485827621972728254461981527206010834509117454279630152416951787182223293738394128583931670699585209904020235839423729265778616852018270673420449078409800891857433425857530207284599524595138361428630433829708969473578016913977109844363402981424125599129570399660801546053575982363102678298275077787126582069701215831059210932815362977603523418088024864263472454985318400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 6601054521369540033388990172780464791589644389529647849113027299949312673280269019980834302138580752882213420166122788405801189386550433534495751761152333388255351273440782945611988945683377947162070432046834479055157470464839412403896671940439425199081605872096939826105667150167042287940645123925232566859609270731754968907343592779728321929474084253608445677395090724696127434846729207805087577538905307656507227717878235624639053742560773353631375113108996319664405953952922664934855608797137283314464447874302620470683959031918906803485270205347326741730742501288262644115517090661551636062267497722578146685110283312728843449179145948727989017145181688645904618807901006943683397227961671971571969675650574405574487710297851937097263390030673156991732187410227692181462981351870523229392519299103538484669832092517561112531093791641326663265907367679875343115735418992368857563668349490486802124707040539819895476972943646280602630447791450067381802934965725379917692936152138199505882793167870438711702898559712651695006444668315907656992305984429706568417957931662005067354236081044651696479193232638205267461157193435244271481233371580244640322214425400947364344493982896814817655825645483413530200858968762659309991479347657421277697075739899092705350418727072604149260613120393508597419094656711497992092183739333274126228497320426557085558591091702114217947601832094547954459472568722069230752714522357225191979987884241916347882610103016646105608969731949965277278619221482301086242741980136522028338731580977692269666878847946572364577306938963793681898924459770653679230593120095047333855198265228552159020427603067870041084015738917233958591260301297504292058208576976812510041222119963429344227196424466907957425464387219351611466745237125553620155908238275648830692955124280736368185811405480228454991973113874238488383200877948284664320855096832813713681141491120000497556156034639415870867937772679275137198615477809956862556113514164526740763055505553554679353611037491791014442486977875579927604698633412072996129450063402233485342612919365443629890477189567530120650322241244662722322194807612068182496967473902775279920529129663129957043545000018066344329065377593025365663066278883369197338682433832867724365451224972079966283182703467402655565231536544093386308701483058692903553563177662953149973366117361050783812233244535291796057249083962510094806981982960336898805702661143562076857910392503139374841948582930324971571174350476141679459494297455518950051904890403966119900404190397770600917197296244202244442309238403886863567910374606924167749317672822093419494734165649007923761510835471453557731537116159464742847838735440559011634802627390907924246165687413844490486669226644669496262020391760150161025657581109940636397795210500986808039958982900750365802815319204791573218350337620362889675601697405533699257029222016799630130848378205194397791052947494993764405863605567950303287809353477209255817631804953511154929064384649868585291282653086876120736754349489909214872990772998254707414032529688466401690888407232165658590360743023561833502662963746604652546223698766208234917210926717350392097400159046749013338512946338533608614365564299587656784528406112423860173178596167610863727830256555653014700269076512949008208330083402752749917404155676185892215781633419483822289632921650648168262238188387964817662055062570401891321206736976562417345698722884506798291717526752405323358352450965896057167811273952214980591091970556307449589408392040471338126738170191713739767129762543334438793124840498076908432401927554843584378554753931758043367163353231481268139372407350804702024548752150862039461679238422204843808702111935615058694044997914337712011842680367304600340782921715384520811316334205343369445590243866691402897263268950343206616275772615609101460170410055273580274729490890556413733776366238169718142958109471628250889724085182856821465913001567257777273472597089337646000903601175458672503194113497027281580330358567685812067494056039537228609084900177472292068380341822501672772243717391110474390454317343946334533710018150134265157112676289117256790255851351370588835671940315206234716242999633649683686241456132962350599032588108968205237520058188300315555295702482170235996771871465630854492015381947605020060772139010003073671075994636880279601130859112682558222479884892414864255433339651956809709571756006904011515293936073281780926464402982687732703386924629554904360839493577254857844995634234399369369982070408140536700383016819225343727375866078997417477001384526569997195694925415424414552200135073648349566649314234113906120948900912856537891031904435682318747855742330497625308849704070223017905918530235651290768711442369486537884557984581132962935245686019718665238716004698763003844092749656212471274823324821189669523779206963971191701606540232622866387946353458512232454911446942504328064882546904984823854773697013035325844722613092377061767436876026229095023907847490585255218254234908421906456545099448979659337713236728662548523303013685050518029800761453709388519959283587224698599524060672472292750196412110542158791489504108648217111469232397709328614340993617757562401761409293407212609961620310837799997199595111068552635172111933561425778925762098377274844822224839758489047598080769198571965789298652902201011762354439197200974036150260905758981687624164538747765197317716186690005507382275725447917316251975945026692512566544440149923710695319892939015651512031578062517914986087731499997210859698395973062386711214887792966129296525528989600508605928857906102288211469090028905917923049602125399854565858466438962379100497012759466203555495690407756744772453619448525950895640452682162747821829870641107803711052850540043759813426642363780165902498146685940892956960449941220921215476915483365496517404863591023303796607468612765706735807916863384231089148057991379933581704294665704380822135363111407338352401468114429230061555553975002009142812180338004627978046221162072046860725374318081059485260983801211750043556250750532820569964055948826657173378954794413485801149345502238908068517671449390070675059083338877605623113528491358799516365647135061497772936049388061313028128358245608812060679846505002494199501900552949652076231700174173453120115437982480444374587000200680216616085493785979679755759977786912816797823013014349980738146563900318905357304534808798456184038754046816279868629626467796558857920062280764416383596732338962368106012054744954009844848991293979109945992010357012882251280464493901997186614003379490832217991579970329603877261704976590393454372999431734129802712962672208346015866487089596910067499153095298376396802293306476450814571577748457525602908908482218305743897656555279225721521601236309551924864080975622111199941908041140177064870286770654925931711967219450481216966407064550597952569716282132324167614769606953847710465742605365536953792559136848780744179084266581694446242239792086094471785216994750783150002687127197622260453460056163182902829777863839544909261645845908783119901722400024267774454205190992957141150582775021665117622820057196881522478907783997226292791421663019039375736132225221426329987995552594191852352572395526608685050396548645019939374651994226083118021798363250477235587469604078994688044836489973449520068070301578567370486906099407934042500978434382985664088096764663436923996672059207185964943133745426748036422064495575844296954823365759802514244941384038002338074921054019992847936734557997377845961434543617561647818213865272940771117709619800253906426984136903233032536699544693877451829423935268475049403350825332582279291767613249781948717242584044474100292221343383564477440387516719272796981065928627795157204405620306911044459355846986026031246422307853833754040626337060682480358071225147185605547700150052638473372827648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -13544506047936397210934955898251883327288855341132907002507441294331117362857341383608320544642531017820007760335417741945240506300958334618076156462104650475779817267270818146368869437767955191728044412639104608263866189901723623707090071216954755271299563294824370193103083025597589250881567898286445783984029795230328436913111402271155128719836353020581819854108627537349581956946787884030932157128932073937377417977741208105997244720626652686577912605286888474425138510890837253186462723788049515053287214268169559576419721278069526532489640643515891386474607559031028891506148016945388769185229315453539651329130664977050225230101689348343538018444993157378562890325913437844696103298090038679496736813235551642516892428501117232655725769743254740459421112806660771118019341891852347438743853001169593107388291647712602347326170398052547273955244799290680650508093604981071358635947175568398244338606611004565414402665751769772253602253703858547453183661471237832928309586139674312003052690907916044512881900960437510890703106222021356244148833769064989285042583913231044106519095084756778311107800034918266373299203953451383011116589650011157480760763026924599525589332087243672742583844167117377914530780467724855207660107525113267709101710619986695139373169529192247841163664568189819080726672101288684357863795447687840864555947770278883582795130768833510412696644813999172273042401240533106066980697981651371508120149226854866615900463766686599709976075818073980880671357501024935413950132690179840637452342901724707798463038177717335321205614585815907490235933646306370425847585812447143672407696929505324453225008035561991487598583186421283991728148444759305102267991534237512539146195987420506153163416185051034935049563547220910028301668408369064627516524917105395398652049552573041619115097330688953752238447844282740987383165731494916064336975301262670511239364264341051158886084757534940239222130608843748102030299390669093075084541500626281482964334404086973104384905671988608970648068328092936654641669934136979159093383820513417446504929619625887102049034255604834442857031508331060338362908259600461958800384600441022163146066332381982225564942880576687942617199720821068347980205814019846314104158397465852671531429900219029778497598804568762258552583332929327109735120801108207496809812362322499760570228138470045588088052134766774648455930471420907790348317218808693338866166379124198119028369481178394906608355346234010038193947637622804614019138701387177742452561694491492202681155706986991236059201723559056129678650222925997612327535529465287034121850212851867445079907283855912937781641898931949082006158758006231853892996761247143929134621739385262902040788727002820987581545987687047855838208591019130800346457937624969120054233743368351329238745354647263470283214066429974385581792559030523303461478462920859557512669333925606578674934327956730387006409724963021188870796562109802113098653054928017326239083810317612119014295659541467177661597889791610390864459632057488595079657142648911323522032189296185651670672867292863727008393731416714762642635288920655313287053454604958836938073799161155607339725144878574386353235374415722443616328132160148674737644740219602317275018547768517012681867085615596236271967302237394285862106003467345916993611322369823525220494475561955042476741424812287373183108877932395823592551627159201039875468843054690395623698865173692956108273435958341058490902066361640760804725658230298404148456726075039384705029582262013958055247757864456418153001597056868835104363588942886379732501476777814341507633589633187218597278762679300654096536560245101997057106872718029709723201635857618532051540210192016022630966509975177106066951623909711649184980960268545953131902772336525617820241303693838656037205293127725496148866149276753579971192633829187026938632832409894553683414744492853104009290380848053607354504821396373614872510727134441891369930884372001125291668169551745168321319880993232742024534373174744067395852123182384964928349269940610906930651240422284327474229608582895312418037332892733848642225627405778050286447853493264187894622595482193304967747499633821416571412359464540148225204805830877216627451535211313032249308133456872639965731316664370569918278492496669384953118409498523300614552646371298816063903565106451969301653189535525795195992667087636901594944232608962904116178826794763647882390378050666681515114998495101010610369806746235695065046772783627440924634738561977170974795082716493526202361675069204696051585506544546772409145528969710275262070632261934675422174774455614977564288670075201074974299766076922393179367670685002655173950749127188117843809383419169983783150990002779394798459521060654684931946522528871358668725045576788282885108420263731001793832505078174390203942111369726838322554224624402061880236310405093741211239576721727821034810584431471051681376835335715732484031540528576652151278041719035279546505903704349398002192879186076598087186947382940496881396147507769830770801001709530911788790376383401964083791181723468889324922190739263193622757956666134984890558683777499349692093715576695094352480273692448894430041492938217909830107228994507580047165914433145349841988656375432645331974379649865521297348580317898248887282735277646508606113705784500106578377197623330674298615897148874293153645717179633855541671130594164603145388308729267828473301947682905241130344529412193598124387015945603315643998588384405198611037771148280476834424733465453383724253349590795562940022838368115240218793979419273752029487219172637993582728563391207924618843693053019457773309272822870316309181594961724058457147548837809705989133160878898133212507437660616362819986939050919927355353083559546235213790588415011221034103795720148193201908679276829138794757493131322749734735485881951612453752361342026164979427696107600491694845675728606345265000517318725914531204427017871558918563534762812909606971526116761556917732849546007875098818362749325796002666965194641407958282884978153270203507213875840734935012582313946455709273105784316767179948849393785416817640495820688720169494031563282544888612855992898430165670148710297252716058513393269556148723552828257029358874009782580479612838431349450806047307438981205083869056479318113606924651285300164558922440219214923410758053448235014543985704324986939361271008172170096031580918276128801694999137228303375688473855081976750355058259482139141769856003734317610912958090785207874431797894940535405740097391190224304445934523900435621466146227629068532054889320825424087171833549062710596729048303876571768812760093161330360772940652485998600620346305473505908373625139213338059193406272179079678916231598909320537613892217761746664881640652502657199770436195100082625996918479844778533882238767585099219081871590043869316068414066123319467369790701679834420855910762493402745572787363679417687188505893257618237336277191889021059409293438701916796268966846033648592049523365307638811972634474517632806630217183908694731870062416263494484452586988136497828329627032182774379451620667332431890897420036475173081869307780676861373929831440744374401778205423451514224891605027510620646016307515393375936902465622242866344755120074970598813505749287481119780062112809931577666181359228917726323557436638111225043686347423821277456196732702836570628698094632131634017220110864147387461003505918911110109032461362337012195353642452876612059262506846467365690231107807761611215231817076168748613049643048369603573611275944738433683442467705714605237631227921453453418332765439499267371015010432491716344973630954582820329589461195314792212773831117497147869145205273786248754527813698238217011094869174668465698550283318219781178905603752197679037034921788490140853948173651952941725786620864426610738363840495464274892803194066936182865920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 24454351993759079945450035546273810097174397292826517139087723878509882717019865073808739740609982327081431726824614783058590158938863644842423812668788095473693288700147503630648638518786064854776436344280052649891571754484496933167389307723168891878675163428188114538326664468659147581353150489506436015598590702612682834441724206042698551831982906511534862504923682603654055251326400729163454983010466753548384091566078328801039823906962942613383226231376933348383949325822976690899025964873394589992676014943063223706961941336443773316643853601324464443766786240684899271848880784444013202917280909276963383109557682051049471501560541587189340179501800379629972257058878643263661947164086337131996739091906909877042538604651598170544624800375315468611648284400440371336973129574571899230403173949288806847082070644314695302562236164261858313488073818226717613881944587344881227646669649662068453557970017750349433265459619025845000542973918895702304823274546505580741318710948032633780926655299799528953427409764740927009867688850250456163056956725410444761463418805457487462167694344558019497368124016975545613350572076194645216720236160384065945096036422267818554359241425079635127931454963854316328280337417730794365781141639303762196349971120433569478822126215518156552883858200248398580417244972090897232128455863421347832467427163226097743184644421904352506672631188878012017988398281159438135393710288629865672834464497159329387370804776889511544954299514892676149908560094218951920642225861882085474028233637947409314534056434224620858777924523100636429627358952888648231082688227567899637458526518284249300097867289266391612683482504483183304662635409369817429274435148645850703874694042479129585828528902615025572820088418162766947055480462007106709160354724007029976335079050712764827076018938764724211857854597279966065505301943601397051041103631300333497186556209495475348725137965356493589400398562620203061680962386313867115065561804868430104741710457941885265594631086234269106975700746277252228806396605366217544917031939484688524131131337799530803835764759879638314196773065939226259340222328114246369435802735505208056259119996329256716071670023813083281973258119617296874581028442971747888368948576615762144062105983518188162755755251816256960732061890191125649390837061357688052000283739281878895927240497243861515791755160111187419976973765020925961871170145903226691747175460489684145685645601664765813765709666957336173252953612528983977047352370335463480085553581231728438769318959618088018269049293580770164782743989529006178401755502690134629842395256919666539219782081557208018465869683568499113345761517129848793345741241801876882354927016424555141281247810892708146461278752865466340490634894105355130885187879311334918975364137570165820695110670010895764676031596926005836815070300520587722605751609227472778012861115291497530256629763651237759637544326910242931655368553230976442983595624869485736872065810505911145777851324925354640988726397022316142689002468716523904935293477035423614351207779350662671898362223238517250556521177166467885896583213807753823488966661956529798482633346119701377785954171986528220551874911721399878014653456034200283874184877771509850370904940412262823285288734122666061697258682688155827255029878652791920872186875428344506892317692575224504260372402819133804822400369637026225976950638034263585471366214576712890882356255002519267075231145649593547528997867791479528100067041567509272592905806405401123674375395387794479119374641577950108084900026981858430862963444334844572736357406082780605388129191634124415044632602261780090792855583348724195583242449222716605425036876616686793210038731618689690512962943060160361404464330276640062410673907367690507595582121887486338271792348668966211769425852129292528305597243053678211135820220474539689844659290532305304458494119538748767690159532242462275037964163942493499870712896327463312548054055328520081931305295757048470925088495134585630987210940270360202066446180728132478022891444646065556272870350960610644262148138762640652522291549935438489387000381343546907006267541878878948495638545365314459349684297194478873891931181328146356193064524089414363322581483563848899270625816551717339814014902850240969262304145867692724221915848938880096923675195373242016923411522697860106661528120478552571749578527331797195704174029732949704734396274535289531784977275636874591081566046326535951914706057028637892905554814743348070549076729299458370444451042985019247804251751907123200599224670404108657404244229289905826487831614538086824167617637564094270423301928511420101164537712227942056006506304149089062136406750615725722503220783496754259291295173110092577401937854960505654150498946232475142406249639661138104410385269053580613550207986156006949137422818390455694291008328055294700790148099503117961450231163832419081830549241759482204454406760002134559552248095683546980616498598052623931411049764504336432954264627826060357808328690734327286683221069137689237465401749855057402900206322905510888050531644644734396305482620037681768545365556221186765568479479833817464604483696329682269580135638919560020695936902818073173805212841190203491184419424033874095293360255751248507793189809549053215787120315900398961175908731051034915826484066566656659820041203298349569631721123448395718266223076337238730385980211419367304646624502671812172460858344832498932025038507611638481235812949760440684666521689215691947665841345975663230665787559849448899983106948814263544993071010435804492206530363852585154853979177494389740908252628655465445091074335336597037648553636415598577904048325160223791314040520163190307229941947868779413086268803770135105515971571841371769080297558897426159418675566910898614501720371648175275146550889552155748727054150134909190788232624203121462494755810787865682699812459679448977250048110656126744300793637223404576309397409132686385895274912690043229364608824949047046469938458916443974173258787686067368132362437285271164776167220392737571554732413547571379122975561751673609145891984844111262826902894860122621100350114181430602131566908351665220195303621176526828113784031401641837147567643081583441419937698606028877063464953210233788409581972874428942920822122348060045269298352651015136285077447903865513693757073192106503061901132462910816077968899473049810219824538307428894976041971496245624714277280467850993914466934129450998787735779575735761074196391835359821193462171995443950519479184803289220692426598659663339180522290290904798529272511665111356282647453132080772495566497184068223471175189925548188908780532233940121058824478043203919384723831100378033609543829948952775033091723165198979518485851980532045862560539370343843731425607405757315264235521698918155512919350403176930907920042705685779655973484439745838526332795114183478667265134666316335292184432808516535663031975273266630475729197995256705716439719517767614720588129176828372717951744614806816040339934657822488737377447133179976727115200816479491617425514780646423118103761567380978953359345500922995823739907720964890436198253246451065607862671127700775349842767515948260748165836084587206581753867308364206269683606360183170126730446306489124280572913517469340544157595190849577928108998379116755905031148366469596399319968438824914334911508316228324580003004221465276980047003961555309457691558036116274791171330297512003463707566067442813205506254392849943199785443027230359441838241304497530014626326550524924664010205253447762635323141015006562464330224444971461220048959027694814149287966836077178903739150537544167404652870161528152754222976818392164979683606509782001087345222477886609476095677791045371140394420931821774254015827537042763620527869271412778586827202756990597475178210765777552322836487524634113560547322737470528183203930098892800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -38275763733148305020486644044612951988605903332480910547293311286611571564653833352418532652792430013229626205941421520072089892598155904073789003251634942151046407860224936100868090750825334517796573606629346385582388053844602276488592472691460300377071539132242659859630432008611130345362126668153281127508338519402021343716653668415999330256874042913001089708729031048285955602215530525257567705746579945853458074964073428538261096887667721912451008601692021901301402573044582075534093961025839749224766204756228162212253443220312344757751377985062150700815988502765375471960278970632999092963729444631745464910258793386656062287587382079606598517454817828383324981372300179405861084664482979782828972465770430174832228571405786266655590748367982481448607153281737018553173249543864324348007457387466356393618389512390606963288542056624588007760009749461444828078553627625257880332048070249575517408400085067510872782583011558188390219701917764389474109127755942892291643741600967070839807214065892352504279977605348566288955153111191689222987588181339265528569005973033479630167715971926198328282228792527025419457276434136169367287324156048280719187453301495516384206098602935868192171250828591082302808468559494672051750771780262820877294530880500469551768563962685779318550018407534178249413642714356177138209429374613990774379373758422539478422846555071278529409697331517796647957756437294369847034144978433705515772779128633572002214732659914551477095952034353651657766173637624669883728784102303950586311661079880720989808846287318423769818297608058890145925075275532259218247778321586011550721575938748852731769502950478579664422172810623867624307101586660855202425648201827716397167584093165481051458176031369628126439530987787901761651793456010697609304625062478711361162198179760787120007353711726058675984614620210271025088828761039656877774726654596707031674270566039312960110775220458855731612400972289819906611275634373058982782013223750725286592297987707181787476186018303378559113434577591046367754297038781943164756837156887884053914136462990783338341139651999527785484642462619287381528690873686745470078274605077330358888135120997601217552840691638126980400470775632543480228825180368333258303922249942259395286702542541121570487092105071018186723711648533477409395938765731664213617753496077710062570708987004252482922140987093908764802145004578971291437218489357654765601504365224821217600395520438702338596978619390982185833341473355535353785103772280072427251189522408350455284763351213013326313926688949709652800335153125030183417673740521077295222433007671365645125255986562925659331406931854828645705326303901168984747278082108970874616046353105834084727027149316661264421134047671811120696411527433938352625643031341400742858331316353970154069446192713007431237128008655965749790428481457143449297626041626305582346144063632680074838779619646887980195977119957093112963723007193523658883145645912444543577550949859874807369120315414216947145943544647200178690593858009576363667768848870330752368158501630981765930616124000542484917191547946378594204419255364352556053264822960466762904430026658978514948925664548115825585176253320619772863596473489518906595356016432562949158673670726949726024248287475808531116695262116906191287928401025216928875190983992610067201917243978391745205972640541811008526182128338934544291148651824549990747902639134871654209755764386499641214754845580669839229583566068855576660294225586238866083124804407897641155790939500064302703375464624122243200000734592049710953081562855744840156142171551899167338422042327413019572236678317954740393645999484902660515372843624363350860020014161735476577128353884856180293361120183768607831073432103584765295203441858586958797238320451666222012186131396943303082179662397668372182633397886629736286197699822199811974244190768067258266901556076434728666280636522759051827492218474730871804102905357912333961441228318698578650003446268632630578391361163872991884806490705780608297390364087577825341963764820008229383359270353000428909119703053166013435910916306524267322558989004088059024333335214028537668434444776920756638750078020517667404909711957354790620821724770568976654522463502325753555537225024745676611980458932615791638191181577152604158071227890119086215759631225348780832199194912539635958870023146141295186573499513713514542185131768631885011745011147897769095044808568875674576267401251252924086363120204835128212637214286931115987073303570116985708027553753807304930795181388170896393479382596220936459169599038956950142437381849668606977973842664496303229396545252250738322418797640208723380184879429748213013751707804548464109370023873783808013605771838669686508706540535758791702329395488443662035293377076008793588734447715606059697470172750452661861252310395391835224663812323891089362723308918095033755985543338944153254650532948795324353281108826222274086993868416305835436622124064421304775295562335307354750315054136434188232796786090789719405868927975554586973229207558733049060822314998648939379811934423607948320662611579678530873065186969074636352108438646777253401367784251673765330412129589691062632325141330901491218134740964695501347607580003262456729200730740262179569476935723779764739531639468318066768872631156963264769395064585146944235608740273093023264033357984298747212996910493154696963642718589142182969070152218357109068361495500572888117429115830592840816031373103550390527124040941019093009812149495308397251603219553149097797592991993026604469965451469342920114389799120616718817688099141616098102671741956563927822563701553301085477142340439378658831988901075292028177527178965885621382237674944627863069503627471050459490589044811534420370761498954581984918424084215752388259931527306021080609932590615703710527356461616662728789253258280655214863393003476140190308828828878349380743977275614832404735608901143100206007687086606129816484571335523252847495758750760011498709746155512092070302883019762576791813138821027794159790300685359887596843286696883570320173085091224097641877938487048322169309561758697975122633719606763196471853438917327918092180388477004300845696484949109974087192053805009724277796232214967802065007665504199669388730798625565923463043336206199331315707132256649034897679460008588254850038281346596331107598228742463396549940145580626094251142696018788333571399640842596021987077530144045702478518724678015217668353663410887641818416010244874007240998328854474394074528476292682202481084109561726931562685808980283428575301501151219341665672957013992654276849612924459984531885292177737912572583349920590518625350046179872313642477602623524729830709380062303490741814499711037633533992271880006087502226405147590731227061239031751806141859150846737283534617815903118661550797671552185218369812014357926794583042291535074484737083036328732114561528584509889817637346196942018781051734863339891009102406573253411625920020578257571193234176006881481256120151734133904526236671051356590755659874547882965929080192502229484159703096084418111208235386419983042351246296477491004258868021969630674980436016514553301677809921224483915087617363549785556972091139934979605967475326709213343135991693953898224953407263896927048675854424154908508472800931002730716002000722789284135161893880358166663597575171998393363755615802020896487536163697652505168791101829497839134326650797970144667795677939700292189943461961012671917966308809503062788545473650947029052911950635584102613046184231003176475656393384088848354403992354042052662552514863375848021543414512843194157156271522322558777783807759040069788360110925283529447180096749257382854477590194818479149258713554314297513776410218074484736544481882121860064300101133941269654728598902211782039192228092738420325123714333545476646746753278110259853643054086569089564672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 50706747681690936188268408479877866113905699919272290180894599536230627517166948225208972618872132028979231054869193253783511463826022476844064307182008718501838377192688139140381520121454106895595594370034762448772997664838129040820847271533138145269773201093243033656121127293621631992166958572680019862205006086702552903813752578670310800049416186583255200651227662899690569910217492475867165101091841051055701298532824856123027547744654286797816834793485552213200250293220766806418865567183381310076367073808762730574010214417136000049978412946047552410662324893530246162737840835446206637350429083650192341796228985549868913360076800092560089752143474522310760723659878216144679105613746328290413786231856058484801608239804107314756408805685841038434311217467847228419300630174418141302737116729578720737626770930725860381612200108634983287809181670930119325218235680999543840400064927514903520813592772005415770314765869984594618189297187613520027571173191408669232745487890081383423327040326375243190972870133532509291490126882035075449771001917757504900050643944889230802508188427718715803453463377752463036508751737387486463180197858533795394363069492625415976777097053993513083324900676017086560422506241152448725955425142165617937018870268305722758778633900349637253284980089830371472773893019253143127875322549675142854355590801621988277536430103348091602261743704955869419610394188133743222709392444424327956110137069364244288774450410989240948446824250036553860892359911419778533303889811277817685020152316716323667331711745372230645144621389695272131064636162748033814401937324129134705592057730395277056942933047019772850424889388546166941880842950936166312272934312515336549807232703095967526066799675701967761225810822622274402978051414815469604518140577561517646246569611096158180738798841545279361229567850106928158184949671714527263216294560396844399295137130098023503058916196413980849098394078554257657046588715722003309450534056427925712451650854165455457362106678290014096566757298367214346437992681994143249278416026198153848906001295037772927546678157477479012452667489169328216670683449195172027733008174056578793342297613784235960243253200136173052241658128546765735443955611390748642829307925675920125138299619388378050558230410855100742795082986893569111449511456307712020345871078430091225681965070344107551888508119526826158811974595678069007928203374757624604721521811503581684158534180106899921068754423617431416417828568840126527819957813954855772057673832037287764926631512801650869905195504468894582630070287911424043201621126847987162061730582138541763002225498330402330527888939254983443386210667814171785549849731860121985886120214673799684426366951224090071709221435080063925756542200057061781443484054075999994641229438320968643806849962104805462033528205215687624565702594974360038590756803176865642033561208458441404716040682537863270478342524672944907479239222144754350606658594486490741604494326783911674065014326599209015286762154309081075942418829086435424547996140852306697770630808613127448420147433894157967458453450940839499408965764789888636264196362094969178282235896627278577434536057343119686222478709882408610179208403703848635225299249718926361110480138326773946899232904855983049965554386452621566141317304328926350092930650380769319819495256392139372708470447227577456736794178127870677189188193056499576698307486477046655589074005425102244159263091231447515191635719062387604917852145681915950346984320788664810560909805429633397694004854819694094017088105769082657002651104696145709664214686044647539161373307959048003555213553841630352982447930294324876536863229069391010898598375589395341569542856800483539036029839841332794861077674785995778687645735512867562583526981154063747281306160053731162563020656328692840430290513505007536240288587110445513295332455251227408609697010426356122074345580175375459073409582617919115594623162090845794168025080264873183059788343771493693296133460167971586086975123892551041168127677759071394232164313995766088165179044492059584784163209441796976872909789770900326282390743094230688191924510805091941486981926596724290910181844314077227288353551654956445278487470856509371847374245562686226988181640844550031623759592993815541207637493056170680466717504670551668484458247407553212606047392165103921502474387358536236433652982266916451056783410982882578626255313683934491184884484667862546289185707860284728437439909506953845577555871857197868828624621402833433873459690066630689357316759916887879620004949739369216616584003350380113610862285769899430443218560886803918659724666936908321823276528816056905342058456453183505495811019149215809564193158371516934098350785170216543760625189155157413115402161111348598758095409441077402352529482388478196074512896760766518135767564657140450224776442721324568330654483592789640122705388577050690343796224139149882781238109348079657847712964920348995695722866057992744152212637170763612067376167723007805479242911428359031377983406145660506145835553424670534794466974201568740611938950485532142425735843523674568165219519898844944168739175719313437003348313137480143609630458708552758541314056546579977027101226651371301654554586355351207483004446839379017575305305232695983469343740535425795651470014281574287786780931775062146208349279609598787436727559524831278498975582315949182910350619028480421136633705852741826862477018711720013979228525570019428915756497677922317617929862859620424791506677379311483942840584298910459279143568700167657977704997634016342029543083727505308612532878412173198607768101794511439487510220348363409558677589526638906881043963934882359464246234686729322914318159435377785743098377642912070446986133271596316765087280626002079344349178201394620046227740672865988462716537679590649610166066669053865116891855800514284487109644338619695666384515616367443721936958988501012934118035242704355677888309393311254108645725629828920893470716480028302490648246076216310010084421402944796752714774089951185738194583148820467303437460205384374959268421925690258429162242175044590153192200269961859400209778140912337842862599649907583110150996882934837947096844303196547470120692760568927763698119454518875566164831518169759582243389789388774541562739997531529710527234591484428738264449468189669700574429128387619401879201598885770807662880823535483665002667424954728228617025664172786426353963689502733345863588520380349118985011779337744395238576667902366973397357649124746968170273913308891342825900002600025202964582870554110900495925329797868495891637035783549441980914929036902784587229861029607182067655939680498267486017975546305324718137614111397869037956408128061506308556243309039568374629001385255388164879402284525379332990711593069463627566063011088696915545901214418759481037784922869210227334969347900665950778597545667142129398791103607979743660681083234117595678110303250562566135562481312407727341254299884683452555929487329594765859472421154243446318159803779752929839244614810313419638153680764968438804546912733994643898460987281195570243392405332790403276778020138848788698776594106975543481139077826663263569811894634993787612638203994360851103721291526383623256180301938521055854903355563711385411809524403572404869622508225431338384553186413081651498863709999872338475928475987438113716037145259031692060870899306932747573800936602045260872098676709008454787241999513970927432159185044175118846203955357135182434584067857812468806867778075216088187558085354087360504243790068305111565842411995661688443168612467356730827359480090507269708778784096155719918693815977116104780405675872237050317610352244681423032612672719966037926424816492060622561724544978185971149590177654949445157121955924102899516483561689109670957048713706701006751512896528853604486963653239020555278511054162690442767892480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -54750213669336466832318591367085745476194410644436481689950273657123952953643133557283138785457764738874225948783418888112219683591333107781147145514985461482465442235259295424578614831851518431184319942454704844564753529840337078734523515022081304300980244128792058678030294146995590916656230448309769909668106040042187266197971072344063144135443202684823868960064447947725124779509718283407326378120279941152857520286313539366571755288927672715802647883031557092416509894208473762400672057493379080925359413656149284600568985226704481721549201642266355031686882088358942501249598019487624768478446339940737745879889868656173103082145478203357599447634926526129193495516942848190121011489121548650207377162687302905156159541930773463034961542952992140292977523000472463388808528625621447888237094037166159521571718300811022471138831503762839137090283418604417047731452745603074200487274857754056583867569762609677887399976156107303765115239280532160756576419987956992337954147246716749794287919092423027437303613151798424621879324038639071673047294825272944514733245655218366496563885268821017790646853332221446638385014959804504336125948504297270658807432472900602366594080559211864386965117632387391419898164150341739436636717755484098423431977713863434589220083902117951921867796638000207952303515574062375209312861737737444932666425347331763118089310095468573290295017759049905969230028511444532814837758918982385709858219668536194184871298170825065821738274974335448525466410461934975344761228751832951924559904916872001814471545832568470043345380490419259446552476816656414626892055598871785526748666483747064215625461655050481279707026270012134176093156732998053834403178066198384896982241592225897879882323080146632627213000304290832130767502777254321945442862552259136912310208446892438838544485138698965063114412327632345453018761252326047014668492769193033564705114529697360849209954717482393449969799381670982566608432174497874582691999550148214408163644058832469140096261984791081530083426535764305643619347752486113013128975870792623361488511736629310971559359514982368018510049051970320864207402889317373834678383018306388780094053379724386415606212096835598758719264325409984994891180000704609582963101014211101600551905572472795497824495656438062505032129468232310490392350103585496614153287936327287417155447549211791807547302422775333180687792249359947266165757222314075897282739663743450872765448292286239387143023537559151499062669081351008593553556205072524939222692221838599421904776033809753535889349180202802909361114690919336552691251170608959770658019676401481020465788048865060003990600448130836024989682223355427878135227944631809229150846401538043425974271524504831151100316581986180826860203080862256450188385382849063733346565040470298538343005762742161255174319069997643757712618460054817303273340946860555827157902516286149281694661190894416662081603387618521846527941562100619167077780937498415749812016840439354482357570127279839025701980577390386625599630271706383106500693576714775976881939366326208793878943561708588926382417074042193495590126393123790151404877846807005756035919468179469917201535386864274995675391255010821489563005517644343948565171255050150238875829590788267095045567183923823977943429968049747868128501375868190468842687953114783120345730338382751641568245323398724243898676416851473229422211824999382211246253003420127076881634314403762940948544981759762936906718828551767821819132045712500508025413599034929832655062086578892437904259271970905108166593052067481671196906652406876763520712948799382398366990074305263598602421570712899400974244220483249665222689059276014297473065502473788014460508760668457412403546734512069137295216889127443311682234533522960224557402859266622591552422066606949739717897719433942804016871687165029033001517875211779549325522709191170749330385533785660349756727844691487600797570012112354652755043614437584066417137359327283252118598949039745528368998312296940150588746025443440551943709529667274620195301745945208241386457407089640813619604362850158199603184736772276211908209891409391887509174385915491876541689673196144845791324022303142588699874295089682885549763527148849888994179896614259902075095681806273317548062689786297281118450948902999892023637519117036524042928706024676545677922625165311661095091204979716373555385393473056996454124031628643158403275557019150408763560566965364013049010379337945734899971142390759643899931570933748203168572230698680954281164042880502067382295560828794779546924052562483118867597948526708044526901344832576643801992182193835732016881733612120508710753862245199477329972596290342145345612080258065941257767232866015618593241276955241013499630603153441909735355015512441944056148951504949156054572296807386599363884392004354557332767936421313523339462656576079718032027294132246366531380876065156760140310925551926825089302848071229702879801716590501235301252399309566085651390417625560487020962202293476543367892989528774792165027009405645084020593904861829045622040583677235272893600473581879051806255090736654036523028934663148384978214113908426496925310777712758244109866291640766395576688423905999482386806387966390454661518908916016649972301556323629456066348873841107048816687583865877866001075362590731219864813565680296063666541839401822940386859937502632949771837820504273738527893079944682488313318925462851125471359886143636121159090705133596284588465820714175528670793413602917303122647710478986198622262950882752997504149936986596214434643849872684613456491860641522744614534072977592356227384561197155347710633579003674800931052033798586497870529256785005362675173950391286399270066305308155751171141244428940123274596062828203585778886782832582795779200846705341074373434655449357240234553510515808688363178332995857428207014021164424153395852793101582963202229853665689300152524573694766480902817712201296157998814385025979649195218175597338618336248588259606118604977840958140147532904077474621919284806267626309042605350924925945507754757595993929905458016586185951614153755628126944327754719123288045572621574740348440603738030743117883460342286290239034841375250365932141971051682584296064859843592651034198616922072584507253643857076715167244281319619723567293068159622709581041987115648176133639605659380144899769397768605743441017429145511184524347049954603627330709067947328227270770029149376072979018335207831972175912140379470271724860214982941140462883588084316349735966858132948690057926040924947312530039448086684981082965421546104775094824777482259519754847304812374281982992512742078693436848443506101303548304168648368662853458024271458996994229400364798149803938572142687271051342506303455484113913609184296676874352892458476284658105869412357122183963915733131508721710930346810859936514204175295116013997888184236859967995231704259687352522452762052270112733312765420805439242204602716868227169422929988589559771781233361114570390910424374953222500447969808395289423820232929090738018996892348077198299828308884199810889992221170963830047003102812304387372032286796339168162441403372732973598211764090886053670228240973703600059270098189382821609511827316829316346859422377669839504664757791800905844118372367930178786307201039291616511476076596824056657961998295636658262290095126420954447989040003819199529422973954414709364583282813060566640355443642349489313906676100161467787395038259862251445469673995382092636935357638357486116495874478038356662437151306013952401959317527789559761472789736891906808265274835253816284567066398441214916146382672479183830508928284562626063461856695059211013191095521040052690975992505445226140316433712438192375078250101813868750241842089481977278475019311219875157275940857748579207084726134140634592355680368849674396105982371273214331865265076375370178831947637320581120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 45004409364811377154463201621680937125041613783110542085694775114506171227623636615368258190589437714910970858783653121096542539399066981317321544710107834522187089170446194624840602673834765366403340439990752014926753220712605795703085047509103402560454700123355644089679675704933057564437160916750617967919315994519138518019071149598063022428545599469042486357657585551760233349049146420073775159017908063966224829489328536888040982198786957623275252550244416790155184108975945819828325264860281883915699243336465823763170836109680767451534540539324310288837967101226285793845565810308635987895441209641670648443951306996785862729368160851565877492729547274373283401975541481457874462625293786990045541886228436423631437615960332726913187041624343381414799406638229866595703528119326335383588252435600142699908664800291338197274279997955509882492734581652390187742652102896559498358698217244890239385672754595285633998878763107038714849501022778377576471947819281474800652348658417463066112522033884040335991427021591912660624048993049510210009989774065954305997250391036014729331247138103983162596005332800809275873258955305903672886526212806615793496085612800041013062367731714955923736318388484301854442001748191499694891808157910806203718851535983778586684723611349444419957799390898832741788303276538856246970480723760300848968547002390660183220989077646353384267179905594649030273117901816485577059569667174594618875511719420295599460134873803222805505862631273926058341971456950205203751025883887090512924186451347390339065413973694318566735321469043967602628148735228976177448884625364564448979856138590853577046005769374783543369264334373713633322691333314882713067516250413672985575501326298731817379190104580168873188912485186504378859624975273987210133058434034943472548581728555282634600258456114161684135138212499920167338093482753995472732217516770281646791194730600605708130969686034030835681811343967852892209474610792553787856148021367260131979313943161086800106305480299365319112446710789298029026635732094110216335533456391608098799583967537108047530054182835932502883967372014188572023810826204016271382880454576464861424188981842077884803776956856601279383650392951848216179136957519337208398127663994084392006166555606800473731235170189028521331858475406472775654158354206652392560558441665295929069497323511620925620289512780381188523014855543969929407254440782720200582326102121045848342173123230456157546658262426560605423438223240472576239255638543826571601324438535225940624940975549237856069561006860509101007306666507631843489690552893305348392265729232431142666126037438020148442847086175150444124747329849161850008757576409454517383097190819553051489353768501474107146098359923162278117908254254352863500625956287866672647359443450911870324959599189329832660943447275056897077547576104642045065560638733286144605710486925081269182396252930168762947942352226437333854718436732623105140599625488884395495436351503315704470044900026750027391063376381682533993244703736909748077266232173121832133851944785010071172793208896956545672945923363880179482108294641628691878427096595020111961628351050334402976037562369792332107367160031663077869274319441675830401845148801128628310789238861539246433750156192213201130141548224736465260222385770847701952218964258104164799604063509828137478440871278430435027273276862980085399883922509131236121784511103534019819329913904714921710856647483281957443411272317368617454847073588191431119259367135350618301712042159026688828544437266697877560535745712967748564988181828623556026638140319154468324109701535684266007649616747859677676656610318147152901102662259638159672148149704888251239409318734701831865839792360372131299064688764250495629611311071595140705141853022024058132631646653839519122487854448860734188405908159267746241006694049130837785153304641403127044147355020796072018077421736588062149553667221571344702465478265734925912869684694392791161786045059950602737127705329518888873818759626468613040377558013707004585538622665291502138292731801674405678763152790341009443537616185873619514719118960482907325522316478751890911495195993320186024260054106990359852633834533452576563188194145167474613718686520223968891807447614733469812044586567795253877658336305206996826953391147702756509505029731408448628027865424778985600186881996709855950100866105591817995015297763805120481483538408554687038181142769892480223207636363893004898491093282541047056466079936543339683727576567456340407648786505084889913086688499403662964108743094636838735029886205351180583888779897205252105240835051454524007441078906562708325272802915462493910171798030601773175097834268722870174867896712034722265908688528605481409528231165491748916075057507105854997713901448141000623147040475296637686386676859168903094798131625651947435300227594932614594875317011163198233839659584633306840077800985971656641080649075303561191685041894647930609637628936522799933539038525807547781276227506570969664108044566591642917163581352507748964420074539844379257295630716187135715032301359936749090853516295470590642362991249740004445758375886269426968495138312024232401741370831318755399570577022897274495177465376887352096326569855702560552641160200543048761593076898686492306624789783034472335378094164456899475552988381420471376710858725353273968529043077939029037026551325532407309217290331828941683954428530984582196983824155548125592035038315603060381146509415480462067673878263698034472684642311497903520087140508666927898150367385188036783973072578521819636922840284726457740281239000875526906459897528827840649074409525976966850193222647488704926655760730429386970987377682942792839181426635909538744247843970687941612067869763082639704090697463487920189007769562324719523845974889750643650601338180368484283069880627055824974545404314240134412003577529896950603640738441366617147401705280972027642816133330352227249832050611230927548909385175025398563919297029088348732517613223333263284767363610841532818996403201445890497495328266422124970688521253512029277608259793649784828910133026804483800772355842070362852922703394790441538907782011108626462095037419335531639808703073367733205548499723135885078590590129101591956942662703749695978681730435768139793769857137630836798794484976387708712276456372098467537536766400043407703714133584245414292019069692454693345215487978652591630991227833564582733229098004575041920569051457929792812147416182838490148600036317233667168645508081303394418880895876355223039981252266381696594206989872376310122420743568443309047042584964761943308920227115043600459498019339314031179759217183610701881454681315369807069797349724767284543832779572219921931977527022854457771523021429351403686801741163906088361520096950679505758877965687141033168083155196279532227031081941339892377389413964935004977291071464850943588218963620751688240200539404082054776740544387400267100559674584672591836538447506386147009134591039151761522845354464866883508690026266842547495797638410406340292860834628998568356825407384591657962157031065784203160429060411716776395182644589535900487708848397365403784495189653831609143558882524411244200260510969723824156846698887220485712987863149747835287302689631852903818501602279047239638075506306670679003890175684261048749297032662266795649027945023476039565214711191664825186016923855550943981701088548126143239864334827333410650584207143090718856864164879359499619207485341311339944526791550008640542229859714546156992394297049997747638431992907045916630373616778796029034561225532933474415286860610386881758909508939057090800232132674435970827199119772918363364145043404262943010620561618613969941989113526135595633731159340438239535664457808506026371868260327860019067798526790578182324742859076756612174628444387053039108861073624299836266279614875142139095890578636800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -23576592504418057938119728108714257100120883984593417952052603415907826590352553487583447769112020141798788455627090461291015377367466982779017508369922757909450167774291233113524335139790382041780148208856530229823840088944451736197157684855040967883945983030255466563087946805665776714555592668366039442290614969031139550265725314355058828495790064525774538802699953628858439293794449551118401052213069960621182251399018856823102074771244459578392133965043726514227920489050462915489840670330087182174220771895259097490288017628410183552227791426734931901899369032770623236405699893893681036141004759460215004811572548952345384559349497216587654225578003238765147594625681119160839044424149895013574679467062063612301689150943563329636714995399366909438913804209582679896781033128619485723975234384687665561756718362450294543834377371028777255919566619134052104708275768325821749968300900110340876082199943557122949141298282791296679233820132227063728043887535963352720711861403096276972726733216605198834745557436855038155179153399586155466842033116898132327482545419423926708841037648330639425891318154818935111264683896957063599949948700483965420295608280718497021474529798002957607207626342575258595079888832093526533489754196892462118162626456669410658885917279849469296981967920803955594171451459159569011377423360934060946787882133417428381726229011631665344263932378825690613468564511337021369884637096792052817674517297381101316509875863735146686280808977333889822143755484593431310191655492968124775655105659178858685848275915239600087955948637414253641095010386703488621698592687289957289490331788097589286287095293875695537666551160370299335115183668484893817591603810802280290577539878793170657383478150914375763807314590592535951419447405533613319366492444126947378366860785870090686914272790443267383495725397186336067733122985860600805667126436032123468382962541490991780075300780412114559602675970912791410012006421264400597480649484773388042127411321515674160328842488106088061236563624142036308688689256231705800798789327825486260348179701828734743417505583023823984797197924484018020294979761527729009459490462616311774322468364253378376142988965289869163163573796420201755470657419244998132165199131253978858391249133887233409132061499934610812989468211311445870423617898122478643435284882634768297474819063494708308038104563173023164229155264639401670307003689069293772673738432807125018953314035290529073933847988460236881882897364724710161812496810620686657881711065871018828668641186962246991146200471226704427884667555977405305219909978018062998203399985470519341028928065924544318105969530478805230161910435676256761108194357597560266183703563991784458964585507145981318486406613583152598979509298413449080764745236608535338717041513237960425972810574901018485936074187797251555965373226997570767924247155260040997503007136930599488608595493281001175166186963329979421105538500835348786496597406900599089173327104882971278483897559821360809844931581648071685374740732711597447805124465775757321042300224049299137754514457185182088760725382472859402985907360382939936026683495495017385211876950382584199473392780224909970292922429584623559189281655326859932489883940317459811468270798827467456325739573126868660462349007515941864071796071818534153925406503537234741117580694891784773128918453419937674907901118979669721988253468358534195157903710805834401813445186658313062501200588215426573478274874685279087227259361038190151283404256747462381619891467371071204126380369238749508335326957613080586412067351472162555399530782950213183341667085632629877215797814193382992577117148080884633878026475599266983943351708467861407218069896396434108502853227413546228078221464202100748716481634268864551210185485207610056846398990583983401366943569023069335717985804692397324540023265704005914807640393213938330629459888235382124680111759178940126685637881367723008459746169941871569598479919450214211332004057023715369483940939999138854411835674171250052089787253146771423670306118822272622721988249784508366262584178105416741782661269237763146563599780739244937545996863106218358830171569866042924905587655205892346819748777987965398121374954170831096351890747950219234489659675446511176059735016633970010939238893712307781907489717345278032117208760218023102917833376396756914569287534816312597424285780742759967520569772637755702517102205507567739376909858868952145270775242236035604469533574653297795188271162195238408199231440148806464241367262199290528505132185935259944663758464998953290763359210216085919391129526283586980639959603088220014392859154589091418972394727588600728190518932676296459184844472346649428844478670480081721489621059956308806880998993977314577857798962235042025868486024943374388248671291117422871849510416702112496468517223327298729325246285820786047781310958861223947989496065906286160915413324212847092188434197800324365201733157770925301518763185677414990299558357224491698366044351749780817207990877623878249556332884362118186375289925911017358483817397381414734269835149034077251963993196174555917178359147924909719927531260862431283548119778620193220000137536754896941392540194470544816585384342241940664673689443114591048590538471624312843892966187130605463041414733247287720018468085335570525202613869006506892868340813266098677354147554484012346718677352733847203405363897059439708895750928110887233411437157243295039285445504025488642074382810591759499109573514221569558402599722499968080764222426472555360461592576086808266605346141415328507703753527105342721110731200969255340708983057586858638839721067771549075452266643074828571214341637402811153367644441019448967835556157651588871874720998713579966090895901205056959204588454433199768223718421231337842399499062594957006902706568823306847096298287273430651140952990255290263145196975567055390727562687113880646675100689403395465946526944539191451246783666835923181613287366571051929860444611372177861364624261492908763422888397871595552851298099529558685017552038181805785056713121834280439980411226975685190387535946427212153576252825659165570458391684788915997848848168055445452474153470381474821200823054633855597126785302664282724425121335404589028861508175290007834039289957715856733475685143133506388218691774356231678747524175859416869741736647012954032134126157203090757609922848173235421489499645075804187387156649486290477903694330455630786223245077057414463704211213678066017081452105592511512084071524133992515186151454691636495618704748088715315529119065047994845279890168230860980837275915457030408385994909757735054989899681207508373228599024092584538006874277988285582987453436429922026315700996260602756063327127905158002945012999961970256824449462827802570259973609028847186681309349265279475622106767715592873192709091492421380254848010899907744228375436593497064238655445486013711415291241255215742732529318625956976302754629006429132726478032283454965874259198151061813147958022506203474623353745509004220327205105036666358261261785760788054373022853600013658611602389659770219026996044706028028717288507589298188339921278182840978811783519592494914452291818014011622733414094345542504895723093144954409383749232599443504067742757246937090849706278458208926528200842953242905393694769446010918127355035397294792673461043170816652606321601193995906139232093748047301292058609975747336263777141360189037378335576864693546920708950181126884238157084628135051618118361077684575616506583399433356149645120056435792921699846123745328728473657075564745557878689659530069759085567939411314630232469278707563727592120104883404214193311266438006953672844168453262004184334225872399093912905742235878191673463634207231454706368981448086382971577906868477771652716217109539679072200188789197932772646467930764083070755383282583248039648418537327678059446272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 1373827146992347768441965433931292950222158308266131650220251987161994066842289993329845564057126840088632166756209002844385627755603408743889406843190862469185771624294919400036124032207202836086695623758028541543626554837273362732820318453473332545368338586088651492452727689306910814325355565763248046374985113745083930874080095049951321455753285070573306798130355342957274061534448003853181138238758064896354488662106251652637676055376182276697411020338885755739706618150924830613477183589248520016212399542023786624305319263353572578837257396411034711180539817180501170894972550902781278813189765569837070714644643096693774107242541558009443262227229635972895244402292872001591117090619014994344474335139098658382248142273764063831873531073794566793394358989029314107210753640289048916691960329165335355243909144585302971527252449443575862325754914270956228260567976448876992119135605580320919622154373312194957597639384806555276430723443054987789942812451260290875647811656519895587013438425064198535112445683627237195783457887698389593079003400615772726524116838568612129583978097460190625082328609866169966762173106655342742055852554811718401382456487242937163174098514867086713066365144734655188842174410837100447690299986524162159593271485985140443592448544900629121994390076679094326693649693879960618704351663397965625040331993147945780005896296979804970337256197548721265000813510927909498465162759055789180517143736146439457741310792963106675790564317234218515931396558100758316696909512475795692911843017085614011997202671843117876100088088211164479962900929235577871598711985234653264697666084642873788010260374043566334959083329712806922610892451286833994980824933788068356313559363661737841966574915319269049309428517766077490037447048747011101554389268507943070429144026107138995019756341433339784470147587026526786292959804777454553411563870265115440473214371116949774473363002988440186912824749249340373050944763618598066984135895210755695371034307156277549581629832182122314628855475118313356996527929124328993737989485948861858045808113022690220608534313525521466359236916293315085747154518821183161000844960996161445823133522400561346757987250540762095059189883703135115488076787451548773734792562954319717702814790703874927313633975376617986036092809209332677546681721754907652669331617158379246467272446462764965277698297066205955603308870326824426851105030731627215882081057531931846719805259408642949118690735261581375876609167563041511068511225549475192383709967574889004344661555867812139570515069903971094129421968162044011285533003909568300692621532057667507416119977983851683289545390644440973711000504954695598558621850355454311687238807680781141541319566313485962163852038432581991124961875386433037538859676548969280091355709660745248719754597591671530990741072718364695094254331096004013696404245482845229165419909628776558645645819203967976662968967346339032872207961236860733393567115941206982171729252593627382105587969491784473699629927467172628798668690979046082094291780770260666939462361445040177094556854996704652804393889794907725227531249991713366462059198941190830157631710130832163234407688757570514001567775083895858153354502719528420543493090126879954803577558181552825272195459430245934024705305445812553802361975785393189258467187598045357817319365666438004471685231163869253479566375370808349277739250457094740967317755958446311080892273402060564439448224031693746370363775245455849146362773409483046601792032464054121345708657485606682020956710584132960965189635202009175711647454924647787096340267698965451079345730859127856788558093829913827202312215730444362063031213275790023803262480888389650159220858855494236754644002294626828158812919257252088231011389634607967640034174263091339982096121646926932211618039181871653062287120563918035166458573381730850035754425049638911566214365139873685170152219363755749638092117544758977379898519494350977580894665720008871298069920612625326559442620817455340932195552730202564245341507942164552149722759210048172900465221626182956294591205488169025904579211931210788597347242905526788663050360239718855306250856289059144058467597146689833845724660774718270656715152583289870597048154298004041681621886623946960056073193774824926669551592686803179704793698679677254707485876540445542007190073064369386131276360116172372577375659741450647478545780369469198974992070967432799297708073888962177074010875934187556358895355488970335325147004274102542965600591301342371543779735956795824751787390914629029428632984627154795221824155220060186203783450397961597489118455483404291287588073421364458201619657370299654805785721475227278528010617625184655036793481340455878436173677031380717558560865608411375860248319952646801557611937666367873620117588003856277931945959234405687159955046907060304112183474744809411122677947191689949853651097031230733901182419137714139991759373553235207060633601536636470656525975935210448828741199162944942257207039462425295785347625766435487167840505847097151296037250784978256033019713784615561029380770348271969147367779793581062174719111718952516096490027238005976800096053617859584021364218733539673615734873755838915258618056517951839114080720616168371408674107832044054302349023279646861074242587722413068827171093175465682590301252924433181080643504227901320945368495069815846478618293795767371285486623609592888864591317653813274174567020021399505856684382995071539708473757446528673164442598374246768517748102076293645050255865376515453473783352161018846912566818384619555380901924658682646172149232644444864363754250776907759063806958573276062300093271997209643112545742276649653222361340765612252561974069016411054497128316783363032329026286359750658145596847567691872915887506335237905655172843556881580672107310606049475317505619438621536214042589307246011243214121313431396966776707652607777287745604525971061153831509666751518968982565030958581400356380884093792942077026242525323286705414574167571824150491313045519954629358549271805525656861033361698425554317958156933842928979217587253021383819150227255848737959520334375387237682385657462574080670893622221809477995086801394630773688236953155689605673067237228198881975936168475519736463496399723509970231787684354613978871212105428124169956741048029858346340585697281433765527809748970491504565575565322908138385068959258644293491734119009657898010246861061935524817490569511833410540433055890763068516136524140916081642918151050499165478946841159661737688729992221954404981255914795934748902192877328229419706479773179269074692002324575856062819758917202075951720736375255094756041266749429194531440251987153554737541919210405008951209331301521193182061481063300286578290214735523232227275062560286758868540200965083599923238828893154101108896920120177543848728206177490926915638918012194699976564415061080247484934770643491404838109299559004410072991590464452468797498144985974393926084269741359611838933810779047618742112821197546825242867814886132946867709880802919972444542426161692785498056652492912180237095140035898215115531299417603647502943751853978168180658138031091805719847077149335070841918161827999535089055320951870674423431842489134576370971719004052526405414564475017251249565553290059937521677102114178874496873238904666728427451661460628702074791960131197741679016571066529216142913477375330431944135691158866978976381499982033956361146007346812846862696238986553360926594989852524730327677371205044999484811916753659961157644414570713555476295203309835783856733730443156820495386411489955985014134948805834876723524953481317625599360186537793436000819302671710628213491677039418253601452980742404109903482304334673606924280522662435392170633962089504860344057186260964173535150049497344780838875565625022736146035039479135079757368593049979996939914550813692689414881280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 9159946873200092233477255118747909527124127518382916837999979472029338168898634945891203989018240389635079589430544277932118587699675044964028631230774997466737640043642310098296514771738278225960748138571186840560500090924995675294743471636013336677445298604155304299186107639235623573672405085603089963329191715114039571415377025294801697743401030034074924179165155672619773817344431936172133979002864584019161354071179611547073727405645660795863024969892433392914871492802269125458264800952397343403070315694996163442450845526596439112920772082683445725446396314435715494652469363852399833312291153464732098980657920399263281917651592259571773789012733104694099459310083888566719437757647337035252286621077004979287976534762826730924308876122441490606609090293568738698180796471681181524287870647335426549138734095509140394358392505379278301808486693221104504083240999399414556167766776655686684778516638977707608587240640648843368788376014852744522171185058819749909481625067695799712846724874337558067039417783845501424802414750699178646290721803139715488873451401889047652730585053390009008358584705221625439653870133464419109951744516695128256451470531535080392192320895083187722228984968988961751351082555171581137841860201771637048927136216777135058494204020688333377653516972921184755432788295122478490005031575835383367757403360808180853070745126054274100678722659475762665948910610397334362466603140928673318442817869005521527092590942633291393935804836091435821355411299844581253041966295198044096166976678956951700040062415414354020003022162997392955587486647837048889874467013305631872718802168377692460897086901085740770122754264998966371556524451640225819279586015200734665057241543629522285446392963108851318690023742755325944066822643564050913985235234593009984860724901294478644147575404535479672793870407340227281083697214801062059233501473548636180212175945946660977616892467865708874900209062119258163399904736142531351998128606254590656261808481267010963632298340096060597232662288534836794300968240389726959746908731438802291101868472026591552205179942469179310354603495642358100155303022546659954651133814225142178692096683493139836928147138396566877131912101990670427913397088784327477287547738297903083085521962118453880099864213496757027490363395405052297876541361753567371094540294170259686864486966461329195154394507317276247063483961170422277062439033051894758324288343195516743359333817765426602112866375770722202819710477258532725083570691880540365261919058382845891625559233394638162684554316167116528249889215467981326595590097346077996154888950733481792597760628287592650466897640341302366742675961069002100129095847011159988994847348520993122594496452853927604074675313808771328949512523443432975644821137793049263530193848546122684303641297227105917725151727826862231670299198804800776945856584200047471646723566173552452598008379606746403398750551802041961959220741416449605155649347132137411345142174502014478886189539068919765500104676409204460574190343869327833546397217580334028204710846685299511579123586866694867165407299615842546067848409195019185065035562401338534632479350537558134559136434302489210769321442594034801509309456188784228841262958054244480022987360485151146242738257702198433199954319811701932253123423770758928085636884605204215103742889449769212837585211317817934272614229231655380763324460299588741258639594504122753064260358138918356052768854956847360889498806933024271176840415966565379272446699254196874980807489908785747485117205160468778264430410107943069581917682087116913194657705720401817842706864076265740758283937056708898693250136415701363530972847674083869997895030157880254760591874555469015879900925169165347437827781327149184747101389689664243750504099280769389343888096681448208607041254002142716103940586136580823052724413559908366915947915150149362107133752969401615709384907145779841736687848662701118083812111056982874483231865342883583879007078946331772938064411543808796965146856706624894133836523957358695572972995709796708535342620663622966248663063751309673462882538046398409366616280742686428205145957740858011626617545405209352039457952199730141175885634778955966623602185169092449694394544226778320019881337338191424931658225415247542183856841918326475457962713066077980203442106273812073973733195478352834777412492645678190224932466043767792242510804149779392291993506199054736610586767197115119350165624011348599417505087606607235840067396392671927995292494232798501542308245699883342541170963381466084234109466290574450021929973734406393981130263335293854083763671127588020841832754593511602413519117033971444171240326290970467323490789555085965101670131713213164072093264847604385248217873637734586405075954599724324981704219480451333663526269365045667879927935882242040034764329333339960411437388580561466839485226096341818787811654388661885553605286866238320882001307228915816832301775772170669587900395795918581405821532589502095359371551760210373679933169273989324940744135384497256324845666612652168648755292950508292549178679844915937642994556495422797982154958084699314960954038531212521599383113019013369765447879523338677859603626735604733404841053262899006963502322151132933315960872393830241014747368854755686751797891565760119914383329621684062023260015676051500984659078672123044547999373637145397126912215557534673189294277385170528305131113611646359768778991068064457242357773292021732100676588746558028364133098038567885465453922208889962191943578457480811806047325967462511327873886001284540336872378808701004587448668608427887893597036621700199906555528166024739934214827223773326008395874590778203201556778888909574618074929484407192053986840811699173892254170104530543263632546346196108572376577699463500690747835129008776827839022740950567832011030151674936985722121397842278092891500109695655234048567208031501863128988214814945048889061864452745008479970123880363294861514355236821251865256852135057380079163641659887417306421986468152084302342226515617265165616630372225123471112760398493406559812528004227806818922632290731925374990342477545662860873660385385940011056808658550963430414726952028083378036089493167997037571974380018104136993458932396032652430317339475053154293078587402424873271342390121336337781235284864758145460189516115034750886850685693538409511531433865455002018343713049115995288668199292814091203094397965255965633761255178194409932308262940761785681272477679708891031837918956472354237594566007229123506208559407583119945045719970251872240698579392174066439160419796078685411822089616758529844641498253522656071903004984224357504403601519682469480252928327798453418110525118349588889339298737879896739572426167730508152750384997247809486225780303406557211365525260622449519212427984580134709418838216196232940849658278648543770029859038037954609319358434889098451644765113478433469963703459519240198440920083999627202775483236547774179793904630964403559870032045801130596859053029696536302105150766576665733818306127492608391032721351084844151078881048142449216898216235871373476206354329553998364674947207030974840312767589297671097816482437683735029727977787203325122679657908205346770107018957009535269806134658132205018313118825091235636611242281774558676945475989401210741652651474296744977129410115479975792642062528265942498412690002994895629037041774345291618543075477264577923391852061001448650779780892988019196899240087400921257749101085873418068903288798311779003038816507948840582026723497746981084345834692488732694659903437269207752500479843920789782297394836559592196100620071339315350990412991300910290245233253330007394899558798148637012147170940550830370360097731590230509766237578619218149250133719957864225863893611017348927317602541172154939773158897515856703869092281912938294593024022165516838043824323386199244800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -4251653015588030104491801272536285653985662629825700220643905860422068567297791990583732963899803585095122520767690270515568830329706896422142657401047869373363358978516682143804453832247007162945567518024817797688409951234639443698282195690507801335137116703282003272268399680851152346622501198826742453307812673967970600028809731085296098874223440573863828835924379758694440421767101420723475369820932685044269313031128226904414331254783025331543845114075780419254685982992636637248966675442075903519555546116075872780100432439820369904068085154933758400933586834110344876062602515790303755325572883364638123300956200039241377432136386950566347107885374890311850367135317265802739200981113413120137024559378512037986732474804030084601355941139315978897695032579757285388611862912556411312629636219983777355430458464417698062405158082716174040757483748134020385502943858247361719139927518737617461821410551969317929127246165199053328495782507825696961641739267643208186356082761638392905001998064205024457792768724390409555175041371229145713517226520031914178714882900800676187230774176145757572520402332852779602976146136130973923778971977097003437248996147193449832494527971599846308583591854130554929817205442198642756575023064710777728885377694582646439640881587058787995172673894131654811539648330495043043390101882312846437114050700650057351595569880888880252326516972983706375879808470991555411581643095484528384859490521080242327205450262172343922433884397487225874587546003208521053843674324277790369170575306705685681758893064715666701916046702695626043712116726639880208920538368656538620306174126339805685273718735877134835896451360528880958028934714577663345613534568858869517086136485218109842532525705780048204963741845877394554232484335436636995091502536531146751864683270355557432725274652232709633455671213025752451665951057959553526241421349661535011799477400280690764590388486212610264268172485546481122087486247367016778628369897946220027443306661011350546452055046920289717079998058728885519827238310479125008135634370947983178206923874216046422766965428269998622927361546805993924864726995644129766585193537491686176667460539911420830799919434666337868566307794888799900586792990608462023525346777089465765798650266140849079459141987414722849665511548932873570566492726349420624075013440350605648281854113883628980287462213556276347353988404611737898658794258780600861734912530857696688996637503879188681539529684902616881649063393999470547150010667420588789806184792919941488317827385102328575012616244313629771026711366544045980294378909940276834382512716423690572843913735886853817482049094918725769066756012982071313426069227923513344584936454390307104093766606162536301018727767228511738948896706585811107293585063836897806076965842535049021516975073225146312622941983113060121020398789288660919123255859361123706809744148638275184835099945027492326762751395676563400413954566159029245306360109651424326333036860147248933428846056095334882024379436383422201036947765622896717116580150588771676294651218050447961808666185233170127515459802960328362352160798667274641174847477298928690990842814466687423904945950962194949978586449832726461985167046140077059362023446096673715820763279432990980325425221384088967020279511300559230587336279314511697311824096416156601826602650945349878869866006907723886285306210250124967350360840986965476534268289694719628786739700855483166331496122613700794296963343291023869312283853194249694783810771909797767329208412209859542033585156170958794823004252200530079121945741484761936167749246426345804207705823354841296692565660305117871795870703972442060308492859656749730110888141346581090176541665920975041417610835440668767467152026012412135788484148851984466980071836103150319750209390358705039079069897420571162679291916356190854150715385483475674827447583308279654067281231571620631790512366411355739401334147107038693534554486350314112349905911226554558168687536681646297101291007407824857386805335381852990883548178287277514185093181759380447302976649317386048836008220047445982323860106866374603135367170951951264325773757484184690309815977233723924408818048549348462763207691789488890110802639239794561441643010252863959001287201581277234427006764380248874250043103755781953504529310283488754694238459243770951900221314262475632419802310800808075244684691614108638119792872348380806745932910140883935715249504522358336150051544871163983087548457717597520555257347025609427096625806948975253598956089575597788941448905408991842194974404101531242008024184605151836487389977287523854846769895634708938563736851316765516785094935757160525966768303757873790921832973854853795660249432292005324084931629211789154234134520213093950758817556364454551065148710378435630873012815514367979454926646508734945850077635524987402437167160017480414338221866023643915840811906532656517150075335839457158915363835658217334488845334025658978806703399374963823464912694271552916487779768552505132853637718801506645932462199971604306553256460717522848287967850258113643305952855456447012521234868561453458872830887677416395722079818370860148683322261396951273555948975251077885682295430913190892918520354773579833725973478226615770120612957533550328900789429379592034999197000575985853687398181834471131656649742143771045681519575432813235141454346355740567966581203983166310208964005879781552876166296081198326722107062385552266699462496831418913615898036362695913088750640862653209676352151115564721857217765558669071435065567695307121297802556789738236404082968988574775760487385102570670931715167747669425992909341370867121144929811335809624079722666055871106065369620935072090013956310838374136638636587350300155595733323495209337016351452907035645435960997452942025123440965985862845268864228776409251553764907968694944527127066666929057057435986281015037623234473939425571498890428124173798347028059450174504066277862405616869221949501463614875995325444363695285839160410682637310160609661189889595461646190016095655355425619377416003180650559681245148496679700546037427285857015320017152871539764898061156067252376844503015404321871516101851406056181149374931495689501457022590709429105895419953240108306218148939739746937730036422905089371458402013658083777341317980082060841463883804383029751386605751378938287050482377075662864201832991992279187825286695432815598322108464979001864355370626201990198058133299932889343082685383685018186629714439099901129739878547858189172315353017274949555529920303447814741576645434348310600026608901297065411898689053876609236390838039999310127790897055217279970364139477917235732818145021964756536493196002269736580502123714538189968432874084637321104930565167775456146780697388537445824103127017603735842363494732511737276662231208591975597419955608024401114594105823865795571723119721766861807859725635857094250189749420118212545590097765995784064940150414361643454728689931866673248212357261761321737011365553794906889369030305294872142434041738743875078677762154144684189933284350621900094549804412355144403249104828517565265536797502492959679844696112761547405349680173587753807604312984005861454075741183921574208718167646413098410726671230762840913854277268342603312578159903301804298438039020229868294124810928884944174971018655140610133559745346196246525355275424727841700768541102655960223003385961061711379624688803429427140622905488494521867860414141585184771446268156230739051338315558940614313016958309734845536335696530481002347640819775969300780717887585921971071490835304860855203473716051391928418220883916412821090264020605092114995052341954932789634648051066971953470962458198583334640929691115949041530030321434089943916884698694633362681036631681612756460236874108931029223264271681066718019531879026453415231152139335264424582557535774077352041611299720840347648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -8704985881705418048357660035816613583842554047783768036008810827820273886774736140007453055944631658174318982023573933007481042788932847756889085899652922303823634607586646907175148333314969930399051880494319320247519899543906807746918389591837541724412452724557357095091258999854081235823480339602678943845878661727519535005806046311516566612592789735573967078093019574709457249340744445984798585832928959096787462779880662438372899645276252133326375226189300647879702980330095204536600752966431616025730657880398395557044974396394511895238937669036870752762566653745055591574159129267805625362025024103167742529669716891274664199777645149231878839775597218431592838686706752813723654348314072030420903256300766408260410248607186918177773597173464032529205797454734754310096793598766363630859378994292237662737226324382353474614569862121778867303392327357501364860460839259722289370929410109064064354253091613357690922951926674765080433993353656472079423976805544314588555765436777043445360380991964947081228173698135690211868569275211597023876642603962152225341090113287986003807716122381283651634219337848611960847244682096622520933664362088462291956301332173282004885465633712371094922992154809382942284164623825661890283002825042350164267347722038630634782322772466882313311707549290724066837052824281199045874152477484677248575957581048253217116965815377078217072790589894868136406291562228057321337311643621907652736673382195055157852477212934400483842196096280176574481085342248638892502586063243406938029580728324877625083926537694355876163525013659839621946378659470966754883897016681354757898004927188903889204760391109615462843145634876412596799701863844676165226812490566826863401675072798351246476829470879187984971762080713471333939712023342070596239885137970952973515214273070435998527435477277228201982702086948583926763170180553615067950721214368113345644435860974456737017493445978730677303735673967529013698171358624479528702682877189810321170410070571188009368852249443037827249104014504460240528643474126745230622899331231935105131481820583233235323824852362065302224601664804356603201737412372100331700375712174367295859847035619185120854416991614332143397766967181742312395819807943297159353454780683593648891058871771882670987376971010651565580071624029548292303045586320226406564564547597057696929000452647674743589817906288427058458996273728625329779832170932401829236613317409427391591234635203745022319015628247503978240655155544815353556967035128464998133719635888459748007931125081421335931067664821410354877730201407787142236691108731055792346338080749784645749937138333637213425186174380295845272279996739316116932055619849794546039547505793035950691913828007317614887614702858581530439380432310618812822616053451897557327526015844951357009754774152203465961616125324024791406427086408265121870497761579357575579312247126104479556964513890582747898515307371636676020214973912430640322985952343230042142287318925472834328468007185060703880376280302211700419192415889635733411144521502642856944879095834347824845105784618375640244505390639391231528255398135613742223679220075891533991757923594524154621649242443939168482058032093736072022478719988663616192956502261562153310901095814147966747410180460160342436995106525603654059513440716976072467053478006279188323305251795340625078011366543880267124069084482590771165680642148709346519438788857107862779025420938761679570346950715039567777993622997165867588770537456391000075937658776745883410104133583037350054001431864782761908787636872631184556027016510780159573133525579673006298517746829828779581117739217145497377869190122291073093688213148867465013219103386308385214483410635453714444545236180302944008274177867385774816880174622998587005951785982314202192511526326007282577063528987055984217070030737078924529892280500724596146694697666747157341265490336333524491623849932770658068909639952963519220262340074074890042430755684761973360970332242701425024210527956486221471187328800724401734710292882146343862557663182939219355714816751308053300227762611198334124643926809144932780696306708431021558241844526687126524930370665004472523627391926084031423649681550583746695699927998044538922048614371893101484745626326825348845274199460815910709436965778581026900553780587095945931699885338769985061062756510095009053257842776850482749214321180176414554866549998556499880867962093034521410604999918048089939742316313810125727610075153753157651565212168961971457601680827808233483946257091660386815047127187727069119846247098481501644151011726256613103483338700165107954154729462591267085097346502275355334116999552399086703955759583049573496625137560760657167075661587036683672025270996298988830854879220148370692349542573928808151046740100450436358750776464752884629845498583149706150044287818461529689051597981351426952692797456058425949055587323888278560502121089672678803530023292008879540917784595955880309545308996834497760743675340657022831851879786833078926011880951805062472495150844532326171609335729933125641006390444757620428710188235494598875971726223588964064789797445150906923132757090398920670515441997731801636579533609877906970600298474519094975682228571174630316745998861379383867216421246115708693649756480861707386824426224208826906008309712323153109492449997809468716486975103282957195533907586500921790066361182484538908043567284204223197415244741826691604891998752043399749497369100934116007261334643112422877681743635355964922399357880515507684862107253548240083334723693265026345947914567987908680194185537692281927053464409505898323556878308256791891932634490072076646939735022398239235650797347062545959358557016954639576193745162517026718421223426711877793679973662786575255972037918448620741764197774584236186901618082694417357767581992928444348316401647791638523016214800252089557851881996253983673673286091340411284546647171080700758686055914468387440873105286159131755167049705493817967633743295600503294001339965998251494176463778012749919223056987767591474726073102342401310089761954018057570358550644276279746208319668523983223365264482324300237455879979639133954179030998170017954981699896326525915007977945746129519842343757503162952961887144489166121565040338946061014323300498946438898755891794965598453006645060728471792421754209661324931609940401622668779826856298722485366711871804087396605310211858843530209599208109754164935656299067248632058374813254200906758055953874826567765510941715782883809165905699369336327916606204085284513344966396810362801411342063623771200334595666062132716589539737871884922306535937403923934112867693404260220281147862761398363274649061219598059086981664619251409299827668612735373355279384606201036978785648703108516651496323994679237519319187572790544395787326400200613276186916538517914325592345183419485898291967950500814941715067342972867379710561800135928080392496771697932415501185797645115894580138448033060824528891555767718741391730538508437356595441564999145176135343791873355981254927828805462478333914976846178873939627178835114586188653386881206472427890623122182871286478246462713598557473760806813192036337192891654635439283528949254391348593131025685965164242068646358070002034493366555518540822409478440013150867809016376012972058968206203300165324635745022653503377103584219243950056941934748987687259681852119130880769798043553859164583590789949672533440544775195311325293564715826414385256251114054874019834625970754018112850813470644846182969981526196026473516605464999462580041530981012610871031785447238036188801821452361636781322312375759467986073088575678642401997696217409697185125154856948152539581409059832526004008321627752814443956978853347228984373556395473279497711984084844051458154934565482228588422320057602777344238471350714115895584003235066974917547852333784450264774580275909754880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 19110811303593887931360359908020226030318975786324389455012860073746976654373967145552328137239091228038927576431747331178481129374243863608754608911804455257216154198513169414624172074738784773350627080513101536920130324002709042440958175296351148536338929122132170361578341347743882650295768140622514211744171764705216246628231400881156277819381668591706987759342589109097803514208332516879848006404686809056149713359169746706513676992285017951287275321794636179173995708490518354633075832378312909039813179300272387298210912415970536126748688180507563626344848837650036691216585094328218805335139979267923145649094129114913102699486853010425066441690781524260845125380193706787922181314827168799664968843289412215012740086485943825696977945303855905702410018072648126899302402930730371268975438571443447754361972640638434634625272861643431833619506412330789649125201625140907787960457559296659798238923876231026844777650251061645997548604012241103563989032847998601877205883463950208235306990857252323429327004813964557663329964622452416530569918775587447828470134640116301673243420570714723564867512548651496294834239765217724047792799961590516702888606843831279547370679718386720175426921073908398292587339993942037997030413491282557295036830716522185714172261781095364025147752231458272904760819715310889929305103339635248104280281750418424855624017862367724436950497123350858797063271630041663954135743931227088030666245079574248314246071965448264067327696114539267904056117639487115208720432433039057481655426826665230377075727888949026899285017409202652100958200382644654555952762438324391805754281684249137834896895685762661355265922577577284064863614587774021434422340132924745366290472518749510796433921890983821175673209756577274352913520061534550120809513664283507433048258559740812785882351077402744002543874869657057629263261027249529301879036497315360748193859555337205843780372587032256710029459305867224072069457920803829003695041267696945781026058591125594746103866070104794009185604973398519326952956608860842101002234839573088666736058726195260846897569233686977780173927312681195433322782202704081114780936683427073498385066592181861363566184467838333391058763402756281418219383405875449583555157217590522660472102241792586256592637569959664078350409927770374321858937988726735305933499369614038539427017675557431922348171783733268297325206680777541037441558783030632323238597458624963578239804395612273720983229141244420881133822566904414749289679198168455505806384658741915297283964003308718236542181715285030311357919137966901122661830329770036581863384637351762410305524193424217189885422590780864830821597112400338245586478795342767476495959029004940655049511465364809893246650450753585546716742421910001109792686273378472073378338348697848330631157617114690329597144438645621237284055827868246440248544823657587508492569414012439748585265980640505688705692955106525118709732943785524332656537568393915504566379019041603689673890362297354265464359691727387415831381678280964723246554320618530375738510918509664889778303061600900999118992052203182061543092412348651408835623209763966285936128290558843423254807414104329755483419294658524336490343792514204291475428488665439178984849856426525094556968687303409240842042112490776800185010491392006550983515401728568502705428220814137890225221719745780961020216592101649195695747552426388225121387692715503867036692152891323009847416333304807977683453840137303541809281517153323444805970879192975945331635025348891289300318858087802227683151870488703685272752234335916111955327500872271583800728900299295403442232587800225382036374947934576006112510756393256422145434827992066278186726180523548259664459248672252525674648384093938660882018885708290265302424077409655839932163303156803915723520844642459893192005305100186642547490335221014334446046164989533292705774213344094596832019829925321871437540430825367862260765523460160344568196677287506543082927621670846490851155873605373423459773600444111527499476220922739363730148811851645329364307638977425445313170915893962441855662259592577247528619532343513451883409126981083788196088104227580501206318340834764699752755974964704572960150662888345951182322217600093045520641455742769145143950702120051004982925750958727581173928408129315500591450800470488509941227291349050103650851869026645874827467546926365191679232668144932622465022656786046644153255991845250083400724669524421914090876411923639877002388188239902864741975858512996706466361589586147310904579495051526418903140032601350151064816737242236293156431841337243256070346070783661997327492455324116328816426367916769028170746332249207766162033288261075472657270468030388392411787360819236162808305287437288661398738889016097242072556870885669407122636390985912468553417776913683884887730066923415383172211600175823478083327971482036888189328984989015199459564179594566905431992692970484479361159874494079842912530102924997555421220222107553989170143552281025790562422630953385203783362002060865781529592049719331776056176011050861871209242261748537911260525319727816358142224178744658912029893719194962477909402378925311359705907640816087698333370438347790112323704623601544585684147115939071677592238555629244093901837589614339086729048993505963656230288374972898169394013599409109054922750765418339260540032539680804098425756157240531099163077850863705584092770707180055604106015129201347559615371728286277006573905546294172120123343348672824054899339697423677926073454919433707696291599053615232390375326703429215349530166252185426103731212615299884526557038157772419229189671981468307341036176307026786017091768162200239268513248595518969450849842718677170483975213709045937084954323111129143699068262155186802027375984321960358661549855590603807325545391904334544669348525872234882760044446076120329460490597286711927827957798873665034529563775070532822831510420026333474260539835542949854774136463606862310472307190662248282444084719332465234699871153754159141178965607925047806999298615697314835204361649398520250010472425040737518966563609609665580275842709950193211144154892900728450296861942214995223619215787541072051059731261621811040095740944011195341671843564492418636569316938777689818889578317748569167220024678692566093866092357448645053409113651111438925748358591862076339966177168652597108832214424271754146461852817337031100089955239900549227411615064997951652185192622449478350273805119210891301009274342215469621171288720104131102481248021656234860883641572768447726045237720181584991832139310713411842775008835429247180510141797499354281929742138673487979336795861866559465258255972775808157744342886432871570496102738268135175610297892615047495788649792198469200965205282373089310561476673390732605866879820444883306761874364325825588656268181077201137336219187203199503701549128320298804950448653174824956980647725844558953727010529832676740853580782792234736738582026788599565483854510779463578783302357644691575542874366821201337879145293804001016013892637268363567137023726620637514699866255142556406854382602108896473944328959551674484360528304577619253326955890535533147122642596657133022987966882164549819940415823502634470474813405269119692383038103139749380451913198789926283056954046858377467003749480725626452245073975758360829966404976170615964142215576450945227910235749458228870301132829602670614218989928420088782040982889525066996059311653220856010361320007467078077431145816917614300844162103870946408304607024934570603249865314260974678227229382419481281210249833566516939558859423276269170375115080551698079794803773126662895929538146482334169559974757838868910822344174461887931894543908198141011626438839807703254313371600170673741500919469496165107968877512297630103765163342134093992652943734084392738972403225299855332618933359489432078267921203200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -22317020578265261114478178668201746167295718412344425342775634137945949921080700836427271724172098019477119064062208056304914207413430128768360416064213539845920905844234719204277004850345196651002034671933654699478426699408963278365533836249668393405031797220380951594106880462880647361362980768659575785067102268860192482525093532716586827727956730635137758117296650236113897163248627725938151465898144513933804434625667250590663252148943621651181741929705696730030955353208515722175270097105201686814558300107744306329677577714813799397385932765919673497513959702154012179532587224311533282534183542276443829664862329707293042383520554997646342344384625695955084461310225568084491374816921109946500073048811774486430393902120911807170030869076273460028471647288968480527510601855777478820566335804621145830214698274804692434789706160404016088378431679248735783651293724149267648669547292447047847689375730431880190943314496102110186453623655298001288255232747030548455358250789326554566593188058182362616441641562000808153233006532681535358178724710479709939566197184025702815732670281481437978772137797285896465294427160516362199178499522904350331532489395509945538626492937258098370043331167291142592348923202531965503167486111923041313818299011970045929522064318037764093506663064743985316420957143628605855849836583396861104779130850876337534812666984754593296723271963315806343622986427873007510996408211987971548554501122469078335246226193476254206909287822080052735012526113483873821501571005490185487289420100386460044247006269915718338682477709566436811991986529183288343444543006945080136349143299875100221361250111762968647179734655538754838236626637506459551697667197842634761161013428949072521663170723026563469944765754772846892384506189500408341413766635504905207514428453147854820621399576938695173950187585317946143437491756983094743317455463925837758619383205443493416903813249144859130648453798237635847319971111846606004002445129917130390250220897116886336298852103663564186187347667327101962176749692211333353350446725906910273400370650733783113813806173449878133483133036269530620366431741265698201494540839775947291552440095493028901643107681834802968664725534203658810420256388469298901090162070288182950538038756505012187309447216148005212445562710280062104239931676043060365683746799760538915410422732744290614938456706692698992625942089673600162096067142147170282878657109587720410514380509752464715238634488455119107787447661627045937136266532939413993251915793000438838328272038578130791538243669486533045825095237059758242147916096660786839481984001087869182669774774723362952465756843463514390823120478941815456044075609655968648385292956379771308807822448059217133433011002601911798126266629104629589520456253022672403725592966380717927804150547576719006274647917710327249142864626390567277894102491105907741044961105598361430395232490917073312626963028671181153161944835357642977458783708994202331314860286003635031500629621327243267435532343001464835093520767010888962282272684402184573018461953290294489981827804609404430896550238390339374293366007782744785398144998188609806250113546924604254192825504594686160545619186732025519533121569217399996342834960917558782186124126325127942913040050715303978172140423685947563101619130313640968482323010102867123241996714609579330508831830359578263793197391189497164754650606594727594041944068977236769357033720348336186442926563550530007270588339576064693154767547814068488763468298864270680551702134917722469170135658838535158711331265640255815809219849831435967600434159415627136482924289122337273468935354025972528776899892191783782286157324066940419771405624272252635636958144832725257019548051233213219340550913968156977473979466471374358493303211793898101246447016517589189542320916123280450519431631659560977282366069418538156240946880412911501443100117557370232135905602826704041129232155824251544674111048680565718379101213509194111654970428271912571829370452712506960710374531590453356208010237190547893625928161713006056403022241268748080768610992575823566438726725271286040832390650673768175839598090620466958198152363838213240774154478923853750576507440597835675006807215778739734418037129803164568070958345497436752859177677311619796952082952275242389477115426323026820178777289775768467967034345588973458323435279374711670998131010616988568737593356215074672685671316925995098150810054017968070211726796714413668917708608363067150860890863609526258791836380499394332567604768265299182350691019605575242022901804735615578584084633671549190431248420314372231028220182045475613604276842470358855134463570106133482659235335289290756885763556263450708972585449307804422546470184842796887309946951093796226393422897956457390944997769763938776636936236620772449018505872718463213562953169899078627203341383604547064990135153772170927467307744640154113268176064890625277227019670774726139747952368702509617106599265196424398459965218982113494688658099129339740093406065058475316243580029736669860146011100832942811049796226788931667720034366976521775208040669148608208590850588426524780291571870869520541834293454264374418587901166365856036724487790564123714906542952905290385369501945560956085247742660939281348330507498213582228354718053973031802443173538910113168651655722440503562856388812874879938688757518693853939340566076049852242124412974715965389689321875569816070393315681222722474008846674397000448207535501103995283408795974755910242882197140367085008301132810020357467365588099435612169449257859183946856445743695410176635068477367280370665578927663492697408652138161947845582240272819609726402305057487076792779107862794288610665157606724072848683157190274860272572770006950644139290801578654408592074305516420198533740771832113788936368294951649096033061458531381900241730838168440060304451755020313521442900022464746967899039235871075307366277877016612167163226194974256575928638029265512093164114375626015518429495930947714651052279215363317056781858519546480126124920013941770796193127141021022516626504600668509201447126674197557897569794190650583359486011463379087099243619799482942542063819109024977891198250669321143610071090426122880314450766793952797121280777907083095415915985384233654566461285510630479969586700817124082834638940738368714970395525553580133544654944826636984251236870335540874911834211816637766409384919905344150685016825927068597714612169865472957792146363373632686532163631573177549032798132574007936355663796979475856030122379716682845602547952208000004359531522603533862360951097066880294787136337867285118069131145116514572537803277504768308353027434761641808088180766182764707929060851093099943369139201987833770031216095809046862084479475276144465989580499163875996655669436542878146326931525442304613410704102013436383374905320892993042608213915117002105075210480735512645489028451592144802318878756315252763469371246550953138010544288295015840288845893223022038833694475914578758670673725484563923833183550359033621082036416894228527296716621991023288877220237796371565105181257551159215798366826217550228976647749146278643389684816786005826647165484155477331327492847192444538292418205303787017082356772323550805391666157875397003527011645682199364183279410566777430727544846265954449193121529523805733758962162695481644221307691108186919326431259515098267974778209443455678218353737086798942621988762881647682078323719334719368904933859800696930714238936703247967181214468463163548123469428679386903973380634827699465049829884230802593062757178515132590189638638946967606371294926011529500543636733554955641892731285066688542232760571116349650975284685451991438682441119287130953685221040256499263416852987796516441616115536115242717871244259461127598159410885439102375866297192589063914265963495655157900566668570872721488342179137978368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 20567361476411237055889335748286367016085949514003328664464078519592829704312825060112890226493144540769823572325870296273864865519520965134132077471364836520678711748165716134062277149892884078571617980634634803320582573408002449398813561054083684929685075566368328332090066847390949403909097920125745661837077606285391663575630282370398961951444113287192079280417898754162783680012624668636389735681132844868832595739599804868527226064254423601213912472725865082249006509866070321331185592202469201155843003382188435731015006480222943578476458128698101188005037565612979213300699209760494014700302893033195595760155239568655991629654459213263812443908716105607930799298088267284456582136056188427978738553756653810955774303483209423932070006419038012082908195148375053878768032941016345062094606448434557433961178586529553212363112616647419238637696878576530250728444729681206788589702773085943336036748390530564140879675262071202691353571923682644349051498345690284910825421808151874534109506601227739851524768979121527308299573341200689686712545927229898704286531519541167657943521671808432623963950271375139208426325626300098535155577059802085686300361278247961230455679755290954375209433915900944270642278597407088550133887162944968585465248010089584478284991526364412723817049504764948399338308808734322553489656917171495031794008144825909759887009379382513284357752391760480335480933238094085273783623596924251093597643876586265657853103072880612701617212870177567063692194458939160126215691965133555485561022201222854050355214759406446138455295016035532262082077566554544264695047053326209753745426045824690563014343151608769930881007963295425491264867161122273699000151111966100442934856466773665409859821398765453677981228837348249178899179510290483617035908495524786596389611198282197527278008062544026526155817799951519348383201562435642684380591993278697532672497511013334641763384361350415321222858244385141410713164320252828263816678145595796872522889409266498188263511741913295876834336759867170343270989022902641741648776992001010131818876268005620390247520753417848114857925844466311917610059310150825761024375903541983470976709600873712546224666409002503311561882283509516325393022598018250924863798393469976126048303865638235785158764342248637798951459065544734296123587706976854517460596410437806644909942389187880858324170585350685825813164317345240198779076724519124050781929307450677986855632115500383436944423183252044103813221251160497459585971088851370249642061107823045190331202411524430653914215270421737488807066991380969728098139127305808028775737609058291504922135341500213057514052996849819912337388138882674881511993235732555266833603132511198286484772547491393023722244352135427846969262338994642307941370954491410382586663701201902552701243941964460106297497358099322050414000756156882851720701324960930375476744490991129722334306670452111065835623063881106638328079240345907053844456259580922027037002983084243962759209511429660928643775296867089249167367043966203586794866140279678939577659011078426883762182213201987088001071659958765393062175803052070729309774515296430402061033861922809537219296060959284102305766035700554366750042194753841743322000544944670734451763738891297009609642623725514760279037096868361357013325762466777219026060684013560269388803800260527697151719677322754547112438017840354179632700453103311445914754059806421985403435702167041374951530946873609074656323822246694121600842650609839059982245410569818076771763261314706147883330944398205049192470049383362572265194806942822517812011964685909852753696976870905672642305392261887281008455211888591521085683438605610957920675852971958062011292278719734537022605146649587571400308889700317938966593152351760484012541386153463470909356383238776813730727843386939484051108902488237108717512900249481782609216275665751437946805846061160132536029573761860020467382875623993427235793466317138531250470196732907840428879888104103861307657061786671979172499784367390111275819270576150958114703227021176137647506566774412497988830972570868559391196913088026783506015780173879674234446227760331437799745712554545775952615988543121178359762841767115547276341015826456259403930805806515460333608037401780960626075112591334100962298800669296362565825974210987897541339905151314466050340082755064375629489874871070333356636091905420492890124877794478413980560884847913180659176785541450847612165783593719017793552993811907294210522704101095854605473210352487257562198676613926438477235382757888755205887822648899129929038019852583047711503308610376591927582799869066799488010100246748555436003786187336322672072030724376355887530688585727256773363664738202170424829169774435038845020588544886652115951951521393569230099443536012663646358661601290815763442630658888006934390504436595411668739915500838570857550217123516031283277571512363668597842769796132259631357177025494161514750850419111131428624547216789765913115645125730524221322429565571063529987698299771621646871565178102773891960556140498155834666559203500592938128126914428477565679259755751762121534378039471350115154305491743700783245557642286263095413201345815944995723504331004988252565499669467426764393150536491059060206079248481371972649036822547975280399706079960243875311918172207868432314830320159565179053154729900712063422582493635951475783595130358012546248495870520094255283177273980846385311744843494953023683282202146916659665732607540361772143879369720894086767575330986007395000258136299773929074494610385615211242890840131154581324893630997024103725941387787287486756930775344264134647324947821538233401776236447889573859141629961467504273511185566304651887575139076096151331997938623983331923303920741475352514126674547758575604195110805369593370968883127079138143859375691871706089622492072186638109509406433211929688102648363557058933488449795979759114043516303014881067253455981740865513588238709972851115000894294566110062590201309215718216993579172953461652617318368933851184576681521907112377646208251367916002421749633600909650729030866617651558394878743705957919646569160974080656410098294206943142132974965219857577239234907301503853326839612024903815761655138831319156472833981578385286632617387962845611004018898100715208476889356302245687971298855545208225705475908559818701044024337917575230619307115412294230854729056133149099612450225334964134222864940909572740218213545133400272662480434322436299964519646599543566484769845328487694433591134936771490512866763977483744217276616779685775194971857878816189539606946943160500890429845126329647871283895419794686626038957604064697735795408868547414354793419250829450597531551197460760069494685441294528297621764082389754661622044691752429973854476760317478053224854725076755858418579187451254066332458010234634096156003048261859906181666828994549615057233989503217245294648762305898496848644408112615110209960140718199918317801499532956704900073741728819721262613259422005381471678056305852631657145269060201068420772202549859299810920570451576057671483804650069440978342849006907333311318982607326630158378943024204050913180402540288364186460504603619948090307107519217897873427994352595355183866518022238746832505113983177953206528269114009633165371391432224082907112714042753279698054426646047749577360694450166394378345551944190250941723624273398134176494991413952268973954620129531999366280868734638436339744477791188945175532298960716383389912591664697241112331432253697125188487059437902800440024278436837543468554463060342413569348570875305299957344771887651155543823165115693491451217476972844546414478070883254136705794651992995896705738543251456189052995263262057208767435004970441863603524668095808075309170980959074975398333279520186489088829610051902072772131413237648115854333309554320476663089734619340591163629497221120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -17548438734152312301668265673433038301593744506059479135665353640397949577550270243368917935015337288581983416113731767543252940672268109392113534395565876747360484892954279545756049998994829044157462112083040867123961088309272738111923184161015975166525425587860231900289235571827121408745997117908370125500304096563287700138271146088302639811354774857213138346572725727062394361246906879688205158495552690253364664812630415957550180590993726685326241914377620521526809143099035161524693166343533858123021162249063149113864514086140883975273452485549702140973051767491014477506714803104972310730029017189999919509142286348042433797924626173878989037593073414380514646889307705626801149003843799695748867859346394508254141709504874233915879534713899971959458478576868985599412358899356664796156653039608816333902071781395277901689262419606032796429096441517704730926935458862960889258117147250309502988589706422872886178254601880843664049001605960189302462505082563008203963912493298900607374374154461179838238724331740951319727616694091042171929548152310811625175314580974715481945336265109149442334615188768095622748434816759740951011037812918450006591003219555805678926868962505535225795379622397916391318925949297385021681337560174101412485576210320597939573128950535578370844645294323255121224675240389555636903383879495411064620657895222688793510859594259678268116301160425647071426561155293551193965796062990390043291814206403791309121133347793683122121130960442801949906008189199318953595333932919057406894646421499532971514665237745432600286977702431117863095436837462933162752745092245337679217550510288094914888804975606687990554737411358014909819255787527904243896864962468129309753522351188542547634403122696831850174998452919454470761244121295592271603469750064522619070215606468301349826729321756578963365481169337183079616560739977140069609590405817731593968365416722094774363480538049373126656994566252874021859868981903697273961979400874840788679257460988998806528865023862230077525308020708716477120134471518576131310758987841353911690933408782199931943271166153229316769431374882397143797283573849718588626885252518381527705302209744707255614788888660821256920623742940523368135859447375359154804135632968878609066386416816351450445783232552280211016417272917881801978855133959414876038355957050379728777496144355298082509712217129988442389951792554870299114027940204387640055174339104862307753588880618494613365055530644735581893085047494777715575397701084372281849371305514773950867913694719387842584169500856145720409237744339364524366010054163146487530928184574073867870285907745910870154589541204880227750365782365037652530514866165147704261998957696414367871565287259716500609709810521170348674580657077061718902261407889379928857931162103326915432809786357022191700544144328249204913814647143813307936237527614824848762368883616661861339975658223107803391509696463998068837999705700953642172250021726321176703984146844403572763258427041332948974205747805141715729060953802938067455921446320519163777011989173421982117860768165752905205826589678995225662727257622385665495424955498604879893056888380012034034241529552141202031432505689342707592153056056353034518844141683706536813898372588176463832948432819053862148812145455041553615768641834132564613435184388521805590063404846284144123886545244255069003381119154763644426869806440443952053296973693221664725719284211130401043606570318001949186215512300377334876604793869291957962023687266343228051288618677697109267641047490489038535965020462523869920488546666867214819119515157825645125315499706404807104007316615259208624621774491310297209059433671655921723611865259579954571367827401806932675132265376492821412342171172711809082913147452802032715243190215410785791162272963970121788661085055507543223538772669961045532208155040530894107896388505464186058359915460538618974552142536501946500743613861087934193146392420580919407401334683311084725423037761460522810257645939499982969115302850556399851638235192296549642686417777220142067814192160836745343966485595055717776719436769397778783816404674378974219688384109549111747777761602703918134226823101688380480498507306952360884227080669774036719133292089302940332158667886301800750608228444431564255200550475693797579545091856905971860129750476025641982433617195115762400833447670902628000501266923643376976413361925684239722986937978932609027714963703017268926829452117715932621166299402191425219553286618734576694287233950528221648705996107946936775929035456315127425981576815845652581230341323000776057287500718258964462472558765741514527572681994907356577528862205946095630315787504635025585333196005251883531470372426650339860869444625084878436739843308470375315465124479747380234540140998440000773385824692696659350103603950652502622660048164292725182295716324704786861365569071793750870917483941711391287313286466076032716245351792971829949983205085088218904137522671019823132724769047365431231393475094815800836309989517805989847090534744921054538825238863433947960919094268380425989933862050787447691664063305304428822936953658158573773208501529184479328842229814338573211794118411196559937512936634270430637087668873575808880292143397453190388831344595175726033236552467366914807532727390421093476405907670858273633747373240291542990914211166147214467539344098467244111829743766171862015383322208917673412719252172911694843660352591007711074436345751681139773606976640453002448543327120556368618757794304053827491201716070352948079930896498761664317566863231645421851530877984519066053499545747750284556601561912089865087465343977155548780265488094948336883318559185004204403643746308615473042014307497996999923640118839522586790256232987911205382018189064564069194679799527315571714265785361561418992782187648650001479581806107013900568614032347145651593714129108789173285485267136406965038293759829018761730959371196010849303599354029136117701048752158957735844684278587757318123077171264385556128372114268297832575293475977060061403451844444681862023607608074266642948741929103205674168083572150213735851000770597285229778428740065903072312297215693918370536100371200428698736550605253328690461809819339357176287406486727910260494021135914521785350727673715552532795462490053050279832788855104796250747789053103135605186315866761090994041355629517757968670663904519144907167708959942977461766742638089706464329608352073921882029906041428525995852584793810773481845677009607412109423229890951934428113421543149981166191467456593421210392085407747637795601571439437382802238698158614375254300382223242268087097766317175840895588490590082934972122165081695576307343965754771156286056185225338092273888081811145540743375999176402548686586018756376774434984703591583307110678960617869939809103363804752767701014935146842160283576894877523697361112200875842289762512772128602731861516799783177791631898874947925447134923572795947292961299240278030603214023766192171149946072853615178815084272618909928451915084640484339660146342455030620551086165887380678363270883479737763471024121585852821815057872455451526161760077617156080389720984462805552592914057724389811130117844358783382282572506469563802793154702452248469092870244194734700286189264239487367645741524551878974773895582862366613465543418966873934084848370994136365351358057525009522355108208951804239877732302425583660928103731808033879981621051309485458345524797857772468991368195431676886858792608883565209969516396708560566353785628200699760569177479957739657377589126380971030699672443959586700750835755795170753861368567824237137585115842376067233916595714750737360711975551658981606754011991335186561053880437771352287549086008568068971716474194677149848166523947620599265600828866523533729036331536581231166515852591371119968070889951913978645949804027875383609743376384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 14531172393600856781978155728025127634688291242825047999957285179091989699321306612489878323164012345256349245656429959360526457004313459545130925896163385547619771439278495874827633067669886793617488842615234975732846308105169982376525332575185387977076900280154934498483726276910925580909878120586213797584758331955040407352765286745326707686949318856591886788974193472134830461984521360602162106555581202636718024334162065344341123558666425206655276279608223599231449800331467399788391763844941689834861571195197688582538800402466175805324087247537165378386712555913040978844749750522117551849112714021234330906595769022856998949727436470949825256282581695211374270132848687368786084031003014462451276385441616612927851702515688921105449863617202395510780851485510574417492387334347239290515601034228119045300036200694364995070033613623143873532525836300231420597869454255389617837263337299318336112616124928792525445745003983758412114502031539911345466198155740803649896252143435363561902855108720031970934353786687935718909494292237465628498361187337896971417507950474246370518901312755657847535408404767589340682421549591469774375015524679392070318604525663927274285436603940228184627284854501316702145037478252281061751835554617068495319362421196679140669287620988527641490222341395795472719707028176204966956889994494190975548686923680166600605538956512444635344866758817841158149706882339211282448691919415838332673684308725298475904015350125637805142543348752153528100352252912261184928308475375480473424449017391202390683171440205290070379821254907815919094417219532747428231073246664686988829894589035125533687625307751214719266390923366570193086954383226712658470220938714945339936874711848705766894839405717635803146889803417644010438571276820809201388851479867642513859601517988159383759186938546572023220564970068529754556413795308495922678769129855348382871968314415726456865715647581943434131806112234816130178131471992789588286180949142774372244682453483632712158597566958084287495781282771765088682123494544522119159339375092932730628439038617202646457491916048705752219904644487775037939246801806265059075347036321839001694425664369706411398241186628667671543846424819480708685947265820091118358157852754893474121785798601075658286841043751750488215572107210662333402261405857012761906768636225172301708296513984942348955894966582910304875437285541273718121098226146014803486837460876855180438637080251754528894779414281336481236924477082279631188130204668675259680896261716458751518649367642320842679661656526668530728367606934117069899246766151720976506754173825255855528895532075109978712839008048543270192023694046794662759033827830364492887540037376708007010260399253731584597353910806523495086366210423612530134520126496201210312531025873974990250001257068298051531161299879121141948599914309801691509882624613794475734703425859108230601166967098339872433199351267707601581892526073315051707302640439502602025687209690264559236914757220356265012300543542278608919935371582278434787147003639301520426099971669686893420141753123769879207087242935531621216457753676842613116281812748385520201182900205860411910943362410217441141586466735892431158338596804959741706918117198537488884114538480751433535249602720567024683731015453341696987422419183801901618116447184175460640312097626050397208457276357816664185827853484767825804435765270535463051928115682548336258000139728284208926514879725574307339626685343713930760239244531012276921355513131668832869978032960142110476894347878329350560057396564839357995161810756494247675756563418469660059369291041660482530829181420090943401006411357378684572974373817625853952910584549009434014494608917405889049124501992636964847301585865698711511247796298441831070698458720453972264465364211214875605722239495808057455265462929835063674707617716108742373795956555934174450300740524348533553011801870939128311719601499344605656408671953098690940595421941413279043040995973405973283905672989819939312428244256044468813324376571492148780312865031726624896889869017531160770638243218784101610950762264847699188563214724300585744487813610058950095428797568552138926735538589283212204019316346952522475851164732716674131918921803738588511880723846647244893991285235158988532773223362896445698193258919218181823657163770517409977218943561625978496113768961671335317210749085812162797800608390647060541188874142286062325727574123011588930383935020951371800214545617143461213026791679505368835539771083033823407952204003758097245511820274122455730953728616210415542600272401366731591363685746569762636294121981630709036243241081435847176168808176481932996032900146981148915585843400996091925666311593569852515761133897386942075006410409776291038354747788778298324623807832905532490067908210220916186915715937941337744463557754090977201021723652917261146799680435404841356964102824417189176015088821147990117160196372576245843062374424804441845624121702625117724590698612808950348806336932013211559660352846310977196896528761952702574610924456736940900276469812596539584362023537398208727118224277278260370475392701945473205043047292146657441838706925257814856841211711685750220012255979216233134284992249416216518517682304722639446997968631663349799720505678973739032378614909029686528001301790345820635177482728904353578578679300044933546875541005429692493074032877773915501318364326674884673585811099128018976294200543261485162793203334834037707482505819970072646402477622279644757783376848645902809422742798834586641998916827623847236276894910953193168135548766013511043206283057537025043193867574819731767386714418624179518081222900303699254226450693616460096331621244322775506848359243123299160457188313108502198113554505821096300170720423169599018734049348433242268617519679531166979013516212889137206172746528103817354300276084186241550723783496727204630375553206240847847594334831478404754337942925029133743261678235063732898104764980806553032288215104032651289454521549833097680887837068275191366564105699427077112470896825267305668689591054924148708911536405549493447573566658118227029454547784290660223083156361155910318080264365228164813634322589345072310485053113743853547426953304170342416138507100250203608159738834360538615309009163226969473305975642972316678119668255692537645019226570450017487709068236884043688445598089362188846231006068945200892220879638604159053703495015189215730220562989038947205409480172142020005221827619840570508716091026341101028280849186653471020022033759193945454845171408762108814583437267430948631079926771711693727493247239738589455769155067864290612497807030013068985894701544348741679983701413434677371998286122866601200439236762273500876728229015794993137811310224188562327419439213976451569356949606171039407291582794033590668109611669456206520519719219731009601947374023919874640855179132219939560663576443672391401262852259958048588915847452533406666575849864687480630967776659827476446890548555015163372712950637974779974435987439466063034452205767820664964577068682561053067831116597675846540792073861816945561721643890641108067728911532350500697157298846442417074477166896394722400037735844776190763515950987934358973890243898183548330876826260792847940669563579014368916414475204868086244832056592361290464580413133466062942596416483701627003408515361130721763149975111481159093447253995817252379659677127422281069709726234145196319218109452704023061840970149508655419292831480666903101115788448332340156132321215819652205877166427230891376139285074441965716064722836037527866650983236613709481980913770319766940406749543307411803459366020336871965676596919666339255834610630573478815038299643674558116187412172912375366032240165403813753869941824839838402624190877023635402180058370541624161753800187997699408732359022182035056487862452185563636018201826867281920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -11218726146417316770537653736290885682700112958247309509420243436086668621984201032726789640776603572636960326483722318957398013369153405920039945163081012503911468022982405104954887466723955673960455755954400919961954994824193731167238667236849449213481528887518670064514397098121538164072138558643467829615570506348163384802150512816251664461918709038084491968873869431195488650974104856030993798194265578714511955700381476306123568555755035981014025731231631469367356059536722152429342177890822371862095662648185954918785214077111370851268005662355628268426315120163529607443825683531987605399899904636692794709643797324070974753862923849617509335849009068735187101381734236190771192975508365340751086235161787093456100944690696158494159287426172486537228335739992444846951538294691581698814711185287730133098621982291074861116535531686831434468811583371046557887735363479320260854138163866043693196477705151004063623093076227081390753490840389268316639791906801966326311338919678280159202514372181570424384833834528865281267778134893503270976062527888927444395907813320184860718410191734582397548641362689531225973805776396640129193624201443689241751255674310523280701983996965045888540614673099569651727934015140502206635128974589747302151065361779595801869808618034541768093096945184148794101827164376803270693204665512799102935573624060266291690541951523350755846623117984932015214815259541584720149401471023107310114791447853003952501544860923250845501036582191417177291517270129023561024905196099300923928089684576642680525645068123111475269583958422510305356241958570594408954522667138588657117778964827476059779077775972670075061629797870194993221976399064006475067480780137616583141940751537311408663394218086142939142405657708177742859806538207680987383289017199887005907025015954988633411689509737383871589831970069920838944165701385884127539721981091745366826563490862585287644991783462146737472582857077062813794670903323199005641132444863428908797936109849701569651771891681287186744531188291998603396416700628669995914488329963788606237455064600324681863914630556241132231680707186952087491898079091753360524027944067783128892080663599613658576497927634771081460975678165572561253561009497782534427430431099458032804489445999193890545256149057590104124673941535486380146700585451252528864643725845169985690967229216627558426071012673068709753283155668343916956386471317464450727144788175954942177350425341371132809909967374019398844491383883043583389565758870814846451092052012003904362950575570081563491705461165563488980346296680641103966672540465457832311681846977261004179405536124577923002227428966241068231534085106987480442215969572065263829701496097393133359940684953116298697404175345404300083310201772283580198769244630685950435029916448842660885689711847429093083057440572859747782088579519015393771644175583384534682105980408055983618540036207194843526723811427653861891159359578484884565184232443742140977104175628971913600947758744536123609197651610574984417955075868707416472081610076147693038712752002475438098301209993976480768323392139003025806012263215133522113865240315066840502186209438654261208462718972818206778294855327737931635989604143539921706216856432037789661640114465263401066415620267543817832748493077008922166812609219191094329169626457563787105400024447204266997749247876360829615315489765240019973770575738043812204737195531297376216704888885257180995082785300195592618846198634568638243324451572535707588574676997543793926573711678121851546306045908182580238886022874666504796264998970383676023067823714169980090220308854767646480686129783517556057840057397861147717693429417172279098241858055656280230051332856068372093540177020585260379443473533299858346954898659728992081322178230275597167837509128312977506475478509811453392297495199796323078512783326795573233398650013530466926293964030517474677700652574248975724362760003611672375498578927567246459032154053144116105974170772747531263986450819899579467162976074985599749903832044372914337036010750148178561884189593761793992839490716620244373053698644816639398764475482198192730657352279028136680039025844536157941988314494184789901348698555069755121471843644687359360748491484425637367472735599429454818683560118403516086226767758186586832661618482659968355120368094107513395594251911607761545859163255159165412146445258910702811752117005547177715049643599848819405975472352602813874870030518680480224846558010102890801210219539065536176391297327427079078231335101429477792067651907365362550516425604038595210833280182058918820818652346320117949017972153654299236358405685051571713584531918093189316667285122822886414399401679090450544119618715053235377311083585929931687145203212691222516616235555407366952882787205447999022112799459648375920480061919212824281580379986081237263886795639530160026101120849956681062556301226222746706924376122536557461741462397365519119848681368566982497312908495740175117424519118329775762795477220051869075381347403609177298692230005865802699792953813128454625053327565981469281647373632673663484258124279773675508347879124967883563888508475191680373832699825969534494797586479006596753483796062034921665967520883819689200821271935095020918129113161481204677811752908762998029404136132041124307143559901662883201487239995192274228774994621583808949889461579040357466013521583634710147467652394447079010393837690286894223033191204242638541376127427238423269904023433555501817095097536049045337037331830092541374910541424745425597617653246733300917663388976562804787536460793471071769625271402648823732259500985954122424582931137194429896528473454982534170003107353704255198156184959921681079412093533884121339458869499649453111023762335006642745730426918300207987353930725927084646615277282565351151306362797911291179703198965543719814572374033832713553738243831376383811764653486809364060353968930313666798839531463205905792411170981125328644171130209411107299578595933973761093820269344984214232115265849727222961470162007160884823600647605560617770265096414055603925316314837267939396077746070721741661808679857240662702873448486975752815542043721356239029601922105269332151310708055111965687595490554027092192507363967113278689500986601901459560126913184546205831601044449223185110466496146855065358683578281370386916604673029158482636248519676819233281165655012309196270942986071502844711892356318675769551344850364690570094445788328859410691779997836362482737226315313458550360482422954764088230750612188960070077560559799475042108433864390731353002865419411393690461479415408043385441270731872419559561504098043521327326631865925440781434184603638713695864904341718400602954627042192653521411934970586156788688094355201192519674552651108119442023967439581325052494229407286088387980999195806062899136630470165327763889566453107565849706710316635999282571615401298531059552468305520843675477644834481648162236748487130255753025514277915806663770738036874025422470181644513128623486578099250420837946593013717333944619327080094758183593298049387945590252332945121259742238171545512503589745613171206766807644150275387846939952103026549222429321799082577142417845994192501616547655644881210017924009359758967703415287979727776403647823707619311511168246586960258759095036054182732359150904903855277833618816114021287228349218448642913862700304991636636157319861066551707176889960908209822045865278104284406347550147856664779361338369940962468548149270785161729190306496364044353873745196500504384590702756957043489587917095483967520825197153357404379798381333378105463957956087910786951780971854475483423330037929178623496528424862797984573182021586408454969224946185301515226269684913452850022828360503564477403782461393729795542884555415425673696135838523042405716892641051905324322196394263112795665610868469375105274321305600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 7725483350650398313388957920024062739773227924884882499355366792182672467883150131938643058722375713394970601892645367295593264331267887318818967109673776239635717829536485097175742737111439011509011612052130838430169295895827015696316437983082237703370664789595766442715578909393143199672673226146867337736793278828706896560580856522526002630062009816660425839269109600575141427631715787756923547258152963526486479697600857313451422890001221260232906086137590841596792374424865457530799841214039101398752526502854215199902944762130830791856155225726345807833733525211236483497355825442659041745179695305735263825706551919770388493272518908300508999340882646738104174873187861290826412566897755120741913951737687865396407179150218523658599130039729267561241543778844262132620566331317087640272187829958479350343474499775826439440186238277933801680979667035245425952336600202414762073795933129194417768292367126996648160717385921448588656853418479035502243237999533530106365628457855698997322328060432665508724062640049429921915348119665933802197150980377171241519321058091541593596569275636500659042927991178571967108441990992499646896052990705953241063007819238427878009796890533380558898288256042993072250644198727366033223533248857702288787716571512986116239187463900593839697849083856613946069626411269817670291956103864439742963234111409834446713880461532589211355696101464334027583658080802817035180233957839739026616917288590595730546860311863960914121687534749527287242949951780688988609644157045288988136493641038946869511888327326356243734845190195788406542451947056553093997887470623529803237943087178179400209333239061172890510716181010805602401088326944421193817932982740113407749927876957013641227955180356701718866340430988022934295581276976530064518681646678299412578377308335707672302298824144953322816778499517003342424788317497118108731709817226534684635234195053365182087052114957798420345842879997348891625221750294278760526800855774252486419693154342746460559115727431463512439613898337799583526964882001016461608330014248439470986898229354184960938662931520444920326579801988053883001195552003204804670612798079216714871472995867784054947925379061504217449982090135638585290289280060706443261355011092789441423668992311121729827055834556372347927990869201371512283640315569041724689904533251609269940281781166213554942871140635245426831105622197122530611230192660023400703132368781411650192284175792558224175854956314351552200696918261672614988689695075599191461553953809893332556544204504459429790505929098017953573452027194161464884841362197027989101018435172971913780323291815160428291208159530344689228559690216309168496390961762964358873711556474775965165525526919911974915923054155755796855970266589208002870557497823062412911884361942902680112246373791861164607910011051101613390613152340405366414044771615480613284326907268922260915338890425018290407857314496781780974594868985106316377213625853062667383635613955130228071066706912567489944592724238217913388435185203102934915786643494603296256094185688899429504339694781890438419952862900226762949867417993826784643877562839766138531158277590711092902779828615799053234015627439731184051809623842738925906389167043582701919645905897734948484232094567605482139201273275112878418952685636492249030288024599100340286135040292352408585718427470071864859074380433701500206498138801535221343081297509485586733915293520244631242195675120851728782319408023952995349187421751006933920734146754537872164107787994270847718457507244585034715942273258677540091317469608700589451371484709630380303911089058778418862335561741380777518464497147441209853844264546968770970983382605743353680466605785737034859869943215831340913271759265338133007781871771849407213455668555834787252481979251534527177895100125545254708104169139557179518126641520235978231459316747045969790192106065588425756018311108841910835206300053873679208673753309592005829352250233949095065571353303663124679206077782675484633000982012764014198496041060810349838502831615077721978317347327070264304432047204537998027974102065723286292025724571989801247217016186752770675643848625449585197678904731522768473629956125738648292259027501136688879672661389501445713838032091049557993219446398072337814223277259256828202033283207554246703295796035052281905008865096990456127486938309707179121258903025694381436117185309040033408509031838961489173155957923165759848876709191645534731250712255082735274281631770750182972675369275731154430250107284306114879057203045024233156915739308367349341627843018745650179531502763877622888590036824117291513412281594386581955719615144709234582086967158676495392510244010546328493500265100762295362869079526671162979105856041830612474095492577143265874132170197997173236679063208513797550761767075620131006750183671348877863161446085941306214166001108492360007997702317144283282269365693144614965327687376641024132149529533318955097676120683987841967185000772945331882417654082582517928372227953791555814155863393148364536346888414158235069067006393104100953221499468704267278807228079226149418875863777719590038322553144914031250883815176221048273085507926030765216080150315548674374723580387050730309925802682674957432132282759339728064482156607949668275181671446781115347478348340586743046302445401921531515962703937429916687565900757638793252823345194091973032635488097628451240745418141211503747631265680328567221293697286939714123270549281092687244107568821049532345894203236951264259329284261808424061027499837314487748797306057388300597558430909705192996011766932388165067077932662499880253755067049130073854659137112081539485703384422630662313848008296702050459245183998576184856049574474250684055210107866197554719210803241277854508518594822791460623077630056666942181567896481834817131901044555799178728802071145110032208240463439231190496815802933435175580597148305148092388207585137381533163375996060224751105146890739412307714989613081123274667103892926401403712032410389615012916372845621706308133529333684465789893020743070625461591831350604119763122595809364346170950227657933955922255055496614319652899092577712869925501532999340649753466136953109207875206501529765561947553195702617592502380707453127966143825061311492862027116884348545440689763144606210377241610450261082095239671006598521404436723486402543800890657335410665575434071975413846015471669273039382555736114573430222496526344518712459753174328449536974519610832343206769867244583990896562166056027481566769185336735553453557074501441333161193132706136679188011667927475124963934256005497824667022270928494665973568399052224185106624569107684590624781173096250105617840324867144051952804062436995636104867244709248258349207316353101180567751880514683179412133296793285169423754741024355470537802634786458624218683354242786060604871299370404716918448638969766797094281378755612885873986743433141751434854750299294823801304860995283142890317711796106560198300114992708750477645139961052140531260951821735490007274730955041831048487167528522942432946743928657087650715419918555475056508062174774764422617891585350250926046140999245032326038799095808029075092911454360323148455350347256347524191848644337747175722836619486088467765224582904289529662898697952511570791034104759049190802134977568113977601881556938009639448821767363145163928976723340035629422099119931880359049267908465456363441706976613186839666933874237243294100607758753604345646634632336221135995980345847022015434435676438935862448095965508732785007591332680496273385148108466565281059241609267991418804502159152467239422158482534388514927101813895809341157694250594836148714776376436059065394565053251349920228211684413037241466983673460220082568904777359307199010975300656330957680205304274917712614676850166471488238344347048188426927761158726660091589689344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -4736573005699650168494315706601952929601669057856421137165102761833076453640943274673472555287658631438019154521958640562666928711901940636238633666078507318047699982507373396888222849853291091194147218793658280357954536374891567535200961650011187185874386319302820954623697468039679337960702544462015386165221107269473725119714651938458056531785453035466203798173990512966037183090156393218607252194194389667572131482863565102138946218500034935390445485271713030521480746441246501832413809488859588492053656822520101696832698515316910720842172621543722481628015619633964713358895633630387630177144275495840758468112497163142303761341254506667051458570923938473089371026341312909607233592981451751250870127902232964276548181462080324810421256511297949323025890959183729903550019112367919991199117915136243355526207564609483387174090698359077869460866251475750490768971089673404589038836700557758793259818828755024809505296133670603142439117514487914922331265885969553727475892287371809643355503258295312282093395633771340855262001721744834163540386248407672890955332696541094123994278654208788152846899403089599159481444732003422002974069770804667712290431554101799671334302917295708307856796576012490081711810822407552420719701789554780439845894030605771191694243191101667966137650332285435002130868478856863792575562414180778653418345940799791636283647964022822986810515758664651291107234667913946815089752856379826213164989955373022020463173383039919356479952905362704329300449464957041737343400913765761100373271672735393850239788191136356351049859358437851037367329088781614622367730749697593685526975663185084505945315690760057388464235362490363808817471315279370037413706594970137814219458348880935464180471333302154485581522243997136282654323535881480487365925441639318584404729391933001629400786829603337116729430118633267056362653463042988917994391212880086443860008333625634973700379772083030227631723674779544333510519096380432865755712646157627223352173108534946563155411558425321816660867287625346363667346726995409539549713793217812403618644365599531694367832682535296565881037713244170438506512249586819751129801484817588555425252189518489817142881903126620454877450563014948393896181735107119932501901350095187307435194382797882179959483294202703656079103606016100716655020203868197278689227176866925681361568560709654862113859408333190435118081418304358431944269027554047490966222553190771579087825601618434893582354328532196309940396284786412863136572961661686863939402321640686242105552167411475303828873906466542166946150134517676917946075618648731725491597146416751335096553538395096217232688819474960851591074888334847876007818024267037098137708855605370112971452145955520364595798492432610769423603290311098674506277716728154070780433388360979992817497003942924099509468467166242802358162910715986953356186929593189442341443468562316420273152713642064907084484082571410483335406567630832824150810570512930616148201690257129017602148081831900569551836936880207761296315848972519880558272734067052193456243425202246789443668733124231480460886458486142763447601402638694950747721492048938361024583273181248480134821696934676797261305835759761902840991807790087796555864802284103560622920222064167409184969621395291427627597862153227395314834331082328940786877490711991023934613636239380441851182505440308878014298066590679963781938964953863398117723216686612743500388406425375515976178790976382878229336906460834452131584252535890724218287037899586269804714907262885946307925584548916078446827619014821683733383196609493027758365489560054030765903398484431356916049055823400956340484867021361738221170786269610392970852017271629470493912068561263994638683046452725168353028601746567578865506867096641857587694443537442533190629463297862721150982924082951643233796205607115044389242945404183897510570234678592418323177002407124454372279684973824269873650339207950685394981912394637036870322361458465680123555974453686116315417753345648144552275741305242728872042483194208338504893127817934909781608458101983182871475593887469402539181221660048113522910149425570914957170860408782973451870917360853486005893217786829872894031797087929407185246429128951949628784087346805942858325607593196632771135783003148912383201710046647762286596093621038327046638353867232404635950992148890009011042303245410667388732163116860749887511275853815200880358383683998583752555816218243463653573216957749747455509181929351925571727487353002067061719312161536298998889354047511874646696721149548549201699830199955739967494733731804947183610448427231888299249108019046158647442723540695279163612535173592892511232487125622103296925795250690626838427210264151386712821644011935577284695123734431240887998306573304776789515085357424502635078817995206414045257008787778418823161524055989965499775567790998022514856709982931859869486357029612069729108968599240990699523661802699859913603417744839959350868889634104879659714397977364789696581845000197692387751568262192866265369570442749557196308828699258633324595793764289923934333690584984112990421797304590714775839752450846835446401759045722912266807432483820524483497443970602411136903159489048682482744119893021762512402542641359149926212858245035510049858282346808014851606360902888455153860863970707306477895155734611875336210177333282930119932657518073551246881001804151447838720067447640057371755623164538604928118570941962024275555911311461534378727930483509252530262283083792842785579328711064392659820083026617210444392248486525574896463037994776102384159726913693174292284074565698162104827257853204851831330487368118165286253432541186214592368985244161150419424810218175972703789316619008715746583917299284794509304836375532403590510100245657454582985511230698209590900536232083363218416679185621062765482414989265067659779484903290408717993764011600808749311796032951937815678283183849958430701830609741988768151140458545867776303948630947299226749946090782735210485723067883859465239859931843753661796058140308368682632699576690562227228559341600468176425125599643583242219863585124419604380698529127493433825740935617384781596107018893652663133018190024579386807081253161847044965198569928632137174834980569231353049980684331439882097319992193478331499704497581170166473221691593126908977679806788290287668288041854162778852282883997267946399831684988635167867003528902761361973581550553277496849359010568824946877144898882849431664932621878842115531016764881977417876758723711794603441874292270278471843902635241324971588214026883179159097712850203459923512129888296890362988810155085489072763958518481966149314244718135356879277967810914329967356348258436322679312699229925541297327914109313422163574563923647088145503922777301345501676468814715186380169469986106033147620997796664010382158257945837189997438655597586836822879649709696860827368812314890437314962717799463317943497209521494928073605957018325067511402971568314774893833959919919486090751187661580320634586379335192329705835350661335256653925996040983219972094862551747454577405791815957802944602365032921571640451966872080320224091721968234461208640513837882605213236200380966990369669519703537773107648067902749871466986196105846928717876042415711446992568685080704886002077693512640314172939317422922498088094392458804964412103859879912499119333461700677073220675230765632317904192804803332494741626577387141166354226170060261134270342502486497898775839639483879081723406875304144476010571703833368852066089418423528304617419235509704000842145685400143275535502717650906162998026719195757138017317956507905326626353047464787483153386803319617804664804548845548251698677447948868367974935191761263133035736410224034845355474276932932959235814395674984023011691554000465754958449984824405222886426529903891863689992056670868013509485829197660160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 2672656221351972642877745009330879114029862672599443616676527666434309384324751615923326742038697771233262762025019562387784685268541947114731645272063221076380030992674432968435173646653426032845822279437763699301527134065450456026809241835781866328670015207114173445805598587946025744912253747150039001374772750244946134677727218865000503952779656624944237595842842357230390786958743163993941153924362075691891963546207060940118541693783331391398860352436131758691464621271151570289961148519002983149202716246445700076759932578297766496964676516291213989850082182500429996362807336143787127933533538439928215137844950526578120911836009553662343590724333997288212989782125513541943113950090887606417783225328011074006461773548954526420335886114899951243655895509468938239224448222025052371360332107552659802211031807721427142128464697520901492548629967207564418310494740965851540745315734739501994022152128651505493597689294115151711560127198619168258279707417961400898415693113286512016908661962329928554520984647152704350830449623610031835981903163355579197440639712830633540877821165743652019463928859520969304022816797415965499764546910421915494493415560123429470595334495287755420939563964872358190158865072792531872500008702081074428341033201745123067718113101631462909564321277957926277428034099322921612749049137356331870798250721141000392417047042177380371970903800610466271779357168669516630839418222039166706710273947153570963801532199925853256826219974115228196277979376614603713285300247540573871105442791436084048911483902129534914447111398644746528850714405832393645823392805384262911808855065244506965322673718736370216283106775653547727225519346288233385563146385751512947261737793813965793941845062880686415313430239977347226775825808816791916951020056750422345145328255112749575861222564708301902659867654933918089869980951660207988805351176890033133700538297418216955391675010994244514265858045711876540329853365111892373774553051554330794904445502759066046541518511464805179383118939698949075532319777799169881684077228377445518786600104580320464461499333330735440970523621337685935921454017597381005945280414738177669627604157220664377381742537948498395311626438747716143632686946282724595258887047584361157576100273983334175953949937929093125615864943370184298701409183607303161333119085447035097644986650030011088081724640858415059146774024357702620165216820655068573401698588604355385263039103862299674955530430115381200590191734434182594925476544217623217277477928165092984217106928056979846423605561222557395574674874244282493419444257598456374835470703075087166383782754920158031199047198405581255614130045322597609194639591312349636606774656538798489585222554377934017516243573918136999066849367699965475058901422878607500282134851332161080634416673853860021091043382635974285204171252011909431813192594106273033780315638759739763812694933010104503314921250746148108163408945727326708334927275312189959177745953255926574342589193177333672894705693983144837038935746170193788757879363051834630384914291205450848259379920453304966115201764070637133427126489468561746477798478977190852020457896797677838361683257866291108891442388772937118559120073601264124308337541006215758005874993445853276075190066095241465337432391138299114443199825100506136418955850987958670920582116364254263005388721903001224515549032875305309837562659035872346609296054310934743562508261343356731794891160120960264014573320424397079622084493351400562259564429241660519035103638200300417893380449506770757351093192609221454556629986602796350765004506416161585710545826845817118827231856089777878785609725585670439919358039477151774214021310267262931976094730816167013859721616887540128450763340484796713441581626796952615860059206795901726067187840062066051638670309007533338449892318243398319948250167219068135730353468644448405896256546637608368269337429453822531645135863289924852447227494010035231830698160229474851000772756790798961282776427548147909286686371939165375428431767646438773317467277978695026018264044029608177408335938058988158885714032639875752982594156060954930023665598021996825280618079850133921712809087257767270246913598438425931679229627683439863711000174688616918672353816174561208720792239655956867649470171623209950289531301320414966440448759515871611995966516469526212436923105227498963898693082446264302513233212569862673809126775889961689185308621733385736167873954997096278487677009866211646586043802234661518817429442017154312599917955907104641151489360362340005862355326937339160020009583385836163552335421775412166057756584998015988283775274283507159027509919692889715189322737608946248477087704354363553401003923948330118993394977490950648728914441695281004876215468255296066569595458457781579265225352504505890280627008339615084232873692382661821168333807820205809167151429520169212876308636552515189354613948847097280716354392947954309110680704609752869197003913646209585379839674949438794112715862342361301442225702729068788329286170814298481961587805843058557571070094695832241022624829172553334144756774998924585039768466679940103353582838082757431354456312987642973719109293884570109584038042406551391644293953806785684836125094298027994351313629604807696567332843279234585654275279048638401904630511837370591891758897594315563669301352493682578593982091276283983180392790845115082353498500172348772715554748950292855641261617763495254876136299500133833410810885419202428321284050040917494184924439756688778654624340540715497998605405275306496509577367480124314175039843664869317110332351682163655802948112390884988271914088633381448415876625096513659081492538074293812046365136841556750061421343015853889292133454433170916476135726045151252551513508616924944925114537484269414792340987256369621562146724380908413254738028407758361499527992323570935131207416006775246897691749995445463256099078139798911006574236006104567994435867960681524669775977886996632465318319429473296895770428841892324730485472650521670893622166557743234807255885582120422619359835939374295083203303581432068576936308050251491422787289590710241075061572605072997457428899649211498257321253595539737450547113876842574071268950995442404307709520517740997924375861405539682353648558380157642109402164733906483354462422221353828334044096416914278102984147015239811592221384014544516325889186360057761353494676354524567839496906001185456281765149439286027351611921353535548611469518409887131890905352121304186499837364928586234733921111722238899663751437137651682674176221833078896925109139065064760655824550034224976998448119655179359804673958097130688573829741445467613588888704844822182516097366400097022120684045991133831234299525432970021847258378478586602159348204120413377436435828879279230924515605282424872339519063893923884675444025286730378068268538452706945473785027813780555469592240780968453082986516160908406053927583473545727798739824958163297443307647938251036412786301903091599168405758517901788568873369336469062331796888663856439856010340986624039350990747646221010157729748135518570187633553717135327003139362103489628689013025095362187141023577920773917612766785072768916061708063707390860889869756967228552219685884782817904959309630120428335340920766571054542183267196707676727393917420973957004283656221450984455621526197832131271945796909927912989363941403149371598426153194647292531599431339325596171815119574882385405190097195355518351575460159655009547170062078253690359953189767382917814368850110705748422934309494833097209101990944331983962351215705182852133245145502718874642804594264336593219538781720789298096340255085609798853920128166753658780926927202214374552754045993976477720529918937613512219372678765347817336879760808689102274724804681258888897291087159228787472433821762782159272953250169155487992283171363015884800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -1435255636784375482469431485490793954893684224026858361403434876593345982168948197775858760189954522340993596084289986257513113407007506941807680346688686771910032088042028179674096658575592376758322952194356075122232659324785756547336345142823156211676371362973068495334368776771620618123305064922014523408392851713923392486879020691265841384866803969264995992660452402215212522657831350498965407032643103988168179571336823439331167211207399343455697095305303104697606712959502045075502166835970247057645997863856610464611571480666266623647570778751334847369908246547555648812758302693782046908006581914312112319339470264841700750541257879040749163223590278934454441538539693016374755865436757891193340857388947256353316781109850814930845146957566660539023832927331934442774356139783787222098070423960182489056462265904146389506948217632908308221413518973433674831894360917489497385946184392135084253617639329947146747607749452684829005889753981697271270244883948726854764560693743354078255920589952818767703008446692051826734872251104500657704968624757762866665310015807300284280162269268218933758676186671506771133467648298285923634511459458628515273885762473559109262467209722919728370773520985512590257366688409522013417841171887938124041153860135124771036421483011799580606076266938442674703698886170184044706777365300516919726427335584113957187033893474472983333862878560554394932894471671828342151519226537262232276999424939805296183970201063688001103650667518702979587215125613097768324892435227090530163716647510272179053068370382101490655190828198450357807604804218126089618995130486392946498027165835148237250497603300588941914103786110647313448759422623684444387690155958309432302393758945532665651014899134907080694894863053621388747677431182985035297468675405125406578811593178517909881631103270141078930449302257053807819413467015302542429170868646850169980490623455200164596380388311058624500722422297716214432968784934276398654244681725713270570819900188583233216051323430232384762556081327244396808677365745481187528917187848583413529155064517057327702224879798613036264617734790316175322289461914890686043354572402311377998089693027215357609413887149550419857691137259437192036605991653831468320817154053965243913306676046782971825383069033705696503108039766659559258916823965033835600128739338299541893608662580820930925283552971574210703245459555868061652065934349951223100047981694690375757756439658095508845171162440799670486682876279614394881889124518998038817099521416534816137554881659867267974313430413949035494669155907166285003850261999061340079117668804194897488292809318987456194648676000570122898918502017299977945741547147326317539145861675387403103114348396602872271768208995479492141195190616547261342607701084482826338733865070598420752557155132759569012755795035104918584666405456434320081079020337963293822881160760287614265897556571364001100289948168768109734255072265994970268569325437195470577492059313736494700760149714865688152253030114907525464813267281396088741160319833912293961844762079515935713680558075174602339888105618500962567110311671134826741496335602753488616171756493514417657910212221039740075852153972009617347652116770913260046820468561236106335875852749478049315913044186082617212524983304668389980790198148658351271739817056072995780276979544199278860922692182855141378408000251010059068457464091343413305368210406852086514729996620526345287990625513936321240951591514853036244722215561390815721803411997358406593506501586218732039065078522432520751657669322331265419106512247642718786815716391619482656931636402194341440737028691652076879236228251781466595781783513312322893741654764220128485338018288652056360735987431303054412625684653980895069517171103385492293574427447150071567387685351247384398944742170834583906367320842000894004369667139217938809873819715429640535763496954304980263374622344139520371400710604796738254164649389530472052354395966299570470846938633815164491242813391505098889847422325329472416649506172990664172153443915966726515436351688125540285672764022309227288350148719501427000316129846069808541185317780966790428469299340868658692962016372316894676057785050938922012407774694111720722994281225034664642334851857843208261406760576651862399866381950602184798194041119718488984298073951967695026642056006400971249699731240245635666992581434155023120413653384828625189239465664069661135793516740244824824107636251365734660395762390913278845676524040411372034878685199013193807407327361671039300470868098436937682118449934803897535535731834359884087416903648611674320990676734284327275228503181994835334047588352441217254968480962911892635184637498450418062008355047495081617198031228315119681316177074003232950093079198763931829498956978017839196170705661005167719199606596926553269497621621795775533510167226172638816865492103607395984393994272241794818434857981642994565373945367357132035942429343571809175213910177653710308793376496154233837766782675536667396206671371640733196494604892863035002849478268655984966004075440056829747953968413380629337793773507177937828097093549766511837374815245910836797399586928155458125905828421616467593648265050286088259244973345325197110389366682709988631563592543038721364504360251399682785425948277090527898391612601946422240996551111299773658906777454660032820075127411587871640528949150424430629696533140375322230358022850387540093354412648928728996413614593282466936278560461085372883712920755064373401470977403175216856130020001769892448193826536133807299185331165771553725015743775840816854373789098653469091869436830967205127374435514177360566515760641899634504113451832685933687228822154316791963874371272462581956434556219225138438849312153570209996629012622909761945915037488852723459002469066059913850899670170822620218006681442228695204892181349341653229228998849357442541519727254914994533915984847748874656027363354492530988027075017896378409716792752041627502619307091414883723739655389048720410979856874365355130456857883481548687247047196480435613817982509405774338951440127693061780650898793984002824236879596229301929497149196735560839587066704770753554746208913576631391946649306274951660503751246403201391504514756004299128128165058482248320244990619516581015216226702089099690998093487038997509081352307558976954541230807494193501492167820288125219711788863844295319710427656324868621862517430796119559089164831035715154742930085501716564889030685925665772805866152965602193676823145420675478612193895048847187918624342720352969756095151550159673767822553073835945359368945412840313728800129800332089280358904904330004941594087345680005092783382854177175795742632122626499718671368126394421049120993868691863392775372805564260884293244558187748399699502011166506622644155275424850886251558018125012060335996342761877246938994877592850253314575884153981575214014250195045153401244619485382639559306573879291050046165323522343317388746475898166147115845754600576991711207284830486942054062086023596269180818129638359678433881875383862963636268382623680148805704144901849893672906787553393787900912998355747113609919802406397391620702707189050573713691352377832103661758661274488407007616639351141111129096737182184531578723988022019943901103583658560052476677045961344620788531833026133766401801662437000395662335091483991399601122741689689644838497490462802949362614030077664792616470754292258096803628796457792829282730869705551643850407154652787892968456471961196868430192108065893325374667468774186229833343906050139016304306417575151671083143018845272284396483543333032337778813026439883287641505816650567368561962230574995322558177879943606336887994186487053049439029320595869832309453808730799183640615427334179603235168947484392235236195488164711101773178576704999218109202858912845114100946015780156143621373952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 733714946183054938132535550664283786153548026582821978482064998921492009865571237659824771431146269749006599464534860367951703307931917807530333316434783538503030922623156465697134834183761923743314379518358995488788094078739717714376121248268574240843287795372419657533606549062474556361873675129301124920312465588828758280448911992640913509603587075000175024323626528835625788322854380918803699498407585875617532965772795112827171602531786121739394982914828065319596345346963069553229922715079314165975901277951229424447642952333449530297380107265032154608620844079443854846230448842816303432224635741093866471998312940651411383261251147681117572700652865267887035925266845263606332805930770037400120831845733591256610542011992135386325899495875248131235733311688586234413625194754282597823803345879087514016215300081687807221206197068533371337807787438001883787212322294556012400674856066077017441570203313090753084319855974716103807477955583748699671473066993987882090856766753310576109306195464944600788989589527049409747913854302105638336099134999330417189389262809981710661562842682045953690251157544265126245032628921083370365522625833725654311246999047128686551707738166662594031191017685314975365820113719656657118998148175690730751340197826485691345765886135432695723281477948646780867878780039811396702350257684833819646400648916327690832458600336940555298574170949209228947822833508003109975315710198065622739494036991938119457955189522870665124980557923213310555416373214916485411476421990612335856330523099559828905179025515357164509754684280162312496607364182502243453652548651737826440713022493605324154029643728097568600942978514831123901543587629438411925082342503084403307698760461354937885801808073579093632441414354367047116761419623052028619350585461470301790146951095545164782248895724244032605386946917658986280632115564780824157594566284131497670870330597187642255064372935138289812640182314662075476033793652700851551007054009643085946080425312522910122996496351712258990854561384460278235306908616651647825528414245990286766005551245979808577794759613422138056962514944081283117802459152439012030290400267824542651679225388171801396957547911527201227073985183092773399822680002274785006130325341550913297856678682561762442254892903949244541943279417254083719826895447406116558072429335072711954810568470673079844048279861678258887796729751679294558038294840657252665766502677390602940890545458795865442461174099840164874881906384420280710073330420363225077011135570944634069517332918120792946471786145478349331416796050526740634195189485178885844010320456360525680084227205146954898448589041100184576852039374264032544678085835619238221361643982866711066382861762175275886956900047390664411040280197473260105068592217669595989384091809648311657055467497439649506439217227554513026440902558441148436463031560349558240518980983495668600868271440694603457066436713835614548028314852448387023507989062080738716640167818182335654974113874812640101972436814639884906469281971623954826727826275369511312257474754885910598757811234322085593801126935590724005030924183420249772690043148704726940584409829745316195439945109643019604163612468603061825574486294105842744581542456890466119898896934835305535490646844555678950674414319874052740862644330413659698267926647643131190755472267059609261896483477245463175605785872657657129814216348198120558480971700710658269920366096517356153875519239206198020802081153949637462270158746829533283679194052276547659990784322903970364679486576154782406142231853961137045170133159115001975408667499095353658098024665932224791307315676427400063839523893650227719299347184979670936644750850492395094541858494044288697376534835904490329855237338320147032216572385569903028804369747807072679806214760302568862385436211467819680548547112190954803636875331487437697462989127396263260994034090408338324299062461653724041238814917292734319369280724949957890047768902807853575215201671527475379126709522958051415486116763661916379742753661687521125043193798402562638217787064496923368376986973119458485479574733298610460232418957324834771742554699252725919108185779623851387504510591423334193184187042766532727031674667191728536327479009623707818459940521701521118699297076517261662983397988587542471295290052911181250017699927631456818084001467755294022174711551002414792802162166399447222206956273399466908581962609565362654525572304812166867049576688116968189855825122664843078756255765898035792732134645934413004330875519049650476474933700423994332151022301639710680674515509771633469361828591970926995429519259184238769282807844698528123338662404694127371626403179666088921125189422346734828383752658936318507201029827780127759344173619805966750533312704731692322416812426956684670359969836067671715589922151244015986145895192273580123491954127951242057576975124927544417281124455211133410101769553494483534980947034262180646791292342532325420478426104933343420652317178235196572556301230293195666943835592290034276156939412290561914328325640369275852756928489993000043522999116964276637777689629731597956832894128688747182951612638596066487212944828821313902879879545809685880185054908064641085744588122259785887538180865009422485284041210564399996192026856320209473055456291432622632441785267212967128910500860725188836786876159901588245077786677677482738236533036526096886195779208873409338564426604475836056957639460833043233263480530423800465470109909846332918004757110276558917782048109277682356818425306254587612261841665313230724123621268538685317229787830343582623216475876156726780700268943301094883925711805491086254444418797319999317412789672942661752583377697594391893917242889008491514508788423976647140903113315063994460776804343331345353683592816722924326540788756846719111169246055350975050722805523704554378910523832598289865889570784373783367105042642701731194818637577841808151292784479335250485796317600499994002191724939571174296611126652378769566710026089135390096570052645180626757303542938820589659217813085628773361099621669760179445675066944701237711347453179682356707827176129701807307150309679805169441213809746917533651914284615739872051071514616551762322650286910555997556172166097336795961264311930455827423765571758100406023362327459931933774896793597999947011636022584132001798606616023144990418122200621683871415531316528714169200490526655613233921869097048003862077667018956933904236197887165478031840331375215117058562614048617856371289933931845145114420943367046628557827551199427148446041480122634968328469407520522944514360421581965398040302204845523146730544877326885880909395634057619166875938551618684239039680445866414325127181335703047746725375136694097585909494017637649056868178510095530973803058278466632985343967742634202070036772959424273542656083942138423157267936483859938925837400061911258221900540590858157733264129679794841863883167377778157838212805275106040336868816141399292793683653442901128986776512840437707800834673470460601451648036677377419749124420056149922548835402177697050184052929180444790731214655661790650924191144058793855398936589261236154730611831913774403550398843907564230438065661760632433397648631023883307578681475239027835899518147883218299728364952699195617216506223951854618154321573931818473951155490298314042558439959514821588017179250177234798832853598189321709327163097563182037947259700802620826922905079695051315725353369782090388071845380681249159608119333653093991095814563321427915866424959869404055574352417941145403772632414338315599890372493529244154613524700200357606099931878327711809310108229758727891456474342526874672487188359602647463531422436330691303244459666026832346467586711088131499221363157296965828625132673643475828605986464282767839294804985336186294387250549542006550665459269690767196495337969391480340480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -346922767586606243834942332895175600502509774788129495204042135942400933659065289613743420786161206383773321205288846304914786893090228916880733796926885596436941408707017389739958221674971487217960477688724633183067315498337810301297339250276536167415985206441114489584527951772662955303876791041126383655489420881073844491979263016070141334686153542975185963550872266727349430817526603942447956713608663904534166824789285451228609065830408867109865393444595574730052898080499598282776890177169672009789749461718280442130256002552503394291324350800874390678672905925728688134136051658347912640681094046735690935605055872719099390237892745427014475838643043273169418698263832005022531693919344131789252303048094680973355953748695484898501086880057949219546004141060038278205861487217113498182519421526199367078733336764019960335196371393587455617939295924870530755775294045588137745448730597654860014474101912113204634272928610814687109924410975509126291678621287506818698438373765642644559014630226578350859382898174462068957777112345950616264500148141922955985441094064277935120993636183136994868969145600243450311211495076643456132450437525111805886860016767612621627689303714604301522588791263553707213857434906061349067980364685008457821391524829227183001819121599112404881478947437585633689950016627816725315244395050282209905900574798154005771214940218336999909753997363667184251869813366123059889987056745806998764166322934470312373080820599907935314314536247956919938169480395023292159711454440105782911629457036924129956763410833257235497331060515152545510282452211923841279157668158184555923690557312226914986163148209819063680937324848002893705285638050568084271418314923713492260803053128492491586140956513979573461611960790955340188909713763230768221834163359999575294605925850694937499990950346798795027388390478201742188974402951371515487351589322402982185760307083532886776907890311817805644510782114288936978535126292347696548281976864191876390998806840829387702558091579213548377773214634534466845038139204555856236275141799602691132672699694278338340797129207543428779935948429430040742084953285267758475955663816096786830124892102581581746097467219742686171636395515760039080162730168252829739334430769838882782036962373335450973439790314507292950749042648985707393046132761529654875363285634663111300804721451772930835485355243437637097362297922449716593892682224199921942174310268053921032411465711410214622754310360901142134733149059873640487880200018339104466701762524922529450863013529845204294390605164359940672443050940684422799066782130827219968880827732018464507477943212931919423205863153289583501116114357686439990342827456430073349868687524786720156816619175884400350683657732669833789944737935926528486081940841336504731780232052533166764837592130984825393902082826290563249848919877602644704272552281922352538979586885637010595179950509135666410759224101933135263426815240234064483919895648611593436798417317346714052253350381224570209251093670140757178514835497535235568435376212315334603637877418909457404984023816980011139858117376936980760523715727429395541898695613260140494167069311607302483042020267511728603200792534388359280293463511389553384345426359497328872690348412968199044860499300236348371371196204581727865269592938267856941196229059667350724062782148095231154398544012529802142538874307078899598494396811028553825164005993735789749522857761117545193661820223224417549491878277675924489355136739185797584017945734869973834168034779422323430868112918592366013925830558284135178862336326734164990731247918990635508864600350133224712474302727266498774263927193520009921987481760656934099326288144068606489001127979364547567859687445452419070107691078679588561273599269627653544912658789494261864167786983347350705192375656699267803332936178535074476669203377081049885076631950677259705340148165814011244525993261217817230347335071099708795826089717596467051715716360415555676396426510662040973588180205985588892166545342469252431918629075989250196660293919744182146439827878099493031346525855559406066680001074941679920767658498781080724620274528286880217581811026685169831868230699226038684257321742111439814266143380732781004108883985794491292451311541295967291665165352777183795214525893665494433994928864174551771777027905372104786261382646031439016266483090877454582889821986201302105969097336371466202686650650483777645415919083640061891126153324944328796195955489431600409132707853369121538429189690315337606021470323330396517839383424588914912943207670645095436017823009691282339782437042876379748001174623454744175557899206040126386838022685171660392908135093061208292569364670132312834205500173512111011364739532200536901275228050785710932765933046926583005531505899883549231729865747324615969406289402496055988518840003221349429484065452222781197962727857352820172189942710908548454677155779009795719760710656357341160237888351790200427547408298772701469347758029862212734316865930503449117493100823177111552191621987613845856576194050970612301491908501241134311693186871831611565129257942812651393310001653795608319582778041372923894035636533875663870381123885047002890378744737043950917429542760301450673064331439512956424304737915456748042103206417528414202970458619233428646569196101951278872829639993740710177010662399300658668456411324694071200584056364575187068266467641885824420769541088734328343178271275774693277359155980639450672891911338602530549091012483650227844429803107416660562824982167706615950358055358285195582241064920077199895869934642776265216712771481386272320678979433456863089310637207669983960002292952031101293438226978684769175175377852221240400844513942123673643178311571149502817579530309605128077452611625365055798378279880424601153245275368548628283863442429907064356561714351075482882431953309956623459319555437513957522513060520755923715712141412197934296965511937264056277428138420577915500182880264483030708763507508803604757365861057575880180941451147329543923126132625949340490744646494571267710512688079801436232388338421193275572798603467572155591842097819698884648118358645140265806285676175852424760266784063809979480594721877998351008890714930978526654497045329898602816911321884570203727876857792794014213675657693769952160122766984103997617686964449269587932598088248030508017724167470944953743511267908258885056419917542094851019417395478130862534832091046981793001427668361075138542260041064318829876563111076772883901512166183560183710730709583299003627593644533761104035861839165518855807436062183450475416187457038785865055363020331459065679133257631053618364235173730533057474457367654324445620006332623603398816562707037013398630282911195148210908994955795868538030647577053951567475639645534262615821604274374793093406220850198880401595239841448712789520097464297696060329188519683072048134933634630656011040948470703763330348994479873686229459287698888463993038384324810830859782263589624465091797637904581929866997927417908343505303803906982827554503375588567473329002617851924553026764054020069939523768326169702895317492412037431275737119738924031956674335113877647702946379803710256425064639755198105506221484363526925585730322639154872528342508950648398993570023296662442374975447087116181187595890151802777700532203479744883310878496038757443703759777948925119707326735491230387676500638446141044152531252766821135794616500640037682863938151264476275721850803152790121358336841897397743383298239363993630705199428801875156428877323938157889521092531748101398879503681229530115718447808770494187447888054892409087561868725797374398051876676373814006538193535711873666032068594421833305573999211192531762822971201619027898246765078939756661003897532912340774979461086826065239358103938125830487238362493663083646679749238248640204993279865195279155200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 147754068045804482739266653375746678530771705561726203018036166469682532048907038315632226089465963633001564960150814583988541714370490288291072386425388977730499968527855744567105040292677434479428172652769004443796208942534932707487913275314959934503674199020840270286303394445133011531823063471142279926379862110462794537243384835440765149544910630740928123734774635042632594659269896922440922972287556747460508442315971442526665453455798044014020591005028891651035036713188109467908138715430444277465520535269130057934919437594670016205502872506432780213535473644544125173073849413844922869435332670192928504163548586983871742872237944779646215910735589269015792908682929031442896221133481337730913412001444726283949699476811330012498205621060768018341739988874280550819468416292806101965462056767491350144951683189228461318848785597823307967734936532687535483508326193887989614927146117145876420981382381137779393629858336754987598588352215030305491986580565288905944635785260991540999167784216163629555074812290195609080735009829127005592331864606069554996728752535875924548406492983192992954113814998813258049193148470508877280808103896765284779816399942009944992556201356897514229014006329559264007213475355335216719102216794016962283141571659603350800467726694938101123315936888754494160739134598970288966433370077346689386451527923655174554300338163944022642526452727981635340237195466237808004383782108670245966599422746809156352113638842460500864622171798717873852606111880760538487087207161188131343536741117036547126457641154588923936220680339062281524016673595961292477154217703047278607197634164039067298485327474433579806072053701984554309178140465276016333574154599132901534028013935286763697077885938266942606479995573183582600619810440463354627539529017729970441574670949842723088676641043973754764698402113769324602378489743771474310688507558571228509400451836646631168829473576943612913390956627746281044890137866560571621265973413084984589889955210482649264634370560279156453718602387080786376592387134989310034455950178173626631496019780790346833030172767469836611850810900283460520576182538093837479684910648936581970281415696105761266475489664758296854149871476386124709629802786136759823012124729187613910926417507619049047489857595904258093285426548818184627142214229766002766220654220958363893099856622045214904419356420886199328438362035598391838907315678375589655000410147297128309566239990588396229332485116236475939084624734251103391116477364012383528817591160333122612714017476585998983780578283086261623595802954109604644649870266161473519715161701994947587797451011590002375428118360857740749296672371658711657335432887456346669944001533898929407945211117679140616658564934076798006515019661627514066670947374628220506486405112703858357871918826590868899690461089292979481804538364916090714505568241816301678713619019604934461153614342609057380955119991182105083308372764859480213174118834984106784481487574643028347312564698411018376521130826687457773544551139223897668920958461339001093781713264894619354032605713133659413933383622776381635489495537994267708880287780129264534315511354046059300651507079022340782368070477782104812095991060728314410841458559329099940446241218068226252514836243784766655632790504483039185776852184087144133046369799573589194129765978243993602642344665274748999623492713747988616843531636909238795800313627241519286183037575961736163871872112728564713344794225107600394451182578297537585742174156275263938354900305106044798383650000048241184716777700114855885373206383810744059729361293647571527751034040725908057290945209784706156450568257428880144997714538686737410331901761562007612078212821418748180013763679100744148404559530714728057347854313879063861345618682855856927233910677605170483770668551082366068663718613972196682957544105086706698226125194812503216073167564623430474362687693790072858061182631070849085439863192010434730596849183077802038787406697632510040016740894178055645332257182334930912026959331336909931794657577308262966141353153209006427319125020010169915523918190454546158022288351563327689890448597864843581055211206542285407080661096621267469950897673691617715100362952988249466576776897923823702228998292534665933178334683407321326480963409342597004518837768128948588483523229264331672361946128627939381354980241023522274865561358567736720452788352985167198584320721441044766725796983586956116023217599112514544470613582321242777732370512271266017501774836842203357156741560273347914945688677173314735925487557592445989060618685763601193750882299043205120761121151410898909355579347386752891263847803894633525203157691106573702662070496455124163730126301767394980296105013213313292459942615956084538097009725351714053902388663274412672077211312880528541409093718137730148316332761598463574372980252438493098843889921373613577111325898004795450325084205941390197106048654515786236945434906164468794607533604368706212222397753459803192035698782309914737881881800338995447672465767581523262331815494237859030580785669308413719038179023787512844414400286792764654905448233252556231550043236884555392023816992295534033022895392904829167260510507967285918744637958497977883337603265782784026295241907722926779371845514116683200734515685436226436296111199500553589792638066616258697045711556528719409204349582997091018782302770736333329291886568047063229687117662991754034688990769808372038056917917929243158013014500257556872820468230263497723676452613157281856903209598947101382947437064808646927991278284869655692927575451673735893216443996330162008004254622224029758318041891266553433697491200337995605749141151900583153453170825202495928953150210125042738184972621827131703207031566565323587289674520987497421655815977855500733567948277561831056296153127131132644803413564788640225147877213710012367388002896250957958884282678627940076582099213477719240710437110708575774892925189577271258928871367040262714243940536762409161879853254809814691804362253323503873456868547713155122441559962606264021480725457257859476684775840407225429767174711364700857188733586327070210804596850260555142850496094484986739287424385811839700024468787585833228319155721250565330022516868669819123651977607783089663666018926083555839248277755170042932660740216440366443026377489644189586836909081377829036303764711246465867647369181735764157483448981920521162385806754056466521912286760781409666675870555705832380782015903163494293733058648642139825079321275017149224814917987751394062749984450825358165697651421141006225509251595232809240047366916425126659604961623617807522906172639409731145220519256294490976295371483457188509811777629726329584085772695515101132568619304123249289255320132090905302355707763940527408553056870172154042607774526218992813483212416829561055359414993621448452587813016148919496868862069317932538387827659278348603319571990376675866256062469545274216665925063162820962948076971871177057110170382844032351151317563764964202166736845096225099208996493421764208720282681656175545453141084165055248290141170044552859973413734061483097590481147498094795039672209769468769228035143264416704120768042001300181480837001158321755335424626479651341906461318048045278190381018061872292587101250711789196779589905640135994596641382307430361217289506046788355187644553552369870542298004624791241994489088521837171764247514282999820938451126402819976814883871412223060945267526163008335449997922709300794846287445348933761009213479238891870420142580169252294352303804096929841204379466483776811652059432634350210792257576211339592985342204470987202167068895438786200380316283045643131428530644450871501958270854280143303144758128185753738574788817247518024290955068562024886297003738640174966766157510792807785971695083162980687399092220935698244351822208665594697317613568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -56305261575205335117356576312290323799946395936457143412179956629836999310359109002313457729612676851633090263882617111649808369759355352200509082084381791759729556137345742842910657590569305463776929171051289765690162557273107349094721168130923778317442783181815615540860149753059965945814866711013536605116312798882005355040308347178043493230548369744285912993808432688499776984447450711406649954004203693124524599269870989144291931340996759492720892874864283687927212057291690858821558387433071759253017294424201558070574312565262598441171042496830192598333825909563250346242884522594078988868747330592903074029878883648005468509061364473591510178306686855349205892114758831357205552312060544959990963312289954808541052667343099635641398539764269108671062292353430355339628240349255119883851214034972421667958626980931944660093311559587456609889199490398574295846428564984814974784970708304282401264728087058535750948104102088187076760780443557716764750681380270806311546342617321566390632112182767070801453623830468093545457115301498984351096019954610418311431316044081853399362423001698178170611962423684045961635602652518971304258650727167164782706413605302412867248058301977078802348431128198800140586140835205427735997968819482378481288497243556304785704446915683712445056566470934789299988500241455538776269675361927829510858246905887001791378062158178241966519675590393195304470077593365659970498381130538312317247222086850404493398670648997192856352294652264420635693961623635209980722800209317280029156731840674614734901739531684231900044955119148703307663156763155024984072550145854971982163808986621075802228061848593144608084893101729904351098296026260401935520525745315218063165527279663438404131664730312219763713044662641578808274677069766205000378089226710943552615825751089293249211477740525927091990495170622871963681415733242995054938974733043877362197194759899425732552398961139898020671259484463383208201543499645281392006517338214262502945977447028906811124975619281260426531331252870667523750320818433919869256567344627230091401852915872920462018033418551658240264840753825444274376073832118959382783568081499943115931464789630397342347612772025847985038584936654464474288846372559139097189287418178951579148617299844728167222474901458953268111858194891597488520986125730728340711090544965925378304991636707545788976091420026553052588845212860576690018644322172817624396665334468406518242934788020386115840526543758869786199812840545895717045326286979258372815784252695243913962230270319632893983778272036536357177564173735101852210114690620848226856473429459606326696219849441552676956999993199186735651411734112970276819138146934653771835111332603790292103784405409456004040662774895891508318046477964892478112757123688195632923944298800534295173089519074604883315983432026407685571944126466017643780068147300006173421428920082572333252035744050285870304976956058924131833239423917580293910794225055962509722774424149799616107600494335560629039232610949529756492365109496461680839986261136224547050357309637910663723543849887993767670265724435319248436596479836623604085905956849445835401348402520412803927898874540483850580785753309195170739880484426693790363798993143724508719301795229143601710696759686891794055241198484144556857858827333010441796162308774308704657407903122694685498591029577550140103073805152264051844360849637936248688984871697967892155616030653998100795652084968140674372803482005003913620611220141046368490194522421156195289818795498452422621424506987129325995518447697939238938539510442022957142504813157213141604640022972787552802444719600021719936483916904181934460067419560075957272059768950178148971367096344209267310942138340630901274996312074327581103950470042662568913641868847448624442304762309951036493617019999888321673780871887986636474738949068503348940577832058874616529969604253829446554039125097439115138743137685934895624402205255284919822889719402138127719094496623879705416783102679957664774449464247970018270427160169559297112293163633671628699608929902478836187738244987038970918516978734164510276366407535358728906925643854942099565982098493834099949519342180300672202136183701540422216036299719964796251847180569919925960053535895835620466803303462897987694179717759446845795842410750709875049109654507001802419259221915158535142589973949544202455314918418004897613761330114403228045365839202711217279840233156401313177836843069622875425388840605008544741379870962459100708483439547262018553313455165320582660099027777570269444702032544934880002934265456002739626809853329113085897896865061810312392457538986317163024592171059560404362751133484288774876676500451184262342022587406983120950029327237444261514369891546276800080625275700992275244009989474379460045870855937092102842411937823011060697888954088038198963493521920175338302832604978822047918208833687498254491272696476444166598969914069992077952111511166738903310286206192028519853637290573382139486202385374161215203900913328472649947246691049794100496728720444183779285511251511998653853403200247221999298918324277599318914847972578283195095259220750711061659420613380650120316175479670820128118673848676137828604116968884749502775256336919144845207333409669947257628452352693511439471235131626934554361195413139131498456963823099056056196687669586406301859851097348949283176127624806842883743587519714194553096908068686954395130823325724047617502109728825213180836919191405897051726041673610748408090267890468191721603806206002377526496157948758674065111587081740089022778876194020115098635231840630011222202894329408503683790297424549968986861707108932033338965028021234108066799076788879990515058033271988189281947702449534883866732130992656328196758213087368377834370890855414019738764398086753233308402012260638358583636894618849014772704557788207520773488665037059329568711825664436395613796688632250527903363260870017995462173764566731140252218875617881415501392149280426893964668384285784098163294731118936214845770481088754184914579038440770880624022699662729323729323406162876692520552348774478076882531411668045928100177077465218816747177841682795081457123410833766603986680452037736991747385775561429561078765301071442285707773794177700770089794440676341595551659285310664593827016391634207194354669065131814720453972092662982955057426542293093684529656102658027388281506311269973699732651522162705198657302109827810173230986001322414089615401917334836797047927546837893073225951312605451671084487086330730990831620438203606232088358679005874641118660762373880680352618639958618913982269173310327121965575845137010354107980364329762247602575895048706278455951309998613912806563831946396013973098941648288816560610347555246779361949123419399542483317571200186732330882572167685329579335374523679667253832302598137321612871944219507251793234845308049747332128143824633718749159848893452132183548226724131993814248190898767946275880140679487982209810130936065364528288279372274379715682808309382760010730505552611026049910778219254027108318042965186210474258329528107960411564413515074328237080556332437490612441017400010230942770178888088313187982719707233474164162168818273798212023944257112691630656106245682374154671794703444488703940007921019254523660900233264762690844838289205344214922745947818324718693253226167300217035730533299297613911476022079184693194966398756366493749466895700457477730751319396431670833064515238205907581199370395856518559244982957392177896783305742768508877399790259476095203814084565486212207636261632396633759282576923961431240530936654708109240868803421542427122263749096032899797645442376885707392338486793627076810204446935329335546842708626007411018835285340858215387196693894928121546027436350734969594790794361640928251512218881548296288214201037213790724350148831952844787548160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 19340814942569969361011814391664906272418828987845680436439028768289789804535548630446998270638548967325083773820059608523321598294209049993283914090477292279590722311184758162424769404642625728234952623436339664577677394829744642545378773153262784761004239105366201113966467360960632304059769738187348003453745383913010634796347580352625838308193594287212185704541992219505058959544062289771009819493738434312791602674636298405969632553734006561010334557161473356942080871920310661953456490904543244464272666207101395906259140655768752235525899982074164870971181677340740434006889792510359071286630204315253019152544808420085137435152532215973375798136115645328050130625283586165675561307911082891421421300716816669749916480658579818611208882940192875181694579167597733433113045123787293438610880174815372804303851991783132765683226837011118078292011431608364601320796694247106196667416542651219905793258555665777845847659847597693520394698332600028823096638215123207454221892663441185949034766775998340246823515663739892831360750060962829320006025060326244776136686128154056665560019900643963370260058742211188352059434214038203370369153268214370892903382418086626223656185832346220535994986481336900104140702837970200523871856441367412786263225303065098962985258028593819815902451550789397221099786619370427419288819005001435195806325041522211314242635978159831896022356782532586387460665054800125863219031832372710265474871266974691309506412538637651102232022872919279946431763057191373305784080167870600293720239427056631520015123611224068045030043201993623661324240862709622657993642940743429597418556220434692245579591578085087916446475589190829586611230473886728351121962365724089008601958777432750561563033011472167256884016152274087277848800706314992712106967199355891621296109431186598572017203944878034855151413939331706975840236861722197577751512211366735010777808807631301396001155429399579203348753789962906753922601575752177672505470674783832021513199993270923194874568787738197848143762833742193160341013804374488086071531398259349919720461172767536531355430522925742681307051143073920387123407069828793107747028835821210688126648131849037900585187476470858933794564945241058730805790515429246154629263090451701834387257323647554805504485856096432205564751867155963079810864412453747346368687200729632088472737365646177270616961313822027024536563668758638094029135549892182777399072703973865632609237106944459140048340228535486297062947743539156227453411469654387459873023059637195701678087658789321940079113217793376121108355031492964577480236840224624877423459129663847448457183292547266583874136938900764888855800601595128003681665492971425683042211316502157186847375469315061236282197440091806887613938977471092592936539302213622551923863199143390453568303612746009830924455296645282789648881465844709481008967784486036717050913172032117399520427304601073105654504292089759826872400898814868399037073153773786808806444299373299047177112217001478602963242177513571554271664765054062223908033120506969724419136651310548601498529130821524911185724882012576249911888036499609879610374443992622718864941434958026617537132696699410224090381773337154803274706000764056878861911031316914111200711741026132149604984847633406046752080813576061865869022473879018006654677226679819277807344409386451805439284711553499855087372842401078752741185419088373170492715557375358080951126491244927402054095277508224795721528480493398261947032154733595791156338339315467054640533015128686885286008766529908415928602055846072050817658036139581531834206944285695852717336516699286909388198600225350515220679590086986112607653248463344966058103764090798610328998066041602119052193728882862168602411026196843333114181093997108671743852015647884956225579458757620287469561469266569820387507982647882949152992763279930783852702411486029929992222053420442024769615929232624840280358436391651189802981512901312891221700001961412203766963644555018287565321975036806223323797165516461065755860459859925848322808700190828540902714730943907663878197974412834446551007911967807389548941328211619228013354485915899350738298969732973903013947699324376121173064164015016409917039723782850764368135340306647786768064266062330539408448121386205189739500253104780061138867702090230914496799550250925344565723277098509216896306509786037484095612740774301299441017905411475847257204529850748923274101828246083927336030128334114142491879737613158124861202678026982760838090898485208949448008704249787331465955604404111403433766626672261024420252682139639910260774352219649590062953194133189161788540283380152908991272291776572733796410631320733014786704581775974516450692180453513840399666226165124937251240897363060178192406505703331263834197295775896353018126937270111904728016478324821000279498085144380657815377232839302455928106704810089787031935896252383643934443628138999945731395780912068602019627017521324314131089521077577997818674891285415665494612499896152325211086334981259595660996145921785065765164767198079508391024111916144082347117585727831895164309570501011707495080500624308491455926203716438708147337891674354209489710969768480396464737013869759895378289628842537416579896586387178896995318268816014587208700047082764262469713164024506364495157447849218753453308034369766690924071396850157315170659920119925836872714431081840935489569163396265810293913533949911995645790171627380152280741482645373574321878766293411207746607998377818159821984530061014224909639291856879367034546945372555080113016657209146768228259900914886844668613149097627517748899372547859054506846513286503054089157979106812257438977526623431574457481756058366783694136565350590430837819840622478477900311195676196888015158414561123675044382893192237048466667455861359786282076658407696092718944885160964225787535457311305610350172201474507812761781023557825410757565334431671246939549018315328157779831631536177021695091840733940820350928173230072272386718402856607467837777171088517021636995706544418130521974724496780279251453891571738953463088444264177265247330307274462843272389307251372286022211514447593121355720320042991650883580552622132508343664473705453745718349797118182374257860780140543373672262371401468858666845586347384352959166821560020876136830495614078871383655014880733854340432325710268007861179018454569085574617641498562469060780175281739654564360560276016269041155364507638948342958134559452870408460237670845409257954835758359966190327794336795107448936194490929226940584359665116962602544615071597790807725667818637762759778422157753767710172845811375517079597662896275897293525280713105906107177720770918364343808186589187575944519627004407080058869581820265778332201584206487812912275645403560776543361884510949771257796351741802515753316057519119030302832979044883402727459313455632842709922312711245824871528546759541048613519081524767645004115510357312770520622525976907248177236892933770196729483058245687020491250432674835342250521337560881010846410697444494595866231084122314678407710520177345666418088418528097218618810969967558451547746269994034106002823143297336740858415420386186796266843952257312465190872932175976955331378164004234561006352983005692269604271754204326435897901762443630583056023160799358009209044749326343860257751542671624532318573625136522757500180573654076614514995296448487270011460184234452993946418366806159885219906343903711352094447574470520138657411886289022683018226785824698352258631621807130182221108909948189434891712600234095020109782675387979256268566271864865508070301167074196517085070462129250975613693289423623327615403714132333971034045564365282048639064110453826422593829827346156723689608738299012860080379538767655568026034106069028016554541997574557293960069050056098352268472862078134681280397016643110349203046400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -6004034544181013560203684190305142422035543287429927182575791990610739789991234857720021890562287623911213355447096867414576907326319621722125298322303529274850012572124609044311702440254634254068735287273537241854198772529359922433694134645433265354689051771836135560031109117511443992955905812562100774066608893416506142396200891040159947309553509838281398844885506366426709484296179509827656934581273665206806202845611105712227890603935083404419245298463375021094050263899211417565780091677785373156092630771803373739057596852117432949291854351978238535716064582025194966561631613956572692869077854957066121955830186415185580219485379756359755700122743064663721051629893498067380797487481395165236560914927711702138159469566448875692646592919784773188469755944251802807277725895774752700350510428027876205301730832554941325141400845219452934865646091766358200891306820503587834092743839355060127413169657538756345156832246046329713249565799957763754754542310545634896800984695295663970082420694260123353738799105645456272550971138439249457971221698400192735015553409781058633619670388187810557471455514105793116807069918105057099198695463837199600425098584255644927976333162553524229986230424653770057744697052980868104978051230177887228993992174618500467748014234767217622772532827781774103483858340534008503418090894940756217063588166920393020429283688999283431579885071602902386541322551224764346878090469076188610248262932436587503473894375015947865216134740897146510972821392717611764830320176113005109116808603502529217649374896585932124086235483466505629207378971762639041527672609746283826338650170338448700305629612620192863135606731974845070580041187554707624626296171992626264127615315913140594913477858303915419972705079268656968807817588586084811000925082253703133476731806220086493510157016521170545141134646845159251547674178458044719555476240755916544970177767499484302655669897050037378846903705907246915141086993065694247767750271034763297614777795435371034543195983724103117234424760089862215415760385001211963546443897241832508759673654804609501339264386775361782372372744682720579535369905037146590316743890531828637057520359318722816119483938932493626144580636991340506580170404519033179600015996484279298165102945138336872874008504275397752548857836099658788111610127550501710697901216187609611948973452454678639276343044783949508741386219861697956669529799763233479535616447933080044538590680816251663090755772779653591611412650255810023427572353175785641553123564900737769768936603181037171968796616338605460256405250298148632206038072504844989023294208708628979386032469152649573543414731902910896763865108645462817133383074000960154204234820995903258954355814335643942616692504261401345523207109293980430403229192513893276585346041773341765839645290632333506229043319994906572508486570761516719380318014693424075826872504990685297475774363206893620969767530009048265652606787666554149939086341290606428216109242538835728227466021158306988908661234277519434175707688367642224515593749132907386156475278847705438715640311951697776885070571588238597815349808321685524548947976633567176659771816960759226259809973977051794103539969522278411401447307781715973544362677304166266400035835734489604821746379726309880545608605849539617279495540784792795322370877556117778251891006818979565008138003745681702736457140752596303135852462591559838612574120008215815611251723524983162555999037836110666791699262310877696046514499184857363858027232478204459266224767991386324793614973677469375867482413317478767347371571678544720549550226741508173183353586476031167371045818943408816130557677347817625848268387962334946321772621688246713479559473970040651777612841142403537901645672523843905662720434332810208087860954976642413255544974069365907234847780675694999499908236392853087637912428959289668697812622372457532400208818325449191149751345132478201528586312523965129619807590632376262460917852794277473821977568573576516901791471105693166082695072157686372670248622059657942549381864414786980197882032340491246501132542522524340261054339940595323219931511421418506769261954725799198654971314545269119864178933105736612353667751173001175573524572728219295076976150691781878046566031978814887250229671870627378774300925768716194775208329068671562094468546869018316475846680096095169696757216786597966075894343973180940035812684119258030754875351227498608380531488876574666382869475655344425825694776531509395935316889984230536018947538127992121634920679371272218328343247991754291944455804722898878210822717702248434324843118649154886643041666777666740711702156648839849375489239835470501149941822203003996612105732953267168425384599754027364980630486957882058521152021746566730852677267935609373632302602668128506488682869696613015878469370667621295942170501825342395950857805168080675841526605007480927457137124760946784377498891027199402479534205236808582488438505716888251144044099503150127477425757658446213998594056742237402855651641282493992193541583858641212496272826836899200439684899116614928438581927122021476956220236303491912549845758034992365542792938020132743546270346746616721403819132128039463047499674512556832836527873702039770757409086003203558700631981035954163646133608371468847817010242191136267761167776915028306364868800604966791431504717835952300273788219176053754359980126176092775476098453728934548534065125503447766318128195155136944351393693372681427997514711699423529650401789954596303538328193961861733966571792878259066500050378133766743326208541281420446149008762840536341405347004742035594626563054874907130758687629898288306239692578728464986758070591526809125819906725759494834085847778190471352416010736331701696148695181609179815564617019081005742505577818021038160279286829919780436861451183108869646099358178110090979331405568026536511277008224061799125519210408084896787897978984089052731947206287729390678163927545939474084994031529930789491368615430673837836088348308029189936325258723096422441645653487934213326294973406880012049533002263288679348238569784603647469833146728333955712720013472163192436519262937571433051839981104100120351345288930886630636074341579499132020026768368795031348237354378410095819555015805371182765763371175390964205041650758655159381813888822362065986424071487326616254037572246566073977386416298995986874220565821505059789559406199951566945073372846922031907733094713076263384542988577987439472088117810631162723892110041322221443903970844322179281775190981536181282309275752050427639717106494345594401886417550193143936003137675519919657648955035796275934728941007585909687305371914015036167565238676875246723560127173515282250634768379036968824636983897920882482931319929057348352067074067230753198608351048377745897549735944160971356184788402993483633958932653675699684698465243135649113203750154312933641232916169198502203839719306442136327037244761817743519654386452699625949035319067866214655959431396711601630446574546624921923363661987599425897007474850853917770590568745574869827071050749818635220570305390534669069058285209583720301461799500130683093162963408951981320594510901042798837475545397642547985648284760065384376933625063263136613504081592609689094496054755313004904615004407869903876772616275737660547715224885362636450300272380734779502347525528421639996935727553133487609685079762855090643066623626478919338812401875269238015311571356372792512958792319270146515402655986139385292200218492107017246581399758008708505418404812386636614394821137158869983047100700308967952977994656939965650637920399219477962777106440951017556280079300543755399717209855928323276086436730111585926684202383924329627444059805093510484936083971120082557199700921122742632927416527472262680918643944091297712780314917309907467700066009785644687672401362833869924990976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 1649448134620768221174953355957238550143743217439094827033174437072777683079173201202298983082743173836491680572498600445723802110729774587832776642559820135196403919555159869195320206328193866701456067810888281571122702988436359723221983043539294595308537808532913132671158862521882361073786342354566509943995493352271537120637770736384443193227675890957936855535029829115436269573285826811578565479535698669302176089827100090100037402190265059150402757908130900473564402093161275460086701249144555901816926185000214188678418212172769197301797610369226478352114915834462550623914232009397644239325679422935294663521837435750043839376433340171978331092242764001261551318926983150430996938549952558896953384416942486488723019766201042182516629507003197109575287852982295845293904209320086080825987213299384618962584729853013503007577601523618671698251997629912392043506368258831982645045463829600272140410031595883885220886327761383951656598016286850386939988702469712904265925073884093473318750218043152537721049740677173664606884635996851903833803951977123220574831076193195448417034926364149553982494099175283954837723937088848398027603470952637201537685151719052134287516257546824396558481756665007326370366298759985027448183623569427881118235936101277880405785467011409970590957120557235985048193891226428441970636800130356038449757224509832539080585990997997310284243918468133538814941847733166406532895871786517377482306631506480739185068223764396530807689393910090990670364712539763030613801408440048801673276884575511413379071317423612560234921675290582261944701722254847158496303159623276807468765260497908581577551715117919587039865979773311267036889494997798594613905573145308100523871797943356885627595823186619598620010062936524732005886495887618903868793406413307143075286912219934382560023252485505726137654410292740482999379756178976564330925549661463733848331950061731310226329311085033276373064248631845774710533251222493637256484548459700906487359527683528549733741793489646065175965222174309951810824461626985210697958597799205589628888659249132393103376518499834075429482056080638785667273245607436366114137805439732970051909141083471699973656366681374084684395019147402137137333043263689322299753452859533649117708631440684480958574102127637216560186674077287374963925088593104920022748870899632859321124082743905355153501338868296914311243035273314292648526308632847884158416381676584177175927694651736363318160770797520626548582989563401967929512254656533787039630344743856221262040548444427892975434834711467417458072853950475631789706186991055099303099088677912255670981471267551838426572676721137203387608175780323316451574382609603102741770191856431679767249807299912741702635615139241364853655057382903073020465966197954449050285658596190038932954444055880954713322550322113945506644033584556417788534306817297534778610787308270074126835175818084070039315065087558745910380337671390885531632379726734121471708274491820135202273304455318922755303776406137486314117439120222270196671203815696957912255690803227119679789039460681012215552953618525109582635092157550700326525993012283476241516221710020955175110225891376661949523207402419756029540619503152531580207468756879279293929579753985050087500381656570361632471776444969866200380622691499641704892855995863624018510478452479937076133900461990334887333123067232357100538105205303673928731483751254241771500582365740790936940277221420993856667307241396130909825888820641837196268341468135241936374565634462435385821903330688413678827909247341913657526833860507168050575187180801666498555288973085223883788638927461518522515796742626542627365677936749891180418630686841892470567746480374310599522995310676549259594114149749160121210166092058111138940206589490650017778286844684437335164335321800751914916204710060655794513386747695842285398882828873152050195563709451315680555880997017137487366904338927186685182018903273763900372723194561656196769010870458991408676092241595069701807627923396409656911940210578071242535181366006877241117279668426572209118197169680570145838982655092310630651239345158279456297973296731111461540937643321778365199423659668408287437201361620584825124432239700275109479780431046584824138558099816909637791566489164303050108340468245391595728515191687167346964944418178142746151658453660381066206653781486790774200656276823560054801374134897643513346382781292141748134223408544380159362967559091590243454576596917346249689030057092487868227371887570440597485887317118459006652448746683290647281334625261190105320212586087484938567314779200421623920820266938242791866100061965794863517596707919754523835404957861967837150503860261663291480991242541078443332362931753465209094921880307159535981709669483702853407334602736055182840988014263005811804017697120523332293577917149659892447782174952200840392913718310948141105630128168077105915926788162855054100272345327417367434120038921649167725219387041811776217829090737767110186734715927187685773378505946138279131067398824360540896020706387184646163825422273753864770884474258189737820332072564614764039277761025468482977932339936255350400000076040248888952261150762881270083454732855820476915395029805780205659634459536751079900315735940436621597001753864238884100542083550898779794088877852746375486370810352148861715597257667559937955851194551720073611969707938277830921887558719772917322395518957396446694951231102583142389099214260711961285238978863076640115152998444488475633983817239479867490864315867260992419532282289777103820169328663843127642949320372874639821354843173219910557024868476329909440627549845883746990385820905457536268448149805095804820464470298035330622888410925904278488770131855294799065040674881977953750707433647819709611011145255772081208193253549067747015701389302071312976548826717130386760931689241274945431904760960280057379874817616890359512812387852209405030244153208878422741605463916478697196776662799684851320044751935344766703090846024426678995082738351755585278860542492516825635124623588610685401713048049026957820193282112210219758120484601930206928329266799423594810781564478921897868335631642050083929632081184796378786735565694594552651879387697317065436702055423126720238462368142130153745261845047597609401828238747040879724849907770319139971359315247020287892208746536419071515632799818892978291199567485186822589495499938240185706037032311308386838549413850011134125905543117434757450803176751030681805185013196253007116077358242528492219778469706854310836994660430965758300116308658518351730849322058090298393289559765726701784414192712667962655536993256533270651415103925537012113410133113533697470709138523509448602369823452101675295300623186443430679144479295232565569256138551065033845876814541483379960232177629862400910378420951789197197204679439701770525992156094397201743538547906823622227756710605281897828132357853950568212498140126667834920036519295045972269049829118539061795602692838070828973415975033819210071841358392809207248779974439000403842217726497784103492806478424941207871377720539958622756916215656238622103594805968853986221001319556186156551892770919377071725822000306000263186275034433863931725879714396449321378066276740803046859501501923767593897976202171607480798662473502560616155674835890208941485514089595198446688981028437308547480690584763009485223223587994381103648801184212799134458996212842712027015052745533268554477303427767021212678842424545102117975035475648279770270160160499833451420822433499541167035936676425696678600233431671983717865203952908786938228121664498358738852906715852782267610699710668199803415772071419061026300585550739422195434474257764812708825178517618957003370841168560358718196845220070870310309465335097290197010676249419285533351071725749116874190494283280154460063948784579893002240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -379793845353754218940994656759276835473326963532024562273660287366025800865871811981311274317492983966958934969810235833060331840275593787828009854320337006298048130113327883353641749238551531174883104494421822185048711313162382699488839574043877021151233538447373799310366660670868852556045219167483577731403005874029240551374690448136641448206717692732235359793616380842297665609671128969831347119509702865621494777535160508493635962973570257253878518512705325188468898871808004309327114526700818498612558740865003196259452964880899321197597632427726031919306695507284889524164377968951220477003149061990618156716080046251266208565329499820656594474065220593347496211235026040885307236451560280652690305129771665849992324130583243067553057131280439104164651129814710526907605801876490896823483946573706983015883437214521669169659173715480051931388755392917331694916510941278482220183411035819462768633365215378972075866045709149131716021735128527447523466937622471129632742329590691947134849420616146863926864938350060877430828830006282542873623530261139007822784805175371304391688437576096973531620461941353074804703208030900131362558240121347436588184378504712063588760084925332079768397523969969050515627004739017396975208606204762793519298028992278337172343643717874089171719748614968728524111215022991428120046379396200592127309749828891715069808052184782027255183398727282297650330911929772375543282855713227427924632039711789417484575419139344897516817299019704401002323305376210039309741806050367353644551048751473440213237523005753672825333039305160960702492270991752915951109585322213004940985796000596919846201837260352287888672674073629789694794908091036192681807733107353730044558778644926419546770172085837011362096241683304184165528205207662072641930097790370788197133128481738408614810711529118652905380840520457069158928637345970718505201621365073352727908281880108909675557945246654956577785922110864454917473651296303513428648773745169487949741529848551323012096323285793816989347926640769585843848738908024081792924823840824268032864281511117289689098941523415547179334267235608446487850857849221281941407118355501596250188982273293065516449710222598603499228009913056858647668925141325936961850010132849879998904525115444545240511301182810742914066067497145709129309998721815559995430251586438719887822423790688989830161678107964048965415737845373189550737313386524183234663433429431816186346234929137987631433817495081417763869566400205473520591849221546902232816886948264023599205810939209196991964359840037331447326900342743396909691404481221749638763767403060901684662204254052656246654063487431144202781816170024235256190137859420867729982464392835197077149437764377840621704858650334470396940222789035596744783943979531174009842542007064114356120579021432283230609700270971082971914189868835642792182675344637564254689391496579338158547714442671748836970430287344979280332073401602855030917861149053226994205365936417168917521546550348087918319188483099482703074741223280987565342034455629016664045390257319718843139795481641777892478058994577536330796807418161982078160206317053886115411729457437133129622139589623480441054549130825838021945627696359432690468155183589857978184961457504904602920381743950246590680304752108762295646441085472295582977170593430562951594186662315663356519601095983523600395665659572838144295464280746778522592057243787012740874570912769062905900800835313481885503089396202251717749845184416402518424909875921849990239922397867563308627452934669843526886292221189211320207431646085938933776657817587721207790430647438915090521753917424659719620619520263890876996352360894572202063210943099775857076112264850679944707853140245090088876376284209081714312984618629216592388651922798471899409035283444224367138965729868637515711617961332631814759946671811920470844235295563826645586264849993417146589710146100671947662399663834663333684091631469380357461499211619681678973500083471531688867329633816832790998194680645723037053568623716245261362183753817920887119151172706065634255151723617176223998117480514688856793300667665819351156314412365735547835969687866078778935397559470845339495417336072255710881486455339856633592772801665782326423906337870530133311072130775117632968401593320935145127726786688861641329035930346028782565482801975379113777354659640709567149913891764549016554201065345315720560951333032116241558103660513163019202881803351490151904109218297988093423756020895509612946991143698774565679557638728795644287801425552501221232364795024235649449036021320305371816939725128278732846006274619181507533687925552407397368878435452069851397723549560435911355779282687542572307177294510052100275958711660409630790122788064270647163346622547392711580907421910382892921696655092908532254070614457173653928637912691228388202024032446661155795412170473321439944832182910842631229691521276495450543305234718667270059906585212433290090542777293342230072023430451330614970485742509800060885247726096190933876304262274831579010146603187975471885947507136334894126560605228639592387227907037987916414352172102458558822789783671337450861281719744570289789992475101487303705880193691455395236114249143863377589492687831919797145824685625006844926882127122122495359656801301270935050300152037362094413918351799847334960778273155305761726590501584196429928534112299335825983901703098689288970168037849290048125386915907494145810913067003186870656833925917172042232088846452014999390932114324695519558095520118633911908909040115107193503548527952851066655424871577405347649728092610998899163365484866054091633279054466063631939635277165325182318285494904482778592581389507357947385830985669453847279545158042434513860894594516684391023433014008739204413150935713901642847896051438277769150402546012956092664831210031694414113328981251381879018995359704071838334684122049094481287245690063870847618122641088181852364169239314781127177945656483615631082373485413407592874896358290504346681907510124938498283852560787865292822865594531475500133719239924650863135014676359344697655183279315167935386731788384998734076201459660655990685567120017519807026068692219523290680950783890461824221925499839042288240671283562207649496306664190087422117942703454260344806865195852302382256908482504331127072968096557427178350076218274457376230764684387114127407391566459423907200668254834548250979013049671466383614925849970393438674295239477174321559336285032250892478115546743934853643749343892555055807382190550645839622019161414181518695562908800930458058654880996018017424317549698792957937466765385013575694719373258878644248534475992576936372388708699430204603316138207819931114211313948700153440212620777397193005341798912559995558212077424486784724241637032206767360861817678062288767103148960751484899876063929137261379419724425401096961062599901040504138510620292282637518337242777662300808964943336736442999358632659526011858189844995366139621176881594452234842581995941085160366120873150569207999002925399282455830249437948278783959445266203142464845858498101004989551860822978743844162155773932959812983432629578861535499541082329458902321293422077098332027145035648968335295845104716876190527865357401571961697796282598403132163483513726260685105613281225251285097396079677892702688625067160908593937960507875877423019339608192368890234622646460363131800347790396858529547850026504306162495258372150977281892584607678177726274930770448063649583120057721283902900932628245860137682474310793150827831676156651816167071572498313383791704127533993225206183416253923258077569610442807629576268915409081071207466288757668935037282632240792006518023151361731797745239512702041715141719763793385415956476882494518646077653121210834868093389471064515789720032195722249897716096141018258472706891330687516383641600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 65719869438899268551610935898004941626503396815780729914231636719510798501869427205915460692624743144012249451486419108180351827781078794672835326317245003312882575887523187288239229590321767945242712398643691903242290628606580286528860694612072303253923453511602286068553253067049684625687206749868104155770510423052319504122766462112730217881305681605643973153972085353421855662686393483583767541785805787427273838234248906061435513858500507210167413086017337452964114628516245395212425913595756290942972875652477068352612612957363681507806954567921298752157646836002990065874563415813754851716060488063005261510063383600095607115123642976523802582563929390331537060358576114905598553837890835024588945744922820941176620127239709921293437266591740372160300076324983776487146688997966078771107420089260646774618139642243009825780832738902330453981722076249364866493424618585168125798182310143340750674348170555960529820787340851150542071748428023819835775683756096675450470086909490932599289441777063852008131280107857955575130061373031487762686914901601921055076233490089226581672236872923075047444993725401989437281899462788364586212730461596113525255841403051719672334809956063627431753416647270316286343286433534341621780527478604340309963955010544406500660776217904833472853937474054465907906250377184222389523953030933384173526037906863572381006988308755900664416921693168495409323623779683220326475823291650242678607795812693475287018450882389242206889646180726146609231160108569183466554249272072929873652982203726664180621473177299451489162736202201027290420176213394462871283641996402451519001091088583524052189055840306557139763858109163813217699447934399379784358166629329113044007527029483655253574145392559955578355779236878576717414623773469206395912849986239256028116861623696265375295678975626681905008958916841306919610139503389301293568149947813619178760440752313403561470064562954667217913602538516138386134237036404815807222357240213805028998600817473121176126152514060136090865172639348668905843006205048701166557706559117493141769195052753310007746194585167512380132138775163232742294816451986988119213452780973413471265420468126440570180528821226563283693173561886018291376699686655111420652747664865888369894788251690474506034654389764925450289126591402019463998268773518860751605907047066610549370167853241029320449887517572404957627729656847919255751628329466759933159657291889832496894808684038254647901314757384420198030996575225840925900874547967313484057932199647837101264172047245508988679015152043825602352296854120790071063089956217711389582255123735869652633107053033746480697679042773851818364561180758491795376322583482601929429146516324476153681875988195379032249998730723890136290057928287402949566940489200370128488420192400394856846189402550729872257944308993641024133130798595346230177623749913016897195838094371391857826806515119226857500851896891046683147362977940428055279081195232538321503845997943702725386929993975570376520669933853491016676807744093628602572155992491149347929106613258321241882457115751337256109114932396838026973695120061833521148101680322828752124602093015450780286300526474313097956176563994757169831179833334128113563968877291699384786877021261901880722067295264277585677550726533873654810481320983191121047611420157920605555218051023084600618716554940123453468178270859810118680092053604326110413043857321004668865204926543488330812367717353317332020189263664927320028420505701865418972361110865675279837063861520702075447767398897378179546008329734337183815972372187838245184813118040879923314217014389226550163048039392355130561698304312183078497600102857983524068072689033557520698084867656567730146154122295856504054103126959705091199603894152327652340938986786303580603237623978394948101298602057819194366724007133646004421891992217168980703369746085529723555673906806225393109543784726936048318491947825046640322637998125019772734902812428714009918272856365306010724396628172681433383311858499485230931495268242863561142641665951691403244954717650543087291514739863006512585175184796565000495435298945739272182248542847673043295848457758290094597340953875179195245316375586675458134154762179311259872208538410185484906516767686219504404827249233540281539976118660512385729217165961766286786654713498080866562690060952148882877150459361969393754746898492026418554087358707292205415890225104532435200115941278959189114293026857124860986776656651847906005914677156681047273946319288384348657628646923448904143344625040872228394634262743575210318264262349720498274512306076677040325853123291870550265160170206193991191425563327428820149121720807599415934540368664579691096669372250899578289185475540312701806478960638746359844098642399748801637470285482729822643708610833177535803875063473362400848843167449242489727085024615319194214579513905749184621541323593544380777935109174235433376767292221088105732332264490210856325271826776470678801397880784413197132797623510902748958104401000832289370169773218756119668812361928474268444683693303467319955666432923061499915735281063487275157360217141345520151353100689517144153624421228501848606497542580099193862064341943915734417796000707075389901810458138508215754285742803259537144490538843656154412325706114913675959688205233694011417409939635014447632812958362913065296603340895697448634313450231864158764671705482693882971348426909029610543520931839514569812779418121710314780317113881739402421256464795931718364926945061201603983040093345273357164217364479422715648920416648500865185957243892874437500677230193090983782860820919735279184266491337750960139226443186153590978054305640374651028248138936964022103066049508161016150895596067896356439479719139947833605420676386677188364402872800788763713926782069986839472454046055160172753211746775126852870688245221829902250624149129279433679807854275728097810706843335817944654728913830337463309077405209696780566469802144094011647920495864171471546458630364631071710165796449734419989481763837836078026374976543551298890107593537232240725147380386497876876536858898116307787797124961273051932263158438363172160088230344746960952918438072448897548911502731835567978660165395934173825162625689146558922343821710841454233101632251850781893993946735090345652890788571968597576889615906477180350495833585353466369408400068130914501250905349008091575415456310953715704139029605793962901783902089101912139055017092811684265768887923791219434454476873254403673378953335777478583800554394960098639782628113004952786740709886596409670695951502831234514374083640287292289646055817866554171740138544952084334009242970826388135019631885457583738671356108557947445949547985747050922225613709415036025733933368042149097556520380061542410372247767153902327731084695754589941648878788229355329540184635254008847237273673608332911598289326728210323822639266765231545035706684411561799260329262158038275017824637741344826456108783842775555937634287686424503784394992970680021414322469252298248848319601747325878636239550267143054698445604441138303508299697751520134356954742904294473985160542456593444450725939243166362645291619594789364540318176837143080579313562323282876651924591620269058629687083988334579879252180910310216261875063307623625427644798991685121036393813370817642334730801934485586910366487852388642668399102328184662961231449323049509675365979496704332979317868656020475439819736387085343842599146824802377349190540135995622134761241987765916085742123054874798563409786589635786113398128715301079370695812679347242695601711910938378377121937793485182976864559807878121525775512020233439742855033930296021554575746750136521544989728565272532005780831275850717049676158264766255178087271921019133321797621565538225384060557835612470418495450507847597315145549308069697771651797824307200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -5972596736681527724837578028595727382963926852371134499117450272742435863051145120722566600572525256969525270070275252772627875492906909981700598106484328808582450598664098700377798015366447717923418701690328228024593578447886156268662469478998468183990691481787854820158316230361924360914423541575491252282333356421532801368371891560131304228176310885338179060133377416832378826514511770953476759689639964029964777992663708063690187129633756533080575412279648614994873038008556951904144131108429476980253589001850660417327812137096943117217454649736149163849679820986352203812149639568966490641247380447558325583430235536641678168135263576665308417310123222621828211302961980797629079528665388692896802810220025616783250215546925164076982496616234945216288269196265141469638489591957614709284632121879475450706500139108213145558246212050202588623306255043467860788314750234568092296995016932777930377850801146432747506746872283148643523518332982968775427320544286395390332263900155694466231621456091279796651258530925256721299309180165044158066681996285407771099384740258299786850633710187284402977626093437048782532471179334155811112506142074224787137442258406129817401446886435786608209738688939214472205033282661504541733226021509705209604765588818007387703492180426339041070802187819828254648048987081194550071900579889651468756494722444221013819548865691848493863008276206474134095768300276605487291949818279732532664027033128837780018504791384646815409193192833750910299255288145571757029589070198907870540736190430174528733460253179334360066593234569524359058028995639603748416217870118665460269166275962193851659111187482930056794825806702406621435368133566668510370137224082350584067781519254655876226802290114060248207730693494094330873433572099318418228310684786069318453116486491644556907607030665991948780906545373550662970919619086437139351055466427131923422548242698147640661316471423902473753058386953020369559739653821273061711912875732967976941142851088287957238459363559688225512073876116773408366704579152567508629627031447754967385649006758282707191895215468846487359962221403188619230488657602161235012017806261773853089203169517726812720691591213625933241371818596395268933260059538554067177192641154083146509170836724514443059584316221619654265824827560246050637377077469051585014824259595425190520303628711688132116328621183551376467947338672081182896451753848065390282967564392064050703374490448289217591999214608388988071820825356014082508804328545108875266412311901512136864259908152315850753404817036721047284052861374966539702491667314768517807066911176039132972119421747707970355149462235729503571914262227163429014604719141293541814928395180865734435288601062191938083513100483234186902515673248137425052320367153779401617670394279462597575238057220582215141721289829477831056658829876393160192994575937952203304123164457405454499904205853079439093465501232229309996020783442727968345838678695866529429405726094030643949238654014281088007330701913659665044149846084768646370866210491251714543279942650327390532972330797683554154232419833492367109343156525264062725290031243821441315991233336828412679032068385939496758001212790796202143694815748670002579194804081322911630206554993053375956377529198623239581862459348398204452858820038473817954226132715704468141025761423726029022483716758790886883425444861160427937589936012738459547600262726898423814246000726538088903533636393891826867307091234414902479605714167330764637992016379719984934188681154153030489823155843889892563797476704154882780098634318852138648192226147224142425872413343988932243860927285109087045946434616078840190488457060294741187754371593261857342941004687051746511763284400689212776795738220957644917046996639806449567135367084893820303820982429165429527723260868290051511825631030006498144939711981610629678369116596527306010101192779421279138597814743372398021614777913534110858867135866581425040073279331770310284232358215422890830692395413015453371986879446247762192113146636600363362488757683117325712124440671795749276733070132722631997497431520360425924359096963288396032173795106238672581823595864035809483214722657178849524647190924270627382372326080573389816521749735547026152478594617380565024189492047629913171636282782640551396181320782551872541260303580958429560893105705702271034179727482067229131395204977332740898019496696055487515746210938913471885734106023913833240882112335269214494300844354521400301996141005068329081263684816525998193120111037995124047927766968771983108344741218597687772011510951110809134085223675554572760224275295882280141957834751909600239449133723990472777389271913514092932610696548836344288921618065152294194958425793603612402715704854579927853341377319990069888444568615488302180772821382119030695818622287041141689508814042155036260201421189263443726151771337118553482259616753281028193855840066493146609716700258617268477343563569859653868565474012856618936871041509360216505114299588953299907193700172830186669589817421735087440709281426376412704674243842339185527260597078019448686091938342939592281182506480292808260418608575106310105040649965381917494325681029743724362278056983554992785603625880659425784958540384922821737805301292412488432440774743875809267012738313286183849692408130786582772573046721996700037847740823718746653047293347594944944555215635551342973596366688665802136564420154556365805333178834723882582484217936409291157440764949710924075959200015656494051424148763392512988399115696319540855093859963997019735401267427702173055278341470994975726959208373246337601999566040801504998951678893752163221149377735528529899207848375126688462798135535196890323308936848721093368639333763308143158003689550001524273833586139832638772723518921125389815304761834883722133576821913748138202315124927133074062981847089189085007399140626106743880313778793197321374343542144802781562913574509547204062965164027598246888378099588772312996778891918251029649350522196514626330779130995665164462059895666729163520650231942660845001085688802201149320655300864505876054292575360275822541291188266178818847012334498921033189496501465661936379149957028912974086694274627405055574406330463468621370232734667531809322414183429212364952275884971522391950776064260414724731608408648758336318361757352751025383311666716443723834292791867190397590456655300439340703639577580637778963767707122166740010506867280555590267993412419690429198292013251496859042149465786948907786905147402661340522881688869418772079093259580509452641827778272511817691544955974693497519761052812893665154168065593870170147252486065109613181977736943968866521625576057606594189499100918011862078580964709038227771922123966127713907481787506334367671703107862621498452804121210157153905185875072003473202983304851461012074138628414772661054473835242375494423764504528678001130054090149001684588517294344253228858886736117371979779784516813880236933254175183624995578073416564624506636650398979193779774578274677207524461668099851876907738816655520578964436180740305299030697881330318140604815960212084865425846569807664690769754269754976461214402124656497635732810144782376015436110301363818388574945735833766789278002995454272478045116350334507184493349717972912166238078353032418274824002055835022244461804967760310182507896106265339049988495539482521731773207646177218536767463528989029194340451830232217744921491377895345720986954214390919462431811858629111694234606688488581892889377029191912345678311801802657266566647207459963562148217941394683767122031809479256113682672757932309226352340411802198456652532579278275027646803336766281247932175603402868721076966878313160334311408557488053990626164164035595076972174819337569950178590492416035114238664040681810254310192020928869683412543734579068740011697605318392414208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -751317233115793695073675730025297520059498685485621567155281695787657698402447371889424872813336305841940282451472633052031811261941738709143205284973105047657298992074527023528592608672892007013365549053514420020592610009730888482430677344073633820250107171927437465307345379078346758938711336635050731550838566174797869248966716649520594221580694361594429826740247018178394337177243574734977495006299565943591743257981658992985277037478394994065507166044520336334457124535896060626924650283629404833034581122056763515219846765965273428485029102788015324717732023599219158365150490444543377581798547068685856107487624545463195488879633484178860753109337687290180893271006502099508811798126140474639171422873973269367340282095593367480559767168436486884429285517145161651566834562966571179803952248004769730483969892177924007778988342162412947399174913430738952314405771839095256384500673612930663971559271213255185906906270266578006240588712381796207917218872190855810054106819100026207330027208554816616761119464730644724758410773310552700766799287676238019712518416832960303047045631506804529419149792212370544123929505562927031891392020086179825874328404129992113227176810267555086105570228582647361868716098420271725620454911051092547536614952027648214520912640590650971900265957571825379038709394571924128083758191871149836100781983287844688350037830601399969253349311926126513562964572868662916126633032816951498613693837682277503834969373606020630231422546663245696167096320896539541837132726393273376811681190129737252554145348721718744933031932506793301295988376595428805854979241196139216649724746121497193555282785886934649243294780902329624099441437245688457850611452772680073378175780728216132507203628422862565227747453930073655675391627397253934366519439066820861618107976813322846460907194927756515498025276033462227339428404776023115748756171779588327382223145923328105223639978043793795555911915291380557527883603929581994668334894942912477136059107512577488659868454586075403822121892172526106379965047978171170660632723921043479419577895933241152654648371146734935654210016932696588632741512065144857203021595367678019710766298130701935698185532237146907803950719871007893512702812044587593676813747786974185918961461455940789194566498354471739921386127735509930135749922970467704679308516029942120236109694482823224163978371297000027939467870375522682430754954829966812753876857402671718754474770277630738498058705458116364558412616918640057027446545338316758987645822085391566172748175907860411878459851988862670746476709719434993550727896864252967731140795788240015456951925423214802672738159801803512081295135963282143977035982231012308740557378274306098329322807402890288208172615772173368062565910625572978536571853177855976108441203365742787047435451107029881899264771867760738535172051800801103531656851416597580198091909214926452219281760840217242200914168717929435198893887369414145580052711888677974773793966384225996156064621835303550349435131698257451259355578441126416275174584591104915768672039736037606959436724951613067389596721235345810269400129097536744195576121434128083745095679068372481453247681738876407363843671525560926456662501028068443265870408945140397185328792413429047235260283749894404101691364712256659300744907435362273761368613676668494212559187242656246578891697375779010491010908493194216127392064555814639120065961323937696062993006639972240048678631622281519386867930427889099538402623499504208242236033543798354466900355061890337452155675465525998801619206085107811807723802842305987206249933477763034497838793155475111542394561642739509885480763758062045442858792419530863271473297133533006594702154769655216407689964219007888617887102801452695815420759198567885384054864957205318704168213493658807898598933312205187165855510694209910994271717856917476895195911337408232282762237079923763358621761891561261246223719346047453686094536617784612155796293964050569492002415633029655556582912296613357326405193113332762348835208988844019107363969689073400352685312029250850299207450881482346307305959104601543326436240085066889472010937382192776394808166624287727612302785575919260750888085448031113906829555159676354646888609558284390834623592871965697022300705302914110335550774541766974793019730387274783157916757889387167779292039817793799008775303574025923169724542774099456790154428473880909468152065488976822762534804882173163243056810790101176413298075420881501815026606759187671308484401244369225298745099533474644117182742022274913392279064677457513516581551165874140530323320212380372671672561338057498308637343705063256675215986242554628381521903387389593939252833594120394857545393165067667807568077380144741274364019948889969445742064341308544318567528785297706035819203455699493847449833330545850493536716958519784125849076279588208839850828340630885464501455983525390928349851625878851913961463653909971517148942104165414545118209495311569097867046633290514718890444745469571781079947744816956826483559701517636939680239317010964199321381884858269452984723599539563800145049708566076903524413354068933153606084619912465394864893010363282718363814122322986107466496484825831514390800198356598143294844423075191963584410581420100659801173050475905446213595820152819309836427172391701649547895597651367104137698485952696050105935833537406690056845443249631964350734424645111519424099598918899991316882022665297349812202989188916284711087751125212421303467057796820222662757445388064456393978734263174729097003467422126164427103798669074155667392624796623846723806592385752112259759860460472296871013157577600713132504108265366017507558767420602255391214482731917553330206497213104334938331191076726774654926207751089301442662539549119182437954837327927581908641637875067496401644824177904497087490330507617578836458557051178811650649244039515505714075521194644387754566445011618190027465982909968614104911155772239257223962104750294918457417146473410566296535779363668031744139033617438884640018607584129738429485614671694098945876317841935617862070396630572512277487038768125745352767100090015562263032978516375747836191110839493055419026540707394317836545916854991944832630623749232496788231658077083363916728430670054857121013682534271203332659311968064561143610178596900149857604509648842338554093459585022588489732397648664852474961058786804939463683726783596684041198130154154570016881135442994779920498293500090192113728554375486245169730232944281068223774023053222646282689525353542186876972839419491121722176417759509462812062654901931160411796374942179268790933442050764601719246890604252096923520354688974482935046900013300336611312928523589147853551840743937896085161141641560746663899265268998085017789018465105190684971348143264959701181595932867960371658261545342247469832426491728867642962629135648458683999067182985684581086193623980642905092989036978077664292695967629880325091528010823681720521171049080183141003997556952136742452518044568090645877766388220201532838208338432502520765668735599509430046384491255662976311529143042037577261658638014285403472778991745850281926044193306529657667349780489061215157382416874188557175044105719862238675480836674383338167863684585160884066563874028200068492960824447035464892534854064699109061452854097768762964927020171876203564432438080310052165272081177995653788098668254866548343585350892287741139568373665085802717826640644265490023539604886260565854865003403496310471000648178219595702841900303703492831550174662182215170361439842742897309877084034042273384872330697740402949694379900776765487699086265822922373358925018233981225565250329503265056187604128983111194148392449955996653770209677852906743287801272837619736547532369986319128417255285905850119788080545140085200968433091060976125676609753598723679248711680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 416559546803734186969426939175212907064918780740750782948203077455289213133616206398513628979812163437860459162586143812243258927790998757954816799865066624592095514459991648858107347600747148692690758178914679643070095223180081845839954000834449963053840160608904995559051825061354318916263318237647396115869978142387142657915641798358815776967506790447223047816917137539679397009758401660938449423849808787355796748229961511317160340461177221804837265680799052054013163538458207379185450033742683991438391081713980335308169898973588574221239704515137673149267826555482732792810306547071758055812849989443170829267779685579268028674576682724934807614475605416252259595835626755466571519022568449400885256669964922110538345747781176939304130287265999755025591489818685073521412250048256793840399242884254764685945714772186988116271284332277713362698046066037403225604119240268764884034619613170167501161326030238022725026897969704570217273324360787375861114329305109169978943145942613500052079692823855317527549649393136469976939335342056694408796202767593003258227610332998559448420915210979732004572571010639222570041482741687482800987556582093200811713687510041861487038776317997492693854856956387416960532735203637916567827737331106604171958509961792399559301014438326544435355437720601341537502617313976658564351740953842609399401693170323883862366023664490110125600635467951838528335968851555176214914323868409536467955598778046923250491310994184412768473517037944254829115739356768181005246801356425073451151363804875829857374708717121690817227434659614069676167242202132647430910413281690020316876465508870499134284284834770084092707612996061473011253775277664390180698253143463291473786620673711823532955519935694312557285560040064227974599018692479521031132389956389928740456123587700750803258152597760440713753941273114615153199313803688605824499803156329801131893897804142534569532606512669455821109195300561459163439271087118852755072796447292119935629529110015357719664711366857429384030625992053663072663803834687808082301836722790772977542560636999343766122950248364795122565022109764995427930382505194174919271649327953688421531887847077777749506231853200863164636385464786928222655744602288649838020048225547709989173461707294259812891958105307154393959134845099464801724293121473456780863581912379447412066804807258197806704795991624870455701903791568464256132572734499235634156656173061629632040411695982453787717663729655733920954184585496583629876295719449509877408280656570436069208142834471638321874020941415550431923056382231041847477878581358985929329399952855044409701529597570491303311037485788515812240506514277953003499342162798632227623654685871532904338570594241348005265487445861693741624578422607730622498784169709129848445221560964742941011711294474358070789053882788113079702322461924486903476198912330112674713059393165127621568955477364717745372812714700482363134546067860190177675302213276090592978330933012829209658892457955946080552007460600081725459336173382018556543754087770712342093404103840369724065727794473730553400381233603452390714565625355786360191863049276848731623684903220703415156976039974994951932701941130120086599946695499161635923308513555314833437846672276830464437160558372015511034390134763077907468903104228322861604003685785136493634932534052822756919999161435169054447883308412829645040400905991643669173882112614439220658085011150282124344841834945804289587809014845151640849582125244293323860766276400222107641499109168768125498416250230213383767007675829909835473845176612161573893847197004386667631971504996388118345262238690025377310132038015248628910570391578592214773098039231961913982519497005131124544543678556686617108128199058650171426332968624986904476451031764157258497673459549927688031526275466054647009766671630246932740007638452008931245969839771873063601657785836976371438430819855879537460767841053838265301241612306890876793660857374493977429891613915739740975121018597463702071996309082887678279008604237500706720354078367019649249591197735459225495722415660052961165565156488245267737198454981411254292347738826445773441324491463380406427782871946082949738247679830962527066747307244638147747741893300825200415124576945194970238081199105517044726546631189908137738146938531057430883311163471910009849789548548988185721233052712151145334039136570778368558146710225665686174991429236323116903555419575044242993434625082708100696578701911349490280434807685409626330909338608766711568601313236215108201507954553666135685846048703837742412397327390026587278766029614566148845673183677533230299172415261224154060474170310230103789443579842899634847589300857854857506908417720990898873197506603667227897876121849911058821540850370935690704453607097126294242912980577860035486396810250410668690136690134786212943873741242086930307683583691796699032166287530857498971787170968348133139071707905818758757697205407602534981669529172449584411789679722346493466854543860070688133631151028162567236511697743989012338313550012365978729772021065885581367267859479972767512882145505946795849154477674497333415303618321235596859691468653557399305027452431670377338889673175335134031002872750455496922466506633652779000888454645668941486081207785059609899364744137843476335443937542606653719245646835797551315157186474876359091645914229509419583458652533459113753665003364551564663838942103965037782448611863221205193600031944054170671915480373835803811583118958231018587299176304972741965743670965305415331376457720124571219982419182500295869798104442775585213302642085856613209811373103210670133901027277904427472596662609631742351790695868723239914831501501304803630926078362021435244545589201955792596760595468722542855195113640084078916594945042814206185566097285390136983045336096616733620634455520853242863564603272763883792255134563661396573283990697909245152563718640296450155467364188848105229282512326326037824596252411347632217139372928781788043852438779576921823635762989913595325512289950681097304315577111647974145578490755125091727352368287471134440367340165967085081087699791609352563625927186696162266140056011926431269058694181585702268426670724047324567704002550975100535870812127952320041258640147936742162152819607654365069507120864190335442663023734604443041551795350005927391673392661146401581147914140749393078879018769390806458954921345218259606006314697412654500352239665693748517090835594383641369820223995704727003362022082204992414343422839178414646170295012883411680548280226742626201806114330008454724283488263292864526082949151319650059294912421375815044030723115137791244878554466183163576654534141473672459497041413013759609003699733743578861355196566863769834918741503694310380505601109985355180992756149257097221973417763457105011353539412272793326112196453353429452884970338452420975905553752733275377727848860918231345641498897676310337387254585374168182586707558989042871962636214703191975538080194960629847804426740559125360306712310042661472371927601021225006585128311107252082718514156776991161619051672120874984116401260449433668883713062832442015659986252743661247872723107117583788836028317216593031061823592914195064042715803504983951927009886886112537550792094107064645490720523715059241703458306797216046745944291800449171473215978323581458944112375184551912191506917302240985808041296582629482830543944179144238925660812815525600014532153884030847707297917686409274557506318472062696277927406897812467309320314781567624684832011879289436126811740136793801556204635342586739452804688192832358654111844228022683536312100295485936647298865478620126607136655441965589583900623809369545940707183769916021790502434922768081515329870390765082601985296439690201446954737176139545056965674942224457571521673931386095177372481083863141767656243200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -76306489428437432569367847039432650477676448407099920736275121456958907631623852073970712425818154428411537844295393495629746163408827854651894562919102914360310169148698907784202568318676548753445988845505569671836670990998900314278821486305794795227274893192963812166828494757034681071886934030224601513115864090971810593333152412099018775791382668961905733761882159223527279943549786402891425402816761163703933419503210002725997046671238321860186505545135313360599471199576826985981812122240854263545872017585761414716121186199206807105785805459508357765718458439696839625281892540019579412666123119120302042566666249253910094470659892062458224049105974609941509460236682362081600984694012779329234481489899799290347674928056388540322132669564136534778477890817140289639911556136722203629496097549755109327596543143617465770264037817007990402568455024863715877709500150073822282449524305989670172423024145324573832144628566743963995428157296247474365825488104600773135633234348222498017576399387134653633192805707863405368968971323217471783106860890618594746432856018077982277417600061404365096600070127005500893420291518208964843839420187557386328216849118390420115431900222053202454625520306759968607959301944090189834744328944294134667167295654347271615725891171019115965630458145173588878381496186944050636419350449945763261577913510663935190317929606716375681612027425006245797000798208256642328475351246446138051492279518429607826448776602730061586540429874559745261830889753111524923944409552164380206159577717187277186448962991099564606738492158633868834976814240344111502476380250957219505149071953147736115564123924795357786532510822467178522540623212690188760114885359476493754678783751819523656605239640267400005485448352190500159328335128923977206698948150716682916495675172096369744233552167852063518237052411071582056925463007170443638538605213042644125627313507699983188140218229635292891216845756475729864494244973392162522774735771820535890669101398939301621765853824301162565599771776711349913556767105617078049269458778800852113377391264014802782392183942445258909627880369033847439327078851599103010827968703960391182837610413402854628758909530204111784548316670388134849739066902098691750583758587644943925988388516640864420266940634383426370387180761093204298360478741636721836812763745853512966631592275315307327375142393774265601493132209021863493542524458535330131431111029015047654920250426881454384041052239983163700118171791095398666361990766788647122749634665157250802372509022396471570158253539332107811654084851210177894598086340157811249998549214139501494500400941391104336204338574091388063655563182143542789065558567340943514388084702370343074780381354155979089117561420285284937630042606236355135761638427568099833799961679772206723973095889418071463367453863881987204321367087977782932032236962275345181478561169514378323891967419150864798813602466531910544215269057622491507515339964102919380382394525704918710770243072963439790401051338865992691639994276289081899730888974068720817399478840711053028505468220306264319425366583361196551836669066686235815334600988673203747284452716634765131023493339236010923444050652593571546391381886636223291913933587801290235597495380564127996619836991851695669220936915275711952797748318505482006311439786732641610652126960973823822072414723412474791332215714668648433061043412988322210805108560263482557079316548616121343044213397762640169293152944275762756023472322368781646677649049923057956604529434658278990992805926062319410205524494321111301083394810710673681629283921922631897121502741555702479610303741220755106434322825561224792440319287581559728833250159920274679069577258990024877796954782661592762931874878960057015267590962074814736775207502759907631621428146201143770886685549808113062279262091275647751282588512005234164851704502183986433610536801828306291415360464545177881290015705994622467016512886013144205266863163354374402175013847828274251713379026542702870304306201656675436630191428535798900408353166737965130233894088598530298903031015655095571604907134015216997505897605029469392942268356143497221832911302946593567949361232084853518254615910374569368237489687313817458091769330141755180044440679834934814972285876661859331643194842611083520611324682974270943651751996859854559309830357732719743727771689422958779719768471747446494647114647420568973601895218566075312063097114383787397843362498140593309115269298296159914914550533044036673310266152065575028724732982889203690503685192455893105832079392296112993535811688513729372410335471063219294647386522638212866609154799589536753216952763217247182260477342802760795430228705469409084765050667093452690984572383089957709252336593716661066857151862013824792621787379009063043258727330535571878309070269775424568128415676668752683496762919159512015948383437583734134129689486924962643683677071543544266927252202006291570249867887235029871640184963443158417010870322681351442719551182800321372312822343010887275967512100452096856946844721441571298677996879053122742462173151558486671770161461814149456274633227312760297711285949489882897531005585283061023252515437534168659545309116250460792324338360364889105001519550646415185626268721925189759800548291210670549653435600105977059197439803143483669053868294490545964011355146935378903571449403804815068287600462963290082667964269772913588911379750952986158682551980152900149536969660117309467715231947822873621962519278566611124831345590260990343949188222074636414633027256366680719162398454411876865962358878933058146626970396088773764666694697947831236622383162908401740250092213294745258498341410529474158865218881373899769308337140822354520086339032664539059774283815952069070168652389239679723682238604805636109411356706497302841119259601737351031734410382371309689245714084495787546215240748372639114461016653497867578732889247780947173383355415021876591505963163874441463162315580322121117106666490249683794350212333612347293272800318703437032351174831996745089328375713304682393422730913650154690326717122958817660939221600011967905146448898434961535623340531128056210911482410227528615486429324168022882071760139304692797646163198405176456821258340056130091189055947165654011178538189156205245925436961350457183366452162625710659283064437592131342691020437544164653482390939791957387127032593445421088388060624129717290195370536335770625842713619497799937777636886151199810018548934988850192903783630453023714399127006777845102884072809972526577608999208069721787551277755890806161501166649521998532645121781180386528646030554430741742081807370932745006928662048274943353010388171703647430901303297193143181190084222570832027390984797764564750368995979646883966959111431550742169660284768066889554488308582016829497761548534977032318655001000603396437811329972705941481898366481730179309820442617855280551924077051950145617683207832294668806091193999507972737741690395072762806638858745510220795568281544670821016649769039698100317966653244932055416658968974597601517419968936764328360973221244549726211698121337127410324324942695049609336439712252753961521286028987914267841347069422766216153086389440042161934078286351297247553478063350788020252669240561304968154206883969039390810956366827300317993742061968660028817466166670405565003467732909418949051074760349342418482509155480546486748699968738234926199114063290098601626903155001454485702761604415301535319975405062019266939422460945166718488666579864008305899448592238507018917421469074756060255344135603705601559414651955185212188994235220001362563284056500355152091175003717472350272371733769544330076543285153938944541327473673205485755086004674137058341984948661972218830779589228366126146455844285982605700682498542493131611513445380468659421154502306427736282451817791488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 3065200363839509889090297266855701007104337124167322921140820960806316942445220900681913149084895708391654199775532523472269073136879606028799437744456687614744748572446456350703165392712053951423689919268540750565694949236288557486029056567085600613251362413437859904840568222634650286332610526256663458318155179823677404776801447237573667925112789699608346221157501374458947982437279562880523203430844874377753790512594001304242886945902386189197463426759765742325600600862092268807897314720115662092304269500126189741072293004318415975151977532195155061990507581146275703669937297380636140637599351535558175844105232339045790761282296984060568713847184723921972271504864310095252271190023192313761900224335048591423637069619948384128989447563973583713275589966432513457374777568489709496160498370626466604759952457734513964134556987307493809089526162984326940676935968290173365527675084845763186696946775430090220619467374513056459648678354673269489310038743104041165744071029406856994458366061022823450149541600786844111132692451676497542106149421047210133756346115087772979342839132647100528266018037191807062265134929671022605663103477824608215879538186595141779955698822796960745914435145920114439402147219318921799621803433226190682012605334611244088596873308188371894572093447117827672691012012527378179990144265284549608009275075021994710938037756876323250185168538592659571782574311587571251489861544038067788158535337828282932495791950528628893067635663182059255840752507145933497571835724370239347908572213614074545438788391668061275433851063677607045737953409850925283525079260460654836062262701171508280585738896875368785466866076564088445834109282493060642742163147357713624951656560057661990945187221816161458802688314498646649482719304883337914780525394784166988066475379608824268236722816977293627204841170873215124183646738214888423580361905522525653781735346003027227518082650158681173302499202455578640629480419933723291059629761400168910086722585456476395498224911268585471376246505515847889775303780654034605312914441913475640030159470220183187247899809805325455818544305875127014469416084788795191439888461101756268532169509468815994358839646753635257827011537040646775404260806062404966543237292016789600798432293887648244356830592979835177201799642237732121393683750238935944840806424554793502209704818732897510050516021966073247192704300744961453617477214480043478905997622959695154353558658636279675801985430982461146897221947405252172439053032602178842070490180941673983429551597605218650716866779007480896997774976024761914911239485014523914533161434760293367328381456522033920704368864016489034624259258927970539735594340297828867252995723834435608944899742109924798927490249499252368464457688096529772703184178704277666832711719136325554892654425544024216414712607538225042880040212133866142987108739863137471669618473972921387833917306363072860931703786179611501536620186950308144199118983006039713658899668296277710230610829133591813165687581287962270582586344846484113294129612298698325273001158080515922669087128244671400898460549411331934567353908729190634889897163781017554270461988777294762100637541309289420278564654953228280771750099796799975910069836779404938564466308330638564304630758726619839403922185771124640588450221762556965987227314698702829589661727015796344028906732870989381235999849929089315443844393255750052314445142012156046993215782360970588232408085002800191250057086207825180508165586072042662365804273850782576904702767831517635209393912333121793647446518329152875792952357038154504295196050324438902846503235160844485754507838854102291120526723420543723918856188550798868989638839975427196703151509411798813547587699580069615969557648653374398430604204209546058586644675258208487998237155703416762119390862636782157076877119466864412285040918565783244358205189651070464917123341573265717179756220327699469807823215543629501763405057788456889983035397239347522612618526056606030040084808957008196603110177781539730278343670082788524273269302401320503274660222186230165677571718482023490901370144574132293270527955807227691680581979619355141040174889758951756763425185681087333182729840403146138059870909709162837137277579470944726297227478018033649177523844705554140160068590637715707317259191573040966711750707610924094778883936180594345200960059380992466138095230428031510546685722210124653978307496476682921638459978792520369668204733250090924883980766976355170171044014548638453530256505061391873281418223731769822822140818504148385890963711141469371420261080282579864003605201296494642942480450417312213976783335414832424852874536972325996788317625431739924397353197742787651793982826900288165081133448891172598375196359733994853955141369074851783653421184942252255775079060167650762940790730521348281763503099410651777532552482810768128024341426231091624620388963799815521411394114369225248818719591646490713573241998883155494373635274322299121406319635850081054754667604867115861290938784161160882031421654500907291849882479041364596487642451754159990894967289325109890796476808358281109980666268822653723082409465955591927780752014718503068032778979181566081010244266728101138744528020941428768712954073111793543675843173364075504683379804823570647995745348181596710368572852021012093525923618923370752841316519235534532892256634684494285562277655871014188041515022808127715171335767445339425338800015214316389125977682946177883895829379999581347818009093619023173825067889086873395583774659346871987707662227974665527174800140151140355323530666851631917486287670623987999502073780939215907233722472869896328532743908483409144092361804736533827934142342247899054360060821200905791264305170653348390581499494893981691441143879062730920595461855950582574399082078364999319912711470056377174242572086310645619773275648122483682486180725051586905915567283669653396946847276688077132794069412899186157145826083639929858427180846008433242570202561686441354900617195189137894425211512695962928636178293865967919303898691195341212219867651168625015021643212596053687089684021683035789579959639227504335185414554789479749474786032596412434907458349534374163545914113385673210485301917188138627782195128128685955286409063503613232256218272819135086802012900193299564930486154332821403581353299716755565191488150856415586826038022595954806042544657247699021358381551283255277427831008582800267862057204703297855666285580207907093813874289167507724788866596641674647872316174286623450136272163170677099465909115185437772691552443088621432326471983050103540095900360723494698395676644426034480686415387923777802165363719557156328858745345454930616802739766852826110937746398293967797518595373463883997970791290357640643087458864601740829197862889253968508834553017030639890567078487365734599957051674521112688609073412967827445008022450336236381219993204859620428798966578827771008204351881659733496276771380284584471997591770569649460627156331715639273976103714299612388420268683071182172914698277823211200254864824507702984400810564464957703022574803056980380527970641739658122490597877803152265456775680620677415839215722066773289848962220839359967189375323078584468435494050305803641001440252207764083745474106519741825689648538167645861272991241613225186548480012934452477384723664721709707954315269168355612319951679870898723833446562991204749487689571137581006675432400933403354403111167375842249424132581576806650470143573695934046159755179133913258150870897717554211151256666743928814292081978440513318360764492151714620931864470039257458172661392732549079735003260408218863558801624801209341981557372314272343056123737751694332075542502194937313671366617316021609836002087859325510818952136717987140255355105462969723308888650828684170976777037025066760411108225426102759293274030080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 2249190858948440172015768946173772417915485168482252373550246642290345338978225297136430351102619868049949860434183171168211760493095525890381855400783005287712372453424293921788931956220182040953299221372645443888522598494322029644088072702412013915118808316438712484655632878945249893634081878006761055835120045193619959836762489354500105911843275697604434474054148769876592684254491658697932813231464535156993011018390330472536241265537018029293955563811877628749587672421343829782805155247708188791439700043528697988129321332919356990875939342844999773804014102191481833447398941778514498474826455220879152689861359533973812993689891654610127424356530788148102431472997314851815119138884859478627518307561080583280672089298586432410611063071884719840974062461829273699599220317079773035694623823241323984543194164129977261693000177454065676569900595287131202094496665899788831414444317515021581789336074065440501078534314950073562106016213250262876659930358958555911451382277207260421423102693636530854078034597866252143787519676695200603801811226973891019173941419554878312307077522837228051648375994798564433898454646897474734579850245190175931221713695506587709161360329440172391856148006139514918866779604635630910484719367827936438120845169441498086357724784054880121323342197915937814211507588948535744394780172992108481902715215355720621003297360279020899540836119382995999690066749312661252171025374735166234429365693185823917104126552705107225101408698653741450272442770414009798920378782311537255655491430219710023911709522700854254451630543425232560745627542279921708153332222889185805546115236125429895328372261401724995390276926112663344472764886854009398017464709415363711903672421725943690684189943790167877615167742649907252098377792493903848551865697734686990003764174898201447338888502376153157085614712669876259035516579908659477620538411982395867269700507555740312297835934162216004433305785757431882959330164074892625428014014516990275772015985930076574996861693452092830361091260361069122058738544991078883010820258968656388796786704426035018887468772825802048857201641252136992250258414358273559033444444680107175473918326799647293327845627895241916865360607969235430075805640893965093736079384691406216090797335514674319999337706607454593020844173879916870329928159017387770959433238920649744816719962199897376866849837489568656140128062531597163812737965487808718270479071854005975088118674334537344729190045156661213857705116716784662250590402867583319834786300750875553296552845163729169548604581353042749161359563832065506503238734715858793597161403048231715860729205102960505279907491685960113562718021632892288853093553410143919155972590264154484998444114547129836578066967406687615659081205180329010898697282845652846104161118270986184265406639734840853828340785070019648731350484369142550319464450842616812511787353206847087775753625429763857773489059033886992534196401605040323020920986416685479607966500550036543594439493945303529736872624448157485915930875478230155494700306013035092811354284591717815661642565543361773987510743197436816210748575281524393678068226575839190209626306819346269518613100436957861001507481715243310258516806393362530559262370242463721766216264248711641440318556733213716679887081871778957141619847299349221863527718770446687029198586626253972694656640228183592524654637555626405871476518057688229866985576914010234975811783196902593125678758650921712281161959424076393515586105369675314485527108787317094399108847014743312334629385356121053103879286107530956590845436262170058269923258374368062596327533674684902360875708636185794809009043614616679779173456634592517406335986297338346567053570821834997521627752892145388329890003932984236751427672911905832166797270744313371459114499244617759993000008673320247635367224710218461692360085783057866212691902178670637604118971419044309732094825819236454544303244741637527426586943948358198673789445487203633321337149069101122958249898583944561196273371808354149323041559392325704646151053135846138427523749330170796768485366267516204291597418232563540253060572480080294174748268166502476005594874272690850060718151864637592659420477429748733132366444280995343818222310148974502360603834778111690878256942607290602816077821479942900148705372551711039025004627428947674633957386063963040345190150254778657674367778575333499222534643155723047677982881185823005449624030620804980710971311052681096258190313407528472203896758074741820745717403914103396987026371894536149567646184733027754974719215148189441341724651382132518107066693776948156863849027808905393858783547405898716905230782845485600049539849604964582585684711189027024516381584104324342243508459600091777872902228509004426156761814354686323639775549658098069779896578735198608171054667154613211600816432513492344267696541556010866618115575498669610175555290174797459974508329549055054009144584858178753468374867107461879731348074766274081447106102406843420939837743766514077787514236889244161144185869518990376932274483625859886761636666195010557037889765958043459315590326443608181483808579204246018931356128938499040010107187785340378204152529226308898326494690899905642260416519013838419772449261348584353754951137844431590510216799990414577909405316344219842620307238635078742660871887114118798311170793439944962038240234906728257476343638230753496529267323024523234686295892824589643250262615833556967679909761764993410183332358514251004630152029118370347971792840061586780958733533048204028358237732665565389281560629552519914084255410052359091178609402539188245855787677278385523712200872243763637683013774132067447441037071668346243565415178163715054486876043319594286291792136536247860126535660041808347655216491261987582213253456781531052511141664707630381985328542616139499952623645076457264463831644194385392735031832785073390847705400111281832405484565427216743680409121633692192872333727813207842852961114399934513888380572849517057050014188056946644763816407130115039254217412340397274582762452135109201429670777358671841409480005127162817875229258537612991944196691638436526564840609906587922136817469674826848235574659366667984805896851851614670374793176921122364166927420214072883481609470546189866026126221986023211201061073371547156531812541583450217758574979750525087227447532609071197675799836060827233113931307696554978269684241133224883910952330541957313295953136535409763993365226681791025826342371736147151778453062020302964834145835859049487132549878876666634301458261682603732359065702106534750116393103837817534561247953539136380888547764416432695539975852249249337638245723934192351757572294721068056262689976497764987398469966375771321524463130272891157574913896782641143456993988870091681775176855795216138858753720141119030848989682200686600881929592627338620157774829610485033002801560629715457607320190623281387568740306455712727613187021850699719572059698105638269849144366960968113152665460080948587353438742238012677096626651311500622277255734178949011802760342826459293808004115750593252774373243976035956843251568413814465438453904002882959403678507796601812197853057969211341703998256850451693474063343440227315779836789316707193235738612518384697389465953224805436143654674243869611143289705853925698774598863250758654712118731916960880883034405193400928779613918496500351818086082525951509181031887861600385643093875165672095307510670045653201572247438195343437178100043051873700956036039063964371908015747057513895945703631270154479889019414163667737386620410437130359193233915249080453511994256918269924072906760483936624618160022412667656172126592399608612692730878390890638966122260855524859997251904916227295013550470256197894184815073102193809711073900675207019206897220839366874619400806194730712812708490673827610587090124800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -769044321988323106689624983688576169293296283786666902277224593358585527250514266474084967251011653336283302707576504182662991407721360036140145939835912465711273611248857762911847736830730515458123989354705205520165456364764143432202546627593806787172706471304700046079017636831753748560442321003400351733554270204641302957683688814307652021375533636420195825816233231534714650961622122397150871978972021174605003318382842855790727140133215435331294739173651221574288813943302951614460281708321671693744974021065653981341725597646785555982451544039108729860645523785745731559664859440219213873689861653524780096065556533596447513416585961022868313667094317798316217161240434551326922208076952521275442407749687094222302937027303968977911593745472463985482513365466192142841670606454662198942302107831829117828498221455294268089309578018103856414278272645043763780144820824642360558999949949817016040171910948395626596382503514803041405855888101662658314455486843813936678219412294483802646199976009971114467452776569416138989593268811811327995170181447112092808220286604983523514715222055319578864257314962544336328830847178804230478984226047871862391706778268458565919139088563737825328951957650033004641603784152269304512348168592761296026683703060552158494908196503031677167604476027265581973708037836323236012123289893361650075189907609535296752140733942474088532214500866240259044322222147295086354752931583674509905338692530772150885622527025015318966186389602326933202064860901012187147726858295531644113477647730297736567362741268814466175214818617909406804666089046900628750379826675153413597415851247073111487913105712517400467931885987962213529579475551896994443561312356867795409443681499886177738280960100050358337222642241934147402428754982124833193688318988644943641785181339828411084365303198344746092390444746225220355435793439404535429647757316790008794825315808713652514474327870523560979740081834170091975083980577507237380230830778983257579628150230353752266593615217106990906385494247745156410283459256080648393044865889035853438619120262988037657862215145179662152454787046615584263150233545700448589959743076560633707754130347759142697465582363328024803981399240760591477998808611473451554052839327329668637585262790980457069956028278355903365828448583209043204787283168451781108446656110245811612364841179998280909104742266952723081135508318182938781341525111040718493262082675365683289725366443784099432864674316203753915596876519086844339428987021538041994608511332758604490309182809339293545204320294351410243623156827046196326343120582006781014951356493734121587102868905601114087534972619716442335965766619903078262881995506768115040989766046186718359115591105755860717633907541988912922377091468926264753271139377665238141764615547868698809824015642865927852003215192624141276599499613549519043553552040750081197724922756030482792181468535627844245216139552929698583571427426168473952506734983601367681911912528558647317556719415132715218816309885739587350947352153363550519378215322919062083374220868736551666828444716260323874452126255803971735280996893883149064608269315387363540457910146195037277728012044154148503044506855680213147208167640132491607900569847821754668077988544441496642197589995199138672764538177793610405785501415913846103532013569011299480490587015492319289870727791510593227731649288775506442349116238872733002582854570935990514551552637613566152722473458321673776843777567215107591227457741112288594258806308266354610532520636709913501499379542232844069492247909384950580836477491963697470076663849996359175814027373026685846505063804810126756203773707848349939738633713838657997575200760517888806300768676166833803053859060486770134733574371560664963128118227722698378774263483259852403362413827210453495599553798472971649637845295369653758457191908965938016130453649193939503874645099734869032130043500631459569260238522833452732353442612487594688085208640789523690556776900914055571010310277556136493391315365119342564306312373677151141763985131915843806608808244144368907832786624815227648391806469930666440112440641925730757051174182537109920856880773797542913688334979502349932972903647809107599544966473853391387265518647859826962535578315303918414928000430950613605433037540973996225609157910006107574237167947160284471913656176373412109722090620894284317100403185063925451329466212973136916948600268961790600808263206454136061985163056496231484781467723375407164987943756829035423228094312399207880495227409231752760079695145494100619642986869651809820734694655700418189372314245079785432169894900719970818128256657312225160411699769906948143274449683550779128090519150086964456846785443741998582110420982839824118388235095350437420070141688780345423091645581794840774612408594544103725203938743947390435358212370910335690577118673434757088798193649410880943567181425822904411959438303526127092506916914458193201609403068792920090560880786750054198571671380606318602177276156196736632173344218931040302123315398530738407545385755321253458152134168200827317823968616109851504114760775793571981818477927523862939262101119776198546527320742124432953193237825185741434167177339731819246100863378495653021703914588324057012088995024225712503653547898875278002818367666217820793544649854853900046733494270130383969709821466003797874503730158269035304566631096696708417643824764560220088835021873606626104684122061739239638867144083840691266770168231250324750050725120504839357627888526810493052051872757088300788801355061186229834631277685537654449830464632554370048255281282311175858206359572647793638179383897840802031652114649619846132071149666004636739705633643424722772661965660865304386235976220384441845022185420781638346831353803806699251241617511564009370660238249445393588149434726280447541349435079222127479287748062821487327405695638648122686225858290703698602963452573125093679132497880234021412759567448068996397055456646829450739727213992883058089419886399100849164898279566762520717593944131676696056865828241768212383222574660998149326999257645985873986671346252735462068793859652781146061441862811066336221889166690354341713721293016538785900582736651942766196862050252267007232018292678215739349560553493905784161147318601667511761237895501542877853562330937104745594450155423322527491892288187968445053164863668471335383764285179961915648596852213964413984055790448447820899581548079041211505143189559358483194821127325254160811491249190200086256890251402779866678486717931412957281171362540133873247427647758593287814443155107644715836686290902895169081946113794470116576260049200325640623670571748037363634885064199452641276371137381948957079644844354407094996126742327454815455375747412454271004253170159115226985212106803570655943884502315436759482224284470583560259053684518963331134793632634107986549528478373333666959356456479610679168442291274584851536472640231463863914821847660248460219894181328391618417938874669347326251234224268678100445784994145201655568548745594776559513463754928282099001872939085286999692590313331637414069645804621573112404842849589800521271486839587742844800841777085425975623572693955497008770335908328630729064864776608449900469906221143293033685747211513188262723919861186818725760797712327063636619779913842515084410888122163053103958492689256888113069435919487623060028555324485859610225100677800292040708854323547479888482407823569437524388758450342285733542264238648443988126934072791087981324205926345524111347259740077334833188658623761902541845825455924933560820794935144287364744298924997139763376947124615246441915068550756348237759045729941548751691030661413125757392512483197899494859354907454653807784404147595712881923565309293560056251244024752056794562285518517718658601778459182155752127552820979634583709417472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 150798045998018462245228351847931897062625436344760854719914624169953699364671358437997556372431903923118927129509053293208617364317425911312333699274757649073499524024482152290346606495181145911109194772072424125628880421663933049253012279668849202144151334928867711599889091489591609065234438038278433618882854800313988829249097829553139032954411963938725891971292565159072688316514113834842423982916744651994290166647243090876588840483925987978047404257434424208171123226287496154799476955271520360779558105902458028455703762407144740871550442277813484146285404075784646917302146184180868373919763641568364190563094629460304704223459475746103931105015688596854881684355173227454412469742432520885076887202643279100771968201438692684394758733015914559798963430303759092808793497409160355299972389975937646846021650519073427399443339299450962627013162690293308380685573827142736258648861441014857000618285696244930552352638893237651086943514843543619843068297248940338575628940206675301351633846120569519722014724977652158906859262551439467060640553308483873096835705479141421614181035519749814796619544818349717165354841155225756469758631009727789795807467019166375523921758943538494228080562317714377406478455062673379339909236685291298714452238633707423476274263147894449276174151435215343931559449718531508523651727810645814206668648877061368124740070085198194019552227928207925782184735455808048291567618529522123114459873607503289939194640759951508331301659086169905042410858378232223864208385959699273501231999976270257388062069351187166842942382507223288011071102669254741905534324448066262033784325953133986390381643671572857208956003455098480312216449440822431426764960739407286626241669404674459776747028639907013269208931186278315205963480591736012041776410551040713918111048089027351677873554282652888215299608652232029852178798879509043243135044447137937913533738769065690493741461834051940643428775595950315075659841204684354017235788591715593301517708658537373576938451249341916307398845692170472731721774146195897369490919090902831997354345460731424736125076564346051225995108145480070354492341787816744394199824984572161453747450449539165872687729101620437418667762874064010308723832462697073029481257858758897997000941022416976504771744862993308573866002197171573354856651199870299710020743448213020762560620119746521235423377600652800511178438794179665793174017614472887733467431546835150381296309848603301524188090645455121600811762277779153366342337503194461184487484101625269336913480571719549271853536617639576310367002205824859078972584537115955267002283446152664316068706845404188634116166889688381149046294142400235344940488717644632605330838842025403929024180788647372464238943093950987472691283036809824607643082952373793604915203879318988176189395467497326036048310811973875163989874144186888903241235858027768002715120883959311914456056297571527851498390810285201103956321136781334498591236683250000721864657451454703159405308867222433092619264474658497275765348371377073941041430380774559197356128315760061196605266456410001170868248429460298353590064604905715115344723795549810334899715407495151132418205216245821006716863293721828010567333540523155878635253196027631023655531104468176057102458964744695096376316094344185114564170513775507984225079718140267644282803183990019925908371469303854737986390967830908582995688775279445282752532616039126970701166445104685922478760467872867431169189579717819914502959579691938296208230399946809428260674652661832846989526812506406728810376141388418583237275030909228604997281935971841073599427186156114144890455626830476906083477770157288691138506456127251195489136748468019445585974582796737703038596238518029617828935817762085571472063226387621248702476865702065795560930774062174781156878648895301183838052574142951509587842339299600218341223939265077644024231405042275634172558702844878211686503942663437951447726616626306181682199483283534460031950741400742726546010112768763215066478309857116827084209880001994119005640373509102753957130323835828810229798912458187008016824667167531170890377053628572606518692925941397366897600797582830881002897927687227162360766429931866016422864020933335045650949668319925942752838233390128799135002795455565529993116196126596047016391331313369736727152468178994477226696376103434088058658225135109116810693310785657515228123594239081865273296463402895186911706985758442548996896459336105626102970511281007768245609512491297423048845962610979363697221500710717127834879065825953583057432051065040707202390972769583985135448864831632961708241467978028939539640955229040790010622514125954438571404010023792700705839343148840067041216678993768587784385766434204069439468292394200687459044209141013484231623011725201464059627861102588770041501625566465229402220261645249232456930920994945591972732919861930436532090531831816034491050408114724679968293905025031827994669561688906151245622202930247900415817456023987684479130733770488476245215034809948680213934082892871722549668542657071141177216524497556408187525562801326393807200571747741725287206360353175754814550206282203577927946858526431138001682841264136491312538979615918331742019544643423084067464571206987145406847175547350964934228466822007472269432858193280281180148001707167172237280342559438497745248962703644809106030940644911365687665526282990036195541212873489079345005455836809038376122622586050042510051264757787264412110805308207438129624446571844522103972681765822122101775938852546053311888243377935982538273942276323732134412627197329451952582021763764085413456013184688741923591832828425134759715385625042586819736697487356371737592240385428538465442957932069927910425635491667675830370105585914423229219562343120014961501619204189800818095529764975729717615757916776658750796259281458921267006802500838763830853662199369547725495406877657239960382859111161948418614991300556916031474611425262176141536484412038211402462218695312591644690687858973335691505832172452595063696118999290748033398613104483804390266867217474550968742989258431770549989209469821318307508603798070255348882854212818151829274100307097349788343760076040148202232436831126047950939326563466620280868139293783106541566632674841804563268137935156243046807757253923828769115767721868774804923304954787481468882458202885758509351699182123023937008073989837139088355478128334969993297853726938953317576472900241060210883887860957779423826957464462602248093405002649761959893533803147671877974970255484198876087904021258659161489632385702439873009446166992041095301417756880345432287024620602048382904817875956192204667612569688979705253988027181487066847859951552434883483282521890842829116768438032583014916546737660085906740555468809802174471254017615656610698317250445817007539121248868357035037836848602703280326294593455479226011184017757543250792715112508913298620424151232817538307705126618586114010515516497192891109310255386363395987000665804699499637833516001237048475650172784583927965056912286505886997124329927567353816638206282371845768778331662140271433739334495727970396412185141773882840248613017260063142205967891323978897778135957450440930879675897249289667000027529753771862760615187320482111789153663834336121117360851800217937722032467626470499204025193843135798454980484842824604681133627909821152240128893298699861062017730736357620952444139329644706610175488889779186422484810066798094518765455753800003463182467868716564816573627132137822577524022681346964168937059569910907186661506199422766250464743583887187690193107785579911743621362280258004125765433704573495070385254677908485927437421854367571924061426871498994653645772699553244535008014639946953719458394053121843277338666922035639576723470920370518991732872555320223614357625148660075107185415453409280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -22056922322426048266744154107674534437212848475939862837766845652640800193394991092460141327116738824789025645439366892502769187140127290821207713723935545360546845515040089176770370254005251609898463154068087755184606881210374803093849408223605741472248402249140566803542721688511449758533271546334807475778489422130483664175179627917982243852508600973452031996342036212652735496084705903726359591395679682533347429410344633275527390045326723372120645132418187633359063397172775873334408047095530640329521309717990716605625136345110330963230245467990429594149541314234214930492283368514529849926297338611825562689085832915599087403910317965405723318996003675016812460840898848260806102553744454754098723077927744980059064917449933277467634968588152747965130591440505799696288422139076312599461129481941489894597600397961214710827744726811334009616151781416652189740212277420875669528976672845945336192927656314995237534754328072110854332732543806692432360883049540369309273193109185027132615317283434561342269890993973175646595217192283189365394491807234079103422480304952417356324382227955600365054062453494739739971303446432882919619367405355009387727613149916599390714707457313572308175388691653722487680096567039704249628536655990551318198142198883950052762268960074285620229215414828567126935178292862539615827314348404797399834705045313718647637760342334195276477186042810869534642258743273238876491495805971516905438346075540036074227064601905567551877501195791763976910113507045555885213701860153861882510675545458098150829836395661530797420896726638708736388705175338378812804677511278262637465021760767835509761807527240437757986685235083052055917639408401305835179721273436388075762924520214302922238147645099478837084266607034409733464908241480526530633877754315952261953169678947913212398477419351651872933294857410617275574392491247727712802723738873264556366279599926093087906593333075452077370127249422023928373946944055984514602865706639599760603624736723074998601819825586378857500196378898921779229460067348321690578722239270073400892057690870833369934994547731623463968771644211956624011342646129304675528491475158094896098028916510405604032018061854434759198463835666931390289599080196642637093667259119459368392062014308343596800068404537579253666638473188690086579002081814426720750999131279051212181854208208011284573832023614088984730311317456765427097681004518038381523695764397772047180648087798630471804055956528123489872041074971050206261967293803934387595981874690720252302246344811656670656634192337413825877509253111922260415607520601686981749725377075868514380661894765199687762006354778671057954863848845987401664470076953871019452784617483350834702154604661025671674229735222313064809685020731750095460645855256983968284272987221689405418565532094228571132334929047013327476076269703142027376482069160178242189514609798816659176207844439693911938592934940469890511966810231691243740223779289420685063304986985649905213002473853081637653154106223181239837729245745890254147881148089105726318134774858926850679225349128817824921250259703758655172720153788141005807478541017943937270547671432895505658660190107974855196281791667363856536973402588175400729684565813742258832727486022799589401753335817552922674567111534753878253832685610196703401086271375977069861885312954802735986296215963726496537816557377086374416770294787096563692390656277962175202760103113869244472482746223384681809473056524519868549160247329480338828673695138815590026300441376734407330451348867583902943449539868493294406345779870283261368314835406327044675731096857236509622812014596624308857915465661474187862884383813979925827338396121503791568022295889621673677223337776956381979583580571737207810586236544267237438386362593454311052767922992328940584903131538057886123886886030482119473682652762732779262476542182870675597909581970616297342421833397879767133007507109604823230793201888041947884082700331373244330740937404415379744899458632104649999269124116930570259724531252397037457518997278468750944776149539609868933735987393139143333870521405707430556180239818915838585625103953546977501026244641356646504973627090430536124481100246460181296821181832317442728485382969707501710734952186371076666255928059355720177373079496075492830937564032575464980897920386549600185223909111418984939391592125937829813038306075694710507384546902143834809224870628787507641242483622964915237819741761335956583618428605906261358863092636364773534588611795579435013496466644537998745658889278657753076879020979601055082805485646170864186538268454900418967541278831554478041795695290639184514570028759061082107935433278488549200343466086296636092056562308412169178947847290700059302358470585781751019643459533489027634145370376693622373875858453376992915451731033477358323497509099122006199329739005463785719249809984495304404805049142112876816811446651378736128289389318821482036800431189277645798388671377237684899505641735040113735685524230301865284085611980098592146839612086072743886963392723813610397392712624294264746686357967647140850885433640466514590160838318488913536342018899177217107194283109520674562330713031775819068706003565207213715153655771111065737865589596579884261254351704953907838066738585562547433081964732760499056590174613034227596922540575769397770317072720483673210560545983522800306647553880026404683653702190559096128613675625449388768935035710331392671517181514206487899163781645128480082899344147991220566141416149165357647226515013132280967852522441641010153916921308826547829624758080915779932419826696529856206425012026957750523900117242062788170934734420398690872137069743534625188803414431385703162570322065411524514105819709333812280493375330563112602820499795018078936906093583200405980069817354075556009750919292533481286002230050189855090055948325781100659321628174679957909949826172208180105709606325088800996677566734956046168315849334803950361101760934328878504174507144510869021657647721275378755588341284665778694864324857395133747818508857305066140771510916875014332348023640754475766833311340789042083985124190702830124561766287982655263744098397399483820204135917672637765206934943649038744330135306805663092737832326072584451569949540360173528175764899094958334656590277935656778283179945955894441231417279016044956423964471341273392483379035722786831507937832240275072379941098974473370872041856373235582449096490353361807447195358080248612155222343797565067599394589189035644042182929044971966368381442619255216552996033058538341110318754641371923487143966550796959221257843696592951883083064831021162818869322838324779848664282391107324275697884475615783399367238564752167537958707940664537980542392487095314767925257633589519686284034205943570924009697448196529227858350889594424670797461739333731433977500258016927191835838413555549173926862675401696987660167198447316082703642840928333148358344149996514052736867264203498241833384537390750493984253975047082358347736395350278187729364736266309182658326866155092825153113931014754154233155951490616632375929828172121566517572273948160361338374432200948556590668737484883215827228675247244182693599207888398621693148303618812337295950877242584430229667208945546161196184692494256359578288405666637373682059411051143944606429518878003336790829138684645104798380406960491616394043608187567884245318978394226872274755036696228954294432047838670783241904070257267286396142576032427574065890695918612953303299135057771920115330296136896088920737737904652617313759593675463298711427630125346930986568061030077657978018261369924028781057209441874333891508357563632221133905057102481791977491070364427564415886235752587981347042310713986583797365223478106128563867700441541288805859417590321066191698081629673654576642627673135675129124172804915200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 2726137520572364967167692631918944319981874394767692956219163628123379558224958526947788259270255252264237325855245946217226246979017543199786094741388393893086046411960023812702901404950554919568819753859457902824303166412017511696058537815054189336537479461822240056303088304152400292938227210343950534827365583994031376266630287788985916933057800807897623743675728766070857490188430651576582775366022253513458167930227630892700301036191626160318616512561194673305786807651156980877754527699151946541427356552087186657085929386306775593922513020258711864106719168943305379294693988957334880007167186684073136891023569075820582216557804011192228836550697935532175650081043355157161782627674022956740061956520479522052348510848333878283228633754711323274004935674377270259116169436599566140815725077856442702826726639418804777145193595372508211541075289315330092393891500729819350023248804928784154622359684825328078319236019131842173054889661102878294379297578355052536532703225924108793149669558975178808662805022533460052569382899414616745366900377658313102215339159823509872348362965067453139317266710469847514143337809359786885232132734124626607403189232616204287178635432018717931268023111877286177062002787463099490444909079327365629979358164573216685328070774790452489843287106951009697401480936051455947744048306847568319919613346275950825021256769438500319412881436343932029501402249354061592404225537315231043607468140647999790597810686541553391109228327134188184922478671124782437957679700428136980476638421199576953134664940028450281333520636383773730653042530362999621499127543029516604707183857915137635038470730247944303691606900042445742265311885569798984720456428929992754499971428237802292493952009948205963341962289436887699365546308910935793078934457210150759988021454692201554472812396078706767524961826855573701727510872583434552828670860163477923597943691156484614043704099275574501370439451347195500376380880527425986105082173652033104315146059678633030179932871777612397620249259658259878087172057556888560907085071802842842269356790833006446954908446247444005625850899890028721635181884491967431281573508220221513774354126947170121005932009640076381143656121412533046218622674838249025907491412227379329232494236436153985419408574272044916524169453730296258291795199345719181400632641813000088786253501467415580494998261630514920580008139018232272232999813362550226987320979675094732970939372431658183282465572395772821513750049427592081886239473469698268334115687544580275508093528468889034151116255109638662063452373081123119915444764514674894842296113140074754048686992145874381882127139669068088196303712576670090629552825554628566959596220747062925416442507861071805516510539114925587035626605095557341141260584259585884501902872541628797349116392690652962098857427496287824805894351495383708534946034988963507526741766095370108279359079031702919769578950623617966725885623591036787056503688191602778628798176626692327029660903038206800467002476174056343242815810150126298900763574017117489313590347736310652040487672889624572188109519591418398684533759003512548424638694209348180178958868952904688959156166771965502556739594269561551770192285119280268766198604086793059324157395704589707634909122835628982797141252031646500498186146075858984451541945203849668445755077571934140383204200370505132161230864406515771817235362178234584040159701755704130792406481865676069638234184228160414438492035749749964546976033480328255567333302112917259132382148453611558569401946361174522458756243047788118752259917108338469596667991862534228900334531865044667614783821314145285713816522748099094410710316815553425455293493211516029238524014592661532609539568208427695042845752839421091893147442279591820743193233515372504122528914987522044665228226362241272383170525455912949492587864945874618244745750409387650487512473975580766979322181777476258508786084660579721001370800946890991130044035115889265568395134882478015253279336111612039100745222713893905852366882448477639584189637907268035788663309731450416842473094674003185121436905057706332318305460952503061603846820233037277740965763938980388396354539371384053880520615888300427343111133989606968799879420565781243141270239392591937041398009938844321765368978786945458922948413686814346181828150072878799015963302490314998316047526930768076206264016887147066481469309922769900533658118649189925457249430562459207906513235094818841871242243605430922699527854532552504172803003255620390901712191493439605868666123742854671867233186409768491411730178846579217430974724918875462398544605508237642639766363365105810837922959868133212577670101326820791558872177941341085042123480662707077797719484398939504759760138025585805283466870418351985529566799507485328875586084180226656875598415044628842109057360795409743490268670627204030646700976229029559958229974459332541730579940648611013950914732795954272092402878229278641724171370872857766561482745180733582093768938809549299267821482835400314194244643005367009793888439061326572844706447725524913385664483043459103267066034991218577888978569400204159246840225163139128302422779697321402735129609006430355624268203317679619441191308324583707191154555852574706333068895461373508412101955121818008287428657872070414546000092435835013355932100479091516254976999976230811793229957150630546898112478274963396663081346640960580844261339732209682162660066717286760646846257141914379289924311989541778540822627097804338407491624464933890717506141596148184416893417664119975498401445297183679846131415806545753388968019296922745791119538246689576148737820490399661409747545292828547739100021010624967220615475384288727854547720481595715110769138178287901272885882639670965893268976165252216045445456404748818531362454139635873371953396558997382041529809069131921701057075116215916862083121141420962299097514805589362771860455921231034058678289126229407641990991669030044645080887393419888087109324941772725272704076159123874467711301888314451478225780041092287504682029244502377281929645867606949079753892445612707282895340655315349812033500188475532307434908590307612206531095374344261820717477710183965544245725249777378734641144765057773039144638900384086407824233287664271103933976946918420441530245529417330423264291540276408510617914795729251155459957880084400550709956136264239727270109170171503820096869648363069862027415260027320470869433873677148588775854085939916442133500983541169970876255872885842187837633078145722380715165230615964521984518609593564009809222385394823290705973999930895696021757566037963632518955226770453169323213974417059667739338167190567693600034995074212853722051126140016147437397208092347140623105960020404154113908976390844104685278105682974944166538402207776734862158321423144517540235601848507965339052361451504283347907927061584902050869236860604360390318470076032546863662286517392853647239888518531926354425109098923730067407118136423928324250553436720540506834129903731507666368773950422562515916109295098054503389737115544581918034204909866872642705196855766074028739692014541692925839113722322130350797545133120059060911669028607587708958702901685128277669381133497779225616506264327122876527515174427425801098161919666993508401427669017649220944902780356879535865579158298515529302412096460187812126443152330323936939231447559805904167472782731675705633821570349285732546890398783687122787182182366809290446520048370912669452504036113641512858818116418171709114460513819463859482430425825709158092777417848802762430691707285254352637902368955662531607580294932189984397246185179406132292847375515984253789976213385901204490305384474838973613917012661762435129367403022549682526368693688027365218356979057061834201764630753306548662356175108045533228955010507059348774948553359360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -325256085500833645892879910374505725298378766290903811230950827136652406843602586862982484675424722011360649151204481445979757505338652886483115395431503306469485207927062815038405305451661280370604956854881304600776874327198444908508918477532080834670045345926576697612171134981114443766279542425986415699021766726764545143878149343260921224271666163816817633327767221473763832280011981882461237318458491915765149691566323008277123718952430026809397286231390456637367589820340011205890283015092533270900140935871547949046912539750459277886723683370812807406175486889541293427782500917047828113804330389644224462607220012758665289870741108641865653591117671928822532312133940137944265606340566197778198933833815804677528484602662825800339712424072298404742145188321248201026349188172863897559056838041206218857283175858773840163882056466533800284066738499761579654170518569191031562126957006043365981676404470814576299144369983902487004902016540609822775995488658468988927387036803688939215459228909794041200881890326761897626211088157934041418234379147871248236908454406677030762587633785391355976275761760206732002056913725522611065646256214719638786770803275506610214780935794486992931744565792757919281323937482830363418579190647577997179472008978372539085515353182998583376588402723399406397690717865691697153102569015371402723855244692781303095890996716678975154594673569009104992359820818981333805315655226987031648261124057608323844561850430981095636328980755196209492799144846152994762912700668206376626619803138743064463106760719733896408687158884799157257949372323671485121201188899243861397908652452945870444547096440656710729945782119591988709951901444977994848585213408090371186343040376615737057275451894313247923648109391875745876286342989165336932483813626124917017788076449281793893620501702540048678170361151284546155790734947594853073223976305589717809285723662475607120948350077252564735639948320956983026180540996598691507507360694164710657798691644873439987793423649930695010008621214353740784470484110290323816403138334602713779748671562117797332000271156068927051639554745765324098017570209674839533890134124801912996975539164406753949333923530289130177588671492090019089325827947046176822896836942777890811831375759669489723718213239813674138758499495832385774934071497734865196587955439543162332067046754629412286521650233563020254419269359776694890479266614503125037504551442401750983373369352569054737900561737181850428312681853414981981310469125478117424905855303683804122374064107589042127495509526149170506363817367334476983135336764956926271339700259339376685312390598099162389037391365522968056209782347737639032837811868129501580260344066111250928471740039803974050566954079830529539512266174692166888984931381917883317522713666246756187289527263091190450494954600098733432744558176937295492710818539139915522972112229115104711362268028985313661975376527161167980735068087127415233127987940187040229024782673588377608272791396819299997780597083414603401303636716344868304084753913855155736160768660480194408814773413186127315724102797794620771923251948540555195512658695248541215631714990720526414524095903757991476766061580439620315239341535526318430333225812085978086815725218299558575591370864593040291542349451345595869630566204647796347969069531748376619674359636215836731117786761051338556475744089197891056337870186758181587372062900205634364271470153209321439659701446286364606136713217855662720186970828086849758316543061809064788940617560152032969650943843563199393203381163035078834561948569449171576203433680896095884784754667062505451904767267199195652805407328218992586669539748164729338026319496224571641329290806117002781492607484460572676772877555353295308073452441468916182877734909766821209523569306730385814560748098963670944855889282084412335383177426517436549446920154079347213192850170396051747700551990660760541871963723370057891966028275485732988185224741692344113521598074734815957144440638560566028824304918947383199608463907389436455001774979848823631848506263390293305251663859089066763159458287174156957620392451981960284625725288665828333521131984791029363004713847079579982952101719239037900925851060862552673232875410902853343413132067073327480119472269744308872224610261128068625265829020620949659516624183433619869605786403649897266303036718526969737940696400947356033668351176809046164416046389564786763798183452933531791133253607288003648216655128639037631797723894667713018776805849402908514740732651268450941992262842678241552978813715705763259710797866962085476741208005872913559410814850278452016843156961088762369052864350857698823365870275528247820157392830604032910040973012009687661706412773994225935740626791663028751232423739476323785219153519280333504455479446919152953254494253229839816459722105352073572792312832536863861968589374206041171349923932540453758154624670997396163848140112645662290029214685670152502213851888326116462110523714656570125186247073653651742669124172663180178684013451221052015698802664020994570626937152023179216068501106869351487785928170165492907395779395793310907580748972378733483097664857715513951697952051665530740481528919405412721494357571836410823192467406651243058520730319795136940938423846205930197417916817673382623164057846097974273578835307008138303881837105799134268652824827562753964916006419076526789840842768555926913472284334180189965887494685389973240889382543365164023715254655582356286921406745546505569364767536953773455746609532348979441734228971721672124236916396641542895248566782928779409424097066558777588406260784337985834149519637657385517503233457888289269733160094153651617961712489075095678657805337571496410947911005774760209029543916726410552339081062806022751942028759553493078227144490217554380323833362034072288573816373606008666126287812562716881723066868609957820593834940379069607929472074351210353125435942243141082121504265528821994658406653321877554065684754892289342480449885293141937335254818286342544824142319273199599441623136226344311429274160343062639665947511773085812797330620859957199636106410913062439337897238001864127567799357659611069800706116368261636210182714304442975197812229359157061672358633978741640890644251721452009171505946486986710759665350644346809825420257042565230776882344340450242588850276326467655732729617355400341231230412729007358754506966815113525140251104446627722177621276379910457890711456007907576022606936644216488266013685196997348078981878466396715128348765941656521863562643851212215576694145569937260356420280815874334541316301461729628606818343711446603024415964721858626608088616113457187770313749518627835134722563608456301216839836678720169501115332210539022990557910593729471856753480945084326179628843422477860305700124261336845663203591310602617759819735339662942108013637535917340106619578795358687199614683574141415888647163839737414423304343167558200141615713050610760936150901094310561365893157158300180897219097193885355198143965951382817225951255700881601470052438500535001066970940349247069785924743937050404063665059392089887556964721687688764233549197925783832187223720627587124875532724804950303392329485013224147179368395382853397170310526083149397499261412114284791959265063836787415861604646787456785121105256272524414714032948941230414053975377264664300723346859914337598792581918592534483845428456966189788535863486709537656669940486817975939561865466304266101659108052988194809811416447033965197067455154636781476431519191316973709819738054360176747222322017668467625272592422942892439410850286788258101868220693123368045359812946478999154888288207130079505259303218628014843023950034240608909519034889123104915065887623722188787333810474354861750460522106890409763281440416395402180246520234360148493940430013988864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 41754044874758401582735175841565529661153799213685911856069623747880195010746046930098888354228883395931911310004841612043514880068321888029875043306955771842768331567226588267510531282433854067607325585339183976171267107023189955804001151417942552197474466459246370660713113348711682423023831114837685379971824156028441675480972575488438947752819448582462703081594966707803895898171261055124863356551917405000180999859452196629678610948113369088194800709825115300700034601220704479400883589046106772275008496014085115150399767999307100966272543239356208672693263422299619467788917307820870541837175359248808104272170855571929858487361894705854700279985485134855165664568922820230810533854232379798959037898882790180540739544049143172807527844370823419861828288422489800536567185415762420307007215436320852563960931161237700553629598477073711615490468514988603560781765540639400424614742396498261272457035201440142688852050409268367186174374382417446024195345705516277289878933673163083075490809160518905383841475665203803091004214361768501435311150940094148214200295910004925179446410381353647950031067663103065513416107035764832943947104139287781593485309932354343066013533454638653821224778131307305158829569162474189011833767820564955370586171906309552821014361853156565959494720287317468280295040953769799661362210209203236913260487532804232599157895123506154002240963433091585017749467367752379266056659151186432785084586863630828226238531427907783552464088268039276887827897426507385111158585550385786876588058518960165585813574666859560464522975672207620906240664914287243099572325992420085238104547654060214666460978381864449488566468113721681141844688535611276500702440887259098673403353013591318190439903827598967999249680144463843808857724054102673201551676589840505169596121376946860782963661754442734434375690828956146312215623585728766193705449423533698732746108669645151427786443857660736448273300449613600522942998779154192435559704363156732421611819224712690538667393691988308421516843192015429218392445211732824418531829315692368402424902484332560785613658417947720186772769157017366848143600292576632376344160283669940087682649714068854268540549215453697070398831026393230300221019024378712377603642768812273357226538392005735702939543766553908030727269749049021092279870192391005150692578694451070818403640182812834260804417316683729818816443494088202287958288021617458445535192921341084713571397075578428565444485616489750636968798178893695022362211556428073605566321617054517121483722649953705663190203210175689626757546705125675572755286101525159268899809003642282013082625934021066905490401334887881962937628267102467906626676682952522762263124379562405072316013658470324346071099563380933373829860736470398136965891596901207742021070202245609078268441045257727705752816322549106275686695160155990496648988566293352581867751937173999592506853626979191531401809598013967670077232505982185910332092078998075254946436646219254675350015948059121694477325308362595854166318219683200501230427972282127406123256681578966955447045092612737551574220343739967593654843003234468813067549373711875093881853957512619847913082619358915902789737279933760314108248936596279070151490065369663869610016887419046339700723803369810934999031105947115366181130767132612089434342484009183592679542352072307472866841835235021286208050132593869161448252853112602721358375705867243845135882739656563314717064429795224302439616078972845952477521247643590700891785935737252680820609986640543145231420465209863721713162927262203437872353579792078948575086817527056597812122458023844578349604850355331875360856190313824890883194374953949273775236091827627438821404251773735120560581451069433920801947864014559585977804950822339693860736444243503573340300125177988931441164059828548561772165451658758799317040780644014008338132642480034590302275373801184418933116236679322320647988117525964371534699233137909318810863696812315907265974381649086409065811532042570082863497988304396236719077390686407555645674880381111834400984348824798651770591811631218658528547932452638729729154498149149639768360849962562193499660370617149670519645457057331920983124704295122171666163724877222641956904677755846293836324523668481699979810816165655886899859240025317785647672820947533352634484834661450747907361279794224170219241643127177054033906831378992699062059962455979684900643800484100082329729496565729521072506719575937686402171938983423671843105489037112212388696054061735988230778987718729367583031372816401460814555831200130802571194803332485540731964836645715619650563680883345992529799478751022313583645583327448075677875452981666039864228570360088495420456503031103330689588293171666643678624536085944918780681020902303037167019455076333226125509902124471878204869561110058836512874885276931460258194319510625769519687228541996520235676510163162073939430214718811286041834607728494460792582835328211674269225332389497255422017199424867948591411442642428554975476246672925758002823169181464078315316304160064160335263667185199940277760639563366186729244085857579452986705026441433128652700007007902822755897746408371477160222687373294568961671315417918067873251111097689617291382294175505045131183073610006595469464121353645696824228459098138429574900375062617645634314735115702629370691579391005243440890623086217048122181834412704331478783732825832105646237625649876764607359930959372755018867877085549327206631020019469898147210269695021296730508593888970491383437687542290095773733975527142762594149850256871880171844862408471072080028906715121094604096679653348426157515875023363985529033088702812207963767959710596809296495796403807209828204605927310560378771940383568327426101342897870928422280032223696496921362845832910517192247786324681020110456760566985954423407911150043966666118184157712096060158181159920626857307720547018139146333698448763870434803817975110410195526080123211990124803009134347605365550868633351968074932560253958694466844488301338283882860966844043339222443975076874542876431012020418840565624433967662203395963666573472485869661539640833949340339369709953066293804982965561164884280238538706991706654782923084033415429700419320801232600597285236890497568117259980983008725306932348037477649906115566506687074356576330165246634687567626752926635146742450375232453836170513674786696283744804158204087775473853037574195594678478951845539319549251563162006847866445421691303120156514677552212887783691539954655689844537443441976181412412010840687710139163182626631935215400718717232031001573203434689212350285087753960826677845546983128871568153734182897055446900821688709449588118570699272338224020041537940213319825374617095350361630379594478231637877723784340972372832166365382029125957612663448977697751835563765845381569532359504006482764802006450014117790060945409877284253534342248472887802989726937374507165348513986942679801843199852700958589459855682556170024086542636260184761801750456256677272756077091071663348446462653676106763249246215333281998320511626367052595620885249632037208330096748865061755262658988811176589130012849227115429116964949747861045038504035944588144049069469006844603584897876939342203904834872574849345539270548137965367136853328753442528007660497237108789071432636904251667061023303548528062961039412932614516754385690797442859260043183457166897277998713473792012520630149289762794227411806004669984174404463702574098795246693567372627901339172344486890590332633495349529309764968973081659813808436846740286148782027434090497499785198100445491823710136671294947028398957612665812080680526097963272335285913520235262868122052045660260916431738681194298076024570788395588270445610136481148078855792951437029060807104762871674674767076310519860640089531384110230148106531171729408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -5696629283317966806095868963595576777866627192903325476105000557130323196297812047723770526466025807360434539251364009589654110701642341644324945632209454254436811224730112457295293959978005999167478483588015898562860555084164967396638550478024247051421526955152022988582159145749624033875127704584782843004874561382393227420050749785387792034274518216541884812403788691088678044457393614379396916244427906064924283340137028888759647974632127121585108496933322231272819482836874696579818424013014390394181617233837925190412054769917012597672037249113211666197022667126064518933736171044225702417897483551434304566918452624791148170814781210760255138811692115493137938992212955122511754349982680327592000615807549233376440827236359298306061062106792504113046549622001498087378309499066182341864005563417364230201186566883580131522974322357389476385735124976673981444667340936559800050924143636731879371974289324236330581568478053938675273051048324701354759439547806836501759990109421800115807281682312643121332741917963997455480049174368569355812067878464910926670322971184833560138699393411387947173893394972414662571549157272065574750248062961765362452420872621392513388871964366962929414030695334038635825722828166382436852595222787320952841568925265855484524008275906084801145598390476706645676647337927131040497920422979988759121933287557087176063017905285136272573332469771614161669385758159504781110518335442504922112315662685100040595225189494341948120372423856709985290449895110203842415563865107863877068233640997748083795711845407309060384957823334804803532663446345977509590333145666768643897499527297948975216946594219962731957660438916151171121265083282391689647467882360946740700127444402662279028631197509949680598178881440918151500002720135692383812137930822895086195023181934487601887196541335350363714913622226427179678879711223412232242024510037414496810916650242442785968431456878139478238468864202422448050378421926770477776576615470037681104784304734439997613100409322347034694513381633238152487517909341965522180027899333925640491827868318969278269823092427379380853092449621507248995014746338499651710665289211490233023385390250186939069372885714387000839885329362346666475205046645373099359336565197395190704243827777458046532796159551200337262767339336246531408319852830643496020820456777914354769134471737893431123464615886847290355102347133239355317629534269112895782776712314216939762302244322270150532379074937803996505101672579916544938026496010746743227667350628455685915161870910556846336147814202191916621023567326428172392697520555036767807633098689033769776263963215740781127926327522069942647173761408609455875978194684582733041166216388843547927502730211566537810023275744021523716396820830581303026702712701524627197248011930716611714735190528525491749674422477207830270734739254582273661719971158738131941249765428190666784865659834486335266053437674615099270810216856854894422142073008387078835809185171315424840325227721723802292465909061400436587656672019450680983585646214979424750987979161619374963074876094464248155345353109966490798752017916385731636343614325944648662309722781102799283098115739454060202474141881303228822513596048338246001122522919419907253841578997718636056647194009555903497105477209861719434607375198459813445088499776049446615940274404423951202427832295220245937463699501160142517595642616599900518891366630598433341892446639357905431210204388068570290531327475178919524288337432622855004912547079099613498589822430301964178420001220887258896695835947667199498262032091542672191239384532228740225035206840698257481545129331161920639860149173545948471937958874143337885815213139325242570198159926945777946241695996387833164551634050755909802622085994342402446627348941615104096753149180554326950008503370435115407919399565924087700780095831104500237665501866453930171847692356631226271961036352335845284525562982611045002404948288573066649179513800715646914547424208834580879975915109513279222518300769798691272605782696377858867706236011712035541647087513186296003065690887592162919686624776851907008087189535158741137581692281356665013355287913119257125601016983183895725460795262292535727208939389247439178403459260632327131651203477932829516305096794091421151122628712216608578223010123236261427387910491790697794489446559077409273136783654894401207654871778496401561409408397506337880135834716331502707735511394670591949631135106570291439258888212602296036643680753711706681447272115632343519358489841726626880332968014668242162201329563981374107134759744994221607197703712554438994655622157979543782436358573049787028042808975187143834918105969291265132620263910341358249070536687088492744673731928287865366089535946241453093603603889134774337948477106069244236226458112257423275098118420188652562077493175332188203636444338108094585443021659993955943473985949085233566891304789981262626858419602880509201940172171603665110391429632656953849562671911905933243303966858453516299979429332587240470261833331550244418442539242914460436494076236322065859636580668295323627658136441501995968431917794460735038093931013757032721437287722872235648196293111003421760188031008343777851133696633425664031170762317157230180453227755021846444030047053329218935079847387046906617651839500092280811490497310757579426524895990261260065805191222938389368456914554126337602263564587128379746451813697439126016178130513098013503426861555936258259380889808090965907060119590576684811591923224600813916497543145462912213995027088217182471645272325411261210197759608501834312751986556605827850879648749330254004730782035057880919307678989951351300552261852664099478241699569524567686487222229695499566450167418015345150433241948480617776681634246875021849070695999651154919002950328413790573395737164581465836028191863863470803992948023819970396968327964251827914464855442084423721802629024048254636129776322536989701567238507195001605793715781141304986044338290093675702655207357384451330718395313546744665740179903203850076511451894563552561689738612089592557446204795413378588093085923187290427699981760535227594664411079259040287629697190183577708819631267197010238114540118736178441678069911169999560021601381517409931284033531000106214755974593982637371313126091013441882461250475418958015178418575578898899901333080084586657864125274735714879633131121874015913064586547809737967642100459372420303325249239026691275086646317982534119021629834055429187817499919950209713642608948434159255390782191486241989266552527301582662500716491252232089276184124329885093982019355350661415964874721455287033315081711152132134712126910291691359648565446200243860549921122560024306908779809163052631112972865283545944141314743271603285975791976174040914502672666009133600838450094211546109996408920966346590267128859316044989321951813876038702479549779058730668487498126269758019937790885876587935039049995948068734254481866053611011268781879090820036744984942609325863092592929411180826809683989687024755917246028867556690881786208183440304748329287603287796578181136038961612537147444305821975291706482486580365871678634978177773335781038318521827093128374531474780731639172273143505130686934470212070784024917670614593442055492867726953846199212865409470955824833615778798337393230783613835359392633689749953008847146509152848563670351994575699614479156512920506220195497096121038603488721756092789047003489307669173883138331681402532181061190774749272347008036580733432455020376241553055623898042176239135185033614661030634680674659177299936327276434040516289065292588109698558468604786213108039843880516115116622024250366784086018010778179098517796397044557485847609000065339497627034769568659336166038313094625841589124795006955546826748859311259851221926503133719965125115935373393920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 755101780274965178868208979116870812808229316421761126345153678632122437954869633870068008859051239071063599068038979000684975164868427439662577473343966455495414837993039815101718799534157216698420705750846335833981175056716796134896741789996733106353312104225304143811448585372361269438510714854785898933647217617834807572489848300733950041695910353559787298112950300370579828506683942081697763414163462705193455390355807530969317388302332472904817356593182568507311097616710131053401958167893492255589755433409174943155781004838305211981978722931324887192909055195808869389007893147070024640318658608734266925954687032739438705178359711149590831561632001529949195499488421797350987660132346244394523669260273476128623886489654467068472563841972740012520426836775678462210291355189072123187567688418002439393182198522889453302992180098845769346547536240225275185017988115486834127336008203866390242701906420013617256416132481185985786347243325566837662072521466050380393373079778219930736049738609584761552292075439172403510033998978850401688356887112552017349554740855813922457087813880353941127698373181620896682260909288612548456493742985864415735694001346600239848407010161929928296643689007903088985415033660761650447763722663068907019678214693936540893426344415293991778202817639254703847924259500231667405820907974094686357602424945953316712883574769063187628041161691508287066261831757180647529073212297291395529428307893928640565970808576779769807679577961737235361611241585357845813995023455945989586223393890039769528700011684717867025925345246284822929315271341842883392674930299125956751844249668714018588373566721589678242783804242386813817631452986996142617993820779443172000657449083462834370640034119700569420910325142023197980424695682147469607113969337726114638877357831076131186211009114430211666014547210384324101186316814457426625021905503044205992011567797923450693010356066992757378591663122239669194962273037125620034727153921175969207269432477992396533788799400516126408977203404665648733871927184901166994474410054044441386466296319602701305183761836382114389882749215674158776165604745977230417546734151469058051453825508675103492724718543837608674019084548549968585857490476525129293796090194804020247034517024996454300743264819723357111674801771408091634432780731879562568251445812130291106593075286707768962582900164040297755453239743669299353250642858492183633673476748481644048073208181864185248520878061810123467191169396134431456979463804760828749716868589248928756364235409273380041571468180739638548659402936776218952112391326964037197697197968915817410537994497534026365464926465964740953870275753387420483715780194288540272447960332572488823547035425862725662049086247820268976967104004249819758793446701771322399429549746171664658090121776348341457503079890030206541215556688118388533889173695058323982234107585243858262941522549540311618513637569098146047690200238175181769052636400966968542192823680199864283831413690908350265935205416667467257258315178164139427459417130791257653743525849462018988105673875526519816378088110844030413633762435873534342366996644813746254944044316253319809794663077119243906016033196969126667895111480550933506594662127701681557056744484039228634425276652893432707675895321158813012369709863543018551607558068417402752356490901094440715660903724799215032988029120410048506249306334819594377808314554400171054988659308636849118128764217143719443935649302915615886458964591307506890107399374130109602665946104329592296768207674477579621941421962984938137197189031472135153784644321550992572914126680548223236370502517882855410876524794395615258807611015508964265864166345816741785532008378028239230311162712747185844473351684082637986570727970709554080736390383254974063749926914314520454510368642518926035924707600564803228272435449773875161576356014907064660317727947347499709273973790577927879411952166315770408890102828202765132697991214669483651854871803020293054982823100055507598583615325145975464551661668005103927713067014208229171889082323787949209820939128608563274334280620286670272726074870717572813414342961329734054041297157312892660028987112671145595167684251389142413951123693406010436197869094263800567079665830003730727841006589634894748898664320930959830030286145225641403503864132211740999877865474107355582170637310174574800568571722621303580181618007437527943319264008026497354512000142212954703078814460926488184485068399275100573819589291646635875349047045769746930110608027949553733633018092792723064159187179871266868587693007528302423551399531625502465807233868511133418796041652414347460771776834673942784864053459489893960117426768239620111201834714805496059067347751050101809476827772214906148580098716519462987994823463125603236024699354517780946918025458657350425702511984162856318550164035164225283319841428283149103955623275557560002013351273363358948603146160225020524156859026957953352077356432868864627942215204996310355797103353703869908957902686112305509721014371299286326850260953675079929736466347783737638027328902827963979197285708399145907563562615955227469887953032701657688927690318487777613322756583997792621585608557475342008836065241794613033307318801575125487931777113943961350818877795045442443725443378198661763011808482055504658212318447618693203341002841324848659824909561811695217779610509183217440359537243277236854558127786635286068426062694637442549991749580290149820518323488332559021338696193988616558974210685803916175244038894069853759818233445286474696112658032042292865048683423900784288375182908377458822255129702801263621565451827722339645585265471823603376881028469395763167902055398129335099752738093350530042060271209316230364808905682814426406899770924187852599139731267286705597489550009456501243803835838270106274194647589985210360803508834461406295113448189204837564626210554689227296531532154399303923346674415788456786134098959203923012202234675884073521558545921087275284880475018692783633840535587157949163684625066530016200019497080356752069885355454919106207269482497105330962167022538181930757640248793532921898948492993437667211634438552634030683227539401579210792660334593278794604658850447708191926019264254426038556510451431329373430509662432079381438003216776088210722082471395004697294388119262672219536787030777462093214405960183560480190022758152320554069781605745591257189781050073462003662938486177975381719429386404587027864104658599594552011658236930458923686547813587162685848286868015506024631613408612276714930226844057443857753707182135029323778749514720326524864999368929616548294578714037256045256186364604256942970526245527214086470362987712583462568539784485439073134306206539238886835328996861972621315177046561639253466646269799580774917140914416860400850984478246414873640941983419108627336501040350989136492316655303298877560328149158532804410616059344969234809481228063098725699382582817973054524313780002023444732421036103555817521012970927330099128695634409877137203804011781157150135032721076720999476079864614865574086705478458646784653335473399561947075312821365886317385501530362924879558095374646003541167012137982752597641944741533750072727919146642347810438837954275112190315444732241709428864397226249241271270792703049945708443635692257763170043582558768214256004901021718280874528251123212457346685897898809918117815042661666272240918939530978474999635478829389556356034722494547408829503626600276684636208164031865900021342865919893198100078750584452384053796259721562492544452736284427949396479860755605802939472027414383230657970547192026792591818878161846034490510589557078194638966144856817045775474189746657118456168797770574870777281143582365460563045446725507956173473534638273377186476813752942296110560127895543298672169902197964800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -91525264579854195042380438280697363356490625565819960076922728565756036393220339963333070353995048659123457686140269743393186062048775632063307454621852892542408895474904654555867133392695187036137372184603468660764030266540036531731695883261824006184251513607987864580000777342936064953794885890674009426397063703140726939033795932647828162501184099571937938677632365612479235707480131605573804616113796435144628780651678776019380252499153150615539163391666353349990726135777552709925031773996553494481042287918583364082742846055552826305127258389684158874856194086645703525647697566553132526470940075256706331098104932334376787883104724717826835516002570979779872270222672870443658576456372125939043679250752002787961372218358368461531957974572468017182539875108874374326226262381465763996742404445182573241005612983465420145738471819900301494420819523888221803512644346864217510278766080899125666309233796314480918502520086058657145524221884623452542681262520386554485217808702663249676410228919199867201949307016386458463523191341888348217985749360043956612639348388134321577075580806945760624383498782537997928552838706855017375880727840453363256262445463746439312769629935120691669696709979989716333856406161814665754582038578478617671627160929831542450272535726334845779933150430075815082948589166729202404600724482396568519524336836184658631590889066124257793308740828405715066241761550786320622488646625165357159417911923009220629837844328447691199801351137977653341913340308739458396446668078603326166555034532227422154341059827448185157745282441810003107123703255028146568821969496818379281170318523310471734006520055903019988901828777681763520287240362014936701078759816949890492369634533795456203620399406719657081696933078350857435595174256748689122450077129045968731356517275350948706832516718087368237278435328242435122252380535396417576102461550949365068615930988799923187053546042442559283298716177589242715641332520776344872440589021144993997670978241191133921551605464572422147772714545087275292139451328810485682017430170189840185322984389703821456980372303278077275480420540884260958455243259546306049945880005362566575842582834192007567818129679062795459563848395018631569755527858953353097549824099748350530682471881088138844285178441338607660407322469543083781335906879657968609705361259301777015052297584331062345807730321205776612940262285433530252129030565318097817587382292765291954031411705290994853677619593357134705102939519651529189011494771081870432853361081698495520972350487736748615334412534522318973692029943700314537015758815830452906462660727706533677338770735806970223788512749280352197700562042032131894391650277183012005306390702007910165860535640939950503254167812563876345030600183379884763430875881258736866616379225568600294081822474588382279017679738193073206974680243906481769868818226205948542539934494993197110155953012110937708212496246520728438569247030279365601857832218975267415698777847124264597970739227272123972474342841372809240209832774382434252178685643259577618173923794107499855926710149217605391031886453744351842172047056812777772619696672357729448682776562977538280580955891103273975933060749410412056894010338812234309857120882650530603205961471282215277085004242269425077600349116225617056589654721372353241097828430401454363605973302045414563810921126761969136403998672732965313486646017194745489178083384064961788736310167582808060420993473282948583367355041976018438710074227396330003635395058135079238747950043972832253555929468673237318019315946645171598028099597022049079823828414261978432222231122072450427042070648873243886623248138864675413039850288330305506647174968035307421764392050967924617394950674113897828574593195501982533391158391932222180411135257097882836616762637283172675578512413720822359099217402923307221076864275320921618958810643724334587995589968142423283187185822376203024632006266615843603824641777921981848994902471147470892933286511038795444496846265241606837589010340946134307122665054333001756585828419893040208607069220490311109625679153965798199257069460637980646557151958544497050378064682337831016101633702603905256955010787801255296552124512415087124382812969338250217962237642601947163455922204499737720195031712308976128153039752402542996082686768341395049273389055768379425314037681683949368977431398967987527395784995330883785172116301480489068459131780688714870804140215331188654286108580500551091596252220868247289132622809955014442045267409804054748098845619123584608939420354506233374178299070820567883985532819786180130606112222082536173778786713659956388258370172663844211005331493465887719638332467617651815598325699012458580120824902279260547317982974815598607720350538017023957240153616541274880432589826722327030343733542221149678087961041568337260692762407940057659582066061593564200433010102524926871753409808131001430825431010018397388901773218364918325285856934504132021467162709693709458241882872134785392553580376381410871359920704861751224256794178658195885882631334998202118641893947433042208296841708787696358538634588122524500095533950100469648574741340188461913477843682624939067875885975398503343143798508816971378718075825313419434118527609884237130189033624728810172524831855088070683415078289695257657608208121410737662798960120080248232974009131155588463126196459126638050938288611638621357527710716729009419104132192723402603973570927458715703240434759568806127478202297069212260634116194388495385060463897024262746389133805798895760262456861225231208129996659816987486280318866077825409939709148240765352255750899402071866241694182757151289114318769542035515609608967547511919927434229586159815011541981976232425653932087398217631210805602486157409372559136395703184605219408224384176898612077864413405106903703028154192292522938946518498578663972906184473245529503711420977392158786773543547260606545513120069864750615335243322060462458388479867909515816314703980281320205921154594142010676561763618904146160656601146199075268129134804349668590661416900267205552168244845740601597656859652335475475794885883497664178822501692493931003902445378556697592765822690052792100711596230800552397122866221445832873018553699005618572039047000365119904711254099533750683267181685119295482145775621459284972696966226135215473144863417281138409049343601420320425831193934443421119215865405971021686562476118303845327184625476837658423633630622810992348720554619306683709196719967267687172636606472468639147817401648118835003333847959314499951987184043185533001915239753440534254582198569303843829322649820534506303686624627331349836389926181631754769158845784624913842225868683095722925642300016478609204285200009317986169151538462558555126412324678041610336904758908649542704450695884728277335629234383425661006109625495600514096903863658260128067897369874507362990442858669751141601430105263340002231328869468829527136173844502143204888146087105529352001936295657927415219668060011220302268682732096164606865258480352620625437484811227467779064945308306987403681147943699019077319198887920285787811597598481831095525623550764753997163564106205085578675476309018651583710204345929520333231542442752846824031780571017146285776250683258587982154420536099725605447980885230564291183764392919392682090344642998790794260103163314599776995587074788885653435199582937686585822509370824990350913389819352340383840085108424240995353679731409654611009728773806100847519913816734415435282300314818444644360211722025859217043165753693062848996044242192403549464610903882858352684105446803570584817932700291057716791596681470383630404864864369293901974843261272579921966935165761263435956715037481960191462217898324884642240231474294398218040604524339716719523373491075869286891966838831946939340416302120041447424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 10118112251704423226612481415952584198806655770325921517620792121016295448381712656340220605892273969385492941271752976213321947203435685767719309647557720074419969559079882898135630518539368328907709639088450896583770188443276217648652484222709186782870025321474624363033373962102406469309192590060953570901185600937498308504064092491045283032499773688140010167983366255042258500250013613987627515384528534983855698000370305901906861419238982546920005242230873125500893062199295191582575548503115374923508984074114188634178220130570838625483974266479091975176202532952062269316110324015278168587097800828687339886959647477394177031324764216867522856279268037365093920641701340409359418686977159827748087714193219797120295157238024132009859101340663259622387558486743194054265555828138427995258513115843605137991912131773606758722066957687972057695171651206718882874716623836302808621146996757870690241178424795092422616445582926513502611580088342106352336154868770786995955247057745961453240092680300254210293239316882519041321775559047302084577162987204173006880859406825547372629073754287352323726762655251255661288781979183238526313816526944487241872912019545214652610776510375243905500915016748132674241909262988642063979274043702148011898270371564139706018819041038220838664327715501520281870522343052031612690324084133141120067386124880931380717013900931351168942545238643797770408951737862296880679686468707154514754569523987852183535051569799396675996762257329426172245934513786513871201661708357055919178648562964925256677535824173867301671614420043442528436992740852175148836477787088439549316756957454614246919264942915928347156589445232898883804100793775697245238744000353604576534099190775903069640134005182222437558594072015602292438512224680122263996471185906221349187419863284165273741513910502062309651233515453201648001390807466745600192978230144175162287487569245848612460947158467231384057316543305434869874337391592167163842009534936071457631420427017176231164171356527586686044196766350393054061149722996389428334901281571462512117630853943672533230249891727439150014621624814129868295793777812561849880439983904054056844931477590787174631547600493759136988316860846282940157465808783859646369389063562079345277454176219581449128527968164818475288644377162132735938176173812146246211526195209487632996481286765030044351887594201504734875633959035185457744136237441232608574162986089084256134442909113590273387402328506071893502988091718035193960270779211498199271706234043889931755972287873988658794262166805650684817971453532447448679544421924952573323103808952161364297964947533721059047686608422702995746211168415243866986373555093872500303542254080151663269974381063185399221221229632699255033979808834291338778059507134342177720250579106041010292242123857581333897558254347033854616875762403356747896077391213976662046639248930220867145581978340639722533540523264644989642226022929245884441419004487948129117152841372745415206795718891671137203817882077307088584590553223549275624016205762611485617465204214685415089758840045532262809997366366559628332622453071732721042965672079376270594837234674370158515377649020256155697212229607639809296240290788870647774735981308091744140028867087504255657543021629956898631050088059025855740797688223298824280582029734747642370701922339271715342943780228920658579122968839791413062412028935840873559909509083262850524029164456996754878183988314674791777670724025660191763196644722907629334216918542717103908324041088132723581387020840871523122527711118123409772220415084227391166127199775887642949247850039333792486934582730009357183762155810047050238595762851424074210117249169476710601959099604540928096905965426532413303604987859668981237992936735697034573367851795608067937621075234192533752015922738484922326824977604853739800835463952727411284140791234740675437055780500283244164954552106660263792203988644970678309402382905333806733410434825833711392263028876700117639040220656934811384231941551389190223778887414651122668016639350107772015295760733188613917914620311991890532028912024592521777961802309883056237542930227100250562416350729111748498840000662569663518935599024848150708849124380145753829011737630579656160483480340984999758400045457902480253884222903579982502872461130121405034115638008617089523851471531881467934435721000259540053759251829866315059641027577667403807388687756324928962465647652685024611960459296488563462850725896742209625364505052431519430674895018887633929866610475723258772659042908956817342232948572072073303143399032891894311843261808239099281764204226083298700970360903234988364620896275400146478863802439727396483478963729151499091027105158701162435765073454451263260580974921756120229583176270894626122603535287569946690589848731860164019982282720693940464998591069166192483032598368758156388929114553005294346948564877542691352912785078797477576135505020220720213110099378828825579966972457952511401026382969570065060389264903507095203032522423466421095585772858160542309886673932836053738861208531108862712331237550397484761809523770604138458484651721159933676483266429012263807375296949846731622736243183830426156612288346726821739687605697346641815472854677805914512553410983341306417925406775769564638022346057260324034479938412336531845517823584262055803044601617126738585553243277591898504271752001715159920168873849758109625493059284861987811457135253690784706967661989334076305459263412994260716267888446737228959838186726035445058993556831271917814587458459938301118416655490303588579829628578688006909756387323268564594821662704826246785575790766480957987179653639592902204477534093699471500835668199442934438190440433274315637317029347762242628204157600776556168422769235931943236708844680687062895343282712558309760936372353612464775601086558823049101302690111926360369731724844113519836831062950083331072121091507640872003625068243803411675723757416467063820462481448283625867440842265992314435538909207975201734102457193948411407893274182757962149947002535070706448856416648260387577089304443028252197544485963086387226713227856954827500514655061880324051368650861775888614440866260439194576595047355326368627983374615994204292799848870636115645170206017304084926062554368013363186951448485426930094432892250239752144176485522121929546404022048238091610368438651727712078609904133106875853424787965015138123611606967488155663507072741254243397754270935017847572482487358358852858721341677933206068208807693708601254380419668015400882075779512379806596495820414257779657961436279340785660292750881520227163942685579051791855054608429754088126420914610368149071323583918759142808048728355911294754146548542038510642933333194952276961241702873010101076311226569649480931739079065051588545389559246272442748592438829684569734375674662484174861759965629384213019534705239020556956301112917572701983748347123059050703336404045366786335062169368924338194787792872278637433998378395921132843423152504085130521640851138751656544393805158238674074902536545544640268666246261038263972083387654807947410344960559255410520577696827872998651940370156099234022592128394695513749723603913088737766146711604430091298190041435034965982913457005723823616275843167071284094702887690465621295901351493332864690041674715748848363579636188442376684592177097225291964393073954988285336063599225922901517071502710061456970319464933927173575741140710736720642004684734980092288573649554808544259555195951377061863428983190990943293353139395286511973810013189224220354547227705873144045878682533013426742337601962890231690439389841930547909939918115253544736773906331733404566028063167516681219097731295749364261678856998849288897531281269752611988691974208140719538495210355305156657110201576636766087093901019671135267061760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -1081831193288481920312119887297596813193906184801477468352255956313781242362424694677041763908508170939418607503632662401175081259456628189557897279765306955340371921690023081678930712933330023635912540065360022013243222999716833253457063628201419282117057224367242703952752498393446093725410021716651032024428780027579803419016461804254690572772029865766757492636084704808300020004721079830051806268102758921201737651037718955793275851066637786989177973712929392768958094620183639436651644090356308400724383776027894087805852403778400705998427954280613399027796347633810579681612059319216356614233825564257764106892658146465496577683153160037652490251871463945983978986244597407941820082141184299290100413549384882028503342683512614383458606806544707604405573244740332928915273961684944509230171356411959545156091587778274916669131132602559513064159637533660415337617703646330060589593750345450631070546645584152748182708982479348737376525425693792438763726784594605302768015392944588366814360902083217215951350486038712323899312442664480450783015542326872941404535746435315534942928179013817204666296013931450525125840066807969206472384771145378302933568152997060369665648782460609625184341459456397415341845866361609657667841461821810506765142540546242836423451630582063584056549117566245015131254325654063121685326493580617190467175414348934129925977004460279707064514376818442707859405094034815044454049663397928730909452321497887793503530638981367412763417117671616488598493237767953153508904766135125108256402991622689212669431882102262496898510367969383359463112099326930810993465230399795332134566411407370715260320742372523817393190053303204128532158789709876651122729159595845959526808998698045620473621685815370584811988317525169278625959318508163834277528038242393253806931475279728213113869705680308136704697438504040336879527067435629597963043606652623289917330997183150526143643443153013729711017476777523997803740401113888931383227729444363139379695412047523177782324806548535172386582019892823606230674987068788059099583260642865971160744221952202706252334221042384084914008575141284068503769054536303774291925635315500878780436251638235244154978439014780344059884195688083200981917372118664897926669970309875822517191067944262519901251975774871412958713905847974614297686299098924276291294702213554321521201794661204312130068584187919155024455265148136846216735817562113584054737272337918618360499775547774648320112381947815372097499072060471419257442075115565734862691907663923253116537560000012841226224943023640986154696641919103321604084596439159053216692407199772798935255008809472525573969654084399903779757733452368302157733012434711518351841416707222514601125401363556923702700206998369253032544797344472996304769672987653264562791056595208381817247950582997007270770180422154347800904969470288111140847463723334920803834710030766414143723518837484335267037713403325965346673959244287759862083754700201398714405282766536473766589500526325739020236995433906363474100783522389143653717365517798295400890951817368425381636679438597988061688670630350657077945237898665266576341237743100169963388572116449504483802571872849025842510674307957721605256394200127996604431152375571388357179629824167767903298974928961399121835761810651785556453972913606850591771919452281331524364224754280220595818902259421930000021235368770921271311368436135111134153581870351184610100654308926308475883670697422298110593924881516223805732859873915790150150253742713125835264388630197219854047781664139892408981818316715512064932088086220318004582495457485559375327735039620168034802832860549706083288357166412734483692611496909964753433111382850652701655181086968766003157393340547494456344689903930570215802814081252810444106224891033226612641218428670942554503603570169256651529760591203134134767069887302956301585593645206121906064257266524972102900604028860332247562038728231371928408436502549938196986545226226613840535948501660224908877701966132748373957210429318099387968593864955660609401159668202266646637880311189757576267525258090030351046175179866306096297528675345114145228169544675239798881498091009932159714714777940359744271886976869199479230439772519062377205348795996214796084308003851811770441029236327715807319371284354491294192294792809286559899652513671636665243618435468587123069818465707986232373060458303119458824924060967221524998156968328162525303620143951934806317978592645662285108520785793705000840843932155719087728893487408014353593356438022133205812059708691336446411609074480622149976625540906406764120381531984619474479326313854986413783637846281514076511682252695451839143560504808058443641433211138379375704247703095109426805540351923671748380384254932149487307179443889211713152444286180446970439846578293649819546661361135676363561714356567991696532540233969116620047281588616332276877591307414583408404028955072445332662816622944673082265232337232450687410409048245433642195263419341140592837908156326691828409235577359971518319906475315832238467315395265593351485171174717013116734253464974429212700028177866647407140313993082134370081681404078828984804992156037522742886443584998166407997945250092091451201395596031363489938965062596429189838804785983570102836062904454857036183264992922668312254492278924997411859082023558066554338044596268260641656356520809487473523451938833241634798926131899895887775693448040961781130141712297387162217984127666081351554247208189152575581944538675680050575137720741745233721300058747415421386390219759788933579081115398433702472787499463151858427810255435213198035494287867849899433069438613276069084068443353272630254943034033127251427601277213900198950096265257204225512114808660166407515489056496621270604402425949768059437408232807827897050578174613339452017386363409496668503194778140803220914735799093982238964679007048843146391554354879443849581888757603291012706012383244971666004573424739383930374779595651808517617664522423586823577662529389823270459413239607699574855430018775984017286045944955084183163858951703806487142899523699840702587626473001854691414190261710851289709921395567302240450335813954938953216636703756971620039954706565109983325911167280252694165412038624514863565828876999580975199670396887161139014508011041080919417863137022956435082868598859403033711572216644232344113857107287343385055040860257929141101346565836623141136063682774333343981421913406677010665094369282437952029560605776692194120051388125030418879113151358512458700330955427842388585424537015995367329832045776936565315730828436106315393689302260012013874809008796498686394163841194160657695708697118357749934859690403986563893563839987165816784093561579937078032009055488993896884235409176975714078421194120382705397808454501636901782326640789698844465586079910723110764593862749387531471273043656043870343996909045625754097532641716814543979657928196256947493718246639410057538552159771378732447226290422519070268608460256053499357019565631788501953588919949426595085457819991651760779031630245715208456175588351779419735709025632614916981837324362898927072981653978168955296888799786427725060021316703815204851423487353427826173882334901242021546755320307380546272449563431813288218282561953443458139731054685952524509254055670494916752940668264630661966937710556216948136176205127380764084669384746977204371800308903505193646930624173223034735780056419166143140571097671038865239349419252374790176691581223591912893581979098557688103840082107081956872088542054776105139130636531357727751369029972327701634236340108069326369396559450929146507550249640470381927284449763877479684228625809605228629990889214800343878313872769624780154666223899895928556850933613346171909695594266539866994075924410410411675970315131461330326581443360469706342400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 124427801362374314914022470663277301234611679485319726977139514450398729973226014188406387207566943802325996876778489054700232316156720712807799770692551440456250644895661424224859837614816143509188607158022542610845421908864019437176109530983500724726646783487966353917129444244099123566815672644742409880186507498839488822956061202075217051583384886127272370925786556209889951884643381672574829358280183698058434884967399578753433888694753682364376020175437179128925649045082498100814264602070603935931434175661843046128572016280689794943398611131895412259367007414308203877002866552646247531992923921734460515184545899322164542577574210762797791484596411333192622710829191216611098606239057022019061344944026654396030712151492212782525533745496028391945808951962348032329839562072626376485409436810698597553179053759501283672776033640586350486293994586470202175979460704291682092390434783905665678192553812158617277293843358309987769831027324010817005847859688687118478802328330981497672427379441715235225049257460182233352831497059334081144356613733394708720073454405901958984617809377800919324556494334359652999341777544908866609045602441453917170203630095450755722550592879546026441595643956118034667917723229714670438234217651149432369753376550201140613194118225908378388574283249152039339371663724435836857778373814357712602805122854218564359882788327241112304182707274524288945959638485268578190411887991313136922267167825039973076894660985617668429941957648186498402650235047329870760791884557188911524134258503434087440065123114351209311454231821072687150753238454874156460295872329532437069015051513298008680022832003440690047761754465716011000493511945661038522833474676278436963965124769912532397345841155884432812190840321432143592605216647035816093859713489226482902161402950056636141283178636080723550524087673586136277274874948666514504852270539482610841039493507179597074463276925278338339620620697671611300855559698102467937513838211124515013725547720943206790182296784501566271077185449980752891846540666371308200653262069249963999288645797076584741749939308502024642891656451904766741998572945227327042441654047731466360384712367603961168195142315523802525633794651733766898322090128162478175104353080599806454907468598897341805246948746874314471662528066304257925435124717546236284820062664040696089767087389155696303887446341509999235424801650064751707527543234931512867238917304644247026710026802178538555778063687169796502206990180852933549041272900321211188207316428791461607074734782648900805465908782394112730215828719765818905892477284907628364031097962549587743018513176243890279854296432438934011672434707620146231283354172087993599385739573574913579761953912052643840504145620970348382938088820691605613980318874456627348205754749540072305026458478203654585635560170383513641311539035675354417234057785046637100480340353618273301553198623408019339614385190348143699428112790838422754630522719351942644266000833098968103416778124052544062227026149810661451578691782042624566592063693562946969258756786697837335957714536406596334806213262030632105248250754728413029486136151134111611545222778361355261049354139595862915133943401225589130042959379036309392271635229418692322044572943283166149530434610224780603959815361257144249839399817779752278074253565929477299938574789613715343747095027485138396582322966791258850763220549686849302578586638030965146400307037771164374882129708692599125461627619551215720885392374336045391635094469379333216187379222620458179481250001267330287013207339156228888246620890155412986006657120603333623554047934151059159976304683339273116357038623946595203806529107993615170488323914651753368825390499401962253036330580750182563703599487824012492202310102537905061526024471564872039938524866783722084212970143310131029769594982520007467484290966294533906701172027435350813355463168661857146613094014287516446417623089964980287128203839265690100872609126127905627889989378503310270249162662447992233082621444098897761428725894249213676456657087387883859910453711590046037655381755200975859091725779084264184364423014059238966208691141054087528003942680766451613728279615239369208301156423984553762350492325465626567116907498747867566866973290046078302206000844213994265120898476032901935236066456074088438459935776811865548178298297992905048461064954313547229738510260954422431810326400740266557458510350038410750306073069353458592549584106131174804045091601900382500636901851293990356485976101336372747192618579920978781214297210290820320177777115988817469229267671825793169699590956578941195712994614777046635628905417466902298900074412994026038724976935570570580437515742894557107262126775796469624781853303853292599949281572327782764927182356734433292028689380625433970833267334769205116055877711040774931765430691321303895689608790829601744585389694303633152334549371263656228780056522101852258946062533273840170580733069915345438577404503854904785471945321589840622770393556051116637263108236775107056249212396553200685315634277165696747848844833917716993090423395831364756311532780142020384358417086230503491743701549600864132646393394469468351270000549236456599651935480021713509529479530157794535756230280167089213703287185114869062085401928574909582786911137399055542327799325498109956030318018020105266916423853559607621970480263628974067320797185879457363594236239677433616940451259886228830236259768207898810634260216464299002218774543576109173131338655098310004572895468219785956898499228221087147506364623168943046238479919360602153429396159369648193261153613869220414179367997992810339741694409565167757284774974948417148864218230331605345265947205449981328220957652519957060213726664616740677788090842718430923250032519218847169588993777843366795128390696798448494334094272977729077781961772130806069311904329794150247207437237628479899849591958580304168204737431313526745697152571921418037728258432734531478724692057848113084989407305772280942599839326665673030668949879445142693403186410986744207211698365336809098386709733186318624058419380466662341892018545735212240611955580987431834333173911855758365647752847424015375110727566628769994215421115061959291519219586746924379109121814746531772491252542262225065138271103233854379802675038309823822392708004196618414993966622492474162105836937427941864253746523317918857971013748082319290595947975702547969449589196069057626648390357575320444047564335282751129682499870891178053252731265466981358546550364549307446303868747841966310807863485619003496518547065402466829693172639707765808416644642661574346249594855983597693616664739615608293574072834610665997796075993064881804795940543747497025652042768161439286394973631102399888856063049717093100812216756041468776591331740970982503471311063233667901890047240823857950006901781820841448301964836532224630324038586921962115727448824039306455475035502369313549065251378387629198036595824705969293892304278868121764257253519071405321248932446692086612328830440739475800012473805633072365703634141763025723281171394601076535256083823932467297139422487161320430140167506082836460664124784727823194169505471972200624510451303461668537666485262284469826361469213844687360974638455640364434392658773132108659047830269929017638011598283706241537545163990589906612199866139515455353106162853548251067638951947572214537039136954543025092988996148703763586673735290627995850609498413948540818271484875072712749514738150621092260767520512425345694966519250459873228475592978063789978687840749468763758562473604898060434019416385880091954477169056407535781512262804080613646420255852478540359959864457764469389967643670435703614081935656000805395323709764885892380185453541184026477353419102397084725397537707709221413741718264344309155177076333467586789376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -16258692367002701451139011066618963970534059831767989322301945681521233894466143728796089506942348428109468160509498438315254281861719186792856261534993658293282721276553527037099759067776319537285143285767907724382434049794310027286765692322286234322799849138741225833560066563322177608718910762556943230798894603761908622828419962125118099481138816445409910562179574466389183279589682714997596881580876382200649401555318038923383067443271207298560067864908893012954983761401859770147838457556129738654388701978877875674089016907647476908517575835077543823847048855536540208607386006549563887307780049337166967440893753283223415330590437346132843836693125842127756018800579026233413019592270143848246758907272093495175816356062041268995874755441128651279279607219806618563358359433838109411814867039269925178573842739266698068239808394527834107177186281529943529302287064828445790463028055078809025804144622140443581470861819312013473533500550183141578707168998176478046796264925036296576544537708044452121613081216611378132303967445680598174425854324639877404333264773726836601571839653350166838428485872537926916216484998218985078451013524051223607352738091788540088397521147425324420266561680738307555338061479931791775495482121527480018733164639353204363045616818108011532909589347967960875623171495517412756688940014744689532255665954914357995540148622911383179252595205167230414646757066918083153130790137534283981046987781247840869277230450791255979513310322999017459301155336941106582850711611686358471805831318831993242634955843594842634014909127517293013313348153165342576780636267092390312468885394978033698558357762508951338246178829486769682892771858026784803930508636388250860974270938090815654615943823537022075311212866636990342528738788356838451286267297074213616072055770365308545171038232530062755897499848703246540442748624553043882843305060527035594920231467360783986569884277901161796185062320267825335484605220120070948414891884006814997894450380067283264843767707558968281626637060852268054812388522075658983203628774496758415446706169442538379914179096093640605340609038887062197772535914369793901406273115947181032657234310742363724970413544155359564610856644245353651214779922706881453384008007967188810021257888462449750676819461977697446227476516804830580040312025907642330582852635761801628148679590315083119418916824824021003935425140402118978175449538320869229279176136137575186082257780861988177632281878406645389807091890257072813832065148015737809043618563102156129702769185578416533727850307581377188765798191946137854509228336796615150849194336656344753607560753269184297672415904102082414513445301598205433092702455761270194086343621489696175186900589999128063332417509824508191687821115762159143583849401665465564193990619695813986146137552956596719196174353263520101702026609150765709661022410498073854854968374058311935350107710293970251816588580382278545064279569321593235288507430293492505265482010375447901942059251698092701302623530061578783095410523232163380803166297275972630511521688940737424473614202317539812492799525333738013958073923279442975916933879664513496203701333144639445596486656643665429365604655610926897386108471175688286844740182972613427093088926483789191565957157091978493146540575929136110451181589975500262364514556105777391075587447715079616239915594725736396002917238232639134846656337833948388620391891022969291176093341299397127927002782516262259143353892303351606710778473280819007186537222448024616111786846065885063997877948865955327567379399034302921357984558452705692898492887889927233223897932992672797157419389467802926476318984724805742052413214146157380094168667448597936890219940429976751247586278215032374904715925082429404040502240668497897566766639853105822435076242924979519774864828067762188646095667715410801112669435187623433459366071681072690014161452683269356902968434459488692554208164973430581834697431105390919377549127017759309681207528893385462578737954680017042854730793529080288845782022916812905629563768362200690777712859393176257580245052949313246457225515055037752487371412466828004264528051056060565371286588967383870385883903196860234375146333923081228165545417651305009426410647635507516857991422678537307785534729139755234460574642626381038552531399582462965907912270279697068553113427785963938958005469629187067060941337226527311456811462208055615858383801842361541304634342510068646673104975786432992113756767114741074567933618180916730729627126517030432101438309947937545006041254261139473036607314868220904023862297483345418529009346418990358073313567620537493511258224649952775550552029130505895049551356444711316543834610751189236134222940275439401894267998828924286603883122046382341345628553043111151632472934139789785873712560142841035133940608871447861163881475060496265274691202892147307028071131255180132154665857843748638826603585328670708761666729316155578768695184191648971302328765765993267692546905609449050414134743114407873929021277900769856025556921922555742117547205159976060552594317696839605446967051064800757795242931752047849774119038582515939108171746358926207694704355451162394020563989069686738688649612254345887774739155270804676191452724151210028999386299190357820817045119761983479967285896320485909308054080708067545291877710695337590838938285284209291402152588229872452867797037153585433308042460633276181614650317724984009230571460829656130798264998586128804204990170396699308999817906987990977322997077137048265829919024730282985608943454281264279295159670256423510151156157203284455543448770388544356401452350989220929177230310536065703171995424737905558505311903688427265175051207441304122088384705508353472650960096773643158490486771037953259111572243680329158264860642357387657090302681212089597559975752582473951442400408503389324745794518670170752048210449415103527354019564745667105663408288019084332343013297491781468738302814123179303989659698204204753219936453888659519935388675575098644843502580582147209772403050403811786629764554789984248740752030746339128530881831638040594143538531852324835798912226136363748654284213159138057340207453722484235473211476406790044161302809421812978297746341982237401449913381027434847471542317739990767663566351993465850945413697084503636660461248886359509221885591281260506873193734534969996268571309602722526100719732464621878058821610572004292683822885526206424396780222316858803871515381522092669379605501402241212155500589141184258004614371206540420310671655161515997821454749256962229107591690092993837625729362934511951044632864277446309994736735388851982841553989964640299128830361069650105436928995689753907558244159590212107577671589033094147200786425973947986163826905604974314240102639702827691739192673174307440176652062616776488096630445893796294162342710335750306672228850118738250113123489571821636588833845683482993746476343033885250457889125430141938642618091001735712419591556223124477784240150640833095550135695698143616449718683475922597875958776863498633227428882108948156480610693148107784454089262902854541191574570341379866010270993110311415508157763945543056560829560126163518970238243412156977831415452708018682640403849100515388475762327538165140186691542165957725291326756672036913489707611439804643666967680864141948007712337268186541883949823053146412614795938482126340061270324616219172994058722660038480119384052468247904250969852479772010336566103148567046519849105478077746149107801390002366336686235284094289560575021508179919321487577466241729582805767433777325919744290086090825914391508981449710408755628911158503721074167131086673281222581133227881054755332084022985171688226812301384124126507241462429228742383840279459370455917476041463280388836591876655864278912197546045717735166992806051840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 2243676429571654880646615006115324456486186557511447988597225014108650793727037815100845876277250266188889245293133397908900633616618471807532627553064804730788305426862131610277148535856360451596181454910468183245188894831443041474669547357359256162928062509838587531634515257682260464365098162823753241973419631610228665842649933457802345329902667663278471468373836073279305994957228601491654833223343772850456235549639865338014761174982907150664416416919867961119020069314724145629226785272791304437027062982348274642192193554788921651263045018586470913759755104699542955781561585048094986138555346793913688780524084365697913901176353014372963351906198655817568256583980116925740522244056862560960011651153554540153735108355964189960252253293028255942905234561575598273319014177752402168561388733885492284468907352061925973550841283947674407595508397127270072616181255064238950369373950801075686453822995254285898124359289816406166350699693388776999757403970175842605558449195965289728954946739582812305476653113760950933886173478463361963322288569258461132866262882695229131330162360686380444576402185117803763606793925625557714639046052057930302282785719334131680634987328620817302872415304429141029746346141726787591073651905739354653998898246561488880384445714631572285055677437601915218896992954250883453958955048168708464903435941683405715781222746350731700075029663805522908636140274525412557936436702877685712009334753532926797727454447583535068585772061620025673917877880599813551304693734706400224464683668664812438507454863206838298711132304161144254441577092648639517727071275391192745632269354578038159945562892833154300948037466057398638639276416916727051573610581093947832278319257900475857153213031455453806289521825338404001542619939560335409297314378086626363725713808299470518889693898111805964605481240234145111249788388662685824369677677868664412640129821323418858224800061518045293125953007664245369990024945651204114465509178459426530748029921934417685396105986463183184244973416615766324881879851562899112496899649779060558398488363813851750097206761364271952341146250817493525398058443021242332050633554262915221018690050358038958986353617995662731719418079335206506633365485503085842480394481732938284642493030473526799332470027005419096279162530398152941081586990910263209875414144276156507734350184370420970255123706908780773414869634568068863204181322130746091561291951042894256311856538617038737832423592318233447037922755934005431289249156587214635117457762008167614568769351202253232947606793073484472032318104676231821764706772498052482377025302999122468039648542841287981199693327887025955306836685338008552361897593029311936855632321387131362971667372334675649035721472340663861499990346946664461338679535458358728884923524989035971581825687810115696518351465746091628542440640194444173679524295266682444368444658866824988825024112575359318301276064912706830390022500489112215523383137057644407082333381670330895547619760567932891183128027801914260058595409118649164943510592524643036378908734066874410593535959236492944571998682226182420394061579254805694355450862514049192632878054294082903218801728443155182965660485879605673824248486463065723506978986980763150230794377413962470287561299487219173571956854296241396879635679246480870904184647728721933929573412370387245602310591384019327652543371884727766668556715850190067450705839817994253919880232134498567985515755240040559835211018028437069164394760884786503193174650506106351384167488352066156322665013964317015611013607028603333917444647381521717684384864570405351996052541634365368675749528559884101933163998481311582248872996986157047419522657139360611902414331711167335998246578544474593031597056508823755521555848989309897830554785596503650253763189411277776984907297159469921980848662718873680353566331950523788308882808584811819303480024178627884059972853441754447171758106776952872063040953302044456477855919549224421196304204495844928716715580628000421073824073082698416838564206051678996662187620761252688238036721002369989557709743920937675909877679771368418526494933029302892343904333383050927253968481314162731631273961586733538945391847749152522269958519494718063311268861466612557274593432609688477698053815533726105300098280353453037039826627893547425261679652946532926014059437858738049224687308711406594086454487472494216781044295172892726879409091468140498682392367792185775921859837518700425294235914273245681828925525016931388778892360411042804710876508237865852912150886376111727450161094591555920939659211309906650046066303395880731398991366338168228379826754283815891185391475861204670450425866967408095768698936282026976273656676382650617322607228070883502009729906478849739210966021629666934587446429106237985468148050839464998319416765725033586545677286655342253453829827429662551596837827465897924031587849061284603559606464242557254953458992809042626126321148598886763571580723849713987879155139079569143979315428502098959766159400670557825651321599433327909520907321012443719963512364332266756092344344676076492051582129330828690093361888374758878260029262769680264576882703638108707614416745920369300261871602229171694810728910068716101320314286863440727678822736826445396345220081133866740026340385964012013319196677532040055159809187785588897130536604155062105652721152020498861909709867814739701546366006532181484033999729717645218937718379342453691041182000919454493788657069714447237641630894621131061965905513543038813346481543577569045911480564292154181499640038385194448731068375785276716516284196481628339232900049582971012815063137433126396588334841403162287437514685706433302553042301636265043571980036313243196018059302555682492683123881119016260060206330916244130261006029288172527453091560578973205750657919709666831170430502344451812598865932934490777273513941079825733666077013620864438063569021570464198354107161027424181858064667053251615496013391984982634877307542105670612099511298359135302144533647164589481033074725476739855913621659170240117190688415011761698770313292695027343418580030237505268167994795392604555594859989273550804274885326605661477079485649300603904014975141287441553958213368674232265991247630811527747591399806278333775894889924233374555492692561554369523429413458820559793786466935247701585618605158853905288309179247896539722687373654665455175049180848025167862665677229436066693259787423465471119587266346659924780812069340989485228801185384284781746872511256371080490630754587746684618521959589310810218649565891769555239453391314187493803224007321484181093947273333867708643549346759890160674232400334810387504150028879074480308142427988233707075267808866859179704345643941696961834290336316858276308600443425535652534468824402683337574556121948946661384909875120640026867830079905801110479095679323247755516840489795677239786462342046328332894464372153903534030729661083842081903093290611037969822650749410707918047187483018993811992391181045763310376744859185915155635938549964115843094448803778449169194056643217850165653520518036555798587508059640111030304246941294181807711434779466406272428446280259250308464277219341542016864322216242256166284047248351551335189823318726763426064381828400544121662647230335608749206039600252862519348762709009586931000434575254724184791236372510446889641089241294992999249460223021743590104450482461045121477369874002755140109154977450117480976458402415738409477807408070015684752967027084696129340626785979706928514063535346486308213635797189675385185606617796967261875530308814861565690354590254976147132732322231001979783568338655884766599885162025316740040087951779178926681346065614862597796591499331388989156647007202379657166592218581850906457572682668385878437809666359067119101156849741596511436800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -295428463479093323208085889323622194273901357991157813181681092643196135481645399884605620838517737457392599517201438662833969522820131067532026935913440344355469899003786496904259095917430566508807135237387849022019430975044000482669685434953477481848551557138759969529278073883284276594366672041954024243911280020996367022928936626193474028915941039153286587730750904118844193929470382342506286565893610262668849744692174768338992977713916768472373301587817420693076928708430488452575101839993885911260785805040902813805033850234856403777361951407790485109830875823429828980637028864946481369527394503841406817758289766670564500512920659964935699623869622298907932939383070302561335112816064114548295275754320552784312144486999864145733634678436684233429940746774024576798422881218434885292203141445009806125972749334806437913251244188733293171655143338144642274541244861675197950596411297029500607758138585870786951924679575091779330297913653623419640938224669887101588083999663204647960962483626894319358002716618315875260482721421804076937815886614614687343369778694629971977661031718482741374068604376126635591012419004444992469780284487975074217749846409764518524885255817657301950193649388890007718640046825524933228309964861281467450337953028071010502816603556870626435710578718682210646027436354318127150234117749384794205926869245384078364240998069903244334442941640629468135803314146447039152624480918382469908669079910521575636737178036325790762108203401056489978181899611984396203059634558265257920241772803629912893405666832780690020997094161336374784810793141723814119634552794163840578243510442608754630679071859265310668248946060742277120443288602960279546072167341823388422662904400684524049488710963225854116734032138202486716477178059497063467220302700294344163654638882413898210214722637787338446808189285532266975175512635207647731788903061580704737145484892681292194485575141930935432987314056210665065473760124627757749084312650908060856070904283086496203502016321101381722565263847312531992778291202265294738335101995299167681122312623886895567787067805048147147435942069280061929949970340067856598309905362072825076915528533166817045249529075658830769865316675092468100365476874501215533289530810487221980973389349666693399473930230082311635413985927642400103985826659301584663484155152765753828680756905790028036154740656920773343513793133484362289167210831403051884599550349381702333405626421966620792859679343869247527106254424838723058799084811451043613929272863137679093227034331135223293203784937625435166768585468914879586938338577404257930874852445489696239012512275278047018196441286389507767307820645650661695738201742531551599560200820519583112386629892900820961778812179842019982472292462177753319995806749285490409012868687476338379586015530866867443654310582315072931515047778539856264041570046486123637278041825050856268891201576370553942561640896443693671678265416867521279531355617744745124969754267210416935392978516947130758423943958000786975168451058879414018105433034949699163503261991713988180773924281581312145309112681519761745448961676271226659510266151111039923072716770917474335301705674143799331116351923235787580906636414545323254140796198311819328672391219588735876253169695565638437143566015035999511017750862694327001740865659330810138294068512468974236316375224852490558995119983782750202299235080102309619572545662193834702044996062344546310777418206070673452521662203253533744709923097852773637432715059838715385182777333938723398743152018612564789751784409530800478338212994449114004235305507851871982997119817617966822186247896082253967014401997977737339128585889382832667620301171621369636025506247499858907819939899215663110951107428236866230985696305320883803456677968564532340509670182927280956433757579256164783859462989329688717877450105346270437100749332564978255445170001357544697343942425556925932966028295578430797552939346247570091357210389914953819066884940399596436602507892572619524069141514769430191765172619271641483728574721558131979451994525428820867718709719204431273392349040703678661479188880290576811676500608998079142183360285040797827141965083185102493378055532332930204589733750687516227293041837127128923764780729341992281104158643431242756946838832091306536362872805850354758997199950208289962630375932681877276796013507005195321007260315893704804682386887734510099988824125908855817560032267564308290136541931584455343360166435563499832399690091628543700650228232759070185173620406460943302447398566686115197641108252868711208467323843128118895293697531644251366037204079184193208032706941028778146723683317348424304749220078468410732880935816388837381090616172580588887065196396369762139896799540826493585303771168342752525402365198213616366460961531578119383311079424615745199506323736211628184167048774325260124998326083274499146222160836951232025207588423194191485714528750296481927287400285391825916760828720693752842337257192591012098133700753902194269450959981462873011305672172710591674119037043864581736544030591364626762201206061652457817082130814092412547043650010910978730023843046007682938315905495292211163342889984341334277491530862856674842284278323508721707572190919048218348406702739594575445323003608071256716389884775275804880893318914444501683926266864352056597834195083400948550828023368862083045800585354145028292431887318317974207880046043910263704864181529257452121697081768660672137354410395791634272700402453449569415286303064561113892581946152446769252027478346216480862220045570687235112320057134797387632916181691832308087135475917140444243491899185809100550196341495524364402188163568640006617754244346867249672679422565212907942528900657446500870342336867529287440668484519774179627684550887238082928313474437001315327634073778212486272677205317993249274553829487738423237793829087529359057057407645354990419196023347399850246009047902348375120330630370764529736547350022470367125746724496293845998094783792253718478529208195841092734222237791463233374387385926496607356079646789649826503420382810641997054326252147431945315221587297099986561908124359327268817709114949823163653047922786280922896858877443590615798824257695456363134799675787993534070244775576697934529755420065638246249043675392895221918927322818319830860450810933353830326637093173384284930667883445003057430875221280296233031931542601482401543790317927673307576934003424423230858916814243835392954071312459167728705798681537986737177924555459973086989844881180776338555813834576365758211516437583200621328416005758452721119130843334440704296676372345436268659707050361282612151482840631298743306438918053145693617868706234896841376058740073833270928337081382488401185291685316476085701494982320896179451681873808008211162122008462462359994537744458128270127176591204284771827278638093838930582884052379462550576442676382151883625049731271556872701786668848484586197554760467554576013537100509555847292417970494189479040918110886376535305216642446374456077374387544141465526232992613866241214791504155676118221714090813348189204720592079180466952644870787757651771475289231014833046634599661326424535156564019880052110905860566438732724697682783082001681788349474677564033921065495989830706478217000449411186393753957095241034302864959594585244940415098870092166224203688313956663727989334992077912225266836390407456043936868618637736271884195094345047405228413866204875021838423909250089284674941295219769363239220998410145528488959816252131197815760710350372891352920060344839566621229028243476666944054220253313700237380038312459030040687805167022966873439812058611703558209959083302419274688859461101186437468699754377731661707900027147562077027084870520634193323824570895235282988641135439809406753679353304946852518428672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 35507917862374435192858349583800137567087858535098346190137322980628593416267969822675101776213993402724925702598749525624748091929559042931030430896482839532977245174887062837131656782379180914915738070608077829335774896245456789088519797337144216693042336409536476696418703917494333677817133082857754272124928274105079605587790370941412267829245280676165717904578207890036310388797906454612991292301881389943287164856083043964781352026536797951537186919039651238700197865499838644886151224247916224148346956651921019434690411589956196996488058043712845940913149753880622745331538335126941548991302657838629798430845910050332484058782214512807868313449162306996662944167926516742122559999173453493630326961701263028902631177906486698936997426761521009394710023404113933909589827324446227551710596440061184012263527236274293729908400736927396572457197941353319557465882672325807740778493067557795218770789335421604377338350166727772884398449834934511156390865189848392572991926848898443537629890432583503884765891110980604846988123671393996663862797196194762903181863141232043165118836555186064361058187911247456075912499968174060534671907733204744261085847797964698447471017224646960156004293530246602475308665722613130694435896554562123619510009093932255774652315390552444772165688238521948526633831096706227435353121228695788019742540739235250140778071137008514676770093874265790557541048702908400106166206496169053216334699450556685222518747395456398129272822697471033229086833232309212489210632066879615257237523769811577587084095400635425621522275201772395452874423019090464463533968291113367690664900694662325751712219963881621680785662435567577598340997805973916873158611802124290108012585769902930002165339584405885090130430958470012602141854877441522403879720459360826324584104699351965767143286875310836544365655721091720864921638282747837163767786393958731441499622558555039868865607961233363083717858136820456003656345178393506416404699713746563664874663539247257627495360642270493903657149819640755983368732080084648186423364594073242552106246231286492502537281387062499420103264406627840840801574263770068806833871261857845136310204317687789795482973814337776736438775847660414202492448658181589566828585065673494934386767763722475933132906749713950436088139924357778913825523705985905719659877460724404038709003104124654311095678525537707737595640552739368164242682917789466815015772452203114531486017293909851335817655943089573485670623044765673989510016617099053621160366627884743220393053251453594143293013795131586540926299122017359506822180014114348464088443939485464937241015128027022036001665421246994694744161454456315296829731816791972649337087612412708057349777376987149160571614481630678225661491693264102906523790233451037643484573447693090187410874351791140412055818337908830336045363581184965203890451255776376787285160884028041047431104159032093599456652202068310802765043659388468672365654096610958642909638902149351944081772777171171020957660233818804721574731036483896667573360616793441011233437216443936059389022412145545300000099615112533708310986443570908831045086122161330928049377994981472015117363992644894656239354213364343042239113148057032106437477675796807308348787553589972867353695298810005254325537441865937716658750182440679596484392958224209094487761083491486437920602182398104310713499340417620317838086853731804594311976538673864596799028296148157191355263169307749971323832847264001044793280195404820793215280881202796251288974674080737558455247341679580975825947388463004170047954348818011367139726353267909678232583942616362351503201057054549923823769376044665417113357035681577170558627894803039217728719502730577737310428489317176002340227261120555148765958988027014082627990009982250739129434018631866519983887636113616681833879265731903063290443414314479951501171062028051034920637283983442343675757757134187350568438579791363047735753097975811379510148980950104024363630304476722700577172481940924276951711394857586507016063118754608725153715171959916570167737761077246674172785689019170234500119999416541708739387700762613003115966744086504761019616404453384389117658201828694883227823661558095021376391214244936533621472589113663548708923582244773712750477923370666382606244978339817107950609122302235266568481153891997944519707370837159520309060903800351517531485818544245015100996728637668589441755911175945428228566853524821400138498418280320005416658453659291051604720905092305730172183518410163820906377356199448067942793959861362455764074427831615797098194576195924066563783039536946710969205782450796361371908673407638541149767033991055405764621793554089912700344667831525051068651250399966009662750928976544131539661568783569162827396866645248679857278822551307609810852403827145726893579414374208174755852141981307223964319366225448510155872225382349812860890850683115324477406641398742554622229933836577031240020039166826993785882402095661914441945063916053418958586723069152611300320021777544213658528723532755949712708614067993579757205995558271885151576779026934594748858994430924936252028824947456729999811482658677874301843869529754654101757390333997665473052138748464920542911523602504200224841837265747747632613219031574198719238728959584275554912668630443314900513863382605800456236900902139862823833780809117467614775242839104998052175894697567438332190627759313526434094706690892212838160675904749218306378650254011566271571265508999761217432085077545860705537924209950779055085421901660389043611307282213809475768241216558745548073630542394269324570240234389606392304686755497946716898854675520568519755795636730246630752702863544064215589433391248325279048716654563007745002869197032838275587584778584921596771102194114004946626410606324118538650397928331584889594543984643469400407109071352032167652347369329530209733285333777636025345480769849951295827160172173035425040638666970295286869275619599167464236686378806508996274947128129365938686822717833915717152641472573459456602964655619854729124015758116954137630449588652344429535007480327065664014789068854710740680987069169936317174461618176879560855953984053115090385692850461263157676398054106587245227078456641122178519769390347058139033919092880638733346475636297417589242622967433201796600500274888608743771222668746604707827969199655057002014838334567152294389663097485504430272135957309352703472992042735222175296027704273814889435570312454142916263361567101270663987984370854376095416384184278384961431102054705879573100217839054639732626732404200651628931198023311938219958373552659826298351803874245081818323740145760827661470753105709053820149259488239475786767212265580205403523200299918500317496947933476787860958172760278432548789744074503981503764802990873706683794633278908827293250188399537338517319814426159847073520494819445966269730733287592459152965624310596320967070991989182603128121151176529291897952739319517456343976437056935605187913044512872703848670859705547916317574948559414101006277986946307583233217997432004068646822217836879775252105495938788134289122916453221823077268893999792446718688657678603479591560300822836104778528731716633563971975222948311189899004391435972916010671969085943292408391484961344654265866876047365109312379935918347789802326360092942788633960458530689506170136209416846279121578103503824366494716525346669651127295623817113471759557644557970394443136259214376292309440356819591478287260253826817513137753871490675427296116840804289719837263431536248524314122256167360453330126093956863391393188058133810150025293516808060818365338809936162032410518749744078925471020270692951584617901651834099668040489726406177972650421486382073184734483606916987229878110665832827885832102353498149140737229293392624392264500096532480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -3935553480153600632325995547782382404310321734176001602018962862302018083247380565124247573980901106444607578534177825670051164432221990442091665598692541515494698319249962904569177658937336237613239073093380128484561869043277514267244571557663942140730852255726559876252870138142722040243550161666888589653598970979999556111777432945555382322556388477107337323384872342088676071706026254218248139853803847646136292009928772736223703388971345880482497307944628692582577717477429356678010240953291375463176162159809146783318931242341051734759791640664122464317214225451008481264572097909898730218217333277428018037454133152657529596633680548126712076215902013481828545304303609312488964291134983363974286624215814286461989774706417014781362536287922763377717578168925341408520660542364554512450974600898786618758292736505740711504033397714264620006318678717399425256357901886924312463445123214262111050705813137755016309816566258019770690641004413541332763068388312337282277875087139815321601028267791791011618649489299757097161147380598157204711418431564131041903898330638858529320983501945163144024958939106737234173588281180128389729341605039262541077774829781247518567059667290762389368155644294059720614995809842388456762223851906352397906504180740788662434224596721616069360625880026935015887258040011361726135246294443524164451427571068092686488733028687627707205478356607928973302703963509067733649669264688569066827093150065873605099126701560454249472852242143292911453479284226668530035331077988847503961520456949790037172710491782928456636353444264739938277329328876864626207779536173067867841534650337789232414084295087422528222607504972735756291186847077199751762174149661838603234670547718968057505197153648815687540727885256088025850646461830777941393366152400615647713937725522716471314860449705561621023429415357033723121224495399079852475160684902225732003120862174357932745767799092570984570548005421171943472730136839420084449179401482808523287349284695950097590924153150317640078834370986750285169152678269479055409853355784374178735510153775216822568104803900310032810495484085866930804943891686646498752300629848929645789262089765173166930225417131931960702117175308678837837397340742409470620629992772229367315487527299059515290571408365387640379847417991009851091191847546121407227441030127232973243318649851101010218013506594637754770971608279528826346785340802296865113377673368433413860085402668667416585298417620733409986955474681613903410717682365343499886807868978105499229841897483881139483073225100049848149617483500110397194371215036032070904452878616807071594404541876157619724774268144568721181824276410855307087534330017869114208346736516841042937677819080011108397689460075699808116929173699157058559906707920219727734606714596173187144986022954546174127040463177259651165985941114525371262821631142412291607171551125386441887549044186024134055408146892836477331106502705369403343664848072802071611125411520945983341786514174537952031162697354776569993191153172208696230492538342233041881568468033022412788722569165947724454532255655594607190200502310167363297532265123278786237655806596467825376573796744878114309179294378553109997699663338825606694352342263061932365004579131527331895452335426194732879846560956807419668296583528504319878810656273751207685388629064989484192040587446125968399006585156199551946628841269489945370675230050562474026945245337648631337858887879812609640602388979629545742218281536177377318703757108295926916821551532965517513488871794575052439304775199590418495819928245446959619551030883217808709728559334829868085091394645402112007626457099764567991645646755717826758875450008761202228086047240552117035708820143092750232180924374720721201022256708142327918487153033025870573013062014000784210757806065995367541381486390953361202934280358971208426074332886530545766446468142145508711861574910677795020821908480814106371262111727599392106966411443214878651722261177204266728129802608080765543335813125925495579595675246647533572083687067061521502168675310989153778372901423729835615794378564648529376234426301959404422956802488526658319316521534370202306041225651356163908840352725054570395462266150944043506430048470889256774737644056917088230712879289852246640685924621416634488701875307378796835194855601936975940288683675535048357584793920855675108060600445360447004506389917926964144134096853522103416655057944822939903358774681583990634592908502743870174020062465024666617524738120668642411325306551173668822248366658853499487109905049046235546996749372508387275483674886133800628997191082489294880440306824826217061599361933082549832206673853461802263257122908088297504391534479932248380799158463829115898066595385762981233431891417324988658163637983583702272519689712890379943268947827329560223301697716099683392061122999011375258698230074129059524877883771911507744712324492253125875488569432681073646985651501487933368048053937820738763931906586802294684656271767121765362803682187644975409743231120954850203147848127774780032979621391673434305168217849473493627816478979282886195668481225506002382411223396112048741130990867949323895600345459694160227678711403715909721634912899124033604170903240877051254600065605198968884219441384127671453006872397464063383314621118167709868961413944021476152958469879484369251744608699068898958077040016525790872506608952361274649977951607449850642131667703280905873288521871228080361142787573567821403390658332636076511422348477310896926637102911116923756544171857350174329470112563638514528388132888690832637236505589284746288251334302019014582712728974351100958234018612002457216280464792393772221006319178357410398011415068112431147041428579055177848939990483490027366103137424677029925288918276625735358395935739408348666562653853199375309910556580926749353731233233879327770307858234105446445674812852955278473284856981742863998878584746826126342939285858346587571086055884726955764817178791364108641566741192181256867743052112245692343259272125601132026373149384549270965240916830013723744788991302000664204489508522136377217546613547767709896703234464081866108315474271035107320920260432427201451283597558910192553258382847441260686477103195742300261092808393134536903499217958315730492278338177220827091277168124273422096803843239692121644874001675043040660676294130591350689149587305808214131356877003373274490661785164365844141427768355805360685111410272169541734721046979158959264299980858829771092843090325725830141663813386415498499054495527341222966458313033626264382833838418505961660101448121638986752882172934892819357862488067125063892094600090646688412895926613224432842683448710804169727757013915333119368456815457163070454360386130991665636906116947609106948023317984057389698889191163539566127448524113913326966854343928911543214354172392442668997450635675230565826414791560057019770642611095327684308278584928715459939187670366195866043280574357677727196685859668663919918045291210694008969008205235545185075745420901065295962405719319929522896641726173451542572391451622142674529953210640907502664258067249388620839585678156656994140314579576256343740974792879701758286583099116715078738457223175884860601857074921847241990393951970757794627042633774751262062617060070361510524883955652494316957870474910630252865531305632851871375386379181927154220502635268790186618150504230320380714680806898734401364524954890073569537580418891196065645887319027590800584786468811423411361117044067086204754232210468450719700134805514052243735861807896214552355538722178276590685488439287501213834003343051272475288679740766014234389549367119813211920878842633690772655359143319494613220690485802898151482873048187128286490645345173885178437544388668169075153040739023106653018490352435200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 418353543559676239168306422150555465396826801367425476077759250651223214124593854106061078840311963697145051875824876766609524423158816283142364211741789755853693727608697922113633461431595633660688880017310723375264284170677531906928351696705423879937674466394438771411152777576772200023670877490997275389056531519816480193263709672934044210025250095082233087863695003828114762640531541476581462732354059076943171313884337759589470381116830023766079199546660381581398483616915164655763463122806505706676108509712743452783116172706818805797619637655897942754809639263143497986461717513743221944830255185735285174487386238349450869274674330973066099765168248636868281145143428302464705544101472894938098957565481785734964510648218347555134955137439089320962491468201674379250120378331125404940363855159745094674201522536638558321177332192519456811379480035694546393961217290142309729468615484214753907832353537934057468830423332651679552990449676992801802203302299293844763851853380159772654159697679057140285989185621371067645054945760188780749508946955154664373097404993696329054712929439517772608067798606380718104169234272092130881530309877296074338180962103610740312461300965459499626212596620041937648536016804189308097419679929015334364458204822415237724213858738621658820347742612926300899597137526269478868729009624757884832865856115087917580310904155617225541265063433276773050749250231143363160683654998889671541257722024495119346123618006908202146328953800197454528457950640612871176348515126744691058386872351207149637994139797133519888388704500277095545256802721458649748992420092957923805304445111696969573639954405916935197322100865819835167995722224924150628152473841477495405720127747225694784442469969236827242921014500395138952911083579046647367995388424676809248068289425933768025011180410989207426639258016773158301332744219010402742723775417850804047665898816567847428258145571507238418736037423874836131174943451205213323384571685880846699321032646180308544792694557712354491999442823489581787655699005008581881430915060940429225392622746157256402719217845404792757914272798592757504769908937923849900617166110659357707915302717380672900190650616256598496306434192318817621502511615193559138468202806430266333325360631263945883545306021154587734746158187492734946178721546542469389742975388606855708071913089015079086477037742460435982700443033572162747354468234110573084962150139944906706714129824317812264677134708146364588051652244697263001246987612321445415685770248385977417500638580764738589972886087288097809354227271714742860216774538425396296497991765304156246562535497809458725236172483451674665270290192986448318856441520518840422304545958837064898855563978138081658307308281489127422451040072907600648170236759438067202016220044121947308030878040522812887652060628714362732375661833847995897663197111389959304865868968627714078238984438972848588508316613693357517979652356763828739753530583553554568256822187436908499946053931313216395542071321147474317975973613614861409576951635842455237040756809994136495587103082878895729192279678289515358719518887500861687949266439158513914135363980246127159770465626475502780027005898397900000524261373907446836103075887132195137571885863387903832842054629748852909526215339079558011764213534165556049717467122740260781890579182078940215597062742732784455832683547421689450835139875610325997805117469904687292048323115890297257944405916413416504166574748724134834885516701147038218202601786553173761534897277965390822338297638627581684199046085929319066669717326109077183164791567609629200572880457565077133056637947129248876881887684360748244525693439144598468732283424639062939434961892699220570838948719344701079478175306130201423119513815767865536570452168483219598525579693955735858224985205390841862866156520912331697944227166270354931969063046076435068424889066589208416345509281441903640978487491221736729031954694144405280921268802844669008721456989412309714821351719526634261978258302854068065871162539164707357670743052706590335549811018165713274802126835480194522709634314331147857313756959651224995119216909718889551989283399610257322688089003879611298207373651105468285411159521231191685510514854814695987750848921684245303093790118974935567846143605830998163991080821374667629700355184446128321811893308566429968134435030356064459192849243166315393311006604707275134977208623312077722926553213002934050484441775630218916700889229792590486159443433865486893888883757366965129119218868567068466333084168228851422518959710676418623112368318514672156688704889428305037206983032392594254012021492911170959861258779468627491814142158114996017412494787666195998930600735592295457590744166004756717770293293959483179197776360271030525552487901635876636523050445801277586465678644504864316722613395855801891828247831400074368455451094475518779679674858470163023718165768623960620937648179813679966544355134241065999959359713140472647277505807165540593589074787007614513620307012908572475593825417308410053112365251801971916472264820876734422840804847508989323121990253987904144506447832808436546539761455680517526366994250415281159537807661209196035380070482331117372910571677297880183192537924640951334251824856282979243080542997856341424924054745032959546845050176087219971432244854161318687949689435019494332653717120705057361359488329534101424513537304728734218119803814717387412862483604684551665422429977596049089340399619453461212313848543217576609203722115184345856646854702770713502532835078656654353228386780532150007479007011938123013576388688884011746737449645766580124613447114186930878682077977104382603405203197934053660997510735688047464588120694504005018053433364341062662632232755099421427429699567935436450242657896870421374658068243878642713565268412119699939615829319106132365943099833235586003867295686854233113734992573784132873985642311385334430186124929554714899775059712525668612846641690396904084951999846078425514734592057804192854697533086006922202701161508058894799609383907345756387412583458576418221841575488186416496664211737412877826774802200225654235866352418709216513827607116662160688771092763902174808902018877095289899259649211057623051172207646157860456570907403123665608797418122842619016704334580747035254261204828105204101035693955735289162756081920666738426640488315007355708859436728869308206105118527288933254466806405102926109883192667952106005765950940607367112393188438058703252451642925217789439286943465406785494173569707870724564674955012531543636045315008220094521064537341941537774792909557027801981692864698243175067845037080400789067334508490148128986381887042313765108734750226536872746005825309152345175334821177550285979484918734563382184775851568423919735622971078814680579544796842057791631651825384506677755198485392879174786151825649649995128681962120411955458505143502693120232904774513353572747051831779332665596351705484694405463169946349583093470556536497727466487021536636532129686325312506688188609851987943913061983682311937734627432853786474119896158564252300329918731167703129286006526180221290763306269979026718035070349165713909390609230134044793346270317061666975877317669472628995554349662849768568763703697286796017608854365903961084657142189574558584558102922411468780296356037321481099330887649145224042889484965904403566010068562258138114555363364190068195548805915884382359053891028983513634741564622542940386417684956450923620385771814499711311801215592553856750618870526403927578554708936127653188864225912933749972849973859431925024050384123391562919376184511812601015826900842409313811459541695004285617772373027852747253179956083243067648780658611135029517337099453698606704953945417208226265331846030760747896940760785527510134006964500056506368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -44171408421857210807360992259556889499758296945682473350009341466874014507761793614763926921740032097832954662524828323591989975126499873588749440131288047281685354151101984933668635311440374460155708567847332597302766412067695094002840665312201802854510319083086269398564605995988731759916172084076646714844796982298996164074747435835358189322825256654701481517262826576155391934702250605654764625238501149369177113416203551436205294321989252928600136892101045122639175188330536371911380312472649797824755905778925180559545793159372379023902859236166551962568830919184028025221488340939006229293213715501027717767038543115899936313162533864048648252193379608810030346417876555299740847620347610843944741674388730562265044730447981753480284434489663013101584885106677353551253496188162134627738490550729193282096469262859667279648387186338048993300026576289245583834238332008697270071995042843438177860694414929066715330365131451437243856886576095718368358736612514223112951020414319184280766238910349694426558893916497523851554658875791447451789899614023565793919655470615991345734832222347867736663717897738773137328806583824427548007285598938041548336927111684115843254973476769968646087518133353328792821069546910192455683973677398440020479459476157057067133343673164972576175863223710313712356190824514788663796642121759876202727381549247168173449656512343317456553641390487682556576349190163910775053358625718641967449544416192896889335062847554456664815784256738816973296603134973343084694944612173745940528485376494211542000003704346851625937330690009080333430655239778874093314979721925226563414946247765632488345887933158162590798244339563586521945691112503287147612131738662242650219138859370978057399903027696431365187456340004528568645670170085171939885365603402465151892700149420633083537414820707924140709292278247739200120871557166953505014691140286588198381619171150485824813167068012152869138246745497273115374978133593292719922943936714749607931403922475706771177203816929635442994339765432478350429462513105589059023760403835533398661541228849764169938195613154093111924017488891662765676547183021262701899014661089534108627019680910451564459596282006995685488515821827042392260354516133469602281668347219694670813423153100461948309043407138693365668063455467455896390719738563950044262189893597936069833122468593545240723668211161372760590683838511498127505451860425542592038309654971816373807633462358567239563620630868764422117178212287742711098123207507514183285969315976077326300314518865494402495617136506758483199443684882786266841996595345760619104175384521631019527101954531865094200018985236209223183258832983070964314257388644578783973712297316821533843001594726026663610225257856945325661491928233345927129681787536425448138922344194602377157489142677935416750166718407713820577538239051141920252622714697405787182087802059020663120522122279462888790468155147642196899235413563158043728365856925583699168084523313059463384537331306029232231260215167335371562799928379597146973932494309396296227499785055501848317070574238202103667396244475858600783993486900593415678505716136113217243077225810796578746966660970835724562412490653153625395722217830094473660683286091490837245679536898823122622462223181958047873316680705979436824748046625699154230997168431131033189403044063726486522050871113550745573974684960498828663664790464634554920575323997111140981472001545284730979406492961508972707410690029541579127078786553984843498024429807316369703421342620889041856404010394291549266610822089947784058485045156731089024497124875704868422713346346448948138546962942453899652761514099979432356604910585716480492387800163756905575897283750913491450392067121353592756169860629688620925086665595109596269274217317998336418317366158066124788753097570355318836549972042943218709589178428594178123980614831451295797664383047677033435536271010627414311100373599092598187246343700478190565514200670622024935532556699146074021394856152429741674721457421637347164094574505102388597722874537569253797933324146122004259637819437236101921708859005367921866731787133639370659283135407045955325741291142935950214767201288997737167180213741209697816263877823925915484503878743623131749881705334622125851527439718193722271389096802561114200574447584050635740444999492844762423923576861592034074486151310070749630932224077735094571331535930255261395883088348005594208602738400016873156944170900958986569478396034514084674548123562816812809292009960474999104072496524579953314038999935433989845521882650902356545499057598196131726442650417207083813187805447713856425131936583346611552328332005374881733029938143437888402587723180621006505393788050969164163323931982412356645396114804466750372198747792581312137003835616510742886710298779766622617705032796903023331173113019591455541050867571612504431847932110872728164031223890050343883532787248755933166443379794318693517178424040379421366895588333842412647121572711560482299524830382232767666270338065975328695028991235975304519682520195541382573757234812334719540228866670796880560640808280816322938282765113269317533766833755553887831103484727817965194764962497861259642115881822671446118215682811880468122557525064929665219910154526496580732844059755676179535783324616316531618714894555233378599110037875366310979250018369661684483566455405051212302326944389863253562165506992131105982605943320738936384363433109797092148997697355508212782731762723353932572648903324297551667977570647764460370109228855767992834948493344085515998366210473620970153850560692970842721128237738006906251054183434997763266578256572492528356275346645638395726791246009358301957838645559092734466445549088720512676689332770785549576797089408638516988192132472984612921657452326129963110751006227243770671954365751964014548476377030844263690399245204478409609750815640080988657490343120915463857528792018215253913466510032224083471177260962370328751341225790880094283629135987755567445872594621593553435310663748371037235066595383741171615621976494278235975396762460337178643184954177642881968330651451596931113101039512054788569403774879339750860650840306426928731237339347192293801980215829360253679024998944503273895719472613148689300059717946800112151945562260422838976365987803488879977122139056509505432029049294726334785195241153232899768886090778827780494065595724131940364053514220863149353070433072175623919959272006953588742362437969070719834327567551349264630135334366981487843578844453947145437017191791240448271183539209040029004977509499803287672635761128006665351823976989700439508956698256598458020211182537968633348649173013290845894953074223917605534782142428568975495072303519716074696746528874029684144985000202051907597047927294428021592599257925724064017850739745693862981292622829160259596148698892742133663641875570390116158618406125543017006189982175269658255079317108714622700040464949543441718571988257709815525188753437298578099271704104766966784183065965794903919167657368236725984646344151725884614189228002523483442328525598543293502294068210845753818091610669083940156002362871534285463040207217320624528662567210350029705957062177697234381339877976480390375514853015745236505712150686087046461624515665040132151742222784264866611564893892034172130111039172605450557427688628999460047436360148378214252946199216939329299159892987435675857469654450143734095409368471318909579144788173617787512880980551183823998357018333047257639122665282746031772953897365080212023687302705675527102639504982232359165935377721582488322263144984974989171049103563276287766907360391335817331196015992968480734225587788431652698035142718534569745293963311503614134373829704375702609378875988805617217518500315384896629026383987526331077174518126933081581420544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 4638121278413772428795431336617940273449151512630765015363449748318237793884821933752780640839885469233291181259183654701667250078820360429981222095052279463339574834834485318983334138009563119684813127409505409888475491865268768692612636121427304188256828247114679603731695689282355128163737260652264778160499031719349368303815391911334298757439344863498343030416944467565963132758504524020772419601172425834861133714662886009912283503117324538912047853636922493232922031171492098751981711666322892181430634938949660880248336144657883369553006019394473038132380076288551702478468564340520718727273370502951350552235405935926092780985281769039256484887992812898597255939100538728346680630712001024614535632634569186247971907522449875680449986712542019314547509410797882738485111541813297542176124336879234776310995633393262593612752754834134193380563816035455478278937970252518546290608625955863649640948718210161805939391387400773122226186182976016177108153256249347780350663924805194394239629668857683174514602835956943181896623369358648848545322828538947996177706143602307111306182201433412432331905673172694805479894895847346369492622387729822652729218482251381077807517188613595156703933867215370346460316053728760321060803571102008446552720658434535951726290051533612653956396911496886123825813923691347968369169832443271058909258524605805429382734320960147647177809515772407701762641150948228492127712816062290424414268550872254940814266936702935787776619727022273596873262643241696989207271091208937330444248283683841352386124822893433957119112510632740195295657942373244651043839891446062692461346797521910116725421286263733647167169527246145838513730843005661495547423576377378772767892668711408756548647266896574587995239881930531322970230761865079421952110476133102351482143690263488160522245594561551073123129254871301533263083223218271609538969349827861428726265481920078081896421319884076427712989600202589484080787702494971519501045034207082347850972710270380699003654984083671446663491764611659979082351509034407329727934243392110097484346036295891035958100425663676400535774233515673140500169426938534986784373104584868768536426952050942931022714896933856370549189976672050202147571949033276701725922497936958509420119556784028309191653349106176045897218110027159157567512845681723516818570406100430632719548902334494228951046817162849774421933756245740177854202993900329112920674028172282135931428049538623093488682534600212079229864028588952007977548483103637733427375629979957845187669609741296021083018873169687457403566268121273639903704828370473837268013680085334310405611939626544840145615517606160055050587612221227697221202303273729265690004928039286266263035146037159023451635647424725923127513731589055065475469832910341703959103331455207167961928220446322922027682809369694994541537542096781727303886707923624564671575499397969594459111395398751954789798614758398495072119410552533938775533565535905265136728163645076025209330452572365097696462225887660909544940379482295391303006629331645483998528563060756436222183560020848757304281845123265070518869913024514046660356779870835707014624820018660306328662184464215931090073946197679923023077586070468705088278393028295927302020190997282518239465074743766305233208524517951339377627470723226616191258277649788739573163277017896403431540938970579798328015418134325974101943559796221322292085474605288138937650761081924461271555507911425048106343894711145437270371059157786825144609528392003380769154323827575238233123529241125494243255639702921763545136737060423582982097443246672738342852025732101622749269029809425406332175443118902801008790188079656086735874525093162887337072857273351297343253807670637425071692209475265466167658223195816341657984222163814632272960701094788536555025172205893148069160354801969971918243575411283923485279124167086277336034374632813966049129765290782794186714966855191249966551126299983608801667353031150919019978347156826780923977981832706909634559893132996636894938800798905846508008616985116877623830625665391059470434080436791435090853057928864041584503237702287815441961195751003858875273085076825769128116374056808631077184460789312113517290589373023676637121505045410524443027263507338949744912005044963642100241210560493929915820997871937448259388052474518374139732275580791062556344810331595241212390434993353119833283658111621503344861639342811933448113219682848457197093638663505613040059966383275212407293805958229058079870998007232138674953702562298022278216555290037401802720963736188998505695214233590272832231553023245213342245174354490042224395982265402296661948609872555884064470225807533210248340780363660748601678079602232680840586062117226589965590227429382794170031739243715404025433951269351209498158749927925298893822516445097928088958710926739854224883918269574408431688697858310637648297892969448368417140363257989222557661093645858555005662871463715023296572678558615994315587603645681703820607989559936569888190736035556835879001134689312766316116168722812038567270243230486621355657488650846400220547711900764682020795420185790425640628519643537365467159887715625797865602028162085955339588137233552824756042431872306031319072887472634505569572924712530728400752782398484722004792036199757686737472376362108467706675215078628678508770150617275901057144818240732257972841137336787836438291841113107528144696898044814641302926512487583299459687763201855986119626298397424055941429455627414317523475479381555179257304963294296208349121077638294708808385493893400019685941911770361657876591472736446908684620630288946629273878079450995696269139468035816418533716200497832328319110548491089812178021986199714142798558807821095320986553724859708329314866568595399937607537925830564573423407693139505836731216340493626448988014923654909899552575234435771910260461027106851108072996515671201871780125495842800732956203108511774713265912709219961240261528043599116863423103051107852435529467322603087246883588297880511661441142984937832542373370715308375985477218331845565381442141685637876280500126964566552114775739669688624023708363740835293481391398147560222752389803748373136426754991884079615992906484735246801317859538136383538064926012764536654188412227758479681950978167120587194282351220507425141388845500414301589081179327882064658254540152210560984001139944885386185250097380448917739046624089927837990840263059990511435760584075358598321484650009029076999841835404543774329194534133334868270059649112379071494474573354753495254111873412546605139180566105369292929900550610552625470142627143350817478054909141881860629267253256739084181476170597947193724045618412621808263573836330098061723935203662062470867369734208352366320256538550774828845799501104687986812248995409301788957057512858327689670624748481136106105614745103153806708490647117750996963227951161534256809478021332159155078122772126936251982369723796950464620283467476521515588048424844335269626633653041441073374315082645252309114015061576619728633325395401332762765400507282861906239487212215748767183444988564042821577690206147546825837725310923363504587678792330639553147034806172697699561000368732374258018912842959981120564422508507178640435892305234785734162940807708414800372528859542659723063942068728195463282232262486347568290104318742008240614111782446556629968344432909885208050684449000508729382465280838588120527068803185658252140487711807029656295574011925308106301338140058178520446967643416744528971313988256387203906774218453845854481972115619861175869938728561913312946339214990845162235730246017340619555805016962372031174435365779582663061550984183582268935498340558321504389598938329138077164164248342332061453124755345313098417254468911354781702206844076571936074294792028160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -471438816848910525071286109986670735046948075714120994595471210306746574454775922714176498234276313679527057498812978819672809941185721906479059111829330351319735023047965789730820697274353386902184060135663539995240042070413289434083807441263998509731381092776339488182033970536810393007415832729285916484996754712606204530908116697202216684681759840192638493362471512631894788079173311495210210468362323900043247861219241475190702965372468075753554155658749952612503122070618737078024706227186875187256334024740155156140990171371809769532440925626683537147803671450305470451062099183567760445174334260365812646442378230079851520638115248906939870813881857298384417395443441811791679520605064480978562593302991491775651817757282492928449417506818719571861893759247765408627773835158088026777874045765811190121973925637707586916625882011336041477395749118045019202409015314325090417664317652399559608320863008897921250044668029682742929984299983199154474480382814047684764799055623887602826842444377903498616589766525044899128087531058139749862704347983913965815119055079972265735013468378482795862782911771801090197777357080287214832977310494199699853947362983716122066468953041047475132408379102655667876665039701055755721718981333859283431094542653070807733807431764447543874940027383949686442900056164201999226250991502063581565256493299834141556032284522487131245829502907781126773955485092253562323697685943339503290139890111669942073351764938365170662459629835068520169689580512875292242671206583518046737448283363371089632796377380000140897608298335624028917264171410621544136981920523794020986691363928124344787818775305343664406953473501082309951982334692168581062195576245745100760550676101009238302175402440335999684569405412739306230940020970433966276603615290061292309542462782336552571297055086494410738098914928032714316867061575971731999044268812106941966664554088292750695680931794908120738603593823298379236393267585717394262807208235103390859708602035817385322023972976983750310906649004977294871006958001653207560790208770241574122827690258002824908586334415600401842059794835463853131539151501851594024927943486605107356992363441331871463521120797647995001534431629153113782196044591419427621841266126696510548861948553928552613163738253434341141072420034502495815077576303302439104062665559572252677680617886617795897220202884489338002708229699263239594695633875998764365416427673361377955564196301673122531112111304470494881523061326526971003389766282764523102139252239536154968497396390893193478279878673410136287847961408604739705073626456357304347916689994969434329533752285452576543795842382192796720345623276186641535026625695596418795543751687126072364662314826346332655200324014461033809760766152842951511490030685442177766528708674721567343963971742551329637511368099038103235829470984807027490134700711925349545989683891775436846233271519927273051796954081884118239591035024650848667618196744881896295131222961008005670871646788288902284326978496074553334636999747973419908436127908194242452498394493455537078119070892156434444029577355374198900702144386333844551565983965904013061255872658446312065279218337492847566071504399603025366148166960514200765296595526419025220245628233809309620164783196341047205770232198621016485135636088231398273630820194992564608375790358222071537552450847494351193103150343961359957329734211640911753567090698718744522114229123374792629068469124546282240612131911430237595278346474893351041119105494647033094975230353974251434687920311196489309428629842826373089430482125264733725697641300185675058016895657016098887465672854582551512782776350303335533934269962678016640176237903191042841299226549979571022691103450723269450078261514072333499774501960656318284491662404465853605220447451481749926783058196176071948074325373149334545455396055262628029036144661803363311916915014107522773614661652789753460424195899329791655046279902864812697086946338339451794512169624549716575239759541908648049608373983771082972849389052126766560599748042121045354888112324876592061649216138194055960452509651712461001095926740458320732574172207410237261961879273513134296969937187510010301068850666450652379801183793547936395438072351570491657677189328101238067942798889723816551004660135984532509680253578299080180359860880085821763840005075867463384233446393110869556929231142605342627184570701949108624172439743749029990123908468261546121084740830472252450811109839784504602633109079217812454050040960304224673567360700206774216473974267475093510159869776759478184371159633230413778350190317261761159754618613947320894066180749039090767309372909360084600798365214030294959223309065402017963818440111215234256087953126023597424421891014437929542467034681488031923084325360489862812999625140960954979004209069815736156179623321003008354125338251392098646927642158625726237581444099143218247559058188437122847549659090972876279286247590001183631009380940948814263700222262712401110052662027981359100472068241962052794681702438567880320183785471315976279250895276598247794474016023221808043402184175759077477406888730114942234391800158217264606693806238078218257975878325433433008596845324758402353507936401610950949192123560196829057641510714424196646077851883513025283221179394222115111938900480443285562182728609778459159490989116956946442882388166327289260900441341728269938263381865098100875989924162486564761301711423963425521753026505716157959128165224751669112219871764302969093325498007395007349233244582045844671626164453085961120997472489385202525104752203869938799017532202606432703632932629843585412949829670739127132231519479971959187708886713237023039066086066727556153793484514870396129103880244592146737911978180616694591082049849676324106978552568949810916909831857540428033022860194220137913900791899408487503522594761792087567906670546634926808158225365917878004909611581878049964496645917183000097951987868688551105679721928623735331796728820290825358155962660696021173136993933041114055460011778577961859554408410678443371424974348422713967562974016818825068364271744367766372217466829159816252133667351678489649120894825616447389196432871508998488478988322458241219652474833382051485321077302737381401824570012415556207956966097953189604552751286097123552045181279654741625674591128293402760657124021572501090892656125140892658557210574419438928825581206210913323504734478127476914312139385811533041055474495394585703954236096106323087474583710326866602590659974685884756707551045940949929854877164762332864440752613241423749393021865758177281168144753449907849628847746572340184720941257123139245701346276440075203978920629432278088733316668239460095800443251461199167330195874619355499366265849384684686861483682384177717339039071180646978390575766064320154985382825298210363732724206213851808049143255978438924695415126991820618187576380615409771024265457356742452139222856902814252566831382935366199191710772637126063238028919893620810608653061950047755340474606786789472890395197654264122649839863637046250166627589087603050731790041710725155071432752116207409548072235502703787431991244126505757960344559538008414032096025331326973913270476872301369138844607194225373626327149985206721783585445935166002325801516810021565493566465751255492145686060513271768690475421476461544507309893031827067547784521482548443105578317476068946451310860111897600554448306152265466192239989292213429955656409196665545238151663708695324301120082564887822092975288325975305430881951631302330020752254798511697275839169932759742510507094062039027111917121350455175795183386822469004454782444417433602269669166939763943101362361383186404126689982221901063416175129452376059369695379638387286843475873803489137692671706580512776256702606321423640166400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 45259035987428211871993987785564123468350827444134400348863381774079459360452497146301778858937588223516124572867279134605930125303294718009970930801639737852599334748792016281394893709438506778432511143200589254751268303514237983667808193924984383306571698093216028111655481341729596054692216475297298959576091695370547096564818675880823799854161829446511804757386368989879476159763612337700490488031367348333786277729083586344443517106501542821231647892088587315959656520156904172950823073042021244322366216125686292446171478399908109582898027101516988095404439532557275448657772875247666253255674818116601581449208232570393360850818678882784125856100043854646098411821222186978739557561987382735952530840899061063993130284495451559402022846427808607614731624582222204863404811720773547278693671013800329113412982141321585897581170215120230169485105579618005143265922387641696640186890156694339747510819669556920423442796587735616318564457447259928667130886762574381379576938486168120755355473821011605571292118266207081428630277446945231406052221134415604258972419382274343254094560846442945073648970544889263512953688660952604010795305207700874086366512116556487195756214664428636477239497258322521914833951600173227742727923760662541994625388826731570821154492910221976661525149955929495680629929922024305292041290127729681968721077616546779170550769909342999597344202276835352195314958514222583937263835668599788543256854874741743270471267594314602920505883350710105558849133394486442299770399216634096814002346372659107248663537969392907996478458500742266805574533155688939968573651376892884555662396598352701966035390534816388805932515985575547116735147583291165066057007217721633055614015277968461929510388073665341558117573910445212235867231170541927955734890794569351816597209551181862364396412497133710118341842127640328055723679921067563449090771643679688150999329202897216749989951086626616876371900078755147580518116937060648738288059529524953739619101952766941742174499007989709379145331210500916044278464620960185060603259759361153427237357553183108837609439075001574984825323014750502755355938668614335975282459208337266190333449961007137876719593789929132760368537562994413826106438504735429953629136270005967367958669190542344002539499442257447737664682099661536559486221093023186194594909180291455666447477619366922139495737237585769816639537664005015507006808446549482176126739758692418357870758266519886819963656921406054773285084030998340928758319635106852749144196565418218674105387473798138124992239822374651387145223626154178442357620329786158385416313957456086370993415191801862419029766553522073402073625355138894133789272643161530581338414814929241030873197409249858257854968161269484634005249469174515144734910730828715735721720076050932562714116589012929432535364693148136217994823203036326048220990030925304242208643313854990055959659682369495243786266493849002408047025630590086965381743822903910183035371886037956239646745337265930124451280920414944716775502944081512256456863952996060347752372966072055755367055532297876093923895856167456010086357896955424030564495952677032706538472991364211051280970785959733425141423699425683857064351028007617668780258526659745895333579270846877819752170484060209900256739115484712614641389756214567231427310427187657280292069475025167547888345347493248851239206646194384481049138808651187592162791981236095346868898791575700154796988506517422599160402645434831070183023017837431337156254540857113117076487306209905733343636066165868011827683941982168403314352448870043317673450690945648447881163100378027249507623160821605691224102675657570031259044135520186219285636180367093425416371212405095388225326582255792012215061525043691806142347445110728791406611527862792587129227215043275165172560770733414949893946698660334592620273416240185866456520213919329578775583546059245505051024540298288002065142504554232296286709928858100665432792157975187017452769358297148391126208415258099234663360447943266740548379844349200905315841108272701444057275010193123413765026095796919734463208127518758378029632123076973869495533781115285879964622719705546807224553461574403461259467198681142863539610454365856056163121447680160238723908649122649615359678024136012386933960764674881642670268093354484210442713611245703867510855760053197978566528093871421996451081308273864413705301428943372666157951890532661121472195593259467974627839556670286805823787158472964849133391545877141472225621184001734051730309579413390231280167999092092391960418757053301717652441945692844265781626203129843435220082514356556534318723263031601995741090191859004999282594439088513690511436160119852697879673458680214861219967878736112401626300027263242943739638959386081262200237786410936576308149207387481245985027898665460953861761215243295625809425199992712320949044759964468205548953542902553642968006361534885420904545356086477031194814530528302955782279409458042794835456781283476289423412890078570951049557254014617156885297729655928588185593032502312986544763109851910895289527854418844091175742026358614859350320329777413312779369572009189023870404514010841187072566256356087257150781602045827945292619694676911998849769006102869564802248397337952599187065594733358310128224623903462994870849795588209338153772191460953578545863701384766218325432456063001156078989453833322395918195026439382126911369455672344076542935320037464163439939573808288973354026765979256586127413802268490566470113433530958268502042245224698538427638443061635877739818755114178041633702164278128263613295480984023214511968216358811668852471141612786820884781471799271359579204915683554790323610840382609524254216583835514708219192231975395615787511133393689149545196984470196559168682679921803674107310953760736927590512752985408355939404450780616251448555284919970206992439262879966662138239340693050082220298329099807665279364309749212525499499237898005171599978365450723500633040149208512830566694766731393698670364986132167436918513839886625252318252522288937159199686622312779128027593302559687808378351969848079311696111310440373660810701891763746208557244298902772889740858928868150229594810345642578540504828516586552989468805095794288224833677134293331899200659690955413452545458399041909478651543938267706751736464575508252961477894819388492931293187780327701494697246237389206690022062975149804744501997047786947292433338070092109747711737153730834841084767878820200255577683310011480802722756244924166338486197091565974850501465733227993946576699617704867602263538118233071857091207394083025882224931177697748673485071018732848909162377643252130088674338643609827984863140032544412873411940796575076644421916641016483403533178088160417333410880950059989400146414782769601177592958628918120011996493170012087335179991021569106723805659736909020023259530531050313909219607412572249847109091320850417290563343553330403783327119525507639473620038564535795201845980994704190505421543327560239690284018422976756301878029079204275721767260973775769192363573750163223225517994052885753030625244534355880783116215687056296766727005306914107021209129405519276330021964718941647254540629440073115798829336037837249749260727722875573157685553830660417654215869458334509057931110421644559697803749007715454284343536812082035590640856460089069349024131821348340802018940233538263966349153990634903616158750521982147032198557937747997173812453483878402228975010289703390984616163991725742015721400182983969283734774132918951127024295315874887419253935028400890904798689741939380738072231156114860482738319711642584659056443346455402506146742748187492483207419172698706174136827023147870164635919497056955091647326600167308876062450296477562410463956822268938024443527668464286171136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -4090646788874756085073801371022248788509028756932415823008988006387160279786196968392230032818669918731388975770478683041064088255736801678549218778112375389980257312679440776495712805228919929990513300417514460671361172233265133311895786788014337424331347069915793506227777419846113734769071649553584193882282309858220518517939097208286104577903710011498748181294311417890929276653506336989825387248524384977611656956061986524968784115744105082512848428299841794003478878133028439264753305988742701783826395706013332963984688112456892524606201368646205345659930756623894535577688758193906165077892716997323387454602287188725645718154984503947705319766463066349546276116887047100696811441226268298855476979394950767874526083141121469750548679861238432978950744526184129133589240318691424661656517216247385980141335014744041855943101971885675487053307926973742779780097103174941178285260605115500230763387640685806957353309491726372744279970695578708041692231742766564903815292640394238336940303579772171865810433744991940145516111384977231130857899798985953309486664702834739193215116071356661072708406813163019930239369621047819160144966409727440423150036205388196657261162799190076624342428996250328098441884567374333885458062945956262014223719137821076815881844620159783165656281948948806841500607196659905243206210835451151438150132285487222654449064774984906276385113107955978110222866453096623915326339162504431447931036368610537200224217846822504635282601896841634407051846961388124828425385870431054895426609312774924173077190318519300049748274267513400762121410574795094678283315122676527160185376859698933575918076293897711763511324514042292979853437995802094571563576165784041794051017228025177482070246119362837831632674078116942604202975157929754508240649033405170410208431179111004485655435028859259831514251999762516214406879119160393837685965737179887004143836573925601124194690695855045620354626786921603749019809949037995419325571393667955842503770794930868831954642498506115274432205589454775006284521486269365498330238720266007627555599665816789913847666518158595281444814035572982457785288574073623629490136721198428940319628138003306131579151724257123805834960208313242043174336449870121127436044353550079091646626022342316041060062961209800798649817471316771196327355504280524587988122924700571441605838840271696666434710475096725293733553718899835320458859343673141786172194488613190187416621986795610751217847270482406343676957600814623768222442245057683526649251577204284588788831791431144857654646140335448273450879117457688727841516149022600687046577140571035896121979107502698994853810367697803332450186353920889049423740191570915106808671906307365289369074392444705574561756596469124789912979797091382734051756914707940250730280007141122563903368370659722408446877230159449279813106907724469072152038736675907546285891626795444925438438179554543584433741175790300455358247512687195913629568515652895040998902556096100074202687267363194594563923700027283435014829611154946459090871029513683515832669800312136302246230934507719480249792069728389610534833744264158840728274391029926585469762712466473564935000220457952615832510604595281711431788214563554519671304872252367269831755820294781481124337377242436949108847083755088626397679490461055146672468455395076290544613984444025032234893636625770690312017779011087556050309556075802780787222968805685413670920056416899579085595327355182973849808741243423616940373108010749563454587204304595316484466301222969743874534681796477625928054337969999540525248061684038122656819075172651987938617481213769285543367337648673657828041706379135875332435681065594789999425601892213350169477068169082691845055843992837747739084871649300462269724848866742901377884733035881804072775606978646048838031452619475764462686951612723854315612439931310453272806191881580077681626967584464218538785763253080912930246700446354236156236625643174587821763645605972954980346766277601852073263721776420843742375587385032900174180851510348670670639268081311040176152730093780454250296314816735367566136157313668637543053924391931469193943258304747271631346756445721357751223674630309719977465624799933853616015507545020571202107411840082804991509125593518314138566526691577283184059324649964882937886415537474815853510656834816338674866483681848439163102347169788954529502002927895803937942105734353989990311928423703754943749745055936954826079714232979063744351211998020150932372756425357993479302868976027942001691258097525072048925078654333359531298420506310943379570990392545785031009478382366477862474096997061185194844687009843194973328258957944685324358878983222977949345157822335242313436717678197764757974792108069974274216063602996391662358813990830376444141117876035505325057041560653908305695308176968639583047567169590825553574235107761058564267736007617791203163545703245095384800101673977149196787911628805380512624189718059152031583713299868764074711084904298720949261065143330047415620537631784748355060661908039258315530702575761330107103007369471257985002110527670476923855464420585678877224273910296438967362890456842642770481531993049633676183695149092170919563568180391558765361633072927225892033973587341828886913308983427220549531468066953970992910890826107256888209843216923454488283707320402725878730509601111661337336209060079481174850819471376470986689297349587528537518096071716425166512261159065074893688004062175926593255481450443904826923778050497979701239414455316188683803868658651037309972999159531203091517167815619776099128362402886446088854603232318055060088362935654440074378145544204877795197125922292000687630660781860546165927349755013252029487892393058508846214568767726772093682733948416873605995279045224656383653406293646922460253106484942624436408885629021882230802065152200663538919271856307648147504079176838835734888556447027355767115160945500483195437119382701057168893668615996192563708487718404564228536789327066853070503612518850011344380391466930896078968720491971459537318354651927189828162910009754454671024179243840088789550080894136355950801180808389238640852058599154535025183940066449853797679358073946337935397537729868496243775974107552591063294427611611182702152128309440390343933819822037979604251120102296568240165869771386355609689009019008850178180064459662640994574122030295573581337380901731556561574895791861816087780389578253961857148696548205385937396396471097136903411952703586724942355558520705314150049775034185566676148346956902912771047637880488322808067584543865446110733157150225039368428786295128868004594732291909406132900446623158314744615576794419507663735812688909269116916299116597045875756439838545660229907629078423313315142747526247434619531735332225556590331122411134955321136671229226290737818955184342929600096603625595689433818259752063120670837897244601691790521576417060491714829340608003743273185327503145887460757700142476494970176175506501195656979716807678146818391630087241864877211562590760011076731083346894257440772136906214790654655124535679225795181033490314886356544035104021554278026056544334579849782294338609817022587548406760571454656107493001232575390775535285874944565167519995793706064424292410049580558501824491141268893211015085450572764482234659007888744075241233768537260152466521074833790404894656524903862989342292454363591743216442602287452795411164130470390043728376298691187991667421255487170804174912044668178466726640476534501979906078363497178516602066738866168688419559196903431103361847012710984035818668062009045311880236326994521217278427829857786399349758879199436089710988837038738530561819069235024434817889640782013443541894208188892031312166941323680586425550937845258941540302764616806724626815690913854052297332490240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 354118468844443892862096383483245324360320368290141357278298045104506866066044285391433239373837416293341584836694076495421909827949410314176468904932475632014078279945880967649992511748428238803751246408431853500319089968978472900751566748604605415890242534905429939427613804412296281511793338910208649846985563080851374922329805266865098416452063035654097488784822028072841726862553591642872122417709743028195176329733163434486239742403309953212410630669132412118106155115317378524993787010118042218443691149795668850071296060015436964995095276146525558255410151809860966369647482916555511074493873199564206106936646174245578102455281631686768613678150414161659892704041301785978500093563023672582948452587857687646586775010713102956708264929107999844189530770209172135514493403381037317944307352401523968785571710302686429477381342766552030151220303042508890825080041897720576785061817239072486194943782311114181641593504130193409249425042640232497261812672775599075369928623830154310076665780273749076303093998460251369188073790913576142740042466539597549336181338786502237945026268617416673092858922942757900530074518719625911979154762794990807720045954330599981616597153526409581517345668260550230555688913548372335365026911149893260059651408856082124145703355133578742023162775219846936606225822568530071851934581622755422478164749571962206633837364030401467671779699798337096634803241443627158958562221500105474242000408723777198662773872183097574484145931162868979998769568062665886186680107351312914157333577032244938518559635379601779712199706298256669680539981319704162000284077538532546476479486176920415388316668675655879997267071754425288790441700954860057898897707608619695955718158916725329571168617554777027431775607622103414293332886057966352412165536474275217130950078432104543310962590566893484925416985340197318950322698334604600897661677439491429537762852684975666780500111988954027642379850826447784317834878761389924311566730210516493586202776824730407051654196479699881607472942912188728381818336690529189954958345553157094679295735882522775635508942602715972954037733339262668377746998645979694036375749826420518518327819708011856562926220336699970167965251896262953784656271581675007815837907508855384652776112020072026067339393630396517361253671041505533499639181488263463939193423739892903539700587460035411767900303492834010163578315939068298048945562532862434165127039769039718373588030173104667676226396632615351463068963794551182195640217721889155915119808869298333121365042486295463826410114020624501818249868590452620172097867911001227228801010029862101001939480521629218797316527682817832996750605042403248785985264776326890661520087729869505283857048753673440347414779020248531110515026240634105813146599298975780775017792065430553856153137988795501257368517791532385829340332606277456065104634568125716171549256311717795406446073335480242746222574026664419513914563186209169787081631645109672268188066194849698874658520113782637335913667052805954600262575203476279378394652128712532492317864941743638488863070246783960690462424407308056468458071816311422553755993141471312551263355832225300624971077725501301216561499786903330640077724111616486811330676411146265635001635865533076522695153108319992731734304682795423773259767402710344838013607421307866593247017356239959276943948010988378925987048954291380870166537694797756680541551153222946299773524490457172414811223195324269946651434236541496424321391975132255855348248892552890046340110985398776728784844920383126378411988058000345697952277009799229826663964983134707950849227590240068247762065182111153400371960197922950408437556016492307885794416707907218346858541383397903476029495398885765924252461259548610264138680814013517939392510625644745397232165068738423405634531691995148562353448761134658608793299327180715060562449581091343794846349296003731453453491274947252985426177876755353951672476113157857553397709498725857032630396975211922407512508683206310913472269170993154700824469039408393365490685096325646119956901317053208370862654080420107033171497752993470727686638024010235210481530335192834925037365550201163453913087283261870765434143614224396661208767309785844518412550398976715269949734944400265573873472144131584337876134266870327021244876595773920037706178503014445505290794861103966771367354116391382883739633746265692927706842941013702285291581460739466157916251053710705756981542048957363658318700629428476914718068624934012542339060727723401028927525915942256937660570030269242116056243807581126496106402915707364375666608776636925135305781147538142041245414294318536715474527626753488879960148222777929048356382320998981707890127800010751814632193574542379895639423828488355490422049325923203529968753797257966282336569739171635799783733765868903939537441872204042791087150838720912628245653972683583204839280897183094964642529459255960014869227012058592867828958944704198277825518311970479687087848157280096834633642510493236023697182345805682366155691943292404392422548975989990339180543565608858044366443536412139310665014337605736306298100207613293782551710679408546238129965616776686934773395839218221598382445707858547295127221650074193935387811253558534347190288712561521762198035076862047516356737306384600652859256821675354818683928520649140850191133965103703921092949753539376230094699462400221656803373452826995218939495999686978319394128933746731623238954726479496285821327230264284536966943139443782197460415241460555626365813451658740759099279473195013580394734032699782486056325561471768391504152414362944391617431983188514032282455996209846535907171791929388620905209962803590568992800649350959718980287484263416730271325372738881697721690552487759514847734196466918937689489333068612167971841810628457603790464114215033434245954305107245100433907641728962092177712027364064163170012448969553818241860417473988931502890659589025010254360162861065152286182909479333942533392794763838645022385047706737072413643262035975058141151346132189161725704607664417382296336402238197678583665850171699613673400510417704363080456641398855479588775762639018081132349099170618301070073222369039212424003318131889980071729219952935933078395424591341012154069079723234955793363894562523597244328755985100064986056131624574679653941824378251094863691724792016130813483140475641637847099443854338291382884864387587111516796146230581093629554741973444743372429575939011429393518937563087872476684592235001290795274147736356218159624167164221004909388247572666346870380061555529806580490165128310467666220169788039280596195715880925601875077369952576342704943598985630078822975954712594048980541679516230430245702449800996921821789205759503383183165540326351649405348693048244029421328118119298802643466901912656063841693316136564194415515003933884822768498787527668301673080959110313513570458323450680353347175862851046159934901086947467922784380072953758751675284864049262338103111175039811803076180155549512205435168482694433101052541346384948644390030613982404428743542238074225216545107531110775066413381610777050684098466405104118212213081553142801615468509531868260578534220383408813374243973276935140164995788395381566596031548784433839565427581500754690377331941162545102865949169477093917929333752805627832016168776427706099205310873999822241278368053101361588743059226692652954056493068011129700837493631297642279486336649053325433902712851639842458319107277276361003082155039004805160181621390547305530692918245813175329805105082220934810968102717131011535485127971086230189299762675137683892184493069307586633012344653442742170223250485285735620913210718991928044289438144830911956624212813350241967641557807219434935734208432977556549253085301684366461272901523964585574400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -30065265135063252373216482553384205438494737770127632429742095541179723119833102431314773625027279991242494094741954697003510298010133738643227361024464617609348332401863255058017250337746680466276395508327204099991356957979867217607364239460353176403367000780165361868490256006113172693444829758369158845882870142878511646211341956368370856849059654414534728985739142142045215714444923926679432691974924503168866360019336866624781379494570937046322334633850917485746325670073233484272515809227921470642228517650411868312353276208608721848444808107692777076953547327447455603137394520430248735818628701899277473265223623837594596040139637243294741076392137605585616299610475875583868482205719703868841268622347013509039226888814592785749918085870585904137524799087381534501895283098896736673272701239223850992577903667777638179617640656444901881495049823158925046133652079472133238349688513290279834355618607449978707586150855452094093814215800186601506285127865131404266015387615588732487015355409775140634688010407292169370731174018088428139140969776292180860102732102141450314220491867260972030822550698294959208790763484931493628550596495970183296403561293352162156982959982194872438267291581820823541481961162183393615736494713471462988915092243112868056892912084350333441089205344878362966313907309058365926574190520115879274548948608464962256544705098222507598021864323929951299640433311516973302778788372268038406825006706741713453604463538402599006143953063549860774483468942227496519455612347653729680985721673972748435573049728073572607074889396485835371822709588174818266585314378302541190570911489416460798995245763669217411827930119349800585702044218575702602574573519558331673760751913032404042668259776240942363922599690200905877934820707425471664492387532680084980159621413084440012542236940835114101557190167381225961779611004851370532408571055416426935717441358771242793749955182566411059906419512364229092076733577579251702506520043530723208198849020386194263810142557970228291449553506727698938611176233111944041558576304428774856801622487002412657073700317146146467885142353932928863978554423754341816013726187203152062787550259565299194377067328979985131148062424011979175079860330314017471176019892280311087389418166546718442749352217231144382288810784613958146763970119736536830015713348507919046050903078152473978500378902057548049770652998032662360714080805136479691309508089311731050580477836569267238593698387491471294852101674920451441210985603488500642737807961978453340992038078184285522812475039526787708038317097742578719339026894165595282493501325603329367732020334456227595293616721933153054513036677881743735550458971204476430660735093678470603951235571577135492980349417281501213263162245268325726841810906460599690589044961715349082701538934279426718795972239349921700056724834679276725696695002058217150083157754783598418384055023185763081291001112239266269308032580676016810027024159589879923601323667615879281691068998350178454619127982173026573203321218488225098609489463334948833716095240373243419087163428117156385407785839859204630342815024990190955888663024501569339379440157583790332245955384859580663683083830841988785725303214028791281202497871582468715325163478191278957359681414735867331024441319627429296348290819688555915883540555701549600657534033266635543865341387654614699418394434458239102163525967978578973911049391527406975529055214241302246098209838359447697690851243262461039126238267682411569660293419871366468266349055478173727339726665681285124559147329773590657851123972575404284632978888728956214755386078079158338803846660028665246893744328640701680373012924596749833903898297341301575231601654368709183228189564769166188887411584988618732541796802251631000241580639579460858889339670620786380688720844741569834157652613814424078720047630943877195730080731195991198307252899480591254096222806580400345821523170599660735037439625681665561113513905356552778939649391188892270560893251913550218418046108306172467931509538357551023939040307814790751909556902000875733258562487812874031501104796789777868864470081911074768469927757013692438618979092616486317289633435604224202113105261468687512005984012741898449135944088722537994682343568916442285356811315740459820077346054880699111114200015908677353500028324034887487082695058322276240846294673766147190817143211034176359429600466008451639537980469394295950224395207495757735859930462171207701211492172441126324834261278446090213624609341162305262937282807721970122785158651425626477976700915509185682556296390298442888110846260444246233781852588358931886229969217477786973802948075725026483169097765329201976998490675047256061132514955399905129914204078405089065871493952295123714900987274952141310078193870334839357907414602191211056487272461085747642117921234352061576928962953484162881498960970585644785285209478084292074939226946934767394291660163816946682517819899142392046083768830363107382065385179915957527236867260749965910541720388334698771017584362206955787302425604513195354630946452894616674589641910115575055488352098442026955173409119326836105316631447871025492276803664586584702317282475326152964418568807195445689884530834874985622537046055523960408799133171948592457952699555571020972567299042499341890964837880155582484025122075510724491518511018138120397987667656055318558167457939457332524349937209789596069662934131542923592123409564352587389741872112782162069613671188303493275998984788029184108123188960042705191176082212562710619360369392586942766797862190197653206021151273774107393854765159423524556590033185164395804834033131634437005106982764612536662014589880053311358405495081943220458685640891948771736003994603840419232960437833609196588159251554580294143337010683287344105333839083768370236309228268871448435074988424177926344996775392337686670953200276134039991357140447540007163338750125490272421509367407881950104375847093225524203570901176921358131950779151607934005456339910768664578056586827795418002652013113818036645398812238127287036865519158832090435778873467558813194007650412262137026597033922268487009213955149903116500762470384773797624188795316470961120065271844791852285137281178387417339299768603405458228285023359354178150692240935019851129531672649090806704770311205540210938537226020332969710408122436081846305235358034930723427027981884030414348700960307656860202977556793848468734203761379923435494660647246628462041962514350894917643965588703794760473563175345319977030268310843444983760170018492957021867914795921154919972951037356742854531039464633682353523082993137959716529682983214211808354325609439639926108602090689225497420887558899942293328368440394574510713471281799444347577567182204331409492455493722565905503023289099310193844450854434591116718141160724367843917554463586446916124620557973483403603896428565556237641986172710517908797636869145559271622803938034959245919127112900679583327150391172395961818173064093826395129104721909246237150330780675041059178931910657553585829897297361728669810661229694272935396095227137856085600237508915737002360376107765913067007494876465870903622725979173586821536413823261103735868357828013806424649282976278089120261649015737600129726786719226706303785715132146557036604326949268128293830689213992878775440471752411954710880300735652604748563310172086711755646544594310842613534102679832196009298791310159044433732425173860104683027843723679046473845576557909562968766475823965606956567649787039922219784415363003236455301548024377260500221791352881103391980328694095278889511906611790402098756690969592817746522037318428155317364789192314958347172439666830439127175963236452447764079041503999002252995987650392527068715541272928959437639179007212100805256912725539291136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 2534304034941633547161906345168883765697875653181672340454268325118196195183544118080620842466967303392364630342115399977577283271194892743840362216951819776549124985447833819652264806969980480309881017910272173910625761553683501196818355023171092300288788773017951946541038511298947255301442590415969045032042497094034556081375733018246885885140215706808808461198406274664997096887935016056806726552450179747187466385104711779356072747703657142771605914643874257317727676335517435242908556183329675261311051741219316219692032737382967103869601776444224565333688410945820913811293828577837197407753210181925643925722415795724393846935782261937186525183128570160886206719137901014045741675251964210195776863274305862677931894350363935904126817743690419033933417058384565055749866625133902380725494200885654540006370224405196635821207430090126634609314308939418065951076129529363424380099811816254124757725112272990648317141868174475932230856318711413079034770931533852884472147197096233502918659434541513160753726161213164123378692394235444267932824077139266646925747903906321219973599601279219772746823648857868292852074949520902679186611555410349259164558763776484690466033511858081239923237502366232996516755051607053407396664165519763964393455011222726224524910313551114629803514340389678377081682755610617643578411175220053330170339375988715981438961162149369630120467710411445900113211452329271720482281861545812490578909933024404848412773504557858040559781800222231388414274233209681131227731410492476702721084363826762929519920083914303071350696148831533663438521884300267419071584252976608781399278838536026887144868339743423942271217136145658399804538486343061488400378996903181374209869043816245635923002646364076443685179121423767077086777637986092633605486016781258328809713485927320220754340827935479237514694121122577059349775516415634204556953424980426163626547927615914237057892001739346110170718278441055656932037638930814392808526197752533011285840252781370713968610450514274731506571743276320079897693628616824349824128978448934780172954324279109716367274005347659790851503244542810511487890901109534452289060998906267619108297670032900864532429998585190662507121942080591379900839137075487765210011985292813434575314384181540311874183078544116401094164332405297165050763599020430851194433657904824035249085605535442692288986459127487636179724020598085335056849889925827825641300212689155533848311598401394187557393501484776764217108546189502753865177762090956029936812077198614992465142099815175093255003481929761579585197065301498312591038892114656152338058173772349565769517957568876031543405527738110726311133142284715595989729338589098184025612828681788680349244448417530980550290989730855897228807371753626235039571747465516172571402276830218607565222673396158251341498293647033543948040447938603381967132411455044341512820540720254112160636404530331942918509484595308490685484590207185030553023988392807259646451323162431988595460169840716511493672284966926391339166847261957455271501862864396047206562194312178688957112012367449991967453382955253054596944986301110572539186360350296065165564300647896309213386884078622892250883608726681272804393597710202434903616914417146460386230936348681072810386880269635591602643229395898089762967076115575668957676984841520457042041252095400587508142278761254929387421570050347945987590490024829069910268914419267192944434651960650974878706371923410773661596547179753994500200977748511634501052770311115078837264129824656312098786006303462316629027070562086079945047933436727570568472532770247333974058765031796586333035375215948777805808526445650301177340966287973363431997733432163601533051823525657611391597556543794148027562398894656564517312197355947334886131448562832953385861880857797402074570005446426139002733010399477133822724380763621107342114814283639793283086419028098002954663415036142706964930550914522865380660406607745820887229342473663755732035443785647236047892798810680811983067770975490270693235788585309012926078806602672509436980271629092491121472476580928627045553892704566281447679983447699745892653562692921211532688071515107289454307151980931199878875979479888498505656069262538832428449943170737886277316834625880114376419009964184626100987596072710806456242298198492476516535309705322994218998481365811882777438579503997709510079304418105968005791649126731982791063289250434150210249954747819187966027307919613233542983595131917260449920703572921472399880384845964455742224092381229242691375465156319809864889888057125956102175812752232621977158514035576135865447624262689294823236551197199134439990074473312237671066819118090098001276720535270712341874122849250163388916560530680608814687306484842106516613881658492427595248412830357945932301083898039024515747859062786561360827240157403808968339007549421425863520148132346888795707799916606740895156580169087200678725951899885848458660692465722438468106826404157976762847994131354998197184785183748692015621644386107513558577286924876895733194277333190740869284207642269026633664688949210574515205097980170489226276063049805854264838284928103135780780304307196176797210851465786130995423643548151419104699471140495203248618653447622871554013239379987410600327472891013702279866219593954978003275413197532157146236500779196127718364490701816574275029513888635476561110162385963323489605094240596507908801557321469237491158487339443288954070243146677352805409857556363554682819977560350291494617424497776628212126824194446702939699476340025784350995942824440015518559928742877226346403149259286887704673605863309381884433959307711457248546565190402192630923904370296813509225817349678054729510932081579654241607187627448248068933637712374193722795382463852224868883941065125523933335653196237151018567096418547905607969571253144167478854900067588680287999670118865185026019303101774873679411382226932917091542429251378262373883092353886830594104237182797467577160470052489508057798503611347866909366825612795362039051693765380538551358359133333833811643560617625382712632201030097322469444206833629433311568119599082700697254416638186079107633058236147623253323986067369419109912915784033765732039724837989799544567278889687117354089913719099260812004443157954308395514694837847030261766023320176317013664663049827398768529996912859530315927915648139414914926225042848417563667702172713835911421159800282204039115724303172584472272682223978693043364316982234771639481341978596368305948042294060822991845835811706761318956006196445416732048566875397606586276739166720261957063659603416454749275595847965839072334389973911577406372858628637023840544032357221438062282511053955286600253914733973716198446159899472575941171224220978969345800277073047840951315852999745010872435835936524213868586769263495919190565730229005986553205872310229302338624886868632714199801370330917309154910375840237629567135979182288673371545530106164123788543374521528156412270695493910976212846899976113469233559195901806456847082932382723274383874619320766118893201570372692764666207622598361321791938046327810346551666159532302055308328652705702343212128568865614816692897445932868642653860833008291157115540838919223336398661833356931695705488182282511904333520248664205898497428080974026919061008601601975411050900685253357161441905935125216462248135949672424700395840064343978877022155874749560321233051514612293393856410377185426040184063552185448980348363289912186383248709149079530340366543096004263500096507741905820266407485231191139652445793329083317412434481218041378465119136809577692421558529477552936472351485882662389815127456650202086346697955360335290139834553943470028168549992749152153770274233467961005122835559210117401411373450844284386245106631484375040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -210702955066502921424396980729394960255527438506079127189368703856991948449218496917966381866757288754133678326742507196072676889615693206661166443391751079709884991543321324870279870991200773049740623013979723782621800650497064378524010253760093614069936782215256207924790388450338720828054609338123683285668788422102711710043054381226455242236383032760307910097301215386261490971452488718357081298098655523109836204812642476302516624139785568906804717635777634266784844123798357788982549004727808166355963166866114778067050844826948520401967646061972295770060823917696239338587492885879128070569891190039030667846882823988377816629677756109099758308382766664034725667511662528468034716687818883609378382674416973371831885688636321636345157509717884638917757333946545218476966778094963648048063542311321347969928098468717424512440773251433294794041125174379977668073131589106759195999687078054499955907316154678472482830926451170819395496732611950213411270085524457668181993701136695411351725571259851672285632875284151970502436642360801816530231941085072137494640390185584899747967704955428519768435510720914047792696579164308765245087009183450610247482584668025013602667557711158287579373770797080569196910188977274565767575822322957620597753133647358282835025669570218289148672664847947213834786011849424454118096304215990132030491354236941204393301761755711399114032315904762947024539025490094132728960237862739303557958261219367022364667511823203899375962113203817199559357499478575393571363307000243140383489295523520099948476994937066188060780692539855001968781976378971537858340436072164880141143233487907605267165450670326072354814680646211210652210976875568987561816676874884015737932503631183287812759165306082448264900321008259374510120998203719053314791648608482195964009466669047168501698014585366073369714814491072088428616083058668223346909323063937510039586597415565997221875183013263804363702411635543818877901197639672574058015329572456677963517058400091653280575671175440762359935545488902617870486849857440024560887903452855302105937810599062917955315340211607470734680897927645126999898103910334159270684032819214716985547753572552739200016241210817320851191160287887455456650769637742513716715083955858148260824861533035763140615925089918346042459143207602177343322248633498313077344966126662809117080210771094867788299289714332612057591370101091333093202740023995099263997078634537876418178285805331431650751005558940656862755860515511281262350681014543436994452245788221559661531326232463381064215568363015826584838542693811616612345545593991526479101321192563452181402071127196597371824237693152175480732665961507909949561992060415190110859402454171144115835909504198170755658266885271266960973303612039547003176432284248700982201695505093280382051294667146760333116319966671895663149072654615040619574443318032697333629994349964108905918924999838722503465064586317363496189215380808929580686944254845117540163030342657634676867981879694919376092700404536327466527662877449377408288173224185418427117857036290090826566524088666139673947712849673461684935814726781062390430623308434070910491393929643682356772658341659423544577450428311130712080681435415549490443948037457536108433392695820406240825409279942390412558963978169145868167482069706094102783984860926099044640858007343220945120451975728846165583942314193176723779618176412550224336737995535099922846917620299625006799797571153802775681075237138442345774323118608202893553372119309592477428902214047302248268280780386968531866368107632388600873619718285441462577328067057785829526011415485950384351334882612290854028913647825168580744426852943523004606785329468418479506015298528368401179626630511290215535014913244116099513562331011271142370825048238320164859020842447869195534071849511621990738629861921147850764003370388813223387806324482562728644535046445874381614529742461682967676561612860504987854936167771103258975933645385585550565557703579779247818442616932668080545475432508881633670182944775543634102144841715512369147805257365749033427716763853119518005638279081155606168674716974602099211699955901928181260830777141600072550530557724546420802062236309746591963700103271593647132607293465788770011480754560350586120429447922390208281872741733865903156629358693720101550474859743925640731981600265136235995780329488840496827841387119493317024634849028869669794150850681274771987057597674170837672715436827593004439095415228229488380387408280797982636731219883246498486846044764229742561488006211156198747588617571845116750501992327094226350365000595477052378448561565660606903367706909787146393933442127214956879979093161668763885023935965693279511116092776539231444450811380269122536394804330375815287582506429958163442957319249995578647315293948099064168840028757444220441939501648853461904623785247171730135454909251490335603231745947502781995007829030633736437319743883747883966951053598397202169766369292561319542621047084534031123946468712597833344301957376366567488217062103169569327543761374095922537630304054325480286188945262263266422722931248853955830706626700892654322264613199635882480432524705954167241686051954363857718171629256940364392671954865530452978554183370941673312829792846298455097432431033271376633321435059637805355393293101711415518824800619332740194177600602401660445967450298839510760824079519749172670180170433911171520890570426343490345697143372773090676072995917406137663985546977602335593785675404543684452817768718670894755370196479484256989237691566969723074738963846160344022874098199931358599721032431028587355337624427752666822664599585150344956233094569986083959550378288178662440493579276264167075200015016251043265415801679646482675570310093315836960022239185320128242111514248973550394095378108317926337793217977147248384911225509518240506700833866716459119183101036857734767857479172475211637965660296724624081829101351900745199560653623070296822921111737933217666290470112433323196687937450374745722969118016582590617771056523722937363313787425165197031706644149593114642503403818719093705709566230046532329499847546135276911211995961431679137295067084042843198400995215247680806249555108175404545140415090756968422436120669626359457757926128213614882365121202629481790394154910313058545528542087031019479040162856948619199134225916619679933847839217938585563747411138574536188579827641645775335670973471074827034133983861106255326368294245866913826163508538685019177414998964573947704725118560323503069393077653437181440985663299144182172403862413014872607328255939006076285122584670204048186291095248361084606220325570572615848369686594408650444325010803190586471426980171236433034661087799497482716193846687672080211513168419954333551286759634453132700774253854346875150379662632233048678623091565916933983679547114201857777153093621786027630317006695901200321132240606848606935822625061033407542437761522865838184512848427208513916766187009438424971910659778628598349975641334433380597285496174570709262655214131285264022454860011431289431719394875629285517518672932038282562454568044800205995879000725855431428537382355119787738784298852360151284188514527073826073574810237136941694129269894282072893753766718891087399349428304481954634977345259996232070162214792077314353670447544391625559642661450987498037915222214619809967418014155234366803111593984258384078001969445395682601941358152036185423864388963062073788479623480775504635449971063013648257381426102925248227918913475407255834689011265402699684608788942935645772013396655122770124105136335352143831113153501731086685379694841754681920517233481640114334413264678897731814917791057031128107182849869143094313569998569882385717691715828250281185011435401066474126667733355806562513951129600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 17002514657972151383458439687616019861004844778170246152710748700671342679992530625742540150990926599070142265120932344812975022727126939233100183230407699020396295644910522160167407983060041033985165551061422846203235277254051307567327356304062575063676649111651160762383506648316489241351975051753300236378182781203587763670686623150537039434910482773090870178858737617757130530454962506147701216171290283952527496543342010967156125400786310265870697708652981754227452415438947409592672306664005149932648088080817099393727209357799647468460584541626948734682953418481142291497110569736892671924687090544548874092483881394295724212437302038745294087612323912111416164145491685385222998796992976005893670713251931157658588817980364218641374443661168207466099319632718037816397466881406237233443674473400092848065361762108068726623848186166059034462862792120054587091283842573189824415402193299061126413872847974360553109822046420136817488794435411388978505230092220001726621063502769567578889253777450095437610433821439147241472314824635102808976733494440872019940708929766779511478330590323097859007864543675463749622874336164019011004057032934479520942147182822221845426776358401446483595336192708637689229462055238864804663015827393444743559317187556218757197042962358568826461499948331487620950621736115906053252362572313302564941071617263045722258936311059929958843672425945825586042312487969943500980293660217868855729416195138304017630923932393924948537083642212425432223254730512209653574308942980776411101621753992513315852807635434806758711367916736410064864973838509444917924376227912208670694691847321270186481219913910847149439489927087482224732866078921711122872453773940800619505866945334565331567915447416891006036846417332503697917128685094423383058370143789924610607229639396107080751009880772053940360823874955233904807707083470797160218152301803042825684811934595408112865031327336364791632627510466636217061224154737962986040660886865627147559686580317851179509105732469189329051295738617251773236693234790404329418360257733083387577314382081170742995056976974357560073414502183182448893220004920371566576744623111207020638554716435254000224962936983336913155717644176304142172534964488868757440171219102413315318400633333037053301415542126254184997069316351670207863807223263499427997033401746289647527189277782562777226357986339737903049047844354716301225815470458648291649181055363252316093650282867029803598337537472317758610492886975298861643395721313387402524435111651174438029795761223651089789865464190447800461283314532100617364918682593943686160022162331137693434344518166779274249219066316767735903841383996003735971202050043303056583507263032623112337434535555293922639091940154117825002821057382936438295131205323363970529150412299765295054943355917853233898818668649342487935687780995254297630551159777154560175477374353088205243594443354766574762429333648210594046317069493430728872221131341172266200122463721816078840863594473436767005622342570151575174210055777571136806943634418274267169880293671367413231784491608703537806580796639153813041266325808802657686858649881358681205853454301058522540466556641611827862701831353542307099872958566076460270962651365135017247029726542759690060376833219898262113883653194407436076068319963767421291695079989271783196028309170828575807789026216820323191606842838820842851076015564356432600222869939201780021859196380879595616631019964052393638945072063421848870321497771508241093731662019169554707302717523771328881275704625696023167056762105843768752950643992322226569990993547351477942376636427592597762449166242322464365465038472936094745566356625624564786564781019503578349335548724506444846891925948028125924403618713491467256717905391174415846014844915785557668531929523275756253758733172986233640654229957608547823765544493374165076607172513303270596408812192259179811211299889525679815587126716523348164392388248404744658343876652031743554617309105822486145251613310453386838942330692916729146249209350805816754044494084503527483343786430040300139071112948997659807927618878756202308022431695978160012110777412806310284168876321474310437264098037141421002753604910496517497311298229336001335626049601086446493229751427481445607765124217750947376414391148638736712596367865144085055052382329531052113473651053787334825528265504948628640501455947244801583736154270661387301920523370608757112766315258219548616639669477671263003870273810059532751681594050471561807441557009248035999832953373282846071486931278608783089588844598956530797539993268452269112617725547822409350331474651273186263899993930666698494510447823627463968717414501027019381190557408465550239970113038168293873010479042622826428820761722987523601628994521323115045622229267262543235059139731057982802391613533725424212463562310540149481135472638851874148782863139107091533340414259120658801850738841465055915765418078830173628832421596851227704049855445280411339404228517759639908636058943226198814367086779948147562187006484601316556909192379485396352888275039064580947850840816183165505561549009729923587462615405037825033988219304617668088522345836019318765609662792946088991844537032469585692346834280492758312366834832195550014597262505639581423652272713910359672571768191467362260590676533108673242505841861696222056868277637527358561610588483995012723256169266913884782134259626718101397665086250095626270456837663725728817244483648370451912519984032654470944613750004439508141346453134061143604909374389650375482200099653751799233145833936560613818664160338286151659794777241408568539213806276159659599442093831584885775488509415460441504807353105553601713548908354093990590061945297857746248624779227363706997068085397931334076342185131833890121681894525536464671081230659724727201821676030042865113588493133911186226381714959975175181349877506129002881806447728518935940484978943917801963159991469263167140116218156773293396447573815945900731999064017558670434857449136922717970454432452629839466638372865015658749178141413934444147914562534787440510174141509158138514836987003812600055492334029632291576184580440396317969414343076825247400992766861204092236953821789672964493493981310209413442847545270661308851817015969146461651538405693832889901432354531668971499219760420011988476479587619912387871026133245154855953934202806751569272280766267438051785867741112079706167819598220779879529813415270978866273716708816823266398114964114640365322755452028057308259950620581496099252746519139930503249590234846174990777891759795940945395106457937276127241006623300459079924424920690150226947358054747052099567615154684772714936922164031487830087609583808177662930287757086535719453118071339986882065125965779051045281609926820496572695237801054745422572352840221156913729441519842706130844329225775487308533078445239462388037132433826950910616699528675849860264278404494632824788095761373369507449506325617262166347927826967495750657508632441621694647374657938349477668913251322513398320766308817515796980018822473672834221010534644599759453103208404215252490361250725957185886082094855632397919899869707141074917690236125632417578661767037524225709479249559032435238901585732124669078569016361567471578111369140748409391559690846741147096085031827648349071038956080522391856547146426967961076242400666844870324490793444488063845207651097192097340972332801687562676175817255278898190592213925344413085972854145307431833830960733560784837841058418906656398834506191191449362724419930046230266277181292216248143045330748635998013526209557227183825737748434232510935750184537579550281596068989707259489839257677997709010804333230777196080543100610449321552248867507742309505262048902879274150739407383205714802795019980089699298443264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -1314974663869458802933496683849522506758016794649201233806008010360140200686795098765002784019017306434727128163228910997053919117853832476544227876195015968256345512846128668612041184517846882503043529469628682486539722966037953096943630179515071049390527781918237446820621592678973527920129641178969700461288831676713590009756291980407698475231647693736100253784600527000036489793195423638213080798069246667451249614607849583120013378873725715276547559334005814259432421848524239521388850338413305249420815258914076122163643328516188554607711941528002510074221388401507434628570453375095563192604199541743823819509985905773455668051624616328757520056533653189587699290948802537951793902332865708374870375051415349983289742152101676458009230981634368856819773445188642894607207535055817111014122743403716788210498586462020877453359381817242397556369379704295928142115067375420342095959841501901063579330150522273241187690484819211984255578574777581933094834616301851276615026275046322080162636973672227875261533195807908516675628714546920553406124848007935332096131310732564502626756279129270387461398782171874240301300103059030949072576579086252303369694434583108532935934485915945558886555428893878101053836954600245838505395992364499470912572554928984644390953818431679434540407343523260016720107220859832828002364578617101721600182876514198668712213971298267077208959315059783919690061728565105588677546535475595010343827632635268868998286923842705714547229608863421656145892225661721730888132711521669786223843024599701039981586446639115914633037332015052837732642108164048461153626859272787631042145577251132588962850619397907533378563131321162973093519376311870094353072497955258862913179837953365133720476029201004655678273972390817785452035617137987384543250618309527930460249388890316460115939026371453582086721680230429284190372519292592454300339656451543121563176114698008525452021892706842612393275714841352583391836822791789626025154271029758512758665457062871342575974021324667200658492333207329137282357294725156350755677685716410676717843288616305594901726563905579555892619584764406754013452856614476541632748544155458853481796094640221917160956787724395104143249414783161999239083708057722319319696673427864847872141409059659609376441189246726614813524434361591548716317812428939480611450210704257382176235365919519466847400854529298674065798393383208765469950861220526300316334529624575429759669897895760103824848405789096777089771069055024917861365419108098886605013224840641554597531011638800002306807977087930985763233002952209498531371947700192750609216950976703985819455779563229426200815773084372609356552037429594952867869486438349921028840774178787928469714008902575447901656347325042213082253523509816498389880704647094843260389463828514922521903135621533976533917465621001592521638981499442817750218733522749904842638341634804645200017943725463670434178035958015531097910161742773189472762933360091386556164741742382110419516760031077483032039744392306057574461922266296941347458337638772974885951883820883397023941227218172852041148521267477884666975684944636626759861636641437695975333057009320525162273896641834257578233706992347068137055932542664760031028782868518183767944904088367793952445219546781503457395120287308756714148936108897937662263133410550235824312434787175484833673793735636398419583756200805634843859149081956045333050895950631238465831302031965311074083516790111514158654880951271994632422986842969296107419430826480929958528738799545528959897564850859691234197683673755608249149456598146785765826844623440020154529197480737701406705026018740726921904171813562545735370727619423410573258184323400970496497801518006494370568191489522883853083801612072835572235439235118283725844826005017934162008434047019838321594994233888882218214649562771581198095226616206945977070869696183520287229161865793911165027933843703645359390517383385580661768186731659944984739405523616210484092305533177033401815415038933120515470887256105618069031166795910023706291676488740655134997162005982063972204941627690840492510864074755904843580169308018021949086767312185828416567373996827411675333732359178015722711107660692426987778689822034755501480271081208145952898128623234340614697485163385164427024037906210702664362066678843236906343565023393208638108750589380127366210905118101934313530004613602956511916821123099020351834292831815193263420401449589728070453343723021677879373241147467726862322136164901573565148177704516581434054210250178493702931387420448721246608456296159774219543303200777801825486529320577637229060723111925251987515129730241833112546884965979005419135854566157442758199434788350942156235873102665929354215818387280055174655830314033715570287299234458998570548083053355493358707242883533466074395025270774764630527047542002219656996998787052291708959545307925642324811588885371076329078719625726939432846135605719313111806901506402493795129565735298596680322500337205864237959554941669376778723247598872830473143278927081883675505726833422987041043043745657430619400634980115678453007343897531268363523621908773755621155432420236676420821603401806515716417125833603559744703113339942535334651316879235537318337676086259734550525046050507155713339629553962971543912163520254581716340506772527082044391167397591173443444463886533605009102288274369173535316851276743758243016310522577026480812549293981987867465180630776968824604719917460090479246727984885290010359623852426059166933515144397884964360894468459716321862497917205022084599708863523913333030262660862669268865532308942851158399595085387686648325035358099152783697994130131945726294451075993833321457383574791087039147222786734561233431421214474132055494579390831360301834758980616340033506728134026576704318165992996352962331152300103923594887454998613381099810637569700516674059369482487935050249491566437181703981600628106807785035894128950383961362216626749581775173688099212376785686174011461204712023043491687681732360348688517492517300387620846618527134684260260435526682370382930387164152605947862053166515471771044043477309573379121582055164899293713499926275832826858545316945855907131065068171132528866401562781251239637708777637016536040745951038060121298315730345899354635852562670957733790726974794361064161129924423520681734303180803922216674938357179425170223604834706179749752849087620957445821754385320627846478653213983314917178335955967111576602821554726251931588865464449942845278311325259699984117193254059312854371381073506003905679581230481243836612246065467403144617291973285567781067670950057922797706619016105068660472236470482289009656782428590167087960731585465637829073061751761342164798453584516569219336096047206552113246315845972471719280835892108342139294031727736397041626942734051357612668519513222645694910350662181071138919292608485952783752995090762597900944858407992212537727511902098779276603523563804050653130285350989351017052049609189761237822610837361839152980232793172361661841804907630171030755233468267218283067428122241140102806170967770133102600512629686208345817370338073282028788363678240955550794651154768753304681435451051151262760471031189346902269056007381277269380808024016591100705051523346794303349425737197536489504984085361336312024372870518392592700432338512338726059781104443604993206990298025663987005653999392961579017615475443850800077613539520855988686773268670824790788756075545768311881767530159001714666420844297556043624162042770646785089528591036070385747483407983186298224490796300467927397814075846140599383095410092708751504025619986134646800288845609979656935713524524918514831703120787867579086175585610655050455470478196701382679980182592840536609104105365590435954456627434389205956945353113600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 97013229668202311646957276558520103906004123392805947428079914215446793877663385232912608391728272977371596810767655948866607056158667255267600599112901818370941446113778364072199077546685596655430142601146882886829310675850407341100426769536061993245551408602750387530285400836216396932830525735853216779485300956673620381970546932829789615765366860161563523042686605265920114103461480543126338827722383437973003148730906103709909503181059405824513897248500193645657525831221485585255025689880787812106840496470793638283201561337968086646616595957883322475211073491427434497558170366775813178787193984175260802147606044992403026615830763141052264020788782319735297390911705814083327756733616270243162853840977404071459302119557723569216782581674838770994241398687159563863369312782466107599499295052093340485929445058766222758299217729269900344807445904426375725934385836940535227085751148587278169333484772068360920183799709196191555271978025288055419103089272792040929272106165570279935234137213990294151112649400056412046656038862275450554799904529048285560564312875037788398765820410010694129409778418914497786641318688123618780461998573613013626791241953703691855150029734948664989557988502892928118248335158308821972948712358559333171795290331670566255128934447966154587368049774075893567876141588462517112393840263939978575090036890389836523856529829569421864032953134120247667412794326016066575850562828535717302479959365920810690051188795463659349743813709023518321768100309429540352595056773350641465260332395135677613988714685449648516799125256819754123660975041075003492768274282105614422317689296653767080624630830007755499106037328994436228125981083650195034795473138502657423127977817650935025639046316695419428495677686252291799548843758910426247763401676760728948859221066520887353979253964094136464084989296610148471747669298744731225149436382073193040003902457162305538750674711456758825671307980251814381133858398443376111047380150284712694229972133663696267851026244061950204563409567447697468255400105198834078350936935097429162841041897966591108678320045685984587866544111157787666290609187450957403553864136614242652672536036218408001571638905492615177536679711159408622870023287976497047803306385232788318242338515176346515479658271043266934783653250167040196043898117350208892603087347143839903781873911696296048474682122533230129036489617777631135316090785332598599618102730027656078142612088206369354427654287634410938268827356654644738010864066637809294763470592135929549632232645278418354347646383441820819423429313265783411742508222056975948268180514110452124008147083618551049491098160441699409565629883449265639187834737775730929942065221119952400527428989494201063777590008604854820324880972073232404425181967306623961534776880453175012365225606825014758742845681427660340780244692764049086125314004381010426640703504882424467978916955428267139099277889506588508020177518926391875736705251423843414322129872883680335360024509702579611041429391551568131503057841708306928709080116974024678638187853024959704567398132357782421224172332559878510841049208344537452722047931426264818363442181332201602978140958195817859576272599884606270239852883801556951630922914515650115138578640517602418233112625160197415176687231863380263253136254625929491150998710123020590769093584080897541054566782760397118208842328700348659488577151718339318433242221328178207804109187661870221189469856811436369744293103961495845333760062905681093667665139452038388073662337357784659801145079987575196201962196579321578197843920379907270005235248175086169377204957221791158746874168030937345642356206119859523208430503796981454384754969080759735866430086523102795357222821303175674806776893616503293005052384135444504954773267203546374438544854322047965990194058530013413990722539952547764453806241077285595604159637049828860927523296388697124702192108579982140667396219079632191648948207369757867066760011616347749585283660639127342904777701993126406443617991740421388190617935463429577399847653177304831820689553948199540393843644279480180108721198150858912369037606557639222295111815452109772448479964218885852767487938659195425586950784712799640660634985209547979443593143241448799643832243139182179170021522575400734564470646222314928454881013724279464089890964890828581556452802894460189611194432586536196561103664706613416902567684201690369548852001899145076209110202278837314889393025422655082622031576885649436883095904864197746219786888017580189699640770200584028085833062275536825735962349814783010258748027806760527046130405514587645183189263479087734918271155925470482584610285034110312307946224516372794856956207230033489393312135199786853394991346772395961060691865737992260996433819328027774341440998165603919237120434173336259365263264669803766489303993467609924526165739122444386356379879257316223110696544457701787688147718682457850433469500049818361193094797584888793842568771104357163745063089141470831656378011975476785397543083997286524290077845069417784670036122313785203949232604917857116706426785126776730685034992860690796463950183781701598900909383377765624205265391985507291349943096253906594044521047914356741608104158481060887793253950102846925066531245240553329054893479294177666218886711593352278141065033468361398549622016781137263860326521117469327643725640658657136594945633605023935947217782907972008926424402454127236281573580811701689274764729140160015605590147603059048549491742099303405245521489608320861428272539572312515121815699032636726195072209319043812997132471971015923271197601717871205743436463022363905502047564324201946960454284586425244044517421566861052247467097585941796167668765071007954745272170589162972943219134778875726937980206853142580813176196635497029258728680022075012567960600950176781180495180853186748674404952863152258848726946724342857496632406760165682389248557188872594804362701874248899694537907794735401487849098229798455636005225184129759634326700900003724691569019526219806122915776833712686323028650110995278313534931125962222742292140192454448738009564654525477440065910356113189233504712625864370258178697865629903088709395706531289929980493763891602027088704314220050789445107135847958848135936095356534962433479375569034508199643707168908332667873287360499086352262509855020766474773931300029099831774154007026573055488288262332717555107810314448943902913105155214661132885255139565894629745338983845046395517726779615436112644170726963340306339553837579944266350166310900002756000894118015726641098115070746073229232240496297334971688184716856243203490061419087785845504352729103688750346621233899077012391595786370632959660867672249229754035422872346337086152785313915058940754009698270464187065002308188493433797715478364109919386179973339411564499123910828076575054718819516485796643629646155532842966888078923170414597084611156863915239622957311725999843083997833195878627882860964733328403174768017757789848314467293005995632421821593299607973897092605072000546620191712575786801440003285368539158606742669292382484396224978756068706501960268636427769153660392815689425006150921347882039771174316125974384200353888463864305770809854967750374117712711379640804312015628134058352800244349149046528672928386134756362391798512994347971205907793898039867330584909190594814512694487527542247276802003785463973823989938587140406523439070005757944187263243604165423309070511910903301938064734402085855516330379305875664567764191505498834009399096164341458578433926032969764503697315448027056370615145421881355572135933584953375512585865963703593182436313979010072607073230923295833344635187696351261790313794345445193685975593995277133682398388851276279279955391699375416421649575094039650059216224256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -6821859700758373885463628619681420452400179668493478299739572596659313921530487334325764934341024053393264966950289532730556081000570116571618421589393052753459674988571045512749285007788772250732398241355455566928831809510509911072263415444253136828051887724064134602180452640316702623349541092484641344724172346755349678603720294439083843758677001935256454104229866946029112216224422831468076580086507972758329282004085608593250568882113082454843131434520606074999852709966487745407852589822273973162583392081172379352358335695535950201504626765418395768318384636814233313652766502675225346815698435474443173054724437544712663744021628159069955714246053642656062711872376681512420211859976279277457129025847299428044668158539577714597323345761008598252682489367541130983801819826880582061158539173789737262626065138995871764975538610686952545518036074095510166021463289956327791738516365636115142844408131624875739484812080188486636941778918116475397293045686561741584342866573981675156313516751131798434338250656119875812222717753692133574107474588448802506887363324474880044224904059241890545880865543797177433716382720325206101674029791343311193367914089180956415339738510073736715374870907014781466207485763799693846292356267805164951498577920134616481298204292438399657785176062289005085077985904656502759689602278220254060354441641160001950295920438817889545840209429954606610504107226930236181079202341009432745676506855606935378872543225021345118671978377381074735939765699763066277030481539222037879313072713298743476108866288396145277190320298531471681451683807333220064696328939111511054793023136630287460432283462619318254219238614974136830782200179334599387883946088806679862302087784086108068002931760850616500657911885045461368365275430202056956067820802058747342902361795298351114691639302598957156241768175165729897682047837053138103662391140934243074841852500093966814360416174903101825715088872669033895945759337259729063605362682862709252590290814378015155777061564534844665012624412925803873048936781546816841367846063747669895850697532132854761881994174280387088008209005298202312134334504469541992949536391145289343711558951302625269383458061198619993844060607602111682630793239641480389801823311719724390781491932797514354422597876507691741940364663301085792448268322635617278508919435958189225077351744021995509179961539255517727138231807857396895537009902126303459095595453157125960101800567622465609896723608724581176510522828289466444468217203320498190438375469525858061123298137838074975123361903276544434267389411093165829298261717094044382719740890166207228907258958165639930287576833294528744871965971555751300405592832744925872888067022153048299890030688503076139525568558218205726976991314630922130698658351907737417782413546409624740009840095175958886847829247061765482900256040942928189610034542108823911891060159889081776014773398523123983108495583967377610686068211402360856223498342004327721089994553592609364320469247748931628066481712406143748981775086565730837719040518448390582907433502476334097162062298528214409581485444686551564692692469484298643200695407481752488131857681516823885048723588104104159070530979543681720868268557500139358844108359833260712176661791027043554039296446208916309309825231528292218847498633981200091197512397793637391875204564472971336344401741770063728828372860761287230281052994422670115573029873078989850141790098795623798352707287740494053045710910274165520626679668851557579215994196790789429737713020499173643678263846616188896576607209555054226445935364976915892301296700533600494221829604973849306518748315563158249743599916441766817937483186640882595560968841779875415493543955697903580794111191580027346881633728133356957604129917595332768961329657040174379115932492801520007245050473289219837581533316116977974560760834354353264943943950573330498314274991049173999233956144432159155945133637779765925601201845830759815682410276639062670998425385872883244424605678036228982564414694285522355639280818909633431059772023692602638284646991487443612743105461157627426032455998411678974886646566558334204295357652003846696545819619982932301316116326379612279525494123860527780988567054795289394879359505865335253665614715498391704910567546918588315747500202269843930223591799167560953076101206012926336556199728579591849923341640411583716354796320672294729824158289329934135529579843663049384452692639766858471130099101540052889339739078109935577241169661993230477672603633385427836383825580832504407149050453422720916584382873464324127979260481078092740095492384661313641815616521313849939508269495668860087144354217636756697417564428343270504400719201331560767322366618097168772855227733700173048015229217438107625449052865634190805447900041066735385438037077168269450099073724292486826005670520830135996448402859402685416104097284078244870550267333335717987523530723583756400512673178764527480095744459979361126790726019882835089740074162247690152368604399191753422517416237944516249727602833880681050602220828070898940477493761566743055116906078352478304624275962935729895564503132094002287101062505978794564442393619568310875584680481527013245799018707488142219976016535782736239892224983852447255252372097295100428203187433391416224407717572414867959639075358700324694673373180479780572362695810518110748135543276072548117469962056661283574556134144950836778382501290447713194793984340206103643881598765453922515440922525029408251471272413515483597849334602998701244489859257666376454359731691498864538888091204934324856007796586237808566921859710664912403156975354435636806897349984692123182700288786460404631833315955879280184606898214753243250091138593683495579835016389148724226641778278604611025759187713108236096510397759526721619013188507288981963187985010092676158974404092576788445484748712034220790121378509029249214054095292392180966359660607489584965091989136570091038477240715764251266875808113782393672680399174963540419264521222583451853566509647818892097121166955264787981268281783240849887834032020429266783163493760852126812056408830669116885570727481590367685016507188186470754258953313417666080663738111286439778102107136867293067532805170439159289324539278378515348319336594873736978465768368661060991628521198246324814618159681293246474488052737057682447851787597026650852995035943804322608713217558536943948145305647715277726538306609050819780396452714894437921010855124569993858655213336910194166963580936365267269216938028377592182751068904908615875147093662890350493583931912446026707161178908446317952543511922838410501116454443759298547782083232865278456976112568615535751501094362525645687957200105894526802643764879975672513558586238800701024882334833466692619987394435646642205476295489193811692806511002746061127959042510003008118566920123659297003108003079277649746120677231011157642219925067784705060666797339597115751786956121709069699187862937354480511220930651514236706207780137085889610697342114609867142825718521204797904352266106493529378530642422515365175867835490328290644538569053423457116671534203002029506349931611810874342303007776537211174884708323128335310088408149242340485711665211762226333643911414714944944383352531763046495408935478024705526555490270763012212840398540490327005711384567187924870572882759049886760100408605586905776215393015759253952824525811513831230800134764213735279070022090123245830067259067088557779968995399196284337208498967261642815092182253197387441186469093769991580458798896296570631803980250175781506150012743367045979687192766206559252033304166003254327518315250723317340597725999099749738556649075484181940672260263076172161257396244107476791829516148143756615871342227378593275774101467529832620948591495704320409600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 455678328357407020512470053533354079283516238510686632001338575535433887749357600052244529611834780808310092256952052658598267082817147348832068397038444179221121425056939363070592534497240165062683468173199038904181951699061229009743292146715018230368169220050942579480876517122535766048291161267372140856488772585999386993195482057273880129736711941852352706849523304437806877159566275807590043912743319557995929685758469213385515771271547378435812723891553547800428502650491246627895076090809657272974566118657085618275102681856524222074494051655537772850940011416107941563672985773028020407050473490265175377091584736534716493370037249816549515812339816962553803629876325133971386448606549113690500432724264673381163182300165515114312525248461496729505627384715888465314267422627420615121344254759639530703653891146539333900379977960891272980411616329808303979823319846838507867379140840091770314762083727465554182711094238212787934387637091556264671117139200146580727221315210332517266424798061424956858212693630185372871139369611824896448640207053961652153498895426655298742294136142924094832249254507221047320273803345765468391357895861969572301923462195278640466822934000204901315466764468610225496154718177173846510862772957718605797929569237818729748914968225698688706622427436450423107588106369851429487177355835598866502081972466598826230036119877237840240419403879809923095694854116886967601672102035136197439801520406661526368502581011612402944800017152238323818970950827179398297452961904417207016219177732601625410064192258530333936528453598498263161357808669029760839783905543881440506623688527808719071453628582218215343904405255873635873414182357529357831760140061281971261844175576137833125391975066930733854256303008269600414758094757950095529596723116589381523770227727429810598929910999044983923829105459971259526968039074038245016690054008388512219608337432006771996809007162987790487364961735575909084450443170345134813587973335482096649277140266918395374860148818659864967207911226208749686680848402670721428104526257113039815880100665933738736977481307372567786316725585623278002490220381122389474406045697752194838958981114434872309634185505256517843674962518992496473099545475940713141497723066889934471853038076276456292284581918331642524716865011205869748812326904181291499846922143614402957592841041234260757116242877970400188994317350991813934572323455432226012465238436062798823498715958751127510651812496867358570970809336827498909240311251617978000562018589921096247148261241746887155345930224486883415364336959721667104557712916229978452340077583234238051246419401920245541332875942122526469341216606188838565869320776070456661810361936975687147270832338164513255422781084458951109451983534438555713444846945594289191831951316884608857089516716472578021209500480363421201625732818893889470200224929860670003954507330236702964468379000599609299844221216205161140672647872789828027719458650107274594825488029736107817717476762234990340686299645559605818142805451966018650043218414941069745579256634626615167104804439682111622998887195552898952016479705249348440712962751204042238539908649158269828824002018902048091013792747171024980400515745088604847358949435559614153815462756678001152462271207073291863190879515015231748969693395425535460682759619987945887933519504229349716455093548373281221964008957150702180611933988354141754386490047763175387801682183729556297134156838579314336234794105536573382632105180970927539413678490118207456351046741122225065088169810323086613651172111271237401108311346163253311627247935629383180035809376789795803763962693099134538915361445895752360187641378358169633250180100906722962757292776476820537489023161829631230031129891613423575045972768322152660452082709737819278519064691028896216803797149905206522572662696395850652183913665127228768680189082063185695253531277804028010233072854827524730889251619370286114841891781654580699193296460700562250153378652938100034837811486306453050011033805945159609653570506339819627234714203040845844159112510856175416472072657563826754619724299660456941310050939080680812174791648541009928507627876611292344630174250894758403891518844764967624066568326356461010024327124719372521598949665460207295902304496493140529622829671434479660816923199505744864185583617310728792282622572850739788113278316671548124995226449579734365331539632519824008352281967019439208647445399459766234275530670690058361307018202153375285089756113161639829075618817527662155039617505544751699436920544990149294179536851233919116211299455500631418876042464699290392457366680816723478077221686983086622003808527045105934692189367836570515048547575887490975551454426231930735813055092109817552146064435228504566063744535140316070169132257312243877710771764101944680247944895313424767665270397140214616908847223693091825743676382031200875119705738700822085994920944056248487857097829933530694830210588862397059573015674780049806782769898137091089865836715292669634477397428208131780445108734844367239881755417653110287655619285683021153753949617323545303577582030906971098202971870443300913842017788404420891358064580136300088153841935693532189443305493515244520117353568238952307000173735720136769647187973878055413077654842438008295561953164948815485427745861221033861859390097447198439418575167984566455689446293642303390098506496217915032141919258033254436867165123211518374127062697739729000205507934326376208581870420718536363297870883313008012403096574173509634071942429174614639971520910778529694122725762533889772979969769660276747469564555678329183897474540345023647368589670883067230078500790728342083542316854405766039457903024948012757660177853356502518635796210979821097691550418337615390241700538047501407211957679383119993519620005003614966319248086794119366173654973014037119170299636313372280925768508104607459580289303647447918122017370104937888618742102485193201664357756783549271934009341624267859370284319537552765612986677618275516911879147790115627589654895275377789937600003409565917953594275366906119869174043110871789294104003675057385082094746147883293537650976349645882134663675343550210301136474065228587639598821865120794727177964976539276089354735500205759358572037032052560421943914514604119284525622494049175312124011897622485727160386555853661438297353147910449412486054188103579573348262607396650901626015116706548435529274214539342722999906110533753811309367739977189613621616640935588221450090914553203886039368308371373698294592719433667417466633053300216761785070590433055387284046710960168551310997447448689611984016948673423162704767104193112475239438983687802691344147014862451152807729345919858335773824698868800530675382661583258380058014695703772986719686256439234679774947829371699936395188669023618320664255728666122331874858956065870075689890569501236810347176664207432366534521223465891353313909426336739798811198890100046764250253605035610126722307994316275508490422508523257443430115992375978191138003861050058498922955835125091156400155977794630875857327462684708689109014519177279223026385773905681510452101691662400693914712517160120875167532992841611388721588703535411475083835206197731362583765168129678393743692604426712597622243880221789661721115714614844188616804546965274290005696654439108319649678700729115644779352172248305923487159999313594065935824089272497231891647559612833011105711981362372183686378856242678943791959366079782331156625089529118896402288494085728296161463847484053293525588384431066188857058828577257184587027000630256498594487468144027121916418359917660305009423879693974084491790619262507555850962654050125245783548972925155521585575984908286887217929272016997371544900920862341763078184128710544838889301868544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -28624583995709780063225548061078144632398650398985645980579386382618524543368295008725783685529009681713675500555479477122069081827649643660548094827537928652745829686514007508932283844977632684642512948318157170656520038841532220185188900834905016837019245311652844510716091622945543823677505465956500144941148211570471219372733430142834697350258216232848455719702043810518325385186554743989914761624644358988595490586783400145163520397910756157758081363005027558672868021341126513643475148963646189052356389942643429444193052913600519233093860677388668003604460770778123893096699581521688635884075178454387737470886094208749672762024254115952798058599062768195759771370793251584324595914238087809363721333346458597273475133526080813409519280878335938770304810238129615114300333847093982199122474776607443854302963472095473536189805209307434027716689556575748198019917606800829558542928272033883347940211144757779565188117241780411782364068496658117111957965713979627095978276884918096695503077384342434550604663825329807911795403344896076033237162746906882378431972912427824666467779172620061285450134823408426096229841567883758038755189250623808395494184240681186362526712966117492431157947463382399979015857582528232479681161917870954129266482600621338862630021307008711401382234254739889164158964618644636572787264497301792592886687298626856446760318243326044386854870744039461206654280241058974481282009404266882880725954354491062852935146666428816191482316846349783583235159511593899422021793453359359266831835118142657587490527821492770678138301492360584241133594240744796422533356307948158948763709871274198228839455480789957440035532111976242449790146792648723119195031068680845616395895202647338394706734473890218575884142452314196398654351661429657984024398300577121511863045925170442654520776740311520245154635284840087527807022080940367222799158846104844939783275929579728967965003159589802721404793286489043810569156754673982956751321541049114283397343281251486792147239578625816160580374783296394968493710228629809130150442892697822587388304339875463861214510974945976543386493496676354710880107949349652432807239195193296523333764556297381612385818717337473389448960065825315555019359640425500752014046986402616193324768287070842915603351020435687452212191264295033552373076049831057086898612633912521469662392918812209451957685970344726830262767112068758507949974674018018475377762056410520983388628960228457298552120350241916863555858460655311577986037996237880729548101529901618152539672207948218109519963752227689727836750821450141912117449174875889271272270420095779364213240769962609678350211038800289066159542449616784723978086598408438655669711852886285001062613662843143570767006632845117573304774954856899652876599685526184257849507383247542518602220258534745197658588881312684982234107743723386909558740801932648852114757396452887352440896564483871742241025865063889058294846297039754399844698335193225883546415924426446254279754992541493094664459196947836352466544638039754007863358555123672801037439754799984379551051747008497019973568209934795410116382292607636440853251974883137798275812033218856222089828422371890048423896939476075883372002929305598201520833472147302715409032030723763263275856060505217161489353001900581144853308048070871897470636663229930242647330938035476538333155752829854842332938504488458994215193967539571018501572831957285720319128103349093135387416357348817433652564697374958453290522799441665047988833926248750450441874368669458704136828567585012655251367095566066491742413655810848358430436814580235749682532897536997819601102581475361707816093017256960550416308628997185447046873422946250238200135929735363674113365058064056262827577847334178995351630865263690506458893570305335284339269216530352960216817678049027120741540387047630238966209530852858743598439337490927592790109010257171496032071636066517524189997552408604511163006027296584408161554880822030006491711983879355089095815772479237351815979728876725449836436925090588207616407060936100527294929508273164857869013352122236239407074860549824950342214959281156074812176745487092736614929732484325598052975654927097936742521656415038792186392082011024796333890291661292517982865910646284951361218618729985291636860564502084871215971845020455529949666619582515227994026531373797768554973291330392615057625816403104598408991206183733117862835241086817816846113189080793330415878069261700751116236701761051235139585693815207597188704644190879463488776097448470904072476321527911947939856106394268394969971920885937568601558052837019453180527869064956911663642166881408647226472718366822106195243273107344669786855402728589145341366885536082073819648012328582621566785854183641603176955834330475729339975410659310622449767145327755844789193000593322273364977954227590208616362994247831143217495889942371969642261100078744539678515058363871245820235810151560556331564173818716758579361247793391256841125688574126842899513017681542388740261618027813172764971214007513002015356388149002332139833308180637185156966198800690550831590170804364654605658491853476899301870471369559765026187541190928089803917392519807198806880133001462096929113985436255002562824777136535478134421125181699516116003899961337640589686939226352635490892603619589595196933820892293716134499277083297302534325815628581355810507855820129880627035322864895077174669761154252053206686769159220344231432922668332536725720410741928278799178711823068229906587918939022722844149817867278070979212411969056815596678740275940584058650593366514193263471397926082159800922314475280936514766341069895545299011745617085034387421305146499486091937292127525942047733220630938164736751922184253292611531839312321701057640757423610989815403867350441658434637794156275799785466847409790864419170943332465648050070361861639912337810067231609173944690450711865728225015311495992211336373235992220421318536468640740551888104115586621104918315703491160101342224436922933196033992123554969238559045578424805302061854342379106896245051887111843105345318802040777907892461514412487163409627919757224120858090773684138677255140397598484752784516907697607081310681601202339001289543968023694642647177541576356123035069673420930427971492692747319340922925857662347921389523183712359724232745136958717229934741041774620735966273293788921655472553722346705679132020073218474460538782955699957892527087089593688334973623134328433463841794703074984507713952232957004739964305188952462749350057314293862852410630765138752214199693088706298204967516655888729932644310213760524019672099922312701906450406547795157847469067458318813250365214671074715982927139412521249780235592270865031919354087733485633419544673951345111006943558101496366767531391796243724974943953017873618769129698190703179817090184692972346474351236754131446614932913072069313955742976275346172271016803964252681118967900440889920814055869101268221448092958878403645120813537629957452608938945564303722912812881077716518894980555720003879523873910612055253579466601382514571784226578075763938821437086401945000875012812379862646255411585034403617629116540564967160571617129773529797071351641919802688971087114766687755467080977061425842688286339563030202947591044567362141861410445493927300388508177975032207163329828104536216488441900736620221725857752643768351273882969217644432235340260391127231982859270414948815262769071897840542975975714405394399591366590767620513974579782376953862586973126156181288873646876676583117594146073200010385421614374842089732279542245539836490024302363950278222253187117365209385078015054281041059414786420408865508556276885807977930033778748349598070323285514171717416782015512677033287560757920048411733157206515148390400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 1663309429635636565543789781891861071874731535781302823612324575924021213328378151011950317373433622184169379205286010282086375001414489464347318978729254856689927402462672107563868030402285068299132074135416381390394691393244287045513122560698689663227726982162909153672160464521500612268209088362292218422982420306340346030416367978410110081847471124502123099458186312273146680191808530608766023995589938729853463371387214219702175758477748948628306214658780105053289639133689490516902597924071725439262221580963553849704789680267012949839005435058655544708295993262369241694139849251610281149753799556372979179376045515333633441447896876672750212702639714087259516066991816967249241068124573323381105648596792194413884536035467408004508267984619044762140513913454487123387093550834408867638153902695450800794942860865748226820197076222457130727746466077864178045495167921669519204750859750445075146623163245599207002704305866377865208309308982233012685148977435472227101929219896605006993836335558643407897650427802251908425274174759200539260580174487772242009647062466652190170720659859541892266611307143369681390793813737213309835374548485918324834037481312493151119927795249850748960864870404848852720461774289893563174371466801920149339915095931125942687882827988523230397044494600006394429672395236816272973112514295585547827994890184336123443313720068340209013091167519958131638846388582054001445588479899285324660630410746516194417943413609066955595670452649904689228204393414290601427932054744653068834444413467569984086835938776264241077070098635780021028209772791053450252796708469743264880089332631950841652678711612766835796961245069334136960113972659952477575590391314014937475243836551107346554273135886772144404235087913761895760204897126722183856938093857584867208024087220564074126511576149496028627536868739301330832289332029699149116628896495748216298373760451423322095020198346326015487398819024948889474529060791508824640427929996885058458928897356938134204014204848027714806472840109398984086552140506267428256138585414055163999494853778259002466754382032234158957348247110970237522510510033569643243722404059953697720127669260964584477894208707156295171902384870210549923103040090871616160556754549038222147210800535655402219565335759517561685681363749492591713902894815219572165828943697219078357511115167048574442712665114985183127880373248404224118304088572407383127204176794860700839280029080826982328270535194493159527980807176262966089122184065799876789741498029733399216452173241592082533075790303275875108679176252033005974413167153391867084346093825048482778812713473245149123821868690432404198104629042546217837774090905092740073037483109856620882091017197965555551407407264551679417210835191319135195553829032193101879055067676428119994002358691221354651678753027569645051323430061335897460621909332382353610130003273858744113920103822174486470621796865899241811167309293111677516538310643762507740228999867795762655882658255397377598587084118092219380587527682994603272055196982911755472371708890795381184755275646182218919104925097818268375306848601254540484784796889421823590280196789560884593360789036202787339921241511711895302066322129750563158444305800705322628796914661158345215889164076680272496319090205383075756139536235670178544834850117198985689221662764288617783710313109839697373133005867894649883334672517399832325992249579141973894790649348864975933952368352645273600389381168669430424854358601562746149161692339187483934211298092749066890420894050663311635083481357077482258188067729013520002613587854832576874718839123778203947338996449901267948670576473512797593308820717844513670658799733093275530734839111754398493257297026450345821613387823911577138761974775971606906578658355037425919485422755119418237351991171645690315209389186928339624958584982923022463196826404652946617038119034906301172101109409982934174945436097461520135983177287057466949338701284013540063772667721284963285410387836539078259367155668399446334001605975288631249185673355595045163750352404835779988282189556159933190808430276797782515641072258434961011830338209435552810177965226411128516520429666279446049824038817191550282428502543833654748457479878263312355743848571671363259323953537509086451181281305598201055518213734199706442971190074241573503373647810934347337815319038253904332513567453605525071912063815464329885836731134239499488372665671204753051749479618765156407951759024168171385790450277398757352004952339597500544538062949703928002260597258511232439842652506793690892980068314942807495771133469047729814585718192971965265638091594268806382975109026046462525658312191309082156574086675336968126311097988565913670485161234877887754735523060791853876621302093995875791226082048966837933524309240094086493066784362022643907100477543314220214252033959743578587928638428996550589434374256585622407155225078117146214696919545466797565075995532807487391769417316630149507146022833370582854357810539667696541486190083109920652991231815619472970757045302664988323150298909103368003776471751671939606488798447893648877006922967477021781564600878688679292950278031798155211267589793592453921841884658184730197286827253426232128655734276147442949727230862610861430112996846085688777028766235701016823039487471853164175799239761925817568859874116978367720644367701479418018836108629748669993215994027623298578671710246162793090623204553537720014937487203181747782190550052220908235125890453468609528256391669396642592312661536278226122466265594933400257425110131403785036102223408020238337951620818745737505942903707500895421807818867326499419169460919043420521588095192804875636591048315720421885981795301107951876573528343236885158343190762798249711039748202758090389283659964701969102108425053572090655267321666162411129374524828523978590938215793191622487935781252427569180299277861736413647939996611198028155647479622953202362744220268274384300979447799948060333723823048135284948471993153946338241896230198637189145431451015948733751822134810240710792864410946960014385817809355928422551625694749856472135331212906302646688008471178642367115476653904319331379260074726336823918305064141250458694298893129585726006643076366123327588260152613257451559397052753549042446138428880070444304052210635113962979320199735012887808899513307540241346676549852441669080568913081213543014141081947024520311324633264690927858693108992997953722888037375077888093304806135308922615260340443594531129284675919417921114182568867077669688882441056427905513648062503700056943460655606101170998788679166259923630958107034662288525542203825288853329268853584552269102345025419544577811902641282715866208220541582020091350718065360652382522871460983603218747883828869268868996387195745288695281273005349309388723852167971583486754665307682377381439447485845266009968494405554123727404124714888889519884609911765511927668503955314774298019969231395427977925026223073118891988701995882691939756158042826563263759474628975044627174459113655603819953572294656051184571009265955427821973882485479089675497595619226396703525458810463033011370046419863371272441310222021016269043402517819646787271775788776353694664920409901303277531338696345571903228216086181732061195953908560438398907764642471309487945505571564870870484424508206727105310622808332254866896938727282029195753462963686802723319982923464947597454025650828188743683848626172215378238797768555484372188194787417788401936816351585755519919159258958213407411282191665566063938973508183189156382780323872488799315200365037435957278414272013033320521049078265156793498717677845436028252409537599467480529385991443552175577579258889223137008875107273063630802153604528097704294739559639389065057906196480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -87609501135538920539755169208585028223239517840452491569949665415717069121697523565456066719512666902372612355683077340508811631462098512884288504719350954011725098765514449967883168125004625336477933241197187304654514735736079802240765834988023643327578176905837561181371506095579223486514993903788334223615247356190532878172826909653767920179063125822432782434449061316492178517686511705390445998665817442636973741698109533808124769233647477704554225712411814930922813378817828283391035918153643106590352432282555161656621292534180711681844660388354112847394098517236817599137396161942273081524043501441052774275853380795433469555656958382993450044315615673774262531086168114990654274464252855233932291805743992900065567263284035312297788220833060858371139882180549929988894171563557606841097728734513139563102190408077384400658288059502058465970877066725678326377962414343435027130771428166153790074469147802713405114961293277788353354904957597127634898141970416189235792415217394629999602356645564258915439541565906280274870623994100655802116068034929399561368498359386337493153470627716935549974843167564926191781698893610873644169609589553968001484330491859720828335486379250242510861933327865611220359412145425869497291601926287725155440602566646435958675083072748020217734131938582538464423528345393551489706720105883332896007496178973220486584028416495929864697392441118865634675588476377167880167573866322885734780377008788305363151793203227088247295278216885333256556887674978183685630249002754876202523577306744022751167431953090129903194286307658899247422743274038990429676713789921198985357866931453141937197882616210843576364296277611268633882148277283194323685299958149837738614723807202926007061401989974050940777476268557366527419231082224243303105373605025523215131415157588194632416999430023519584126073352788451049473109850636340300570715028548235868261441320233713860355205229709343701560034509723436156016575281438741064783794965721131747467397672465702917000127769019175753080191975261500100205986920668852054197892820556766328624317592153404787130002342620272228756657119441828850827590587697109313798855125447968167469858762077507364243396592866717665688400447689132386614639741898496171996891671425761747557610224741232324708460289678930605418849099053309820289478219221953736058597384577022038025264741448069661293442623905984514196211967177645306159175996946302668090850333444893192464416662553885344504740800253172628228846643059351807085446952872050902548374915427089765407087896076952608091510858308644302514455517695669879948450571214421940042372203871476552727365666226598912352901562297409702026977691450377456312731386123896511699561345875918148473944463637243472777007809875840118922565191800028120269852291630551051989303572061456598427469674468366472641655738901240464394705319053072834207086653935940648624706285180116702938939104368791668628608205231009319126347047998463079484007087631505536905605641443009176926669015041056983237822313637374721639590017260614241446305450766381119934005946489414944771914738645667149707486345244466153148015100827384971406530357754820084341065348696161034315830962661971822928608539567636030988135340669830905307874479158009058569891833477705337447981354103698915487867162396774519790359451712438602849064524444196559221125458959063686208067103009617146562442494940486526800742462118717029978414897706539043653815163643429588036764180824865454788499916721786646933161002660759925649784920368441640256570046951173689228650308826091489435645079621662002266627020474357656727000985620909581965934542653673546336982390675013272839879121904089924865605459736399263526084379259226541777706418649034118544420513242643988771526697952790359692842252966741305757542195615573290655414925794587180546995482437444876254463639046767878375010649468911772434325246547023720235929403189267180415411713729178769633280003483186138592765362061922520423736986192829143683038012167112933030851565893002121469420441153002441444672810032678063744552321887769992514368234135195565286263778884189553985699254649898028257267254836634497156212307407819606160895576153900259669660788688135997922114758889508585264667182160593383461684464413653395317351432029502840146299519284952989435768543177652149776688577015388208438939652320347083628918202656270319135887574686212382604381792255931498993847199549005106341144768776280774132297945554805965839103333963132501653968832000970064908239477949269914333519842433569238714219251341456573705144341899532140194933494176919636031390974970718515564170328369326560789778883920163116798910004032216490114533915735683045646017714466047048619258996303169149916316637770892578353735622354700293379023038678832296898455864701994037957141587238539567557227764609699844255170450600996176281335250609557676273535428449768451951278380587351610621246641592878396780006204169149640032452480734135092119802369716573475128733439540712480143894859323462057405136721535354619741930827848839661598389216903944629681471809455202657675743630063732037268070977109367925495873473009138355870470337691293171760547354413412319394621391572040713551376058867164713075190072121323713756909345495356187759454895784294721512741232890697028716988365305484606075148449595930550705906783493114655157336735370906221195912236082041440365393772741840581344560381200110521005170185810969650190800832483114630195468113914668198366158223627547049037513336090375561558029691697530081253128320366181805966022029066647988359191650431125778663657939485438896387926304422187068264608954489934233876338135383406828176340069115290244346408096216708696449668308134109241573870731253694779992442057807247321289594436877594417005562859534436976681229904832002926942867387379134756402052674440370903971790460690254586917237292816850807508714389416549322016934767219883618529161985149367765874825932484949078686929065647688813997770895756426168166129329254822123242940429815265482980548618649334022865893700020607653029098272323146751142625052662985280707298138246306729222555869861056052293178589127309559351757541506957230019593822599802885961432062109983028961556185469566817361993084132530439456695685343244410901772574256890542458608481956989621456399625987670054227018503576833433947313418860620266447291060254784380349671409493648305650636194296495905025274432044946077702505351545240854441190665455312885165284768626995334870339231181684309659215968584073861108511131332339653370362052185743992682882106334010201635580567996254230474936843991868209752557211313301894240730604045139766448101672343027584045091426306029673928838749611130794034824917102821763401656054463959519645942486201427677692967868256490522187972548987560139849626681765370177325501727835460755059546787414432624903215522795095272879394761820403662419113268256529502421929616045255275900266197023287079986268915403715929770081099253017254722994403532960293020200219089858955404430957620134016851706169534432319566434087505838994199732924007362802679491005374988023988910522211141329226478272448776859592042584525050057011811957340002355293634465045810485119334348526822430624115708189985211618833635931688578832477107641807854192986376478678757739930650744190513453614517428783863004845983946965798698724390934517331497385791556568649466813596332942786462844740042704171072837112584643715590507975527311923093970922933892773798839039053889776931786701718775845077904877613175133424194865421867205849774774294916031480854595549753698549099051818029413561937474916253992810885607858874408939243188493325563796066054933075166313968285902275368178313515026909445211984865355464197279636095639337434397801658847677421728604974995923215690740589578959645048832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 4096368641263756248407335272107197715947044673085844056588182588506694780125676185257179265953698196997599744313648359341536057944847689189301935797983562561692544681944756299780951681210074314706474224279340722983988131482488850200337392439965979567121610970238051961234583636701966805279260051882011161791582714607879817127780060027379553285266942935347366203594377307206089839574330604098686567089157397074572501562122009078730803893798183617587625631336223903140044910128361814357921831931545241146803164782077077277483913051737425674312187613638010007966218058959932517698805738099749230434174938473096064252129793686930547315048417756915629625402875358301938466893972519527405115401033781330718710684087625591598899184041216620735071682212898419471859204364101229257133804058401049856750327052209651870992888471583819584719184391172527845387481598178180735118383450266384498168739423991449766936056342514549317006422975211371354030454908235589253256925590758660718931304708983208424234801703442152191263313398461300040658524448054866888180341024483968072770747142423692381682314612149981375215310851232959946920731718940982829244146550131550983958508083539869086416924183907427159608363503169904984233523282418984025205998787602180116781814428113604583434650050445723321400057747822443447473459327238673634422121013673500434414872619405611904648901920663926808371133381988427440087372647133116946901984178012752667108482679500477315835279958658169353360963235690064230149473301257690730546840870436559312081536228906415287236896393705529475777591969985562543664040894249218303738323263668464944437242813566250195794695253935358148010368553051120288018365944086578922317826002207681895042615119408899847895325003910039683897514431814556070481974976131475691155211485793754150070391623081997421881448072634331032044332381249555420993956276781659421135790273584403958104603125792185700837844243927626601229663488617494314855102756221921892998257980354228361779526216955810533894168045852420591646233271266049183289279173981071386420836079287075964615313809510126647439816248361887848148189382464872179222029720955150182868561725865017470619625910274325167334021128722363736542046140684009824141069547262717659163190091490497196188149692103516215780163217686144269900815852742946807902990853067180404456515596622945014390859842882212306949592047239766211124762015991861285455867236977632834579490028074925603192030983867458545063064083011073493277010872695303400054339336956441896151879606900280921987987394388950087941504244814072915835918175436141346019617713466029336898484945555022379842620051967372483293284644845220109957751247255721613373101809209629010618257699622751550792769999781346811768600022721534871093199533553070818403671983655087491015776110829151609064340564798448136570667144219345483835693570587084433029751062835523195228015633832955353144370963343604349590725506717070466806352101198834900361508012559894565871097553639697921404458505506603395624424008834753631014885610262574892587310353975033597912747951920807296748078009164278033092029210995505196473265343809468319607844243059780159045678281218151050587331838973099572660757744823295946427573529862385773055977993667168804424487751549887955261458538279807523944923949802002973978874915773530628828883556240624561180275664902857583744476016831162692373131239687015920729293277853907062624576432432256545479028671768692094161159923006848409914732277182031317114285284572115476955981869064117376222950095904174581359774184136069616869050758245445459330256069659878822073613458369202955398855975683780803581933273636106070231250049764954125912219570521708364856279462743445743501893385601715838438541376778163054237461176428857642891044605543774771775428395354687800835865196008895265396519452810289706652426011261681139309861740238246989837099643456382989840199496417452945941288129810965237212173944806796753588060205656118487022446321372962666531630830110318564738034866343679605568998824408129658904272262689631640671093695535992319284597267195717169756895210516060958772882315982832594477321001938237792025542269415361560595618876039902182864068742132238994477498643859309356284145128325624018550470830143794300051423536447372835096712303363735285339189837107877580650015722835075813117567904091767551753081535907370465788099505659120365865903664666679741455519522539151492727071260543416712705990101147750465706525902729959469177632788789257775935480294270762689777151755829544069957159784512884074139799275270084646853605890442161343086024642172108545674778457016645482573682830140495301997178752699931739428244932153680182165975436648386954658371458978148513423218176409233288298082494504385501021010610890921423955112286750381271972683414083052540638777318361014732675486644801572638881472876687956741085031717881193508179786178914661248811308935304783899333227402299278280112613677837437212203347177486887689275795473118170618676209148452890692143234506595522658056350602417179981361950162480851050573781847489391455024477156998265654346439846350249221453532238635158966391300802958145960772546954585932193012046379860015245874242577066444402999518190247658495137111989904883764692847141251088819065699886507220274308479958049202258319527305849941532945220472202756793123760872453231836174813716177930038522656445186602134329274870798586114811457536775097753560470581340939606973691559962607154220698237641164001036261600584488923095786277926677452325063579833403338052456208623104024252638619158516550173226783470011598978596313969368594323102311735044034708900198855934863767383123533720184021478675616457480448531723734818509663226410664583831226832220538022462820833274187256755172214370452162411668357821484180781967940802995236349106779368853589328562003879519657657429158632211632687088211009800008939990294835008938171196944674741413382728204897667425277024283451528568053960087808005273323669989246088238148526541577385499125226812638085046771983882941210905415948922618421522757833118403899842784484981750680924480218040196104845379151805247100844881167930154691190547889765555050283180906221870989474893652187880298613277679316907529207443060262960010268299106950267296910434109105961205721493086177475950164218776768286117411838955992418955012692854656718170483676307147471248755148649763489749627367631197639781743711366575071893247661662678481730454494100012371266758950044930549894641282134295001893119075862523751965391786270502468236168221299729604420932860894118714782746158144412782071736219949860384305838224706354914447180229523444011062571249366428637454305789347290469235119295832816483145742387383003935576804262294202741737241672415892371570748811752420536342159933194599570324597347529914314672711064397274557571760142271562398197437322450859611818744902001199338526065227728185020643829454200093789330859882336869161080745999135884679796005315690715992288088281990476066109772038986847562551415144908528540530280088688038327913736922217833201699213794281191360876576378345784551551878207844869511445830232520391078496302907193290790687033675282984302981637478827640353236882322749301711261612832066534179134986085999104508582957495908232168383724802401046575831105971544445922763071355274607229753841917497988541502028068828985925367286689052602749514089226099103677160359189546623374004519617196083121472628368077869199556392566981260002526035409457286272123817567391314676659662059785420319063484469065407814852411122830137531525833662583238433208330174081448294430059386859235416668316867739062393939354806823208534595819627009092295413250266639637689356991612534533314236705316693811715772659988529437935762356631904993838687412102537142659693953836646400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -167273396910309852868689716657212039915781098717260940086774829230225124126872811193094755055571258696727955390167920431455226848763157468109014191524343508189290855908556345811782118571277043876484697751268930181565384556576070458532872185112414498552366426878115232556388143811086160778561844120370692130297607251090823504374043578785079167916726242936712873519069125602972789837169727619365864985155557132354584996067561284587913691379419216685344406875070810911872909907518824460642072276717967682365391745570760282954181049775410633011247365306181932989521888247925297232160648827017483032233762566799307820436229027405482105727281089936751676051481573807159927868335924621709076108344683957542068475215822796270707552251832089990162617734695545460891440924047612844807637384564837656702888188702810506363980689994351334412452891990762999954469619981324145613437550969946374664761280499486634504231835724894483544486113047830073698253294317504895448222431826485345398872119882448863943763156706012773974412469748401005033413661898294298252686242110161795483808237929415109432878837942703458810660172780893539150579024968344739589370548280071595183701484693308201431206188672075416827629115020612878585999766832310249674083551981805302302226382327516404931625369050549751060906550097235588834691228962100178553684198670586185599332596587682744968233464253464078852048315705004496603052004896423469184831221848232680848578674363708688054632496423350446507884181260711320936115086154782384559420006381163395483733593095455378267809742283662229414830898010797116718578442850222569626162945164844820444293242651529370797399940276107364095112801430071506081397331914292734914521254906096636690910253186770484545693384394320365260974714288510912238468519255158969814710960212474733777666675290141183173889185968318795602837986161233528370826345164706737200333778143970815498511570225224947807275709729955847073021170260020857982991289245053093398281678268983639491983322180682458259369483112214212304752362667027664398077697400657018961452457379567506517766737036743222649981107025976154829549065428866235279114194684248446982538595734236739975605916436261880597084291869569115414029259832763734011102681214117023576568107473212229324421531397467688619519994810144753125970709214665877157540123613828997935968789286778597238211983776705960506376330340182970044730695339877069137678019379016514542752765888754153780693186465399632347598257304474929361871265453033688652763950458604398342263548523937762409437468349806449459076367376246238786040284372921249747799641654631378389687749578204914796506924782737191197381402300743036596289463773918863742298920007665532162429347410666654818600134911824102508041638765371081714558431934306439420414493648899320597161609199011086331731183055046356918218019670807212056671455070570116832241821292228537518347028977510447179568474708843472361716853130438630814415306980315510740492976762282127450127867203525985610137322388299597008292817960929544454562699032023560340508726220144850417075406752101856222310578106686237120509011632653462900638714259981869085492041555567824180322214128508319385716896710087409481009357218233537272430362414700593442396222580575982569174321817645374516536028774071783034291860896294056499028166481757751275120970873416238846238173061452746132830527629044739042390844129507430071400300464689212209021032778610453431402961201690224320376353588182941646408265829940197173858732853016368038182328719191686864042101576057048099056979535722758216192879406891479288760044827657651486123202304432364285480147614902257366611097652533770961637101304367990667852048099438176505917575012692928698494293951474428372089572430499558839239175865778569890472004155774087234465937955631422682364972513749698126051552561120961878306723636944710642658346551449580467694081867690574903367179765063852298870741364373212410350977477575015432691391033503427581533056283466826746795374110758866288668921418607676031273270744041163889053290268831376081084563354365539838825704297321899855174301532035676985318518168989840138560839718299235826874142235799416241852176174239833195970290610636913759963638022386776309706003135833640418730279155064558514815787445443027124964012419265651124389937063757290609564453302728221192571418887720145790636159659118806544632959141230493637105493683092256406896060941877801713090315394420364927118051068879819014546182635665261754896030696164847356086444826570437115480579628238749723145353350194311190125526176251899161750206090462450076650907303901689253615638074055920077321369388729955755893423678064281558745190745561358551694852809311909077289461186874682398563552391409862794525636186083819148902234533454923987979129234935470780999873669022834283773023059882703084930759545515466930783176524635128476631008744292879475479922792178633553914652847466620912726961885840080356001277753420808182952318775146582202104885390994626141966577179452113634417300566652260555470173086459043004629937704870217779954460041885222249910139015400909485898622118879052624061568100853080662359997731065243202099499155608779107719770572710493954086398849653436980379798199517934775146080767376644650172328204647687730005995477420279443101090187099761482533695358116298211549088785184636833644208964698019957655360421205251154177196788866158217527762732390238559655774291538496901520300241099144745114871745897512698740388305887688717459963039422362459844492498972558769666191967180161529555917080165546372080562340471688305794265670927559105287695320696698421997643695824939713322520848656840563512330565234016626427645218007195666553826692539425290882945994088866510903966894474858984069762412905960550426237297844495303665298222209888960974313944511699788208059061570359462387471408278831248604506508744648539083789962918210892607823805697907501738893026343277867942981084166718881735600573016288882742333239214204288829092013931790587838501133313293769602584012534387411867550822085126092313985294451481775241782995898565694996861026831043199746407060992983940995386994399034855584773536089174837662480013514369965082896597482919302156120521311462943477944906141812726924885956157357104297175795645317053169208445083936646770928137434735597124557567225352282745364920517063915339071825268006967525659399054999547999683133665299149330374185873914727110119160740316535912693226942502078481528631176077956204141614637523550553960302774995070160375376244884357315058526186622177693357574237807426992144697659281420185707123859543426663547325569120028802815377239492204644828999843100394394835682866340451921416496775075143701920630647269758993991974916499820087073816107478427687667210143205310621564688011265066186585741528353567898293251116995070372504679830158115932131530797531647550082154184182136768705296047709381698716153297434621448566769528189035809658002525158693695943901978529699861270364342267455178113761589974565163284141254977365252906426964375688907486137269424572060823973280911295735400165188044634387700591886733329137371623825903548000477669129643553659953032774534173739868733025057559154290622603697960301533163145896014391041039721574931108597648132959280189009685098969369646257124998230703950479411017431818321369598363225510484670292990959390392353132172065190513414476013063411942578308461432244309734282928249265028257647658301388021849868685955493649421927714129719479222874483213816613820639905383448687194801039453578680010709046075651929965463009867295721930809634967467091908338845492409099376352302367111834128141502744436997427639546830475621455583364409207177064500906055443918617197573406151402590730399127505879365250763310459785839243111041916136298285849640960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 6008330386464816026648073176387274030673049376642058296209362025324724039611285379543442479937723575694853765700001105080984815714419397245080963656269835701874325606836401946234239448904463065604717150959758243720742474813571060929996664985565195343451852080372579153990573873004961485340671152674386918872448035296580518796432564917935897636351171436412531055286263715917951673587020211121419713631650200960686894810953637415483489375856841033623855883361328654631821952927097222054880897789789004461770418790875907546959071017878770680524865604450183000440977168556485600000968357522904021311326066482788806209209295432133463923850059763517611288091590610417742134883978789846519702733929757310449710460362194704339628318331568635351054518515798717055783183174338739655550728821040766223290383937318387573464350734262528308349028997278624731327301303096124689841997080669630094950328682136261017589794707898593175569513709144113924341644405135497895397625218097738019880207575947118749500135571506595877326394434259134305021559004715408171793840476531655676641015496260517868155257072751139883601163269520865288309580195984380721465279257809221870066622087671011817288458658697238738636350157300627722455762661222070420916544757792675179000811942951619618406147968256649824332939687797292987661531513468150161375944866386778262413219555124156117756099091737598092819385959259731578243294979584238271343076017600392085266036069620893333592043193982469367689007176151785113733801818309346405192864701671292524805531617044600250659467081141760551902962550171327306641888875907224579806465946951054788834342017278029285468645408891370024957618454980590967721268201080328510928875093509968444138513375649514673246613916174754828104800003322070814635642021250846366196950034802911153166912917239606753409468728296761169270851146531119754282623704026984990933546583586971648515495036872283224022049609195762680376757391898481606696963502205695173664298785369074477079225915278178230467878668280741923535309460921197559975091370753100920651264663610280307628710430517154762582575318341712044255569177874399180116817904977077059033895627008351580875371923151457173979736964382481152870419208681332771137239312865034359978082807774939216932914454664912596746253810276469929938657633517189884473317070610534769910109261861713250610627720979338193187923473248386962076525508046410076967405517100934764559283182665857932504852827122192525216809923596913392322125668560346652072328243535877749182356482719854332653135741820683925428373690041158291775567321107978436762237177085414526498916585197079662335839661982066004426091853575810002421645013091134580923359897701507864378405940300061969681081015044617666018386845570853356783429627113021085179270231863804933245877688767783400534258173853381184292870376818034985114652700688429944653301194976771691201925445806428410923536785778438756550232936545861978159548186801396644863725754021663155924245339945641416449327235802643734137446052045715735217915131581283302553362152588015613682499740493363731010342652686294405429614284720529263658681816875044704015727554741047361253903266065174695914618039529541829758204000147239787011616232584222409061746704266022892287785378867167665715728758685108596621139466327353838180909939243237014365473229977717509073766216979960833458606850710484520639141509990085306850901190771358246283569369726378635754916228272289550772318909891057275915618503170337374215509336017107591702753935927665756541322238753771843889323992577628715468027366371844016468467372092635645829055514873488241360300882359863444093616990681078572706798922849897396197285977715237328610516346523577948917404105307082740346339514853163349375483834289350171726415792607675530194772353639405761054386461166498245401451849683085541946156375817115983998348447184174842704959224308993828349390401031396102202433504026534338955070348173040520955866452776362327115725219274236241474751604385322782463434966484101158797261662177708987242454640632368419194246238611333451420806172734100069919986106449650397633734804344425164354666999612416443024529578816873536936472511325535130288404864230274858067106082016152633124732068096811389273482269337000951011790081613872057532875950992318594215459733590106459692673103997821093420182389905925647220120987538762124820978477519666466099651507565103093367537401405623407513237670222612174619384370125200734373008450026174006919836506834774949918451090538708332505106883641095226738945421332739907549664766855298316066921459039301473101566184695648852501634680021192581284550533163876098400456061054016917262559979409867094113894353223495187038152009211899615288766868048405362414789935014745053869353034441695287558100358944058805054232463996923109980709753920093898356865107015725116034778696200630807843809815521371871049983820150573218765643444228873667459868041617912734434442436470097198182294341269799992527711449506796868090421019557441928385658137123310753879802881825485928575752517313756064454504296060664151800333936057662041189514589522876094745878875729053561089935233677500143381946877770653748103900931849336054956154705529331946404667923631572041256682936025000017543707971906681484462162809545807489820127122558491396896830247516793497178322960044961867904571846048210424367188030098340859075896210532067935764872115090220463414172371816301178444478822191113982978565510056002999688742915610243749000557541144221001051264128388826823336154639475949474094977996848096094397127261022810113971977449331041038398553454757707507935089896838570427626671704596582704352207406462500709526745070545962900367969974706771319394313601878801442585148116933737990264966175219797960117639434858684190249315351174839276254945141053387270158709085882263342966335523810894696764857340571560681253950967884890997879448614771323984338406422337416477980612916109529789359704500390996210603152396197372894499011707374664867434098971426233174206531982789856182995722412436512428278122417220005806967108297565669936973927021895116546386509845452835576514860545906396300568576535946845580743496185093162477144899025644724276227659298729061361929473852455421880305482384150934759142699515544886572514412210103142665941572913970444759412438545131345580059282378492280502751365523172355342051051863283482623224945512856637285327831238108088320958871767646663125460615662342667342191684235546734454063700846444704556290225858945171536608796449083098487019479212965455427060536592606203296052327003087199473673370317204998387795698550170710963628192312449475147419456689902739652079670823895946514258476836658579855350272975888481309630962202326688335260437149685812083984679155827770513052847669666292093241841418646617776541723606405583366910048873835852768184657420448043853669374963946764830764714228217041138064428973102028282064502642250892465669047289061404869967622017433604403812950700471375673317639869109384918787451594207458657589032419869686377861413872854257863298847094917176735165252768947619099930425450648589086398434769984224165558587248680433935097282492977274420133257996037716932027889070025096727640433939110534871985362769410081302515728514536820478990995542951776056514550200563962589714100841578455519482014469261141967734134302373149644034954120655150396231708197342224793243029378237881266849476398982936974730299791516508971929438668939798261770573486301548471177580927409661950762514108519688583634954210238092960561286690423988428353920834730514059062173461366131015117625184165140701042631868191201492275861763762483424307703762446209181210329820961104826943668854737851241761181113689525924450266996129687528715376519380654323906332505758956760202295417765888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -208756950191041016688857356875655505795709420108345150859627585858440131971213270877087074943973401090694593003218770735290299070028687707348485374167355903709856034561437600337883395100609730063186269813439436892643407025618104413138807403269540718710143267822895632625562628263292754295690553256146854633346328549042908708444479344483505895093450535077380754974678821863865427091695512090677301596481644766096625368963011008522178308173478764128891469202100412185350397507820391447572986802510745200946093691578300108258563086298953813064988747788151664672301962900343400790162349785603732372757335875564151255162539562117606979711377686376182803483768997747327730595554514369454354666293494090386375391299051447473259444676760701649625290799790779337777453573078770565369372144889282833134390120670896576842042452927660744168405720013345580750972974712280199360162523256433600639767675326815855604760689505417069992243771442281620203034460070524705017239751278442092313372723561974868909360635374661032223977481130965318050215109813597729823171710655144611748830094247115243245881905118193637715041396412364353316022108953942327309605727983616470098757194710450515473445012708035844966834877211456987917115802693318176573035846282839292910412839268856643635795650708503380114925011246627444209050833015487538933467102190706019517243925623836307639838086436050285088565052637718050239764601283894902489872423453619177759173333116397350543419948388301397896889649988984720416588250269303337107656312312883869496570696349969289185416112611039315109688702347552904992452056894738488099583187438829138995638406705526292190707068435491044412472391941213242120758014733213339491275803688918029118856446386912548148601414379941061063449198732604169779381988550844676587297830483920739913149474762852654644288830617461879240720010797900211010997743258951300470714345339561029145614482243688699518484299242230170436797687663958467075225664147492947594134549737920782114047533178670345653048554501492145497350793097152076695107271970512551573101156603509815337282878661152837334338844083916803498450328994393886436102294983118389070116188539175221274526817490346184584981699466709390902741221567021600751955012487944932105166849826779048884734641050846383353579970113378890225932885816206354716024253714112713857044163251188019701104317088042720192724755307344445134396574436256661297566022645584535579314555484740321580737928136959258321897069266492941906789292276971984140853687530009696599003393712935750089476632367093511920745761468909921750356357993593188063590191689808811050026496026369926585599509611845835097246435266746568340438844396238533414022091282215754295321816914368918931503494924554345945982578070385126776346144727711481624568067379355522065247940535224125710015676783092308145066761000871286506328003188466877254046624032849999743559841869309121440669134434992882202537517757275472355485441685813109504094188738034983634978535231056767238052413169783456535051908898202911576152990421868792679111802685599445750450506727664745847515675530024700404528859196570065175194814685462581237763015903899869475155646223326213085898061870995000567413535780331187657068633257951657810605074850520575913334817232826596078612301564245938952684602149684651239281344768107441139109156686069278259488484029472835088664582459752217581313826040001344958772720500564837458614382066150100670100284170075911727303718501836513970283165127606462361634584878946114009741672418966676606054031553901157181995601721027179637413281289550786242804036277026901123269032050132568299213792854255743958138352037029038430170615606724795659471047243432522353076010790560110236058257216948129751481906042771979027258168258243292583174504536086580637777349071292412218844470165754869635220013748709190669494614646831743008515246115000331318085517158597854490725989342337951831609317345016165794104652283138134459532244870034602844275206736978683259036339010748997901646517484731953613343656093581427754074288804239596273381458453213132709823413203466896017796753341680129620649038413907068681820779539917299875336980007618339201742251172038312202524269257268613884565485332871360026372050904085054976919270946406700647001847713430256083057911781564206492621346975988020644421580036328248273507288560437309726461546663407500786158044213568895798562847354213316704642853263915939870020771478171514500160290033079330577325701817529383355495949617827195748694530596369537523404036640166355658501188335808395105770824602598239918671801012368545898643392910300189180997328844256015795445310044418914243905017370011365685090196749903363286218780743809871173195784671843659287919342645489275328447271291207190770790498374923047889510893061710043118364123479372157141980766429863361667023832922653221563179456923163030295834863700230709615189501658138733139879573236306916433835066971611069273130012102537669060452453091569992224646993632189401425530181654517711538978559011485114603617984424155686638732925640248239804728774597311159611560542660027451179973597151584324778633294361953052825412396062511447529264158575590321014034154129595613060914789650885040676186037959686421867785843410911943360990231080651273234568119941429025715337632656853256823278010831407435557145627506455616926705675774215027944490198943776075634781075363464598929136501253990040556203509434233289171769646613792477187552288135169993930932359017529346309368093866857861375079475866211902714055725861219038829617120142536076214938892725208581542310262713463425732027757361228919984360992424479698403422360555853111907586155601206952608419846956751542329706778994744022044120824078605712764873973016283787852082562953275516448479782254312889632614169118092612658927251538711652394584694795676369109659241419100477198391134719829229065402787370895893098345871060783968521365453083603632415493184837669383151285202836234976836623886840327031498412178374328066509755077047342245353468321555161638347111325816811330029994012661038765022629307164538384901314658579010416266288216059364540395763985700590589254139770814834627979687561260121489551502597134920888424765922069524207840061870463064015609380781508718258214860955985838946501515685136680720479751004633757364402117913007923566714969168750591592422569439774409958863724474212802280856360745746303561813810470706584761472384218675247814784878847638163329732024270734873944684807554004190066979923866365573752233025909461957464553247268483313513089284708174217736598334140391117877893050678487322800142656655530723269725767499038206318780765297252353727860137003788544786647954618664516009788157738565621309589411901089064359204022284222549804824066093010098574608521036025730091621985020515953959880904049491473011177440501920417543556607891906065606735149601974626533876397709457424679858713978029706843318650745602498159218323513910840612061945910788755747192327385831031098028814666792657756053400440681353701775690183050454917311829841773036653369464132927119583710978163112200163108792965278430120101941319898406855206936206356651361808584124985010239701972403047164128750442576564818919004043792393951900041381145747567165011265057557266782262042981121197484184336127355052586813210100780225717768484374854576418214539549414433687741601599024503328473567379222472124152624222788928166896017310124676254749206193372825772110894525498132092303611890465634221364528857684352918756529911910482149860379755460453732742524849562962322863164593636625381964324397265673793647582173397706043075880444572777677973033731081616376846479153411748426659906370242187507974129317239888710307418941337078847795094205534932160317236787896555513700567935547972193234804382105600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 8975223103334679745104139619492305951761207942452352215823652834966590152546728331577001386800077761708840172088687658507283986179083537187481046648921108838769094044780089795243196495782526582196873902955071665459797081421784886233891956326041409181931502338850173856255868215304515152826645937950156430707260638776415657916177363609564781258063698625342023968518235672175180762856390229044026183544026362440847668178866080681633363967835489256702639663861170684958984652110722625810535327310433217129106203631099944961222096568520062302628750478641275796696732720506699442929269682363156980761052506200035014101698202342131401113198070503300659730482263950293420529663379157649113742175216532261017329412482041754551593744227072184163753210814884582625341997525381980709782897356703782819764261701441621782274823211181308017006345608869553800432294245006305952556169527974667793341556605040284132148452783454613062071489564861276041594400104246470543747444064030023917546807726269512051406060517795963630742761472135404504869068159937706192158956797925216107000231031851465248125378940925727437748900997160261635814296794059322137509759125203691549085326971331366028133132326439924573977145721636917651709682645488317732712357601586532611565642701070215390396179944289916263949210463685858660372988253527107576894631307434629014523611869225077348057440986635648972329924078880902820617437087487785877705523653991641505600717064504548793088517242425433737319011740268760517274655102008237542285638327003699388486476835002513920866244034003105463208544066403253813896215916083418172254018733989209222249501672624019850833073899611827963239568545492582953246699787931201809678127155896526496500531626890585542587691549248960687154435396823471482325798023834139722297609247750673815616164249066175108330834970353960462072112133431205727195313611646682838897131018260941150790861680823108001141770982994463980674979191325224059777476104857854434500439386647260121041148923619314775916754234740485991473546303902570281448091231642667196304670833523907131122540686856965687012275856535258073445870298453510865179251641589748791587075504857873047734468374011175277526836389916300599619575606467491693290838031807754118534359995823005918584148398256467647538948730360552315536472974819608730728622661186372185489577353234743507876901513123828813823159927706783266430740075447247226215318289593133662948230995443088758454182498155084075076893818361602076695653657923310856944888653674730891410433135438432010413128652537587460218249085562087462006852985771586191241655368454494800158338210542288277123625668024597882086370127777730900219952414208008264583420720907588897100279066846037396436013058100484066552704333177867777256017960705886550419523564321000427166148613894917101036068616670083391152301466190765026428356979679611200684717667535572368136327063781321302653725638835978064559908823060586456756120438406723203516764079618903529914707870147739664245363792111600977730256371321770520362460533401495095242590953692731303757706085384513105785126834557612266584647477087696211806948195903819873771030415360448156486715795576842327453615149870341320849974511321206746049970937985744468380183210177749440784202592671195300819546305764315387643305562963764636674059257545745009128027197602819173743609342702114110487107299797992034699259590060594497417624385440018547298689302837643810758187821219465728449504732722092971792685000956708521257025540727592047415027114793504974889200064091265470637425356329665679103090363647271857296967259735939772346981553145021265388705029306996747734513014642794683727413373739287828493428158776590138233334712799343147565839909154223444979312248320038060079448219860662021822779457610165556586199981027475938152305299326681946534313924209036309584486300538916977873656709713562719105140033643426097682191404614413957313423336471200316196628133760170781604922888288547527073471884654872870582189585050524270734945206879427604291174392822278853710183697691022933184423585636550050705577300959407213746372540059746548485662550638872039128292630941691947359812793991764932884611677284372661329099789181696239696705798534514383473973717473783417767628236388678538926829811527658982892933148587330772613704034446654140515441470042343998926601102350219428200817104774282678515769873015644990080639144366698801786275062385870092510106111006531709779073524017701543613359063893856880563428537235379387836061598601308344582810617814235719083428821937414221410858094891474377583665674943816678456265101954535043169303718033361213937494092101335207595542970050023598377897666063031594054168742491063735595760528515115694352376812797644720178910526577116204522708461817665412317885319881755216773361833615703680568006207289163779517478941810937341763395204728995847026795535108588596239881343364395244277218767015906074757245782591256853019414139793138205422529753625902253450034551322296491684454238914113124810711446194849636867096195640714738752104942191879195215085734114289578810587742900239094343802709943279068826163227716092800164639972321984820901454341266865314873006366674067724113146710365281388358560206548580612975669302744969566158532267966926535588161772207079790639231417442748083129946600259685412210529295902497847882842519858749280963489727375744032527746547333026419668925686541288191520144265461465944970891207818455392028154604276515842033823720177692499631517706574714684765659218771687474071654367920653026090061578074998547974227259527875380861676305796486899747949142264695764148507227553449278885591921937247017910214555322387270969671564155297957716102017155565375855216568627807001045388635152241522789685056363052692600413199270292651745270595231789450186523412403515690929412969153144526487849122368684634657123513088836920226048356019884018354056185631484156033581113080679804841433318397620013370076022290646946688321639534067006079525462001469521008276011919375450425145541288322036050470171219374363651256431460307836048704251498021825449024143313890210803268075811870606704145289344726656643449262978448489747559825342731348014133784582871342624549717491806519321064726163788119826739373396000578755016061869983903599316381427960677276202170625649958274112852298141359354689423590333816639367330114185027022389923277186915590002750559590237810903710633395635345567487467695606591913941373029675474150116469263633166739602016071723783568716897563310717470980632730670547523330719912635846253487571928343626107114280255663267159899260000825316273727255813894018891286256499172863154758735601249948725012061630720617693407151032228952414285423715763760206028713957247857862782705512457190883636811829157084949571662848564757258020790404571872433760122144336055115460377201766571776436561808863137308941898491621801725145328622764688899263197593341354833015103886264389775361434599537288785610574163617001241362450806709342530664190141670667756947908806033353767482032984833516085467634298883719052825600515662931605339765806734964564068211509772082211138963986816564006294705487648562068197308414057552873290089782079685354021201770653676205699481346425340421041629595900128178507063480411814338969368429355133364964268293602226493914352082519599948612851809071212189541850359676358987575803048784476374344973451930337167125724389210436046181872612360928923302567463736281976204953195629550034136960550182636035713265381430299414369315151681456530673627759731932242371917485816869973775442267192803664494683539247449098169609778692434911636032796307149172019938180816842295380848648799150113624938451119499462095720618168044549894327213855093847697577926550018903309022313305708853056807517136565043200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -526932103420082320782922585108620105605008802005337141310819797161408029368093907317312064176015533367782519641236707119819174718743696513270039326377230849560437610251779109966866834972718162740708996398851644789425075855037763815061747757269991291487464180552812697628317123147180069630183588359190877589396878517189741734762175911728262467803195555944250086879218591841155265805723724918905371219898216512742190003229286935356708393129391734408982145039096353233661992734731064741039209850918118827632888399843563699036370276821377362287855428062272754364054505610006957616584106614619590935890218367823122679527791656634666608758162388520859389484511309549962346735609711407368071225468951621905794916109872593634976263339436605726885999204157008554053706734096428647162426896442735997944846181457424688692592414744947351637298096694157255371652478084257739592781259936769834932999274907818214803235393447226064640398937453390594993719202504810332692958976373711127698660756399819864610446969748268813135635016708780093561380914484373030336934081442389891729598046111399112971811042868877926933851043571877696013608829922279594802685872681876777225234962268982815920811230914422889095932583195335605539691044218533247570812443524297249829740741239485307486809277993228549540541521080552740706234416378999753028846851001621138135406579140827742987208379499331852226009015759625475438946889923512447612808186675920902747317111168742753493074792895758097273262338754496921982717813899536818319300257019246175153080151642099612308042451469452039395530033737264480079990730479103673077983261899395610614146442215292265486978886118505216953506501476647490929120414207144163252553685614168333857009271732203265705353071624545883968885456557795326689894571889242387062009278275063761638161422446993005210125982826814422707096668300519566525834899475328182010135900510371397265988449326341932225951949028757466113875271190007696725059235985042391406087836400662935295994033846973891653729593834547653773820259799353596207372828888305172624315235164704399366352745289881966807299759166164256709674398754516697137364775585659419281144443638512741957604843851445284240330497222429571377971441984300322604589827839581333377045699580631584168089017243817575851314424158766094113923332618882433948658426543097516648287261343403470323980986802106617791251768334745311588035048679458922444635077738214840570263996143512996528826489996049267080796901434161459529601470601678493498556194871334486171355520517575738402385072422136499282412123978760533287972242898658335737449860283800840837954787585819785280872083739699646097929714440979036952530212365512507794036334423792062132633500068519510602913811568041461079236510509326971611774881008468572513722740825316997389070100516414768140754548235504417435761325460906152398381577867924683460353605240337671268889910966105075436118276048503563294914561685708423368533991193459458345261577380625279158913955677653379861864447764852588375159245162711097387848354952333338290004458525965544199128533864306633764466484607978213378038382419003412421723912002630851371385016903199558711879517739763217688574396931112227448927686138455355337736320195465659007953994366317665978333766482820214902561025135193387923833098246066079900440702027580007200773616527784949407373512325455259035594742574897939502002941031738042940165555780129421650989934153247358842584592610536488883672694988146855623572558453873545587689010464616496179659179103757604117178684294330722083777397221646907337412302059885449695339383461252533072569498130255606061891634218424000451964474495116073095295904252176698973679367357812272298557905787038564704447856559157169056879504717554428860334658647145887475317582773071604728629619209220663059520430302882327775874293867149836946502733696862579741387305647690520494994068737204650112391385162451082456422271092121653261159174872307479527405795187400337847371013238646115487125997562234397340451629254506303051406133498479180398205427531081748144630375828211408071032621794808550063106854885010589892069689030493967779385973384701730223273944685779127418034010480686257940386110539730244757692331952746914945769616632432799805665007736988950576585541136678750024155788131585071989526965203500399637369056270721521434673319708630111428792338443042087054126209446604810417296158144435572371691540909834018001801313994756151985627596785233937750663339961438312666704242108141679962581426317608331311311089553034709258652202923978768230255510002550252216309710234206664399306735076569970368792515666686127970741421702169755881136626503016590487154677877606185638429792842902866474653840612398194489649343561737347674147923321772725042995965645862306853730485384080290256457885935897884610785873016832525443064267267560707322471983391951970541678166234583161953182636346936554463235048749594744062047205077146026488401460141073769587582531227445166691343245208105732329803197033228703047484188693881067138876445769624512158276265276154140110737328916955256187960662830623976779311705297879732684441991295985695954778094244514115315359499321043981870049420806683603931262942562987562097353293910199759404029262153626728167662086938027618040814793558525349621437819742363747664451644002266346355624553403069778358917401473380673123640853429950031641770651415165370719281072773148909258113144164302156425222528815639564014801549212377750397846988562119514070382446331147965280917138721171525703716481926884944616864994809733440234650278357246643917994863765123380195002893804337900889165598587887653271108930693123615742981703256673876260741309997487151123759119970949136366622480582857894989518640628519999615742182039796480324355283842284823618324507180815248343355638251608459494677163395501168169065151671073652436501492888645621517034751524951137092164250734914459684808307977667063386416344337757142168163911127560766838399984974145330186572698969561646871888751605598914164954612799658602696712640609197890666545154690287213247420062300633907325216826750598042688306236532854451901872943069818444773686432673326182124084379120402323054248634984818307729137387080596256760498160523947058006040238036158144757717117758620880824744098143518930004517874635369952373533686898402135155855554588452367882428141029046037224139334576454946477868264508108245444671869664392092194909609278039055359710297500174627508411988905194102387300254871379162125798945346825377700926233275994491511517535846008068213169489818206230958430416778187143044147393075039822582253452288766118956440112195325867805599846431056979172245898195358398706059408177340455385239182672685499494366629534577393749480774339513412515555570294957951018196726362669223794767200314538332640092900325282830939809277905261555875421263123825581417911791851064708892230783158246346847293799901390799234130879438207444162439065628455081995817526072694889954555275654666348369875305714502765425565255717935142970218059440043598425733268106432432709463505814718374435880869228149960220074978511955883368544468530138954687286680147501139571644026187589636081114076348650875547939636476104475742561818432284145238290641055957841786209075976262873339868714056934403267596078139406956685681829227691249178637531214645377668350544930937105488837429785286879734968892825327305939441093944900627765982427610083654851301003368731046078777821735537358594176633395049587913508603365343008699961393540443709089290410393654046192015412941945690311065243321569391323839004328330529223065388824513885563243149789332556839769437657049152861961006632450370140402919818849257615104022650769983360525931471164510009863462043444360367421186017553600598134466818121050095616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 32890873734727283243041122358740957233485602035632161575544181651679913212420406057086257736340065050342770595999671208226954826042623833297632403807743089110496002652414102423443401151357508885019026463745393082243351119229216586192950236042962906998835965936237950203764495041086701921892344639469288183042748606593040521901400059827160849520480395869788477463508970295987888054249298183459203202603208028117688519871805504610224394053456745204116360010406247655093921390177829664752008343194992769282319781745478283850701074434744757103970336235933761435892908026518232034517423353058733166269912409651276277925264280449635990519135119379702671080831233235340968953787100550988942152900833264828533677820636738272003316660150552748812575375736410629553156782018275215069422346800093706051124466210026910422481479136073201918006965173912756756275774067206034622647742647587325098158220730306389354155187642081563032847004342819754454197384008540364263508980045603641708511668793316798118998445187035716081221540949892207483525412054989700499480724777580712228259524828135893048169394007048744658704677925217407459107431925537808374026129152004097626922004490438683792058254452475648976355637610941817899601805990398583058651419440602278815372468284791725109425691553014450460890772730104580689739204855401917506408906977727434748315474415952668623068184544905926377651527705101840973224914274811932962135759387122084608354752900424126266864958198258370545670917019990631579437153313332295111612567764386859785547578930473522106176069299658349174573453797203293215878796233035861745796868732851207184125660151183818326107314087689130135238311687056955360190765950885968335115317349354603042381328653037750937152723705415237525087308809877680293070269917567173511056463124425252293760810799534976180921654922522936786697474247273945217333666783553665227165768888016636082186564339332877297280478672720677283570031880744848822258609634614392817134005269447859680582111004054188764214214351329404432756172660386428911375029287217452715027986910858467442843623305077366336068364116900142946919671281950253244790560527821935884613624231091508420680950717974593921928632998041457850540926825193006822685132355503503308551362615459296811827482898133793774881398666898768720458550584458257217394110364030562583953431640058452835730605239367559570179141222972078948291878161634070997033896786301713052424965165367417823336880973261765835744492295068081607508694281283441933269259468538894194134362696394560168419377837830984917232060808803861689154441049894821988930945004961754540030344560663215228926223377153757809127627529145818707121432089441424604239804035864914249358046922868139485464879736261612654585630095076522679492336640967430285046835770418627642684363750089414451003103476370447736918827263943576804532040566815013509498970111765130929300207948982490206583496786930238983618289919773037663662547490112820441751081137425395073263511377853947622924368830452596076806388345680886564939907793120791234002219869996126990922233005255888192763434927423463686157791703948219044423056992478439914227550255225238306948189494454385610109303357517862936078011367961533679042738092500012452905157549926222319419330808876277679115716364823140144922009421051437304317234689637916940644911831441617724322928328970399228906886786228484378793072632982620465618533974565672357579010236818064402706353997012868408483575600417237498974732356138771661944776080365307808111232366449147462216435726294745365656723609825352622164351745474107667608097674936442094180198823174356856707029183334213138603828085594455659036841592737486088860343138898879531042217086743084138209281918300960470761812296659486366122481012147821557789960893528378111360699822241021220335938727987327848173988517564040589052873492358914999303553369389084011579205986292682398419644406290497843990349037213112673664280256387970549150038062131701368184739974512777610252617182007325849349890646535253310718382152898642291741014311529208007692343793683366838943499391150631747467476164537319948824503847468256019631814050023061111204082374335499645593284008004558249589449774455119316813292641655410654349077212717514330315357002870952435061713783776162403808025324006610534853791263196128847548627726997526867312296476233819149942986465260595659405291814880922475498466904359224350045206106321210102944667746326279182811642694578866445739472643509839869628055847872280316225850635596287518925596436426173218852294424451066892365335776757659014292397953614529148691589083756452012799630809616733602701004991321075819919393743500765022095238575436738538559444463022343488210250246483591476079151588118060482180921987878210009084365848298875029463612315061244659465108249664462349551313499863133978392240624838307330324574751576742474180777414817480542827601495614307295667866599303373316512993069948729601102379293748357846913823385775175232222546119039336367978713632027668292055222804630107625217154794188569909818423831031942640750426497701924407932596312770406779711412201054576293367058696026700921909570837668656705699002147520910884382941187696792553253725732503199614021012849304459499825871221222648344458979854361570743309052808952302979982575071184359515361866756338307659945419931161555204653522573709821141173536114176058234918777186683444252771056985705562204748046403838098555741974370617842470505649058326266052263031684154605777315712277888591585457993510306739617674733374822777943305311337319687496953846195172057872574028435173665647993898025191861830770426461706409794332657513544642685389631692886626985542639030954404700673960712457682520232954931089396407851839598686896884454952551443980372589415691750566330760308650354719089611233083973081498238784646136295272928187184765759176719884672081721860571021618552335459822920123267142000468998262436110182952190354040007481385806302121194180637313277509553057560811364762332301112626344311074393616038492776317402182033607347647032581077578952334049232758684992764372474137448055150201208506022278349674969112871703325971065871777250847841228710084665055676582814892446272903495529147011517063319419577408442991033845136437778718654529742762400581064401753852555740175553523339310646385530072385636643000708215162514335876317915261697437588085945324557371935632540367889212919999925644714979592592881807773356352942399477479438984666778902641049544314827245900650549904496321669455290098917036769411338225440017368215179362809918220025703091732106209733333089262147532834686978925900277677679278671116457102788576718788713330217915528830812280408283101247909807787417373113685877611432115937790139171924842317399185329593283958235043000587633863685474936548691410730988840480863980852660714412520523460034424625068530124503670325319348247597072825409061510547117956195677132776423238545326645327986852683927073208728754187782220226064240669070105520065960332804093614499722062218008593336067078589012030867253764317515827029118956614871596572878957447539911719762113775704358639781485275060915262273287062831881402043060697533151021655939706937854566690223187844294408225159776607171736507995846179732912975528170628080871695906957439671037212244209217183176003969186186186977451965833829116883085266001057106733056583034451095603181442191669227756402731485307464396762610547095931130489022567205230372010800610325937480055836579893892838769240751414379065766214679502795125222056012671451564961001620216788643449655447729668337348228567227461744702342528147170143078515035160810899822814512209560970446664561845543075556715244477927807194602579954710927481285802126798650247622263551037229187822589837628244606347701649408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -1795607374396733902242932033063352258190697215505060772276287121247805832830313191712041196121155445994855304431910570781482699596828343149186338516301148218940960659953731986429450423890391704985048414763081289920115445511407405821506239763450844899463558441268508647263830310982577517591704063674173597573142533118108292266230471283062501418753606529167670381817072263564148534913040514784754819824852893834961455275177247047475401422948613293519680873958472217075167505238297319231030517899832128849441813764419184186233714015042663882527843782972996585690155388944001031521034665279488873993523881209642796707623178925085056564813242742897856062454190219435607389238803139935114279672760073566754651509099956238723718404889281430515646109336245814044654412665128442446817693639518695093173781497905387364169753934915392725890195840191164561399251543028522413237776841073927854967083925360873942844131554645527792176294767584918944527299885900144057358908730338282082723607446787132682549090804856262609509447566632098993767254356678202773545048642762450054327956578992932293371590498561089166129680113441848509319493208416897769832339063023274541120715448805424213365643892795308694381042896276685629157143476216055387091532881213469244299013590643476858383437802196207475655861743816859689923907172361173658230820449240073645826391917679561343235109857215203293432459573506887491777581570109799661866132175247825914063018863057641646835015583512470761010952198373719971316701512689802245079211522561968383951458196644940545125398063866381727660027730844648628867731547774354549217122493727255508057352801153499262169951883672497313573247955150361035836062351446474904935612422887467746859208327219218605811110484879725322817006618083658146796120002829645161719622770951314645984034761876874512287415143686816564244271604346282474343504550528076231429558034232485945353191095345214604545623880516446999016231009386010129588447861151213177336450464432123122147167356521713575029850142443924727958725995127117402297756933461061451839790925347179869302562881601941510393697721765016075881844841364685054081019419029372679535273342465228865934598150179598792615150852716408598403407205761746998399979032865542614563278864450885433493930171615618800392929796283131797866805114621876335527571781250182483670469118776052137232029726864217028698786410400657157982558825399512839345816839762331653593266826594817196594205054316925823200002170251460631640343168789977208512047917030517877818076216449969842703885202355704684570886844843360771184291786035832947836364666341205208542565149422166176936178177395374378588801554517327538618200402531373455917057342210434856450882100408519667992897393844137907229288116391941400047319328409033425905857394234162726137743659698582229784628173993451836387538669210281252746193192591627287939070401400319663180620335624776674941670524461074331711703375912057964791182837934871763552435659904170330916127933083694515337695991829843536749433385855435854733583360714000737599454515679798031523038121587893602770729751019407086076928961297637264894885814663412199950530191698596769458560564540196503236158587801045440496808030277343826879854022664458858189792863091262466474075290051254638949422331816228440806524034350412911971995689244267511642835646062737657381146362490153943739996003475867360029300319306245066191389506642093589256945405648282204436744518079834788818509101350931806546631530878479427608550291353320895885005955163499312240725128789521740550394518010252377636897725287673940163098596978101777022318324179338513902091813457703413515859770090999036219330581455127155711103513582333274555421649324647274313107965181409326405737136104344360135983805954794458974654230429883513772256216513227781836484097367654425028954447944540190528892374981960279054306337954383028201343597164573787889030528777509785624538101398803519254172079256378382099517401830395842625774587298777647592343379507266846870477142114892018228223853448011806235101331088111792452358218999161416316062253147956506369019452821080578450406612233316025678621350205658599002009198309145567575750864156881830116975512280600682664054533363908127910152948742140012585165276747373052282135593069742931539239461601282152249713210676403614437261618259603905129571112917674290098166335328839085845731184035280911425196180402904603908435957703552795935816184911512439534286800718228907230604663613872746526793134738709255808006638664601555362190118759408566940103022323344548196373671800671965551861597777347260190590103782730968958345231614393520094082680205940644982497448684747530638007374014429431315455350949604924051376548328503090537036590428510091060489481618555007686093699739527712505806816734243650297798716952427764838937577394373776975238347627661121364485094770796300419458223998120131586790860223629728697539455668346495414628127139271642395546927562837653148549157471726187814117685342770619583753760613872696800394019526889878293781224227486719939810216989622269424050553794822182340683688459058118406594015315954525892010365424089762025013198195458787326889411172232267211660491769669079335154014937656881327189234643960225849058264410120236119010340579267762939391004762726523162790482449752408995322445170279525510841262045491774167704514003027888537172566967842578574334545210015152879673526382113031102887960447658443564541670750144970882433624602663268430757651302600305894274691757770576538101877866153407730275184988293640433848366470374044461146075484704059090108668332850989995493970134894857148840444347439364953514454711441355709383641924293180253768870557134813806009708454644398676847362554528356129859919064887996975424868620052328061583058691996863094032456773324311844975060537880364744271914553070457703643077931835434929703636098910178095956649212194736059910484562202390153799717639113393310162823134287858223221141183110407070861757269599888337677328466157419026673662299617015811266125593435490303126858001975673620009241406272663375865367772440619500980929478479505333642731760277896959685262744235173294380855645662826185686771408796546764377073946442607797883691547968073171411473229248710122205998326701164071760736167753499939846659758469734687515059619821937996698473603073485946291890125734379022163109520599836288283966201828631873966420712637235054505577122765095913706384523600130823098053377455174028903457898564777254682167547337859100448908009691227859789896967827442058292541931955277441971984739568557413211802191785494854844793295462544975287651727264623758643798102771710322750398521541981373058191461661079030624652492818931027770022215118098892940892218353146232674654320311278597761528427391127870431630616425522254425415307296739114233097262401620934970681760689676870674795912297231445811323349865634918726473147685439010527464687893062865212017888231483243625352810095477999962761535011367685899321480533996600701461693224458528353357665608582930376122811831837162539059735196819383993214943432693620505669665600290669949055593867285796927173839315682356390094017944313787018565333462572488601365241367525809360260588252717950960229647624616817080898786486921013786537113001759247431998558035201326967277406494286325249351528097065397906184535222593538069527331149298588926911358865306626196815564081072302430644213770105454245972307683497509098471300370573576012704193250931173578563275249667375189046561891892412827067772395374921542884760008867096371741098888633795549821952190947574519621165361575751655971090388864820833098538582463374907853322291860964231870533987482449696246994951054280810456007514514491291782306260402521248938595296890242951190418333278005267798079569920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 80804137177732487807704953255579279346167900448348557554006632757488085631956345035079928457179192840480463603138359436339612002308517004833408053147818409484580919818926822894348557796784566261804647510179964870890461845072120541829329392179908914539513038659140052254136973000998731242213128911649262450887411731420525009187826063875898033072813918111434046188457753288676277646744368243146013747128008939357461002086347751418449074966518209046593296154500243603011539920247547766827375655984708284245275692250743592052446723640336566168497089359524020209011224412124118572425012354516802069012887445470007282719311086998961550084535463634412306489388215757554179344085410231853355029263192933033953700012748444632404516990128160905670470555673627484523891371187464090809311636590217551076424714880484862483636006764701977497246606839353865879204229335009921890617095097281046479475874912257013014297337363292530762366117902905657467431462498072928698547254774248999612833231755512983942646241414298019319424386407760965241925129456240482320117541898178787192735538993071524565039079068175898374496914688248435189789329802829553782886214484645854550858190735389869438849924451013810859302319629124510564308022893353699427514690755299566871371338778986228553260398605308199566074272394280095566784173302186009395826853732772629768552352381986450129073450838257338372394989583828174806646554934595675740938609958076442002890500548315402256156958340519073269799985887200688519837962081929735185355379192129638800074331072275681675590436683862985459630215079171289908145992347897812368712250543165057590739372762626096429809333927238280474524871963669219414785156668944165917785860258716075253567393335519679562604614797250703396114870606160333786386397975652552434042179697949784780501399107735149775811061450090397128249131203241096820623154958427975304792317524812397955088386015339285692817579206129049481479064457626489110886864936819866063118035182999841061412613453382053061907481804008237023784061847985345886647321848586994826920761677879928404700419679274453447695110788718396630452780827744407598090327825260450983448445316072825026845309526966914474738610739333626755494846057276522982915457283279166258773440365171936663886430853008430534827031110388434032142689030152227189017271815334918157406779842296718529406268095279243819186098068989190743348983138350949478871889104863856014832084861434513910693495192362778655971029301426565930771539691618903347942883581022084412492358509327359850615181622964670563809856909485429993179741621699705143020746086087674581345568119604567723658301824691106262832320189723297240259081353551637839027271383434695214836476005401455313772023578084288002168466192924870724751236995481112633348969558791108474066115302074992833874812544574195036425189192349449751922774637889899667457868043392418804918524640607470881384209932114647197207159963056762562647369561799870499702444460002832959770510142921145386355507327243240741344600112082472221938398274689870656533645396830519971036453136152348002941733608773994931215166051511792968540395408067773659682273996364782812192847963148291258828419823954399332895485539999347888011538635997556216227096621530390574194394528686499206910974618561678928965901015970008613118584873523985259138369900070335305323635366843863433575135375153290967916291515177540949491579317958255317157448149662825103562605420193449424832129300954073263223138173274939950158715751074194022361649537150417000386195994556936709372985474385725026132238313765299804698542321882417633287038287562118569498336464033577822707634246602861903958862222251229078930997004622243430878020001465170641715161819094935311060413907108529815502180534703786440951371203236552551442381831661009234177962780846595830194867250462672630062071289840936720987836714428658023983242037575179371669164606501860940148270217909070717463807153593260743046436176653741576689550480380664414966523679651296377243332989182668531879309379427705099540419432048131810486815761310961810982609345997730190626398405974628303561579543923620651324910870512924027745096397510884069091736488225664067017042379655446369912176863017918839255185819171427007704622236230146042582207990895311687462225789915956374135932016455619313553713864386599072708742642513139605845223167733582861222757888357687810341254301969205185450254811130815905826362893457307974395735057475661368174399014476290230249115307722039345411548563797623271943799409643978874115569448480280777548140790811917159301142062699507201115539553663354324466195557693150145088092575051267925246415016689595953645795746097689798878119394418262466972761248964951986365167274371320878596264947644424663815485304954480462619292456586111305108231172186301992281083159867955751237778734817718234015454090965094528025362916251361498726490040687324302899424639887424205468740324135487058369744743990269620537993292512097778752214965504961236178227815592317828238621204370074255071729880505699699775528668999327735079464434988822358694118360308129728420540243840660817468968683538611203880890856226634767277743399715292525051441628394675113458613881995055153362811657431176853468937074454344011085043502239993710281923022967753016548723484224673272045775288765416224483211622750535340572254222214085557602715936580591931662265780466821028046348550734395645447816664266562749920093548829131983497196438572833870521909376042793760866442928016855956632063033162102880297480872386109877172613884800101028516161884566598568219700489689071776882393802484616901083085482901528344688241710713454325050427079136150148862904481535720959953762160932697329784980955656960076341590504242999187808086964683132334934592353481995030833145333651701844539052076689910404736155933629483025316470048379105737716088545858132150858364970415635482257755913691329160584423992631784907284487087662078194649275057922458490727458580518189657670044396170435041580628101240830329580193913123650603937641073016481564742191210394724308937897531008848122096349459721906026325703249496435005930822252819542954968606853029084767361026369359735338355643594360996693346042787130413572144633867260732251579922441308176648770247915395473292323253417616832764847373434515135082443536509722196180222507625531889272972317523326339112866734542930883407770205905954622962921761933671113242544442823249825879621592474517677018712161122560256131923499341876964606392601911274456319293470662815982844916120585979701466631839638090428938876035972598992042079318152717913608908674872771879224682336991360165520925800041000888734033776527351418092597695484350123086070369065016211705056968219958444456056434026104891076779992597160732796819452286292497012225467562040364608809345420628128776502574994640876845179980670658318033608174758614778861857335926246592435941803008679649749867552818935502019291029160675669783276694765683963070529144356750680249956072248669430190721644171950720576385123359319473699494577634510529510380308376671393742198716539683272494255432400791726538796121871076899455340022475727805564058205361949211971865871411760523352392883871659418938659627723784543155268327374875325032116711116416096621042664871410868658700184151611770499486745852062500370412222689078181703210368857611668342279803722416067002506897469223514035917984392109103541280228452641755030379053092325347253367694858300634266069461288637801825856131679120306699473240956486399998099607502592341204964672606140827119772727069597521754994814097411414407959542000648633674193243039182097953416088594884869207831465899001879197971557320160062297632691238707917828069777974555739591624797290507839610675528167549799088009192144896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -2977383403160021337839256736406294911000525354140101524870438646176266580379266382609197922112543387466907072967280675451370963390729448962570343187250300690269787349094700722268984984351369172093124266064323736324069344498975401933356404360139648702488303119843806850472618307186061571267143698434718707938697980392818459441510092229400531391293207635996893114320828031617154582360755723105493066701024245243070104578470600835549864948609155450482767959725895925054151697285450872440959661868270919946463526938105442781428773441562144432584991250999220629689590005866644912455422964963740072892438051445496773309576492785541759899226721149894616314045649455059467789486903335954514342814126380460319444448678130653766476697308737533153324117643812289689630596982236659586345471476692242812278186185601489097809341775900633493704040310348362076273747528956782439529337948504302295849971714525444980384573975016719133154201044809681400833465493530309454188475442851105006868233709170059543977824310842105934382610374009776783262170029074555252908745831855126503118195381287455197637545652267745643853790359702210213025068529344326299005273948932851141371390371409664462419554262166733173103661722679265938075922216487905143756516862184063351600537607785715875415284305201924312763125431463038971917802802032951511693658413617511898618335899393477791879694926284850618879621678215707327542742585093035969448716090353932444573728122164126537848066876713506111566960344796706302816444966062893679314825261107491804519540389268783723064745473008703357155287329683993909030016805197236902683796823625904596262071071331471147672968297823142031646456460415625633087415867353003190837367121164885535366329749000001763709624217693189672938816786738881579419034808047300824038552585352761176425635765022189829753567814443290317666726204015669927860309427138736680220172023510737418929269360518247179199294044691129349420135560345522678533357523706651608764861611648679013393189185756396873643591149540214362270878401186168113239314703646748848703023788523020172509540420375795191801870032567529582458370871978552265946884818870817863082756520649415375681965067165146623484029792835848187532216074186584488566393798949559102868089402197221863058201885777032504083089034630269021877999841547033240399773795587533908293743488146558674087210650222518034106349699010902168489039524357224626537393626927783281047317885021701777877657420044740143711020059228892871515592736896445874873574460235133870007362158004685923992228987619202707878890589908396043991676922879564099628837333823389134854639411979809756871270070205280596083481273273336346268277809726957428723578318163175030845802983438182649936978830413806615693772258935178474401397598715111903922354364021412407200529321763475703577392429522985133772617610789728990531439364995806116886170169051448017440061448068268791754184933710187238234115487044862803033090013697337463321038470643733492735550108397244215373356668107867383834194188890231124679399142307672621108265669797726780398379898485267588431738078163453938515941144475250144220976556073676022051893292075964780889615893969272167262780578680191092071718847604595704767170912122764515930536364832477754191915004834096401996523193267389222837275893310585629956524866106490843563911823396405267926993879902458178540627653536757658043500858909875117028995279049697847747055888804524042939868270072733666569546800538798835107493343833735028489399744981883169626360106332791384752297669892343886739235302207845121689825306314901717751120464757848447822059466793434042725586349815611479168742812003599165925914069572365040769257338401252078733932848120745829486060682163901229108637473195270802977230461788824771616861459596439317110756760619040611095508981968339004778984677665563804214969099130752712395469636056995341306641345260481692248530701398209248579332780286146438696416213935231206333906836992079353126566498125311703666455691038662849170274430845561151047920607137736061919402123065686047461462567950980148503220126179283288269792186142530856312820515689648745708838005096829100118993559579666730745535892235971924219745998691106232439009064495900797989898987255454721003428038194292374187261496046844547260394078454780125113859961198607013399370428912164681523229316633556459829533061214611176812847298396001749774364493066421076071296996363214914696273343185808495892507025154466407268841790710522668498119500829308508606641494144333093428095629331366769638714124538890627237612908794841434166193662931661429758603143025579161520545859660652871218367592061431318324119373078673069550722577495201738135673677540134492648360487811518929967465517786006723476601635380359743625096047212581969905407308160702652674657237493809557314058510178661258814029168980522265233767668982854998920636334066615336357990764467478528452987551819434094704084507526859289507150475293479251722742874201387027820693429515211347992406390524166001631211247451628487690534703481430753241282737803329311810919984476146905309256058275290448176113535110132558042573692839175356689577282518338087206117044449124626990669074558940946150363605474425047567031786486760426630407605177033020569924382299061165070416034661493964954037251625356306491282028051267282244268556182531273006150748420425767199957196282119249359643709025525214718185043893016258001235293202486198556774157451886002454555048260071070719448380659609392110838639879118004147987164635826750083015928962665382431424727078606398076273220324117638562403171013166758940900203664643477176909010921509580073846671855304568245072374326067306099566082828922460179726247384319924978355425120385815745434682846855005469586810100799200922477993442192436797978569027398215446770942659389144238284974061130019797809247683465552250531676625530977825448050273116911720084636468008945716820764147302986447653153100054423029121545242193585287249887313713035053727283363328969658379754908728000196839565848948986393317067018508005840268424106032353537233070074033481702485664928815942971269722932294141168334516497676647891048037061191469926509658876640800957180849808291692086013391148059095167586761671588527884208858609691985269757727336566648639156496053185165441364585974918905906233470930690611271941125963421366966365413452064967005265544316284280975627890648174920866158534532221289993964647699618143250316394845400469181695136327416805741562588074121142835026463076231470543051612362264002011442179471262853586752366288719765774572597147263859492544044169259603809458259490906247390306858334530748505772954381255815109523066702828677749224011094251287777460809783832766397626091585385106771490444649334420132468898145869954763685779225269700720034945247124315428332770473460045923287666632349559505200907576043396545092204391361880578917883516177384186761623752055925654031630947379600337213511988257226884070124591370774536868431323815617462353469124632461436751765689505944847146936374966959014111516623192193213014369846487865177100879820168347668349574788851949251104267343386270244701488742466893204080196894831490492788601962156305949815183825560122826568575777619720526836824246112042927890325701999244155748117438810177461964780310853708951521017319087200040245216073355865790044987613482098549253860996651766801832892387018295739172151618629489974471095129176517375881917007966678609094729221913109751257561738629731223362361898074712953516730089729549332759717404360494796802924518817591508892142727151429014014196160140557945925150037597564535527114898163385343846632679081716656687546280728311299340343820136374724612173280282235891117620635252304057327995789286558546902452799580066239479808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 92943973273991076809348077152159874689162042261624230838655703395177627476506161501872726399667532677534585956845314572362329632721058932764746984765228372591347583264131787903018908876493946993356061604513690734187204418067718644471573648160236509339574577845968629018780258903526138009419850267686234926140695381362288529134646668942739826548182763325053534126298199927142247449838447614540001926993236136657519325004177241111979478299867634339850900475222892631495024743295786318342235763670409289918181333045505072821624630303420779812057052895110962588676615428981559022298131585808579522729908513682056732580393542772584878735436013540289716938774731368676942575566953592369193662269166122813296164456196914802371741391542584371028187478982621615933201722150121952785920094818698406842210457482914307798420450408932487333238601055186580782147624750152820983937658723420117409956749202393233892071254644143908326552312507089703964221187893358564828175798809291752558455825444319335919447975932605422203957642938476192805220769181599376469343573079654082749051842595892655909628157934933532350595789797646010655598987795753175809300402673625654613109960090765434440103611795817457885301740442366620595082024673646877937305412201790240561449494819384034097419897955786189872571952240362192932228507005390443779361010555854324709784023630705014742938134061623611368812872708422524426550047391181767693176306100654851882835589724077804432017995325794975510301940977311544183496704759619510920760285325598705233445277144169791829469073858558278226950517503088520725315035556450834096997717694775760836606837886298927518605109248217862376998557467489063218529205648084841019062660209917249105187030353415268379804837314656913013646961623675548715171056137190681328087594338760863768984623329365181677573793242721441697309885260392371956106639510846902011227428190328664913547456271256643621980690642366346560392204257932922882378749970946589840176885204391802078467912303835222819187257783607459956774010035821659099500500313022213927992992320140972539757318200662318376152963583149715697105510161823718413678982456550988055317430046862360952817176050274682456159488683042041582804998322314360748743669871640037761702250251334896656153322870477769897108703589073767913750636386318452081495573330287957641208293555729408997973194365527131944162810546454878330450213962682228365837801221590067129891319246688306570119050613017168399982281373293250304611740960832669958335488278923296879060452492399155590221550664255466961104804375111565044663453564452831342484480102606534801471687545846098155666278934585994444174724422900902762191095234786606517386896864827470546435657631818119884144182789735593347708736364623096026164441665672368754060206359834535172709821971770774666494151307477180462279166758163765356880362027842179885667326987089233276603570158830387998830814433464164279063000991858140194927777541411765334912490341410725019378833965622148964419834862786168044877052404476710356707108472051960299361250127439445664859902043766759663091940778310727046671368525720262526900707454787075827916724367291048965082039271862141646964743211951226612488571800107632388850277655303419384451936977888091760930623634513435413642443796052734763257362575417079687969445186310391878206093234602318133343939032799485776338383905543345251443159678709717059715719312429468416843118385709791599064844834226095342591738914499347941125613193544060730683432884891530482173774295437256627548039413627330199603454178484106755433352754543394099642893514118945563738921191507733171519225590108490550981111352040620500469402670385489833316602302216778874866659692360551557660173437225035993403417840503010323050720823246319549945141238693892393281288540231062231087384611323309152810126492179587594700982242381560422255942200572891300894636401682617935390322548624148273846622601219950334515384960379725415156018769933529178278843268965463684479269619002280810845906608065067499462555902900529034210268525491050319862238623301480953777208208051684557227515444023287403362682857738176372630147124804132792501133374705204371007672133326711800999505098728386762782840088017781696201129555501071073319676434654046798540621604579190821762386100183924399280870455348803379081764450387326803566194591743793280152196267535542915851062031764977658999654774734543295104769154337831038423779128369655362957551790578371758398067046309917747499481128841842874631493273568711865775680981412222582980826635621904580268727818575291832650535918995181352746944734450933423729506564792993816167202969450007465543916318945402286223023880200873255263125513020398051240031668777266908734243510558994702362385896451626937041216115768165450372433449937166394188227637802841055894881575310348726379243053196415034979856673354621081872370700366200096521204132824360448650151918444965060614756076339686697453567341548642388270418307282743864720587445580681136244403019293963717931533446341134970094906153082524671048882187418375744953653372947765424044243764149259477366682598235089368024425871018325398868542253952530261125792805510358563601540513269726418818671913493797624511788482710737756375414244953260954914409190781630027150370890891509987455432791354783638290812229697534006208776375096932802983078461065035188016212439313642484173936710019762260440458209700721749978877645237403865376136926394203438089934362383132488037860617410555455430676999628201785175474330887238768148179193869025978819390203893691040498586242685282089802083304875341951882086511447946760792209111576494836855473858945692061727263857925755829721105000476219376755462656350935470522690944543314813732705794369260350042890497826614168721161274481021306636023884447131732299520368693490231937543113537542149383536684475823130717390707995744765465993707546384899680481842609601422625685842531537319561603518704508079692680566976376948754378067844123755626620690196721349514842596392370958331409591984421493826632578530365881368649886787982345408643120537086459205870646749218876308336441469864872195171113923307872860926951687768090767472157842149276610779548637826939694986627706815130221023903073960608340039169734844236482745851134617567060824721653267370211158971114373142622721155874014544096830674220865827842278297638356256851934006298743727108579309256702184130459634860085132645911925432296587892503371977685084565227729087364525856504797119253606661029167573540477573732551829680089255882426176242042106772449491537146994065937249214430832087763229731028844199172322861861203343175310937727959518574910896851550857552033373695171380260896517794791480418298147908952769301533785947443105505619987994927935256928957697701954935458402682868329342652884676581734456866502960008948671758356588893784341485478521525715406536269818976303918669705062632922904733138915803766525344996262939999792711212092414336631030588156726563772303370125058883874613144553794723463687848676847261957226029832148509605943742959478145641138040300042846169774985430676673587632575564414991235695012239651695585347953251934219891323523157255782347367439997084323622099681802186461749430551894459936160252778656424536743280631732986255618924736746049154226742400176005234256128632871744217109028478744338844439489576851080018747919534067476179819567768499368628401241581483148183419064467958221133985891511917510365920376760926927916336439970027484117954489979059578134163419855397953634045862275538316705157567322492573204859678375563724903068889309945372505003346449233353700794241741511626049647546082009273158407711713880915844249289049193465348254538449015996592985121105121682014858698680485655460940372548937318400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -2841640287287498497029703966436061879512632610366391157729699534461576297476104229883607761876642231921586934119619645445143514000876253388473838330746548262452679762039120301083349023421466767772388481345118607652723680234358343482647464166723603175097394209156314930383812618163663370483936995405559902629714373544199054094904635832791129742169304396092177781999734543044052232589795692831105932128701382098447164504436208959570695143550842057811938307001469611458294687496081345325881974069048663239949032167019988578416050246680244758662714479065991279286717808251515636641757034427618794898210606548447993302947154599409922583177957830999623463619174538079941162323870069643891084718361506026701441532348898204030054743041807280195230168179529780224206494907633347084808494705142590349721774909605595779958912472310498232100128109890751181578529006764757470517212546525712009469893213765756065544947185312549377340533393563889756708175476345111815353271572018636839734767985804050632124143046513319592598638191009644797361418442026574773828002858299490013118711000650258705598047419533751717057527638165397146318779315474382658909316974643784900790993622515956981703818745453311018459556108586030575288012400339226601843831912560176506162401917802572962525029499225413647285669492664676865091051187163661482303451740742916833895432749963683427423143421422549203816878950524008843964387112751084344636462811216489220518525117146794975279985112321375985015723908861068325793587349722365779812165827075363045652032398680541175316611335150945261085993593982260052243597912824078466097786778079157698918790154679048585971582940032032592633464669376457800207610170676825197149292914673619507171860847522199667809925423397039063266038830555635232126050336072862684025219875531284343192376033241171118609345336040201318083148798860100664375009889251537450598831763833241823984087985095917117500033610312135416978183649175777843559275439639309686927643025291376064625698317502930064262382523445566273899551362898745724014271818487067380493564082049083667311818907524091644860549396896916437699189255042494032409761344879622403420740098807307463745366124068712506309576375514868869606584110544693296334729468957687413031804659426284260814950162437239495624311655981242500573529083653704577895579497214868882024690490835398639826346292155007932631535591653534565711872797505567535770115535177645823970273621525667097075589560087408997443797291239072070266056452422626592417849975817222049750174665473638876744636299975708036472218512078636230382570406153853395092713492522155846701806259336797225222983061718785292215454343029028610420641816723913089110386717625147050569204914871892450241534158481081220011994894044711296350509655132076282095475042828633890216488395395031140776082786061821383088025878630207624900591343802505223882918517996775059083967813960340679128438838532303948995612589893191906817837674118060743894584774676714028273666282307474277970862527458906501513263857312061951256306457052934783466895261741593149809113107310142518027092821487565324783377500865907466066036326784135083421638293883147068774624199259765617643447297673354045930896900192206934796677297804290921999908578044559023498562129204631231376134549155371498349806126019755606156947199175356941534612569527929916014765162767635538814272887574802775693316587109549197719472300674503194365970217330947436108969293223831031274668102749133398572858355248741403525606089176796991814318580485165107390723754789229806812128687774459170132973301074994738513264546805552512609440671741180163474570559356370536486824207423064078297605703566424341297485324210531226923106306476839933237773155789486870630541779310400571954473443660912736233019796856447748315340973549565896094308479128563315852662801041884132525030095145151164177736787893989259768473869612226547890709943381497833427365825768019520425835616451721859342792566072408278131494811305530727352665166807754048699529068379895897999363146777237243888071126624892630384342382650733616700097440639106040233909200355987975675238215252505684286655127704344947363122209952170296796850689536246931709481349302064557401755301730732722690392389255945823885192080851526234063213540654283267087684134341501746265891162834759774902114141763544741675474429140955970966175646316051376085570747372602992428201642062819973864557542336892974317965917424239646101219674036589419386472733691766041041512708982871604286320625259629315246130632327920147655922431914708983682738031821715127800674582922128126286286965036443273466790797158232418212950817534550055998252552492487725567379254547143992694455028386013195612917976075998399726384563899138516686667401497472526901752496759066273606309767401236709492361665012237653762868785416734994563881251302541100523650824737525379722240363855543170426280267124982893113044669178293585695364880267345687768413886480839349289229918209486909717552691143132379682790723423625290706111096757812662195651376940787187086243191249294288502647676755231956038822162637901872549561707788771248642778802670431350495622198220995130059708118583556694261096982086653628670514213515370271645808499314856115078207552338319183292619010438702653052987349708954413909569691404069125439911504301972202617808146416915646873634789735646127123160989056529423226757116625660544395273703654944004742869485011327766970157768856273393727525149463936676336024469907369545788505523334958240129373236760833993567356011395294346751984782780457856516829767119424216645914118703965824002735823551245096042470390827475863054823037171451324480150791848886626043651146201405817867281521547800121351056695927060436276385304299298619688450929047598238508329310600284024010030112713640816306232667703245764436861345301837431652197412070019931374274824343171129538531131789126766152836635963317917654452961007396095207390011426204327602796935697005459595936771874186230007692938688591190632304190310315668412884116263938494365680760684881223256767556512085173004178446504342141173726390497847902473250891430524913257710391816738526209482283495930010847858305479476236282930902741360585639486287598547942957491598253581758466439593798718864544995318370752832097982523791696902193067510429824581765365884706462321118492417588213767921163767844789539093302192510680180977904960621414934523335466716442537009785974194762178084803904451508969009957913932276801346618951172732265314557901240871351367673995844720267884048372388926795666741278905734125792953564386753736335413790161364938834903110806445018068335699619829131628727476403565138749634986167545085884883998861589006263365369216241280213665911041990814536806659894746287648763327518039160701211786662744318052806614969067050553477928613747386422541724331734070195915472962578297979837272675548549374802971851832157349996045978706441658245204715616528914131088357873921555087445926643608200216907399716887835066899599160888677808948135345140285295340844722979004825579081191716826984086222340934614705970211621968472180941869474910463878194979798630457283286686366820402732079030116058675844898547346084417624816436920853734672352024066967196912511055646937005125748073991318882961568689027266086896466113749881751187833331008275300684785516344304847228433661932486382497732562829911825444439303531850330545687032144761924976634345916350516980174840907336434676394953008534353006722541921818292155536319917993488512520849144949894438459684359791097665204080258665448006100958962598629402701922172325960954611892436137245032674302825874947336611073914910507965808946486486485179008911860270390209751769388901223618551150655743618589694047872390819873867686110822400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 111352296470231282191253778513519174210469588327276539512779132965350212110678924190765183485937840002985960030100093336759174259301278848366095667756472799523656888845240872536602261725972838494854962612676305836502091236319956811889517662215519529126054721128449686150508396988942676970141860701714804143088685804112756397642279639215378658857250771528291749251585586574454186387972118321065784024101162961455094064718264382028359759705958932289530091160263592557049462056299956336315864856920403748166814306098108030574243581465244235106952806246544152639733438403052157110155806832478369101307527719994965559198632916776857168711413703678590758625085902943363173823308021956170076024827667008661547754136804086584881750845349447494110605166465822121010845555437373859098964294686878410794292350312669741982378305401917830382475144244262035755061741998785475623654634139696022606941525605297155618683693762900517473526250493500342527606724360069355450156126734367365050033199439185727239438868296922194218985124249950521908383891750178026125186344128038464019383686910813127758995312409290990279538601827834474544575587317197966587956196469010511900676314956612059939892129849426892555450494392872546624462891623849280033820689117427155820838658714739667433896816429511096992838822223560973562730967788124631730871669827318019725622439362948798691345688248277812468863579701602587129570188589992384597762575626184805337428974627392879598115016090074846698980213614411703986922540626046508834134756111905212738493603275184885738237990755147805046496552732370682578517041118358180900659497398024987171122025562641595224163028769773553730818136338927836240646019561893175861509253987718069881011692737101448321407047279436686369544482686513410920461857537487200209824482990517664307974324879300628401859291309957370020113996287067822316490944447417035635127405242091081399430195318470268488158234763187080258714008468197343142396176095731235642343492747443365527288031715546475575246243142772518384218958150838956619116920402518221605271255313703513050627043437406035912445046862019789455353729033602637263816251596704952241282764447080881524769612495712346048041440669886059326770223511304646335085054497659924242116736232773001941900522669773557048445853498342468911669150728223458669823457664108881921596479027404223209244826472183267680097657177079604992016611316413553961087279310613735566908437024173811161013751866744063826013082159869202240171494499256124351042233719091620564831624584840175003921558196255944491001410802841074844354975774601803205448745798576170733382820871599959442896314923982923782146737634969121691827495933423004424370501799276520432663867551010534272118324418800192532546301673584418349943665700742325464335698872663640436781329811777674024873944826166982193263040058064544287739068799460820666011513874292440755105338209053271548825353678329072519298357472752010319235129852026416133690180862106920296142143174413477322836391817438554190368905018498375747896501339633451118213129708742413954631372750416038135522636695523542164718915978123913677539476527292423391002521675158843052704502223777977636450491266037284170520145244345100433368327589597843827185716464159422467043284177339598569159789214874303631020291407034077062748857463895300099364317380130230136856813464444475157000497396091722890434457789099119760481851258960383134718894159592534108291852509330679501215468225904215787996976738447483845351247431798173656079171490904653774878561627601455267734252700179908698286278190351791546738229219158658620858786627019213720569974542186830124035168142471239416499338397590474524463758183353857303831807715875055177222223513137963194310188767147453158017095268617706820661297828687453429453976529704120515402559677814499165214132414571552190366353864297558350057930178081096227971899783018874747198074951455430920094431515825417462088494232924929641619029260036948207448270354653915208266333320757701297313918959380214650196358014878575618437496326327227085843937976506287740992420451569574365545028124946843440560234813165319088383180681750308864401895968499312447726078551469568955336461131967740059511862242394191737359969059662491955585823403398784751127543499255752733258102546960421742849630485638677640993182748042240708368282010756739950112035439288236155361229855974604282203142155688612274456868771329184031752838990030820154697360477846458187035027550091820837006216822647899111912956298377599580630153788755538295245192523661005352654685867654560315225709936335695604963458655834923469177915236839453278927384839559224766275106010459489826458481984641700898186299704463116399640132926536329608235077092388640715814728892933685854938600189955242272445006351407673137391609817582767759210147248992012212550181536942455024152228484539694886601948084603039665593990328970948142046902240316242181643912723821556280602562039385440152719363936934315851946586858082247708105109502860914669724943852083636286497284154400350492259207207356245274323744250236155798060279560696828770860343653198010231257182814361446117589592151170358119363416858933366713714251294237137978426227357468193957489314180580004923771586006202947580573067197074902532323511409424112486123975144656661552096659684656765104341377139416378883567183863131901253955763730443877091967816030211479484220540020151678039832724194904925376937522125783163405765016223659441319822693590831856666312863104471397095099357063731616689765395838243490229426732271503973110266479876851105521922892313950602416788363668929352667400994544724037444909060745124709746153887749087774658902288058565844167588489425916239765208172739051891857709427869750767239927715820043094322101607597176663787694305757986636689351830817907350476875093608783741508650000358217161286152864920516229917350587015415664392106109576271216743180591292645949411769318624709518718176856625575566042996978475683893897487259614546632149517452760689803395631779219840231973230979412426383343533578218937384654235837592823052262633987064834364299965651845328793725904629891709202905718996123808182737328123993786704774988810238650360211619346203092434394919627490826821389971483928582515659574786370390299833111630534569513084452545119616640995960206110682421590334197459515889421107577300104899196605004540038456307705999946459840472729652683305787087372697610492285180704885725951436280789642058955516824122607308302548127745336705790107253327314860018273910162622273292835722768674860830903470977455081370477608616222736756029172010318312989381622352931788656152930441771779376811694142646381004079622662243251881544639447868568623306201064359380675803801641171956656669837917949716368126963277502604318108979927677314207396605246126350008321750778486990437508432637439303502578556807907475839507541084174857154969937964860091665346407338433061724946326983951596838845946082440768152220914684895179873970001927111399177877176424798775434078684449416708399239781659707318788872098367842842640253319013741573251158843041651268064380096593331004324406495840853254864971483232297216629554069097621576614924939533560515451785153157351424095493028681567165025927216849997320011619384653791479773907295587922181865199414620368756960193915009865771781330205581974205580409274640570163931020306969934393735025167097386505738881723601228421018670923500751811916614743834742649737652523598512941418119041595128234969993665246796530176846327809739897705548618153171585007384259154028165086266736775406267002654943311230790487571664111546123352403534943219362547272113013726510682288532935226787679279538831067791934950918917984941177394902689204179358932101492321613250560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -5681345221550296150749235644296584516770069804957955177093848009662943508343744424757292992785999614211841833322136909016048995237448782459220584131719120861644565950615053898353282189167550014722830974170185571672863645817374662729945741726729807238840449155993521215596263649983344397183479660199234076430832582423065204930752183616231966510508915619385380500359589653860761556380925611974110978610933452427676861026341472550187585320814440321475519903004126986317809707774116544098543751565862783879944305575226397680362665146424952702366113795945859201556497042217929218511353396921366100843429120205644714823580986701182260587741990258545517908161826173845867466556022086684050366743974003220755969306403623357853297128749842125534321800347790863092843416908355794830873886068180006460426322000130634357371499318200031379455102535719053507788596175843930288148520706241574548184117897753183929605809749148543749306546406615949743466188519931482424154056530788393029192821082912470402942988063059438864857709988634181245404996825392980146507280604120743733541858662440991326611905334497785446367118500200615530210763881423588679567150848094585064776666622733917125910035924131098556180158064354253058061494425385099984024684827646625680930425917744841981809388120405622872406845319786314100853040769070800818188845446333169284650122500494369415374901628761087196071611540503203313003186221663632553936361340125901870638087488619081560880974035196920927996891897755955607637025392376315479017001196703534358221951486759995626038759159416718602004702359209184780843421872735036480376833412436711369723252999834841814450619135004186246103267713402861747232164860992028838881015190508463434309285055926204904270791511893125214740619419110646581794264227590027693675812932578363609600497613073420430406047286460483126880005862572164204849355513532254605242332894001872816374670109496096422646122310454726959291968772610999312358539008356617844786870676206972196318938020486496453922925789374021065352172147145044063148754830559439143631242728974754664490686217674453591082431763661439243815318976866677883478609083306009922847825604320537810344297891752327102173085209458486896166559672813860883835415774203528353601209157733133995315732627341698838520956269216782640788008984303178122281250819086829855612873141703444662043498315218878173069502535101548628080382676310094051506440572505269373973591504698123685618800033055022551399737057574005942423471247098274607746060105321813767352965018327454776263148873675744759204643878335625251802302153936755360727480390092267148916164141248643465751769029133726675628161900175589165705969356644168562639508202212416452300736003774580781503012719687909224382367164185262791802483229506467711944416137547359391968236137417026032675126025183034340658635530037880456704255929955958752986912593064498570958257931823218514328341553581955559562922492613339782960218292546776851984542993145158982089719449131990918654415988464368067090417995769834145342828091302863719624770939372487677193840238944915770372653926268373668765003656180430550229776456885855584570789225411444684807192699014144322476218823519671684208503825691616609544306199970384438344130547403450087966224559699079607956122536235296512082986759678787011848829590587486192926555792520097201229983918606482080170445803331566464052587411719595616926893449988544205402250186587207419640845295540795132739240861124139023668243546859121744760355270918452670667231254660246414720088875480313854346465117047187942893630222495028010092976045203464794587161238716750644249018760635005705055683483499153516257254905465886363137177092721716715173173576257808686119831572650127961010416251267633219480545326886410071902762586203445630106429733166517361098489772226420807792357231308225172059107478959393781168549624682383686325360815749515166656908909897585646742496325441449814619457795481757095280353698517304356482186112477444943632211233383133630264821199014169759072354574808263150019560302713975338666936720573761615893283869805371334285832405120365938111502060627082669155596313115366484409631763041471249607730854451684063679152009167377779902578755828765820499238182061002813212132053573690462359905323870722110534618720613281859231845332655327112433270265228874411010102240087003222876138565320658691833268129023667909508314708052044355841823160782916028144989490498503737764575033922109895508050840308046843857104705554611537512171375315393512939374076579082814597839271379908153916311101967119500672863085692621840483946997924888993291284365170351996472118645492504041127479506477229591110729770598264466579789717532429787226657058829207406399369553957276632792759408035820152604865292097742951406237750568200525788112154455221656273444391546123427918923639980575374263061222337986442391572951010866307572519961796794966431105424017034824999938914142684186188840430824725904807386179532817399323392455779732107471224267552084114081672999786743503288120654517223543248215853262584357540836362328726267685157781746030525252836086863507587869931612301874276801948691041742796877832422904123150183567108425002343805264374128723148187919536016101040666154824489922211458225156648274810025335260025770339640347719107157712708521336064731330225272082952147816044431999914510529897210434299044172904722946568562944626757264832924101684076061413146003079306752102268924514398736998252132926071896204250191368992230135695033947515961092357906802805654829878778347864609712736166484907808196192512251172270835313875883688286224163719586638406244142909778013361355348887212536802440444364609489678234254669632924961341059959516624917024890352591495646955708459870190326370927847518453368346494147984212632246409968015523692798717851911348769726740220023532767438585134932447896537276171645141436439186796637866118339509858777717938985895690273178921438840074365939332767880645494316986756252415082360104738488449279824690250104544380346816495435752753996440016527799122750406843134233097410668329393295379854566779344586516509585439516553325119388021837093950654874325919592609009184510628689945654039425712165599196272851675634050657678627879676410549927105991717146286550050974551918686979043236724071872682262889629889215776448807581207744738140337457034639199631969540193927174570670214674612843248782254103989028210120739825361841252964949167392954262520833335388832450388444031178196518397124543799790389178323970152269451748465144226390767855315131692205060430160080902244242739165127523729348694498161753123673193645430553554400522438078869429699483790382904774506435308356362835983162548692117272967978336777982013694818041549644759955256083168386210198438243301799588575473992711423961268477065559944071577185086618154295959967836217242535572265231616486250551117739477815589035742528473424771610769580626085970282398548326324327146675383195216357064608395688692786605058057461013892795041353352759394547377446405084234479518798917555579615430165974772852550971617132041843610308780675457307424804111584382767534626612796131170767428977409424723389640927771536128272523323302299687482330181316121655003000996693145594250727707581400433580846378745065647298612309778884600399860301811889438413567725177665589789227615809668837285787346049302975334389998838155115225877218727001417958104341992509287192739081166945334364219909956609458982369099708110286324680865233712147926393227409545034096453730228804984871178069101334949091157462673597833648253830383048714038015931798697528152934626184254239967322671794994553282546928920753013313808139130112498817760431593694143648791458686483290476133059451100109342414378102098493440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 293045684390442057091292792512517572218032690809250456846649530504425084997894906916273389096954329267391598865739319019844864338609806382531307916754974687537742310360795792449280914987935550010136657821041310038348817557826154526946682500036628062938917488258427614145811605187176419096441339337676695066949212898518778317913757623511685445925007537123972927076842531419390326671728463670527403926909364685436198100323474965937196960767706918989650031786812270103483914708992900133024425121091088160576575747948561190302453703392991067917305765365667130100253035696413452614259886289049524798367373730570028231475524647827911778673553359134387216484029789710322561771766146524970377439806790019588056685751088621506685825051885758202691408377248470735342516638008601544896597445316347687595840637302754100444499101769985631676408353806793447164894200174918954556309043266150716610333907960692659253030815872404216889569391142270642407451734732901728535349390563282044078927610113976442050404850708762625780477329237456533761552099192145089172544569435594691651035824338800295704533930163556629542244745814953866519709095834325139506914027022753441820803215299628315955130837360396087863060513291144519865238323286198818261720238085185323287427786664802525134701863656994326100141909061439421576666059784927959448512583849321124427449725876115616347227737091056376820580662682486354975796507727025128762288389093592826568952360769066530829496832535688343243887004071189508459813335965971776036155870922950164523348614849176823226624606898027250295723225135504362451588321913631941066476691222775345929449870339931983419647120626284331890089984293933354643267692771571925079917425629111255689740557626603186450318021932752022967325075183767295543405121674518913348591927616649909304473958503836767842325033436400816137449863181709417759260304285779702343566440035165740556502913614621662140057237265978032502119141085971482390185196547320025482561698927522421509829829023678718925283494601298632240599092727181527892582191350355978539721482490850098821347346303583803157145438157931803738280741176810736664437366218599312209087680009833532868840981146589872708291759126199701265366598316871934468413608435156199036302922371518277411216994166280148230232479982592035545008558827377359636063513327673924912770398071143576602506595332073176056480366731509837627407128523286197182067386151475329680972803106607953337318310628649251367709210838210812340775041212219622235580754620034202168931546376476645397712632197571830269242645003323417714312961167923839631608005571537830772552738108669062757200695612430529080232140762031480140655537373354834456677797526944273331385694866528173278155031760681681529850185517907015197220930605319013778207190843799558076687980054291927245381843233586379643131889442431843329590910624573221102093678224462397534725240287898951915886490084174892373989321763245547918455798837603478884977947352455793336548527474863351553823667755051632353517560042478507435736076207163196715997946385575620061805614633381138486220804566060717974763182713930007189322202282847760146822954117009227240567054645874082317466214431318621319400452165424633284431099483889141216515485679728796648052926758404819661188982070863352847155325989184179068664965286430446075022906789238782832537182212286215373393819723084499852735917714869074553278055617899593122432225567741100514448676629650943646342300330853057020895476772447647489094698704393457574958710554017053680074991560081114438337358807969470759628842905422421227663237022615646812877062044971785311255749396737397664061143554409801440287713009030546529654344084150498597770509912861426998617812098778369514603045383985126977144908415832254992086112795299723710988886692613381976212078132348003175010132788474575922719360691377376418318258731049720408709749943105273826581954324382938200024000302044855427812044823105073564078338758343446818096438789229729409498271997566093429605103129091135730300671750965338737930367441046688820688293225769085677893257588559030437489130960890935642065867574989429914457117384604511711117094520981288088332685447544936998749629042475689784952224338185963763938365871013131133966247880987614456156484185911185259172225635620175775136191707540148845333696428543467898376527253226825222611965403673626857707834371207809968636881129447675636029411483512121756436622478951506456601498545697250363807334206978964017436192347735453305506862039485430141915321095128663307324357741896696377587382856008674371947898397107766427375599157511316202123207199853013048869082214039679275838215296677411132294253919503082301186506351085663144075683242648061822639646832728966733515734316469244977256677176844199008868316080126991493907923855713628508580456589919345599531825363383598310228696202469137546424497890762416689939600132982819230622473083242564674126834132668955905660462523586997144073607537446331425876962225728729561668161612967294435834074143695304182784474766522132960157724990267364381566692547492057905003527177033480987858598535193815274682471286554647584498596561519525122310421523229037075756124895953739539045035617344250818678224766371090780480687046718100782615833498028684206589252430210647784040477747235187134700378365650721549816611220166703116107653179931537543430885701575327600727773023197768292592904355354626654361431629659994119185058382621185323462283226558913781554807951581695988935772068724953784204021649287901169314679001961254613598348879221306641086744595175263430268853125499575492141222362295462101865883515805775747531480395179805747480795726862887303364638173863855350489840424421591013422206932911903680450086440225976911925677185830942842477692300162686634806075685899372630920545353676135032783607258309052577037883653420292093796853640429194081028762229706961563288056082906380582294195334011099572348740375992809148788177603961531102475811444849619038558270892709143394784394861503680764432547024914059524230973077020721467385542870854966168262485781637515864333869967098084121280207200539270309940228642415056888846960496609199158527096968171806978508388333903105726296984004229034530118024594230441072331857883613481156935914629827284695632824166338525099000977683207105059362141234379981982964806005979044839677584959760538126751517201375816788557315309095999563719017876116908122554170034428553860357314257803622948544542136793665184634434729782848353975023543942731929342864359595162302843332187859690591173976642335488464942597814064325501497741610709241928613577277297809128558915519547266983655346426677932399298466864705310685589177611066195382602423213657674747664253301403352172715427020320733629208968911080813856075663055632240514487372418234535243116650731335897011527781835799680068535336638103952010661679916309222093576032757840137353453609452041662740737266228061723313173528643835944715877711847297874810080588539454449371045375773719190458529787434979784631954476146783011618912356040349909862276645523251524486454583180401839053093060831070990992743270927150643349625212068614231635282507127946023742648721423005616640670892574052335451491040558348810930515889580487984548251080742091815241333169539843987500166674568390107180354950263003743408887813603327195710013002950396691359399663773735460239891409406337358654465927738330114848854878044670510019340410443971671712225056815191891340479764571403782900876161002308304816583356679988044107566397948407981458447863097260232921423233434349840124085927953655440509211420202419424013915038976551913802924941477748771547445314896684110478532752269882447777937905243613733524505062689176702482361633443362657183727616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -13279709071572871281462821874030959376741083491809136238110650316578499775664413238006509901103382805819174278755954853316202347066011762736951181501646133294040257760086966567721911614513855073897628682193968865276628658572733151163551171198225440554403337400683841399981729084074236925350576090850727069758186683715722705922871389840717256729794575331417971715885853943439880640586270789244510826479695687528746766726831794375964894473174083042694917695872176532274523698488908879899636130309597588908802561543834866863044371689184122752603329157482040398130001056036663494960208639900935840597643760431239388016944125011861721086520279170195203812627024019503274683037641114391655657507165603731277524132659198357491563099628046022170392362024139739197844830091380442191346095667592815966662597785243034770197295661457392672718767373816578307820712282648110241170946608970249283981495398062849991679401823493047723249369583024583287621063510505084928960839770759035269055203030815906507518088489683699296751682860188345912044666391126226719380665752328847468890823421070327525995000742058267477729157989235186922873071833115625534003631427734787094500345757004407679104810767962118139974968964503735965571546024079172445416971212226596743252281337405254092410417708846141135471859801616408512990517021152603725227026795238942327522852725398376145937410368154095780374949153349207089135051438560098929623908464378934316636461240422412016277148100128681830546425453029000014473131174989540414817203138896829197279820440561082119486618560108416513170697543067302161114900317648872684101417144713113272868290083836777201402189259276997862019095589418374546970663926661768099769919198441301586098701580308633543233179686290351863362635943236407341859504434591564218205900292357222706478301293897385706663322011635153201040001599050042070183852283091670553027773439356839288350539033328180481270965212918617695686625055885424834819971765968954975571142345363396103504556653586298756452274612285487300815704251364723374348409874391850999216252922021233547555974372960859846396787234037703456500441330509899344998338027525515905606137053980766241411594687473389610946352883928784430454692372480686934016495197491155610727217918156668518931309846320473545626916502848573779024561571581856620701652570552829925572944030939372442019010935875245366197194435014263129225049264018058463601886848989277409677482633251615472323939359011278093743959217086152175129999817334110111294571048428134979996401625602332401364486363589424067459200994411215560724838043333946572481820319904701057303647620884994017499831502188954118519137439016843768454291620661346460858331234274933479971327012927291408936710225050095739456854210712424350538780428408363663440769737730516325373372014980606671179291492883786985227239899710225277388985848244106410388484116632718736236496017796453864983771119155416612745612038906202058519816794281917216443149505081620940938362407970867518669543435556666690046599986649732548266291604398545211375745519801294159280273245303507115692313704113301755969618140455550622934944667356952682458917892785302849705231262080030007233687623784270117578558713762712944788152863163088824529186992009996558858341472807528182302512286047449041094703045260175140257300731169103202927807410312204160451386434243026165507148395391536605468529683674011433552669107303624117767341921433129364910740238135007042483003251789419418047334756846625152885330528041981577178316465965283444167347203539082576994600089555731981387227288472645541399975754994229776391084359625971073169261356435287420173964969211801502668901704272338241636945788541688625600055012838774175426233933050977581489676137029375400703262506957012255342885236426195671278644079898907843164544443830385197459554794572799392169782225087881696565779239118267017079471761981779002344899818338136887683324167055467184608940558479570110760183534689448571384881786097006150292082320135489809988618699763699340678608934114727947836827078929277942563560460697962608892744858432361568823829038206196585742404854229166811355993568049506164534988745944302943191245855833192871180657419660365038220493517292313438343736053964619215922608483790112441830948483971361338406891583309573431570910941993351168931080617226155135602211785289516753968350195426855432461614938865527378024379285157904087132626373737476218449729952516073541003127363578245511847218229595258098466906128960838390562140159719038228291249240544486316207412631715550805908457356616434082583746467509962513824245592778776777329421219883203051930104144066600458259383212911726604847510889703863250728283247115996397063375326492188137079563638831072463566583405804785349239831935017818420506693536611236879177841047364876285439808693572314200423500242389929804311216834027618639754282031889301372638600374068810705006190274619548715800888990869415217072937960445206308001485535368267505783043099336774258142408585706123888186875006905767988221095559875079596048888528459022123854287312831477701832708782600696821753637051700653880354217781440639202495586813650176808613379446111029175245709817586955954030294498967959980476009525986460216482152670126531335120918370801978398314784711814320917264674722493468350625532794623379258066459293069351785127018023421830739513306086155683899084023461829998842149147851182040625342242961412936465518705004195324047524862712062225741453190034528172195215511680399720783316036185014370485886745949507445903509307166643372689992738966606414230405233404790624679539470466616930505610835606853060298330289441316266200461047998670411686694486357488978613115517434162639005099645931942092592787216810484491444422850212401338410882451474956762127871773069524940717210322924656092965042815854186957962076116760456393772787787083982470306373844164784412924113655313050738218070682732833430949232174318646225405475735219152079193574813981794103271119234209324309382567680775223284771823028468643386317198263814163593566728245207140698356876136575446121537936038215796949003787754738400331299436052220065284267653063311428690968848388799229631095196211884824805155743551703279448608651504336909497088328964852663829874524875177032336273098635379380679899398835421963117328896092573081305076111116159485437953544672811826135872305188857349698799342613713266245882819102843491641884445341490032907567528794331497135142859108538344025233511581814402045366548194249910770790860647114867964931227159282941053905072081041405883543712603446569911367416828185051912679667484291295220845607765499732318915690467022383850421322712794018591491514006895563439239802652471870029627466632921512250587286726011246623353769257282311237524970239682423714380498852347449994084177549866180523245883380683131807325126079488058115397471212797043621179656064056948764910637036250556033469168193644614476528610498682867997868589378565649293594541158617607671348125028464706088480976310451650227838871277250135038756186711012434367080450907629639033970043624363782965178079694005486036730231916982259645411036332324199277538642838207417235320049303310442364504655157199475427649698181004922811431445595239795243803018421852038846589175814207134129685524731515410767759988902478166913154589805094163750892883393974647147048110593817154156404623926804342074929629098260924712443744138092424926853476514156102422217619678037249688972790460729235249126799108636732440925972320344482848558089519797011798444400895873615447309445811832773268398300558568908973682012913736760316868812881752462640322627672855940617130297845697429472498801413444712402710478376642805689823084044345093946295372495420731280064512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 513182115658501955899595796041727063744974138680250050073644818925359760102839485147075438494559845198047161382752137378176530056580551836484617125697952587718307806187130595385052057182785961266039330151533710997911080060848410033093808163341640536373561460857229172196350555133570428420794120636905415218892575992370528700131594186640535745572084790803842986426666992319305602115620590971118477423703614104407081085171261884707597542863088827910207811248284060569802589836833227947150061104289468097503754963530883931588593711920585646280818755776784533347252789031898861964252749052297554633647434102557279342265246834558876712027007238077330703309351500948460503928838243301796092989363414962236070437956405917730164224839567640658832264060599128268182589237249628815746443159829706337884239540816958487291362730399895807105701306935544184127931217561961028629289546077697863769945227152963890558230024882285750630300775663851276194170199885853016401995785633108770302802100002318514139358690669811733100887302037853158788857249098451874361623958677706765549847305408004118810495249285111147656856866836995957054476012369931481520473152302187106618569931999593342690690075579084200810588483843781617311488665788211872668315281923133586560261828754973125815118799883068133208985212441978847835454789657872346552137144521853870795993326354991678450381787373274287957453997902264904857147561892474103427253160828309110042948048277184774950098436780250082169903074084968257051821195877078339650182205789016708422741319198910327131466845863461384620645987090303600473626329017094548962317251733316622288386969257203542702860299217712251334757369079317948923899956778661582561447703731822422659999288184839109212387994248468249269196861811633184685117764620008358971571177955007353606072259386380339327500916593670604522195228290671626756412102420912247854140876566950644158042611174818434017017545724603655253123209937219981520520998033388765551702215382603601645759429989459195523344271964085048351665756273111615951909398690436146712315548645761558877625545461369688454303004386596426231374885979160620299762180736580536977157458871338175553880758580226140549062140459628961935846337563273096321749039773995789507209156612125411380557589556738183547942518967155553511747390187557242863460180650227064922539926941244893490424492818151323255280338917118329607336491083646428826708555180510009750521375567832074316049346913017719775618005309498604046499627353360853975682858490309510106616646564915482802896833307392666048386996512473091538152137626170260059965888825433203605501135637382125128490556785434031261058550193944410641906222622324450196810281984213822060704422298917409925336375014639002138680372742292560620672005886388338952176563260772972989584644840281357590820773577891987302152085146187200175427854420273747387064627211066217598706873610524316648191727453649855146506343751955878291411348816940058922692316733585115033343052076474734499647588246911844903266824976013880044841906330696534338547137912752919955830324845765604089272273862966574756681707892238828875874553734902958842536819485034223920051790822372710308412801836113135552419856339425302546884597179306166726217490540107566685761385031325174968035969056355888028075487831449968608436022123309366789623929603505082099915553309298261128076272571205583447137078437157203413875372173136466492172184960875922262623727873315906081147889659595276771555840110540028553324628942044844081426995404617840757945397058067381273668037907736312608270045093738209314665368345088308718508708489222708931351663298353606147576013178949384010925965442509971304838209198010071123978082275357322844963550770041046928248240553712068070980067571082310149303332548754869075246630003043593088452602010856113939348552721740523706097641103888690566440381033382147387957853838225466403810918042683521811601405701927114329163684796787694673167011766622274666504674673583628776107579445010458072721102710756103105121501929241094666050740322458583790248729928316604273413348994596200103749309619903031980730463322613664227872123544542271455291584712303907309465486084582306014195616057179239133203605061705884422885012115646658937834249586610069919048883245525317258861751961652592082123484370500298703259122968166519253039853664696812946959057797047924194306559992731358382203900095072654024845519824185177285507963416688612138869014885050733539221908270573470823591953832754703692560509070215891366859981699367730962361618899354816428492989859302963622737669931208124653645208859827912928796809261126063077706637736394104680311391883892440462343274876491814419585013289112832387454973630116368446140190174268564279601333040470924250660530536265745334364725582193397321930131308078420491497281148770947403900026429671217591498701856832245193485717358903000131765265671413339739935427320810025596077302665157772614597380723675120404144151067451527862990894786186785077442409338102776613921467536282342772071264906487048993562860375169961294188192379865762579470914661193699794847365416749458665047297884866533407380000509835327678812805956935182446671966877969580845932437886971806826852683622470075510822095437910396883827061840437034899102461002202426448373545570162744520436316151084700496279247206419537887188951068388289661405473996600252069945971765175916757531986338232702209606410854709593678440472532249749499969373204009729282121205312755267654682387471351090305670722690879292239504830676193098123466247044960099700027486260903421690459342656299723627328208599921030754460158031173399045632040546266277891053280567987998322590224541665395825336322585462521216357459687713515992007924077414233959317786035514058531798372623482128666990283766754845163248237284822219085456762340794188398608185763299375742058776774483976890455720201792405742296038697941294684823323890836753729814277779673172775882896117124048725971402727295683039295409239019095722638102667126181793372488484473069566147373817738066754225209343556051353093998257061019172393780661983610464137907486573404390309992789569795067315026866146070338080093890476426329580253277221477769208879771086513035911745038704216778044590346627395693216730062174672924458016563585453206481379673400307296372429690219755495001420919186643790147809567070878052036929402805463729166285730805451524853496584100834110585073479861665432433175148721308241510707013393858038906623421947135600582404037971151175479601177760598531776123656895788654573848592375961849810281698785291061468115433507608345652022703017163450807025416505442300871204523075109651466645886909803625072615954697609904524928705033718431947467535032642837356573229770120739266837931019410666539829980436299271854223496119697802308281832016193218159799084386670018706372127353472054613366991460266561455616760930611500045421614112383136968972534817788608981233981536468596283616858610873369603630275809766632402559310599924553790895542144456755843609953219549719819964298461818219320079374008091736516842990934634333349644319642357923260337048655176176131737245246689079714793531013357142846931961056357124916454182408749956496748192649267873796069546463867214208386232567708280483867942100194870226780447563514752768004928756237415155828633049794870631695257946146636278846040106832481942393984193809395779449357561490286713041496927347227545568792335741876765075235160673558068759281264556524113756556859123284589366279836849451927072669193296199404236227864340165983539761886323429223462857649514976094990731702932627043696403432040613992650196480163589905173195446604891236065475541766994446953950343337697950787282702346860867150757337497600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -16999174440098177691631499958381146642794008510765293268593485230319368591130400310182066215809658030288780596913890256625380630608097061925820458874104843337582164366213560063293849830909729355564189843619085732518080414675110553184639358597599282788388593914937605881409708128376638058805880338038039458897044896050789346479309574895702170966753761127740186553183115786867104225697340258761570045444167443654891307027791042137763616807804458278110223294846790498077764645068279462687631039732306214661918346639390311685854768308697912757683951494937580947729282420139992999961106930408392221151624575964523338214090298056312319070504426013686874563753786677215379275394951014514272123723286929352364992473951728357013218929709661800369667925454657368423163814711227819544411719344120404199706188137909404233961652248522653879716659496262729937357678842674273308110860278405503887649962945269185690856976760140284520083764419585853487394003638277673050021472068269336211263601265987767934031653696700244641848734845945382564758586123633270941533947893938789362668310420655202732312375621761816193969851547362682308730608664406634387292310190841716011234117380480586870443274098857333182741492536509622738493402844397445717186479801858612483709084792635723265931782143145018328059425777632698688756294057420883916185601201756158412613036116434382046004054287283423592932528696323977587086080079546659422859410241614613499555349844780314484712449413009969098654394855698205554283827042804816261357313039404819594507418007922617360728691863082629517833235486736750783720035818872705095572678675124103980737513661418660512393335822030914006486960594501318955383888941448497295141234108213516486107393670241258217286357060593970613071413069168532341053879170820458015606141861721177546049768343395568708171051901557717203552491973789703920636675047088553200309041453527379577621362685607502139903938397337858147013499565147286641628262566959927035621422056801368923656872985903369944244255269988263892855720159724271170800420824895598887778057257815572849198354866039085415466597271523594009235147659521014001364829707104396392917786719975834587676200658821417883499142273495440069325865013175041966964452487368104329733636161815101669402359179526335867619100681649477250725585268679639722123114498374548920975080812065406441067261866235830673285632521140583622618093233505923235590608386564043396548145796069815717919662873178050332197649801652764915722483550460351811125316755596070175225031832818489406035971456241002896558599979616573495184344049198143182725700962867120069291731503182677405093507451048372470905479557752186918620440135271556070504098844880033386306747839214491444887020104346400431928332183853463829475407775426833700590825574741419267697285955025840464595370056736605762199297173246341718491651787895948841891134809681275918018402049664512994354530980739830646033981913728173911039866201077704521806688220557896511194049428703625241010755974327897572152674027277447512814086055757073587768721825234030868989260896650569561276817285159122303698726980837263460889915651682524329119377543755312382196610469883604176729630137657361245471629407515736314294546999783618049769497415640882576581246171842450168647324790915355032298432847080971610165020075759390517725164497341886840684561163368834285078146266731740763330127943701408098203333771855187789384432842097529670331715918562986582731506688795298632233543501111170783335728495043113934407070026535315180416592277876068682139976454160193135064234722242857717797622159783327625738768595446263840481905817487856440985835020094373000642271311084717058053203906400985164566813209798747470695422823353683977860898105957709976591917524935014232200898015843867617724458208760634789457084279409499493887240269613654606990905056874837258242537881123606024531073831789700296436349060778249932341322026155474933338996409542814915879899290556826699257846836703709937716276237459502477308681212237363287534269881832088246085267934206947610240424143637626965767809162324750555337674038839864542717775194314382991985143188662547936153486032597125213920474800089538707477024521510268697603287204392175727311832443509855341761827373672122137205233763678412193560640898693494216483417242972818930567099791966608922742348493227997098641437775933386342163646181838430913611521263581485986019745849075303667264926220733764619366064542513358603087451960430984850570401996748027262155913486074576679297595326846309852638463736029949146772495287553564125133016190759857229809215273772464261239473685100748072929140093899395320178777182634421870539022834679454686192527236812178952476513609912471740422320154555303259082581572542903746301537340798676211670500336696317990284413960563762319909519811308892897895993733775443107469147877213117093558214775118815181008032525646780165109373606343648937623785625683228032219984756996175298983772896285257897162549468313454117115106409244234088848631463580256494914293420199225905966939999590575504415734823507727212043798453080759714293097425817486133342548605219052119942925770599434969448753011503875047176875174513082806345527697319920688460264757327669817629813975354703178488477706641514447788173953799789402341480099291773770948755542694026365237430683988384380212830657607650416607677731368352984504381683952683089980906365759324087937712398829350988406747364599938172868981812514555759837433432407212738903254623197543271693633105381776610669769686267374424723194970426157696323950932100030154505645111823914850539967576311838190138612036674127704370061626881723621539052759001046551903720788920594956060111871155025684066047400048616340242546554102745088870169755157010208235500033426011625580276964728742040136952294109978375490376449670530432919124293003718028344196925315143178727294072767590636485630523725470631716683581791945501834746384155323449749532955926878460095254174490805257063243837082582592368244471191209371016460598344490005645310241875967275929090754271263667339758924852842342264869700224953566654613704663405112787145247902697908581281512579724028408627928169485973183935772055433028459437845080311849563860271510820504004687519606975408245600530585725355682477690464050155176086181011287190795185774867745182205991416198758692913883115105277817274832261845108189621289049468078822245442066363295205956404229059324727453981208214485131223056083289318279899727005564924901003304152817818195051585760064587261873816283547198397237939691976427559461683480726706617040161780858784148415850815768290180719442021086678680194793109137685435449654018304427891845755412894231125014872440889868296485284314505736673100712796164951541908524422343198367060835185076330890789407380862271695469324340968935394225171081055597576408965618941248834520858363903274842239826601029849989696857673619329660093250202321118248822917556612996447280967671984006258515095016376412107072488931706113667483700992888107521349527744655170736784644768468497207959498797415463269709979739900068692306408693628493382850635612002809948568482596483044212954506706309752045639805168439304415757314875344977165281472460940048830740023671877760454623287785655325893092005288562408015444846681361438720873142057523835083329455295120675737501733098699315071676947937449493696204228102683110879612366592815271043746768227002261484496132961392887740593421374677650001479791233115996949412178728212317717729821519715177154767454053777730245944064161140759483631264468159356868991726364121997790116518013557762961330748174757124454255022429773043006248648307412170433974339736514479475052317790713319352668561931714998269643864827494400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 498381412316858274704516528673808280287385022937049741111776497005485688196936801856998407523037667770157789043798377719107554577390581285058153624670393607837638965539711037042424366041364542907647715359445795977517168502153594935495697462027623438911263496162388443856811368064099300018501957238022888635509880463258518603582112209949601699978084298394667476872033678943039446576961104272734139515568116252790370037962154706561874348028268012963966050442920663109054399394185529623094925669455150815970427456996046148493050953819566517086564759011617116614433443364886025037844594352764372264654021229159884991402890727186809991789157550291571135170288067463734283920963595441519361389555127008651253128641625759945138956577514206135997266966794814752237105339165255214812242482290416718426309673333784130719761484030584158191474591125209401572932265880460980161813482169445251085769543783333741564387077601614662535656388378672824649694175429819664924392455503718325698226580713543933462459502423256537984586318463800047817217393078887902190604931172083124901498547437840017756153316550117865105164594890260615187786987976290707511783854685238769087784797931267776255422313284684186590251018412246560350659471190348786442779672235462935558324528567895515054158113197114916556062745358972980674115082229896468830092841510036720323897242070053819390545672141830696828625335573975767196649117612813727828163764559945018766228183318281806663180199612511580761040781521599230320383381895973309104495532660705947243340546684821487296557864666511409532042282846592570009581744450253637982986677296701174105335139472864809406937508411592001430333234657100643433487079930278659008601414421330742722909858468261146322312175882716326127581240413041042084236562814268023800082483304346438726694627714702109844959105173461556473758790014113881779861666832683297860411094517542752235273332172679118630313249128333692339090573911053260817272364127305461503341080493362535372425980453543483991574280516075533093048834984320645510788721660430025564746187180348676047671267558909791513323680619722529530794224758191398555203776446263107609890653612731856568026857044726337973599549112475216974009410092905977041041164486305277441019316788116599948562445981990808471099898805356611322520241905519787407834816696501082085425041812342088063321791000995961729933195160315817089750960879372909424817713338343193487668928440687024750663433469193358349641200056159868175142058494539884974105099217948893597560690750495294990892674895567091546255808526339292535856786782067489115786592659016979941936208256985056627571219899937466017595067544821802310507419272903889397426230850609184152065149177515976634320223471412985990343248983848498003705445078765876728292038183277799582791205317753663198458825227604665770983522432977309767774898252303469912723875975556396146236269880569043386177213176843922248249324201607375666781643768478601250495341930649494915572838336776456403542040578915622150924626597402999533786800651332281136736155725168228488433019242653404462582082505856089210319760963697733808816661461318577188161382452110315205505134923114425192764893651410612510672334619707870414740082391047524346756222220702828921465481866278559856174023806989156732695020802096552018487057954109251571867587423243284676348902533480185610059837438359290450809554314703664245152953619595716427361207811085376615910841323877122194647976484489537145078667484795093642347187805949998998947850976020302537631498179382577161388474533093013920751983635447607295276359418195963529203260581916589912708197768133525940284153077045074818734218899560444159372829976614093065989569158414813207026196976303082295990506811165027398053389392393582964945501155816322490107311555832360933943279683788059112492176051585412366984532034511774663933882638514387274911928867598359369436187404966454089045545346586468972946492911580176081443333510996866041126520784149991216052922770043163464051879805349160133759514116282161007259364225470341925015063343551426425936886233398642191889979661435862694842445207787318547937040267173130153738769858358753576724926136863139741604284880864226616703025117305824374381937395128210158588506538951259093022278573715252025818123249304575795732492251238282125103350282449217701970798738098587781935694266122781057914967043658985378971019113289838880957619643512994998584158309785579460961746805865168131974351201754892595122321641203094616879335813314137860640131814151123915726683859409483735988133013785696516452520545124955887394446272626005457911308715774217434921618854785930646151602726076535478090354850254214458038025646022739305892090497096949349053340047595958817802870230998699677105354735291727144992335379480591216116490402220201973162358597102460142553398145074512897366006083855678638902098519227910251899830665952113444278816263803907979061652398277080036906425405382680659334144367841355103057824588277038561836695216583198197713476882974726695550338713080435795612271844264510847036502980269697401372164111880667045882008941313026227217161581881850209884943536729758812295148611550041523265165847032148312736903435696584519104452128448706602424225425493379624170928363872280114786109978461174026588547857600526447189150670107564896974369453625577705117561067321698782221460300386963210605157839555091757093135776252410908403382413187671568700336810775768828740981751590598171364263079679242251732295028612261555880809426014266840328413821395765639952397192007570223499937955263962637012962981212014651813521678188813391556426147530504589505629989430408274180602034011759447246711175643913783480650765604504370144383781931749030664881641365297130819063100734786173440285014024106057920220601455171606659961219713084802031983966535959814005060493654702969295951719847385543858752035345656782977673867319689636455519018308522372532386548546385196056389528282637572507390774582440295071867102055270354966254299930259763386078510390031792364524472231939304585923045803237431492358714579458673150493132644365102889444653451085321511250828818467451075287519706872826697190412780884400599097140917716923613471634649398789444426600506962476029637907047176032140415015039557450611374469860533435964513123303298292646588623594001648296033893478098099869621205354473158296488543812471067820798876059728417807537134061865791597700032714021277248665827821274141071146862606549430462822791633482970059989389596278466496636234448825199722462119743450885584794418143775046157742653990935100416244692640561112809536940076428057096758268521329542408325559456093434849709535737534931634525997865792494765445037752048760842480701589341431581016009801435841309993737160831756886975738546160400081202556124578197789428528130423180504361391793905813840793956630921184286748769767057678935311564850942627602341061559233740351427972249670039548398614932655689091332151991554414213505589329680146858782434785784417240550863967774982191555690748846469893617755178232946980992028237156588813791923859669014866667161482409192949361664958179944081743829058852347906535792326078835561615933482591483414149352215580546616337703229522339515986563260773209600727613676057487570196908593751236164288070825472518641570146229081891094567347325144000719913614808524883370486630771113668094249773162320813935056022686903392323826999876943515503570491507890385295235588769200895427154402044564600053818439791870461063669107700052652749853948022122733171137620721205866439455933576922194619495267385017545207527510410168889335571899265490496635296815312816922941094738578127906370368150325976405913123460945976747777369476091584414755061760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -14536082521397609810918750962489994256080537136134539420088168944185186081523859324061374324174073951484549987371263758542201652458344027096647073260477971716270849500391787366484715317314813741720972215646951463905998069579226046513555948465053666958428991545939088869040766099952874634262387856370492163987459914141423853807743734545641617779491172571141409221022369164300346885901459897159850388917105827938108763137897813406665581176237961986148925070557801267589561070284915732164969033380242738828594529721273914965362726443364383453166520726600643531138845144389355542059629502770986848806111370541774368902890443251759138719626811598721355165482982884584026240531102665423951765803067255220422391479655332296667981442034606891701311967999482784909587821868699843321958086419018185263817393267621657173337377184895805346815168386060078678685383593082409950995309228659975703873786450549486561568211928317255516468124133199913257167369642341507656736176070772083177048794308143259626235577396907993183859480189296440731432541034724272389784667158200518622733216041597422900435979044445281878500337474055130714146924150955790942994873048946128177779606978703752451146926016504447021933393822082717345409375688430714479179016444078022928562085146861551001396151942385602802284348370854059069451057054457332726246477579109537006395783539599911054987114553935980038345075949271040775614159399523158314374783231976679233836585709346642518282549909191283088043039767510821960768246458334856949736367760596317057429476026561921878956142041472956160266759992363084711895461570660741797133354617914514284985804807764435990617672802913873217530400927242087589227857715405416539227993737539155354505432959021925406443208815363224655027949574445926182878179323850122183939969899012503137750869648981941089851540411597215677277137292238802125269140748048765527000981664866485841373710316570118921235147546410214056465249601595308026856551607478620646087737202746272709759507660459244591068227374229391449347751390770223088745606446640866657225679330460907224334485845662462877366279488185564780872653901184918007280600722642159773696222939095263136170099490801173303560368773679513981494644021522151272003225118472036552994202413690794757058247746741103177545797899706775988229434264782120286094924632520623463881150630237974543977839395597042126463406137945514859800686378221215552670365980836207491293956199563963760331690259534495015891615195943672102998989205166152592348167666194675382294135011668616359852098372282284633726781617618964987225445667343614073908522767932572938407093183397496091746027907538629143585870499580861672107645576744070797178614260116435736561330581606411983685847209984103536298105896425421958063754740237117369084151439733688648542775347043903489496127451687239088202642414649804826662480387309814708337367971654368904100105337925241278667547388723905340690464465216218659761253813172503596457246973167603911900665008451098961919184577897653544745824381161819843955104196264410065775126823312378220835095538771651565771008838829425346410771709115309699828195438165543387818880904867004774011701942623950642467277088058838961790978905926651938936780793095136954401725286916972298219734303645123927326190698457089758838976193946678846824720023555511771581411536555295398186167707360020288491196217388623293648798281631201402384315448272969773288259767042261852496519756037481971792584356293750198595465495871430359105009878733391583414039680571336452376677695052676039443626208787784360025847957623018262624543012282526673333042482893463383015070997469947236491982369513710358864681681306896114997475822527496280446381914083754640219978197915595490199189155153114092123776420884726883091742485335489173714406686850353660705377875022380493974129412256916857179025351121837576852993307695549402868283916980328935641472249419689808967862140850499213977996268616015284203036109749164357429587367057541294984809833921182863903825015871540913525834363470914632787686221010260128406611624787391655771230536295735692519266308095661600631356267975247343628996282077055322321580994209882915913045108225298183058466680847078465503377020222351119718285215742060157200429337964358446052724618548376498756191350811852606282006785555860430170978601133186994868378274534386480149065366078441755904262335296876857826510377635779359983904414189502391777095077946016284673987877058396268917848585910363568206943799240015359454211001464030288933834226535686081709450507145473314551578388308901220505507637582952440339468937795305023178966920951144595536390549936588991752298691404526067163580539310967400711766549661365266108393925374143246678300249924660845178775329320401359066806599797636501041546422579543243193980006791386211537089782473335738274434727471249967162536734184323506335728039593220215512800375483785343594642722038987466632035518397015530063418993067422976822198734179974124208384521703099012398261974053011041467186515484578733026638545495136898292662423942720809274157587773906934844185261372935706002485345374168295524761159741153956680779320477937721318536231181603774874741766605885256602109173874241022725834435267343335103780765323437704192299665091933567875416528775500161251129013569889768197398886865482757429741042191111124879306263051658705870135416321999907969006390879920668318802053503943627601088294092737234525698244538343182106578081887430365651790080561914574301816491827894096576779275455155089181108667490678030499986610108153747100757336981660272019277506796856721025476163774226764015821558582968782158323262830947525459072121927695962626656904918702772176817993984338273814847040764080790197644325998986429345551293400172528412323909830198654548385810617925219142176101151101311934632066123368490335067422813551132801092132751435718770790293296590481346603573898477513004044372931131344773348223617348329945645413118802657590271379838149230605102849776036607519407874138110573437047528810035475823253871659157909988995673605946547656762733966315337930205673154845989779864588167065876704791691502165325750297638125345906925688483814265542311329291658800415215227991446529977989079804536511299188094070734535271823779128151010518001879323977914784898498150454930141690797536232849950333832111264595019492304881531816753770471241617718229889855768853766998862991190478476301449416570514834043235090549584853738504433645995468881311804963577748616593064137558317047800366361724798240332130193883914549169527893862747979217818368506359091929394873061559075861054243653608625125593622282360616534833260621968113586444453955030652356296562106229172517224185303459029051661886164700454475840914674717820098971100237626911877966086730771302502664119178657745846913166772963913848163845730655419007887603188294600651787112068458248295893998215492881196773075148721044667590328972029167450780265614868652580188840917875546579123929357814315114122736568509928722077782943293991932196964587326385561238347229331780423567205552910114948707266146489843374120601809966887215992304706537873612293187217469375986917488470393307895112584970691775747237365187698207660465994646263147308187743214796640177619104805825693786041931767782241787051311844217984676171295894118304795744310326104961378457040202230435565184876813678949131660305638767663565205806727247336030750266718594544182156586525839242912090030112179026044030489613112672183467597511688456953155869657247124906686937878803874725113194164106523817223870696398103875744527478897612080074302733945429476383773947956584325706494142636023968104870254486970987084889447091434851920326999945130924189622029814008381440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 511666012556002839447997695013723645691799741399343319746612320270952700237514016658530382305878334999834911022871715449150468446518741065573305742169505948337318734652904141058100719863983278746833467234412699056578042295059606304609158966379597924813940367344700818474674326450899828273388466965008825868265143991784115119808778995552304239229780115333880994094865540921689080451833452172649729674562985627466990435734681484468062789487876761081587088345468375513305565357695595317130231396769310694189283118053356388409136863530036202292024897027958446108401062426123824527813667741492477863102248440084703285803638564610658341593669415625531266172605291780788988847286230084110957967723189012545605743706147811661197438085406530398898417512305412405153931123440963143564198078760751902433231830319623816628866338888991130909140705976035374789380025070277631033153651659385656957894203344032518106056049677970325754205858914248269391922336521865664680866464043898866432033602346407925895532205400519024304256524305267815446266177164151188582182234358680031651172772784384270147581537075444292549379683751235551216332114804947627522602225923121801648165654547571811702840593361215752501321799242231973479479160923243266071181348354204400630696788284163222089807412132048126462924893242361344074169358334643032785551110155403641678527399130647268251650648517343730353741544358565995494315123012990255741285761903722302164202739401203564607399036575876066917904284416434140220718895913679788326318445221107936827702673348923282558194895739290487282597032463170549305738311698876054541911879049285106838632053131313065051565001453004925454650449542010462348504794495218031642203221892898353796350802154503781950301826178401590736203134155213015510852160178722517387448493624024930891638141344074881040041733605930005810750395777074769288477819430754018150343202668049283763773968798143877413087095357783001428277893520030723124980979530473908262452386138586097015152208807105363730493284155549224108476989732064653425329586999277917299502803802102175030737214385571172614944345966296997282050632261102529067639103973913921819620100366703502496488300987845874551812675177031291460640652988051781114759906879381217038198683052699883694930691853034513354074308954955496390431342529308702369070442936935278844365736874247512890712820221324948532132021887798945574200670669141076255635121419460543140044181544220482584590344066983315704898819853309376050848266654863810755037377886938006375331510913849056496225573367561788288892360245550533126803576854265486847400578126633336352500605242019663114104694730185572382760215778998302102428666419435955963038188952149443086175887946404770957266617884541957370691164110420679412956208286200960519608970562418664905260320868012165593903999081307932646587582865766706029376904346865003180618996265257712528369570208812361476811861386394263893768503429105950465835251509696032823949128847531526808219588951618548610268347127113658403005615161775054501423340739110519692296555035482022475933786801550374583224744305526684884503412392373804601131598418992558556553566100559791275232930316895274262393561360690669817427867518030954923279979134195529079892950657053807189408665562842083520284163370812248379482046967097212272936061183882705360735488656097793019313082935937203507978238513632045786363699268527614782359921750852813570370747073029574403778510343478552117146959966716277203258016405314256399900007308354565374117632327576575481940622816600749389356072717592404231907208626232765944475819169912003352791116995893818610376101332795431217145801535776302133368106967997786502102239738027045933948456143597371207792609069993249065277009346630480887677662855376479013101310148719986013639670471589456654357754657731894259820925065327525510435326024683892554715487687613813460192527657947195758435671143874179413925474785870300128643259801989452518429599513236728200549311225265346659393432533222109660388291361493602259758109827784971024787028834525060725446381478040726658246195408069286790065681928049386366912190321645119084030222830153123414747068951380213568535753185698260042576641969704164442993928412921913283707095969137137754851776301339869526918577699066491885303706337496062872821000798788538804356024261488035591004733664432674433798067202105012302217182582342847959082573317289437502162955410851745714343827086197757823201187602238469786051708496628354598967290163368503476883139420929889923190377520410160570778986176539665376249655019937891512457644838207664389195890603838248668606278372975487381431973265156623068214981339367334558607323833927643771439340338680287695951861743949963840013999293542170256171476985454397789499309673410878644425930698058191397814200077731525004488448976811833018535904978317001676069369996382679609605959783630927501184657184478445789072550960496171789175185019707288331522773973773687293002371228196486252921937929068569020874699513092731911124797942023709745031950030014536461027879859677766912770232285813947971292783894144277759724926504670563724443559034273263924008520669281766713144495949040392929203994760627192790358325446310527304634449572988304063887809385740426558427535915913562965853235946821498946994476463100076987600877069328652460672390209852895787092431439553894302077544752336943243550501947781956568365715556238648179582704174278280096125649365519542276298409436517995715821172550081079148379703529714853361575955205150368318752515141165391444343267772329904830213433926623862020139141636983550596448467045962482140662630350143848651952183248511696360648289299409175013841933027259459312176206618273202584523856420354217068434469298315271419154754264332308708412853215542533507522118754398831233297850310352697559196452073206974225878509446812967397704102651496183093041477299286662762360440107632276323431150514177127185665373352860639319517624030821943823819625372211222164040119426783958716850712873899609229571215618404497537077740974582157860735432153767441223781050658570820136867832294353801092838227840591827360564632449929799108561952445681753880257169377599121105769140613995358948213545856878451058228585978780187373694868044968548802306344655406947785464282812723010471323626038472190631630508422613054361614836553175673551086132426266309363800703512454010861048428305249964062342806743415851433487786295466053274229878308892244286600660360310882548886043554045133356173464526591195565340035535777422025821025546535916437514113914384790618895468932482036877767947373454047808728941465410323552217502339598716423511306718724228631458116363486020007141951865998026026447644438845244387664052167856280458011014681905901739643259768532852572377105202949826187883289997069346000547263176480211166679871051307868038288917409733424733926515444783927857187341650785206282882956594956113174230202315867792315750851500399541049236751981135282558734178041737145115914923301519328731461486641627911947733931435550075072649544718971201151237925812878512530973792876606225112659184369366060978275358718226008967330906298161036338271659739041638559681950205998594868195559264435115835980715916004050124898462022928464409268669454388184605770301679688818893747232543936743339768378970823694333102558601021135328779157097529760914350333505931555146089768629733819536596073882357193337816525814463377975490361245347285055473828452208249313821293106670978927239557390904617697950065370791091974357672139301689451795779158666842302733315068394921052566768003651304271192042176392129843238492902857857185743061260933977896160201051840843702432088838143854948388866755454503871461436549450694656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -21928280544430349333531459776225826071151653783520908448352503766032716596942911598891839524924372478868694280794350042774838777633086566213232197057461116836840986318686179570176701459444138696250690577510285744181210867164467860156390522439866894352357056713118288073381375510121733567203852603842813684685403158578317818391370502209715899191997986640350195969048796560654035605462999080073447095267995712239847530347863926039030927760131517290653552634891670270603332895056541165357925983955149832297991045688000186175290867697230113996981736980726029853249468908457668462684421198810578915424345645282902978067241702629350303014168502491312201430234605329031233638577679771835791354159770440850355471726219541032260503849338486852751132846882673675843550964865667132427425687765455211491089656191136682590746669776532995964624458081631360112710100365652562090475512955712867059519473563759340837407025169204783848329682596734078586236505556569767032266006008410086268966251838471140654351697874631376761998885698351466189067794292445271650595243059238893366380554461358372339523179571433790811810738937205901325468566198808801355972555999462096570783486339886228929154876078581356701390225568101667867507108000468345302038316423633376409018036161330945531606675346263668264895001670656692275329952561923959306679052087683564420639975385886452534487772592227372508605516937405382077841513295295174416608200776635735584261112787103214070404675768277527660545569627110383136560287758217894762274835808229606502009834052795696368471657078933349339502246502202793419301690529887886930530230676598011023310411821485441934681270872921799729105580848499655454753062496259889694249795491631206369173761603551527435196674624940559782785887559375283586862191005090225728026091114526342593513811989388579506805204070348206962038583126890388702520796536395604989370308392129188629944435215345115727286321758035394273472777707838168533200744154799357699506093177634333214171152106034438147041160839067554849194071235473323095251812085601689249047876090793438217923155965645814001597414973998410136468403261782033325398391932866878695842494079440905186917129808608060534955868942385847073346085496440245866058971000767902099167927098402972042536406252933179422823022382292121474638006139765683715331877796730092624470685267632317180394644687275094638278428296907659384490310888877816063606525199783102159556687923761955319136185220094879586759040909974979956015208153513302847050264166881314184232710364047686437931519539961449843344151105332721723514056595251329727451486823761726785786104988445019896997230313564145993170419568767319439173704683442442407448409832155000991303212039359818672572790350169897739484999052534839697397233653487096189736389548566190959237210332467664249751237384063697047811466489337814416016537768189338314958817480284359381403185672272044201312971031274141340403010359574585481653116446242199312013460556507955496320182143655962264404705481157309073944855473567495612262185436274097898065657336623057480848629292325380179692086141300190544746182832795037039504985453922052581742991578717337376030152979216720962325230665973790476254043483145279075831424826525553706828633236699376703370220065840259939444093555316290859091987912786123691794676601438672429218603285350468166130837529193706648253923871478246658629741830769079981658040143318960033211232551178562520355875697773685472859829854013373023131378668825542781209661705816831190067793015630091690459908708996005810528611241767418435103245641757451291837458910379777834467943323158011169381714673570835869009052548258953938708581248411666749246208945224765736698203576976212893746251395894321414501962087077316921451151035884913450417613225927089517914669832625138261320501624431155532642971991368783683806866219620439812425845798773424347427924638816678996259367804081759669292496321530487389615829542314100922226930783268681341484407957487142760458126653891484661307917333738618407687485106222225009025123161659123634304687055481184238026052498357825763352858363974505283648428590876715684825043662690738298110566727260372755444390222865214746992281962775585562683788221872556349556148111941250439154548954425082765620247607974649128970157405850743290071197408363967832352320934107867452097429738531778901185526087639137452650900335494058264833456728456761214485316741269620203793311243965968081059857681022979724159650175539050677320900436749766755432146828585187554212116023257772004039842173487333955302571106987037891388779699839422881250326974110178689937325965960413466509761764490602193229189361782338425709905681969409893818128546702797694067245165712672986676154331627887003834040259750997218440768604029271642963013582859355724733538415953017724503218803405735769015516694934737366253563212427992735538480961482740474299414997543425961766859828419031410946025528080181138702563150512793787658645960571448109918744031312580930358277255140626958844316983095948534739753054750822994806399981301724166210907349947529427213510453320220002610123574705534216945236660436103482616646588411062740507152592430546974864497988108229626026427367814912934621006346724207249988283470154052265759787877102918234536220937577215866082082208811949113375513274429818616135418442873651999712757958241097907261888180400137039635395014351786674331872971754596598355643583536534031481246886912610726204493664726071243061791865198508232802083665893258723679256848912376441639648939085600785993422257898890699139790954405156133766347272859441600765783874278477952947474061403111339659893205605233206142293251398941412988427440480979107414776972418912679625034161259719457683455146278746926063045541000231151386896768451762944107808587530807471730111619103822176820721655630463937745889657885234135137320772328597214967808368090865707995918391115392115338065799023606706660792945717676952508426353655544636965970322901829150165166733712746451616744257388485272098219000952848521403225114763182857821293600615909066465303516652996089103964039517824504319198536286481710977294376412477971301297946508261040415385526255177499318496382891567320710116601525086886168777624031602243193814199961552533571093383480446673755828859140208413213369112588269228695872603123569496862818271901723622480855782167268211658574769453245573565089104601749305261759760076747311796548513953109635659266453779718447817136642421023342496147724444930174600002233388331908675643969348351600053861634208092852754150834173312641136251531900108395052425288403074913957089543249951804640955526548512650459402480885625832381917104238879762495925207584270047574791886332532113597854548687445470456767945202115498565760055877703228642114664341306309876545754527490909854322434936817192187728504343815123873425502323308708912956301218056687033335635682505310517399427492643919882998652289173563462077794310841910407769960913437222426889652070643761515937998209580997543870066254402383751686990036968774486428005470728905243505489197542096092440109397037917329856867153247356734400848226311062468133106033235803252218455967392057835910504081163679646865396536796608878889669329978151890193112094071520469790666218033373546166784142096500531718493724592912361326778935550655393067410132714706795143809184657008968846322646962008139067980895056390579978262797824033473274721863453534965702715063853199845701451957882209004598111276149740806497243472778779108710349175553868406288761789766877754235126805874473109398683661591632552170017186562497493011198342411746469834905654383678985929532638595247137048550762047838370462649680757223142120932140294438043060067631104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 942206572625448703892130844776016481637489461143905304659727637212211542689490103842788934203218681404225203420516326716117313446584534047929712110441649810700643139100321435175153371095338106735405862304186236279002827212276136002546748878069958269406053037023332518641149973256299599938297326020499224529346455252755376413054386733967691097400797735222206410461098261116312856620556273840899274277204034478258163680074280448414729218685969608203752239289971632620670326502843773050497106530547223683317953324116543816087692834848485410601036707321859913893960099328508800995002215190759158594380479179850732330149330692409411619101978830906518317540957813789892442266954104425998548152281255586418439223141312064539791257373473697226817570866845656612424238230655860708609253021145014257170441907791596869113946439590757124084042888153985032752222665284899980985159645260545912948752250894124550450786040566350609803046883314137677383348355226126207453053358876183929158154761839873121603875202155611765135169552821857335842773452053725027376132811759907123050455148621564953155143512845605721257926802399629828540843429089193815775062087784480318028915688784019094855099279605050056345849433585784648879905874604753469046318151571491997323749264473035709889641602876286294060241035625180451466717668263243722082027227293829930090616550586227731960407635684999634756667448020461118520627799159075454894740230224963738454625735824007558248624692682957365861681678378488157836485384468848876709671201073192972186585745955721064701805298830332412126475071745106389617173109397359120575497596557588954077880255734195529999265703873970343385941443082368643486349555225397460843857064281460003053662189421638516573155016598137510599054029599701392953357791523758650875481671466887785544845669904489466490272890476718041200365695647934221840334280913681918357118635362387929809900233649005932255278703680181427573792037665448810477029744705346238800869291677339608543760504388321342590638677401756565640056363947698391163609199668317832711240303983928857781450961780906774135255712164915076379017530907807666686600099196098822531129452624583819057710017348459700677147434393175582609959942025002654223600673294473491986499687481131211558941177381513616040376781616991234154712923774346586994424787103602401779891557417181401347630402492352413303830437300904095954267873354480679451407521249864296490169821487982906197319225757456437173726150206700308695695505897210643968788839753541138625220245768568385652678097182842034246434567584915688433634702685542864920574300482320590847185272230405212174680905371494524294498787671698139744289766620545576623098746524518712779894274536225115834008307036898943282921013411928708859173257664867300802064733101290529615492225243615354406987049157302243353923893471739958536470954517611634866735405280029491033687713547730838302368290031641447476963189745342989966673823324653137605041184640220638854036466559389059739113161079542911116885333578266769383489566266468016749398163688045549803954105226162345500002141695671533034658817243812112613142419187695862973903392687199177338085929673506755973192633783980209732071182496563436968859681935512848694779064430185771969490298642548559456747734536417377599079684487705667978377813440022286992561021946227033556383079528379319386691950354681300349871588643885221564642149783108059901529470301636741218775185938908272844677332888488577500484207566120166283024068863267431070271900193002717621217571640024852591545116751578641652429132044121651168662881954511322777091941611866854701843370558055819141714177290711145790807428566850782734616934744752626679756935822315789627110494420433641349673342385767648799706406062259282426311573573604201590060126183119115904801214121585423169581784746874941352605041746555223460382770764314141412906965585944464042182931913424964290601212306778870845123214451931323914318622572272279687505542272128359280666671505383754965356659243442484732994657059299766929566267161834272148918964677753830715466561525980823192225685420325606442011662158083875186860484609407533335546392182439039827328286721529088597947850848942603653964673078774522236905722034620527414843907713227450895331717295568244252301263868627696589864485929446532035358027880074685466851051796669340488089778166874478755208903777484406675107752098974822362158128146117741971370712666260685358486726754964417006945782136825183655343243555889814613986175805496816162104487138315176797767161306499661908082296749625792045806375457523915389303023790536647001568736450707155529019513335557800022101243140106217673816212283928950142791796644835659118844511003359270093419526467176483692207852900043854753108815157068459917903248334318318941119126879561698736842509171813884418410104654436730932037252054825698030485951337757999815777825955884917485741547383545451084047301590085650263859783926588417527006714196383814356401591359407679446663624821092344821147148022605722199374812652443453804941254963879436877733698334220029638625980056667963901977481236129396166750741425836207681049209105075996803415519893571631296934244159131617547999922495831478627007761979133612595735043671821389653031561511144338563694801892785006650887305696171931738908865939755537730659124648135761854736252255133354810318808316973384122741772810538929393082525774483123048644357197712309086709624857456841186604151397712174071052825429440414879137347155748521020167332099272114721828360642735774338474337934342860274196706101352938007821885991548486320901969792997807952745997051523623058901629319606459035916362361479091563388251808718800054628438048812817951334081204980979775316627013292528304026121612631426102173154777956628001409790161091466336814920006531626511474653271016970239598955413630072895793504314848526728347817957896898514419070875935733983919284265558541676286341389699176808534584823376374847455769372576428217922154148289038655649202500618516064220113222903596970961635255600625660559612278914985779251826674910576347138630844473378143652423245843949808091578625164665672201178185878137207011041126878329006582849317425501137410550217558339081927474236486279219201320788167597624096062491875663961126661300807318545276591897237377961109786614534579282349351721155835871504238203810615746751202795406226094207475021972872437788359008091137537629009809115848707777207485444239243972249316878717283570554730212395317929902197454713270225281128295489965682965353195992458359974787742404904446182897150505011179313671580714523566522782830671621255450236699681314150003881026936281275064876971043366490088770004293704048527214307280692676217681998933160824399331656320387672893556332709401906742365347808059860317867239077127400285035727047782000062681347064665024189416620361254911334461708504576812728635625805875679903496837303219793130923779195596243941394481466253886351796807499846338950665556941935374394126292520764447899606469979562155152649229331422057740420085604307796963754419101189411093282831265232736586225571051791587008461729150177437320441822801805020078443139560110167207148298665147771454754280345871223015259326032099093618330526356741235504985725439843243664822104824185297032398936932048488192551381739493732429086181225039424082570186125097296735278007386494878891675808004815620198532591563394613007222721965481786084243897299503632088252290722442094921219288560596481536762887466842331909924084250547237909682029871048502011161525087901862346032256739643445247016970897591200781138346229896333148582961241272449436899823198500121012815516482950214846331438257939199849402038881686346373529600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -35398386453698369949944820514590819188945960998417755923428491099512594805061657194108276642913384401336395171360924431358772815250344923426992639763111398678000985594170376100454532130122562423695755982479126997077067308484286785101091108389135536928221192748118481263421113204451909274083793740513841735721088184485973624641967587262544860184749649101518549523380618971078111453890368818850882032220859934992377514978794921610229704261951440398463761978836351222155549413378993803366297998055819285081257349299734377892133391545435314968780531892138159057828597675642221733643689455237175212436580091149390186236774932144850208567268375878776289175368353216940434703508421661617901268974440236498728588098178981737815663908663222669842287737968408576576168086221335577038731973595965915929307429096140454470620084002631146432879532738464053594034643409934991452325260939684896087240681390396977766920546891171212041424315574721045003934801894074551632871490644620762190655679437398076528578160768830641848277695052368759364324937499307216646680576325372680519828367694225284431995804377115396471141549534723351035851867032258573168890843138378876533496094134096621792689806856173042410437530449216053199847082363754677802507419424688961185233199391221654470456140208003192769648583616557213146865841978189116614141860622484085304406608355151406445873863200064259184915858083203837271293407889157085318350419164313369857213962490733067812689357732318752671806891378011127380279289070165783892285828363968938612860843056088044501576227430996714884480740474209392142961868911395764889953096508874424313755348600081238223972811013354589274954252645116171745659831962936784559937315028145076518182711128517206425902349185678968980136005203461097933961544970371965940716508940687175925728120669477166138919089818969222911793700140504322881189931030528598538322450094227713272887182038458955315948976723983350621229331236804934120532165054212696296469847731543100617857160858153579997953386474578278802900609772591362847074158015895066558037472702385951183453597477638962587743980985404614480287399804340629817696305769348406519990098539369863774278553705668200425226591287573777718147301795486346746166738565091496212228223905330474375021822368239052902044814086231246223895010840005263917324324107800256716307009503578668164658653135517069017530680006831742781861722345164540358072635574148256185894215399506164132386772310304132554931540246671932518658461544430462766980643172947585080572514741193490702204809011543646069375827698913216333956486369269121840166763288264093817560985440922526425068078297517628864875331259270925896080552018731329717343757038053376749836869211571760416874563432720313568527375761556347134996937683816481227719864920798470310610726910508634361903095110376106376515221481345028868263985048119581227254287971973411423656315043155498171499742268037452070502720126677998681003298180986865889540670085851456024480126196261757203381346618497231632467743699059327139877687121544183176964538371077781704060799257293252946128590701903114128043973504103820742949741758901648507637770747792149954391664152299415267520827180364926201187061187874847387897806420263842965540998185244017753362004269486099056101190017573560664153678490550126878755671456371593801783173647509817692965887503976315579137490358101575118923068338540284680770401873541551433211331008297282425088568806116656331736018341164305155295325630621961341740245045429900404054812855261415131465543722340668818569412966440610442511149763679210573400721949381617468879419157879929990814365331937681301836263510985754194278413735889582630913380650277695080794645248130189305244060393998335830637708631669739817842041889853284564124065114828524435943106314545644637166217218425668930411846509465389086935262483934009033746702609289312388468807984589844656207157962632306310657603849436076045679052702823549586485320571248828831045649998004466194374932600436083836111864878807772167028148530308506600798880779313151571273174374640077091777021908862723057746832444748916711591991327223872326065926961356405918989447015429523558773607574487684914172455178792926265874468503613080500919029323188566076968492939367114112895627560290814878524048777151992854451657121155852350489065654300848873794019699000672875366282380591972399085484320267460861923076772924459601009794748398869619348262365706839249846297562762629801762025054183264997886936076146573940683139060239114075872621306627820741931125605304614311565428360675618211808390197092293595833490145725435918570942035769586064893772760368552026383975902808782724585537270090334085675805302853553973522479679286229860890004107502636047947930425640213473001115168908819098829600360705540451149818408075513327635482667007933783923566263292969424840729804372799299392736421413673108910797497288139434200217037226324926598350780856650134513171241269980324456967304741235964372973992796420205681478360588716281040281255668557673897845863486292695814749283499958943663455702021713878695523591576350619322595696861387030172817810484360331881876874547568843563485954711110333417323267294641254170389678333992334577612548022290067910867092149562337567155426156376011951027202629805277226406191317538255500853600214424662708828257220941409167758979822735052770165230286787708726961893200554688176616840813122005103164567493006255318574926097569337108161235964576761487274346384680077844196083823174190057912275790184507711651148050531226599865618471354535026401548833100214157991715095934287590082765056156488138124257374767144174769902155161804097175164160574652563291849202161250632170725934246184003160682596847338628343836949192827087478799799547571228467392769511091697010616046471289102061531113536100894637157887615986519713345791640837078871920473063766322369882595808174147965350057976276502092441834165323762592324480437976134166053788838341977912349592653077124695906551437937710009460318991353563476942407126002682637432917215685333989426650321568955318906593984347145056952184554790304832039395922343715082781529558560694696521552094428099218052900292515215173013414618667083088990708018551972737551935739177094684173242353729935076790538140738527061875106381858755245288284977032931403923697382676624346111876012446519462569526851460938683615131247189119151129596543138427646772322676160666338191011186969939202036073718517620336157260532745483349934390143579241861996823528494642443935406838603347447143252278201716150254252790041644758918796642912109078835723766543788238740623028200425522222940569176286499487715131875925400966404364296905263231340979139876281805273159248448819108542859571739915682382322796153751856643009280250712948406917725889204073145295924964658469423770120697525437658159720481044992706883298707037403441356997949448929414729778770988290871611072453138156716721805682773717180565042182542928024608624770831246097808598493730261245814747295780848766495059387983274376305771573102038383277930740507866815924078514170954990908534674358962714410595659327107203384566579874694293127552285034865458056962013167295600733419155699367260068093004609262818437459364683881523280578986101700505700553617452035912392083950407110430481588809251661361956184940417198179913040213284137760706653614943481027387895654613457879723393950665715738529227483282854124763401427587413756672427237556809092133757851940234752443532395149748627067438477269195779873062347342388139437745135312389054560094786532866437283935640768681695423102396767909579356824795281117009781065903089209338417049404226120819401485800520750903741607149276869592978624086016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 1127281504095970166358443712779798940989847246795716480191715819461619615285687197384113948193440669817734760847879918068262767893989268713769746724885597548800815247495996038536229363454609170209784254418178637564482144236751475815268758102635153416054986757419570144269438401268036375046473889629029471635737871162321119749191528252204258279573204571487927855741556880920023399475853125310951728789650244675329090570650436842680212554028433923561772188741579589757490843844804505223813261632285097105852454602882827445626722629970219964681285396791656086408566473892139259682491510252503481827431868790874244652723743572166831973437241127996120598429401037381015116933302357070421645203074163705250896144000003310025522607647622954732691458234373571965824264498459169652124196847973949114680760532406313074339536277361614788726078272379504778768415488600555676983016482045999995898389732856723616851412888089133577136139724443447754107710542121275024635362433989472814788102143952106506660723346129023244554380238536375720708173671266701700158586758432128155369504460001648061885031543152719394781965860394743515307990909113838426403152639376006141816577753584091290402733580499754513577962332633501234054569287574512719975608106496247645856045327994923271002542165380448708674957769429506988721414462059327577181495924501529575260298363016772782277246478090403409805584292517514174169253770559246431432836817975418194091889684905659215035843229561734992869543636728092847991695899400037030707208402114844379723719649818984995979172414447653167092498033169034296915817436939922676646091249165998136509667876104686540240442504602934887977694226176548072889492826252366212854432943578921173502864036433903901416220991531276203488459000662370923455923063904454186812204204261043377606456278305620961744074807334473923660470977467367575113530481734265206176190829647999167293853651940778447409330434127862899391932674690990964695367204415657912443926070901089375846264418707833422131203522150073280970280216529144615684599568941492770783015217195187665433542650342651323481492510732301867108020644053252792392102479211260250691054378583378479661898443945083943932397190015723159652756485866362016565723304259997817107758853284306739656208256723458892306187065969604592401977372308104599025589866160401672266401544046962498673576621352106316405143079583750119070663676325267394645604931584156512910198876798392691304007523404831731573847125489987321550166445502280710342335439813710897059467359366575270417212120141493376364759820411280028812760431450280549593262405190228254653364299355648415066473017233745638006760853805837487003719238386087766423444365062459163944775358755181255457150344138633156447690076999772738038749167720083862514917486602459235814459394466008181917651077656568726343909565469527103399542475670149291378192032390919891724502841557274286294730505904430804896592663867215250642016215043656548413618848253356668842918503175225128316392341480902395066145844207469908938325691804853821067553634511578033932981497989286954117016047590079232176128507953160983837685741453282973978521330010962751114541656795568327388284241312190459612734300060072916887938099731370006336552083299427655416548768961028252160485841976573639314253201900173010116507070991562072689824874809731885898931543948663615230980466548022263347347940478567393251802907787946803901719086619892278044739033825606734725619434901118228006280448144802027945668759368478460040600015881812832723769441265796553808928052422119226465185958725952762286145698981875203553365664588346457218524215669465239525948154062250728042693338829718711773623585213506605346433542498261565875825356783085391476058018623967835854391095847248510969090642573566067302107012828796342103100480798050924134411864752723499703794437104252073934645168637667953771334869762981286712654280240560387736317718459317024436294216329507495158322265120354937284019096958681141436621572689979821520881449214876785433898634674655150989531292903282163311581834528952912521544142062458414220011834575543365937257310855569825795763096710803672761523265632147879755787567443250606546484145638111110290132413741943060141813341934878477874512157045233894882938696479875301579887069786764579268353249857444905608774934432265450148924229068025777104757902070270120466730552187393658700616018747748060500164380696876281030107702664884805386982100557805386941260522040449046250976986836447418810421479184116694163215656019572106328153607782027372546105409559209136441940269281854499666810033325212534909688635837432165992741118347799174048413658644133439126411632857068835658961262286267122638198046711588219746993579551472222382666719086852917634617892899189536674231473030783475318817206289241004995746591629518554501598757507014107752837765453083081581465877483857798535558988889518453009082923171726776949064775131449990016884587677019792014731690198938038474389487511068837491921334756688331085858658361016613242719612103750290881244080686274117863028264450014590358503629922450156077228779158205728694600049912288163832862848167369793848646894445701257577796356546463413778210264464807040884479717311373294909158491834360462070153605317580139371039776337005114872837097517548353277962863940379383265864027905373149604970227277905990338618186968616378338114733319826149612048316116061458592762629091169768148754121723748827223654108650350995795995119405971841235683089467793712465204506411295046945968621493104390481603507975771243433505143201341583958515399133882578017970240747283414105856882521796377357244683983717606051121685201347502261454437243827071720276179093757505378074904877767974008593844598879244313417054921005749502331103651719807516930448746661262642679395236415081898430254841149360740864591467909016300402030827968606291164002923810587444990002676022257879892908194855701439033398719561790937813524038994168965694176603351078150699814975396219547239079870283844307874971706944766607002974452219977480106330270623536529941172658615833946060633822934826318817647824838239032227155954850390578901443695691475622257454107337803503146255952372951459115717642245090855248409370886515203466266389672156313235925246200041734979867013960060949132715924473489921230114531265108589128996509870910106687368792361259263722802801454048155475542079321813405499635047661074438935200857410696025044043869126807372418633958138891223541393796538134671711492020131282987902433997099545165615198406098828774814630196804614614933367788453933374686528292318030884488599495082070525031620503038778362580601581705207475449462776448116630848345128058538211205244293937602851593561925012456383567343371465667097571369328413074429320260946106990779486426096719347205805345002176261704550671033218427671636508444860659385758242001618119882974710691815174522419977222026299284789635096534510090651541274564573222722387219877998888856104932867444636093407233090737978560099270507287546982350007004254452295520485471264390400641023116158665923719634998075951741484893695210815804365163196304921728391006246593766599824513692732835968873030045981622085309877270824458817265694275669631832480084343720536000570617696093146537917315819404093188947226127333892638511693636885328642319181252172720813662149216089804936519511721530074203041394505892396248738215164762849616909309095388785641814644149332562342079462691455855558960158660782637935750059360016603789629114908567746112748501698709330569717434737285371433114954991978990487089469172873793325403042781240111998464274239368335366847601374060492247361793827742677106348532778046334182916533159890780160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -31216969710431783679584987189852649713128325373182234402669980356142120589717060213699805166669158572977865479520936521781358299363810880565599485025169212242275678302345948647197186618529533744170089159933457263897893677278133680804269851782583834503771755692911332068845096449611259598112511803951315868907885407137490828670097969649917814909006003429802919668086841878594504610564174044535881762554995260589316042976565248064481674895987596218621591547336944716821074293153453367098730984221017458163550179362439344329341688867709463049750162937408845313175803116556770601227772795387790767101733177835023704196256376678538132220651109458136046619823496993426481300622090895032584023953775518222316360500592528982963476499122187333095956240506078599287720351117311413470381005774403247080565470686883624729822794567392930622143552175433890455760554166302754122852666015137657979125245307397324798918757788306766456099980464234488786371055177731948039203172175346502332748888649223286448734008654554972624299979071393760301435276912720395155614400044697507780869128327690448776033608624246534046834104338278037628797690410918799847813676315652909846704388952943659927879635816020541177803652196215832338296276386489812129994579782741681329001349850361214320844076713888715885471937777628283899945056054570637459424590449104109044170069340212659046544901018123335733505798695866824076145562420283516108012999409639930870313483913671449731316757522053915620997137784366491424379630514640179991273398442213812819232488705749928057813941411876870891819186112238865556673304198155760205256544535640191797356541615072329761536126126369191244084325938835654712831602408117969985457067746971700845512334154493876037474931946173262448346452426476621109827367012017181934691708732015415683283747115729229086509782509485514480161197651705433571636873853585973937737766750595502637549296687987007629985562199502056357466927159082499299527251918714124218381892106660861829204455405651388901309686840111264615288561011963746133824018931651234924145285010304432062062603502564363474842742829833652381633044110005692307195377615128440718343865939425909265526592458490241571382520976537136591998419264545713227290174193477512102811090820058348682042884697540975413602913333610879017863566326175528431106384196938338423131209895911496306797609462567598231032361318977435990742930142340748618963256336886267288714501796421282357032522410928325971693570293490721394598002254143212098906237717049775477277050948976396194659298730093506139080457825337337193204874741031694041894167831750886265827933956505304189601164345423063736968116544948714006910257742872470558219483736806612126186050011877139764697501984977190179054069759459767074028267308508061135896490505549915724411489563059401030528630957077293393632122855922010335157159639329072645065791289987499944363912389626842402384610203747461403196539872573904368929393367893798176324689607166744914553283153133488830089141641939722465539602551219396836304127982614799457409732254051955472850989044890863972386198213277825028305993863187569940559856383488699829333951946757145383948525752461675367460009069362589959966125673750129546160609500870649800909241165766219252089589080435069167407119367166660759954253333682111555669519070639026224107472750024223237630667625272753159846663096098415935013953524283802155985204965902519035618705610923323601969354052340180780408935663684116576441628652276030289640201394434051227761971508471448953173583954085709898744964610410982724060927394919232906204017878397144102039352121310523178873009532007866433166008633594176277525595431495555912645141982768915426936967669402157516372238845612148600265157215830752231921580947802388787197504324663084344021218877573356881542590682250916458013758885731630501719621646431176731861428910398666955050679141435624588818831826165100194096082247603111752190018728140954720700881010302280850898844076191822658228612416044729985180916560268356006935752696840686555183215185888540272108529114444151549133775591710099395908536200033830658343630216309869381662062778950531641028153918818717069379868637220337761548417760975550779415429463059497990652996087061209870094761008848176468134593708463688108772520930198207545760725787958836460204575577862227924705126078552389491349578345806026939280696222614265856276504740052840183990908299358610263864657426088248286831249116100493490990753017757148787987406865539950909474886534382061363913778409043261543585497367446782475984578293043032617209794242989180259506654844525924762391099108621909791224920063984059130216942278806341652009130305027904917634696165154111751168409486952029360264641560122980712537280677922767310002520322680700262707208097094488218747055053044647192459520575659522664864911703890126424893152136347967850530522720609650216365754307043465064244596003807512888029049555768753030405116918533618187469305233124672173477217898476123425010142572381200242503467515977670476292539797203545654358173217144522501636360687117161888738529023058914618224403163255817501371090005437292500243980926290722082946071526317036749901919221422997661941597411452571426264086011696315595597175649026353611337226377426896299002623812832056135119517911200860251695815067524113259623679397443988799299927338992007083971189083539365567992035641658277143731010292171467358148141025368866745906786926736547510342330408333188703445102809292695015112556372932797244639896943963132671160843984184552577666760738696460361663659783092171264560816480737191517390177998945762643304308420277646092795948530943499772833980138142360813009150647601595242506573373274387801530206526344915580758353668879163818559367239660503134334478905906952810120118339142363717472156688953461081168127898746398841667210059146180697052784962172356270523068321381130856139199670431951942251182335311630969871722343586883473188372813873591919280741447976765934520869076013218167717128757200804761100693553203000626374230398644006743997905987657276395366815622374315067607923633039608056244554234725799825421686815316078817896950714481642552063602228211908378103846201113335162434374921895369559783401350318378214302187428472583987825566147081231014992131076774444032944013562565610027931067767963805042086566552678003340245839433615540933147877137591368620929030182914968079768230029908683966649623153796141731871970549375833541333749207327499661811220413041108828941223290787183263360170261109210296266562766831233778392570187287508992834609381341428848590842263310403982394250254270505270890701655071952239720581539074453573355764605412082850576638866116262564094083732490057659221223553487601401520474409594083941754265147176150172673140040520150600647130806696900998784212945683236836684389937516849971144114870383016640901321528554353072452369800995924944721065272329932245937247223500721615210861043678815219980627630203742701360838935708314932057579471403634184862160499605441502755081001537411991233476556267667363671190593559512885028890275560818883554695055161507278243763612706524372735519039021084426139357640418612954468573098985318604260021351512616390992396590772413814851473229685961516044155323400847743435091128758291030396273153601361529750647361983420195774232968371950963876557376360000032605458882032645949765191681735261132057194307866672023732756069799027198389524560462430481949830159332737761554243761491128015203483537910041397344161558063278677445694850020573027440501819877640612883163764597548952351369415555031993675489009418125430436359181707522441001946790226766451331743570965097241199388939902088008167778890211655680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 804672120712219200074416028218281044071458288970806432467439803186147497536481133547203896982601717702315709785453763070601193150238441922680321646597424761254750983824003546391059016373897798243440063589059382751115070928704179847779779312253865279054986848817526281839323590839271251251894927991460302668878958233813940736309629707864953790520255140048188575307353148088875572567586692709434466246040811996135907661128519749934836238889964772471388467101437211872396217609255634575476064514780048159285616949220790516635872821805694236278622310827275291472237251983126363555784569815977090382570098591635719416707478310143463990299880862157379862722728525183329177154764640301647812891462261069923434647124651386180316452959688624603287679425174701279643001153457654346612902355901031530222389234056657700426658875968079806073279130145926735201287427651274987967276843034706186984225139269691117977168544419741506832707397370556822088960053268239241619380459293659974261378086764132659763472193470146168191213855905040042722809434074177385246076361351664153936181847764116558176804503864598915070947151673811043344097841760221722498347157306277181969844870843059115479190412728580687711288953657239390997750921149234594854568968452619701808798734633445716294277279531538898667001285567419788744656899572392610198101584990468449569899632813692319865834692423249498389705695314405008295126957591968277003685757739250356249406713196942106703552739876884937091590343253432176993426263921524259886322373983066188454088068890478392544998125915801359372053455121531937595895573116589740180788450458208303568303554298281705209356805433427873864098314672690567132277112405621252467729382530952082556809453956718203624677781781487429487254293512536632186992939152875006024446440277031314604385036513239639139602695118656837180355552788702547896304056095499014836927993396125315040483438102848174859880650175550035360877566958740425558775418642334288899813665859429273593746832329709665055043162714100989074813432857447232718224042239030823731222663979520774429087198931392875053599954141385104005062409766470299259302774279735349941705672429950365042317714336750048814513290237403960939111299249399030592596642017486669788204486060961882928286799068636950711082747800523627203454298795525805944887545978886553875929977305809119524250530384402424501879550511837890531842938527922378060431834105762978118841533100540365294333424610711397016152027144115624988530061703111741883046510369871834875581722078320520153406409621710128834740191352115363514109176317194115727273228321484785656367216115096845478128290749916145974931800360721036905897917387526786362166754472968396654858307486054523564915042179671021114804222685795502589175339195261432074932279607491990798694973049557542977845294412162993967447542846991939086792772754461975463640347707855380378240870799144851991623338658488426026098173530233854418053007186187744868786554835170795124609597051597822736353673675201752789659202854130327844286263327108733056742302100800843891245209592957751797211234319309440347762583697151586675676005174509827604409477995272149927496169021741550451128676275890422478061267267318849451553538652504647042667652502203221696198943819287095626318277490577543961071560857062832522608401077477373973534197872936964388690665641259386632622209217883843279396864775792056051460466621748433700183427582350001982738048194202527583005974455175986800775218535531803370930697892249371062416638167647345725730083753699650273097775308909331575517337425129328250832950820906832516333348619834282488992534629147641425194280034214988676058767197444972092994877391440059507746855293409558924497652708621687631518583293272872174233174563995085307893904497989355140767764998705438973236340549511864597669819424074517034816982941609267309399854313563644171412347278561208955228704260872598399161302466615954717016416452224774053721040788846238835934156032749459887977138132505843286051703154950456520160951852821916773441697270380732931298545214458244534162620310381690552785486765064249222448249336212138357566626413491174456243251037041857078685688168581269688892605938386037507922443331159939337997256224969330259288130697143999970982480067801051305664583694181210166262763971663970079379060396329155865980450311262983064899484465902273926400895276483152563377800772801069649096191721986221587554111186025829127138398795619928043579334813282558082912047083328847207985287797551368905185303059493065322470246837782189305850361295607019840578995217255799603613837431894068372471709002846206956058519144110450314969776565172021326087479176117674547205812572056397111746343345527636057646719975606437111254843661748844613479912915673265419827498099444796844189281364508948144449835101728683401867594079823170312358368644413219742884396376407739402861515703424758521233197629408967056646656829897191156679773798062698832439019979649201685012337989583832275429199900464721993437484790344776036575894487997619356346196909232108410550032040408450781399775278565904992173470137733959964675723875011647222576709829302984985791994267882390088623933444433769674663029761487934962737698770021715061860012977484392444852053581546066253597792380927869515015209265510933402694384285385690894492735692435163081841092311620716725715675652501223141898370358272886037393305425217855841759940391687543111230010158961983971517307139085234368591268304150877656566608069020620195422102964051425849202208958110692709170094206113335308153377691971251668092609904154151352901365414419720777927070270040216590585624725875680240548948210062007946275103444915969671954929750804153056143279519887706711837420821807796681995928024880663145769742926682723235763580477995990208824360115600558605447041406847369387663750818525509522093443093434399433807491734336343470134530638372871571713144885433246901176880147381087369032284046389118179827218027091466052015648022715867845079256522177711607764365618734898580719383925862754943871356129606936685737196973413262962768052183907866146173047180479106488661184499361657847163972016611089779225493231667599116507225311267113496028949957683871168873195367451029878612803263478232029472578637581122505872133398263897204211423958554258646547096263154768033181132833998036535022824620144415149051939317893937217682226184772928700840100250757964305567263309912556375917104302938801780081883603438504805356107789594655049120910754936115467014913701810916199916117828174381021551345545366884820988162127730379671024631430968425541232175627824095730763807874057856799038009941328823791637388831911959961937134622245115793062311372166868486689871296721376829414796872032641912059440993827223300981970120150043194797029193087879431592189766186841549644514744626439352551783018859465437965243569023423983650974749921832029375104128372997751579482996518972494229842301025643046632883249962078794677089237043392066853240271531549191669714221088352013149230866386343731691753029147085535239761225517662367534746333688584903545362435868069128695930466723223448936338203401370306504492703794651036075425184288016865161171557596083654058297222832294848081362241804034472654838987081151549203002238157232843990903471891596717210365075277788400724687595330360330577024582832615582511457957180823020681842335882235808675910093685462899400514225923744918327105038753300436722967815769975397712802836966284348811345089510154925385228913420338576816911943205155383681262408271770749837613773737028798719840739538182203718136625364704534479387980334164470531475053459735437333023773773097145710369700966832103273982328832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -22651367826420109230878551407388724853200145257912801328139361908582751783216200355666909874650383935004088548877941111221139548894898246941852249991264976919639163637160813830688033368483872480088430439469038525327493697430972383425749156673008694214933023821443615742482029985979350371961161478131969035733308906879193659472945401626174299702551766889715712208623322964149106558870041347980519541061456294002838198359575821978289190916395033281613194252522102953557188206493459144171519959328376423007646233261076010885507376725565855950005776662043797452426647472298052691339537883865489062558995453856571291366994221582946997335766363458343229846915297751140685685112983797222841087648977959962937450279620967417566727682684207019524467551608154598567835198094743568971942763503939104633744932744892165319336256470707110236016526499752379435740876454888718198558839098093124931625028894949093190583097568033748238184134634658454624326726936048830996982271522828671008584314064930454882766855497720757996197991671993664707548169306018672471096649319704746010989999987002518277108765567206308898992848866552633754072654378668951759652623475201850488684858212894874743842951068561484678247089238324231796630909791764020403439921143967511506684464225588006079596890646503979919357381860202275664064428526141155280332968764112409871936860944143041029586823512051729830054068882154586360625857356306599733042964510664524809824812672567221760223682049919255477553937076336628575442541385570634592626760537699685752340627876250676215092899119403498138891263313427478394230796856481420913765874142201870144507218787457332190729611956412946266070949024932968384545368866234053007357003892592926755074965376494951656051998694902798574053271896235284470782138412192817201743558852487481110558846379207307832525500518540989792395208044470493011834417641452068858256466743395633747397037281564667549440676907084330144577277878804694321563702622936482100448462655705116088467797639233774824237161607000672902080358371204302090916416500161778633097030301043154855204077276656760565242609551586274939026125925462419451154739753048470537644254702407552676493650546473314118105986566608402132598956914060812680523422866998818709149161110882470818054009064452870362163151880531913144979382409400141848266712452975494710103379576005132043168450302340709442692500484365522422531311631469256567832648231893838099407391661016214173313212348145418611257336494503524752885596480760890795959853996422644462070935189457655817351986101023205593083781910516389903376028207955561981312045021311032256685023093897601244694462895239783840370897722105412130633873309947337706429584048367626716186170835835646696961340013848925423384052047793138575948782880437065302244229115100163477518527401016841291203694598404556345653217293599672752224013682568138459837553629136267538341658701586229448921246346833083687031042127309477676969030296675569909355016013452640928762749941591083763320738951696488538958777700899175781869127090720066055455440915025678611516231763993620787187796434165891306639629406626823491973241473200133271000294954804260548153161342008151598129048341507819140598492726153906930048892314587462990635255199290460536347828207094774790307420337184330007065739269798782807145521308660595758196749445435697688136437876781582550103091513868939012402294974167099442982641657719295818569926374637693299355277913185725532141666756688559619851589936033042753241244884642665673796418499768634811874074356291671011897425559762929428866496292134445225460117486642766191339636707268932208344877975246579732091938955018601710467676720394014939503291568755113109755041959107012992191868500617513801659854378841267934868145424460118943805759974623123832105725866244693000121326581576847438531936457520604228931386829434834197715866422888363691006606045037831510834961919181678591135815883556041841276985652855942741131584484122299579947202348103534760204557575365784577580530146732800244985100761609840833726271546268570418393174725012342475286866337045860223568591279161912058980008169905943712732351220602616282573091987664732888676216211216770198882946901752940971779244025100110967790813741794172441126612745035187693984214527024105176459760850768190993259807438840828432422899179607563152400947963663052858538018022419072491635845590985278847456238169542103804743650335306260168327726371881607724326993681389965913098104675381968745778639550846185329665994859918343426744522440085394040510856601767045209478657028818901694005284854946430217112964956800751092276914033075654143895027388954502722137578106782371736636543681382349363061969750152732351933711162572721523378677950627082219395357339705714374691626288584683395804638318381289722771280056001307356237794630665613193932830163911065650853008457390409570752124817593832502525793764515554000646594310674009613667753072459400834742997846991549181669242416006752288156502109675108155072981478120651847986853531995773838211768465835279858930722694368461446837933091004458944165365077184326170261758597652501773725318275838714358554357144237550056737804242563307252559864191584866361119062571500308795170526119484064749383471502718361546537824133457647101017083800244562242876439973875027592800787047599901069093914285216582581689639151324529021118194993873190788257492283258083629227617813153257348988847830456089776336357294949526695623885176190251355668356283255186054001683770077179747752201354986710869267112358679764558906624210412970323951619469291077402042588283719032538616406592626423058273279609882207790649901834330442159555531951771250614811183125358523479785802301719351535716344146046421578902943795803436808559984585255517262959562937338182128118371808936479638296079768456000869793871889827022102865364094721142284935839205967662109699257101646074415358544776594378990461915952106736590988238448886359068362036221858992024592935984853615977592722348505052252856588230422142548204387739608424431379825898905969987702662662599596668864559315985999832951977472596810120668382776482900865000964729492770973706582328159636457999564395313270521944234507604219359657693577811931884704029301453024346211200463178887758578528701942138099835743919329970805801725535518115490946971990545272677943820115506549701747366182539606878117817382031682766943066380775834751932774459930235108415659924429929912387780964940834213881880018006601374788216892947844983287918797724359167769175535710944290576481057112426500115675928689975631085187745985943711025053065056719414314106876244988364624547226126215001197732125601333979924167422038574222331303717452230448839437507667228678116902174357759896858917661984455957042416723576091340291566754379646197062323592683558220903096468360047484774945262957677141457743623874242717475551872185552732545502611438376035544769606776506024730120850481902479486071399971808384513043858397139541185017407670983393195317615880615967231763939825511393009185352454623377479519234335378947424892471363206959035513969470998297687648847233878699682994559667205988732075587299935217436954213754940355890056838135639093936429296838463520666815772093130361069155002370792710644393851964446027122012728848033414256663928275365324973288920573594350200395588598349810114326013034774070075703380143113155493798272353747652492388286476946143785195916305446472836358167132056557436594257236282052578035061121221217206675404677670272212463712618682493036330889497502362851066814752950506924391120257819728410888397168646187783755391789808416046244990619130082959154151119328828987543449686765860974362547240922910608588800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 752241729787039542867649239673818475916978553039041244907016432889595216431939504984142524637123490339143053967871659905326316102452522891420864853922466577602751524878468069601391015847202425036263612492830652657759094921841689187006206039744989700022410130846421360243501122807300989578261339279915293389692171090618560066723063659434795088943746815952892329632737464354980598471441903906059093958773184644348154657980516584626115100639482082784636075621903740528574631400783908964840674813145984859934322698854534690842995508550861321446551833036575329263230260095565264742060718033713239940979442316770931489756034245486190223095241246697037038851592854534336266533726717922698668879743081457639109683208178334652291192271720099711699516804864879038245955160848492387296160027112966799812138827986446448407736436056477246604793249000428688515977779191031452479982253396429726709534781599231402549851455989292055360738339335448260706580224016896140375378370052382549534104660984646128550571482402725360045360596688647211407929968450861538152103042648371161980538684095385165849549475187749403626711783167278631191179687365408606639690993471029040064870661967224195812863026472859782492551777029893174582610637138493267404918939025453255805225789885971477979325674447921185957345347919283566767025031873941417348217335494791858772186001385677567746862374977374394111581134935537748320820776686319730214174833876644945406302591356412588075600209133210487731430670898141285886431020050721392951439911988135745656241541812091617686312524593669541530954158402609969428875630441356310009284100256127483045459527137242952064704331232241313502345085142239224591265304956509300940029337476604170625678605023037843590399322220674381686825140129499332876528088399587930740779991753438199902007053753748168651183826004141726782504929651983964550356528391354344377073271198274290733642703606357188595510891683101212895967383069106056859696531440090800669597241642179370269092878306747947094500033777764621788337362326549606955183777301369099798281132410186098630150099190733108485339904285999366223333712334177324882458163621240032239293115617025225057840759701540805538879109444303922742502373035914165938384394871920394494794006840653638273627167583289415499524956045477552915271441503282824113669733497497611576425531724475667140804363804865704564840305872440710433600781483270008623195037487297430159548824557543477001856128608301030358778251958403545258722795989229701017627662782244944349428722090037264635180207701114799442988458321428208929112514756952957160071971443313591023553791302467354246732628984711523793149010812389257965663384139396819304687991432344452468659228149527849758652103751975573190037686649274405546542434350204701303612898337052231457540118490453387899017364609105723499717767654334403117209609075169107184671288530936449665754086006547172616612753577972432786175868660837614804359630369397897918244563879039646137941661383964998867078666220543126090928808014333450014287149972446565781720841250126400439349073612914248783143578006406671383466858531104363126748617100212639556517771417491388163278226415705002896275203558441561582627826225824130522222279400207504603024680696212377925749245664281331097213227340577313869837669849119995687335559651481100510708425428929933449128333225743420689402721436274557428682725517391703862756002527717078466000852550665551389622933046534944245359217909679001868921081799896061889068457842634947548629610199468533079714635065660939165618463874144189644559180645299275116129906919320712120045174523167265609442591870386795391043739967800530556617952008589800284685550830249487350185821169319170773540880808055881098496404135921190582323516580398931051425146433645241827269134878446090285541871990983693443623816080609975566301922276751715469101126184454160615536833293173140796577989610355071991970703816444053620193613389067125360242570667462037194412075855960165044180831344738357704866826053560290282888376138635647471942276083321648532653337979815857555428199451325860758624434115862432732952694669037531295925318031323817451043113691079526953577571678815682238799633812928999866764024342204960672846778531397681460081210844109967407359528368520116923178481890276871414193070898418260501073927299074459519114443134549735008200120962284851641814225621580224250674030463593712575268004829760969047753169495674066145038110919677492661065307343882401616631856105062301948705022333649231054035018987057003342759668329253781634554856557519979938520202556976122412744932657648899462337749261349915336084277906721812447171683730850814502401616588965145242243337836654334931573664921799245507373640323987743550754750305422871262673512644678342634268452385037556067848163437020020901067676792857061410555053770790649403560357872498343516398207890637881354812544776572425372697626528443900443653533377365332518743799012139297194014340027621797497269981372772531836209985232267052289733829754906886693475598385743182021369558342337747355397505173488941511173041229051682470196794357536046580219492239060526389502210569254702418109747324830064798995733815224380560565612763547463162970445333503094389757099100796721394374467398458041883382653013855771748929786489489130731392153693594986756354525040213430373036135200323091550518761140180048200830480617937943192265135730620991183569109294710874426374921658443182968795482253887756647539038822275902276234937250705430746638373476624172710296319641386752530008850950868740652674661772626243936469434348599728974936939120236102055357318206365393272164817023716929667557551852154190812396175965404627098860219142539051283719105655557969702035076338548459000264344161214001115396013787912267650679518945987342661599606985478709068238822195707018171759493611935906479226071668996524626187032205467070798635932246783325511392681142192920144794576464488995981890924029898941082006452330591458213325847715079960497312552889515127631308799329728939882967292861910242532608009709241235237912406745804764757662138519566591948937512061148496344897034113791421483162470887784306509424715844293959157438660789650594522899371104106874809964526164436529159964711186289333375285060521359334768823344902829507142404840140205669446912931483141793072492902051213996433023446564575289081631258224556600975001962449690744687064481283876996574607898056152189986782028346959800309403402382027517759501424781222677830103774034619920753258101887245430194704674476010783141761267760127560444390343064562105654452755999665630391362963185271593314151287398672854488917959343657019054390018621188093274914888914753473331750889160674633468687581433158504416959231355082962866409976408545690781069898080078130799121068803073160947130492586079532959901205877993818351360767835212332572150450883611023944281266350320396127757581588859351487771749074781277915745800612582749510118110670087910599029704939519028945132945742666698370354723588334805770466081545682867169448960698302070564738858061113202489945789925185761876449973422128900528080452035218731678669708060918152501883102061654036299366377113296440875816784218134280645882875469469190529643921443004980856327645926114099366517665450441706037311609233021634078326848759114625613664859057344517658646165581236614248646346467096995896973394832416325891935276878067064661116231176088403400941346146383157364305643230881191936355366083947714213343840644008571993734025811111068438300873554965503608511666078378323125110108565324845138830933636985895314280486174698457430727783592322511532387093695499219152406137422614621857872869832526067767705600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -25963710024359553537470430495782254500549731659638738705644994773317003302564291588703504591004515037288643829033736649321783999795975636467095100303903197397602243182359557283975091876577032101753052160889871623269772211091932619482526004398185092005003044808400204795019820252171347354909126064387736609026790988708169549602182363709055385762321104662087847771453968225743584282641442664736584032342209684713880864869176518189711788038603910516432529484104518828709442247812986597645751491596010282786045320248688716917715025480209742467922819351112309615569033546751117305965675323023135642065768360542230545380107758665381917131710882675435598195704367719740037639958646517696412218104118761880344183377745381446192390974440954157935780673716788919087820428990417837152039917169183788807266038537600042838809909431554672782156738034975757857463792276135591120218481832729588343306182146113747256414818528706319889272908418324678094572333012174846482298710449011397484192701534578582018652390799056431545465945502618866530051263794680095062486449376231749186903638261711185188076889314518592773866868884726045391479445868403613444701504810468063112523542193704296338264380577473425683633366444964496207317081477399310401455093302646110143779693621679211014152737731688908136881567679764292602516277359243150578318818438052475751124189503939192110980954410568966221611151984291977076773037279402954019612926756001478714523816322033528524639717802196184549741866877763142117357027942462253908696025570791578228856628876746002152096010540916099255898296207126974397480621335657896963864177382791060085800231012974800826177737416390355372690492013235366108676284521623815023435629059345853806772750660731718925324346455706373741748950708393926667378152608241694861140123537980434520027437462964666961682760846964876880793528162074951173838223168934302605983596784553570914746419201165878461562720383154959934333690000466552911379068100963702618607739325794302683555915126681248886507694129257262507070569830468455975129458227715774366296011187949256118107777130920161409190443766441171399410664485169698353215983272309185274766893352804269160734033687539280025741680612724788927221678669095467189543044263134150308698519236689430778160507075710806962105240507775229174741391131989128525558295487666983027204104432257133902342571828176339643601553693196569242864409118028776442657971399516474935886526820708253366299973357435517497484113044361274075611411299329172603338438233733575803316234154661174785487207095052465055262026321316010392222382651361281115159970637056229747054098617171781067465289792219954875977133786203372878284038206720308918456340656306349916555132324148143147499545343898607544523506236714501753041755744497317257126812732245939454103220752731652872786263885593167787282034488590209885179192207436510773768711315268768882787294946143360066384625361783883364615100952450284847513975783614740509344965203360495577801406517201954372078483706526740906410659400469592555093641545240649806592979958242887025426622022146397575605153626624643988252617611041775143530354484653474312789423116091817351480662439312540057394487680451815433398115402104835531428856047311780623652334679539976263078802892532364852942282698503599787876227963339451651070245524431778451229169958016374820472162797144177402547650671028162752850934127638707687672241649273530470853938260537668864642198567805341936533306198258043355532317078496043015523328328390720002713441526889628707854529119472067839220511405323295508919862340978521697588648305944606584120501919458626416637167515543547021736365045741311222519146313755029120310120994609720074481582350466565853551891377133032129040000551312308882726056011312232654855508999079956076626886228973008872735824831547020496649432949758379313748937223431288908214736756076682591931856509437435819864577624297471754050885631187587326528844542924442931028613793998610376619910858523409444371982914005075242362047311532175493376220917072299169724526331541162716045567329294614412521327380335255420648867408884589122356513330149729963678048993056212426946579491635067002344538098801082784016577807070100826793495438825658911494184669514675361127302982935263018451826973062557988539606021449797502021890013056317285983328066402801537049881445816257652177977265544297655402570901094735504358110132698772588735794556660281666613324476524917606324094184085283275518174318754575304246247889482305646330052378872497101463423595317220213237178936781313003787483363344988162241312970673423129883123670661322825502448823326459359206479764829111106695561378084453218458005683211021550952923921514978406799880462911545940403295371331152598733547394712363184940026421214358589294893845195574845656516021506353869275322706879881213680838573269373479717400954567375809056583951401249850669906236893984421512604204165776037528522329842938806002789219157400030714445068789463169999167140245212669848455438500844118683883145075691640437954404041618376366033350118404276467930973945491658125270970822757915129742752743455777233792621700567100348401481078482551289923084734613971888898372951127045283418587496214258229559086997000911499682733801226719810298044929919319393569550078650712178546944033443137239097568549516187170810110140304367167351472269320621663192361594500752256651870511713617213120530372382558737823002429742115505055864894854517803616975410320685230357796558617412978462576988139792600779909149397780728583446067946980102354751386282054924227012387863781665675638633299053589326283271322292315556647193171262801035883846737290032511771329062726154770242465563949571822345209854252354951364046287610358471378004323769413425790203277050105950267428477928708052588260596341537445079686710258671067813564507608326713533388851454230062912579745536094471032697680244446424840211373597296909756011765422529533692512258727118413352415606660886343988488491303564391344202687529264061135060562160057416724721391656037962729125136703984544434521879161241799115134648850035082200615223417865806632691671101437011316382154485891477533343456029165908076423347175299103367595471494169374192580661616150157892627947166078207237811379071076101269830297191915418948356314440095772255632912321869915050189230807282899768645620007118814129646430779237326002285831985281849830477861839956959191713319450017782155354608697924009321773381851920929077180800575822669254982461856678891985145541979083834344556665827071789690517145066984593287110940104403522794706910703986857186222982781626772080627141138178633602462703455769065711544906753969198974724934912098143621359959740029508182605155364204068137208341209529203540977861864589582201668734089911028411161821657288851128980369662489132808632960473578672111470488823193306568906583210204185549003363788109423395526981647137202988678932206656295103805150916861994418787272174586512223706987806242335654011912079270153945970916417156104432437714406378746982030082787908760000412752481141240456222621016049199731399729586486905242877618979921047794111556905169098455726122205620549744593510710569713593115813039947451856421249848179949823067818141144224416399024683264686274447733602902304940001465666229535202764443175028503077653020658087109211648282740077918226176519793316091151284029539060119713013930477654755979623538278032633008451680745191820906917462834550495188041706175910313464704643428948796149953743548598847723965551393497947652576331856254419228700441220856401620254253709787896999878919802272597969973882604931079739416483708298605166231584814456103463608615600484576608794338918400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 790981235805248976467104575976497860827717403525689970431271094636901524789165567391126189295201952482194598889843790039862293479285373914381910016597134070323410007497330289175178785704478306085451624868252743079341595009542581146080104364158883987486642799287490990038531757435285385670320830119821355738027584006236616277780774573598621868585521698395814792732017011179779431991418478348773212147589933414032727133572396966862573424676521759743363251880224369194450759107534060300825301103516401826391868497849185385587833907282033583374466823373267603414305867593279978396157131455088646758771915266255130400555528534317659918146982554776526574055223767916944240549566157712195937124363285281250251920298469610115198495968422596180024896024509205962602901039962285896538910325092262367577862092405563099508489635011809641839089280838715689292460250640305423811793206208963572604769385756802079240210969101876857730431692939599622622250188115111165543078920763510151403982436267383126329068468488779476054101730390031074986948658208710085800460023441712130219963714323140890453226276355046447492207712690043366611274222877941835551738496097025225819902463286232265284492379994019301614193395169125667554288673344318297202220722147331835945589059562575125722766808669651331194142681854859491975041401741282208037221921604068360036236495217334733964069447413634508146810389164234278222520459109389426980631197682861772313463611612687581865078913694807786813771106162507609647924944509527182116733680496154570748077372078563970208151066795068162209467373791575527566670178786239099093325854984490547027741404907472178075040943148863282704463772118757890789610613504076538767729368725211336423476825749006436765221465509014293250116349346349868894041065583294635299782714575360286385905393050154037095246471020778638208911267691144353062914677790504865791488914664297645487970848913833104077805012795034833723998966061434449151712669889638550007409870565688669612692726150018887556930235641908881606467115105789653339844611432115360594058641650049325685659238959240489278405926321313046138754007029619089711910551537901679431709401058854301253774126597995072337960148260710760028849339463653737291448150189270707998679770034304982287899260004314997621278325686246896687272503976470721429490389442115820427114231228314448341092869413504937642616485961806610270275106490169404258035355643561506443982755501438169757696731773084912135040539218850792455504126929302880717135126756328283153817015656122398712017489474878466390586165523104491486617894905302039559515023390504106702784880839639035117129716767261479032287599576706297801905653937174360519687606812805215903453581211040561966611004497888739409632373715635614755678668792193892355604645361408150299305389485691689391513731954898809820481164184615356880555378789479550484139258858615880761129423382141665539302087066902909360842697220502440303501521340252592090363618594551221363881244723737148032422852753803636514592709650304204503144132724770036432357187563055653071433571940185873817892919355022300726867348652700237146392169243448546114300792049738459036727495755289517800154188852702173229230108759531226821538131384244687027256012812979906280902619093828717280401016786429424591408657893164587530600131310913704321349627055180939821008014712473329433667294203292613192587504958477136296228322142440152326173660760748841992753976867054701164234855709994205481444397176899994310577991683778867889826466311484901523062831663980230581818253198405358479744075972967606641309646543309916127838101381130781384848650248532686893399182873138848463364946591785290807826129600081904723578866282949915002336868823124719268544114104430737152607543818332128584997089830852631551297610190408881092664351580557188644966660126995244888666524645544628370106059151725421029522307944895237330716190671357547983745173444746974449784583237722392307595766124149246681934233194056350838745009430855403008408388194810664419412936806155727223262050651204440420494453403744165862859166218640032943216623868792412652083049752201879901302989218116586947016704907602720731204942805624667916526286154792362452206809939710623716303144559807380648154680535241537538012065799117465422516584513737945718936879568107789682981768225693250179217333556003016237995913875721828023120150995892664060500148166845076468129998803559148047823365346445233355523452201006075391506372837295718065302659457444553648215202655338943845896403898534249781159093884991646778592881080485595600536402785088829636654460092682704037260553359062319681395329800605644980757429701704830330292544977915712275010245678864383144292408244218579676334529489771148918835356814802255716091137360816394148355571973125887199545970918112053969890780602747525105487676718001544508381143606163523148101315413643661798441419218112905932559658332148496281436112398264735018462097852377721209161625290643428561043783905382866084034262288797152687411638981811096646042980444187988092893701342365671415744147960186678325703928215990541208818173797005775291537198746447295129025781802924798921043148192625892165762918873664907621548240118396748286841284731157364932193435845537872470735605480328306271148783477013885186289279850135836586187321326580817485697063124864739781000735272759366021074106045677360497292775763455127774571320949870228686447299651961586227464915798293925217397020497395208510272426634559789189325699771117364297231762999605830307193908720515093425185941416771940097804323358953246406831590394073718133821123441955367264844617237722425077470300867206079978412058907349362140532767943179876236517546591426267340488969180556622202953515749683809697749924827160196300248139586722553766230616623971782426414901210015287030718788927023017521716558686279781859433657768647058824720488901803385976277411976141705992000218997620006883780598032472102427219911699164477459383424853768284543300233068233113139215620043074887351708938759611480668272804260677628427964201173503275266155574149585191911865590714162307144434191510988766381961265165205224506512210130773698793082192230299666238151187284943581994492506639688478714492379254139794240984601627480782553762243397004372488836768781036608843995125334023291526208947516476354120407259974244189402825292645251835891731972094636638564797681040714145667315271734868099256603907614571093226952178756444097889452871952217383796693870547813229943177287903096074453436010535121222406971958243841007270713074909961485627648210523217486050843212510534658151328344712787060908045106251479115298104982420615255378797391632173302975724012651599889935539942018448940059957516372097498833764790450138704627796963104982924683738614242412899773245963263177734359788861340063700208475404003396053587446708004984517822630274131874795032453084539634292756196003041466566852918901971885170205519040862134465646292157037014673116719859157343945902401990651777199650014733129120637288222246316496223556415786902274347665347687329736107140948610460257548060450670993317602381164524887238166507464362816223241295830935293619293143334464680517473481919347954050658600468559194627813529999823721999450241523369339338357682737148139038915076502102960103203856195838271682009744810703582270692007132206816244631022775605430161019114752898024200857655688905997774679636305234429655351137045318748926203905989683625500941394728236358950341134657053007041250707333998263099349286693674559942590062747226447379834757543766271058073437134496337869427625111028133698886452344670626866386835251455064111122416666668168118592719512974141685760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -19225850999506502020039877926982853785055705422940066994694419147384864638900282921138491670169207720817454097143750813457166772350533005854509728787544899661979481377074899692662560879472661022130336689127129257188465227102678710116057697250587388192565160368917276311277006037381693002058511988474944543009829389416003481954227061194014245056987522417139268392688171709284755347621054299977399693578664617953942009346074972301217420519171708154812006757535123033379653999412912018859917454669369929268968154791299351722898362500756141430609625507178983475732331875033240033335926561781046586173233672280970368261828611071786993165974356694728391498602014945816799397489411999811898985612793519574476874561860615113809309594546319466585510524598470763565606682972128503737507629139981216813384029557965381379603199104408086735364037618236219527610909464677937321481056251518403444784759579115552087745658810871025061200015678589889178995076812802683529938189532202685746542569487665149464779634118650723818349198999149036984122046957557063533924259152821449261342691261872847800930828951150991760832420613028572446419367342659354938165304363990549466468914096071718981076771597144606836788899696835681848393852066988595811205115574178834845829028026719639993073984777914459241170107175242522608789649905413124583515940368233234554517584787726332409748364277992861089340696293722996835199588336096242587778629839490470771163786664462069184747195384123326279992683777425426177976644127253300740340366996998940114166963252420124937493299247104267857672091515180179951382452071851291723498267412545264326837490240647686509574872886874439908243659449060321347157557995708022195093364135213608030749080640335179061565085284772575284672553673829705029800907001072753814246169015214413513484719069176763092310519535670135608843310587501304455042096433653698188304620832372749057445119757246549521103425927321832398044121870432782510603848338114505135491093545421778489618009234943637131487217470173716867012517163031850555167212473762949345739730240860336314996502774579535480093203812123888567466177159781524742207420749170251670779420567576009492841285087335772362105590343260247274630912614342581372933840129079415086671533477080156600714879900730541406214641180584548314400904877910182138367296368900740597774763855738006293057340426722994521988734464653251649319544387003067161274210440961203859529453379815675521040500430850710940773904265622321376442517880176771683105122828773422380149572163227324614295993324667006893677027068408314596041328960874377493894100778473521183266645716976283098448567079237648113382829941864336977392402793554110051889393989061306365607119008799657552930830812351844256590909171311055567364111052665735176262875538179742692781572146471818296771093957075342702876701061682682936286410656403960557230296537804453054638604646113948853422409135383350577953723398144732649112761107758658095858395279201200530474268631470138855663311203382686872375944499861101230563172125398345834891203299644069838096721945257198347433483241474516066428527508849456176674217623640251557907835831543762028819279742353717571093041053590759004824558454063734907536650403285984713746282845137456774735677148343822013047318014745488736165751384433877447681170689329523746967838111021502080876568166853172949311327149717977784189717768014134877620021775996470237093182453352352294529228151903134578345876922009567804104208396046680299682429536801354646633893320770034726963360536344937771285605466212312628004238412872694578088109002930434504851524426015050072919143900264914836803868876974157264020137039148329099747350892866226046185238867987461559041669391914496246542754103692218810366963848726428455546952455897659345650887265050695435794961675136790082003340337135044061372437084069161890638117039560767818813620676916091925093951359151864971919006651575924037552079540543620370468607071027046295361756103776458425912334842542849465854288441641504096672748217480578288741485254082357328477186594346543862220047767343591891398455529543659058451238744308006639267710783402329943522139735401361080027787416251493885436456252203382898678909295112967736931364401567075223457277133164202309426455737742806048423998713384695789336813031833225820784009679775017458816645822922546657238837597524113415486454248032181622460682545821228221535842911772438597480008481397210789494536253685141926684301835276996623145252500884159868256127860047378604052513500869934971417149245741139104489001015941955769843176109053439551547422634411118761625397129554293590034831529342598967874819400312547569002242540202816822969835915403594369581879484314035634700613867290308483293590981732656744310208641238485022334463994507876658694178451366509522105957141846917885900155265105130824603261252106547612353584356741425648539838189424013290276327843605491452795317168638075468903069202495871991756765995657791889542899906143916368839875356200169099270782811021413121334266115888785328472933610370410518188475768737253092842121276971553802260124916667472865523293502733887623134372251593854777015402306251647334649509040109459463189394200205449940048006064432657231419485896790737578001016359095323816578922567152938703746028775324042140934383251727123982286581045043119044943193236953845094283673094576404910959726541388731490693274514831578867500797751497920562858966830943611644189462158368017007767910557447631970416210198848129182132938119196490833524600388834134408000291961044655409512891796233930242900758474503006707952244974565953695525814166626396643403711081554459592573398269290065280382858659497929210020310618070707872639153301880730096296955308013047543602378536324609830432540491014200262455409156014367324080321127201987654083590521285959902153019339822197119553932307457244951616409807820635951741377265977525503811692269872274336817586506570371354405279322057686240356565287406186214148838625388152658726689874866555766286813935641859307743979487811873508481005791922718903261283217124061690378525769679708231082145040414734320932855943284063674533001472478383603044820147622377295302514493732933421823951292264928639760835116966749354074741102855157795125894308519797526885649915834741994588566162282934581071770049141802994298818311306932920563216404766790706903887304028346586493576517439705318970307825745442944128547217140721006672773866640469691324366645066989949495764228511667360741852671921870009446690551924640427682608162090654380883971586606135486840443282665080875700225484740824392320192069899791247715949878358206363738276495222454676990793835465187210929430191891904154624154619028568817806742264338337665961125435022855662894901662122105017296745440980711646740362999882818687418657168172125018391643151193539759976914132745479905482271473494331805739257119137528619144944430204515073385370311438539853606960660813437508561826942697084182981849564015442527779731914069328729374109514635508798709272192350116633621261055239049952694755693520426683840516653261582205587732047614366235839382938022751914496315134818223791520699681270566650734961859356101221470838753231559942238914299316983243541143165109821420214721681527005727042694414852722456835090869010585651242140725856599911020821997876382319250518297197009575886801675821776052388953245101545146965012196788589763994149021344154407426702516270195688431065260695015020601919536247989657692937027353369231681066261660371953942631240180354501710330919067971223373072104537664662987686635325066129606942951435912060015117347872553637764112505553666286190651275906305031257676840960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 368506343740301481076224923415839788772538064894279988977005379413753125033141402078921730940362408934115401101167191853742131379005771224094833880972455342188017428712739925237711521042908822433830565473283182328641133734245381901961827289470617382128052853000937310734676232776027256170930319927226163542007474107561203398791089377162614802741747263074203649293920317104696739470752314402783400892988210187847281875765774066668743132581266321204621192664917182513206323115889144089341699409149252509036450064822760363259644911056339612445412647061893680251927707738591845674606979686838190994241266801999847854203406322478760306606611967186382587888023041328328576532653876462520195608343710991483356181270930643451356889828132190407320926418267850146912836326700907970493399240767025178097088471172391425652216651151363588740912111658559085619589729142806757239084117208261566557116490740341039083971117808034427670526034071907569769250981154198940319741758609344923917910904821475622418907440849486292242407215164954029247552683564764836489879189141535866642388538150660718386112524383614981820260884797711801518029007229085365623370380187190800051263310649532068272167723006622229976091305776991213686922894081602163146641368644978312434806348430629892539952181076503919796683985500315936209703044439718330534025671896903428144333661846826919297803106167507146047321449382489885334654233211323541447693988300227431676445289039177922417153909148736991216807217936292872764335398400024884023961230988695386882736306522858106264745640158726414731509467981129922485844585312736753416784407667812054227814264650642793765634665361974184230894350304165528092381301456364121436254549941591062977666063672956984947876556190720475777033753153119815270087022419454553173800586164833002905310032236649916046165379566415875720049546419236394366538142472055466571437435896918555455101035072924168422672844272930569695451811337816293565654728125375467422675920493117358550638016639072944246540037618601732033159546256460299158120081073777517415202900544441485749339082246822109541283591191196775132120292072505551708037964639060233261036171873383478162293779292927951240317095685272687239404769374482578683960652272955298633504432211806650767724522090587678079690612111893917649131092610458625055223929402851685208446014663918794557047878476912985764336948159460173394715088369730712506076534626970199528198920671047358701380751965418675290104032310992273317174744850789600471325339554801916628702216891298578944184733905939090051483648952103612682297833922345074066441676246605351450895058281776393095347854048089182083330875846110630189270394347137820118491419107546076270469004363989611533960838958024284744018322178214052838858263506077644209877075130475683082936415499612208074629209631905005926165378013496733615855249862891854378681206251068799586851838849471197445860610151494389962759551251376240437859364229952208435695238771082596699793079947178976360488922041718960911325864886932969413179935305435660449702444213072424331937243152488471117519696023117597449708953534901698420331156594015444092534886699836004995584419618575637238124340841047192873777278250463760605440388978853374103616970734328083969986632000654293894816534545046597559467495412916280414562189336013119074588324493966708257986833723945725271309298265595767108897148736685750052705780266727277179192588006432205987631357252570938847388334946058893295532926525474199064091635238345519379166988785482914505652942043645480855818371540670325324343143625710183208524218092763122033509325755387839739723524004863948501024892151535067103903119861388301056860701231052023047354125165502448237300495937397120261972342477725442861547689155036252471856829738013833707951008724161826114645613801366650377536620372849217164609654661682171121860228627074863576426391176583294225046021555400005461756972744359346652067976217210170274662961482454204999991037378904121315644550859010443932525371912032606970815241308479114292761635738067539029498881796527611519398919329977436614004111286526673426321245966317893465477305513592925141713605487176066802113957801030683011191460826524287611825205273348982979205031776621238960081190824497111553203345155531096194772050245320851033397907385831363131551451257139995964220215405895150610017042995196192504449038506149210988718215823865082770404027359240336205924627292765091241232724198873262082035106589326275061060016405901082920308193813674216167843555609530546551163513024562533459218321434315152420750753847270481104381084899185881180782471859692555360371572899224506834099332338250864863904845022357790888689289669755525802269741918518399126023475506804819649543623897751259451206675375753255261516934264335049661348350878858495335424014110335415222111807471525259238804771255785050349148859107644207531551403804594275737459204997687435787397818915914108850845023929447121925209107362583129596979021157061561931994641671570023621274923407385834450816823217332690627611933281164522671393745822245378484870364601277664207742122839549269349416405634563452080947373789537213570269010633795107539945241457478015160296070097450456221789410787728935695367768247867226142474349011501311602262436287834288754427670415180625895355690426114330287668318010300905744174912923337198506746233012703768255770575694327830890373448504108091721346600943890895013725243490345146329529606731472068136766565427533528381339360725562625790888162298933422825453042376735385622146834981706934856659276772517782162655884478387387004322036129563088148374162044705789154951438392712650638570866394513189140326220718333217452386165998088222810958410607865438512645670715407629864099366983940936382638563025561255562741129866636457292395492201863603986709319571484190881953535608884034831453569728114088326746345783362998378953095436329627807697244213816891458701277359157325074285956541987326237170068534503994138046264758952210045261605794161323202355367516347602173733143285331254709343104726146000935242039005095460744767034461268156656393173746754696183923462225066866818900012779919586318753702117688124692817076269172905337237228946660153578772229461282042878917824224550792095555314887329215883392391371850684393793164921975434026878003490431114193210396156822329379700340450776051046604752818468819187890350585067296013527592306345082001489418637160426112760912548188920202881335398470388622381498593865869974761807855235840684989055760608635247596629273699943922298605144263951882455568835507138957770055176298896736132047588745929966257038398395236102872876246821602434756589958141951721221354211756742481144955680443369716989450460838685537657017422900526864383980653311379079121625703320064867552169443614468849207084994504116907218343851828880410381074024108782642050386167778699107496785444572782637209755981210842325535186240846214217512691074230058558346250312971911283189275475701581057146239167761555792342500929739181806392662444985818948385700012039570134492574722046048165796899055499498775460117430791596260956474478241798515951909148647447212028932746076283180486430525725009088084990347834699571591208774051584050924244221402205282912892738196082427695214754418080864129471987617856123229151050447589945858500357550753346607113944599268104074917146107145942507167876531747074637876023857080637099841598102197383690633678421757102156414156560383222125368633314650108689550098869466535568832741212176171705318554284994611241862222811687137430634567344919778952262695095836455551117803368525920634705901983572855495191623035072329209474924609322929356800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -5717472121502750784640787814233875981097770036836597613457330285905069661289760436304142681842188404122606916974422077585761045416925131900878442382874822183490468911789508388913761610758101464651583031217637974514316574330564136588528289326820406274959343201413639451968330476418513566193270794988690998050782541337374264850442232221820585832443075716278630506361720300913994556424370627404801013128763220548639748743887364827645294571803397992415176253478665541671666344748789335455914886563584758501042714290195712324442589594920457494814580602465540706780399569789242296697888652142119629367272737126603950395697314930989890291930058874902522986493766627738643294474180946590233880550094580333573712705474311277869945601269424761532012077141132585230108891768379814799838575027789547145703035781625474850587494247578886282308875857507798951285530308880347317478854728913380254179043277425980153105676807332384254516142445711479294580657831735555412656280605270397274594490933923740517853505690874646229197255868438898768578717704140240189540671104020752080864822619925576589715553241624797505600397610465695639850463536190518247997649787742300724753133528760382673081705006672558996460961922216124098225478582306891080624861892981813177510313389743847991040781791646415155687963129046641991067143271267277996563418614758984857325861053668415848491436519735215011265379020889904747828368812882843878442263876899782531127527306030542510089537744249207268486236113637018928870827645851652315989895774006062242393401713609484554334923513402309919961610130706294619406086872381015495758615443908868032213304281886296441430275398183574614660485226036450841886565678465642326528946625780880603449791218363680126351033686889815641265508614990046208027714188165241370000989984818056167056058193864533849768698664860256761394782059106221025921827588920470033908312717979308384342498722467391673650822729578137313719549600677886788243973028263450733872299461692522075905107990326598533250982294998329363981665969735938861339075276856971737943050363627805173025400647372562363767711776515923061782050338995351330017263336195563049086477471171956601162382454315044690526662847600246677079547020592297208963606970045851601969538658395625221229060476839130825875996975848244011741173681424758071608900828313183544037754692610802022330088132060727549423270646244196455409473633694607830847958292177762510272158064473219359788231878755498242274063262825252868374826586959745665661091196818184322006837349859948391171927871918676874040910793940386468547136343645437830396859290523462001606170617229656468843371947847904169064269770943931606809553247349427699683345838069438937093772835297758433571149430979278351230699829076210428594989805622408475163405013829820339820001591194334252890237869809355547383508509754949444655079973126620321598107484591685791861484213729003650431790477292142244722166533641952678007813977389291759372017979998331276260823401315324279526285351201118562833953539561508170750433117059585213481784365834373519150866201644487175142382583977999790447026553710768394575673696024167969074294493960364926962619777766031352318345618970175516111445987765205923102109789307089265221539153888923040179265301624134658100281874108442992783803127614127134652694897840871335344459413844208471674203316193354307127858420234638585237077610459958697151193856520676755666125773460755221372223793629497216689829491207256606884186968843477751107491048877693609165507358002067920435371075709237256029404455501546193044816236670819908730363994043951038430810230980840424256504461972973287022780841903589665427360600375834805160122013037035975685010970997506453374567328972750410982022782208366503999642656486866359286510939460812129474385588656608601578816463599399979929068652045776528070704072805066734767171040267245898957677048529909817904984914680648554972403900621381729749733168424055510044599102273907496932396337057335133737994992924403601520772132584043073377651510901079161839932599222070276905155821891228401371384498643078085059311796741106315915807344540283292257812134093544959332573522354859974071724119721721491455338863352930209085567667637775990511628840444996521535876911344087552739321997164195516050110488068383785688752586662264478890180188101801495965100697972891561672891647744042983357879093067542467349684383333035991853061934643504724721690875042501209684297483744425405570666341252067961498734101324275099612837295598659325681157715489167790912166701554289429486395456752865134774960788569642257282335433156147495927177185503416314866964083638413627783025457832768781483272943467280096575954863230373404866204414716228261021512287002914720242140720302902590529876567237105652020509828608650495917980315729218816573382354912250575742221659738246351281938019228940020365645319488523879079521272656323720720447322722684603125702793986968515436520248897266924944065326675167566813159942124220333937459056892716148526764635010754825258453896221065248735314662318620337685418179771033691454393655861796204800731673957755740894326257115765850650577048699492798134494655419910814992168104027566639084136904802383749994501906348415081828763346992467975545529477786398185540885264242701053826879472388622305728061932952048596558340501921975075487012266473456091672721003283230603822385899329358393128302617747041502817718590513583712556893474524293873975171598862134256880494192767631489599619180086144959222024830740117111175987287013720845405734482172981919594839671549182165721659038746553670182409530642090932063386555194084417038151701511547012733660566332100678062569830367069739246453348018540206624077220074894741585879448661196646444372346744397254299291095512893263872242588477373443502303405116362759168741538880370022504133722956226755903490134527652680058597937250639831806419111810565193817688387009820515291654916111833067328593273199590035863357075231972646170507106870554902494732763945240931650440155322030504312385737144106819034388042488898172939112010845984686633246841575251862921880936657554458729472225687304341789279500834621800405056534305044906386236331407287014231945973960676898288840657403676006815621213690120261936234810180698648027274312811875660872414528498276830143011348421177657604504176769795654201254816282572819390997469980502707593140815160131578687694948443891926567258800329144230137093754184575787244455106473516444000944257436173562118606872946610704445263341543038916246624643806254938450126282473951604023293512066316316739952137238838167887302715931223315141418874646792815606592307742050878170932999959676509034053917737812429598008077084222457547783167806923356147965516394251585406231240071875111201379347659533616469581701330259254153264369446789745029236321798185506319036459958838409333166285693514905910587342005401434068695322162231433442424811012257280258826040226313989766419194123741512915949991112506510138389429853545486199250055371941636872873758411488949910809527838885867240178810846907738544534675833362695116359158745214496585100747345996697193642190091971569428880853367909000429954447995282187707416562270137096529831626215435571063444724568206985831923682419471774485427797784656740216425687076298685203620802638482424921733407845659280628597543835246149850832848154245565082907718833743624116066463239139741348110154861155059430683821788531021644380824419064869636259923942176461880841250381821338594677319823524268270050448547669745451536428733210496597800303513976428955270697079120719455534563791312345265334819098529644029500410627054762002796628098387279872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 62579217691429789471263466311932278191892583407854367668372574764688253524216450940125504696039823963975961567766381542239076227000207440780006259756819349486877840428270729503357456196001859909044189530557017287646713213732989969240768232941692222108288363185213271445775348294610016071954016415727196776924170149395617731067691709826212936212943935367041698308930307935300743672968091879399728759054053277531138759764598345029077613585321713085640641768373706651137739766843178537362622617071621586522082527426868933874921724236204377126522869312926673054093845489690322423261612850703620638687759655456451492892965036000024949085607210892717687635023732881134744026474093703475638722648757863566350323531541121710720320558225243747993589201848147991627084395223313457630370737294677745488191543910915725657367060490558524267035610866210444412330738156131205860742437019262973162286154642579361408768134149179116519654274505866284594150992410153122013688600368207358871116764241304290616177997220047051361294125101129230220380199996978325352702451173613076160284602597959014653407589522329082279427699770673757251491275206139320998994073885681678940245600154147681111987677727504610263441692567789735408266553866440381544621529554495270170897419553910127414753755396197260011323885756644919655944329840734334892210549411780118242918677148232091669112381923969307109369797662658170366324800946413413875755451059184721963384317804769060351758098706380475271922467051664279257648076653281690164944189461907864751021011362836884095565704279424653225501710622251236138576905519346394204724869771243763658356963836455022125417877231765726882277810002705197950690738651174081471699759612406813816037740737216797139744699988673074975736640359900181922788507330596930494481567236487557946872621757075022408827071702654895344078510208251285375074665396494518883564051785374842799918706220765431312133944224866766563842796204936741226987435919359690333799084202993559806566401721142226590895011696644224862497260896040822351601987708803281408912025674013091618207577414331156319315144842466472962402343637242422093126835466143001587877843874704013960976208754330706866115170693165949254389058107567265900829414830045084239553422259078832159556492947679075433690927420050343141383055733219240762848296762482000388892317119329919164069353004849726386151106189618133233931833748826092335655502302473465468491464253971178895421570854952654683953200522172681536269847360019541954195053451057073060493787825137981829694695642173408476154559765913180012158230602709662351247466891753141530993140893273528779519952499650358728476331543258581965628513677668782573553308033602108841453853093156768516971236544912476216422653899275568088120307602295100108438249190291449413345874910651236988942572998554895763567787748689533789015822052913722346240866190835199695870966489638590096468246654748521059464263969872388260676234130853117084171163369650744854871834397895698346127248125480319747676513099716275286023193711771173818354484924109678410075234774345260115773021194934044994548979007413862671540571593058847156374251593465464171704118714343167918436020381789668110863592483941394493827147045883754086276686563814702355210850002070151765776825765030313456521698083168421476450682929723945077707557142852777213667393973293637297465342857642175963806864696381697434640852390619457170939179500000973057831035072955079575384419381808222046170146287360791633725969118445208077985361633589229169054349859530527007706836092049644292780726066648117278825960646928136246729825279565864456149587692227216758688620254448178367391228638692756224799734179114807996814596317743589927911123147458391974038359884355968059522735862279145786577700824739524199887779519463490630862088688359519356322222948504261358717925623112181649021947089956017092614194912050901522635361660618759563195344818531708592157037770430115033805067616030485441603901828063205620932383473074021737745832017855274005948387428995558572920975907252487039715072140398927405086507057934876643496763571623257014063509319053234959003831437414091832296622419180307830685131280196859239430029218973199036264878018770601279496276945678018316628379868008479912822413776571306844099423940327106473013348681315245831690890676117351432916697124728922159877314712109153901819146566566396208745623918850426955123169455976286432131287864493440505809100054408101405845749434694294414948907968045122938508835708172734845692054475834458646955811745187246632220835829987377198974338164052627433720310701736789583422255231004339872177643605082432489978433883087265685106456179075738813642600276272970426103004856821722129919175775026866234498643428727970210754192952514806325917885675925236192335336598984922575318309007357615680518757862831259531338907605634398913162957750628518013659170661329114620736867671078053294542322215146818651218007779280549169166948796271633943768765303803397608350777904921560625679460100463634306911538688565162893530941997915234224605246362673883439467121491796925206763596902566257087112675127115586244180187607635210932033893166297380533245000226287945909416870299503505522417441949039598768012435004698834993644446258956898437004202242765352704158823213272436629033655681370808959884602139007593078417677434463844295284746154435064053439375996426986752984583026507120858577937262540310705899895738610727537091563673743251370476496650221598557276563688949432711186860688900890579840799050864964417445486392635113243821179584807914181565017978541493593695929421928701403506111747026622324324905614939292257357558457472329906111236274245322094549212927834551607374196133594686975020017124906929750181261296144224916755576368814483967052559626099913918711831536187630223197228090141373139098322261358134745378294655023254226713877986806144844539669468989568498276473807525761382095338961293521425635237608908333383536852990999969504853202896247928319345662417763502861681221994581818199443136986715173580941375096687479199866303048236168805162255977687381015479451334206207646323734661985383659436611395327629273816970178183906472147699599959922710079663214616750853787981814005448889150388526251852497950945630634317022076562418323155718966117975210100032572054002409846580680036506589230220078122626786929132555393277665869462886824852032181759548543538885047068469157446076811466891043217653436359149946695005442906982255672941313271640671288225810758682526754986153731664467301718052744288489679793620118711824299195287165480189829452229854537228963424085613703705169282332865302162947749648389515097119248127556666166714313489540902872052352718793952915352157207412312191738378258646176746801757939256985612802468828021528724214724204940406682241333519437613009049913548847785553423334197214167103996951804405896020944164675079330786255823451801071883626742827410764518237523339852930836977923862814619848607520697919405861834010469329772642411838036332085932804761104798451504839519716018548737502893988044675361684930583891367339538607488204522998751285197046664705398138712466005138744841669800699226715928248957306207215906217966885044906117137551804886543606238659277238220535873881550229722873825176306629606361983570651720363641000304185613652059670552233799576031702996651367621824112082819004151574512212980171098240294968376203412958044956565482776575101320630994876947337891095944530836190645608969107405957779596674200067140568120440458820134389609981894639259232702983745087370072788271424075738961110311271670286645119749632818571766910126943097973416108660700584345600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -97769468346195494457483022068782030798312811296825523650176730871991650505315239399149213822847544826717517890425693174230355866505072507610736881649468418508496302381124001512309693185470051082551186563299135743160249270415612392187654642242156731583801623214989566652142050942003031237394810034060876760524794973168393130390328376167326311118442732088687075295159405610784617867989084470749184885017901275880908961736225914254422078434841926429181488121191939623728961690363347720104585377654929012894186705417470686323820083561861904105668692292006718218349915137495754059714387662406953472903389272671875529618881818172609297631316262291268700567745373493430651710155034884509395548795665579190887943592786906292947119900092219120576520305300254477593765032872446401572352278747219001349154995545499061001658026040589852684343657481668575249531144068175544374698507480012794155965026773537096159156481908580538547083022351280994721153498121444147611542873784120991752986350262630295498193159772517484020523610131800042074318515649344020411996932746470572838170418219836313233539106315457655759614414327253750856583032308713472326496774238204070987895451366384642994179262324514503731036457202505954543739700883353116908855247538441836765470435597742750509461556721122068256804421809553956406337889610955389981909229761018433895990404308776975449713263285435688625165135650311804807579530365599398967816666147355354799079933374858068690844746596942409754445359227516232590812636349450156669584528498905732614652180385914769963174763280041290311892299979498885077858115812854561572557745247655142634691858125214318213533219321571800265457647900338908600287993055808043900954352463617004159136366769300174084891211932606401368940674010108654259838380976348432017541834240943317597056953576497505744922095499879507968428088834237206452921446924264092545906385216578773097759587574065729670038265384851986015957191747103012400643072959948678972250564976956627741737881684672379983672818740773945700744676888778204235733768506148939771544092274514920358901297936726242066264186595345034971110509110278386233027772919805810432034822112962054747169952064294126161232385200871271230161376270016133005993300078569155733216901751810019022232589539606633972062686930172852437092958102474652276211101920073906891295466580783806875560189763071570152931022208417106647964276285170393872379855038933424640037327414045488648037546886454300250942703472899961620796661406092837808590644448230334357879713443936609862567560846374838396124643711886663990900495293426837989909440006694519738025203796799661431540433545130871973439208336580780290307865378074548714233015322914832287432701969325153156379825330608322548973907952660194657887106357601343665633609943492007073867970734682871092425554057839542691651622758996793659791872029604405986929316012650929002228248463443302412847587877009528751099214779203662916321694762445964441680238573973066697437227257336700124529187505410793095046198007112297753720209478763313497987750165910490830399099292213156268251203890818679992974080671111675585256029138738605919114576040670603001736194304875098260419509000392655623829060869363776910292813234442327733440051581790042273618636668974326937961634363201680161759694909637958073814387915171306912217137919482851670700000664138124091693852706557787025748021915381717953466279419220302703078638608963897186626519536335684492061152619930696729440987040498726140409999106328759692924430082282115130712873253518619343972348141406128329996449256241224161016253490887528061447833224100981700690731136613387021024530344046838882018127581676457684451382353723189994605223961245856593724026060840091557078738597965228130973810392350870892176863720310455729997164751631305110701634023448970926104814186423260711995292064236967818482376605175246986723624024331398509942319602833312877163625760344319746527484298450085975232492527278976355652268449237524921073084784512525219941137625892559646292553658983808790992213963444866020025239828120888701276072303802996633059362440643718703071852156807273280927124629594816617610094738673075620591041387098621795070824223021616683440362332138226798934134657125197177543867345448659723220972070829752737784168665616307211222633436287607894582638737733818258687424447600925572329362028706432581004040604064668888159536259740162156685099956108663627707212681726304115102693741439167825165871534682267863555230829868602297759147766604631672989931941612658814337355285549418946437052915960609115759609257515685112790522659541231257283269701886744933536908033997524768707542218494897060768551369777151588788242107999871765077223971439390484112899914076026524074027332536540382016033830752370960260252679454413048054099169425461396085657729326513918061797487480761324042093065398942226705126094088466545529498475108200629309026594397144832540347194822284994237963973150945247722606169861421936876142586432075857981672607721818231293067338649778378208241538232882564236022984221328083412582274780234657220155740604690993501970044831769298639178769183730244301768215791026323649068221668833797033770790039048008516299009154516900976009799469898588598138783637209707530572245254857424621377453503936504721738856622137773090650550211326612673418254108589212589901688858948688839399688669899826391603347024330388078952049805195956023577036148051773517344288159797498811916907757419548511474425560831660665045611282620277608553863432223906420636976401810089402034487651399654645706663938676444393793149152555499337946797186852117325895383921905015976198548094238996047681933163374028798792559644533150768987817209171304489909849647676237184194079324812302410346991471702359554064641555189112379818929674591643799312300167586521443585190678487648801920652891177166585841083831711308947844290940901141748174297183735031945603426785222506262140079490913849523382260235146040989423489024753723473098326766711799438002321253505877274214812464790676301494499988719090775963181517585635393647087504304132370013299322214379238652971333224660061117837496720268078714113980715496298607381902242046019740523094900026413611897932825114528341467120500160053262273694982263437252005043370413509152585833972168747523097759229739230070493695609404579501508662189298611509802377408571476882404942845580413422391575050521060479704653522443668509518420792867507967417174454939135394381383101449479351880312922295593145521994993615565506548900675114177448671849167174212872536601948252627200895185440695906236879243934928681218629082579425586797681750665906915273659160532914163594145133449690999626281288570167073308159749317263310731017145666467969098294680534486528546773510222142784358860165358198511018295897455513128556344820752044574857451752542098042594470512169338580046462809175575202638577751955949756435741121028554330346568945983882813629918409932907360356091155052058199630781217800181569122469495685237846603319567044950777892951857132730547233818515952372237428384899924724001435436061516577000741141869286141693263205689177810455660344587910146064061162133770319974262717838254598538888415824733854747347039296170127833375553778440891541254323381096900455076374406827962246366355685513223471006767646719398926323991036372729416328680135707484630584347560789841490027992474319647251567844529107605520467100593537050526065352980957916118078822033550962379798525830883467676338714354728497607009742802640110518868869307096858459128265736417039001597795075929039973256802753904636782797335791604143841507449373586566058838429109088045460094976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -8817122849282096943138635420015416379701392553325949524810646750761465851689052247694918796542495159147613283020218234165572252632162380883114842215155606336686932486140573535819892354337634821720789010999284314346299092954046609625731652974025500652613954251540565756465131414650381596940914796299971726877759935380727322107799493058191036423668923807108116674601522070709819524821903446751674144254295273792437635042943974367057175186778579973571255749985281928770636728093913680992786722434592777281051779399410328334549834754251295423048430859631625996373524322659231913815445328095742926405141253300855456945043645356666168759038318231581862992336094942763325696955671357607303272452433900183207667707762183969026011447513592197992500040006363570830969234439198323542318263504715539804380077238391807548460499432704779485440652491635567932304299059370027099381703303642258362135614436226841265247594856738104766080538344409212929839173068637010543714486046752067576073092383410499887762933501582317415895834138005128914159804178776575695569583952168559511549667057654216253235149232620947773894870614045387002097993965975839337658267087396097389167725276375966976424366694819437706453353630889310173051672925373020516688533328425282356266599907989069077385548505071872369030778117026024693601109706763715829539162781869208039974970914712618989758152458858985112583182638360456071925343761146710357348527978451022504295794637918376326730100072275880888869807223463115707048998999847527805668951996149650803959513472387280234757841512283498065913425975227264651415111314134934903399508355151681824292587419293115526186696539129652348828574976168797154978983315758967117468473458864495001376951247407166149613505317262677284597066622692672279562332710641363936130355773621598462746980473992688812183146285728603481836788656776990138032291370907064361714312892902537901613109485298432887233421062638094854620935180785510894601913507600977298149542277874078064131295176995419735727541005725177012196929110932671049047277195412077337260792766076261327926719840607465233433034749243451997658776621849836165939350782585353841553927625477283670033064364248513935335262045956259890947252312286654841716659093610787288808938390158260133275466429797445871274510272672493441145494624727654188253119876793786081455218241855659696370648814586814945354403272403187192328151261557875183873134639554862345063014901525201115444160174362459435301106811243325560750810610567999676359044853267769035803548344958565615692941338453928986832839845319464071919058463780515348014406712056356614970299658847731125323401232898555424607793661001858120448590057608298972367572845396499722461990796378259302456662267864260101681017546663282120393168089077356788655719746336028460860703625879690253511592163641844220784431695140541012960622520391449755703920944768913443087304331451600952295566960182439243274807907862225134536326916371774272588846999688711212914427427060093654776298688404502493177554501340977766881534513995780692436611470782536418167016208840001918685183285144559834603317160336403669495520998992334140722026563134825350295564334180105148855949152623184240864078172837770271034453588770770798045401069709448608542619750900330317925537727650215846295392679798657458701299653686716783843522024271525967800582870071007697376648202727233015390464251470113433289903386702789162870309041287379169427857079305609162575717174699619260457862805255645583203578039572764916933368994591441629342376621225430928197253118801971158562581871837502470332874415364578186039487154461375373076725408847901600749120161906161803585712508080943562915886764919270172518742699096210451080135124268013580467154836267572358903879549388747286214360565638376599708845562514195357299131251663953041894923132398382542158328179341109229969884634085100153152998059537539872814173235378882377326847626317291154537616236346130266733994984909663301716393879371964359398756114382039005325179326413679856886121802272649458504695972282268898245105106702902980660264288788128037111714542302432439008113267477161675625461397094058870507313014147124208068614608184279010355183330441116033619828478631554791062940870280536194285207765718349842246466053473387373549527989736426727040695534834818625483487254798594395975935230266805875118576531825114097603182935458884204277382488583959352674272593667064457682634596285766986727996090534735446893425422783124673817089380758894074322932446937117367682587761727330446714850794922426820653810262302159200989562354375986750278997238992150330612719549140069981296548743263768828138061686000209394473223531001807044957887867245662508117165627565810755573419519431998144683941053390736224775185626795611407436922940074630339666048280961489602364872927252566725147950675949479529305306906679381076210142921462316721401749419240204962162766240083430886855697169203835306154092007147977751682731942613338143839359805681043071643574355261928893374314429836146713670096679666025147967141170392323740344073766559616139726448764347211701607395893318924303053097560158936347114157277258961804637099826897654942293333227616885699057988186033889985397850322363553988287053600962044654160306263844310830552958201259186296692094685537375165600523389253555102284020681910300230877392123240548212231702651291593585061688091218123051088877520768530664025552011728820386816008145261097658697902565674487426477209698645729893977635366087522912531928644929399965412816092649099457865766291652996968573722601005973007297203800764280550951203464654067114487353004111305825549364873750347381223826795497916909707115681284952813862257601152500234044820224454349400292358994739445052939642463068326012764006342816952435607192767370283373912605968044544368906860905758881363087282283028358959679992348508561494817681653335399219719359737401059900674288725237382996957693263767212951746538209693946832569953975185250372909605418814009246912761117284941571117801028977755752133249091711044987434040588525308890133457074516905355409984613326574181878309214988429460416144549621865110198448910749316332316889555989632724045995464383670940392423950293436946889085245050282162258881965947902233193325242693459780361405230543252073288704821773758144995590912833491664520452139337947547803411037736407116824803277155364580760205075190590435807302462804835344225993529640169328596414123178583362750753223144727946178133904600709288066912826084317989712683547252091033816806617990889579208065212335053559706091021143802205697151822271483273273109459833948137485208171946146065022554554277958725252154834615723677413524266910745782153406930297527012292504361446938498995398348774345956714843331016826138377895955133251177175822635375596724189355173377580059889478130015851403109458021433868340968751547223185916906543739648604658153993461130524739528890083461367961939454996690822703397576851172972584842450241460976598798286749024374273309209551883997038536152690525851478096567798413689609918312892893584007373686816339242183842637871161148130083099669308587708260103100286138593515724425442054223252026546604248131125311423683738568336581754004719007030472785035730586764651728005737727499526810611606074578045323519517340414188099567655678229436368253331195594226604164934486883575411575877283952820383287029330485625567079342363769469497235740315911248895476188787151735065913193961145185100837514881973768090580965572891173233284975698810338079890509449302853730915956402439157385606881031534788661896913123181837511151054972468217740866635995276376414051678291768115200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 8896108725527756794449786955994207581224994991175636804938692707195003176184192694870701439646967517124563203503109259792247374863858960057559875421809507331510185369576195017406677630897693968304877250090999613954945626467640292540761478682422349509449376314343489383038613907131946828332244119648867560484664363927551986913535480070047308482862947043124556432412626709340973757138474795617858206166785390666709514638473890830060322733324244021864398105708464865353221837876525891037931933812536676395656093267753195951275225876000818155022000912925560463194798229730285417343991774412359101152909129927133709829737340374420848759819976549506744270405085310286656564610918494932485739515484823095163610249600721525386710015366117078916661467171183911516346441943347224401036139426812509628604542711093428133775759767371584970310308819503182513194275316442763494365753896709784602109884063024948094889007635164941245132022214003900945559070832150020569695816975015793994588292597564139438720450733508285696249020077051292473718491856773129840354316677227844382135359319588075745220720110954722947458915285356317730304082447325719397108736897266311717962750187317291511363117264856933685350041214069430310499542921228325369543715984440077313166451645596439684304747397756218394967658868918464726031663937763674687585960786668140718975379114587938844446692678933314796917025678682140762459099804956007019651068197163997307465217898536991484427390887981062582820047365609271564571688590642542965040270688731622299912393091105837983490915533699304173153555246926533956870632637996891228162520205174260130935572746746510282560186540872733992365026868983018758452802304152308254907395389757485913451574191093532695867897766235153972594454201932253612076793822665630910592904201824749640391739498668867639623246895664305135908256995093311710309746745971645961673559837343154123989506892155169020243025109175975374419768196083123988196440308038729514952317420761705615172168133611877762999445120338089381609017129084310117249297265860487311337667873604191201020366454164540435338448684668910084643154025249618444646003527873779041311148193198063701016510741491102159633845498928260202836764728861816936177655363717747769992786642679797139801701834001041413348605043433036317238828250204238478728116086262409852030291443688839195381873668732960721724617161842878925562786684099344963936911417613053200147014280081138298283020187452110571326697744269660073260073345699033759434658580989688668011304055040735595119500139716103397654759973319146117402030915245297216385881917149400675804082763990406122867864111545562761984756216854483607758768378857831760736644624267116400872394736323022446666311067932862629565201117804162663155526575093008717702171967961217197443464053457092210414799413472459537186024467092645961364115150890924618381221455463701052540866743978761815264706709257683545686195477053815583130231984419453641441714556682728153852333093529516871998605425540887690744196601062795848538266196951368532588021729341990010831315980571778029333692451394913254300460574821637501592108385113215005705726003325576090921676112819408178610687818425551586039868671658767566154467229712856913019026319433526255727509151171429236221581600474693424367029338368241279622882326052325924482931670682063577456192173731338128301049206754259162608059706053315855998746839886900328811182797539780377037241619834719636171657418476469222138527280652863022951080197336181234916835972938623949714720862942152987455827466012437053070771706446601259828042893108571356476687578960500337532488123483589139288560395503369118064831670506212390981506510101081228104878847438917472107918723105515559508370651762647492006015868721487041242686775363769547698434220666392363675411612887262512785809239031181479641174644434265836036343496103665384571029016014315907096275355800632972001140678545457262405259475616020258879588461278162480053368773220062912823359434607442509399586809105764904509952194500793041537699195318816535682273983586012736783960988380264902481824015607712693221862590373822913806570769643085987705646644476816431604570582259860362395584079523342993452357114875645120400366368167009688195901379033268391479532607554571353948119488078389014644966044586987836796823207002642392871522296434663941494518975869586439388180109982428410505449490209243968220465609284733252994901061846849832117527585892062815270081205453760090580808694899258371987536325023074134438014305307871775730852049189095883611189732040928885079020099167046550696620413569395109719951255109858517450769383496230823489244372341209600522479788044657755802630445311733163799354934241868515486995486376381732994406234324585656507755498178119807276020055037419268027960391677307947375662887971752019635379362049408657548487792750499028644164312594395428257895871770827170012566243341814203492689962185488967441824409248781175110022683486770249143258437316712659440505119092743026351398952662905883456789842303664753366147187531031081505830983801424285945598959054891514785747612356051743830149045574082283862983607836400906368345627792678123447801179871648286831937258320939129645319047455008027781356964701481589843109574160536174596309407766382566942795592797025224367625027055932434575265528386954138029320103489898156453592566129383536467950741489233333145171172239910229612341476660145388268254402230920371534242119506153640542547334409862991086704316095512368939836277690786526230147826367518941171071445776056583242271802598425647330913544555893395903663310536311860121038806282090672662785078066738687911122568901703579684688355451932777515867950369093180669670216288891512867178409163826365537217284578685498962610725964617196200235184425873024728572684881757497225411303361192957836342528729960798890806401499059161059365771469764936145879197158945510286644648439339862799881509887345170332461631766287691285479652794300280985019245145708045402520512845567686617923543760072115159249251260188042556664230538306813886569898259283390900915433376294572383877144774507868654613258516935922585972190833160027537183057324324770800656252006405723220655276483511241396055644946210937490025314654224352862473291610442384717853410782728065438669718764498999939246734410171795388633984591431980024958833726716707504545878001434457319094847039427796157010487739042688038534041911805554530826504923756571336801570321514792433633636087037942508028953791834788511778069729318172243630489412535868315076724211674079652952544695088119180827441013354319948749217794293335379659971198889286072055615596516080905387889609597540353026146778737772806258149655352996382011907910804891401514340592769548871593792628157086272424762753445600239899726901954746111709249437620376999234755191097177840077845841215597209849031548606183455964136213192451549375201161742815851666661626534007131701333418506231940325913923209819630949169993107859323646880080950215185088052046172283982521978083901694950593518518653659213214654425639033531008404524060746731390466846694408335355263953659801853692765608832358705334027904126199588837581216727598805911605085671909476692598719536322364637827052435015889993214647284633749325960815023138316493636537443262981453370732649748097758152848809908352083817801018882910572063103089166972874288712265890620581380587430502324691808230023834972517831499475527665861079132131406799849398586336910047145871637713060077439309461645710025003012992059660996219209724288924856019129389431689755826933503359176208480793289458228028035359252298309323127578820691230720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 5240215342982338544288901376977212109070251277698930670737241097661506486479293569807971897370168361517941917321762782632545955012296370031554476360172584514879260145933450038011965998239238735790751237010130698625229950334288391702324901338106648171752719695790658190755840717786256250631110488431606528488301646065475647692203168672080779144990245113644803034426318070091407460867996398554244138968240520906344427175470739419874790991312389430124343669608642573271259209276162661196511102292489519986366054560893326003030603700512042150418689882203150770225742602546886379391797827268594998537690889431441455233017994691685661988651747067670730260393300072889957998704885407762682960607561834479808743378988584892089071338207094521250727693037515958160536213970073665881915996139112539547151453608081071970698797747531236744837169763256628931440606476225862046639840226750077555235046707546674696674779059744808284049800187568744396908825536230796334419553740686125289463679590843770235701591985603803159106010533094973985742610948282221413367921056224522703650798552772563237183390710562316324868612579890838203703576350311986473048928915397296905016947492411936657191874258169599927336616840870882456018343146765350040055688403611053131189429919226079622240798742277985113792547851047509659025389039186648397442695621653155627787950684146382901335131891781208696891692411573600457572761106679098022538071118928451941274498396504911466630296292562038306207643275664399779808351922653549611640238668922490977457256732220828890780558897007039998653000792029151232707214590104058440291372711566153963719797442123595906524149031406215134631187795590285304118030742274450433530490124830221277673577725152742921532849982098432831228337866112554022714212230893378609240083051729541918669890247926469837165868180435242114357042502944665021792905763321040551929443272555669916790284232526801020633600784932637600620358908775244562792842818911411464861525441929961566133917561155942884611450142822928751915334495305695391306157306698690942213798131843513252315645314365308108396362114315579527697375864799106439871968589005899746468140806164355749606607114165798182676861985261933397662766604055669026698498047275776925487783573235020365419500814966271373308251556663333671925215754539159253276511417279467652048012917614986413862021371688304870096842276178562595876041083707580654617498816658346488830190060810417668996110752089701619215747398587593666981697933063273291989105611838425411412449379060886880679386315211324361254721410115507493252748408808237535141211344045861458173844681414253350899309200541833315284198056605506107818354212453944096847946801756816975095999818832244444281914632591616920469847498859850998957918752839722238189030350309725581347099442569516772023046772783390967365443361833136524640492393175272183016092236641776996837363649153079425418848189528747660687614888863035259213602490118675431589358429091983727144131681462769067498063946785877907799897944621574678321489676862213932227843344790889069574913232623995712280613557041571498565610592150508710797878383543960403387510048243303025086100209225549010783560283027135200314614924687182439685253379726055969066042270663831911752022836575734949589628839087016392720469971387056953730448198175369974444007762845160206743887664956166522367929155305597852224322351008185924637583383654015382168428165383134726254013121825239301377918117279714632689105994750341179134537519992558179877325170137087286127540828992463002891665426363678206069760308559532344789780473550445226236102373310627730195297371573952693035319909320805653751627715538229196629124824669232588486522993261446306187430819999536070569735095556749765433645696199043161369674473369910399715643826600555332799279250031434831093204873471338882528144064959359299127708252591407371866601781089338571723009842829196999716392383793377333038021464910654156402582337828788060274760578721241644939527464355535718215816245838180321519586905638858722824915755293949502131251992319538878438342056510022695015529800961782842244596244933360331911364969113319029514456960423733853526640368997486854164794912827580065335615875885035564729624906451842894390404946791962115532446693557935464328904007618608393522604465464877797663622768920740666495276854483944509578979186501666943707841100557569318547558107905100621642056193258805065944862839804840684418299069522606958750321051881333925391252143031116509711597082987077265621133784425121613502795174016772253294119664506375326574090231137382391057352585833762135045019051175201546818562691023403295131255165615861127390034956482118012985038577328423868213765136875928868259720543222351393695847222915298914544209969558254133532525196591628715596422224670870549538285579318027780979516396573832218040977297523776965161412592294489313436016305615225272846396057405164350652502854950718703129768893831697612830291421875712955906367909874920324857939539128961423149175580441106954485959053849453619434252486870410066889166526155803507561636573963540213336907750319482475878272398884794175672681858415248097251413740235356660602140265382458137979545848451975874986922190938910010245181841936321739888033607349045521466673725960376483984909466440353247950141249844134547549824201899757486830181418940370781169240797588576088910203562246047919217808875392260153063567077644874081370724177920614011242716000383461670785956403475117267223458009278258769547257118577499502394966829998459238938325730799328775632307445826109795999755798219993403232795543639270505396838819862386230762946187300697538812909676031831039493123487573303678693715192937644202801359423900134894856225368343734473526112373542500319739636303910721031604742070547808913328279675852302697071856754829400986898504626550690171358297645200896829890287663405023112621870104132088670514990209248106341911542664975130391623909802998937880285194706945682045040722270504821894378844884301778855186960610793467777076291846851130519470959619391389252852285266086139755542676820771173338797696722450591011515914869009696073706428657876279277860356910378344692506352499205610362964428008181490245400278558150759581193323899694999387395679919567940065058407627446457340666451123332626896585883717276035411197000056257799203944539623033048158558029309156430880665695734845446406525841834120031368619318761685551239713234873344704724959415146694876816576617500879889683380618985939726014537879062299191841226576662265639384772559142688452094698430805092628779582920152029397290161043189170474918950708722474048286801135713801814147197959447120347968631575862879095039692013824115028420698809321819983217097742155116956732352184297447196173184371819043932755540529965259252774916003850823534429791380803053520414080989686849683484673285371225139748659384262736385204598582850430358491952010853003147425272546768791774303625115971600343254799299681386292399524540663747771779865802706676034251081883157153742822268249170574312107926900090687742703657353505234607656937471896896537302001601478181445273444941560081212141703662057400779397278660213111656928110407694537791522462505724652304568140527184545035189537721481695462743072680884671788897295060368930764988603065294233419006741521014766580607783527182230179827386228922598619979390037345681453928694174139187222601828631790603255459206283545375581083976491912870805999928130774440303753613396513605653699386305668895956518717971228335828987048624011260482742394922006600499852255874017828016058890843525869635872561703850241341170909318464278724608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -134920028777395191498346459115638215933852946431035828533027593829783349163731770225463030361521242959626641044525965588141169123529039334613562164919079176100047972807741895380342261545627438109943794286629888138319880235522154510915544837698878083226395397923736319042828743297915919518300339361176167826422191175120812418804473960852148839617322010708471992409022593686283010556008610461046822809625507079214299094222540419989269447384470359069770971349720085539137205619864057789498123377279652980035924804463337728273575376909372995640397695675781844674429477843533072706894684555750080381670842098317975262537689288355381534648534166916097910244254146959381278695392868673154334863884838771388016744406762598366610993875239246278031911505276750264553191158736855873647988151439873897472445180798680414329598391934446544240199915842225732528143289451339429814392694985764952024297827123237733188987872771694833241815098464141157938360850042423855955458764005084254091981429708541889903952397240614598499974840595657221582909006515757178125284963113521730131640748482941048766482695054683019867535789090207962860592579178552583291350482109393249765753914322709713101540560158781824755032871073706728582632595995327854263469835689883244118317690485845344226319029238680378191240480477605641987310969194854857213573461378745541147279685016096241073956322172770878085751826133875507338070791797057001638382445348991475439029726546561247309282673671198839388709271390557880450679513530045076821480320522179525352448946206686640951728194825344653548592983925712822069189393458143617700239923134660002276545838203609000148209500795416443786989682860830850509376807466357840067246182845323348116276008747975951776260205167559569549497539497996528181334875857350409775648109436668525433621403928737412603272229356119447318001637057072625210000959350456651109124389180022048745780625681900266737616292519658352451536775249656659596087096695646324572475621998541888579741278007060387549319449238938065925100263159938221960919939160193080176961046075583616483707958908009863667905625882901894382013599517569678571219694087067866436819572337302824063527174401655444501004243923172678441027004262363294839434233996462981198590246991665059735220409309269609907266986412543898193519287112341680762883129918264257994098886662185191603283963667959530312910810375895395369662391063774343242857061808178623921583673720146016137622227621566488292918508947628703665750147828078331400771957157187273841041994863311518082634471070906848151648227972681995802020703598350834660086894262091505578953888775366860364240183858589401664990178347768772032360186589568438999467789203383087943443011626467617526247519549361831963141404219927017486268747739033174873726760182931045223991721210984655550022479955933248825569516751806276781352286212154853540783243097445267386405421562473346701942903743457451490329295803767297444524872514063802586223337106476045433468938289753590857324863989868031388427718795932140486730526757606839365932974251242841917245713599400489241969463458095805225070278947921861663181730997721004714205633425489928058755068805249727424910461336260631497976269622516085158643233367638197026979128724512913813294774757179542314531958617120227344973870165290387574614303070729392202100851379300863309906702023606766841619592427812163402502487508216471117734563973136755042139042636708743927332255461791733869609175045270513023228942610756127677302298015605670615387912827862814015419509529162869081410962829409572499328331514415292630690679752024296303415287569692926870491125257948712786382366254920806059656737353628068428378377525426812898537185602378980608446057903210597532953879448407323346519118583671134555159893183060451329725498928966062283007254246488204039208707210677425677123864635584938682638627347883036918610896696882710610535696900663074993642984168052418669563771568403171827040943646489377990137287632559985953496326653637407518274938095469136045724109580457810480213794633779102230306657413122149859002697884217702308981955819399706156533171566663096167906831916751757791130200057193617775660766413175044132162519257721059864671633185667584242047131738848268115419112250437969559366010252773198938149467922917070737954841108704544010072809815591039083108399533747227588180938629588513324208624931593490278968290155695988081362256299689579323836520510115502249923370942012708412214850362907333963889635397783296952036309955816965420840986343568396821738624904130059977813828150367007264239851067736149695934846155796910977752406415810254890486615967582844075035391013696303394667266291292790569268417663550527860560336241488326635895643212367536884867267769947696938650832772943138951425944307758995492175226144317226400979292900297933053416411314728131519672072378268089193094571364342697911497279999642981255873220344529710198277201861318652369964597426385717711270748033064311668812212494695232670747925933847870149922981537789806189947547662352089347075182576040955067214318878746405152741589420011591879780223381253747011962697442610818700917196802885435664207070805011194562673665608369364820084054891376537756108956911143644321344688701593520732055737342914782346616618128802632634053862017455298104142414739518396672451704338913305199093663024340132447500119589878148994491246167300394808472319823529035612439594180752387769812403686200369853062364478322905285527869851005814177475093989856061597353933681722067116004721257611272411891123511110750264737755579779641666888162253054548632293102890646869929504034976255723875832603669745468774228886443869488035369008891580827846265367536483919991754247452771572548250706891620449891806883428382864636736598222548003876513404047560259385094545988099556950446812984676239585421326109955185961991147427866023407758243110437352276153156925220018699217687900567155834362174058288451906440138757376616045526941111142783899447016801311806771730999492501722863573345813014888382221385689797687981220687552845591541645525537255075359018554089286606793633691445593285305816429824650020586043018369129440945830016465881973642473245649744915424932832757724353226881623922659785088044597238412207561135648819045006113313049771974650313031205125799020680050258528234309250070697726693292117002111137369159312297392583031904517787865262442116055225423544417146767391168991370112118867121951660265980623682950198167652820626189569249862431174221734978118009703203174821087183142149056288079135874452431932409232868477858990045236375468637148426200820487727181841816903668798111412228558731918006242436783887521694010680145598438698253410247777534766848964178318193307496075462488978293077895234134398997174322730319737839726079682405629087739233474498793489642691629926194750941019071210767364607873094215460973782525512727821293684078382761769503115844709680234806187846905322648316253567649787895146650917412808944321621184896509844996876355425538876351913775635603337580559262872313567496212564417590999914320292500539066598199207316325138871554640209574758842209810993132266378486592246002816042293860759043666982664313213949355898320376564541345795781093804595314979569700616615443959393770455977804150730950712957178168505321603336493164297754058196925854559047323590912340998765465302015384100513571396325080074990688957330087977077418626812223068751543746746573571402559376331195493978114015698393081317041241333906886851173006167962442417671006571511686810406213475145046933791528375199158531613825874256432560690521824347844958481947437880833539458375680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 1849522004370923556653330705227535813269526709908019554064387816524069138968115303867835720635780900629384106929853441531860784180631588720204608566847090737350636821114624771669212178919637465967016537571200399312053556158416056534954760186347671774310270465537776453338595317823189690248047963753230856720869161666067361786873886130142468737326161855165052788973306796008044868235854507206892700084608117869725286584499374479317384632021684454546422242109781182405668729746633913091909150935359700693159345898952192489330555561930663241829363480500680402885155357889776896524411238659328559085230081918861511411817190955643529661396456218479685246886392897710028790753340805389962386623603015594612989969690229033505865498132528915599656895861296797446452681154049427976428307339128220312752251421246411056915766069183305276851256485022581332082403798260027349298721018496788740041200000935021006029184611377622915784181753728011852786755593855815622418591902879530775287082220606397804045244302841881249987945931891129977276673404106180290084573330937568822489688228375161732624722481315167584829650747918900010116392571878222948090351707756196204163817321966758449176754814426296351501330934970839843478777910025895475227015700695656079175618170043440500574325110478647921830042509440303226776776919427760926939832102307105932197699197849109523276229591705095143666982448898782544305280576362746514659206235912971742493895909203729663930328473489428905163474218629109505761900095728287758895400461518207138309836477682464069373412987418559092693757447726356017290709439340491258115576310596242022744121359401872720871101906947744458131901569453289289555395217451426216421741525584081843178768113489308621858410040268348809399392229064818676843689043883988096221271965737433223613035123484651951521929677980149741202419965982145689232139128554773162002055456381973012751238973763124801479745316474723524186880692756696857969095502045477813877750061628122505296108092448435600608181704699619376936025392417186849097954814552476951929115157177752503838465209001040394839839424601584904403109932217750159756650804567901166925182658971530199903854888357641644744168499298385371218144207781429247836886376012608552424957342935963776641858558190968519857366444493630722408722558129042678574354995394447750306028076100779478150007340078551458844540668185997498627084260441297525374340017994596466095588959079104975264791801777034003322857385908620880973262822182017843739187712026896798021291169302237180264045471136635060285292017072061111805401959687745250005735405305069786155312163359826800541081863352499123367616560847765424272598489138098361607693984314144235035612034641658499979769692636097595076077002932840421842069002926881553596047594968785029136747707758537311145668019887920408267397048208181474163252730468384356689388696868065850640835727600392753660524608546983522383351452030868233799699623905451414961020447391609077806230556148164241874961323984587568993373685381754907178205131338835753392437797304286259462566446755719714203142001954605234270644170361585543846168301281571002635685326715005220185225758729750561893556924899720380437479651905818102232756731888234563188887020781761446584694316031316559101999574586830449845405830237970298407146680734146029430190910541478744211356400580761886720422423218126757312512607905395461342339669081600108995678856226878422075735778847432104081518015952039606126832482802499973025012971569943500164504974927617518437618717665611566424345458384038003717428805799710209341992175234117672594275954992536815609969309994643269569214992893157223101196908628929115571889109293250756564044598648736990993129013378692145677226767188411928456077023384923940567568415590960552599147682465462592155748655566781151850381690622258732976522877289313210663614433983242350161964361570791602889804414862514868233973305254783248822767485357373973764275192972551073626881707880866329014993426336677295495189463727079655224587100188755956872218885676093768385178715798617757120383971646768097690822708483800438364394790815997055575529699607202050720081996642133302683538340193536813959197562955591875327421582338156867563054899469462951476699229521659397824880592405973199940954905614505344625868956602548818812725727012742025708450238915303028165428525088222427705931569759515412704874904317107828904554122740596422250288252168989144941984649042649813055524782213173564516933022378506899073888606108280381918104586243022940815776733774768443032685130847312353289320980562988866893502716610673187570313879147831239174274731063797834472041612860956206716543206373263752746783966390427513811836022755624694361239841405101642555932898245748885720798595825145864686240253174188050992833042071508354986972215941109344244301297420562699698433344981580141551492800804680189377326946024277618670954414666507242959055091988515676998506613281982985296458054170740295599221711631094720843971326783838677516434046838805080325374137023702657362979951698562939942734454531423538012719866303051701877211618722879897523672673172780761298209591602589446350987107308560073685320244454935165508223676289401291165254040094564365640019654187092422843374194175107655471982126957504053119453633699832570724158410121487122431511565427334120147266730132766691374812022242657848659567925209802375643173800806336457247824769661928399164683215286612936777004713409935787323293178833888070493687136526563599558703089453453296525305398987276227594052202986874529668737475120747367015277442948691819143261831071689250262689096566181334949392209000767773714314907158398809692645030539937857426049459007964013312676135088419528298506297754575247256351723553269311344002809783104037356980575223307131032074562438640249399684930820080239799298269866524844361890193459571046902544189432035728494066263189746455347387005198907677521831232167645548372824142471452157215704712336866114946526184270856334249619431673759203291838043880907475057067311011477725295272095303627770241155758352974171083685503995252890409087081673996529065142244526466802040243857228302562124027734457719839806425277900509100832336312515915774770226618442131898207221285974709825658232769093177137196254118718298292456367311718122880408663952042715996536571733202747237865523385744942418682871080538311060830790382071098654998533863040390816004415470208559088444609160717388936972997728641205023546521097977837819487383051245093082014630628065760362788662150539410575277470848744285545636356923476706946015995665653519668826740754288830001538925724927181051018899723303218474083482807172176421616681601946992515209759661229031607737085866204660173502709596272856264262632394729799931186236139758962244459520490776876986093988618988403023486625474478350685682078974043105506263385365876728689681476928550006002462680500251827213230723638620653432484345995295511664056408946732248252607272718474310509966486451026908037359286396527427875701277670444278802341301865173511329390459259560966348111045008562284592643949285522564254950349708127719252972011713638400757999043608296871844609171387163471304530424869659324419281896090785129593644608088139668678665805608829425766788305013462722356296449374960079230139792763256622554281703814433838961048732686506281741981304253410478557967808732019149093604087105501412496898742497106431476094317164689519902632249071676776335130274497246832138295698611578256161493393576910185341714845561205383899610633460407802661693092052509612958145027542920131460338711442079669500097595750111796835159198515200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -15241148579795091803565320940490605237034453962030465651320245600424552381737210987695594504512129498334302741317001161154256391300282169969104007861949151166687904777082594602195397484623649257935019746197829068565507856512472651453018790944569658192241416917136118935861744875628807857302705571172313856539000007015441611428382583523130109911456476688957232857966761446335161759664361944917378620064399950210904910652855867845134679020058501658073761768027249522147692828074652335965013728301427874195039453012616002667180929954600439667495287459363272747031861438848903846774122601912390982190674597795101529681159108055683300010482178419552654480407216166417187573875397512530769137492772174896485117831900910565595046961672180003108219803872601733588056740792723751081369788696216483735851015218890767503374291208736184751935467507177906929716466068189514430648911989344342294326733321481080114442423860548278542000739205854138280483639487169697981889675917632245751334791680446764628735183208247298650434249598646407931145041879444699034959984793103102152415791642834640863169897568417688632777868361796145459745746103451328805745251016338927123251344568347781328812808527461995062807450628689344951839003461330520140546676471987680476327872863617252371441305766512655678010121342048028019474609636440205837842148201684187860749711095888721279188799722013732465961142890302984376762476645968904990031033473011338624766098839580770790764221734680018754048941774956422049619888854798228542250605639808521604524671858276420952853128302301121631144302154021542714065307606500124506554795891141194153254274770109415001686718402320813857164418801495383899233727133415935199840735328679981603008175369766356383057720160576398810708679901625925927316880750593606461783346611747388660010988020480883862705350930872046773644047327590696070210017696319207321441065383270543998088597780286530636025952196972869739257511999724098057894017925063665164375052034453642027583180724399273885247221495235574984314058578767028165417228340245793672934446087723461930922195682976991038978407657699331052915180432688083936218856360730192214936967643519873284899528867757421694489457378766803087532171132951091723891572758998082486484806336373125514960412524672683474096684258298041874058338175860301673904614537270742970106872179474463864736603613790469546908170289042426894855971917473112989109914467736458505461778373410792990189898291350159127798547252101841152016184117102258257260552559321544092812022735200217381773852943277123374270054240986024877955358412457382460252662767681779851149310820009479785319418236896966047088401574690098489047190711102436100957073279014288133981280071118184999119933415953003854951936701538233506173538461533358249156362581466588207253315733983532616230061477720625935340582947170184028981902267975122068244956149973926634961472963601868459562601209267915326441629730001806840757769568285849807547375573444294895755321685772072024791022194740089443358410481572931126887975637064803435335540439226581455779388477142804068260319309884495097555557294030211085957411263821195198089064146183210680440070436424879557575318354149553893569073987750367803245723420168143099659759841100699232960729272425782458573230937638398638816252435130425785091907979397991789483326819158588412220608368258549666973114674529231697985009541703768070548848304372363840228467506663444323263744037245656472332043542180704951637970237945330201920818897940553866379265669798385403648708532878584215127494544014693235913303778339009952222341452131723671400129367829638651907641911839908065955204732540041601024372295793981986725363102084055900767623681338599859803794134348021044375258870247964410052567110598662017695953925065675889342651616703336546124369545204449760288364098699259648594431627762859654784258591415384473945418419675701010261340098811177092466500085608462841018373106507326020594874469173651360529507080723216886072595234693875080395442780047099126561137406258227644142984765569842968225078647742088849778769714895923357644465663052033477775410218766236748141065954519543924916298357948053219053448085649075600254632567382603564144210090768141904437400801993207710231731375444394924027657968753041692022201113601424113417817604496917164308458156485920970038423378935868865197037988751628909278319942338876726216209196868481843543392170707741032471677377859362654208321591992852901177674130922518855932983774581038597636031604775130165524385234682172026572820157352014866896592049584347228087332441592172818716514980740573505857866668717029894967734317276591631419701318352222890475136567331496276529527705934665209844153438774793930731064786001408279729536937282802046023762225061369702195439859551605509019972480480836276007924497870186900924545532093410902750059102428881707419986238342594858876222944168782702269617666323487224021382704445411022944704216619256742958537216153525384687791220441910729296857560841635675562423809607905434212511495194440860607511801944386555577972564472595034225713647944367179940380594649689878349427908935197047408123726476150135282095542407934077863116575641037999580323709578945625981764454682208307613857427975741992050441753684625032521486333267914174010126418299299937025457037936001368085409962688301877015996861119650748850643931075848056645362358159232907456644315490623748840303844773935829797779177897454613597680116999092242158749228000669813553011066248881306482820117724771992753816020524468403146108589674717156654305756725995100409253707839071035029771159851832496346572207074657830595050169202717951141523084745566367273168126812057834400956805862858891693672735718937101442233724046528922461641371039772965862693405126527247150580589689254129857665573822708915391116308011503187742343300102130723030138869166425717966681184603768244525218944570104112373050595946489582467749954636862685909322377161818169993552454295538376589617960929204838386639546320234137653629704712114208098084172012135038230159758248268254024576724178799761285375849331303371836789786109144111155063446878267955270136533354411158741873888664154095992922609558925486833006852444996981487899148859266603263649536137566041970213627237381508247662677225384515752056732623474996461897916659562663606664431987312845396449136463720481051903583770955822813069236735387924717138887124584538128093005930045275238398623916716884225198264086765968627762389967712829059793551718043002503002370485627478837007907370088970748481332014304661588056444997946181114297101067531836120129771272923177170817096508916034206995286513715780666219777476910515302032563175487293850832481797900773529933957139481081211219448064624085529813637753342279709450073490490896172447470538228380466547328119822653883830363974529502939987441941193220956317362495903298541522711892304657013604204023633005532648829808031986362403566852205492030653963981587595077070733379855708098428150791464283888478372634096998677807586545857721060018438706815921339672755379467755745853728453838382839005870511170298928826190637780715598310875115765150065022374987920993406205527602891224596923139264801319986045780773069295469692072144000580484488736911090808271811523172781033836467730794209568732256523205782870596504383833740962153407624794733819744612221898174319806531491308356211693330041924814639800235545066055086879099295005342218765015452247934921511057798333209669223038304744212385026403728484575134830934110638659112466985693619964583209567005541840833314206233791198271213357738477468665707275046087003875840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 23720587545062338976947599725747117084047139609612969343168718037614480355725301701867295893623520900978440865213523228609447400366838942491428537309212118372577495488509030075562555356869316629023578223813967751518792284899105625071934251543910672912554387984905764963598213414031203791749989545367519532000042687486988696690699014750430479437125133117864665185905603007418907696665545562686316067861856820116487579479359847119629586669540431713822341591177266852236440466433868437579199640020278046992786578950128917327027826406011436669048299541315285605370023609922573257689968986715977279721408664729842596995276355125939730216442082667205730746933264260822415196775628724701892934928923451305538640632501970749525693573494654346657541339867225476514656134383556401251003859627613055299083747581821583617227560387481257779749551721881502506405527830241321565142318019378664779585141969450873210472106608046447768157418233892318641323195746192148561331316880507994100265295972658357273557336435197245445759292304583308248208426287739023748383602531274785800624759061567230356789330661814342890462149119601793944345110107158080214496977878481753185997374796644896071105024600637994515797407103610200495323075185438599327366598472481227027582205124300223617610334470685948898957050752299439327601625569889262178999987950483414182719953666690671932511662071431286199487132140357278978588134931259334225766110895080237903545401917498259518886959617130428466891738668487152952616155463073341754274638332908175450105310368084198033434952197353482215747849253942112332049082175418916177666220359266757607255095867359552458518226442228911222156077681754023970527505413766127822685429193748281393428861691729770530930087396856523438280743096465697690096572897215679917982376479854967033583365691049217217944485025692780863551273561369336243514306975729084469996108623868479762290089283527407012109359327855932544625017182896638319195254819425788450341990631203103502943077103498086352237428436202984615651072790179879934427469648348297590252946872379822894384442601280762475983363865096964986507299298485379688019383672285515511446660913492249728463012503971447630169514156357502515408131890526454634539283688875221367718176558740627432446294839285421912215226835055043534451146566319564421502005770113587714712594478448821027012616508853739767357441656890555526157439152496673788275272328198909225636594077271081408416951612662280664768761304944398933992981544418829343784235972040758762830849367112515643235870545119304003201151351441787530482523548634560427048192709286639762495692310335578513850568997298024738920380651459589246706078699825784943758573012433085265245601518458754569745243163195120324600971697713839363269773950393803770113013898403077213370723226249455827854267004910933806483251786702181375045041546397299734181185140940700315967655287607405148117864456659617800332532859713408479973079891237463101092834893151686469156582188018010056560455923497855036489103657052824761166027687787205557977490028298367713202301525091153107076338496008384062988090108323430524323900082391776868832866752394258021799531225789272282608377011564885109987428206431010655643888469137531625676979053768607513865898692109645563519440956170785341565851225772102336484967086500448749047216585801844802060326332780249722405464704373987101572204172878578710503816454114698797311655594889623275150228910511048631279714405252590351131815755848074709023755347332959407797898086835013833351082563005026567988731178085427455677084381319019581537488534617803546322959118374346705002072175321173223538992049580484841556642544691767028546802638976279878832810361703959262537026540436187943824728867091680571435828614632091130281678995867153231394988203005019067173099154895463144432711846558639149601472907135136147559373066983489637704331883205120007486084085302903262682633238529322963317919063389340333088669193043229476753566700481023364043098395494289153246808434671799186317073008102473627943480056690265449389361570991856324245337850707018011064817515162204206380580375666796876734237023033302760900429240095476345045259485786340844700130007628587745236891944733186860283147774425153153771305987696304501052714205260246310981053262408073262963633742079972083751699921084640622236688139466472714304255328974424538441275824359083449099514334646990959185875111031615957273267094675546503294283069649912354301329806146337196111183130605454584377362744352839061691672172493758427639887440431836650693302806367152878606552844555123385216704275734684025925251983995564562009284015210626096248624296843663290236159306321806345306345843562516789158069543001599240439873349827960216549477127949904069890014810564374839417314715966448217846151779086707314468263350564761956540649102762651079042363169642271876791329776379340191788175835244571186776186336280629677094209613972537733313829631282734473471072904733811450704332148116835892870725384257481176962226866977697306202719225708813751615979199123780765635226293594444767245943963596973143538029853385801307158319932936342203945204087262482224146841282577459546064094132691447065556784762282935297883657123061113300421321296786989838698167449717108520970696508817673505032908843808556856150189393568731954132638830195220679066035048527330960455854260660554000599281967482565087535325258451141391508467175389969693085304695283058141139865038261700158858915857943920936205117607407045727899258673232636851541351797066937098313142119914572268319999944170641163526802524813330898217301735552870019237342794990784149702224997890532674506850737135845457035829592398042161698525889492177396542862411964681257860906609593488599674046398164257151139889069913959387095623124940637922968987547715753289361465199607619708103896002250058495860912423009776680710647592451169133101774416187283149633474645104096106877351968384900581800967034850580898215924779947936517324976608186311309538080419698640294257496736090942076485290670909063006713447469084853537559173660055299439330879672216111127480569790308733484137340468403387433545549216233216978120562819621220023461427046804411709723794052076945773798850429974518579667688422639594530907470503689255596255776860916009755621472547257386963288818070027507805899722293680170532912585552808845606657087779158539876436184913265779629151098197845476969840277602930497796105987713855979181877378071767243802733221308693849735674961685832504152019145216537738355431066440182566675397264145950944855927442761482037007172785493668437579413852487591008210265521788632615776650592748838415506432184524502779302338319219893999701366666387447439103586509208717585386021102589706252878077799082477596273313236497297041081571465959660269621425193899266952218816860885469844552225951209431303995877883562579011695619284806068942723544653738928298055303134337030007561235178820164600744755152803743536002905874021499921580642474212164642326751980240055784182285663511010520815565473679346469088092765042288751290350308757502800005058222364653075873456281268279870819231666971492849299391523052338872486772773496850727484484063433276902935996435062822845870232504925909735354648292924504080929919709059764379970160826474855434981315609885612761512554878594504123541357192419766018697751656236119550613080130248169321413501322548604334538142998734554107702279167672374760669393810898496360871324538094559341121567260786718131174895320665253573519727060139813810380698610261176082184409500923497548917003640849485849736930322758411752704524456665295559680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 1553007338386871169672986103080111369093515406543563571945398530671031048762691065165677949613253414615063752549214389378863840745998385711270578680710760293471460077772845013710684798798848101669365844093692445918653383460572375055378400804198025954323423101550888135732745219778605410194473055461869441083241006562485460551915842544340536196998892127148089004086797831568642089422724428967517224067517011211082925963544866474195289107098449112269909927473180152459931960993570862947360590514087937551059597711253854571957845761976904636111655603333321743056679745008020119233264855110513585070348202591082709211732472929197687219592581772156925873127467466269054000371323332926194987190874835834165757170014792669053804585081469715783908205566558686964351616129000355312294629295459906890826511607095682068771924926955001454590370361550134038143595530994647458415667677709036975357941853959543122550435626402898023852845853620174835225588928573957185664084976066403168154085302766843851923578411256411638419808588939548563296316461656748450739234543886747469750194953487977428137563446339195977791170309534023237505730820397841263561317830809597366839988136075492800530251098581975591677194577794766014451621396292271875471722317944629597514942462399194196379810314625353564719469516702659181200887728439292500430602568454147531504763977940756557420503366940964800761904902132489317197661697213070616510749223738683090667368294820408477711691682338352744102503093931598501035647349237920844099872468134702389295692455703265152057370134376684580712160892901436378712386854223967365735097290544660645533635783058413854777115894425300100078368796537179650161072239067383895683560014388633395717387199164060977877176842005155966156512754391617548354799062973280900196477459485790843156395622935784281456787020154669267879799889991650327886766782477035621744461472797426394160515878829765990892314719602481412492252208431739334265400361850870108713189841419479024111589275299945683797964731298451441844984156689757011938609839540081755720627402756636928117998342636237918184613308945119627231892060495111420441932109082367607328004527264362404716514871704654459405230752735300714051976275029805894689682375628611753699822540066848041543695812963708230447852697343971053579668719755237337339078992690480686872260345382261888145948321622195582706479099969964900603824612834006549038124589389278711210150112871560709353295291339548127703606047699277676954771892910904616765938463471930664880291085601399832567039030347714706330889839853860449598866436399635913202644091590457387131520640380461871775242531914026373480148535466155591872763323378461759683498708808201466433955385374579510657066173565641079041925899776299722617125446193437960435096691664396587201991785406317347261298905982466620105118228913880081310336532046667993532233922722623025493591330127205607033337406829241763432337895397065327866668221790864588798756011298693295613558801093926659622586556514176981391139930912722260499797721595249933352713577879042356192796427375777575981886139177265529667134692992751164835862499010836826105825103525933274861489664230251064851122387674841816425561602503127923102490209954220760171965042050126835018348671485572688137150980056138837870355340488310491320679886946575316803936569753677792573156012525538979268150301501802642935699645094162757356895628461645403412184668456321980866984818126478396120054138952804726953880411962308251836797595476384908934298868758779977787741145090834860903233972033829255123754486083729385835674119763512039603513974730408221306566854926318605823463481762325669273215262825850882177523921713243705669689835908775943089873308939141854924343398083160549436515890835275530076404280888966233046272474949325964479567206994108777625801185481583679494140021125397456110462248836496233889134840718311731847889914734270415444048223672052582426421722977574920375479944257531140879777406276561546226374890738541118100788306517603910465047303853591974280245928878657486568137995583339411875106178820029373209662523190016030225462410819554193592255567055629695013007543961025204988774470586156141955512914800466395284001955943563866532345052713397469799326095496197147583621324953962304092900275903782239221497284061241436313913890014950741308923861493047484396766570349773127717700381544839779426735981178660711185133174177382369339136038810009967588300909788641169843712802117987806446422911375655245306340995115757972180500181145390132058373184778495607073090731111272063103872707276231932190872003201053444442437703738469010728545888780110806656152201376133707883990601285273252098494528476390256443128055618092332515892664091167689575484286876898618787443364855270386830578506728799351595851426397723151808816206655240263737428421234729067752062290208602746968241965294008231319810645674104576321903628644453189493364436039679752869155383047939764549043578626585221823372911833248412152613858459340247565453187171099174506002959392472727227884266576452665576795330427665912418150921463005645989099734124384426578000349523253994783211346792244548754403885911787254412652092411931679010223617862573498058952616613441601166195701113955017410139347841024739416102451190144322798523845113041111144316801156156062395113938121020036853867371545730241013151294146334379344026785949118323533342243157052595537943427886568919931624824607692721870689986575622347217909315921932534846916492338734981485847109826307816328911151457776261112546801764744958811081966183559752040063934142306443085479535289587922912636378050438233429348610815878979148017033091494437727315687694367289133646344523995825141626665023638082475384492619602467077348385778655613949911991682957027962329413748866851618528397187344787185922042926679988220193011181176670501210985355783246763609496290558870004390517887658337458095876343862184001851458561826343002244768902799891913766054553511865759496290442030709382448397421541444445455375955589008743202922165178055062953413095033961334555894584899761980280489786474133949029336034481860989587552665812376009560586771580350704160254008565845364334937725409436473083421415544170004779786703424733790302463079161932963637551130747412913367920476678506811913105589646004130740173994889932261378527336961554455868460416016327712118825175771607245776847088963991956135564246024453112749487467460235006908922780894551505677232595366868315990452124093241951036937397874429229113157052820143209728232937450253736493591911990395761360031103469868926386786875177125142403778591196587552155514765555992290260167528825901658827874129037086563936007939398871481278388613276165825593137440918593432214382266385426444488568653521616665067684610148472255906318922620139724532259627720547050049457390691004122474507768473654779490984479894276600883651770704220411056618678011978926031320457967766502174844693906601526085433111392125040486711185383962124263859260410404519685071632061294611809161907984195095451971337722319808966503193207523759455148557124240518749304717592308365455561808837623828535395516535187132162364613447666139866701132191977651746930771190318398788321270702799247553769656332110303125632518838052284076993278487476055064593543837759622752837557200446617997730584072006014781728286616643343517044448688907203182503283394985607365940177861536667094089938229331001133516050154293834110933562567682789996070586130738222317344661005897864488291104705475338464156374418563787315855765497196026826203707396298599316441610947481179861216039151305483433573093120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + -24329594149231650731633669263188437298351937579398937833663951631163359046425947566272366776450434806057786632582626958987396036529752678958858356181925764254039158044013942815413110574630607470293778862902447513588543657703503979400600432767418964463861123716177841617261944222006055073794333186495545727427100407983259975123640572578139919390647242610378503189178109810109609311522457024983811095596192321778281141961038135480499267202327086638995138961022030847887386013621628788620378996699677825539917114619579099188603929908493723935924590235983796807729488740472806821065741948443578548053259561381129860069903756216692078958867633932222211608494251925772593858881047501086207772607793888979654305241016551993518732296567555271112303693675970206780039960715470922378936502079650220855599037874807715398209536283715861423502723189324818808302493026605727529773998390639589812717136697814454048293182892606296358356612913254047272573240677138585804216859042464321399238156698411302546482538205369775982835057738788147680703405617507581725318385629271005219439676049353178870375559198325220244090070592235411788193627001214330594137033952479749601875445651171183261629254909529566991294222685068984970262161652749128336472300856140394100415160222391909098497709128595583470429525798630632529995824633761932184847477161933658248085048492271807078953311100394981531065965632963217580139138421981661972020227059837540676278958440869436069995028797250906576098494790715959254131900467264587513553278570453180087339773039034736263536793058126560586838941931438242677971720869180229197420320837801183849886712271098645428450161265339886067917460056643709017976594478268603539461753581498702321662609755662144161703199122629631234983823653999576782039923707065311150263504914119720907133052518978754204369738611638706133149237889583478577487604840382005835724555379847600799384677814198407508505390962613083568889697190598555404293669266271428297902359447505259394613461925618370085378228742025769092680314407779214783050596546238073572958914092563350507708537095332918402589867131190029204125487254500769660189786868068986580428245011922371537975305126351889141394439106972098858990202669750896790277913919390351204022397696530092552470715806417108074773972861789125137836556530588204472384208883170583409869994692683416934456447827834866240368773475198056959195157671845446641883527240144018322293269576107370905907598777993592483696470985471184738977541866833061816882308719973607782318235138535748593307816019553945983159720623978183479281984479452303509056120839336955116091490888698834380512607669955524153716838738536944555516690615950495092259860769608504507396892587195849632066516054455657035727662591997473326119365292975208847290673505699930551887599088542299293092943435182917588783038614773206284045769532824745282162897689857699246799208275017949863875322888776467124724158849972028917198652005631687367618911642722338485605133973938874180142625754201421918315925194883246960413818034642792506252099966228590921909389340446865571488154658809685005216767994845279334747133715794132582678798832709186494154317842266431960527976906743384900739145659806323452939702776321959574704444819348557361296355922262774662182020370787685352010833277235997487431376861012804127746266788956645083213426975817657098514224261579342853771260992479825806863951324753060696571228688748042865280776620683850736456375739573959257761800687216405710638428966204748958327334061337403628171065362771472246468334806504197501561843978312614987880038377936013520225844435251074533193374215307658729237132609463272613940615670716405529337963299773655958542718605130854280084870109974883872066864523686597565078758981901715916559441150404177852795272138534707875883163056003589936963475110940364201136066361999529002503325364673943903089427884825279339697704972112121455242489876191437885303933243279623976232372956550580194822798014967546574694377462937113983915415592862448674708682205831652953615183541837362271563935845462433935199277978530632249775251513549688802569154756350931040205909618798841485489703705888208338990099055743876188153347282574341117420649875215716893580786609405255608359765968311217519797588507813279755134926424494106614846087097552372124216941363790439892702929712825613637575828513748376062556389170867229646997450146036114602427325684168485067607578579699421522126005865474849866536981319525444128779542256517900384374500730945943687416887383352185978871156551499225870750134081085141181111537309305843643347891089020226854493048579274120885283599120095055899321710569621579538721507652440940283750834344116673722067838865000823566777678328027883301510967575030875814328354695623681352826892729212792663641072344740854162138524442691206130283743509404628644882582195717989449535961795777944560455858136800292866654644983650476962719469966223319934370481452741404138879695991232232775237006745891529972926797215066298095887783804829809871257965182081735238774030884354391247776910915315643553627547236393590569862840462886251883303894943844426348691390571311361933022145079532803300322246085844742774028174322631251355257871680238704452184645865118930391839595610950834468273734829615750850824408644417214637488138480659464857693653119947304278508568890847109918920585298959268668059450774343642960613580429482493901096727206525814721495835769656593130134084483763756102337479883121481472534938939421497488047514100762129330964320141461546397386821462847009932123538686934365954985120190775673226527193049812259144497042538688210779092957439679808979917338357870644532718286717763420256483033212794250952031762441312752255628416792225564421205166002315754919120621685511658494853788283350461562701589958491625333251871207924143634474230475795937974571131920589653202007998617269711820400988249403168307833253176086706465564506749554650135448550516843848632516869663650426284204414284926622388324618964967382093408768473540890569677080738824178269989691059892445837028422027585110910021803570939986811527552187074028273775704875337672055713794677179041496248773525122297885483005935732520626144949925340938744903471130833920479750815736267907237696461883676042154490506682902366412215559776459873808247870518383583289795885688475719450401969079794345292499070910425592570627047601230700185824617742419464952532812595754416437366863092320957593345778673930179655712190538992287215749989044125900206846690347511535912255787611630941272455184153805455896290287395454087119596924977527884530594089019035065881884054835948411358622522230560206145051992036195888743891316864207365806215372110105177950619432181438696337536984376035907431210218837719001859655094294670501905647015035255045929517713881232051161169890983794877867089276913275114189976639394374398073446094307386402812845637035809282478622901427300957899572566885828326163401840493576694164880196214727420544842778283959586359164598471344472595286314901613750741342912412898677128655892914675943487039185235264338521491537824704639252693845579346991376123108843632994104785005151311182174543720190626320841201923658421814990180146565012260923785880426158153705782761724241594273896039595114780016679717418352821653816970449662156241903791233732656987844049416853640343525751661510798945689030381043729802134392126261992744231831485783922196445817824518981783226042376580227018031035500002124445022058071242449288331090026018774686552232086280590274088356381125586901788173537432268782176629278836185812590427812096878847403781184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + 138947803999166738500112464494082209399622279740020549221938303119383132557448001264827446338185584846150446392031712192967706986002447177715446110628564682104856939964413079559439070769669927453382667854997443206841276697985901552722109246152327749472546279246581408656037068164264804712473682518594955839223556106065442194838487572503857475696965173434470416855983641067984743049181936780665749631935293430208268005144656451231025350600699532947575165534617361268795295833988283439677653437511528085854220206415537347351051839734400900169775379074451417399366698789420009603676380235104111008278290922696904556064965026970957220205437117639012329998552909647943874415139695504102014068018439079827301874834279423881909957378083697992264985636882347957724882007523657033350047303769521294160045621260483731521995435779537301172550386492480594267576926825882320194263519915060810201162300441686508875214441854957727437310506462991509686415723516480238601639083252689761063700273293867914871049562251298138052968689775766799986916831488302507795847923972610643570309739243233247479443270113431350752119990124101885136928531740533832988796891088781879366387899844175894907388211975082550519172240497926822821245751469631800895878181639141334847522654259068570424848122663255885665013709443786374921868237728345359719188341426506527740853146286979450337013690781254823224257730388991248889053662918574810440946378562490310761687190484993834039014425106718040863097036587923145928655045305818216597784930747610183518689115183104875771724024978386941763472056365190809994939926346514033224886317514539787981919996214154272197501588453409833380484083069402899967450213099515682449743345475229121679244941282898795196743164048601624702434909944698150775433948544239089420874285127929740384126659733443994571536663631988960709245532202356473029748824480956341749196486871037908608038938367854305487696287576590481586554366457655697950480120609023298335483011440177397414493041163064110747576020609500442256645974426564850723255014691329016424168062504118778070095432919197827496301626063735076190251364678905241512366272244336434439741236004536024495296092662762086378177787584431733679660984126866620346678287224472500435159283766117207582333336677785510953064162303326577331233631557333379199229889322588209973593691391315327666602391937489549812942651319445995174155415938181269820199641951248882456404343150541981682936748835331945180754453110000467044884024919179195038652698703279535785118131399637519233949992651095414453757393592331751533867379960571152753535588458036557487420830827305060133814053865466310264762276752683423110298487277096045317580114290502479221511805729288977624190402612736790248260575251808100680036964646062603218942275027070922711269271190387784811685456136481353444981120062147990669165849558213969119216093304314498423456214126728172617819522095576910136586202863899741647025718203243956329436844502868130611576902750770051652481381736874090921378121404385586781166149128994732775578313376932450091795710164346210198080364264954516094000771423170628367962046328398214860847669124892167715944356551400422796237029380378177582579467616554830216224979472203564520189890068432180334358866977176533937973419618761729503036132974085973317806017475013975781263725565178815082827441295095451890950118324118926998063617522003197175332334099762193471177621607046373960800716481755509430367322610398542613064718350906541228084569878527185336952914755516023727117830277734205538968728350817336156722769320978394493906883704382818553897866746486181023822084209466519851080890152966012413960399998016596683301036955472655341097846047561922231848899579806947670690266382415171326633081980298834320591256303048307492423131786466268770675816548176869606075965503906132067124523344854509522610974177515296009913768881241638008171308236906438886173556134493332786101894414869843964137181725818448093424447159668744332392188901742844612293421963906354669731167875612227684276129965579483088094764424032117015444960426860615901485056666318449991427778679378840406314497688234241565772102143481537011697767573154187664140499516018174039895929705252332223468032074350557535698713368164429194907597624247496039457955682192281223034180289011724189553037513273217656222623613412680394422073256968916329587968205935374139095362385868945786500483430913811035121500022229779680054333082359963320470729801215138921751212781427470009421402745199955633458112350992719103902099471853917025957482848867822166867810040501302623309326501792560228249799950261870266722450672788500043507424956957961117837174126091393632945219648520645051420344312728915311808427232068866530449152240473499453890440193812674432512100448624317915761496619773508647200605750050074520186223564777053008482094594598008294127964806600706374290921620924452326691338947140276324820413208068800004521338811824174435783064638661872886564257079863511441439392282629148592374744306232169197722427855332386150158433114803743837716947688785399856817955488577931608013474401008076317371284303708618942164549558665021224867994718092370304754703534058673036820318687859432555132753622893675277122403565733927178964675857261598394337440546576923550121852383246856799436040939364105444798845064594802161533043952900840283720475962877973460603600266098713972500450676030868566946460344818798045700119127484723158902207842600991938057816882520054653785431973223884722021839407545361173071339894050549725690813559827950714128505674918177875436968559591726577749518777776913003718786895826233436178147258908963777088998068685641913847220030908760421035479915554309350401175844324270840943373398084428315416403715407344900264844225292841717767681066165394365288682797648342958339019554427153006504836648676234851155356558133371365687764347859513811491461560244021147667528186354730531070812527064760502430233777356749387513959114286559136150454143298693937446355563945573644605044756266295802382425326625592164350597410233190389247259279618666152039738023441391060548545514856144662763184373056454740926296931206062883401753729004161659779940609171536177928109199519528843218848579144425945754155252763113737871463630374981888298486132256760707913034696408240159557972762686913197525833941497873518598799174721452762271324094025810786743299137286182695908264087981507808849626982534081182900222855888128839760718814969543716103860152232442429672174534879431303525798119337126881219554270087723826565350680606906400692557845994518126649734749545003616282626758923037630209030117637320235950901242519289196846162760995562408885973994035107573282834761621654118275278476887545003705311903779681222777755937598055023483892754920128822570324075027612447005915581074857411951921741016883891859902967610665337631102769686479617584498709360919034155198272537963654935885785462406776250273962729538358957834818411224498435313774810356010004060941994955584298528819645775111273458432490355938371917321260601835475139485629648085033998185789348882411677597914287816096203341056196142714326733638229610559056919628308693033307748962612107762422316478503472393597049446855444074585447803890530338900171041409883816673266679919784434504998061551046116980602874042937011069110568648235664212770848479376332308366769102011564928264432960091963144435978453096518138833888035547788580541184515158845969669397340285517319307165473215819670520223919326468720041279829574392282803695044373312843890211681516708492845649972651408287210555743012628479332701225385328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 772760885495098775050295467959952252128576956104531122296931371042561166181977744752699046436541149919486789261264661275413383728110385819892557310116616775208821695602511816161109371095170145424525407914245144808719414564200816797710182762450816570913421174856954086924154652915535603863710457663807394043303534930538478112127976389815349920929302341523134596726513868779807699117009497059804339469435985315225574664513520562991184120456066647735242923084720379671321918436026062000708172712762516319725676752451148111733302601051401373988190340337156707377299951346588665509977649738186073034990697972090167699432094541195191654386683739393936353291721200409888153665836757127661843093712636217879115770793647018012200592183718237772644306059913960041545385287112617000688704008095151922514178068849633748655914504532583182180526153920926445516061720732989723976692124652608565917304735832341226628338832932384563409375766980727776041759066708954095201522047715171906797237873233605977372395514744356879799947281126980692486100229411914433550838375427959690297583810527588196236846249161324000003151018476565502235446103909167874339796073716827990384312046661687982040309352055125582126132503235331953508600692806484918621553123174700254885916312312482095365145099977951084119956551085537142860030309895814292522276723128152618811445684652274428158546038375699830514102153524347216704689925107578124430637943382642110288902994968119559754460637739320496619102131555559056964705955960830094208945039179019624034066805554796464471307617941843456697042304259259538743242738396790164935723819759423909968933020977842317633844964506976130322391526311167450922146524004698147094949854839525279860631491414261769427089484817176255181721115944319101678991394199636141767368802395637289498194076353508839759924187755175811460618231582058944583453646421020142347536581432775634698118420293359675954678521188506272889199457369209225325733018445238730523096519325618352148762201083093522794257648058329844106709495636575985647767184468066015075512147858397867649679906763071878079555434079689629394778948575090496275494934849483122144461656954543103730236305917030984597205399398325169914149734355350058069917072471462384674770986831519175447256077298330090663697190141654714257221165722256618050146922183922022744924756451188969794391113836528372964034771939520429593758635633264208603970804204207012640525656491491453768014027103509281258445426862914568697606141127908431321594111285343003047121141804699303539428589782906332842908134378536161964713387038919279022829434356477329120180724211094185116479284535376855104289765443908368340623758621274992024099975319431506963436362703042146870535100061231453020319069088459605469783257608436745216814731745299861150811092842776624933026778313295352972373247606554474135745782818235404545195063573682196042600695234803607237130657875294475979525319799863161763083411834112853745695931839511663617605035006462006591933796146662832775543951505409591556910284038682084257061327833303517848797826141697214068642756525989571684838668878543088032687799638467192139988711733392134837803526495605801409819016302689400583716729735684576401979986958113268974857285926830493237808196301169366644604958141347805052524721532996076897056970253740961834738433983546063647815329835125647874472759361820553897045319915872514054367688296221128476392797665036482650510713979672273821305109988309026164176494464047075664527160270246741324881409624861614601084557536001555716144410587574572414979346785088837429976717519539494496969264709438338541235165045083852225785311680083284371220848248317567721313479693491130286128618989227181208643827053333601831302332527141375648075607328666249735553352418424804833808217666043354076094540948465950223724791758128151697028352015017705483129963221199100018886005315747527902139039449799531315460787702465966172516326025820293521149602628103347716798421745551531087055739675641248561228563538566466592112038214273662249382720402516378595916824295055112388995334762964007380461181447236005287175835221582195955651124418719478015551575153038550182363828945425630583948276877280385052328248541749734978638542371832216300939484068818433416268749833388460874511183278181182589830314631435109480502121581139834821576993464402279360652790938615402478377850578598400267009748803296598027799754714965157331671969172513200158435491901785421803591234149082617954552489367849587475811312803179610815506145076634771073981553153881130752951554193819381159204168184968134864700478886259276138773154287236668638111231892553212277668652338574191645861746507477699493638908331924649761323235366246572579901534530634296718058554340918127268122359390419417847478111495168476660551788415030571713990493861481672600396448177428136432005824126251999294942216215983214122294185406193680402469108649876418529470603831389676876534554987647533085161703958251123185638428691711336888536545259410591985384706367165613896949863322541326336880931560360109141188642085446153059564304457907468429436582701115819338093436513802558157338409959373475617483435381150105709182067829368133610331894837812819269482116532495125205505660770292135822704445057553159725492623114606675616937239761733446927009154529421048586832087830040509937229473047860510524856594993137745954848118365368057996657960651115379629915255699136931821040589613110069228275016213328157290619298833099420386528156851118116492228600505863528007766259264100647590961058993314429823280737910898017422025716460294038242930490244574429715977821500310744369385367638400854877541932332853059898943667346834650729430899402147569449832782129435202861180221158670958358438204324735362442391693188659407730102585806096028008636765681113779040951311254522029731672476534371387428631508902263243856385376726909006366994213199246852991865882371877231284003358825725260936847191465388505571292853297401312922939161094389473332242898416806026827959348694731999059375232520418307517622622893034604629529986895897218756939098041592811932662774437118071462909911297658588528841063912217942066119940076117249382236065656001001499249368823831233731801581597622283362428190233129684534433839487811104127297474014702905903263232531025965677419778584124759676827981174497039403460270906087094079410088720402319889748010108727925986259875285919179526236460429781688853425199788916456627685171407561057351719333857026721630163487466247562766867291362359497859134381621685868920867807088685311188118446407971637633072831213080345316934615263641334567499928761433272373217770852057148081310843563807486817022639055440020088132007580998048998305637032647408551903233947606753474091503262294405726478696556686028963033785277217259634480559130939655316015102374768207514329752502959289621254459859273724779972437726076499034027477698416168709263740260112684783617383916144316599318928875401524363085382060151294394013079247899304677655876397018032333689111169229085529082537080890714221106274481955439299992953240184102496444204963168842493365949938256654244035199505273734679101187834558461678949355326332010380670379830891440458113590535655361544087358803804947345791038020739990618373339123503170853102695195587285733724886538875014170052100016912454557761043999849110785647350428251143007631543865650998002462416462694124335784564605786524629599610495244352767381682309861572588694051794626765984838706354585218654378466287129137934567149131091504178898028923322209800426878401431801841666381714646819413528920296518421600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -39139677719165195040704469631205552949164415645196190134673252010945791601379337033159594594897421829662821714681336876703490166106160463288554108334220782168060183061775362608088003145449717985225678583987914483376733126478667748925993792795700081711976814239100860997735372992607206912878329492781794619204879584767421556630942763066314581064958528704684197522159708813990251991246881536335812432134783554898363169026267464766046419876578483766123228891826056410573070695332229363941925105423860830439560186619411528552723830914376173477687285454216930961756935420058353027748161592472175295293388934902620795620810205910139076073416172292952767592933893368560513606054420861468992216384990509370867558584723833393784399870323762107689951845025508436314209617634130977892779786774655417208121978313392086951692036476106297135571090684074368217369251660530784399669334884215433486243521628922613372027935083649882428445125865255943271165512263742843627916375531313385130537331243862229252573162811208492965831897665223831773950168354761913890009652015280820547142339727195848146232203196207309832893050483877540410838775603898851955667118483504778890103518932546052645826386007232241373931827101546791348615685467326934306680575599989941452359784044319168489325290760866251876048568996634379965180652858469929394076992393391082931545259440946229894550807343521211836581336962677400335575046270039685583513748540147755108515557255650214447465735644736416471109692368235813726077328529533563354839121174682724656085122678554455509424527791165283552432108604641669969752312490886445329503826063046788011420822169755437035392723494398073099556319320534712106150459223998772931797197720945117983536710814259931436690039501622453126439803171159695609161155073175939263236241514262685428215428541672383178167972310690873951701429723121298262692094624638895119102378310926252634273487678894932240179904656911485378129675439971198202932611836778215665316261780222913324339026025808210937231225231509169212584601840590839543414085128631746939327393094148709168913068544419045085927445830724490602940760500188808693141707401205411002529555919430339510392562681622463348182494508312470364312183911622661482819901037390418016684382720638022193061880424036741532497786187867487011196460590868838563461734145411273238118423120041711878746259210921126973217614122410455001757714282558772561648385340019505739493943494731331022879709020701146814835950852221588309741634838413302298280000302607757286548994764272656535957784093189847398700949312039263412952353776106711678556522540148085884266358760026412903630587930191814088099724498693709887131485036123175138401911810060275746692164759415807389245242732332631285345244649858664686261373473026961409880890670567401080500328884139632770146763873399104729524184230093251643088823542827264742078682332948121599923344444043534055075662775764784457423290625628996664190724520636980792332475749337789500058030620657028633965039435390847173851219814906926753047163661530175959569020706481046459804000999299248923692098285016793039302729006234303212989467481185088920197671931406216769038318762092368197368592736780148465716418590968771560067922341900409810378561369749390949970454569937451212728398672382814606104188865479954092415420504950869098156093297426729189350111511175761881144867025977582942964092701979922487337173126577313174208220873755122430286158639186711917892176611780965385078041136928430323591451077034566236467520763762066907673751604441680871296472402614491950754823732617455928503736407038685088519770617943254399406674918494793263698980977829344758555981101915536966317719270570107752677883826289736899799099692603330887024768597339270103592907908546653819631246689646391673059998418655768307237346791434558684087427737269081108410011057994923187248189073371798229200964550570324113632324165321796854334447519954794178787592851094175339555568286822057702814408487936057234895719024934172242269429734441712302339742621237009165793481890263203756937495780951508681038689289302714559446518810718515229920145071161116907998443703187563480157921187202576572785480641296749771835233007380361145755821092346197588233600713645212861615397419612684478751144745561122381140393521146440323099185558033160394485251600343251826684507636272169065032362476887612527191163045607389544270840064823926145260141610529323155703132065698583426999482166824472147849096528978713837962499791464651476747467488709265905163198433246232131863925687799563322642631669263935177996961227399101660277235068040005060879106287102276869316674688166847933581676306136262169093073118063221669866645400687555005100310594540869925049835577330021749050534220239487050541195506354521300079913251794691017619362901700265240735430270926680095659701969506920691231004699808793445365982370244409355804083419894475088225894926640989106308228952281175977442544660853710988703093640325022719039678803373065542533069032498606504335115799888265230890429099748373891652363336016551742156359994157674031073713473610681677794555172102896924860700033043480102946396180343628782924107643136242906758342992785180991542821276833902155492914728581821521098635691280338128914193715741197237523485123369261348424954574322326564968015123813063773709915809647781629998922783779925733830192804138840253926976562354561397720389639075588345338438929601961024708791279465512152392983028481348551918463479073827844743785576882680879474121187344228708147204081754687350984812461376713360139422655354968595118753369045755021768153133320088658480867539335835661880066515855337685066856837303808472061456129846821505754728559309445407748574847226988969516060473062614971014098235495834405687700988594043594287479684289831563421187677086146537418965179344607138436027782469088531717244639259985101350449834008958866512083189553488573039960450360804607556852398173083543154177961644154059466023033286505523803275593685238349430049452287376419454972352431223057946685882833508989072479969529106407705388433812848574085524010337729008025855497468401056175119010861263251758482898716540465304391389589127209877673771231031682364276462921625523066456373252959564705981111476190749523619598986424938810502908917525674852658735932380054683967581802831853723740214126857167842499102496416351970023427452405521970962065030842556315844145882897072233748613643214015320318721197423785344208556762874899125825198165849383056924786643893025179785083508845626088240849204545757735132363887411504491454091131386801527834541706169755354321810286120250198684053547661275975919903512739347517975387206759652638702071750320512063708013048992869791925017667229044075276822200283604310763304917431933230640563862871837312052415180897048061815031442580834417384364601691155178505971803220249126572223361792327949195321158573758908453662505309491325592738172169850884030767117279712103437611434885361404586184097194402825823588925208453534386789759354328951271242214237592300216527705347014862669680335944596594169862936124295685327242297814253647631304799235950196140083230389198283110169143430368098579068076940250776571180724041209596387856526951570633847148949235506325361448682107330852295332843754311402722466320686663035520989331229109625826174657947796624120405921300196518447110754016909011054213467000472824084521748255439876939301744560725842326887153297592045491001581793202944413896752988684194961079939685889439834497318402849041895106747544454584122294490322324579981236285777360341720752128414831354945585253800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 1038397455217169138638087486235142632287813352808877014504814467116617491437479106787722600063831888548422991295060178828233476041218930205443538557243061212368354443694760120924720586076159494683148644133434928303330229228579879595560336833589946334337217710036830868573945238881991108596159518555869744575760573358511984720711196746593578187284090718132418675167151226991559073935696126551351424100338801791750382814045274398966771955757212802229772586887913292621359706899954644483721239918986638903539807572666021077280434676139704052131094058650722025187253744731712021257031302679904700441208364444141906466021565055028360791406699561783901794294211749802035728841647313098928841692197822071654760660501141825004790456725270144437238449506643231053735498395060759357720887479636134961325929931425866144640041038360921097229768228559751628016901135047479041562604672293541180579702008033301038315835865300020020766764483866404249209218494552392242572052927905288092840985905419432700988289833995636830108840874083099764510570362472390831258919671415933140254749414119096999824535496438200892837636208380589766487729347090852146223469236257298634650890673195755312773577542829383997306680269886123197126999136957464352199991486560317480930972193013141088689520749276527446568334064489754370816008220908479985316006374675683831871096562450093521429938462121794998438243005300745025792413530176111803935960994836029506320196408340154989431339052120392091453879184926261320217165097196909284852447315977013536560660300043634430335378258773088165462265691915977886213820927892113860953477082703765509012656759245712963246912859535275388866165862707084184849770429343184169533266133049162603816862244305108606800131951338805538536874642606903362131472989303781557333350306706085095797481964166853077489353325163442263414127968437808429604175220167463383035139032207459105717031512784807472223546589268800421240551552107870036036688197611391848103506079349181446811149884087650205998581078394596553473950733316983668081385577167617560251505581138490828968850857651732849716681863310378425395224504360242585515905589034650658583562277858742047713690736106454926957549585322839947338272873919651208571733063867282118840411826559597976849256087111185786368537384327371272180579990152560964141773064698440655543488235075935258909939628631642698687799204394947321920944057325419186744266333860925408553598033873566577186215756373471440979065278457981733849702262747943378543333380747103110039208366817667712545832206930929449120940913634671855907632400933754845359469411831671753285021506614460979802885851914480787685424059599785043912933288301842758867116130399491415005769853033041551695312364049616950571867640307573433172933166373330320727289654383915453066841601625733156251497536920345212495643725753653529973176317484094226107595666693415973999990986577968095129633370581346968701842446739877672263908610543566835605591596636004516293565814041915549632205854143683663014081627341608004150558741163725496406949764915135294885916661531467664346143824615612029807649141058524544535891016687976328768036057234907835736216067805661540284063460098353654420100169373751661412795132599529652286522892912889075473805092960504576271575084238641801937894310795822351885375040849869253827385407436531718269904872218732068015267473430707534374921916697307970221860792130727164487446127254385950785886030096695218494119815800323500202251956084391099056157191669238912819476588636428612760990622927780688147265818414309506465046877115013961360779049111348385135403735645355894704351981533796927193240037964863481491061249339368113479979048800789873029658252858847137528857515302282073792087086850488482168504056083515705437224560214947413608073385349592964714670928421182658223077557153636659802762384984522702597390002521989267800052417401241743060339191304752388446549093659030621597492265264896112091415555745451366587414391555643963943757972032322475775374777034805009843108319022232057635966921736261226563252177388324873827871782165924570140737653566202587580977489730364656407640800605385350641058534815156083735359626857766341220974328510561547401152058532693344771957702894252318909134434958710811363465789602631312254819453537794155953397538560318201692353313583492549249799202784610685206056970962535159114525473095856658923392667149061497771274577945322667452220948106925598820616612783150715521023201877490711418081110251530652307059165655408154784489235976312136543441192847943191366976635688276195167596318240909480886951001654113543784018360703654598545008679287981095991555694111614317253477230673601580354775276428968758849352485511641952108148947671178708018128733548379798872400533626708355981362890295968609059197963346146411078771408702282014213838574221980674236196202994403003977911427055032268923879498021599716984935333992686650998622103002841724065374362111529280724813153491174153541744863511223829740095576464177165327739957829134471639541173563596807740960600917147995443481606631081338813790744448617525572179959427765440964286807093149860848739505554371756232176499654533256769046707967157172873893579785464253783967052949595762773709087293498032173093545849545407850977433267376748180713258335435911764929941038412243153699813895041647673370003452640105778132935049334303215072021329170786805767119768547298967374434915394038904466353828844981036103738404982690539557895312455506129009188566152639187584233314701966877500064456327463900266887819617502716286790868929915505207747707286497414056926159286723464688903820301186063878971629621762270107620755648881489079725996501632627451709923820632579456958614128883154292998041667442321450356103781963047176163659716429701542903093339488916389644192455407560670998402244114674368334118966799385555500040336995422741781996172724093158594982574197156191948120439641689779479412218579134819305039869456342917318630668318400315401725482093785582022986796179067776432553302864460666835650429732408577546963701497820233259271214237578874272924663453317706978056629595494411852060245910461227110449449827694665659919489518447984926445961434291724680948801899369617032381499198460309688978745377363371577039542321064877273270319329046040620852429156439239551213179263429634418467158918214689858071566555125022819339999058798960099115346137953506573164394387112463673659911572966261869314585765428632404280492441231348086203708313584816360646016514042638765685185055244223986121036990906889294214898449370542025227294650917203979610602212044906014867041372584210738236961047933981563608529114009780395233605467093350223565198889112539025651399739496805677494452499555680479452607596785456842487524418880850386501677211559598297832077880878401130458363759949925431636600542849418748745821691119981888647169702877350074777359158546042989676247316170732057568758333965822179280749462441458655663477834444428376162326962069912478761472380485750713476977714600408149446986405238365643744261101416485171476294173746990744137693914172024173902595525598088853183548151905220948691685332396907850291443143016323076996784521940244089198023966792189255892002558733749653265073613287990364585892603084997415472987626262654264565336553298442920206202704192561801628870013371167641039702184602540989782029495424029348706713106072405026990615089872765829550368580534036468841883689500241661066441412703256447440359201534919791234744490923603340643111411001973367381060885511777454991522895453504669062594293881579505592836351677041863110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -21144427828991974179331272097040974104749446597543299843623335937208043981088057641904761175862203945864920981017381908236136207312669336531392621091237420722782783109499842716086395375016169644291934290417493999648210388103143246161707662239550013161943849268795560847030721344293936464860455935455874692332862117074756268095545612506401864218469756918248581300009992156138392925469024880738425197553052911767200808283682662654962437393755711258792147485498643430018027579501033676129867716891729987854422141499604274615530447952133979481321784969866765421512594208441724236931452855097824815529073577739575573190102615317964404538974453534756366699063960444768020978654066687888262375990330770166644224685602337125857621857488360854419693691499490900807075708550502014369478337776416104409940884208673252315066410722419142875507902224384405796394943670521311231618367333127936409251281810637103507543498571229997207238032392654474541508009381096693837354231549314047445250778103826720123870378041729421786610823060281696090163647745923820774567576336007479559068138377658055177092094602495336547328938075063210408376642632443532240717825780078186131042527116733177348066071169755145304664520460853335098742149901389098200424508517085666578428867327749097245768017346006951408765241003558924874621184107865710545987079369834896306273519243348413232234262197078526070394695262255321587829626634870475068040034785394131007392126398152405001718700614771112637480644030281777521756949911216362302999721737339446559679028256430187003531107815951757013925965134153930788880206861173560133861155570106020055923510986993111393071432784322015195577934484863980985610968640797866242027410816588097606988996712777213068992928182633861297456290010100297680180469572770955945174503134384484813871430767616163317837776087035043264194079173629998221046750696296551714597059072477901478504994942804642205086132978537039900074186389459483803209581962868246568098534546565031977065893885113664357930500811789572402435697178093133482512318503623445343226777724541440693229619801060135403713976179575720238187862649649988023345779206409969333790330827706215707772222596022503425994430042960056972680960171968906204955390582316988939407741918267515469279292857961770543724004527266510884832853488720546393175351086528196357609860834878266021908156936458149683546506792025027070318945908498933863598911676827343942827142340599333034729454704905046023044197756904288116282901577156962561445220905289584389691365878123092064746106684345420222783089515217771605570983148678468075253893199574936703862771362439619729547945837248216748635843872700390575953590619821834013788612614648331287223728256617987724467811994992352297263973617858350511246379035857509785204191539195973705525444333000813878922180921784169263414032259317587604769676837557100988699196624632385469882491944985885127295177031727868247801547238585595426928649657638008090786844840089602948606603265876923368849061686490364785060161987950113043834769539291244289356308278840830796571405367384798073857670203641443588359716331043446849702262607888581603996427205021570154125005366918547128674505955365745061798411688783778552248498520888225837680439708607200188494959239023018619580759656210016722429428177673981582463453213307940136050937698421084378306127403655466370091973684950995518665665408994895007943966180691456754201398493670778358532994933737491819169215785742158201880590362164358140975011434287816222057985266198283210612740494872154144903243623894695714830988283864893146281296455573184796502920040296119893563835228167537607681503782924462302439044378835534748373863782925399519097037608936776604611950449987994074887190222091315094996196831220854290332818438766417955123936778684919002067384602027632342251199679506310719251046508645238892919671036578243742454681365253283877301589968924482538475370535141506276684848397266405931627384173975783445095305665609013035169856685685807203649956858593120386388190746070684430457003896381972082036474276363857875624730139239395102945132444785952317569484071795033256408752773652569459530245833763308557370125537230575410709226356313094530579916543893311618671334876030409460777656032614795685820681287565621712501346499614541660810742722514122130060091411639603048186201872469466025242820028518126442606175223877969765132638905985580665965003711607745790535546796747716088020340578159090845531102115941156395371019437734987690658528611747219390076454828355285427123178416048744202424365587886804981461502421824244280174680718403999017178051634928962816016873596971522619615905794953383686654750764670473048420803294362572388553304737444971799180684545099864531366425291580587744757262341680637901375369760008722050354064874358758025032566380538679018789821602720261714689643661192878681439220509399203478076357028627533090793549445093643171347199108682129199711559645103811333602016600028324083632558675252019977218217997601772767427464481365709261894417977356140621612855912939565298229392569231629605785520602908919886987674581030243875648049690515564359143281200835136250007418469324255892311401419133982790758769905094889349911633797233460939680197920877070594383245400228167383633914867061210002391695266435148264415290821921252023257630252059390388598390017118088564280932545795341107812234996407351181916192928815851796001948590161653542600654492442350702803369031336679655686659959943618012104029371968750250970881863611718409032472909429063652279447986660665865362503954014286404349645030115603413651075229658604518224142211115065055299861941638315144881933554316365877687479957892948736401758254408225826958951965349638160653237812122684702902890707219247741511742627475459758958684348470651876580970248798423726707512785717975775259247826230956781103803685922464483822524995035048176580466522967298170042484112276172618218968472825392500206269306874776560262404583488827165761954718111649535140818293111987812308001655152229743018923461128977565792693668483602558122408124362673290697667975833411099412904503112373712661151364467766156795004851098213050039774934218245724346780841493103015106072381603545975999860077312206639929298012393970536395165367476236468654902264346540105070262563226753664697336438757484010790480304941647558083358450395564069261696220065594512967050163395429881531931873410833214227061492402332651243692996710736129503705194038521556035652187923461330523062752739369514654371425936790883925397985217858305676318167319680384479590548784896008267665522895175077704271579267421791755267273924513765318834103893478212770373356409235083026426538318371936923155336096389124217361432320094207994673959368298032132751048501556937030246334945989089540293326281605183073228991093110701963769499888737417151826443468965542923036554651797008328392028268048223931821431129273876283193421093609639174990508103852992853450692338552572555689239754553958496866635188153396656761996072126048108731262037423201580284695523640540872746193244554723987197785281188121142450115959684383734779194008919488499790160398849549439320490711353622936468016908438690692865960280660385433946283175770911292597049200663663345581456260458407825801678742483623652941144516525349029274244702392431623375970411502149334926070980755488286788566379573757810028243301565714539832761975721624105201796601749235663827365271216755336481056148528286581256326796713158531248668880779453616203913399161398319422016097354014501702555691185099852376858590885788015753705687630279363002500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 330387416078336427818442542994542334887264873341228517153328061315092664025731017720756372276442269504655292399368439088344422900463982721955645106081806147649216149200062033217328212016304098936223359797489404001718120064550149677570187838477063377921352953137187715323351851472769576426190883315854724920973820080083768094232425252908479659850433471878228934792639076494715696726268451795058239127172027807609677244576726407346304399088593072108342050896089573523241674873791647656892842454148188088931475973357626998827497652688701108475650063399118632367700715249553791189971642485697542392901484738686949857033369423401870696768196578158841990798709744362161586468314589240449484221026138411757001018117837026238899476747429037653612791634975627340656559986589186105448007631255768370822325119178421711562789039093739283463866356739406400516979067069629371586532254281041841562837743380424590930614847590661495001278961390279721484174248820879524993639463158359261955325446683128493703748132204738531656038828714415505591944393996031192828777257184273046741021455321555772323281713888568401395494455277941621218352693336999275447577998926064079851810502807202202411244517819721965102431571114542761064074189752257588775863231338299359809365921112070249748093924136687600055608151202982841694082820163886142860427649204763688522256853749638525403054266869324816087731752367858273564777006314068036695596514276339294399054375137645717388625503099263375167506375322429364126416098661996143137692251282691957213071285662069407682417385766813703724824702394565731043184579782276172056642693973203045318152052214258800009327256651588943658337843362740371924740888711125252698407660903403900582531193955045676489613990359309476908376410153693131807836797975343202550399487155885182031231729746157297196866307901539361638648608627761565494990639527950120954025113757071617968117870320043565785753551181857100888930426395458226322914816696260809528991379313309096072476055984056488701443276406939095717869183913898814552989413875535907785440750180463534945640140613105320616071581782340100151564946151357377155703071121626439715198726366321311643784573344021019352042723567333663552001580759432985507057314590668859260787373721927652707835114391262969157412579846871640840091570272396252581145088216524058947873303463547502849515756037678672083196420211296322134547265243619853622728235044113889724953979334679231800465450381460008545807326955282347190881848415299929850959282260034696250860648840895078850738654311942236442993466521777111071143476567837075650439678325044024775444643007502995683148509609693367320377473977794298826960003936691989712398606313868741278353460551400315053584171330172058099031073672453340547682750563171415581319604529902510103391848074858235738029480807625135078840278830899570508693374375293919451173345137470411603969840922380634558426805557613226610013337521609397846032639173776041861918030031803856615050097645773572209360770592805530814920059102656331468249218019390849370768844016558472184934012097173043218053405938767496099913980134797657757156348664941632135303333997413004129071608545232371417039835897620777586464572387551484005773791891386812289462797107914540247714555164415961578243611573643721717436943602831230812340746649682944186169941844607324961605092998385018115635136434814715404287162363577309793523646964215398169931979626474477232784703623676263162401287124612006882238786568170897765712198273598048189173032377590721098848506637503275591546024800671361772318438415819938350585420600962705163248654001936023574811296916460536155706363594996675739302440550943383423091341620184282449774264597085620474994943899128775340118836186928379401167944934655240113036997517126017056745132211739170078072036136746298907464083135648633730418536601183853383426582463979098175646883533043140663515467255608176457548017282500051002965590439874769240740457939751717299263287743079916046355794400590777826549577585209043316213699043814105187169784768681058922737023337644942017933229381101535632174944739643106988674934273719012180711867517435843949878725628726257744959215159891046332368938322677013762969823113002775455094124461255348028355448348544980701089285678691612647520501995580306980327000733085543696465056800604985463688679627133260435378935761227398929154720774148809657510743898397745845147470350181519692833114889975585992640128700986199916164163644768102910047753943787081220648017125394425444895126571785981537345076359716428496580143439380891783840515751931712073256481606654638852075357416040248737962348514744704735210498121837873469028409827142186008899924369671875759362767722410106600104575697179472416886674589965846060254843643590910371853208598238132073535291338956149319185280138948767296413049361194144693722440599609115282426663051785354110993783796638370623253044195016987928709658035194751738437788091632091675312551997486788318588779605417431022851601540420736737085894866859569350666637881612418273595530901968355207218105361721025243880233511066483269490546515384745929779959746972120579133785261163796433414670097502816845426070674739170813131630846433704884000472101754445137322530986252450314662852243795388007597016617891587571380893290423992635925835492781793533730026320114840709272730250432500447824357653464375801050100139915359438328087564668252627704716354534537513489183070014625617626766510669778983271684872811668919446962512865072248388359956815021030379456745185202539526932757692831370364212801433895239102951219580831971845346936212064595899005540798292357406127803939872226574761019360865920600713775937157876041150281262963480667549838512626629139943415370897859305445931863429918283509864165784610109028120050728964272506803859086542269717017555991972256903908079037033118607368243522330548447379554704143297444345023327791426993815074902215406444865155639669319455835493042071846894957205996446089089540766982098939455305801054226338959984398105884333996330081913366536042638454671168421590522153340426902547625319369026863744426207121635378286263643744154993481752102158048181345867007669756059968739572613486723305720690748030575762820919132073584223606477697602516673895350148936523768898688023109005260196128746909340449844714616495225550766514989524185349676712841045192184196044490963079127307776683982913755894337188039071292796588469638947624516938016892648115456439033208267959834533758033499087894045110197305415067849247074792516865394712907593025768323783232302231034555009683758555653702021094411335574171899235856838614908551864715786730567297200586149383124668878342318072594641426521235675410832088405223574703581758375691283832686126477773568490999920778151084208443817901948172303122712090278439257800417389694225643878969769427986041100933602977659085785058311982724644874076961025498544960572897839053324858822813295733077570831273986036112355794930841003357497595796254198078057237716438950177160967028051749039388966882254075131605117660072346691542448333299119670559944513138543527612439663921305371865431124373684771493820081841516462764378245619168298876850382629781492352336182181803910827994838558344318865235337110256447168080260743404343956661095059361667915473488345795575649613788819084931573111112534698205398068995567863982787917309420537859917961019565874423562660277071111164701401037859087491784810954949865159653081304552756377014878246010606178383619220587279520475284625560755642484144426101994921860951157302498135666945993985035616354646375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -3992852439284892165825833196954635203257901667979677990661351084850762029594077345715698622442046769559698890715104237512122655702924557889499597565010476869212857776982086306979130100134347696251567988498299534716502791214080298295576209847740859404064597679740095573567327998362045282799080592996394376375817331441397427361445124742521903143695108671616952606065168000126218317382402585573719156959010385175136926177291635257932309759557678048905214822588303075960975660630080074251584347247018779202000608842185714152256672679078336029421239375455187882021683874403566759086713440163604092733113830575149948307096987769122322251565785382851968623149017134503490438958196645574306545526926627466458678957274585011219464253326876479321643868842371429082835071070196945203070956530746034794999103638175589142674409340801109639455403069269105895345878921835343632759541818029898540614315926725301326661106010708815675676146225924206732325983195433634644978355590478843089608149967435194213283839389275109606139278595557407279031564212537292705506377101663613739134368885862538570957782807681568580603036010488507390910970777368929432569671648740424517480205267952059770370878854472560582102521424858858089207979078827656601719457535871172873280186370106578652603873472272311498168519335172916381429479426538198930875002832435414829980875790275603531368160629842428900425216462648087829859414744906427346416359407678624207895351667985076262751517939439291691131143674233140412401566715613578851104282241565321789741739501121848865094084321655731380052695914249763332492277402700717977964593534745501714155256101914829712277131716956263793592013793242907873966787310593910063812169979581484768147303801944852570617505257879024911516325919912843948161410960840271081822372067331390227841335133126163168062056164799826128942181088572300253260713320080310158328256230847763300513134760471961274049862848139971880914931084808045422451529886467324417815653708659294393833380600737470193374874679452655207833981168416013479950555056178734951554971769810495164969833085862363762328101610249053350059676032243367848857540541336557446519203042823845689660150771926870023637478698916098270360287883203415579481231140505999209824100250066481247960150277415845779669698282165316088626921461116647537102085368383818737441797109839750219020751651589002129305631672993960831885849444716574656953750684812254705191668364915519522187010771502628753319283181948851118954926863281546736219730947245661544307579648784433638508241127796649654883208195099500807426883061027016153848540905861557646148840821992890092290892717292638144313967287082883030864679689398581285872374437801892753511122001927131264228495437962645015307158740997265816401872001684204214106957756944211157195800473726724257359727015498263173510882974393356169005874115622260961896402203206943237736048458181444054170113876046568715622974421785475055073609755329362991233891024200155812501045176287955546548142523920047953523063997286344247300416945618500677321430322560257289538409161826919547725954781609544143496545635008435577399653333437484793724263816175539115838848209762829512026903572761835549207345756254091118662911516921748529968832843604393031872210788733210403820486256468533475947622495557806143503328456991581069364093527273911636568441485902895110011142419374169967179515828272770357721329355424738502060611916056111221600855988793536922279323556329608008360292483614694488675117844156795261763614551806668950662627800558052357297927684906785889735312815084634428793485675585636829719464510954131088439537299697676462005527645805782552551731087400583485848283383707023631985935189651504348284603516356263383144863210696334824409004677269051694296586824648209452106509447702094127631698088236435719330593895688615383798316555233205743572449027867001419835889091600569967896467753015010166651597847875189428285301274647921161243542629118434660541866884630201654665492658056181178095229090889522623703531719958643463707342036697839856926426837593843047877127596113221579154178917443814578696287911096533083964624346357004032274434132831996287147922318267029517178337265941767155856251287832123341054144573070819175712290174180369705326367000136646138781580802971944054771334701309895361784524888440156494707147084687936631529343326195783417109909032124936136869666264681302320602431025825889095257743050379031801928554291785726661140960657144874616706634687966626755901622938183527836969995268343523211498865139286297226688064043351522599358024138973577098161237135785842998464601419889553112912889702246470549323597006455550275229320008062143635974960472281805527081517809210865075208993350390888490699605561924271438791083505600815426235292604635502899811425435939900841538637072619291393158588288645582451687542627398491292212373860271030451537973078900773684783320975459705090567950088061759212174251154736126337655054968538732645834895496079831512469581769609373890818984735323237054229716805335298336542916408354914217315232828685710382356521849153183364277170373272526816347048235798886295645010462146893185786788699336563111027360681063474032334179406978894114792356340027896199252170967299977937253026724478169798385145865355001027006682706259833069566563777853310036561308758604646198704216605631182089693239907184429558677980959121826342898167897127828581975846117200853202082253368423512863427136497320426029962842401792773977031558868899688721697182018888929819413757404732791106414691294602634145602420016436011682323891190156853173387405182804013662548876659005681378697681395928344130017777836599677743247423472125806135489209721967424567717583863992921856331544967845530620201697700682589262922228233841420240126725807265451164935975181326904535161392089008426703315010911559846357734834530709796483785220744270350229075681538877918085966001560428969189704000978982307687632666515424499591637363451292981762500776897530583726838462411021116463983468938902379948106095214351191171103934779055987069738718888221160664174259493429278048683547913256605023930337791284504203672724403720011754513620101704561894686768684559712124642895848365115239419111574229174914340873571147680035360250838945054770331846828221602227014885879540596295610914491064684282323184816316919143538855024528665243003339728598373606219824441101166326889468454699354268145591442776410967640295811240744781933985613668368670478734108920461280995722860421224072283463699049496628957719277824843455115114800509112156614651413209197925915546115747026545499437495027030371549085299553113303972931701381634984391132723248475688985183572764599464460464779509786325207586503462362792785605277095956857079553072096443731077237192930326988520387467142306868844923702661578822465968550824519652715061380820734191364129573026945755103109287712400745756592794783121251707864822910566257634117032272071286839945380157053979276147261556461094941025185406217851240281803924936869381172453162295836420379377446223849215866114674044084145743963937433549616212946446249740848525102220506671496407444964967008620907868710779356597267225017237465365307198988187328074533490181701842839715569354935701288363562352435942042052583326692907096926736317165985379098578287770047539464191422127756327036267525253950456486517103994804394020740610659755847309959034803157458568800154711382886354721208710814618597308712806044917172841019201082390683726752146219880244476802859981042698789023898798380260880086900960975634919815936676138674727330619156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 33119665844127094878854538840155080908987525578815972699867947025107277455021448781822343844127349422040458629188465591138459967009762717173508186895894806475383090212950725516622132047745559680182575802371399203482187617247501831178590237455391853085614670084493601057525383841722744813174735415330913886107875143574820919535078946433151175254696842169462551391404151427263720667030454507953564130479917256734721883273473690522281595649095136006807063509968135730004441504309693599500472433544993015671753498091985933267174042749093417476878334289552843924269491706747765786820009164213922425082972444304573953221119766009320303991173762894888261747591984150872091785535933724073218075278053044427801236935672228366578029367134469747698327806029600597951615352725762989668450793115058301788670690476251309130826550326776223597068602292367465880454397635559897427482317947347214657994602394824419738448048989114715502749691788394651880223472758502631790346179740111740932216922774257138046711887095225166545282421178222196470011249773116164799931212372561410460972407944654978319031163544940320996669458152514037295049505817333634685391886139791385673891771100166848454167339407085480759966909561343332782725020732181570563276909178389691527900960743618186108209629616057033269634562710926216137179625454516475496807231584784223623598294871128069449548560390882156321727502806857969127247632078346232267335852889365595006108212901852324375281275138503799501232968998434309335327471175240642798451642397226259201255638061463338470887610313732589110867180398768797325430586199574750978920551015204597567607300997685507755017321746668502139635231134714728995824735005940395180837848217614081223629765698416284005177747662743958058862467851650219732354067011279308041027558353388776445891456900547436952325520586710055353010347698107946107911995243845268207215441283590550833969834904542370268383567512237094401729484378214812094507925255415705990136467121536312427782346072441041965925162272753731470796673689790690344385056961083135429187834892734432974944211878648026964824370621265358689559944999222039748845261505909790767715406822383075491534221823674751339091077643520993025427980992507141934525698681452223969689806442813196489549531349525422110923692834322740121901234318866415243187076842412296111390166422643507742130167352304587361135228963502495573382933483964211426935166353651575058095947861368388718891961241182090736633263614623658459802088692288533910793644345163641472802676605823143275236124397143630665425319536885636256847468520948184821415928176667389521675054368423145559627642719361485413113615416060814148711378772941090691055212297927667677510609855595522526549088716875551705614248521440241531143182889013265933038063751032516971439146218621573976501465914698052775632583947213175072079277222155610920236406060285126945702180645840993732581961195735877927502485283637703026873936057006122360713655426899894272720741969188919789027933854336384417262573322583570228065116187300493985315995969873199682328174362468571860108231976619721000817692648956305093009230853690766685215596159854811610585818704920665847313946662811627533437830640506545999522573048194781401127311641078458830315227947868641004322825179984920380202863418427952088210918967921768490950725324309318208035051987503473784521887351763963739994394290125227033615834122731066993829139631888371297089537499231687337147490403683892795659170826042744047501280770432680191420249754569994015811982174713013691506935224492658407004290201762254206018928289524336709783296830573586583413429314029371204979275085996340206033375350271436561373843022008372048471386139045401184668638538268056599860165322039207790357338171131805625572112763434822707699201440931519656095438357869530427031046346214962397326656608356863024775253120559746896500737080262419064182423811117607799594217568368272936589814596211206424093563678197066408342498312058722995567288868422774378041012988820087796710294496685515324104039491625989690203976103900444470489964602866750552198268584452730662325088594981455200895292670521861869728249943393766062801844755620848421225770826633860051303873977572361971816190486201598816229920571380627332774423160941359477583778646449144654722361246213737154997259014063558227281615165564288871183510710994119896980541900602004009451054383523020647972053943134829723044098540675419737052391617265440908493797707829507402532289472095778385410559023649912769762640652301342934281239734075985605563379850738831349825651528438852832738076370577186150311903792470082324924204101296108449463215158650148681941156576886997446468707324919653636192036798064018769945331069934408657225528446905059238641379685878417936479670202426270244175858285007149581679772230354487297727836075944143942840190943995552672512492921216289303734302370439133608308818579876189471668318039091156062619535159304153873870504483855592352045672452343715136871125722436554393135691158493601387755319904654749684696946907179180860538216879009497046679606313347321805473568859527665184035367660185694951378331112527259234805143876740572996359473281295573418574922847329895277956225841927814442405115567928782182437159802506681462665280220070989230671975220776634336205554229456875444618319872078640011129557903247067181244858682967480561105376409611400181096776259552878039351527359688393023743640798610540444730135839023268669147525860686216761570282333149216872215517408093994555818931973026396854616771522131994993126438974668725319161699492458944619229766365794379961140935981417270843685135733241032492038387363137096877856209454471691322926507950512758280983942050654098972375893915197488247757665112681768063537041754436905054906336085510473457882728092924997697871274480810342469273987191487992682756969684512077947429754900010841873439619856042550906526759083617443092430289327784163867449865678856255236343712304125110513029838365667039302049902465137612287150077055784479170809577185717444208972376420147312664412927305777644584058732228424980545918753439198107918860564694590817807054083102034994087451763173912143353812468268336322478462381389624506018450205358858283247911307740159548667748475825518218396496298405782831164964424121141953655041244522392213819261013698955843308207006238795840120796683612504223827934858860512540316913632011621781982189362378987474118003294008749979764850680833310237511282622368370385388180045674327988134654614694644774928210131597087789509398483606631414297807801049780628980435051817021328081265141876022118526506994939232332079858748566909739785648013582320876488768005939107076341450706483429068833323022051134061983172059925206447953973921696299084803142740018263841550561558406382963141506118355806605163062183372742213240144042970547656260994736333876005988657310972645167892764419842839947432322247008429899459120034562174110373963308349278431532354488887058270018445165264311749676217091158106477121800741480464336645207604959872136644648601107856378545678059075147481099013525128236104620317501483064369848336192461454321133837287290414209666356436692477586173399729143173184829032967975352557056239868597611357147947615421756964484977108740894798406355863616077942763220204512452206926746476080607025979143614002494973866507864767165717776200458615749566711423421083007910762581778189624599030586126491455871173358568533985090072826270048434167099022441900494885319575076172060491850125149617377393635923373494970180922433282171699896044139753579892187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + -74593073978227283435530376949958063212735139251631798184817876401591062458331499572358028796084864978375103457520345143567786155618888042883784555844188852843183866577233303071560927829126871177959964093410593115453197341133226144543375894533421796181818697485556125935702048831512094460081888447605355206585004498525950108431486746781411178142281420384651679941329591197958323073776120836443187249210737594093521146289383835815174450092672529923233624027113979495484560993193076462043826990049878549191647961325440391979879078520526080627648180656897814134689536555493856211529980914373996907486679193383638751371642306732977995871446807690514200601497725878512312936426109982060481165600531134317912209687910328202009430311605447088191272946807372602272364080539728867835644132994891196904612345407347986247188417050288975864459893608295799428165364859442039376207912989613387921545627847026217783013672195733222844911061133804182961627766827540155978643504133924266235329408899891451767588783077437844080077737480442401488048886373269977049106784861194719711910809895938414594629505191539930802617998068044288495681052017375791912779820983548436504806597475329061144226412737954466110028116590079690356898814088180951480393720524533667166666090032468248662789086563803818830728588583977894257003473688666782430492081649237057260198136520519213435490365295556948026243744826887150973492699833584727067940168069983262895622638329671543307067987758295062660957085085868117840616595713721744695576290607327444310634595677835303449670237643621365034015669970909714372739142336454727879601603971295294288699108887662431188887378637722464114776844652278789098529657889053385059193472911161353579952425561344731808953547683561298577675769228912844753462266350835210668780114706664897658344298849571946897028646617211663331377483183596332182752130792906993956006342271349720056219835282090512129004802704512494294696348598267412605426663588437408230782090415031224724103535290730649400926435375856961996797576436113357423933266717994166775161942772960948296761354845323257406004926473203069092293006187053671807234371504611019152147880810892449787586003879500843055345172176457746613897084495550567884415649075396350485508353090142770433765474297843026762539116383280142795897858813211658511944840205049669790845402876796001875869492546731119195231660511283016783955626308652641277079939882635221959552225770511752623251814594083601799545505762416257794922843871534497618155772247278628276380059297475829218773545777969430593137793125695482236838371415540203799782683543277912580451298777669352916507284122588174123430671384680234806311272395454066890962433376605961032201643804687166515350476327140717677837228409806786702353907940624118819319109774929876042682173578256314634785794954681379317224138102886142103443971185116734860854715939057214343131644828689868760192567654802474698794197625337994664602811346424279500692002372962903689129657715359669570191835760202675407568313488681466482693703263404642701639672035149858150221347694384464202045599432235353587356247362936513488426732377349239562478290464202489430057872076355276927287724693087921363474299796271758134915039838546687810537530458969024563063204851494038186875998831534598240774695737898753755053046329814879586729090679673310547663455100320793197098909441541444971258897421690774728538971603963930342061232394638993232357498494807971371737155485164597223202656291953183642382127554469714274179530272681640991148651711960748975958949657095881516432403363979449103394678081169230072536890212885301893930113304785364608703493883700875744013415748603660214907087214754836027207520048541257946042257113160488875516827847980273317700313312898863999467680630217539477821702031978189038829873405637359396621475352452204543755536895316280477790859168695830897237456751841493068723111431903491609920039921144594823120194177473478435373043093532335608313606456232981782408261605728910102385399390973269276657933943320361107239721798722787773559056514078430813355153665806716611862160682347436448328819170705573634783118030333723425052006178731561320174086378350408624224676452682369451183342216802020442165578756444534168824301136141145799097594835049788493151743245840310357782684318406551447802260523054440658226705973456580402067887296157295762754048297039301119528744794207303911597338648454655660996965117467715466413566231098116842304694704058950626464444674542631073024873418109848861559914478016813625959256509501430732777359367636884389231470047520922238233088565891706110921482238022150250685779207592063515204235284682840315991360541992406713041506358248698244405772740256704894960851140933376211590072655482673277132363181922159785424885882394117752313602251678746757478203522007682943847782885511104336685108318587550259170311045561200985460763679113795155720345513264890945170245686795816892733452596614190441885068629245726663128220759940177628125868402183166262180991086913749355707116241507972787803628904193717329653080032903779671710716461963294032798137881960911877764849562270242402411888801470962682802350121801537096481599632650022057776520174913597247152329343606363907737305425957932343365121272719660958106450422196490879139935724827869198028592694848711455608096634731771178863886622014672882232149224617722604275804554778926696130897071381852528747569832005754536505651163574340739978619089672351160657395647663253862583959031576314750706503298428902410112587195840006355089484575957873637464007283341811739565555514650602709594979139392155830468356882213653604644938891502378522087417375666659392518782916270400386382423134167940981966053384671331332394517831709513769130171398990788666283496360225915046708825217012683949246255141815751652406636474704774905335269389056462716505400828719155937812914301165779531968644017314912039984813902666065339333487607363835826381356407252037571037797092516657899193414779236232066614764211307772624647125398590162399048867317686418788622207234139808791918410574635248626037163110304444543945953418112128089951365504713957263268218483568235023366699721016567469493697496399797489780851018394574394316573936118815567616401214544863654829655998230342338724244257985913278753311270141165165587980996971894762627359543216449045236722397333761495724436835521565756089832994671554919389220570582944961569039143389142005277700309986284785152125229388954981523711462479107692351239533994163166504717782514375509085127913406862144406749285794357651810864924828622432741632512960894692159106341563079983164826632140869263282336083011160094542473935706621138413889628365877546328944806217169881101395951276696833498124563586761407776418706660544580058050622216355343004041420959248983773666734267990151372641136099271018611288129553999440651443384834565134863582425948929620449617894765198584470824540201053167626600808498570150541363169625579405564557538281243603935242805096334711924253905001545402570986839576294442536967584960448144053441697480572883057707677827432863552288084988854578325197753722222206609485692391812190604373251173081910358033051068447350402146761579741395999220103833807959025099651495263850704610535836649577004004851415740605241072572996164958019274916822488412724509110923312192253697026097856633561529631344679418995089791117547272700170990648205972923982042766948327297711666027477989520948523165028812451957570653322580500011700646268435735192370139084574222910836403590964117569162154236392813522402976071601756123828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + -2796701968057609497389201472952851287731553900012469255336451855829014816208415516907126394630134437073689687577730375871117943108437513902627070517324566134446748751214536928357650471476271662558652732635697934388544777886325358575769688057249543953903927921790710193463912218078665078279422491417523240135536083001592141553590104588321390570529630421050606970517748732958574297514355513585896131816172692425912851431794311026312487030778296984075773762628211281287586606808198225654061524010903910271115850703814067987897671320977737698395417839851979480672584418113919181290636227434654013186651949746087393012835972141109746401693983551309750983358486319687746548472990212824580755405678369585542817956733560766514793634866582454288959239718071563105219763190332961581891432465427890708395127583162614813145070434112204686405291341973354515259955958219377532720470942319942980152928817454554358688356474826950656740634979875465404904705503296968197483067129935286916788419069503077679077438094049979964948757274387841995186874308007697517853025204047067699161205604585778920645285635398936705438831552117303154954361347949670377480410481813833788224563068942461407154840011824753514867061146459129415346231542682699606328388280402069783256667858548039048024575759103748370361440060927728048576955568649726446696503877325504173953399682083192206831032914193200477780710766682743270161702899105350824479009613908495013125599451917798917586863498157903417569689702567466631387830391942102806870024769401131747457387120633064401305429061292552673654054187403481560318089407846314520809709036239155956465977065682138426520163394061546631096925598680835979266064379495787240925521287521220801860044829557297894231457290258629874113726457846413975713908726511503779357821489237741983929127343443347667670870776096746880876859362318308446719417792301476443058957018478210384349633467632767860227512943987561678920214685407973308053797640908210667263018822999088787446232554711166308758684663512105838252101564245895497408395189052677894141440164838846032410574009686657833713327006171719057513581872584345908970901192176784257457091820893527246391313614935788409560400192381726325947363562052998932629846116839859019680072856134207602536646364093767403259537770764052344164830117785561592061991753622271593188690605426977289463929508398793931361852657423915521621988666525614493396041823248554739817285509536330758085746998951894492353541585389133511256829932282135837349896458469839009590361624837760040004765982281935898244361821946377245780028939314594867254236645034447290503239392855571090115980561024792002882178957675510764540624804244950883426604834442412403802072624641103176760880762482856351362580409784965282718241974615772004250690165146908419863054553396154918345132474161573686372208312969978638672706917324978033806496809501391158320379033062346677104256387752752008941143031905502877614477527572761658900203831042804731064326500424356786710757359725590223507066731888517399757298929319414677544849457929178937530042820261148860633313835016672063826495412860289129678847515110277123719327352735132603160763118673879210790239667956710147415971120384105242927558364244971346704046399083798406257855602863834346694768695915214212777134336140424342828170506751809094828321557971453460691249171016070747998719345636034774272401512202209479572518415493215687735977588724060597700006384542415998142353554354439273884578053941799983691337777167704126768975835984073677024424915041130170366146613285745406561649336766607180077461794451969206982985838261576156454475856050826650187817837098849041540468742456171039640728503297551363973188182457180952423815682833940349766379566876460130232667167996393768708382907460612314932572056017489701900506238322592509119027605738800403645610873209501834582162659377962113490968813219969792099994401684860297606576448757047368603388394980750151474809745072828427870014922326160804126879807745961045170542348297130650637995617956445339248902894142872192463802258846574961862724323806065213181584533870545750132897151497907787903587955328255162660780610739660421118017085708478465943645705063562041244731676633308971702261805817171284631800117370570821318450331079948653236541820911359520707721838152566084268193082844157748839107981475650176948761492153025238144571899686422041785760148096793971281622357936217835143084143463699648291679484648612171344003431451415567902642044901853788543473537459761732901553897670581136068079802087625380681108839857085112398242461960745823171624051149106451264536948527288165298933377447559173143225080324427492903445235233422704895229886081788225059640610468146550274496153091056739526872561720377133803563974250854133380500986077160477981597091868192739020766269105325953319662959327561592984176755945963748442338290219451683870234153867760111833361214711172417442121052797428644895837762522302577790348356949467885234216639205045692791896913674957076115307245250771445082103199868474624256025104732782462935250959541964576179331241049485032962737439285700291368537572202200945209950967554241464266175946104331619000447376230526495351407114313761349337473298085061726725220888697195020220209912955082151363711480115316530024856255176872718850581170924703915795129524535282230053831505314863940228548731453375887563382715413207111644541234549284694491150453824203312246412162103530439795707187036606621446004458654952486791401694052282412620624276876676059037569319686477307899370216745376995043507173449081355048763684707470565005321599359974855979880954431320792212843162851719441885497261117882860763297324860092644848001182517396737878515917050354611030550453088720094165374608903369731129430528022605723720618021129278097360783835349561419733269327407347189582621937709963682900977829976936165183800524128646995834898320815457318754793585877928044113928629348222620828506415232289779895484373701616208190764617251657785956687822201226345996093179888383719037791474144871545798561313606007044742394218333466339884852792358342909152405578748223456092275121521013449544586866014020222796329422506969169271451168383897263714416347362679547932968685426233988352727906564375804935758226508275992325135445558393451298601140209553710202178830291056874110605384346173088977862636185167358228971361573526913733790211916255367753531336809620445203986664245224569171065110708520674964233915345202839149890059678500068843567887552366949400831024475006683672372735124401475821742653005995182757381328105875438343005024925098055355571028655874928785132421090894272352789368425368094280930420920137319579708628252968492880399755376596548889221292709511711124922021056540826372716959885910003751978425206319215137425132960599114356549842064355358422215390282339888259882178574868882478382488782840409377916212029647386943200287572019476011813880509708874442397318623701941822799949763554946989551873539476703989901509988614883090711245071065954736662512916902205173504951396188330852322788806796008406954915996003974198751875533532163589735720197464475637802871660374227286111290817244678351456570264724506701278044130767435877339115454000666862384223737586661884195168680759848640880869213654020926676886400712978166293462876748144256469590582775660117067592025789848664411656931487890668887666176439154653683526817767321790057957521954378774846217040691555112508620129825007155556338971539099186900107402358786684179312207478992689116567775807224999458088014841502999799030105147022369550781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 52959361949916627807252333995086594257293812620185207217821585757402630292239797712717553906710267559094456625301713716144999212737605497653762925804049246847087143028948958170316355220595637542109282293385978767686816229116675137014228968311861797867829136679909929841957328035454114979733046644030982181510688982432408988631803489031360299225906278255102512440014078272022935999457118203793479244715428638745521262533877747347314980365847614374049627279958810942030270075644436336005871061456274167469896358160413699774089396971648011314076253382064062304009082844708939921030775410911657821532745332227499249574944699106261836841975787749946819700083995205959995673076714171246424192614496557796420234790633159578991679802188280388727851225500904559153297375273933891184696148988617680038954103048312519306415023268726447172220923353474201404083111830626166842149514114397256413902520235976761875236033367948390943309120903790930518033126847960666144931604019573855091993616554499315891491513288655835960862636948196447052345299597133063638582209311646639710894619204445788254521502651562389748281581905625816933244444498623135530014664546619291406655683643088581880981956912629672650150329666778304409658371421403902336657213591079589779492705316837021003662076830153727547218895480162900849416890212793473231250179850136396304738457551683369678930870055945276065589271286413008552139972054707645591426584501239048647492514795899693088052602515516964456422331051441303357441874459346606024050923235894496296341400713332533404982750274436345318699549234678760625436499482048304820109141433074338673139461857071615149905859201411088927743447960988970020781498762282079859698376862176139164836501676195906909473918156672275251287112612846523186219254891773555651750180600353940214419992742489011065649613285526047012032936561937874781296476821745715261277567185410231273894495152648461464159798567784939530253767002443072177772721151042695168804396029230088311161243899411351862537882049708277645652718868681851482378694380264298777488422211327367438088271158677942595359484316616816944479169831606993137363974269264459833758977954888283414265859691403155729575945633964481146763123709597862387977701847841984480563997196130514865406152451170636625225135226089868718143609786198677405599879662165718946404162685584260115205651918257273751456145440800812394705748963238095407980646429279885051479390824567770536841893165542790837171913170688911677875679992068323279139808124680048602377560235354322115190474803394212579555853906867985708460087912944032041701486865644996247469681364035437699860303200447248046729709285799718837090662492482688715474158464073213152194360339715892013554506790732600862064939853077903329141011176787329205418412140362218691718257880857484479895392332844987635576112895451204552460345130699994212087051931994765781127068876144279935478287436571115599542825707446518419104774211016334071933006480181886307386200120067806526907232229726787833875474630826730163198708693779770855103250605032231314910364369357911171242554175184034942942101171994566952236496174508794737108212904836223581896748474810592467916419537464619080803910008362242233887886768791904392879944081534002342908115914619955605408539593551144547965393942713321683191967640903435815163092812085727408051467844664459278681320248375811768663485667847557093006919352732805746285294158800327371043049872109646729427908646870925290733778540051962179971156779910315440916807033867457162238084586622479095972220600822268246385232827089101817930287829447052417651147525769459483134642874620011813384215744055364221942707727125541422942275978773868624041092521898137662306712965858876773023721936171060568639303677142293004231346857428946846131601063532861939781662310086473902586141105436727112166195580846289558203987392083790592341509153594264950859229586813475785193833072528824963175093935460450730158466586566529083603509589903262565932567465503385485895823323788961248025943205327567679990217874132376331761988641874745111749699112467374072077407901710514669139267120037903381913168787119298360283132352838278287026928478933227567203282955600986807336000830823329061282247864049972501562857499302034331429052574788271363252725577891539260671975291051015969388700564235219304209344328003491217251992038372624515698923053372128749976288213887742929930897817052189464664687951816434796313702549037528015168909430211913709269737861146216375859341162253069612742175014538841999561667311190240337249704767846196601200564155426398985718700111206068243544341356653474156364757147129181520959908973353230576747419255472544570834192047511005171520645074258662497479658530677975588112405613210342773961147339309600361320740597290638981555105525531926698196176727246155481485524869266408524450495278063189981857674768815790917152242198745505279999652822844084889027285074715578049373434936160341535176790402739607907343829875265277393899626970374681196352736929056007443617310787969827599358745387265350526453674472047322970384166974702499353930986183655143144011944745958018465156798048480621532346057406069024170518414292109673107195267286535841881814383544090233481686861559391662434169794879109345491510758213148838527274693730948251176336646051667532996913749464920536557069184164111710263975830678390006099803458322037162576386233843770646195612190438881152332758428221391915859616241206447708887048373579055280146459892261090835002568816214392028530018504251921869662414331763744680188164839688456805795184062020369534869262778963727455209224885379570676626226625568404343710464764066297710111268671533457787509425070458819936959258154086975994195244633453113081765788029683596482591359698284617819230128404795564347984395278625195231860565749058560425143744754687966565764728430557765373405301158382107695549367337474708492745959883332770206709123130079911900166023311476141874110484870448352279955357850579397763857320900255877693498434027103726297612103668701555348828304292138163226303830132444443047129210188140761507472653552996769096490640123660020735911837115505363012445573439773448437381633420987560688904134369878008200583045527917032919831275135798220390136707790393039181254828456234854152751535007804680667108581942723129115678141008530940104523814142595856207769401765944034340236203735316401074490626270431262484816162767970618174822905854463861014260983316031921387234193483033627398946824902735838119611023743716592984688978668017140312885017002263614793112107912232519905107072010791658947791700603524931936844626485179008229970583056591127437567178734491262343860367907651040497630880378722826145058172178039828314524407506842966352260310838770498986546271574250047729669102829407017687823699786725749584936939964602163047670775345881858504270231576264979060595988443541178301910948618507681078417319219381590522005964781067237220045991933937532500769359877265687041594919920083833973589405866445396678980782652057237210660120213000769022982692952382478840213330082421592855294410480924812991391196529869526705874985427917709587327339852842204421545478706459221664636407091916843723043248175406471833152255364646979747036022803006647737118870361950517589903086234865745309695744809561396184640166879379386186991059889641272674630055349014065526317148673282884096162402587592226245678615971879612499151828091389305832121151556788867423077220679817203585047778428495647315872687086630527242920517600514673839839434043362523760157096590968313359213867187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + -500364905285057593388365499021959053614848819869931295252062764815765743773392794144534840305898721316731722001368094006804418052090123273820903354427342282332030188391354818222568569545200089540122916191927499988604028047582516288320543944078575997802220169149616597263953029430226956035352368748877408722624911517994312844095417063423695697595332856076799805618604871250308256623878272700792305199578882517889199497136047749133222286970858947945035935716070120340654069259218619275491822278693332614134435270148282802535269417769286074770613427325460563271808963665007991683158631843762840430190793081187299295322079209989684402403666835868138319788560271353460145983190982492321038546013576382451553029427439541960274366497456427666235738601895250460944700408464840600785568412546997727829922679888224781735613987916458232386413790989143766395426268065413337710612568329009367079259395039042626398088961363734449461489775733163028969243191499278894603601333309806666757863201046406938588892756291321340187051807926689370148503976073207061207751165790265165442417617153723791831586720187308572256924291082922144740149438443786040550366051876313498554743074377700357383218991935294602719283105842761969336919258730489107557853577290034052910980232381434996888026497587327697709629413157039690796013675557226822633333447500621625903290507114312570779130907282060691159626310304926506285259887427269959455943777563972334873528242975087101801395796709560795149877394694561673819336116338778265876924730432796883587554387104968228182639818171013351722895882944273425253495474966869551971803774193645972464069463874477959601218393927056641313156961960555103434966591138817874518466360383155439490720824822473994693388866818901044450956152101229169256201851296576984741999116974706280476915822615627787662308048984537440936378959456819391821774947434249570344838339700034295344568965544578504315942907921313912719577107055327605876385922175389264290637573990832690278020320990161614518839762247568584104526542594410278523235605507453820621367257513366645117967251084445734809234379713906993960506082653527842271691291774461752547121348068328670351772699839519170673926367196616715215209722459000208551071624089228307545545537136051420249355451093028094769938321442707566254198002625192929192721808469278673008360407948377057374919451827005568658431636762686054897527928507076304192437009315722586078975863627465278009120736852980533641911947151373620226452444813648746377870021427292744773623369879558948057646364044905178594441622728612101239534835237799760892588635679964260577201012345916996316073737176866566747476461730413435446459861488045833833948150687904294904214618427246684045830141566583968592713377798370003750780033214845204463974729222180860494751249372691081851783342941222271963995951213556696720361159085304869004486494572347419140403768404067159092918374047336478220513035010408662031855830194048874941534822192412011356932743733909757570252585897766525258654945831597089099526797486177876408979160028055549373939132774871716558602271471285199995586619247207890730401919011592981455213191778568090342968429439971770931137291279253246112647223935309957242090588167702394859644451587155488943792520123681954394564116714759115789412211717556382135636774140634466429408741481644958654455738556948595127889837097015021859306198029522914887830073312425450644089261833285606911824632777389928541189922189637254281264573075179596390205837774364524894707922099673178556552563177868036430341640150382595107230467102297241737294055279630340826032557573827752614956940135839830947516155024733652516787814852340634020686039164488383063935091172496552335390515102416861423316948481871583868620215544124534782852826752959277485323588930288751393327078834559476171147576162974899896639204414751695790821709255825643628794112120397041530017887614078379796728588436103946036908966475304935562039358384958312863604950850792616657654307103895197254779610230125745734004678889045089769113463087459784477841606085649860687240973509088247345325519863177799728889106596021429705375323781646150108197000793779023389990600549622558274315228771068512309099173604841341284035593418825316303012233597126820042743892854657459926169857876920192889038328366595797835431238104830217124903356825722720944735776109669153736603910594203944560627125769017224353614362158292391111282600919192694930962299307774686970425706857086296490502314524990757865777623836820435491186660688892710807400118833430414236132671815925176424823640765160919178023311660723893764498596677806864861621853886972617204313910075097759749212885827779364454547391610636594910957213261048396117466450674265252221483077145848805682873641583260025928124803452378400995323771608376779323547967690786616084993435654119722036146577636874825711455590335528934159609285765677846199235198474400122316867758220081075088850570094039986806941455677028535012664463064276010478590867364331634075339050319490208119181630808988903135105326015557288977435865176773473106996627551900897878054888915496847468181510864195412220037119456112060090095086015186725845498260359192062395628704268609279228397386634174369547930876040204693963317832743287940133357053047906416341389015662293284764602725755773161975454084252675519730307238327915978709273334805282428247352515510835966548511285198996747718502409696133147075919760679298734411309773083268722821360706582918520557745905689397628615961511019035868499813967624089305808049164366888746942708827454707195995888298826635995386407011955927073030006047687523524124848355590238219956032176639609126139340320681457922296356888674418268847951779232895455073653857108453260319260993472413583957598114933058829192096442417487103752242170980292945865497007484120106903538943220825234430764726157519850934449056599680147003877787688258846998546404683008767528684848703657702988724013273287623140319858715228701001689341821575106505587070683977347506359117310059005859459720984379764001525791987190165513048341270123094181270271503683239663015485921925871428346352391840974900856250442915969921722075445700162388493794859176900113153279625489772891831359124506992332187910913848646122162439186686976468981131681298672002902847165914898321112661014184915404098235691263019258906339347577542542366642409621671147483911394797346821433011967736813177472338555654588506905807997418103540334616620073066165102006527687507047205619078420678069567493370215833878075564992192496191841460700950257973293818658220226618092418230226770199040635519042113184187869337127179159981457227180983261272294612265054806598261696942438643557076169977409997943662372576546492148928796114486649472361976430872636202963213959540259891741463250507492673558911265217710445866450270940975777165649172060250172958709292606541508092318077753665660632477438194901897554571155165487598390301218015643468546661238034699369091353300575681237956538053401707288221656207016106431100960638734414766765663757087008260777312022705559220055069861759163230004028582434071667656086870005013377356336467957295929014469389529681003251440665547903465509993960552219365287588520613740873287848291255744610018911932814705327942230495914836144696188713615490032811332880266181825802310323105080247437853256005895282302163775272299381171877557253694093725591765683615293667273837233838583141302490006267876649176774818761139365446701390374543254347571106408464355645075995369101539572603291210111684728861670988491080229573486328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + 1120406000612619619660737177525737892851691167864087459575619831239918361450754971758347795505954374043190846032708363155275118156203585062836116707451038422373921660722970051338799992450584224548937202912729399538442292474669103861242196737303459870989631546819796003737190044871120441031229254551183824100069449783755654408782593431196567275123263048454520355338311636757376900750158253965764501576467634652199757414810785382398528295999261135734313932856411048835872413536262324201439237761792221414128486803722205108133642972553968972725192995408165447422705667834645628610102884832825380298931384713331345230391590853298385280156250867160994975666565114098193396268465410749417668161281416205554920194604029005223504760730745601635490160983696336091881791640948867215847631282791220749727282637502627578369651197791683881827405150988827863661543858778665905090239618586253640825262397631814431227686036956436912827481931169906369136024518234117569716700555582544088580967683253651884199333433551726201739241948316118249289762913758459772409875074358144739203266534502107033830883635924957027367463417176586942855154903751575853844515895784893479984923530367660090874357123074114749739234402505911993691842876888077172922872390788875382286454507350075117218436269701543460888530967678857311781830173028741933576026362578037472759664574218905945710793840484378450240496847043885523053211223089496166828243742564411726544391190753712761701509464409141589727790548795442029867705645561666425258773850708407389831607096308831869960612646231914953806145196946480574032209261187488946141380995423609561520242990128684157480210987157525859916383701550624245573286436167737755153624173013246691444108177290638034463473582532567046598185034112434291162008019673686447610327942318775049354461814369209127976551565140828667367207904193498706207597468737759578450693490057516330385710510017232250333773791430404921102190860552897296061596618896154844474246679960743446649216727267950936449982862267665692581044181859688130361016703061029351385809162925064995143561507009318286829087408618791355124931966506567809771265455822261783915268178178367313290185289504539110678779735941095771252518095910173794662566141550604460913773195533686560196638695700598556035587082574837432105917442813354715040758079486622547731516815554490676850939091308346736548915306063887622730271469207789412068403364543641003326789478494413481226561272706793043322229421785412260733879560945002786750537082853453627002838386448602341488741281389072379479735458237336481942881176132561284750158631131426401163289816509317693606330929505478133506041870738432053686177888417038256060033349192647839720273225871194427533070120001184198646707687939428213923389494636333372975597480700494324794183749757794423107614083503022815986078000642667307930005876494682349232269201297301337938897813372950138947389400132760083773480617268107630246071214704098797864410112626189635757411120887725831105129965589835158268182054462141220773473248346543936080898645383120441723697233031174154451281321958670212118742347171563257130823285466679127705434778742472186979218220432921829811158850709201887933029217739150117451512236882064983617450305863193751673366380955299652025691814453502039552477581668666751570407968550669557573376028215476192864648531735926840235372854296872367828405955226743795947405611406518701675379737882181740028083087324143418060020311211004019681995752571545256693180712039525741624455452344464284065748372106997951323490861007966013951711115051043676878151755693209891786562059677773180622162926932569560640021354375691163264438690986459347130463883843682338650399131446946936984635567413967777638168368280867408165867765521466435873848428358022673043355578309454355732425529144412326389663038152243248279421062183817359322611416227996320213040513290024859598660383026199353948237848596680339524459248006152553486588358179944607646052523669565510641120431504630330802250014554262178138175590932493177929893076699851462694116049069147751791458883225354796121562933528990050933564629087492834346425824131042150830317656217685681564190970118879295293857806184158739482066590956421175138357358167408569180493628387678985883792229740729124751642445585573753077578531586166212253322656475886063310938983216499646952445196910093396212173350499241219931158776338437404094483017697066899273386570827817971514038729686708956992101933266718446814090150266202255879762015137543723270815166040259122304800586042659962099993516448638562476622157235143642768233263045872435757681853084271172063198933876893390286233858917147497648635033637744660493112956856713987154473969850898723340739613703423231747773747761407554655400265103421743304381250575442696570527168942192322373937743391483775674740730256664678756655419354353818294780946850621389628182544509393695874017760903493531575547660469306114396401985654830526459221906663457225664636805833584504110570075745680892388542224878474612631011460875400325223433992424504792584639613217696614430962379686192109761469372576179461718035307637486333857824988516691856772525531297240614651998385702408566441484718247701358379608756397289271609858901465878874409140252341966189608883364297263410233607420846806418956177207323912474169102448501149335359979555079681307057478318263664864894207342906987757382855683442667485194079304453395383570564691913932998675249017643394171279623845930982566871788090986634742646799145957815729642050254279209872407017916699573920502987130654575803328267498622643303157180152974008352750653218746016339527259042201789026591257620126018993201675403669763333000325904324493971888422339328315273523792739201699197900135956337691282200026256399280681694062243554339014095880736097496807028106664618158120255973056261679778439169517523864426617394942949793306933508443376631355976207017933495032401928944699535305634137051927403266914162783069872217956083913182575989614696939500930274734564511949957084216368326036173591649668453980811600100996706277904854638896607265717010365667767256671042124111851907260508426843345114710897178245997115792806213603827450756663397896065669382548535194134483344123819152930452275866822749915622446854009450395902598313394642856656543722552262768525750333389396681567036281601522982944844098023268753882294671478673092996524818902140794733649353514667660809159613872666956878007361218755302786863120378137990716270002619793755440546208561590959694141923425368776366481487442427277792740180650774811928076985192561313665091527482733136531008314281962080106755427025454288799945606615784588350493061869133657601120122359981661449387342585115029624139261092247039048492467169775112183990104587395612061816215326180185083747022582774020876263474269139586297726804587587310845382495778737355979287113804455885977450824261945847132885511117934323429238765681002308410653673383470774017386261855256982846565717718210618643998690568647702850323504610784331438220390409997164166975785934923234209248143310995129203782408097607180094806143208760165406288234060406067129955911349405930300470500628418604232962474087170510737623598321174433286011512135029630058854232355890397619279779894964566116059468719468501595514350670819736509406034437172082506446394087487549008263345483134089271906912164651594521457445317326990946985828671845304750931671069770103375480214257003257546875886096125908542884645125507710354552264267363584363452355094258873853960467418006202661024669780303140319824218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + 59349990794259621759978579108644225223552955750038676588688014654340915220861585870192478934271125837295400019607997018680271471303557832733109757254976760311465512224726790329738438942926228625249526425139317694936491736449262422918725601478039558928645360649473153325785755098393864915427142781711652059516285672650075924771342169509106026186206976044234383053603335737278987202199181118000162220866476181691018551822133419616195285659025040569121474295434684428465775052740403181469928413159969863830364658905949397397636505552748867243514120870280061188859041806588448209369656062658855795094010177319839166970597799033973174066185780291368167991866486108133172131666785124131416163581952619118401355241147024134085670647331834109741170983068091592218508328669393642282244680731726434846419620650978466361734142853518377568057185321492493831346348329178007071880930838543654335231214897827163400116990434800106897528536615979018696074819312504373980185214583314123112594254584171175619456868189661419780736113891915158754934609912029613283878303858349931352945070677529387065186077813474447199788395602394948919164790602752053471666203974946952564418204380040687346660117974439749502775161897576995493515309904542089900681733591163394317179928438428920984665836274998862741849753522547337860716771972004332438298332119652691147602552505917115391620591892687163762819523719578405121755449079735578093932700105540662382645558972440698666585242257658916787713418701269340272865174814847180731607800742560369579333695705659314476713921745328597787332277058276713695183364036309272442479734080605921075042764793405657043802532091346479865722302645879626508267577077738518829315378147988334349838807458336224355879520352324462038470393196966145941408215321180102972725545016684421102375765570318461679736727726403074266184799587132499809288069479169771159817421581063924913347680397531519262217969801261392768591098620337583546080644770619210469338400619566195342183353101361197928980287994691333070518104424791034496095026702254155164249781345953069201816736605905678874605996735599172576066064622266213199698642596978123812938386453130536289090833978387064810164487757544986680107583928360210822701245461098596544706167969005424574584364586094535666841487173091336017972526182647002745025359982452292975946101349161026498939819943195746396877802479725331871513332725284978966662567826613078162602594698574607873643277880408199004029405464191417805254130556148575136290319757940474892212669572801215352738117923372725723513250646087176771429890167856109053593488158514973923766548954783383562597640800246452836026209239270301570596425630284161916213061888845576563269336806725130471896282383354635606965335035431316835960380891500804671788985300816930723726862444408419760826095334920546944745670493181859634771054972117401080030359282647741311664961623116935432279052151413530343731174301495872438188482042897301061869485518043710891972167384554535995872172693046819625081023211331569352452735000171384544349281763883850021988283010795526484254787697609719593638196465187650577073301214164860231509768673117754442785029516666129882305891194998057334464591841306879084072614758260391375459399262689136814918102493760001518017406609650013229141471157097694365967144209413549915129252245140704748194345033590611110093414729287658901048767891995015407075870335046011123362920431269975210385373987519581339959009785960657773275791733811035943332100289257825195723683113730428767730853093527452331412835569706084648310565963295853405938948593444106313383985570018599258372617552336227875558030805843433332187868472678836836949208898174482017664879376902673463290591939286826390789646550994524147061123601371811926867354535030079756381708910710290673010842858986555002640740146844586975804187586658573804306553011259274560571959323906261818552247857504730866732342503027128722589771238754986191733318980243775476245834249313132539201150910867224651559550940985006399240930839234239442616524881129478716320563733803341626367199710459541935309259741119466755708602099263971715675677848005863046631768340018436085412898039683012656705138087048628900262571162713452691215741734196425451022061851842009553160173340636954336586911374280548564184463019790426923240232005524232483843630381314203045843895051899457544692378400468496181643376705718275934735408869235513941625018822902533815038264249488441401733765529499706401870308835403095435952535161409921871775215712872159691693093598909871938591098879268443649076062623977860628890409852509144370331047803743948495951157761881720924924466971749342553052631996613222384849999838235656757833149671057550725033964694457288777282270690421379655114267103960436967115566620323128102997505659791190760466351885083404263444443727823170803285920665283184834631187899293181685772082989268912927404333496079674815355911805227388046562798481008455260027308864368715675874684994072175884208431614433909609577140535583354818001160006410287794113919268667648962700070471312493646465727065308896590130868624980834968964281114644419828769363323515118321137411320242256098622600077807004156270809830951055803959621478481036599664218044502054439204401591372589525278672073906088647925444195338356475359553576741009433136101788506762362248009418544842340641064149183116187328781721943621987467539344076168026169396991164313583607550849748915552036963369171672639894016329672244140377369373312311316221581069099853873774611189535772170142471630259897954864561729510292496773180005066455757547511692308152673942310021162961011179588637064050425689403035833627329987611823990586739354859903169764652181965157586396496417579237311512950373406062713086400869044736215145458390954993374293242641460082108791391454618843772339257266030332472513964300491203034696895164957364943959756501096681570083795095217645954854178927301069755810082735387831787939157213886819355458100763390805760093772998217058588241003853433592273878549636836651594501741695036172470433718223615560813285757414650369338082445200298818235077025224009556262967450324908125882658380470799842899057085213613427385327390388947928037514327932590594166722787981834297475963080971009603394164318888278999950101093827665301105803232852003069263535077103699573558623438186985292919124454716727049322846198696569162909381473705000787038902683632740647328658409448717569157727445591606397331777574624042776758055391774335212794437277012599600509254460664449471883086489827848586778402292095368182897201238569755667517785852508312770916328425034229650622210122573498647382816722895223580583412070084938710806898200484199286989278206775682380431881755152655530484211015501850324805437768235808873000003435445752894133284583340740401307249045541567408027355267111732645263085981091449497522565319661278636913714148497820169516812296596478220925029416735842935086998207848909236156010858807037691000825543051539679475995226669605128004096581832763445364875776631851373593548974049254775167582789992795741747048572394370949596522620287273468777961504434324758178341231399831811864821383266921542403183380414107281854224085218493100792166828249780842962448721992158268319555796118217323307816454754499405568555315345330248829306801390628846953210085406172619038663520532808774893693331286718101242179554967221705945606273641217967970888595780500047603610004240059919601673529721496971291608678624613285395192790766575244496519865490570622796810636397267825501199248663815307617187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -1451503172474571923954541282785031170372849027197865186897590965522088418405434754957802019620011193700698306496537382344825077695406818934190786817314060802678748435738076437881391932131021866136206136152264935568415617849296765711770749146354046455006547577743226596869646891756984513149132066103404554233706575576397555700892452135381457515249337467788187173069115827064538322745299752301402293951771871185457700085318735331387694820952386366656602751145319333757019493935386382047934356934712019276103005987770335493930363692527362299522191156810382460445194411559407662107088360580304926867771005641672389465649663373918490212545587038135181497571144914273136053217071313753957705455389244997938203152530490263687801457552695128426227915736055468393345326681051103959096805915538206305840058279470567978610253554508099228707779298865020616841229164754217295900013800379842193471313016559825385273886424247961188801283743199096695290228240388606897889134097386676667562755204530953068314135365182077891821121127224118929752685755982494838997601056062942924153660350899152481762484519085040103059974705485650263943933085006403248334733788361798839347699148713412584737881985307601553327652900242293690598630420213691995379953227479489234028378887789089525772312692214893889821146317733191041139848422362803223103853567760790226571411167019826306105416980036806509116412350799366845745409981179589641240588257492427438681893179553467929580176594214714143239979492620505809128886687475991181946546434909040385896475511241239976845986647945427702300594986637311985639163276986297582521516028973346761945961323398193885513760477053420635747649136840467968738216957593113743181469221567866024065482573345494242605046130018434062692812253119722640150699217312918078614622558974637620879486617775651374232976001553634888392111604457242888310328214841822817099916961203942429090609773389945013856152041608401386844241431160725203136443739118300254141760847911593987036222729014120058331862826282008152614556709284834708146685008427500787284398624918676797586762024260199400104036955820386258777138844752637612972230688980343183723752782364991582343317964925222983529719435747476035543467857735171941650289353031422784693724855072810379945255418788225834048809396396140979667424408174836333661873210540162732618324594012531655739839215212924934833320830769381638754052375073984884513889278246156922150007259222258024843433851512224997208105800282477968633678720352209399679383789181485987650337884228971644920935077155676355587625686371631783753883296673544489600082834706365027075943106092584271780156869169526197905086434457364970598711758472973518773178165423034419099696158460523666266259312294309070183925200283191336405745533177526600550427248483605973547886046769418293085945471225477987518126648195395254763280449277450370640633573220497121069888418900927375315728497175890261589042689059987377121493736083091455072054924733251451797029897769594559712451457024242014559403852072499212552501672876984620759339341810796726647794194268662025350647665184736578391675181170174426095754499108378942967793411784041048120145324825312228229665668814471047107913722677867756793799743301558786065951840403139376137419776173656758528228920220881685729738646326604837367255359121773927823361591426202594843236585142658638209193905340901567733899963148226017999635651401694789456067716321115905903959066887686833018343699412271959546100607232436703529787114962456774646457390460450742464048665243031535244493120970406021813108468831204645715778898059464392127990615414926198490362435048429526154735488632314951787300754063497028522695114768746017481431922636027279708917993162991609872004044471702363201299159903933072827805692501779049492272253777441006448889189239267562272141333478334933610120500095529159619417812010954449247886567336250925406115559049717469337325829535418231568411525721621644547001656618790889318251367461598576602449323914311952664421731252271109410174480916051211732267735131838573264791825512636724872453637468917898058752400349171241156306762469853461814977893626478532380473422972469232299616753432842593748434371861427223417692030298125610847823371022346881731558825493206738613265559296717569891956543181380602080079940896185592249792056645594693307860377618560636192364831543292344970142105419493085681035885832883942407888013875863996515220394837712593666214724457964895739042541537347334284030661711558599280439281686414890566382562853361219464844066550270178409697287491916444580165672720186540525782319128299438010425777809942054851417549800347417387817713815036739969956013094254974218121124832654483137811488869773747024799306003302778452250227566204713994199859834109973899174788695545396654689810526383315197976669849931300711114245857050024335653661474406810216629536077659667911577451040477536877251051925805940362386681810973767685777572779440557393550474727496499618135860353598561913031486826180578981112494772373667510455876861471807620565673212678301852388601776495977365791082300712472262445297428873307865655584491807507288871590878776109407361618639947053090393914444105317443749214760810999902607678272256486277673629541391561253800223164647810925501210060653374453800029672247556800414260547895615633939184462446493595900881577456893366585373925569637509540653721679049513625574127602320328224235688297072666598150780056862602671583938994634114195849044322416360553351106118567634399804986672193401622856445978616552172053751005748878005235097905471623405464807875871277214407663121191700282495606360343915325667248793698519587425082552489168779844856669934660403268079057564083629969252212475476525382768524579116829239856684780554384053237448454255633460876328181002394241598811170766944506640165569883660369206520501761296553088842676472550464632829606532616455012081014018748226007486861647100771659865644339606476784487017254583653966820406213215583108754799535829324101566700692199463250068247837820476529429278475485619046656616565365234501406297298357978652196158936508966122672990170478199887462161159835309502912349738525762675266474947631668720550409418945630626374965918781157935994851997647789274836680090072389573149154439309268924920497114358991600062365512159117595390191785207671571088251476866292706423620806425499072256462070018989793671521672329672425707080978611643168691839006683975009862579639315786008479069452409727252189850775498965089593632287923689180115405667296418513085148745162144171020657434444910510400320761930187629955186014103577819582521206114860415543307217321630689137046103357350189766165599458265078933808952151287398798537943932810283495347323055939719207788221364668946597816106944077664947945323877753952745254248293065747728883890891417294373217856893843603652914819270866660336087983142580026305712732643564876350733683583834505127093340310707565262622771501494502338560419470619684562617182530111064560897931568167811638991880978989811040349591584820044917617631887782938296445010109731917921840295507643294904639077781313803304369872250427476520604960932752062358909536513998340102981831781101645964224957767081415151255884732517863855855291801438582496909983911013637933665582211111248515139286010575640211341814413336659030146449528940511887563283915174436980902161805778419504972701668734027113367543764220519759418060237992611559571803530508874016024734692526838333841329629311520219120314854846279260544997252667061461663015173179489516175251007080078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + 22572018078506438269800177068028350056936285352441008132942156535565259556440272381183920300881390849383845133145276807495951389069672377587071282934666290579796517634683359361041691164979525022772275876159742618758090615903129525325571102554021363029950960310369755842609546672911967773475704489635952529422377620159768187781981185223878767263116207775082974116310937159315383620106771138635404190778315250301686887844467506602616372436831048871435561633000258607805723668746162971874597629258249466094746448617101770872374392344272122175467788105803066903490690272829921595107801950616146592692046483100605309918505594533167929802327409296292265341063011346455114603533780671547866309123631140065735062319830856642629442471907672309373332810504261163774727384557979427812819118700620477480667349875602161103867638816190869713498790233646745199198928884197384947250474398514336453892571764343199444753481762620244913868184495934099826634964482956203646452761297239431913940350409271324848105731399052510089555145977895248717069262250759171141332176540788255276381887403424630015276123372476047504656644386306941704237586626230656630522292929487583134039840380731308430833658036560345687167049546865902802404183919604898642543786809033737138073957576034438237675189494917102401598941476672073500751580046090892516948735016810385540977790011767088598097474885303327539705565706284877908378386877861983098626892174399953745235201125470221271051182769559701804483220814391099941125026050994187344870120886832674939823467171357256380952629213411817502827133917756504804075040296756446894841963879789152290927720122102221618344128345242933390406235019299249306019870832456296001007863978578416017661204170473157242521483211705598759993958569152103558746484027620665702590252442694044721897294113173785733749045745677618351254527910211073059387725038567424759318038682779913113766293178782289114908491235425592379427555626333725949454991810633502945889612279816280312322897818035348769746985867131525909429656081718380863719500407040232776516515224368295890189843164767311607440966818752968061439991265375887557772616484068729236315975439261775921898190926717932800389414110555836786566033402330843398900610571656744249639162527965430854764579123531552455195104957224067249616002831033201206693656951672381989327503477226562238565624351250319149759990823302829026620781582019775736955210302273355291966586277909928977680325372630469201814226039559362166254525699846796560388251112819347539814837326162889291011326066786713395093391126806070274932160964554546762567840210236485865460827708906520933796885350661386421493120553685983433222627133419866110313573715484427909710362593345872873638065927185680762673870615703650662180600887257025737731081147546214465115867444374085941620757868931429034936289825841194542614811213153649235201256411707535904738875905806295497031829660799989977696744807747320899471757595866482020529619251568304172892150435605069281625576133541804729674913963176817037810693013843271818993419517899459054578858090696402173044371905057952088143405734841682606012688774691927416101475102160308844296407468053234873398852253297884781966694520945368705001271814337533783930360937163753416503087187646880814969477817049048847590836412312137297176310119628494261093708977209504023997071643065422255310542733452734592546226738150400213250863280303098752549218239386541653571595774842428241455505069470660197954923325528729755077558573842394513212727586452209245602370731448398799599240850619763180435759628902280784114544302186598798491024972350328743035956461859858952671140326974268134434434051653919927420377893181571774162052354472252302991164577399444822705857770234755887095554095167345640512743611789125481019119400197199021363710134772249125570885399569234834969080309239920943280184781195329745712988751551677747238779369022469249324444713525946082506488401622640029702569620656058859562469136083586719218271286409529672556268290047155841554911664300031209770318795911038171115949269273372407336286734232995679862880934671916797791662747088746990778057357337128753116788922245028670445493261314245365900525339883529204719393494615658838348569079922888562600098033043907155152379511052053069038336391447135341241113377663404160370907741507761361591740185264549036095771696243876052614547380463319732932063224234670431878226616823818877044732826593611553023475621827809124712913799017377977774084616416459071080002176732568540200238323073904222073593249439283753411800447639579458105242217664311243903015548798415822534466763329165491130187060266893996880653253461238344895126255688971251525647148796448167601742488867707188240635734239744143423022191527001600225776025198481765201817765766705116921379662041852074000590825791399101597003180608752052472234080540549019683975536878837301397626817085191199171093807413222632348465864863840236767072681366754655406960696039397896791336157192177210193712512455373625095255230838594713117708200412187705753896360134054280785921315531502905725472312556952965430845127056472144164950684904319847180574558189309110208282915461703628207283741362604305312911304072421473328371598896942565600256414654652730855230644158765350701732398965295149531711888639693320415700108404622794101818291283282852648313995704060268675082162046509379737453826154268870829451811638515243333290772320947209691410989804470733480362259096678862373825785717718841900995307363982697315851143601842284452790271405592635420577663950071770268982275975350646910440328199479202448818315616071970905154193845165977827197571093496582478724924997619210536637492205919944543718111892490432101203551102773680800111753358082179352520279379309661277075972489061360710872191472417304307412817941170041251343192141238043616420304366319190765013376839977633078583855595756429572929644957661033581047771958623418620807426994792323688515083755580707893070033013348909395122913497958442138954362127069221155291334395185511255225159063893781718923407022100407830009797593005669599707400532632808398284594073338364564317657236020460381897001543097339065135583121818601083225348471774909262216104508457543606253040737769977825399541314470226790692418215269430814102082305065741844302770019850243959334119094292469299889734226599735178524650116769565388310034207252161491268598599196212119154599576949810092287253896744940329006553806127488089595007622892939564324749771771741434556688294868017148443740517614243295168362714219040109130261437986765729040375385621810078061416459118359135308062398452899814626657586105219705501816660106163983760985554859090620461198170680896357749487692453811871023229663390011774756476355571914677016823049208874714052973547352809336412564192822676134441475445148429525782875827013180156581368855197215571321507732928275558390467960698606307874521720422465664203466321620681001997098603046226549369006293754886835477284081898434131935396922573396175288023210634307821029493298514927481236239221948427987382401884208087656062079697889931224597181886444162180987390745565705432716841057485060331182000924947117066367369723153329691726515196003810236269505416926326652636244554219802875618311894679688121137987844504514467123090298460148364158890280761959636561331465484000390195652063254719983797102221298276307058202854534882166575761509716900220472480844198169122558820981663672248826958510854675672759156265787270178782268437926538383530147660202789127968671884886993112233936459550895690917968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + -283999551509134371564791234105732753153623530303049675183102078638540171633789685642688522152504165410848988563344711217352747828624067470204517326569504593673877037114405522022782347224780284335496085511668435007499920170892614966711196177193745851823322438804923748081809520514391727460939367077432832639425148820629853414665274124076477685731917329306066624879872862010906782202410678444126302293817740900834785066241202015421241544464400904826365056339833817517513535719913332696185941856410896146588290626261741233314665465490989263302026822869894499471851196012271715684525076540795797695648088166063968839762042202773005588947715872317042165672515268178403085855136788251348084287352891259400419468154578332104010392035371947090511231794366434434852432959703108200852325334896694157367909673452913406366006452455364433625297348228222186360671431468606762722783535478677984755514432812441515724859494293527086894701617420538048004129112403393087665584551994117986544006048127737457914841162647716036285311121177660838365305844005222864310612100192598129679126229872980160880567721534854799271731531454806234115159516729006687720466152151679728059265944395103736450184244321196326029417090173533845665560065880700299293769933978824755988144172962515615409179353514737976939181004533180936861182003587256183980860495479445967223794147603126794359463637536796455223624969887713904268909595127927651085793316698233286482987117585607356348492263890444246227722343754254803131039376514511703262423037903756412725912706673286125286669509943848702898284684738281388177440878501618485195086373957772945786738442114515700475629722463097266271248576789476086545915481952436484109785934251162388955515480332206441384083922059976017069969017080588790023681532188269824034140374550091961453710095754748582075621641943238602186907023038265220337917182660516622992573625859611957729046359566649980493382769697658250443684255652058699260294651380215603654184539365273197983911132936422277755818176189913784233465831289952495041757825657358582925706843607376571224863141062496277640698722769253976400646594164222251819039774461845333065774491658962261578886905161185010824948475707978244241811453782410672564088504059433392769149946968801656223668753825778115574001027687702521295276815109480957749358166814078785989554010996368676784125517927325703467558574797985275942049530216280907161250296365948180661301511138846949044263593062883111550372440222852189758323680864979769975362875447008573032154231802824256866201015526545143088020412508298404691721998462302346630986224199887712393249529871879825317812822650936742684861873754405720731479249165315098231560294091449065192368253371194787838812582324371211132591904638289777273050467683089321718823325932724842242784899686323530856988686940702416537187588721572835782114939652766087789276416084531687946764233260332539461691042094179385139417772843122406758219213265926203828549196317406744011184324429800756954215610353618971658053179698978099008276563253902029499437946278736658248624971203954770921000502799016644652627924389230830235770562166363252670027301970891754276413829841165639333597533827931816358426915846145752460228622073811730079872189937887869243942474795002726344808376712845290694089424794848403221557135089648047201070482506005443562439361280051228974589729541852263483813421548259905565390055304937291880103508378393617577519345619927439536014692390095151092667057529712541181027244122597424148047799043482026008070437541017738535575326381214941011383382960544252782972168140922328428510940306083819943240449228314449323934325416179868274700805496421436276501869262821067081406522166156217796893638990874509796456059534804495065504688125321617763297884925522432866740404213802199797972366914325983516635058573098433461168124650577451369810815821532481265543259915790870424259827644757011711197450757962755626159632936910986336955042299223375296863132287467972385623765249814394675748617603335033766775806331429637751524680273483646487865254772956400126541838318926920293293529702365601572092568348799164687945432295069286899524158616552367256130725736572919348168564503738402330091968896746282273565673694657565650980822808447841302303091849465159813233839860636292134079240049027396622159838463712513462029542590359320537211202131479735234609679287735960734287215554741646894529765400793157439942235198318736633384213345871493087471303769966188685477249395666354976136989521359349096434869328447334663634216379371203242273417988080670616459893700272441777969034751666239919056584936605211971711839701311908251698730824800590371084061701536703501090067011832602202899850337788380535484636270614371770239095773036108984868169352457246890102595164041551135053094222316528267326916846778521410822918558291987493356347453575161330186728907226318515053294784570239799566396034173241315901168324306272462444940175593953904025945288426513396335397499680993586509352592611111347397999216024687660315050105602769054380991612805088011301210596019589317924566295139828327460949725960615212633844824555580519697241390786439214666399002102406660898984591536826330434198199429791355841656116944179547918492381146018427655943604907022068417638638534474551421766376194129856031284823134209728672310251574635394722644622334699038189382914258096824247374052076353798372708080140828480653599616426511320937278678515685960254485031693438369809527475539740460279427262076863255871370850096203031012474435142406242985310148460760975500587746473735505523185296019315462286538074212706645365675851645625803447680245652225097819399437640998826422075245622349314022167116861021570941365098365880649601012427710381405923075124082893585782713252583777207148017740247535999638756195818890336515260774382326805368038046702505523803214543228156079986545538141011361332198290078019611566547713882631127800372421471977154686456843862465640284464093653187886819895796398797337421447192485456820628920390306913567750594075008329275680228356785488613629918903070067042015905912406414696644310000073706594016223113216323169369963863697221241989719814849536749995153198992712604600483428147176780842198184548176198867513732097636717692945225007248088320024942625449441962459995625384642078802507703635829470846710018083453774519188752473562771018922625646386360157405010328045838937609357604405473636426987308790235171619522133876557390164959153220695908511519701661668533670462141303188106903840585987663862582694845064679899274907215318916082448396193439615239134694252287715580445110061628044766669075322199230348464769696434565938924428491111975235780906653517472445515865999194033200404879048771271260934228015091619452036143650412417730163755795298489155117055807341064587677451020123263650451417581866984775251501810607871936089113373515949653151488408839727796273136909564916931699844226123375776414720564119814268269826935679004452545538980106163993913960238547850586327665787213216620251728585937834845840601699564578878965590580050431860087924047345622365163490390768514778928044605380302347640329969466772522377818100938470788676868780743187221215369437810053506975588833014118389678562564268837095027682991698658313348261125510338502498584696323194192295675746993548179089345210211229653663636496990829344413087592971983763855893807573165244735934091315910217306776441758731448156384265625144399898554998634817818906184463257599783772492335777974812630846858026961292494203460829934012694292068481445312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 3086179051507053912361856040299898660838789607461934328329464747520441115961168004117358779191344537797187939647591168757177036265272038966751119305319835328152327340853541290538629896013095985092856719807902529766759307447650691360718958990496472278341704426793458084025243020503996362161429306971852579178740913691310263076680854465613346116704234237632901347629468511476367078829975842198519189992232284234213727608510091319025855530567204882289786975627430449789530768809366586445396725872068784614617041086491689070384212233794859609814365262497305406307476797719345557270842352187438416464634170805814488328750308442864527527642011162851778091667163399751560000472755524241901694697028794539338788239189527170132938816152860369735012124900296977492192679877439314545079654292963122492270063775173252713217353624409784220326265073891561916256169470168754599057932051376629646378465406752481145531913899629638285232510035297828315997948478899313210850695945523800640926226666036208008628906019934687392871920881645700484773580700645406354276963326780202775877289865512760953148421815569101123706983687183379375334965807988061015178284894966798376066225632167168197532652887807125233748443740429427667369308995308208401156451838741343794988592333560848821921906021335053389034840986764510182258610838660351823481054311837903568866487288972061975291886236266309055344807641332508936773449335907159661631344266249810848046985175932020654585986373549616585273778506567806837078385240699281687487144630031513127557704519276748111288138636640138765049582873375691468256768819492643807731007442967006414763895698658709338846211027047006044517796340354633129724404367293934273967083314198990538459140604513663424372891638583471088829584524570924966282613303645547250202634903949907272509169470730594331506525532935836820581997582401474505175400787658423353659757018071086928786075210298738949904877110171117871256297283643155337911734692811681665093881278269191154324074277934057835354014043216142906519880525436751728748743360775010534664308785088667450302820547935922923909200973650010684819706818920848737833358320106915346856884623066802805124426878678207240012008143327960015702117217660031339449592036997347369245172793775482675836154880995464291697690041547545523409829928030496783260850463017562392216603493280663362549459828545433987539232292288808902128569170690789597678143987660794001864524661197870799881955978334379963559851218871492532388480458909412038551037771332514214843410426608886924207915469817714741496708954003456508691994068893720172708553902402805919301064336420837566760311629335171649233602785712220070425224879550253849507629720867574684761923403431461606430260799631880122694009710707622629117676557550575220551100592608546437172255742224881082490763038679346069320659153859697357014901802136189369539563271662621282001111788502684852950539158178795296660803984736172965180878414459717489283772390028277501960772137180506876643900233363466597991311740182739448515858593781682741742157627396968306425862359540243661857725324094619311248435112270008728200906655405489809455332611461786776965985761285048441177311857465196917552927215205054383144280025250637504501899249363501367191012870098499570639695208394749682232308005996777926962819293790534631443926095214338706324908924630468181230408629403349811452878804821881798311530823095510135198986651328777070523697512628181112312844797699174051823360267597723241295362686338279494058388340378540540005050265832119675132014683587814795246556006883034067647343411314710948515771230420528571830532133834842584298129944802145979918868966982795486325929669260733610850795719511379722048451811969221347369351524510413266877526138174876150727368316128876788131729300631135788044845458255482753889466964162679058920847527653602964916341955937125168253183079698535867662164732613173832158885637894642852293335247357185111844667919706875451997494590688853668239353273860403933306757294139756580723685764658022930881196439347851719213778342811395838998120760901891215717848846883541722047299744177823069868359564210781914859347556946062416667539664009020924844358980474924921629392278354068640462791749057900685373794860109933285144345447797818705530116580396090058474998238153579709932111817088328299960089896407762342974155903365725804562555331770665306086503467294956743258077181837269510776689373292733255757741168305444725424429126447341231403272672111242243966836178040826539776122833839511640371921760453264818421219901845817565655205910806135225150608634110592877263934480152420936537062057812880894504175783323926887664381073227520821761506400946652619623591252983277128279801325993572798646733308731067271924763310382892131459525717117308390635556306920492937071732907631807943792869461010631121411464963954489844039005358880456806430756908807582429162312477265507770165913596560235702538472308359082362638819029317619014876994229952499513638365094353972646532771369529995275437349886586732859178452547245073623008717188137767045196503352728263294636699183937112626999653750561706879047858904732341394394101917371351735021021813914042459130832388816154473143951869690480777694100428998519783437088002174857630910023505442690090152035740476767057773166750321281462342216136782480733816394021672525546990147694095707744947562082746679268121259993735717926138320797813860091463605611971673470590418862582003202847384169345636888498677267713433287665906960555483635759234067978432650592859987343520071387926016126950721946975760215804917397750138555479965808096714337290314995673040466295762647657507336875156865007800284490750336054174691364678646224367467497101402271270832518855990922002394870440547986042962532195883054028713985654106087574976845561586270603184682734552164877169035848171854939440932088373215811873498837174155709464798354521687034859786901321999816647804004172684553513173030876738413444811715422244292671862496269854730321530974232894475512953541258577591136445035769691101140169327670333206935116931048605278011492009055602881400921381237261911070276210409776588123910589291839844775351533868917574375297483122737562282961005876490773315842243035946385516800731559058314850469619876626525210611680695121309827017423103928214568578386344887066110028158041488174946532924617197116894553981848270494388904451765649098166602822465379195103885703566808160468127521310113977565817516854731536581511489573173189206217804593216855650426074690053357729394813868219371111228663509717771670552385399461188437805879099168746102452306878298403022966694281782594726958279927525283687080361394851649767718366018484223515626396419354516888272932545299398365103371972311778528741763452304031512366887964248594764933711840291754602646427388280158258465173454540795040144128768642433130449118832830062495090687306348892773391512326806884684686538967397008119374840628113783429899615790953968122516913756168722979367400569744267233198959816722718819640369762638081843464300734899045205699605692567819127229981134182228843845214618974517342239514685356425014316526985602216413139073473118522968980541585118407801681953934627223200793380377431036518857106288402457910803232350889939308457047930488519072014103874699891079053126104162352645888544621713097142400595146963760284498009148107713532899546543495719872893363072680342864622216428961717744739383502012873871909726824199443654795214102248113868680570253486466904553227066823332577103750102434768199920654296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -29667020771098667585860235029279437258534548206848796405792971010269034841797485568291629137969343142842205755447910608035780473173308797598756369759064249089718637004965458636397343803665384218312792391930911975436590794824183409929908627957388452612615840431106731213346942288796386968862202146740893120807392697926864954766770247075876241986835263176066160223060625089090733616678703632072596332264502064801371098411633576948076886201531308780361066535487724912490918040562937373302355346120454935477902226352053869151301504690285915444549849916800690438940079381702269048299298049852140932738774794882205548406328818719840666987450424673856737118374796665828051798292417419452904165195958710899065482278145690560471763279795979225503054470305399007812741610749130889053576627843669422878092326119175625041094921969096251004112242130685097451627269579951941871744355121996677120808015650541313556816000531980834141729436089241678788533691127682869667246846776635224249105771316089409445914017268330486189545783795725779523314694651897692643414780728374935788630423548043215448091411741437624871659999398831190586403202552565742367625893259870610371953952684314042699878563530784139458408749624239089760756582283313480887766658545246847688637811456624988883142558379795420611547848378941853359764086355949327427827716203445522599350874752969409066173131165040839608877439508066672294673296537749601880972850377698932026453884296107163402248155689572684063522912730967152075227239917324714589904161071420662781658059164830912891482019750302247709705896378164818286173052448247505052793664684922668554110028994629656852210242613639922034964843687382985544308913372149597444897999045108533896633366462386580582795686212976471274165192624846038107894302988412280788304171544636857902021515186139378614039852412588366470569168198662199445904472311129629356884772719393299067744679594168353373894029284097110958876422762483236576836373706581934850784335608368540705783649798874839122138277764360098683318201270167415214730250860801235519811755435637776229312027411975918733964059739693891501886628806008016898004620239289371477217885681898676101911805149064306973388639560500913506809369927810168323404496730975247089643427134698508700528999237220390601758881760795726887642290769090965229043247508848310031838946792889099518625509353605664423699533862917611803770970903551055033019711176300267540225189309251199631983692827902680271495583073561933145098119190789584535492623629723226420858510767500389875600294726901973663142101698284997964295017912925209540630250895410527302700836682968981290438495171228551817190580231849059256941799783879237954189691576011827027512061784150214158444979819580486519478982859691452604408290780222190668526794906760218823261275613176180058527994208166745881119407849863988022830214758375311042537727789336154784999973442041702427515568569225977639070459108447669873566012066023467065853038971053505635517233047269395357288591842118885910072253064140511381886834586209512133967623481114288024323252018479772545865292665173921852414373203049338415099839626215456391151949886754117978795057331309466986123997460125177143191398669254824264458331537967732864305992239129662777999613779407943169210563808286595964506978570912807464352367342985645594698154860409594684161037439892809196329503101801697009951723707416620713318751246623078937697152258209559173657419594546609291294348874808319152776495596135329362170599039929001073982022995431216567107446002663055443243246090265215228273231077060942349422463148708451186869908826908458488916244081929758587991791766273312987320384494057950313419724299765989946391764058393295347660703325002229987582567026044232905558615744997938880894882028079262102813997355951725696310064094383933180276005444380493839027642666501670145814692948977510289185323389487023409897740023640102269847947323414721551464457400682813169306611536716744661322697831868408369054819275134274013753399006186116346844016160440812771059713018121359869836676546504858780629749788244914364804431848232815718063809193535211215016821365970809803294437976872343422056487436027286487365401792993529461684850681821503935773879199073503892014178694158977258695335392722735793856898504847353831497802108998123069691533070202705899197538524253036007047623735352695684787635801052422083365441462907726598144720805717531913045941610601496187254508342210526752911301473408462016425018861793204902981554567596923363515827183467066757499217736419439453168644317063331476873224883566656124601493725834171090276980592862998894599743495893186336761003977893849173309205437260625477468738332718729200789559192741316006314930340248116546690853087586385473058321508271160905810922990531065365550997799581802436040463005536938237222423186355761802753561573690320733486598682435012162896357487004200187616484131310029187999512297219772217206499421298975018233103397480268157360313992939179288042573501270050620030337414193588768637240454743873291578639754698204215048265273366325917495801465862419722110067650380933450637458312455210651391188184821197102373118618551835658653668839287913524244720044254996225799928379092850516363427352752663543306739117708056848817717219101618824149570955684514420417643535559807395182814458182285971736282772388949233198764250377061608241341701409392041781465431131202581575760815812644712390044889635718083267043230462817157337086386726909030129662385391399140644017620058062810944076309436514796352897984354648579812263542896497293343216994157586509045552070859375744493928210164873951565121533961454656303474987610620524978274788433013486074702096804930152050389412639732117288159651572655531826707825042092750720525413730476302106115712728256837377140015159331482082058078106245028020647846167807368024532055937440848490222788339216377557098028030429642671651843267675759929492529714147259997763786067557291389699137360973230894629028270892522141232020333372269888948325963240048826166063348457446462056780824595278277769859560526039258772221731804377491292623981242744845789527200368262032177997287156313267172023018716681909208865550902735074507767989933026396681203010605078748616945750191259928487262282113522741243151299034881993040198144470049972562855138384515980344196525647560092655565165975412040009492415056437412427824622233222617005311336341157481644488785694248028819274401184786841830329935807635293655527472515710044542835866092323002892166681278218567093203001192636962394869736445223810121610627249365865926498300000197026095403874011218275127927761883040178575861817077521063631354865540515208618176015584219691576301620268921989395419343910804013865604358348327439294344385362770977314052118641071845802292265151196907851784894050961006225884293949148913759569902317177152423847037110692563339260072794312621470270185912982071341047179313033099025234947742477966716064270208703676610173380490442376825920690968085850961660149300528408393359347139131759749749411513051449615469864861043321672142003204533858137960335213853979604297664073615338911636007701294579739603249008029978964279272512524399727432533510471378514293932680135188415962737903198956848982966873469823244085576312974910835119772439369096157050290071870745457036420300280605456158586693932047436662440663692054211865133940169196654408309121019312845609705577899367978721086639441945116359694419642050825301499654665145038861952374490053842482418235990643751031946315768321156501770019531250000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + 254034085635738050245350965007546611513093623750039783127772812144927062606146139638104169517045744091634514143221210996210504557724144110130617575171796019551145805451992392527172471594511545599191720427187175712337032605635680545848799043525610897803526735270608274802466051715426999612262245168040432194920779952924909434482804775312104796261999665753525400301945053863337818634649358492105790180572013715118185469576590130417675278597978355910844566757704068999649519245975652488007897879321767265034716105843890782422329592347431777123491682572035897791668535359061748111470651423000012754204691254766540518639764476857281867424243491581818411038979897727225115811143807168428379999878994686434551405821337209361324580621618996043961280602828212549903644225459134626075805289063933991855585161244846274670079381897525448811664185230732248255093381857020769755699509484556043904669164963596825697022182736431699707180161791449174424858396746171512636710459216677256371956111369455863240631390057675536080870368163676355989407536313869643781923382611089318396385060021532703889552407368497479737868066171788637186920633524805309391464717445359181757460585009712056742231634093344447036236701371841186455991936149557718678399412837469105703240477860703364090331193853458849201762833998383170212101673711706670058236180824018212907444986299743592488784658526140450677169082218653416750625300291824017366299080227471488088154144165273733375341078368994381949023591604603814125331437288980688529004266577520934033685345014865293314179038915218178137017088748328703923941773724779401327493189641921344091952651763254647898083711576955719522496277211542812073151871776386104518598256894458361875489778976756408750695280832971941837471560670842206072339782287732212525169312059609740165661438180343605703588559392849028967293495475241066637098951458268131963192145309997190828105007572381543247950342016660160706310274935544796915240797771550136062556700356701476893863518342451009216615450531473060426166003173406828252546740230027515436266828047030943357472061099517955117247291901929506289472570480381887182772690695039700019914396129278395417865782088227334697752352554053528343690983008499725118065308461575394994214193039418351943156938942419967462695220440462244234660967016790747678294663894154254185963706970848221203699419200423355307667525253353345681609126092293249203373691931468902971876347310764077547946276226364666941045011775532926073843603711389461227783886797237156828452575203324611220376681074889947344717422661229007037294098765273336869108176379972641210175675155211472185934500750263602788217066406631028968944369613442152800933852408406550237806331368941978530343073789252836000124753837387101325698688043699754363352297950821468027483724963790286016725727602619961105600684122774010317894100658724222967029667605926590670596197474966037441797315895880089760722898506494376142004130998936181818923715030258895004818272373784892016523478586699684867194558442157915518120013065128528958968426665906778540636445149706240022485719248727818674391391929576420987832216618951178777643054749572538446016692821827455361044948424953736876415376183382827428035171463854462694709019216360689651987556108067623475806456716732463221129205193669904843839934702478142791699512681788866355804446172596976322152831602602223618011275452309009204336895903913627196639170463591271056404359635799345997229524842007031721937529457179066839074356163567187541102810099490212152185311002453921563232475505552903275770791443885522330540698159664186739192238985429126509101629097503300005341455617020691840768238056538660273812823067540529215858875001501552639280047812785249577691041668703156280719124894600086843855646356503440911732456114752543957611321503572401819295573042741844545525718363684710036279513488048892361282673263848772781874037864318610896225618915699475123246246493186219954865559154310137582042692734859612934214300028620459346902620043962183561426276779360907760379803613879354561619026235422809457263283452015732795743125686420662263492787247905678401159366359742944335398912462999816068100835742689837090947131264994168113580004610290562432171085321696613084942577112800394198554138566110680144571758886133715513633534692998112002378936541493700797197179881048317969785315904863112393215643475377006422606940238345025756724124545879095606979455292532387844074303625739936384926254496326188679440104961079916622077473263376860848675580340421398686405653578029700117070089093557104488733287402522360764357959378518193075070200315678938032129256019235423148284141462732801780012248162502205846074639093891128007675183658296300346217027332026919108918451103628674610829849086081485577800312309806815108525517099050451601101493238536678863480590651175370790757284796437411607056660428839805048991352361639578971450477440673191948694067150904022117319309095870629721248262809552510985726973198886794459579232403719142758781182427468196895439167089700053156183947479632567382619210455681762483551397377129563319358165872381082623989858254845430679041261946584214371668416918545940017970322710728466396922309441617119571247093510348806246275143176551522240724176187658585868684003788671058164506692293021609287811804700666437985674968225473189610434467061828214185275936689823017815091093954689067775605355018676906315477882750698409977919216720899638627282620211644243623783159055155516367990533754823449153204287351245335397498730102727713190915415652524422071663243367695935532529043504510563439654493410459730274805271474472456379511941170444025270051073172625813405025540989932243157225649461441830735041232416226431541267116355823207262756440391862393688500170275193721921053450438767487303899596244843250621544358473859367495383180314029230412373052948153141265838257801250502412482468539171649543723583951421513789526693122464380194234795742266767192920188143619406590996833938931421729754471369293237500060162047236120832109409880667159899836911864082292244444399278785151992515049387940849170413993992886185866776316219706567032485024206634410856464127708030713710298049866448646989137692559100860869615594759408088388854482043971708537237840339726660070038427954471607931720783755972017393984070942312322158037491468865293106113624460113583578411040772574959372497501546082255974538211325514953956043663612556231061617799307542948163930896046183001877649577095989971800320899575667211405720702462516409647270012749089346931318766660582200275889037066987623142634359403881295918034045967058620558847978162536643596459305588082767188705385418364393907440656493807124498460856567459475088658230104049987840963938586393466401495202484934253668248015660043256041723678268702363332324405363430597374679326273720352723989981253548367862616103706020439344693587640956024471787462308487835599732447059447467055332161712782073276848363051470846567248084750766034328248183940332457423375635601343870926054556952374645430710315823116388419969504858487935039257508005203505840560321298720460584493514832482009145238132038471561711204153631021847777156623480683249211577891618480284404337505381030197035090871582963553542010999393962566671109201128258076415926374983534836722577771389462981423701646041714092838761141734372863350075132735950668684490203224069308853600212578493478265664154904922691553454291435684591223553034849329350151002376814134412978547353670583112711101325228701114136308113640237667626142501831054687500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + -1922918466960292216093814433533936934847676659940795585515126526327452606266186904791718430171960414940329073384085390790931489496004346694101208736774119286351757568792547534498071809370536670095397260119071994080915116721249249621627550703054647466990923192985155466410768970623547641469182268135031841209570279360611651685299054981797715335566402022596825103221558456197130037859428882905925347548987458571112561896187727732850065185942263444739632926223852605990561760051633845305260489757935435725573680173057319156909621904833007177816180671907162821518247138406593981779314825549609754764533276639122165534392002987256235618112612711638891136849344975922800941957567659422179887969095533135855517662480302950836844699448417273857900846505959421584753403595867737826689523098426064209480620587844069748931767506117748145302294826288909694196825552629980829278062854498577523692774962475891707749199156645834129919367812112957281259244883856314747759078797837499397279260465293522372367930428787151371480006494139703607126464037038769998436211270015176110289109066242903021728280191043975440124056254773372857245211173700035239612579941212511904136862459188072203249426209016355364561702651359785921195338096591158187669769783864783547846825583438801453284660536244535035243973588237838113895656461407877226481056573798360281225245682093023878641691321439858340693132345630325998887991440882745044873499671436247358096824883297030508356695572108520633695452755833465019091941498854162437853154673164050898131438965793008229529029884137668985916061804845180197077296763911051536529533263571685912876002008058991697770330417033252097459630928725445677116411279533984036384638089907056082209024714464350304822434606669932517744752009170425533426751820908503506445757941077174951929781823394152544394624823252353220605287446189358143412156300680376852177314000726581591232126129816591670211996958678573245661893471704101903434515119067870015759907037910841887092238754152892790348107229279385997127806631472134243283675147287625150982044629242807185082633331440838776770053934506693354930500229802492647571989978164463381600082498651257390056223241519005909032916333281932897193158286419156433484304123583241534325678736580463208185823672585176169281090942400853234412631422371486973393906873938691403179219792282423162856392467905715762165723824068464558669257821398181989433520017724007281806206589904183281257888129685438796932782573537028184501167513748915067621334783243191926938040860236461815039109137982501142917241680633686610164586352815856441439871433590852494303852517158541266985500556556242083537176303371245507332234352879609576904127008659926243663643668347449279886101131789540964038949686740512807460467906587573341948578027361774619365373910039265543407249289604256278199205604594429217745643978842322044545057126547664066019407470362375540778639958778194604317694743601451077089471727518597959604539587477283703120635365355292870439946839993482286886075386256099952466047682826278453862550950832356177456936371310034682292092106788232110283616490858778218996961196432593253232249917932367456295521592957966484003518539659622392179455569632280557472763081688900530511292293446463878313048416035776982896927691711627746690780112382741792373844572753116123831828418258407991872394427512643938472185176044439101425357948132024900768084988927897696601510247785918504192109581508938870632747337475514831025127864022348023807589362138395220088222447541244308638438041392053978160359405618042221644041271457243710825711834094865225391900422401904382232286555278500710908146405116517000707479591238812401626539836604431588933839121194098115118827605370709209920785589485145582853590987283316221028552329737666082612613126625916864207634802518490136780824107578511773513351997974061991868594348669659850922132971140861219595380969373033619620134107900162294797758347906097059368584429333610916889386405396273796762133373394151669027603633401429408807946095173767389845736413563373718022873059401550815767323990339472539187404967990535961130460734648881772651118745654031464851829555351749013276114724417025134915269129038089031922224379289979555007507623921782902422996508838108406288368314001378789392201744886903353499110179947227297020739858295782107960751462559902986687343995922460011575025085308692321681758385069356412364623271024585093609381385160379106882456364931979481356595291916466002802165615309583339885943454004872270404182283139505905279564007431562979114338194791323364395071735072840814894792544293724911029513862442044183493093618269642347034559292282513669876922803546770585188164050876810357011247003033480606788309972368229098829239928051958344072901108377471865933326817697196276852646634596481123106243164985313418093879563802530483098440623060026785326955936746152854301961714610419608926956510239012699676149463541580499067109095210310669811510913882227687877223337568129888113134860549676960172472538544612919126193119382543727227678062137315862372957893214081246778937991045671119997422163521408864892521594628997144163349158819231223805425351901610409809018073656688696828968378139667215234682219623394686396605629638677419848912361297845179053699608111358064512190379182720642103169564255396439860947782288112344107586196592688288443986558764346391353433858674464597678538618138064519485013801967749500426891821150266155353417760251276915301186205210592846232420828141638281430284588315986675827167502042650642340981571352293562985378872330927539677943415967561918685101507783251341895598069377066003283477265679646633460729614641515982162525349962923101104581477654992764011688374681178499923569482789955380299699067440939313803350249010188777010761512645118163339896647670531842972684197522399459842970256017120332903082761855031614950783252476229593227545314742644138384036407983980167007352632905914353667341832561496499487237040438277391844591387186849721889627953646323799416544707791659297100115327885748751994919824885201369259334282650023010970338218557805003731212604139650834032286320715717156500075347540327490792433793058646395058455240689361241438656220238378957365292816243327091230369868263450001180637691955715123028658522462392234727299556430514218787221863470491407064503444250656809241606540483664265831387372125964711694220489745715371393516552986706658570038740942190189999172571740676407877146505895462757572353676728778565342456465245033615700485142357113022387620163265588945018111666907508206619899974702816367245042964693381767695814259230977463170291343527148180569676279670800220155984184289147263173168827988865117155199146822692490614466408524278938577428561540876120783788938691993471340105684059124184246338282121803864211335718957892013679075618161659453770185777802187756851040654535746019417872769844531673781209106147883492266747410931429386546014944195416936655390458278644122755556961225141291581298890047102948542810227979834379155266402964638097411753181615106837609447882310379319945061182483345643280826269989886942521525768046683668795014891870310771001236303122901628552603525746338084440205910848470909770403483696093449188446391918829588872877187299437908639069210162578097335324743355937842437840290146088296310777095491242573801409130961751668649760307538611033657291526652876917509525314148520708791838843425001769084214162244220288046121382599524346689640893679398900544665894889968612126036024020149351844382006959624588489532470703125000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + 12544263541260650202906250767284794629877909472241798406000953243680873794760037798608425902830890222212981386123819062569275370965505822401251278291247495127587759707902283373486646598447406921059066380230611519634285215178488902194808954548451114385416764001652990281314461866743382608157885919115714763813957498731658676569259586163190141024014448071604079149493730538863818237049820037788125758220716991863680917334440518837512209194403250617799891991063869419100147227885511508481619781997065851945158327788724087299001814137532137440190543699436752809042757832254753814100401302061852784422072271861757009971827247495710913922250904910868315200939588616604305982124170823116310071412954977316583656153391349782972473077532086838221014995078282194418707508311958923771166560085905123839921232411958014456663099116929621286729450456722719693447554887347580053583267334753569133047313771373062313745949700645126573708192781475959348187611608847759757261137789005340084520428683815907629479782443892444566469527682026483749944315329356473717985775299329359687547895652225097660432833175637923998829013894749735180411245935001637066526616725926298016790784125238681092321836778344722651281610087408839157461898334987623897474207922315859541462426365976309929354720225392260790024685327435744194821111739059280761688221916272435246651771695764705234361632365228261896696391875539266225094413253526365894637916821170249282229527569380937881370212326656623434693243409442737955183430969892848360305320077829701317456262911231373916970645432256008791413647422675120319747692712704549547925026479910714782683226364771663000897552519152692860179012967536181916794617041376227210172955728914010342599590339972195036262740693914646466224371319977958983456506986749373124805505378330790121504862256711520150771507770518300029181207740261274545553639913362939911082686616784701233975638507533640944977323590317316531342339745563523836243475085667401848770761803443069162161067887832926148147785145352414637476684525267842796274319323266679999590278055179168511637232871101221471797598593965934787484973254471647058139626126662573721367001860599262513073749439601217012853139332614085670992513242134278053069007522104903659227763202067400256293344620773289990265034999212961796071831542123326421813101648331213731865286612050252569494352478920783319210271449211563550027429089209168359407848374216433987290200443597050564022218597195387824864847832401941149729911678778137039922143958276273304778685352895229698422145604398345596298449022881885858712457488433189698002656873174797263563534322979577064596920068738885280120127300400750984281475369106144018655612465862558344803927414550209079321231399268817562623673348582212871733697342999348856462350962234131739414436476613803616254937864808926820892238748276161547327873533080646382028583181167499420645535511498429942987974966868429226402078291768339392380609552137229960718370743244301319494566965565501231443153726695588975229184758737376263208337933957477553643005398638607745819404896863075040963958853687264882518978787463725883350373659707019045164016476170395486119946829585628632862857538369601333664699812933765730769616637437256769150439361817450425565879851575863863086318145263150795939031065673951323322659332936395316513669631440001406610151761009022319475653018852519677925922398813866842661095246730569406384819934847748954422144304634646077124198946309163661911424253187990617650488741675844484460190269464845897604494399528031225566840295579023507739302170889352324194673311417335867511948660778338723374610107982043883945168054118090919406858204382073132624251784707200905884700765784288903441039929997486766118674684208453146639694331870874560095514966096717587682282480882700767108208332780323472267865439870246167437463949941917189786069530984152125827051882716941262898318949641119502978979888140493672041485558440917974194578910418207725139544711844384676306692275356566400228316119450375803897912585681610248660221552849425634512052585942718858675475006050701647574766390288882132089660836428161592636699363427828021071541214160965110682906163100696188421560707206854450335044788222596621482299796480226425493167505696220547269053395916842723004271815610189538179052670840440459075412704992088622937528667013970155548333310204078852602444342664873646131860875587739495014239384068408583731428307114235249873101735750511476284934812750261475725244804645816223352745327300221408238595440747497139764133070195758938516729525859225279478238088617801412667159952546508117580408274869757437323590950280209306490948662995071612367114816619889438116850000756178291643763107221171603620190273390429893514126919194822998313497168816964755279148545611168041973448124216520108263271487279606533547653257812308278632591012237654859280115639478116497960131198398433955103965277938067079321211736131553437139039208875165064189242417535473349235323812704936574907640929907283504148641117634453956801031717171209667711385964301193811378414979775612445183022118416106585331589127171170846666260459249157403919513576360484458399123284017856049256986402329321663651777262706877883010323244637675079328125981311460488371480783684956430105795873497160076733812876391169643489934686327324623900956176881622274121528984004754725288041953762642398966271822500459189421214349990751719278478004615579702045603663350787335736534608570746993356161371025480507905764669452727484469637085805728908484232924670710840464767041829331629136041585108730180313015540929681621841701747482478164007875878099562345996200897660003257303172107339432290522666474625698778250517033376009149773345137913128856247692837172231475820906024344983744564343257387171710350872273786063593751119970298233916423399684433544808866133354691686628309471130081034548337008918591419364187877808662663279725169858282078058771234099192477845139389396611233585188271594840823969879427850814233381898285781460137904758200335560971971503468442767039016509871144296030534142351825164357584861616202735142345399324957987758886135898227197408249852277764295140229402022612444154230622803251385180209234786964573014263454880149230679777445527147162291049421593707629405767875283119157190409236878922893145973403929106131028730559936782391410413974300599518401905558094306989144460858982504565869880102757708386337201992552038091817815326273348843957051014835248194047602521432669663830366897121463369808527277589787670086039802988516758792362008889197977731354916921621160347819140453562147046086548619415527117591296031796942917892068666422914882408943669511005420687730440209874776905258025847561762678532443084543813911858373567801079709390721875740142908646699665784597683994481201520716110713560300983688905967248546957127597235946731168011164545542718840898808582621492810477740772055462772739946739958332406060245641983871767902315457414047537878326872372309224400601870504341587955231121164021915673713643853884066325281799555681064488908583294538104687306141383146314767328786014773208690180028357091833280757201645218340277294615456037890689930411758268765524871659752206725387754498068800409639974562323609849981934209334718353680430059959115632217254509084794145696186204982845904066304966954712986558163169229477548889043565553403417002354644067534083128193214700084482609780152224508462855046118119271641352652280691058856147072986643150986245097387548699125818996175023677419900192397561947628855705261230468750000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -65722928152894956496994990115530029043589482780275706529512540881435888906623449783665143907587934397940391558495912592603798041175005396337157159492193975102794990099387970195851210359642892427102200537276469488474076093153437085682601792563446002118515871719669684511050085480102960912163435099574166394161941589813014462107758041497513483782601807901788415244042050229720818327904830250303256434002747991442545320021375434352478319074655944788813563742894026191148018850772541039249310199611702689732162642768678547701499797927311442379149772067442991573339381015064872217514984714097529533768442015622932685741052825502005983667677579368852573885997954601040965378527097665493832486282459295106720060333093714916399845377287820268292562058258857837914355456952479700251746151450952587940793570570247502546311986936238650754175740575729571669012382247357495775308997706049413340097209081439781946152847800946620065581596619755163312851029117894867601794758536660373910151313468718520302641965614882480196114447314354200818607272808543998675617417341654036719241554714623475964376118564333388597176461412271886583061694393599681001315747932883990564007214918259010319132826950516299852232002161572516511103519906431325876469434988336272038292358369271965445826897397113826562591944561008192259500438290100077170395083778426969827953932858195261021130365240941081025262174165601025179966913588623536897697581622001273980840679377205144599668366197507979507981814955347372959973816713721947502439858717153859530323557962957229013535376699324743196723952665670518372703006323751636511292340462432855581826080419342869761663210934023410086587443547568593638312937255965609880689853585572323248629897832064340655093512743928327546988133347170882308589528403399263978007438998363853041810666872629719431271418578985930790339995641103140598391858941368943458652096126933339498779678407285687444634954230826293928271364733342770764544225586829915632717197603850511858117478613854558685773618408614970545045009401302422817342469738412211950324208650985441599648762039550004512125358308707781976018434183673954218777473073566269926059765659545490124970983870075947883825967422957692308026748714620220133406748893885434368440795476547791982863166813860657459323678464216877627063847388322641462783519285859087682987498220485165309382871939752701584882782991845961992819408833286225632876781647489097963708284172251177069514125213159513500185347023402005067432086262388546532597230613320716065607047858350665231596265767313354979076124451543989787854861454116728756301698904678808960972467685929858016174539871172709489188365802063425652083498566853352842748498199418078137997535788500600499546929355611098953505502231142531550046335789144273978867145708511156871836644152826187476351353845237748814840634793767270503314245008250999961011984787039687393503444217429310690788587012883486670927429828847759283129926773522082018831122251847704654368674969485973211704034142758241863164356972045135068727379931955772519921903402453403276261045469395537995031927251816294894790920701901152397533915579570377448039465332636090596855792592381334989445473257574853108492637744994691200304001327059865145597038477573909087934072180313218939334977442609762211746999434091630095457451705822804650347317810297431221442899718158811665237340212109178193756440105844544833273084792022229899644613144551856254441641745117249845745203502833898747228096731416053475023982130811242299854905465585702988779149777278975601346879478238736451038524119155701718970603673499421054165456104509673606757550623416406891498120967051575591988832007643389640678664987478287580822091630515693762099113412292039886744486630928909938581698805700232491359727993964861362878525752970164853943924436573087090690704436994083298713754082059587608761038985082878561841377843700088935309306294201008246110913073704904741765423612354988690527240407767205781791399550190206583013271236572462671200859498748762853218036365631174417991762156882175959170372145421388573084497522693493074735678727503445137054070727936833003351993575616624320869246735916822011216194470848902241471393601553042618285471431484156273490603887003542937006032586530614652093770849169689428861109922441486039186447803055763843541322141570722528394223036644047656302586080954377844952061785017506776605618845013173393667997196225402297300219641618165695271080286177568475494236885922213702309407241289825727100853092907355911242527934682338988131361922156363053672867423864620008546514724841134869143473801490891485622801740604075291214765289132228780508554122520566833237956171447005979669314533905069836005834577064552499019911355329751030797602741075444655669901608491783561232511485963137594036204735842428889858885902335003436593350150449196255322458409249967584929876058315598611009270317367063927418635908527404214783072500060595657009439318149872155765758882195101012574536182290721360091215717157540766185902084437920806337019939766664699863824993742126625831474700491286485539579182160101486180740297056298606038775887389480037477978983900212317792410811469171662916805840085410200844650471892001515814360778859400329275408096630840453017469064467957569869041418944893892723902921732301844227558998512381078960255295973669255469867509528638488418595775937398021541739674282726759486215824535386592401594874583921301873280346381934121737698197699066813139481823229736641462320347491770585555243934807842323398439833828488798299377207089590469005154316864673387464201476177238513601055617286471730839673645881221720927193220071398632417296633537817934303459648548719980556709776285959959871810470344925053332246055000923179431879371405726391543519836839353612531171527583229236597611088186524146562717034471090873695250525169169888810913439510003908220112759391251916416380568250621718737079175157770929287699167255447370288244889451002327338237620008763970855831053944132412491604684883263970562507041476148951823483663516269917905220272787926567500438905748859345863554160142917878177161605177349625078956731339185071061875533261268498596582676630478183948388514377199863007904004870836453381618090255694210977209126375740927027457196886091383016474537680223626906465086188969767230397484629970811375454565357194486972682042406237056699265114853187418581821302073845356705458006764671888549253067965740462255964035270763942149632250207586667074496409988847011899390806046434278462326780930835896153062968627401195187052214135313455412051621531719542764686448736288936291317004539432516043291310659183994568127965473910451978960603592116864557749853285930386166636977514285413156660295382224332921652955589391700732964463374610024065011743165694368687461191114468425576175717259778751198259111790711618852437193369288594524369615537050352452866439890899695091002703206598806269949636297339566974737022371437250792714849437229064171436507335906563747771307214206176643855968778863996418827505049268909784803295452269647530095597635105754303802144224641256412322832180877473033944240382005254779279399450667540712548360243359983701649434909053920331928073272240539095301822348222369260821434408737759577827943232555432025943764093641185692155425953147189225483132874363872580999638045520534368949060306346116633819328261896611288285380057394311603251129992774748486525111824680275751712303746505204986394968471958169293664712890134730050590244942827551799757254885417199170012027025222778320312500000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + 204749748443023153946054483375289399690755674216338507277785540702772935473778973236989493898338068118200593755680102111854715111583949238482166275243176064629150533284144371519961459843254258984256502276343845258440501427493752822183127268028341340416806931683395559673806360603892338650321324437906921412686676802060237820499172207913587749894429374837547986082374796369921541295773905365372334107981156851220191564216826479521718701566534324213291748962433936637434623970550947908930978620559392578695469826820074213194464340133933955343773410627318442328924011062458070168881505302526450283753920636570963882211477257642406479934480182788218401140415369757764882499061245801243633450283142956064361006101478996681537512503276044491690845511211471645747536316302402108780598736173273878750303132563073994099945646254241744127340492277481593664683793824312516194385693916136550237459917960912118444551925902440443081227204621838330692320858942755953295130302496888434220029778012322089037951534105058853623395501226689047031977081499796765859392341112810724978454876134981254139799734049667140473191064001478373638040291552504433357020737040809997631590993608963732606430664745031535043598356231308324435367166609183451293285854356326375541106393997569979923178061501514055897433699833185043045878800988445124925435992641323189609523118792853029417561555213497257470777168604016428699992229822502838504441288806341464216846833835740812002666158335331805077796100552784166972581287990388490543909244503961641695338026960210792803002095322272887213917487397903728406988080441375656254825268108988863364984275370231883883933194867572628461324944416466153959964868970455556480468068857306339533636535943879724851344263948445453852223304120657373621743229210660878913771533252432704624277597675687284496909338358182667735669743904315245984584862454636530585063372866643401599319336660118816076355886455951213956715652429514552109187942988516903504965674426353649943964334606457863103887982114429740619756346465207002942250476904677604422217332307188049363917882819616246581304723422865862879000946339697140127370937940442398261599411346199206661671722500827734142660695652732074873431778258665397047038108016871634628929533043318481573677453216843674863032571552408421904667679815362258079696431891714482708605124786902548785009221903432909495878122622474950310768664024187468984432816458619527805560764750999638381269652531375975305340115543300769416458201847758032586484290145323536831930536419356917715448673732680569448115756332680182558165308651892355195321751339615148248172671997932552666716703931973372632538383597541580431441360989384869432087203852626168231722418066931981006465459835004678261966458150330922339443850590683895709363308459329837278132569554762386621087243752099322249969757169938007358950798253956025308775459933646434060737161484402490528202093918654105126344021132535965102701901448787452394537239316014757508185891595177591872663546952633617795453694482953179643847627292380889213342773471626089857245177736026132432836211837966182757124575319015187357604800528058713571401455906061882908568319864864776311310579221729053592434706703215815894020168094454070277502295645837631335427549910809392782950197291298555955735455834095586804724784147718457019420600423123949307723752007581464820801726247163996029774440986602096664469345473863463724470002794230326245297557151309614598496183937034730123057061291800141090656622047293970715713294465452486937046201742203173683830324627043725642554140312953964611937004382011965778885316162852004145159914526303935696445517664297869712488070195745086133580938721098315607261350958112686446297307235843614018791588260445855834114307497850899899084999410083339312560489530350287638171161388636072986461203792635540519572827222871742584871080152363551499638401224601028880502770438348626774207942085780158842321563368069896177051317106928806048351769675152194455243328612443565503946123380846259862724276510911447082623388532644708776381405746120686647751326964703367021627760292166628487835312065413272663290482752977958359278458871657040374674850977537477689071172392254932974277321524249684558743938236226377391264539690318206088877217460913592744288792755661093316934613235266930531930031528462256816226100040927901107813857592193373135212854573301343998323678528425091501407480649941035955542771765014732175295916906141198161406972680974076052644031444156730284433792113584623471652310006813575483806331003471690462185180340137436359827590376072096349420858245995246338609154543457400849990105054293598313474252553107165581967820009296392303411686280180825108469261865430757109077696925523851221855046623053996635621113731524477556382986711217860013236888356956804175013341026683062039655691776470147869986289136936179145664837979301739966324225322567457615808035351800871033257245708799612204156765489572629173176960382301423051341294759013247524967909846986470668456296415457567918152537746914092398832430963456847750834141022786100426975431107546702421515722773212601437599713301643186054714659823982042383019990198918531745861965608947316496858048194660274159459832568838760762579897490116831936823657484314676522986089466852277577016132903970347479508597218827062980310388260177398902074066879664062456351785846695622023150254125923359173661051581919315231024433377930266511806536547900956295620884090888846017301751011991446863589767351165036086687063721155431901086107057825360260180719751184368095856986736335711342151824934989930960279988697540277664155600939752825473104604185142292548236666012333306142211602553542128401162543992313798570927170005250724389878198071656495152216135963097523797771657061127464770302758951698128503017040356473093624312511866509248038466285749512693826539509068577938309971777798688069449152669007520603930619013901282931717280594774200792430140021756354259905235672301053487440577292463325039983236425294138803397773509281570441145305564634163567032271568830028016037644094020486540801846144009925379442265743842288580320238504714331681211292327154138405084030090025428204263923680988712664940613700371567875568191752809748816530969039748044681362145965782246944769365679036799420864757106462410668190997880777101067324225786574004073716821744100702441537210831556267707466338060209801801484585872030289742208531837077155271232679974713825203848715343441948997431107079120892434034058356955196039951675887709400892760627210060553221537952749051037138351410458633105420700656490450034655467563633213496008530749782913470360892767168333296148427215195677333943074080236233291706980751139035131996591413158409028795622605742309052275201171567465272078577566961779628564291809311553549903757469150644912351120388808118790925219264997370081063595924705723354220490385842548823654511452461779908132735522934931094649469327552421900452032631577741444708965043942703389212048662722847017906712334236482845796837092583043628086696436855141199247865336145613940181610808391331726762737504710850923782280048867164007593252902259961649862355666953538569261901397784774944288597450804145946576481825546095342353569082377348916921719889701525912489619070715789791081482594223949953167562745178889982428862139240603101737300230761706017473492631923230649325460209005808163490666148409785516529777729122354120995029198012650177594222312495978739656523879339611598772809903041299743725988994696052683171668089926242828369140625000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + 802226490670432086294256392202771184005269437882826491852600187104349168412386468773025858405573241891214632376483717017919739665193054142246575608264039253809732159976738288844448942091410643269006777897745305235633917319540580263099695799651443296089401348020535380856442088271190667102789484755140247003742005559047361197918575101189469067616241655136982080140680732788833994185909992921591852551444456081139926705256262252345124856508829780104688930122036115100693998837557334321543944617781261942945174027985088704415621297108113169496104789378374647521692208366798024208390410419438464799107867268406973838279580198869096063217071166326152315033473193234009912126265804528724154765985054929715027075671126137351021117720799624192575799645885505394407849770531106604687956213658572303659864954070079192751262070136028374719629241421105933644847259574314943012430955391569110097871060866266199773255510074903216685735787041456518506778070649972786576921324869388472054683278940500327007529147977888869073775220545169843255529159174287131352357420133948667137529488243973277728666709382595609586520330108571832039334135206875923201776416279525778283862540810240494328089915144818200040376081831497737476115192224296537565018777856251867302572269835365755650748613594905266595775897611468031455366649886794147217642625853569544433148025404540729515369593472476845424528762023484116737434584695540340755147657204643082329528071508150275982848972446261177354261274369810635914385949104308734884784338890404563017926251554471224786988101886952457369306824792617707308036744769229494637079771318508310751319784770633255031447514067624286786011267168140961669943950466771640564480834930935019359607863145181121316523122415563827855679271954173529895509212739831054817392387216731073979801368115024835903615181014512114669108631411722849223323957785955375136438037773964589210345777743857621142040077514673087089759758662128336617021172666262112503210248637394950092077987080301061796415915431866670292976424302816601759101333259783088715826413040490745572341866909073275633839925986820949051606187760529893822510820410103024130556021259533593962031914845175112207140527469642387530935282513788881309956244894481314157753523939846891448483760899439447766750893296716767134096678911748651152436386285835598754394786022649269832771344398066044094920258766854170163075862345715080889572497721598915038278088484996722926380716827604597177838009481985467212832946327797516048348307783905682616825338271741259136962197338034741411362159117275376723151534129741645889729817685322982253031214386987186817952907363415830943308695805285820194542552927229636642670239798618236821690940240331784706426065918956883500824927957894549835862868545404188019640270123086572497667381425767148804956978402526283932518083440779876354366879575697217558874720656176215926616596725808147367245252613029322771836925213485908563811074710670603767754279282726099365531792381318341184617147334878514503634352834394381945113795361702282819101214676410209953247133072066035790847758741366039127928034582373540007030107180923223182070998094062293382855938897140584220493306657762398659124091511558879302609973393777841626293487715512115599517237313191139057249139769182482528857079420703893746097521074121640887366614960044384326706371021975012645402309918751073833551841390939158658181398585461002772407658834072589623271146948251375859383084893273402904683231279502011225469391581560054062495313039888087353553603785012100889601834737158437030412368427197293961814349333561807391912822788032245387368257529741916857936397603399009828839390279774785249634601947728813733980738800412149897774865236376889186143206777446698605352398493867775324183978377598752309055289358310632915047107278251894549384069055600909934890234983669476316847557423873233721031713453874294215874467755144494192402393881167622339435865651558101654784767830439274686436966923431893341893549630942193996640538411435994966613123604419671392149703154658894063384002990483005805511539441188289720864032306640490710154651932753772711753327396189948000149827582961653998077460433043536270893842708012854806927109604428817153352463031252349355970284573061207204357079224680716073641695459737670262678620794359760530834729301423240287725742620528088310223688307488820358765263822226980913167929356864636483131556957579325691074679207760150017673201035986860694727161282990844186092568211199435323369162274640498862488380815843634384155928045718272645217279854718029186497287000833853444649605383761934917896497938784405402106043825422289823927549518753494068566712890469616099059972713493581857717626539986957540111687547738281466309779200334960976857060382355222890440836644521944058460849647818434946680124700609526559600766085402632040634940938633160159135722915000084483212696618929752349591004521864629771638751221779086541249986758176888089326827960914825542885075149685348603600537507041093336945503582625599289774148514739700623424764758297037476283603524719731707070140712448517289936248424153977460695595131164096734347398422106174415241275084153088305928179614346903978099050524144164192083735264808171168071607792985255253849287840894402432106305952908826360244707242580850646808105308391084086182670230279119143044990612071816591881241366716119808437330305979536024457907849862356387132355014985447468002717063602845239334502865679314884339069660064763345613473062032509944277363760220460309168154722183544829279864293472304827580547147968042051424721312678055915419205354895254322558204320159214063126723523862049607143345022104976933814381344396666336124428846304807492020249830083116253163853151874636998159368495624405396161496205275456282214407990344760949922808013456915563372056920004222779375323358592584649610069786219408802646890872984330445786267680999384800384765802895083417192452239829698632963166535287675990368740970751328822722607300291700992694735679904377558515528553394428724123929936813023945341058649452030647052958098411483193332214131971247020329871393716579194565468102056502511573329733693065628386927867963532666301392886545723103131791945410338143709692632360682927768215474607848107518830334396582495298671980951630271261890885146869957999088198743146724081446875251399834907330794161697925195358181063173215693179322342720703841011749537969384155976619169868977350923556942523914382229585727509686910086835018192024322628285624232826122205663537599726123773045094068355388997277251314810768447589005307794092409520275944103577316629919068483398706908766491284418984845333846714379204545014209869600391431245288107970484305162297277195570666910882703971693458447765743084553719066895649325728080063948070202196628529422478721032485546977036989182018535768291649486754136663245415024103184151284226074706236760751732285388576049464668291193791216720182745673578088939328541692638772737633585338046378671569089408868707691849139740643322204188555944367803447401403278846940863848223158272852246336049835905893293591097211883080685038783126541995210881736478047271286093162051328725580861403592910158418870342906190681864063131901775862944604065424051779328611549288444619075211102501012419142719059051898694844179157323801137251396111090560271218272527373016973212320621051658236348074002958178067989511111944829436495241321752133689976088439210347167555678435613468492462716217386542834935452024141981890178077374963950598612427711486816406250000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + -21456308852618730121570315036233567461927127610901776209626979193889833649327313756548619277273452583400518591081118704616518406825828220888713033412100375972473214294349507170349928338980590942228552230284396761084537196708060077428820936418323790999721880190319044267847269142072808885320892178539919071170004317426540708510883767618182035110211680451360494454187654813910440083397172191599458284337067591561815831246783276699138319873826910467888621759890211138479559171561630084218210752089922081082211485738623083946727910743007222739052063851478543754294494710213944824237016903822875922716991228791094284519415024021310829530496060049430407978786794714958524567371486510495515338573066925936813116544024239771558373085530478777912534198445281183122283214277162343240162716122901414448207068597714691059368821031350726306678465868800018725048654273763469061226622117518894081397105259608212318572342380684383253820747905995615825834723262357847817539524321935571485724347769902747791781457819059065281719391407417718834116612693717166399166627422151796747198528761259237397839903914433218539674771289915035012348891714815403632390660180613706485760018664284244911255707099011534871574919861879009962236091846397503597007773162868694974725436779111536976785967216182102818800056994711235387635150084358687550647908331511557499111359116174918938958845331342592375264508954691368030987362959582385455526950941238653258089950515133126528931054131522833448569668340143610098042125036517881208329074112753881366191448072592287825050013204482864466868816803411834224566916302652319185355112186071473938727776894748118665473247217692744982799220233431339254620706462568826729100130692215997771008355625803816502315915919680861563126437539062919965283141262642504302614648605332655998789336680562066202833029047026492501569417287807640882203018511522602401520219662816953998262093748195647630090607352980033224354191554337045350788408072142959870805925528314374048897834459166076229491581000331215459246963297723475307000043750370942533007121696395888320717776826192385109045235029161165661434924285058137375901648347039952534828820822276616767450946161107511448022604568291024142767815903821366596894124122835759076896745482914764591341225925925524845665792783561575794937163055678089261781673158992945340095351195734477008316357422653259270158366706565857781949045253868736855203131846518451561751083983457514697970798462994561803641112507555797797877748252084174817302537551807298095642235613602578022034837133343644577628588797230114712511724412436028637578152136785224888489722410321468046396096207358537170922980111883696680888174908027891266734124726692848149112600993539484419665797827469044891003815331566109795192058352143066729102700751087812582714780844621950360609444888038783957688992361606398201335638067672092050674122050484066564144171168348308103724834614404762482452518394982334913913477661367936068396014543943797921942101666083067186219563991997075890243245208441299311919786208823151700489585351118727036060228487682069700438303032102431352590414965946120997006881613544170228082087699428697911427408230200859789630261345709630253508302745114258549041483610636262090226197882959920861179433276501715706730706618688598685516499474140034359228621472579709834579528205491305024934302716760000100321197032764343674022336777734693918734775574097479885793898696279065169292968410601270878223052716479565805729511805175405889700423425657739253306214833864412104796505779145859385018414585248279733155796669695361038314891303761081488025649250912502079652435429580331097863286749252586642817336059163475805501809272704925179585797043974354267671237940277711797351918101353682336590760626475041736071676725142712072410199048646794347670038129193223503239036071744174294912314026776902926270238370979244980116238218928372725551916975114344242942298591857489086097685054107318433227037957339544193877031965046973343829835823315089652651271818016042552991420353311824884986086919836269190339681632484108008848307433727621564188886784919806637293831404208335184419078745702556197493422487455551328545695725427773206986011598882242570162464179205900288239513993462307072482848436912890809161328313174580427468362207480088219739418075949177450864617893196417242856582538369344532195142701858335305958527005110825025948872903329087997280340005213374818696752175231431090485835548727142264687749279920007733399851762292635039739280437512836476247332066985617467744937515391928594737777521271985378869106758836664890122111270024302669624388512169788967341584178419710806800712331341761598318644973074440331659247900574865055217419260142836858438759766002892089890849134108174660427387376044745207968465076439037845943901518745707256999052675848754455509114243505364186868677951396788626428249173203070391783541118048922464365342068343585130092361709542048742065956379754001895644158116780880957400868345402360729413886674257789870664023925429133243856962963160302523055978164224849681680871915145595668378698675467754072967941062895792066759178362645498851462603474771823872904113749216107869006922056102308913250863953230502773185172352659277315802067629951025501212534497442662607793197471858605033547659123584335206780775770222538998853703823724762365833319207227447554502153380504440101610483695270988534301069935839297357160217564080911088963573585647449655066245839910308998741682372960086564624849691162296865389156715621753631835225643838896933273982063834466253789759732923274132232131087041664069887334889810956297017930712272962008511365390724938624990733661057939168440630832285553776986227729706044308001742054124959930739968078355298262692578034336981510153483825419066019339495780740242838727301919365648007809811346868499836204398513355606280610067835425156282272582169260326111449157292515281195048730372449130266445010549462707837563847206899891438280988252696155488953883332804448338189227973543026988339754942712500276792342010938379195978782183086241896227726642708334142868015273398590112549274360138223787052869530515190250472163796470905476158427866169684571718127226205126505947311830784986087685703260365446981199591981515986501330934935792446065952474545133680854836006432472745414427643198040657561381806005379679204399816985628238928463662881807000183782102983568254249426599808158217374149007980480371856025235074967203190100593042684393059619260414836306847964630796252254406286964177440002515896170914146327637196404974197857974688201437554826542356350804706287994665717943249006138720150531680851084149037103902068761280828372921977603277214923553061773126142714543744034765248957077556134697176938135353360337166585749203803811467454628520493725129577514991756659234631236041521436712781140171847387783925239744552970518808831918098928348732884377315621507789425413596934114843780656371846471097059996490566152220940737901388560462679627913654781947473922533987494559856748832424186621768107386154574411789716811710034508608009276813658435104959332956642286399252212534330710617804772859753711040338407768084216809245843822203845580148092942619039706401315492126646844488347672082971273557285725623430086127493585585211489705540258925683678433683796136206674591636098146091933490826934414608076664223310603660811356767287828259242957871538257702995643792963705005185359850681615325426357562884662865607716057906904018527284883026483737425282642409505595115479081869125366210937500000000000000000000000000000000000000000000000000000000000000000000*i1^162 + 238074523256615452306925699641747510965601135894828971807061044403404700452424149018937339147038363830424040426433714566450209247746907613615770154746506619985931810426504134721888002682715405473303921663679333815046963645551735991378861909861901368289054277944694572903157404950414701644005143176226249140621738642783539606456027578878925972821393799974328160886467590844520279472848706014183275204934948374342003345580761234950663181678760625660153008124181643974574016647378468188628714152715729916614905792928289447508616627138808709611834996496450791307720243404302135741302326241380424790778463906245301896046000444881583928903271375524754577964166198210217963334492455899711872342469806538458263207848558959613093554644021726177479700845342545239997917535859570054876194365906036334953679011185440634812404895342206759795179372794566006556493503232825620170286476089832706884981112026283924086656756537393291981549925228338918124594503719996374296721890595411623442714396419341687151369452495371950869545170837092332582907214495512894791688617990921913979038956175668692708855960029473010772947412392234529261270210260031232977860937046554389094039545378725952021555489322368386026025260562846193664579854299826226445987112037379139972990262136362807467126822343406031642191071946541081162511951555268539316440646829259492651887031976437610916463382968934904936647414050628054050935718123104719247256262157832671574276681546308062952223229856426814767439721266318199844992124510381300759196365330979418691764731909752702219878745538458136357253409194535677651770658915633558376511580696197504547498395206636998165414429587386210117522568847940378176598828481071683855851981557179437851903809155182827238445672993739751014320047752520904515839970301515998827959390213062042042602809187733405455663710787089160525103606926997168620911319980835745503763783131484951560536075721532021320303385154707502174781384245110914993490774717235370875603807367671382530857985305670659642177595989560334344392570845489356532837128602795421582095778044988429678398759022812742808765604055282744181852867781097631379163569473463030965635713122420655025558833785439263456519290196318529565915847694146028945919601571895224660583431726697895560890636892088439956733162774397927312270488389543201971443276846641891720174684064171193996235026688517686568856385852913107289896787143863541460609667154279599846225658236848359478214023032556823360554098060464008167107710700266372680726708496912060246329469318577672255791113046313154221711227259202705741203959882525883249013090693601692336503179750513325781413964333384489826472862281780807596380523832315465645535380009341196194329474099458357109325666751075566910583949483904250430464118496221720600061096965431361781477213749750852992670586398830351392926989048019048503985480812453671014164667457566543544260358502026247642422235391228746427875021539270123143062660522884913154971304262229550184025880508166541691521331355202322022618118566131159922655877899563319424192033757217805588795496393593810127565923086989841611113983295948001972516043886085608108003279088391303084836617182992225423203614138785019510855932536607224831344310541404092811926711703312874340418765493200781024221030330011224732848711250452633974413225464883079788043779486627029200073229906150456751545986308249885977913419671305034753214253249931930436810900308846594055098643798990387150795586456920293404625238698700940019478488736581098875635045177592218424155719262691669559497008060941784141365338601867731374858791092355659787179288624293543203730255195928508590084640302217072350341562089341458411752469670932685124234715623509851510970593863442391436436571358498177975136258344415189189124866417254000839773451918533553693631338492565987390917282987541891001436690073747466946015778980020905306202526737596534668866015103550181787384453367951949333021154107435973195254368234349285147164373495696819800118059242663685430612950936123807000299107457845026367439313269900516467900057953093715302257278448655872629373556644708408994280997048772088596499434697835912324583644142574299320936309424978841911957785222661914310208402263244159053068428568348312445365902240719094133227962364688480208770467464202336264722046868099438543618319469615362951356440190666295602000106170403800220984861308828624667453851515619911969666232125183038621496928177913533121279070792252916351068981768634588571195133766984739502942925196605363772847412476713483037958048946788528084576164692824177585700351387160559324262551763339002080238622327183457749595652154381390834130288975674151248117103527343339741704227870342011893833221081529248888269525692431454183059724354626344420954002671982335956725705441985550347763894127400576693583101109222207983295394658883011366296477128120586034667520483630812728872585838864860435202935105254068507395017131494698416946554420906530367970068345221765602776051568338281652759671783752979763197562785343171157197334748214422162357895364880960676253583173131428982154462624558474035947745623390439927076322542960708953007117480949214443830766477770869176773299767483615834997507518624344014976525958103261095594611644519375249560038857873557346793563626311159412618774591296290211346350896234160922025404673214087826256685127185855584820141292910512762523917231357124075236502244285941669447692260550346092563783561451280034609114292247004033853774115417488037579451941958793588301993058729841970086452972706489970649879032968260607945033597263353466249750227347553360675433751908467300124144615834905054375881161344262404572195938734533040759447621147720560737841754232792284659530175872866141376041107658490349244341104860410703078152734727545829942622168425611072159651724638865105543552618283678284488314439777136036217021094027929287772091297351212017405261084261630527484438050873021362940468119283954314924291086341087139474788310787043076636155795398637763532961036103408558121283678329695470349819384362916402817057101511743777947505909452256289434030114775094477075685953809869051954489471674342935200120516276791977808663940467449882256771937975846723922512667832610002929642970946499898208127612214739768441264274568369615479762228920012616945171894632280128695404585957587846555849759576984467058927854515773557630754912614126205247966187186520823870076706407454762544172400350731309662270483492882938654051099308157284207410597239713727954033495803200261100945445205848698317755536040236194409593151638670041758854024291584158168656160228532610060700706035171567686659185922298209381720919927901026003201227374405530490605865140443948722334653690575786734817224727857088659824198411964012913087629788853316769633351948291775316788380113150418778990160578560909009083172915745702328265409303549650210083196777202529897971958699397054367504924643959799292698380306343513274933549731195639653648013541479323912097900282645746661951831687575764600120804766444273307214720728898009574313522303012674338905313604701996736577888425850065244476150743953979234992507105844230997693271635848641545441495056575114096627354935581105975683331183098119194270779421377851342397327649577187566335425361091420147306171511337139561983462422399543107842683420439978288071234806180660487423961054275648671225244230934641621231356296726112038635527687995445543136737262231212689664651336128052148503152206846466700253000372725448103841696250774306281763711012899875640869140625000000000000000000000000000000000000000000000000000000000000000000*i1^163 + -1960705012116301666011755089670846010217535338190643994673195348477305758570495891187273499569423333982787208881922638939410677258641053358687400363186538831511601350433754373106327709341635033930177458996630934192342754443382026169424193019144474286195460455852539770066575602102261380420353943579576288838808780156358754592414586477390149435507754974311597686798448972401024339712030772924929662530941556036330756022571711756241535150855019150777010663418853950240213852515758567890097549900163184796564372694444891868322317932449356081681219592487445724569844075790966654130612260500132228187443598402541293222798062648354785051446902947236497543318077553346546643793142452694944619141518640477400175398857299267218092512814751561390909694121136339428015084238740568582527256122353473111060668040498112923147755182937015290284435425034732977316677663538234488215491786960426621312275628301309465128146546090513647320161724657547680058578339002745695099106317801118735711095114471882037247774944220274229873863373972857377205073563885598442221252876534049409707467034936462472144797867878028679321564106236538749064333967948144364066919971748378768647771958979138541194322731888611024351924456931482493565052130241806992283076978716546626841271471822497503184914391916577791305779333447672613683526032478940417238693832378782051872288222811426282095425296745495263354399524488264122736276940840735533466993663603554850345906620095464400326204999531947929285812123779204410569906779255948641951881748224609118683003946803451417774122785199538035716241182357884019245052466711426513275325102135034999189424099749273509328579916492789327921900823049982600065670362919429724098301102263496892244864717756480969157656739657401297810844188093448926115468923195754644321077925306723584014501063652092925997105243972925792176292809715371110605880336161626725564926628511410395739414597269500573536387298009522194223939400851462062888760593681559319877829000690164343556394158958899157669332111756359631369867418288439619173738447132811764488771271064633073789209690064765443607875090736427760080370932886708018813307822513940548227529017739007849909382825215731007566492082419228214604789687599371088898874248464533381315810523013494744962353894621252908653125930669376878270347614864496545069803961155000764462577071733022138283832124319487372710952343379451732749843070285303329529563043234633318372669881965798376674262534106328203552831114809868737250103598175554083992048050092883341912964669499068066770389366864460563543530585275934512392415211498368605915861861011831564206169908163711416067110548288384444200371428094146369992200121344805356994117118033230160506714913944929766244140566965557900365382832889875098154617620526948794987687319558274835662814768972168604681684048998025259068296829239735882890842150016753749603660904124905188539038577185642738619687784153028472786759525270417130424717056913298132212555643434268548280187928443466168269706269382029969155574291137167216556078067369259185850908279914622663471004687390180179269797154740542352329099499850652477120247696568355689214170148913269145334067484641496863860600010312191434062660707341641943347073346166679784847948153538657949987327121052556226724174262579270646377841597656604511451899505225980588788321079453363388591353829224151617787220430900215692808985376123710156624037157045698677946407491859312125937594854005231193758911126696515591248967083761000359244313863165200585081446010263138784096189229053825941384861131308539351212801413176334528427475381362910404388051736056205539171981262732729808255265275944666274737394951585503022236851781106640217163906232944272927155022546001299305487834008877257673086628277194946029384837685071386599892285939093123670088979282561938136390082437515432656752041325992988720080036476021173382529987865791672791391233346330294889706365360275103238800888835464773352434530573842683484387166165049356111815526615153499721098454960073482743347547812696943305967436391751748957971453147909362703352928111872809684756267089572871008968404369918038373789862023195408831714578633713526789748076065350876264794413429326301531253750977561544550040599982019631418694314241255774266748142764718813667366866127421274034952760341934150305062518700480362096657514195338153619285627415118986704344057033557428304497797058588188928878776721797927718713026590228531163207143754684387871187065929557922053238217926235352067058423205644176388824847214530461526921469175046684789377529780878260862905083849059537130867915809854204192587391845507031698263887568563253510642657939136576010099010897601463518618441534768451037385964296823439869099434770799908526662218711761259540111850855895093649781932329449991831720311489790918334638226725924349834046228677859142076668542526809290595776184911721705514742710778458960549475154050437323828903694227671744216572145498385559294232009433918057689577747126830116260277722925385446462224675563288565117840439902878880560152168221671011859477121630425204452155793300618376779787348759805659084256621489082035229668010074214979344444381212103744310468674688016021097074640883402083287560170906736829658265010365635594001510667159193259498979691793124788133627439936954735519890076363489601580972131296731126868592027834586241572815744086913594175784558482866254940397199379015543323271478471550651664162948775309784305327454578727110014074839310562069206267364583440804213172984134889191453622035080553184409249361289559072880420854865694196324985456814509273197356047932102281243726767783513610716978952534491047084680989678035326706943574842897849053411871830846053264395078522052801950805928552543589251087563381349513104176477114054216591003556064791095156582732074304444852835882295677418395234167515940351784453239515394050973316252280061089322026570521994882334366322371713242970407845845432246446397658750026056705325570156701662498668839817441961060558651321275070626593506366719168166661395064443340425615884984805870395183140133485344857621212598391001261479811714805547676638906878311546855612293909104318116535681184385633073503263915744123115509987562813411177708618314704714998499097113505478834092826457989334631961637547838926537973758628640630095034313278463447121677509717108605655371202316671912409972335341552286496203075231308633250387582513676543321657831466779459995896939892967503522725493140740244820792148323445912494937924898039650706294730545415834528744174991513315901420727803537945519403917053346800890883373352936476578804720352348740525019693304965465131551471196500150452184858433700717040032791704061818037502766379106810131690672116356241084560022173690721354945277295460031578415528885786860635858565102470647683432641664399109978027267794099602045326526170848340933531463451741037173222321254469003165528966267327293980609010315361055823972839696090519367277270261100080451712535919193717519473490446556560692956173516183612982236601806390768513706608612880220321935991726848817933502782276665115361157154902159701988522327682841911844906887813306097913865938286198625263453648329539279391617633016753774633842078079445057904901793398771653047192831609449194201249489014340632760374087296355925978141152054079400846596164417369847470693683471092563627472446745194472685962115269071985100385479914170376595360624371093376832358506932848205057371862422591679854312531321944715841178825997587505660145397996529936790466308593750000000000000000000000000000000000000000000000000000000000000000*i1^164 + 12826168017604003237700043937704554098535860986488516513119459990030566146336734496953005207814771863006382029923461792204365168707216736828215907757514886169523482359285459445090114277130136126302242393606302779135933338863407700640833136846580253133864043467333068873610861796987633362323650896432971549489256206941758410500865819887124626505856074744899206134770022492916163730667890856508583814641103468352505766942098101078483374382570901075262376989302178124238578248956906367811948509450452416516354564239908766555454748788666804708257477117781783759135833506791510841716831886493513763467492534785380037651438879144231823915114792333909022546241027681536023245193316730658774916395080998551734250478759314816183063048000015817189109157664989932773722667493454599418743531863383324167485082262641830453492874996520926400159726590858962116461477982188705227343980759071407845449890144213883804523976649362323412450827817368683394306173881673849415472994157952156389377825707833246342741872469681784150153695549417582892512569181354372641128636408882500650178321450761029428724601037887429899415145008903503184399578205101137045387917518333471109973910912201375454537548286723452934706441484871702260544356927920692118646932512825174633018800505014228434634092801425326073267280987404755752487737888819998859207182305373031066953989749769226074269352012614034429792094707429810699979725346593238286641830872791602706200786487607706784545545922460043814596161013457774749972370561691517467813045442518384799044514943674735985142290884653924903650432312083210814714913742212403523764498177706513623758740951250807569538807403692119557150453959672333910227207818064625257259889550558974637890392064393747078861526070934577775798937341469383816155011325861326059520851163031963670926786303519225882889063320365470659572288050405853633101519788860828531745280335821323848500999479936788883300477908950392500418170603913884748996621036886829140474465869089660202484117825466160298959915227335192779010593110553994755212668753188067424727926115565652836690990288958705734817798221820195817785992113581767715888344062802058402574428015155449876396289624589367809459795473311582665048609938107087816813480518231308424900686846114141731271098774574383021367081598356950607256876322605576318381052401869813506415698747226918903164129696744210481920705595747889540665875817590701564139293058592522134352236495858437603261523792126229629835440137966609116505432857885767675856169302118340351036006926128680160550595364975856272216753304217121680615724210577043966680417884730224480182809757231788055740446601310494462765650022877866809757246683350774793007469967713760150133388541680388249060714598389365368074331579962459534283259687260006072198735570805886623468908495534403919432899651670191808909276136384181219738433959086152620916365828431892894323983544092398723407941664816333811020857882617563887876337289998582491941098296296275481440446397251742718318688363874276324544985626266632330821447570552418130756537739473564211567592087966046909713233004953326128373609479370481513918990192705007239918584215091581170747582388038442595220351563690592443262363324428487888856297879521653795785113721930239733422708090622805850724769861302920748084319702485635699043945664185263566397084268362647160219280216568800321296250692017566586488253335744645652780677669695890741974037496069004029388539217596308932800088946467279026887816434972524852318819023285285370442515195142619796369789963207330890044816314448172507795645138919469028629570163942140224244591129640684815164963615439485238164252995762544385079064087773535916108049133553720665027590333821013872205624770523004148746963121169420564159438609507123917552742245121183398692147435391366076237331233724788772377952439421946187055146062714506423072954715386195648288174344027026552864071395316228789355474769746960070876851845177174548426519320510888640777679003237160454274248304702778868268904844868260702880593059974126274443215826510869308120602129027397765905506113582659010279491124657201993786092564293046226139149526679193747553502148535425763243294416772965432421943793648719168173440747703499145741415209317452821526651892664032741911683894195748131498757432880212981681530020395792104883571371356184961557356324866243103687831019172734073350552891024524756304419828867143461132059381345950373749654889342202841681017675412997657193692351576800104865611909611056565147633564766096726697910107546329899626522794330691997142106860174805186348377683389179889467500977052598349740106414373286474858622399579410123143637337837685772933587995172753091212677583484169559630095516337776061076645465395051910307474939999083233450503272376301939813384663817134690799052563982262911166884978142296466573313370578902917277559447983961787173195433423176560921843428483207912103559006648429188761976957558398144547403716147907625026762179808957501804202659204139845250754799763855739402023082586428851301821079729535271438333331277001843121025309723188157984303927834714465376773594305420045615821839488345064641710075955030457693793567167359293836431342078880563891232902309132961748095850322129275311481579354947743064176555137080066283791635408742465819288347518173266370018160219235027965550035831509341262927092400035856165704637788520957140295285108924018737487269908312104072227352947878603165413665128723738122493628560453560031295728637878902789389336810694721165985703598328884075938936766560972792202762594701360693291929407523426354392240669513176607752587106177876564170348375143242145387321074519387387538569285583718339610363560895155216348140389663698220942393474215514135133502685056066316022503625596713975195257569796491133783343851152512290582327764847855093331712551903157729618487694752417011313433218655753043610451312213982912120290897020718932833223574753008129390755942187156536034583681224681679962935368262883161718904315711395896401812704385676759345352213834285016594775782257659734502398978280162754364690461869951304871151335291782100142649254453005243602390007291426557259675259632091080023300415955786629797657889955474042754454317206602783935912917067876163840199809365987067021130205764923392565677791122416634811861888105112818037636034669751393124017726156085154643395556031141975068013183892228829153755175122813729532214578772161342067224950513543804073951308211613671276086234204959408801272008186017132910814299311719546153095216024785974794605819420795869051749156870065423976371383763549580276171917570904794466428171516081348796140340056598436513671732483824530879206720982224489945385839530965391663041523611493251299735302168281130724481177739670451144372457735551622473915442653466071620646824531198347698726822790528695749263285824950103127839629045177412490882720706900350075513860639826448545414020502880727490721559413177841193045356010811150314116865613115213979318059468612736874053010914073388981135683766744392281363569217909197884242009022094732327001709162072527146446273943438095891587233200576849991174480206961016371124143850763157047960520206841826637763161642018063576713988489836305886014552792292348953551534445064883825457889456124425507991840522121066020887606010100024893142856963480128569103674855974854901256006610102958767159299878071390742268652061931148226463050546263410147753560535965649223122478660416458290312439589405727653261011291049640041067861661758797708898782730102539062500000000000000000000000000000000000000000000000000000000000000*i1^165 + -62326670643397930678413686508144661561323117558309169577268251577878906445389971077572279580804956241609575600828545082600979598984867737864256433474386397040811526125266349072804310412241861411744389873457694822833494090579675799822940026136648088428786531655881506577593564734965577009577273135551749532862963787962942000427452722076901672062343624293469726930922500561863637577296967849800110342920232654151328702123943795498478229420678393249091482655928279567723453618114235909521467898869116437788890684043929796460258555394788884782072060840228829196102955301683340685375454711435129233369640242818179311423619551625409058554745566174611660534567136820723198375940419257102122846077414705979833213176698347073325133924907108339277772083786255226473509282004145416064950019723149471992888904602355174838787004285783317319969715959127782276145890931759930039474518852904035120743082758490147349420174806605091053867927839908277048430720548482736833374229928697101643150916022842791641084045411032035369003824718184810746323648603124661542110691320190084119546904280669809879334349889232475592018479981430730451468326008436167529858221832270009814181633826207942936011210945481983828097155862275478945159024704557717035906422402890851478681574942549015737195948426059480385297970005817063027282633327565549215795855201773867070708601931161485223301436771266754316358261296933809506129627589750207838122619374382814302753780220652062221153523917285315390048736748021034401423012063626706101524542523788481431344192590530202216460227652853375992153732896907258061847705984521499920909743793638198563856653419470025266303219304086078637716055032741830286084180116726434988494784190261437855352410748976122358368348541306393845732298940602846415827685348698304095313275048009147499768028134524819412469825342171747849490187734036163221135469572384438930141595528147625685371998689358130187535050306091760725273107900255239826797858314420690904886794689472936659856747624891015921163310465728187591873609498769988238629979225576492517669950743869599589236205655150141693815124541467645762561268509192911939503817162831677366348093702340770237199064724403272993566995813574509795800171821668856749074369944230827098506921102385377741840279254853388613873485961961779413404839047167755600834096799017081834709675170546909195348012058399072673298821159895751853921459474195691347402948951795465452272113987345410693065333993223859557280432001938360220610339939795124220987616936081924765838221985087997096397212019660471621691182349920926791055765153610666702945557552008535358158580904239530853291912788994544809628196522139494760254289501433484865910088769570527290287070287870519177259353412032348560276105868566584319801902023961173206692381790475830937095427891281920536976058536558996893946284013380340187013819782811951875731628710039813185487548155016350155319719154452212472533206562657170423405213533244925423869156985996763686977936458768959820312731883417522709280311993658933712672035207100171119036005603162234617674155957586867324271121472479913229533237932743688911971647444835690041530875415880386568777744688477260167430049566038327018925416511942326132198898207220885353673965153961976177235114711733150791219804529370338776116045347803308328194644298870537378278969580206873936607737388532058609684106095808141211981894115390286255765808599606132507898867467419611127564631557530790774627311080958744797447211629474000049750513126884451530922084931701258933663721417898422726792741974924348025650842382013518021206196512348073713773397756227181030655135871283678282365724022302539583060653332346896230507065414391492756409536384990578898337302664937548061411885911642875036008575763959391552614571232575162089536467019046374709645280892772507147885866409230117701013163910563075496226796130414062828847786386670045749669945166213445636478127994804389375458471632773643896426166532152202099348252539821599045668296664002196342072963899494302253874473372100846362105648652133076328551823691919230138729425336383996280055166128887985631621223513339008792114703030022250020568930102455916340217717223315110276189023013190206982091945271180237138871519864348855492024130624966249330331148304599799340075654541703534950535896092868720761573051498163617422411246294427269782212402974712840184240628127149610005281637174118117215569317780601234177931076917841752255336015421042227614456895903491067319661204153540272216027795552103681339322823432016901095750324235780819103379006475011701217738500130674309797699068263598933293919859421508311526736076031999633678417796366429487858754787862220362329869978506535800129893884111113786965969541693662802726876155080066616089531624961661459133771776398370597406195689086778154035511575736741360141192515652948849900508205553641121641092991041102151856903074551354795189464338915651178057193192522934296232327609975848473810082525876068312614187602887135917354237685128693308379296586969291267225579042861192081327798018059117058032591127892110322889011672333623104696755302862947874177129426580744810668904376929073524767504658644518624356453219767087863290270690632442411019173552545618156321544648207363659941893155856194216997249923012029527539896812155055024675341628115037622392661918347041788132283143437951726067146505594618450756490097171613542909250189362869170746722851503164682543415822811641671472786310536462543157432327948069429984444239617344692353224736214013459416089765126685558237436152056331694624560897893592115781789193643908942241796823996999781696928487996443283503477151261127604502699873655961049834582776262426047175840230771583104142010913815541747727383395137656901884258344976254433998325422603592978151129423391720434793466273396517767181044283663737912770003525792220261474252922128470251275519811552885398009984554290415518207801944048241306666553972343385527577183945806308556464831098907613532921655045403473825252978750219426436084715554153291396088251689451751150979801182885169261996836606295526033681878616181400670268793720008978165290823950378684776827030623732124930749266582380981885806999926225628258076281281128534023888361773561858357297670304672726193343748279034243983346302099518760156000916027320976294236200178020847621650353240825181935233620050289945150572452017430655034311672533336107204600833242474865874559120849420783841752231374641533966819021590750856852869302430663198342673065686717955075414988862547747987058919966681197404092188987468341313322561572141412587609401478129598409114943427368159632765258909772475318497147899531404410553706802857716774586064784855297706079443204570433140900830650270752224650185155015608346468576270231478710358092505881372712100219695869634429810692463276893694052961617783783084373906565287054094965403688062161051718561096434018684453938109665097521278672396149314069007124145609370740875734182475965117380835951965302075602219143662594687252944712636287297565790335434526655605850852097481160708530042844210508523344703266015281297709941732867242182210710540826324573743379741751283712071863507694952339101575002064412126965329985859070994559758804817333174837317231574447909507134114007371152850588028630408950002529686695053332294419086634896446447340210965906070461523688481465216799226274541834064809923493759092742381130587421073070633794050172039111378624635342919670409849123076714111272530933690930435962965516684562317095696926116943359375000000000000000000000000000000000000000000000000000000000000*i1^166 + 125437978966506604112441055873435826485972547636672451632692726328690575171770756599300232084263676045600900573296121562997754619540380571730159939882216798767104592313507493101100866716231867622864315709078458026773567140191038679449955389705641626291936411033934393966691330202252952560134525391288405471782474183567844982274929645103526118851508576397024409601614645341428667727304652926930598152974514388424469437530142934717804419796094252153981309679361997099027939162395173162832364811351544766871044806202500363088282453662073006270103260293473616675875079546390029375522736234781837231397953447917612399469451801883858233822579980960115742644734099041366975949171183990907931809309650861362660410637099818241509978240840754977228886322182966638304305610209828978712248498076686425178167946659907935679893335839820789011873431414178593241118963353065885087778952489323626807822515377436337583124272550029222403983658597679468470606791172588867304402372890213669750978525650673380705533285515655034383797176818894359628342984861760408491521641363063748541053302929727751610828510790823657648870818729628597575880048471088165309371565473388228944527516071037977858151616941755799235191342195811068207480544793370719333651727988271364376922091484718281940191729547514323254792311140426088479327544598997609979816944463923496582920284697004454503716337647875196377473780813397357806652726321135442362381185205843413115067252245928215166698523559611078273289154934097934788326401716779718232474542900694037238528724627617472887658121192310206079368028476715639110296346604823264166911639050310777146614230813422353665148216253412269017360777566870969343755052771023939777271668773684761277068076910555506957294272737022014315820527109029777985451107765300485246774556594301254273598983466152101541475319513277806351722130918712638123372950457857272160982677155069495725103262679971368003167304951025098496723540796348571759277053021445696815472427454066573378762988156915117073515744656062671198069658356921017274781810680896169516895377168634965987189232981524811236988052138856170990254742111183453811895662363675567179585986819184450844767398664884450317295098828730494657516415508566760114640605742941527743277206526448191556878411862797864816399502481634099834469921276579450397523749107002601593708445459576905554167932323055074679214247988526155633270726013677419268569701539242978809215338439572446985802240628603004136501520110419315378338052131811624131497406984889323546468733545920450001041450148168710403149939026569234440268449158324693241676387245187664171300943227080414281791798141836205424101429874064108018270480072307744378645732839561522737459637762166547603898077569662677758758946098586616968082252185457832371158756399558543146440267601091083595099652431558524749915919053967946898473696141813594538548522464135948215030170033949406751998094848861322874014148273955938935825858380228924392273212444447350316323253434881470697335166006777986256213414119049165574676801670075559977774704426070407153729767816405617877612843025552418038318141437985803495458298804083813173276044369062590402557577097119648009993697060560319259349431729785669467590838909938482176644014460291450423303041227135567397296232196447899462700043365434961247773489778661094374913538232548524024748585641080543983923573413401082904812677836752621914736111241192728973344155049860941310242372974462480755042512795139620912317409697192696346703733659214905839696821256163750682650070844677282312932269974295587973376705879650563767564422518898377884483063258779665106900202878707028095795953131730727654827431792817960008928858221658597037931759205470486523610107963371552305861687346566657980155889240687567036347965108921564166403525053538280990790341301061458710921042298761092246144597390234750134439922252493311667226800812601198456704243744831217904632033455351037177890887582538922272210194474429383097834524807994920117642148661112584958520515066423362590152179558314172134544220710720892547739769413357785215837736566151100024882384986601982285430726565980650612773251855184928818810427934223764597166723144661079145015310120021732464235134717633938186566995346632105467727873824724477499925464956895052774230390943480196436027436670835982421235058326197427342204840427444764173498225793282835634590514050918828033212584531460844770068502273353135757369355856850426092493809307156619391519828091041577042754926181870878390688858370604380550221172937640968641570692358460934853378372019321943469832716545641083004485871682721523607849546934198281738844448020144202534441398626314734011831694153651221490450827964587947567921146422765153463410764311267262402334756255998278896345843803560049798335677835880836141916669953548381308497461453578032663084093767847811584244069328818364089464092439970560689990562515059105582487207501333277849897370115720060900996620733515909993642638062594649554977350149581177828724654278911617169364635284309538102545579730106445670804935798847201088939740269285987489433681074333332259327402172090465153450441661678720915644620690502311376457407666668707129950749733465628790720809164815507618059568578239822247710399641738192492006682870051328881519321543210867744200388212016156147791064215757507532482539139593866856862341399196867082932271963991160780672670009076829691463122770850674700664171299053838623998407002061252241047678045618310811251974008045644432702652352340597415664994101942530299596542732978732141211436301367638565162208965285197963335519436811073021085860504770018707528607200444347134659347659732831068237495361815534051228079338099972481665218605830269705090632513732176563123031246102041045352463816682759498366995598186172909496953768098400168035314723749957530103365171109360211309911488371065024463059774147476689233087636994497523162236489835449773242453549063202950014437867852906848609737377699641694295903065264152892388587093247606229987037116597034258760854760917535187680282365116763303219587858563313506724636567529398427002311568987021142249187727832969409738474919153135993638986334964955860434018156732466946150284573441829585573136528737657823625843510638490413253932410825345558607116787486859546924194939813214427536962360060736359850815217947646968738114550951275785157070351637222164977301647814670873949823332220175174924719647303348476412316636886323769291620171474177251398133457820091498450424425773795645879759708395395705900551337145392631309920060706566188419775746747651871292201258291906435662547752890063126441117604995935700872662008132031127732224444742800347185820711824694693804272690506821626857219038322890316882026489368464889950147213042351568772161614309285369136466683702776167444505033242171227124318871802738550823137025874941602265383896399364866087021611316437298030723342199183206731253802122272350801269632117433171121659012648650937668282552794704752104399797021847160979104036614132873063023897127186398754128819166760862645149844744353176085345391715524540371210689447146896078777427512779051023333521182145637086676348684916012394942045704916950372718111142065910085343416540263481808432890430999135184593643997819808426507541657881288217785461263722342518964752595652581818470980771429863460439020802517587866644689997097194708092723467690214288934947551316108507508898183559970407371454423922510205676641251504288075625995904146875411086804484643421291626964375609531998634338378906250000000000000000000000000000000000000000000000000000000000*i1^167 + 1738801119185162588343439418118963239264919089558329371659294683201414801383063411332521007700591453368066833511369964502687323179152238249732168227101102249011837972557183973832817914572093560791630170915867372490542070420990901732657292615201354914080897004223139227866714322289908265534513707791109729096432066570016539220841916223551591993753145203179274305886829476668074283936457069204993859458775415157871747072385214355637195499019688808193353148110989821561513167264935493644901847051286667707646733730529327995958114109975688606374970899625951923138196789728117647786872526760018998355889378237745317476252129422041014973421897040437116631862241732834184664150699266481398154442291951635175775562922738559159086911473377845788018702102676482039348724595123573205724845360611250573894531778916175606472443517546058820320532455670775373126394581333508337854894898986206098139721740527368413863668165767170777556272990974988889164055884532355041320778657661576908904640955179341559702706028636762446736064388036008882366482311878319094310643547123920934140353874572876622288891396950739780035835281112989993490445623821961474365116541893499561015953837140509641256225177769241354047510061010107915164252420480785035354441559552867110074745914435959989843466968436440738275872829242472789669044425178060098529205513304682018337757272291274418587798223512170130277360561969080639923254762265380509674727596394073013203510315015290028094721385244156452697927529367342699345757650782753194928387577519466394739120228128169763659579808726024782226511081307522769127225579459174183689661216636369122462083159666433827754597763293603213118579027885165907144987243811984572861411601533280488808340242637493523332701775526011162984154540528132181630594104275027380230222995993980425614285547320361718533001843721967335990694806976641574704266000618518514872312655052364812660430162150278152392195106545077322052793665087815987741842427069808622259871088943015209186074446513804223491426059588658720063149346619814090489917868460032916570644295479944907923269816324676367480873951445096530679994639238681177853781999978574364117994545366587767163736973149650864738326925666237589804983028969154132410255462909816643194819387110813597188019336826963126498317646013814843071809434292584657496261847105600915407076688546812992003218659959940936236980201681903827883568911185050150491371463608806510946969538437356047784951684982717783967259846042555237503414619992225443924717962465384125068295218904782228130008081871795828889848273618642571272029295509727338728311559197924439116618013798209827534254353535883721424674061896644086937333980947538600637144424091944267758945976547216410366524946090200037303381094578405708886552701471912011298158554989696170065167299586365955260950343742351246358309994721313474592481130256165427962439612687418019549815817920623198520181047100520168447643048313089778530270704089145099503206035795393497220593527030943156236726007769310545598275322674532953926578135474197085593416788701100423614621549700452226169959248443154520936797813002955643844650333629134440445062237883928992241880035448195859404741039508173479802892810189091592568005212125602590144292455072332106446326454905982485897507407961624552031161317640880686913862523138406628622740426732904383119374208755247599870888653379050639235901743926520821505617582322353336046534752510578849152988499722429699214645800224059589141179988581472142679576088084011072035856816330469172974057404162860814988535542244973510749938688121813278465532620216538567953540436073110855137292972651340944310285214209736127277065929133509836755679291003758210663546574300178442071151878724794753342016980659423789846206510222085807822156258595854081479092822650532023824304730482086167764168069648858504845683045123408108932823838793989980096744911446422941104897638378487229335726241280067867314131661405087730231508723342097962832639683450510290156468488956285127107723970023797791670105564381028604897969963605284849590289861050015233084789060323758183435994640065023597663676930458145650578695804709306012062409599877459640852085707257989530437347439365349958928148754387685204479303334139473400541842509304028850441533933308993650048819264780398852648349886157567388500399034225778857337066899071461691978048785740761169339957707099028802383961409822888282249096466789140659512714798605185185778635115422160008126493653104046714363271599427558929717674896430186329003131957370342071307321105557748186173148269428721199453500311271007379973554175662970167846588877388881202662497147306887209847106213490816106132497301926435881854191979136105614060428207998948234160340178258142712107857411226571577288172662567059336872286201927595629384646489354649581271445289701714933106116399627539062085635481594441850728442311607276205351736423851687933352287894744600670484887711274392535830544800721583123940397502857806653015468677859667809419131295648187538517398791825627654753656566039517462391634962485048031174651448899611008868862633446566612423818582317517287131506640872868865969947816839993814450222470157262455317355424566326367642818351804594639762723610774417056002392501064126871442134000132077480658301649219003288162221700141800844454490982039112619125168029660090506035787618653516196421330302903569706855475594780662453721131387094795358507205879300562014948399979340077599621533591293105731326687807662899978674987240107499781873798476184728263125228978794487935266598607391950269137089585095753007879070456788117318262175668354823489406184348536367621385392930229012059969767676810296541614844220882958348105520572470848350585736390891732539867309464334648454590755740364784381246321689369858727297362235329699734613726549534085347881902168915616003874529027282455240015599520203069680921727322828048768367335204613716849937453516776043088759845782026526000731294902052906675352913425175245903641464253524457476356117854497995624607584834110842067612155464688563672164791008281299984362706117064750874956483455554403111744101275520772616160964764085312410831325495185557466660587642076024833033754955930575276255201293406957827391633470649992719970458724317639659130143893819426940140872256425218784301307714424008305976850380564418728949584321704201855965031101546264798653373312476639379349214113981562701491162056747268163629913357206060161701317208411866207366397807299074439918708692469506796723631160390209622966396415298216185070382161301622610051886117949251373417455095517626195449327679321287482903558112427534868362421726955502534216150711912329182589090511867878284550756175009961164626076325929905168233819560697910721102001019589823441841771603639383199571109811962963603580760455083874700109036622446155981972018191761402627364117630963268554010666762018378934333658706734050970752333394029216438828377016439932096136239005195781470970663470065427214617936672671237541255611309349040468159465161712529607137191677844794697965826073639235826497246754472075355601952509742315533926875138289805538756410920895429197608969467376532784390434596386075538591438663734777253014697854991080599602227678964492176144538414430287609292582241763500892355909976477721640962725160953838092862822858282804384511939800633567459149433804526449611358770686354067964272643432008217469312460256639097405037905519306807802016853253306446508801887644523305875180077194702080234940535774512682110071182250976562500000000000000000000000000000000000000000000000000000000*i1^168 + -30327017627437213275761193825795948089652898328992845790096870292186131279305296236081222772550363514829412898085364552953149941186744180676561949141228654719119031479867838181884878531038759747740572444326962889918109250093827511715333452406042642620111444178391942598445369395165366638608539275568574599470755299980142897508158712051873253211711838528609145631205829567790124803752789212766395249612877805347859057996376534582125605050122429654523169054923544026560189078275422651093683790843007497793936915714586991367360207670907310684456875446677009968566316064845198872842914130759140739877738849223276816897037167983872515412336145373657877708691840892770937096851286973633686653279600964649561613763734431342805814665722512563513482852612514158325892348667612234943634229972243693304124990952534020455818789178619096074556753191665156313307017313271544270604301049898790300440919707445679354507575049767227294894826344454188403548008874077736664590349291177422209907568049934134440971685069817904869787509572440505023576408619940459387776488735868778810786683739612005902899254503500703960057006678247282672541253683018612930864448013319065006759631376018314847098910004853272497131822477617542838596274605267419057687910858798249947675399447933935220573464899935483972038944452423916294906244559371336645787004994555116084498838172619266015231948662151608767499922977510080626625466382061048806373203943436705858200448762936823297728610415699392412053337174280225764066830124753443670141750467870830507281834153253379446223141227487528281496597227402390672963588539388445569576540685724015148228515991432144721132530447368058972661127556685486848202990427139549200412883460738864342316824159439750043985554541091200196431038022201183454129288136596505469336518781465640198585937298215761129138606682171733828497538746540804794678636327930071967312290001857744885899028031955375221611306999715569686666742296847610998103449741579048575025871838872022912392035020465391994849641053594679701027973120356777153179027902531820777726152472691104842950207727578691787546903122857391134234229095465948832777505877313284036480063964026023028717435020780744810634737328695344003171822927656298932142779118346079964341246457968257852719518691638735477965442544660347800654011082486120991303426136352903019659695791153686739735531766789422952376711152649463668058444858582758595887065622578401968758896464012005388786207144433146167909634046963934988933583778519392533116958535707165876335920533808998743276416079071159027375717020524201355094285591171260911036007968624759649379570605626965085468484615694794443966850097011586954514432233182914417370852781746773729520658512206095033382786397245592389246407341452449119686806921751024154346852233841849940096271844407775148669562203634577387152680311277750040654205643030291100623528954822767082875943207826920857315269464338510441780000100366854940945030617690388127742685654294375477477433753740394441187686189115665531660816552161147996295052852482859239022596091279783515970319188765153595649966269745597453785070287277685360590376432566844222807013445526197783421749076035991201602963975217179131368089573706759467405390782690745050621591210225834107312378708455978028320598447745578707831290973320499103324530506889543520144836003549806816268704145519447021934166909667786539523485477488947742010098532661077330776948574981248588557837119024954865772153426528651143315571086278763464962544565322429116780057179068743570456254106559755117633652746299704737546482012458037297808198646742621848044263006237363124378473032994340884009838939866139035670827805402761763255733889321477864920172416045030078159149474030648663850236776275381140053818555745775549446727364825068709128957380465105741818892752096741988643889916559960156200327359871090900525978622982371171921104846719567959500837255674282098742048818736288270646111345151491734663526761648324483153676118435896235170805277047582766476158245514457526628053784258241777720339483882850283593193733789703515610308478990818345142418612535887197073210870681972864623391127285541389929771080192742838662618633910923329079444251602444794501302758971722372223383093848018282839734724462773710512805793828904388613173662528964700864878143157136509676710765493731565788967381020216669948946773683792281357995978070781019564156637609549710032022574208632474398373128842360434671822390625202565393999890480160599322948944071293618650034576753784164326075695641273703429713909090021725120898116677434818731626866975912520483381981987486883826720880769864949888094958199278675066763479251978743076665542103963546790524028706261963551885307611827923149877871105065762366489836196924212747004812622470510703929206084576877089984027382443527655414401693876924565072792543147537346755264015288548717585567907881330693405114926982288079803038636040783930668666207968925961250217613305467029895838329995525606217959080715951042986030286062196584851432296622677410479242075500204661443069859671222170996819262773311584101886692635861067032494997576220071665171778439525252261355076743327022457270963138481168842353521653490745815858863229112729664043069054611771503498777001775287800154535694995105227764245845873659505900152753951671271988651049933380326247781214846484265844379778199470815621560050996677490497190159491490568772177896689819222430404076994964778242927504804943692932065533065103786019707337546031582135255472243190035322730860149623791987728455324734320688101560449729390775299015896092434862322240432186688960229287227358972062822213961016661802036575037777143296996951476785664803504768234971873969574805293212382322427859120634731112802510523589548639920490695834914709124026514332425413624733909838853532257596955065545433737824270244664667713797264499819018577347674119385892107583668495896700630951342885960755067377336305625996292111040304999650213501696199668322910639007756103812027311254200651359439476466177126001681910859006301446564800956295586658000052381178246127219906758527429997942969156957249997564388347309785862766462553870449964720486242180379282035387436903251735655429095099830473280441659997992478384923365618164381187580315682146081666911021072550694881304173844974107369624865748536892487869119373554729006714692161633254103060548253705557460435164192427904065449151666777861094384626571758423375074135263655412144004828133855433525565893426250841458016008001595616544749869964578692276378744965703876781728642901930512247447301271105367885252854789583967078299330468858237150004179962207552698324387207929940765331864357316259742907512761775862088848703756052260665857422769602516230091452148816798188924570520170227044107815599010482157487884247703762344046280789158199041361617193214703172052631064734919465969833836920954493606905670049249677963381792824452399960833738811898093167545910182350362166636859616772349862269185560655601378868627148455789971367394462627509201718474254414134388762428670168128109946506267073275339051290857911685662238353928883857415066464508083281443794309713458458872779054488593707007659937870660865152170108012122006958950643915582348883593130488957889557424419026464144850486934529120270224371547096989815345361161616941468264878232822470804131569116209143422896685950791814210085986928338049210099455648236551844268193359142460260554884875699953058440462386235806445195358377028191028706390852676122449338436126708984375000000000000000000000000000000000000000000000000000000*i1^169 + 317407224768019574547863729045162067425138692117027771724155838072398327886287160317174062677418243312629882792921499125710563519550924747445712055207139158855070746675717074821424093589295784829613522792519531228663856631394290964107665915647583118918943157391044429810606261244265494919053120826598011577731832190543011180719333653698607761570866007574544787083747649095009923155771431363024508580351110361781674927893047194280284647794335315225561453950619252246102861972124045378111585312742988904923846680445952925543791829727361645109010521895670771605368142651665137268435629345303311051201993343602740268362989857027119471800168544378498827594748411903320321813984886319747532289467147647280192963137277251944445414692741903776737844287679367184526938800690176171788093893587183149819339972129249232396599287183980593845391112843844310066453740723480495682810430524122941240027698413939110248406090631597380788713871589484942667948313172236874751663542883282756707373695909072791320890961795310111221087553412155897922875728699420609317147127106556353474913253017167784385599336009675131199427741172752000112057467619721955236596997094045082708556392410236244692054311544529076446426389426757920615495719149081416206452886641106408000414883999464018883019644402186072862148851900316793099274822734538597706881297429095170022397021590548126407409129273970288789095996136613128817613913716310723276652261358056546811355228817670516567839294452700524925238981215101672629608813514357366806051145244727637165695907852430212287015361809276579325923454693812806177934184640801195871490311302613399010545554484339107954250844650383756417922899676067091903610994229811041720110655880409984920859820652590236599002809744554657065698995075857675721900429047642187413084219731343190733803315398196833868521240379424048031316610304509767725070706563160075588453768529367185676398767038927363592455052173538189595068392996320101623859481163613810943127646329556857284886524125475898609243292148556451369483186338986710284637201046965619614876794221512271192702895184491825275486978824541116233173643536352522640161138658699333501596850096093426626004768797320729949817961361554581776080576299147611717226596315265332604728796502004221238422864486493579362899303662881470194123536697462085692092948209338177987109448285127137075736861029020955529220313308462857638867559639991041251009861586771230734543038715389674288085303585804096762598184081667369938582423384158437628226011768125984731829394516919388119206770092368506282011742750168919063315557888460523959476992515282390406583645892170249253956975834790941916266557810680692214172245555671099676784404146450769979329250233722862079918299168575427781258217906585799619081058632159150355484026132410016813986615164608913847642285819003330210101628226276145656765037125402679162609447670866401836254821173781228089230905869473095940008566092145094273423520856583711679392691853299360246383811303466415866322798953135826183092219040191455850352897200489819017145602343288735959835056665246810766923443160231785282993320153015510992191655706101570541926328465986649485067061834363376675913180443052700648295926569710694091304412502669317516179870975825539999248753589728977202878656341316632374617020120823200206691742796557056947991681435058082787425398313042666967980603661755971567527972446213693076621369241767228325996926920375716882855153643362856752803961978796999410848180495505834188304924963104319121697945755280595647161019891455660046964950764048487924946742398264067188700258004356504535060720056272015748364950163483336457091057606108679963617577723465968824345556717797717065088440344431006769907247329313345286814215515942187423745685999201136313403267295959500220946934007330881204653128966706749476924352670055149805213987281538723796171670255587478768757104076972345336051763904997855834885324372962751069568882879163523803648459030172582137531060982631654128096181323700722737340221646382379346441666808165462076439928051561041808818286010070497527234082853159394894416457852910922418529906532804751022911166078838069162213089954328187258617173500529338814136162568049657415282243230172308985496863306190418076482944360726216064074452342763698323156313328350287542215195664556543072953042708870342974965217861084808692506106148639878156548685819673574369824602088501275717852307286978008448143286168708105633745796804802062288936578894217961357895942704918565030677078841641020019941605906900581129198898614510094697498299992626096824000606679640345766319453542727413868933888240008091316228063843711222389919572410483101230742845527702831220973534349698456447426675519264938838502774989260123629606890433369558641965295319244670226816734377082672810953504424641583324622477721090399453059583291602936674453804535876768831730815380784865813848473113314435459098610073987996013123376906761078304300813231516303468704135489071012307661822322082557770885772170427406492164202375569128146218184597602353747758534804709264443920485423081716292069533171129809359654374308549466676597299305484347116788374797875756595360114695084564156157623253020242936822467088823913577694792293353928117347262190172880894482132838601417744154630686630530168690178048515716712614035347759642687376405420796628876001878014718327813953089684181708779218274479831206800337400080315376235693609051502579196905298235074410640480500818505855622060837738826237910190566167723004220870603755639658461715200515041544313574741686529963893443852149954846969777824769423825942587573952585116833215732414805245604933986891628565056275185487511723612095349732868890376741945531515934425992153981561529931167786171305849901661635000734859642488556423283756881279635690019603456300829559090554609905063024366340922680089656179721664793659793128030873433934093084256009318145305113850172340609147257153967324767177238564404878562616208691982749625663659747366416361444817947126388227708039218807033953838445235962260836399621212109372605428009438053748326330849590390160653591507039577118208728898690028654581943051244015762455044329581163961996077426608709732209485442751513056056584455485547298951441478530742750932986322412321942307631936394736813212516810376032819045869388171831133431883373042976831342135337296814219489395135282548482284900246311816335844223144382767700907806036369311822446771831700095272279941594039663658547096061028511858327753191355008310283959045258322804059567510282525576885631565956448164662232413194436390924417011434478797613092627661522662859717329289960870292659390912494929712281435282207737993477072281062357004556193023254995825803961808530572594401134358264938363084187357502041018918016618727067204129246203086505870943331436889385993155067130667405530224442527852141505622480068795550081104977757573269159263800174240441723465713288680378458528151719447937046152179269811818824994060852083930758809950053673643237460924875350175446804909686865091932138407374618064544409263067533422639685207128091097322106545483996980668761107820709397601452676598546289833336309228933831477076822631001176446153988146344933661566108838741866637089058080948868661548910030756077485612572191637616394930268209585898197534746833448011728383953869126237203723617858790204310554133396447114717902993015972512353296150079110835985265952422848936242858055564198519189683748218581732695325842726738066587163863516707351664081215858459472656250000000000000000000000000000000000000000000000000000*i1^170 + -2700963775966379877006176396817512064178820366498135653761212082015187637336487813250597066492837817730545819867982615621331340235698909321440450057836377423581136043895008577986866404288889445546749086707682871486992312710266281084534849154868908610798643861618644938469499599385065557697868394102636310202836255163709332670478364688254424314775485191492657607921684923232999812540825502483155269280038490394606767468457619146735775829308814778448287656660727944911908145635926294186921686473555161535955431327416269759606935473812261367400225541971342912506127998880716845418472948498779070934838041092319478050413571383349273664556000330180700355930575359221848339279752171858987073714170814502883054948392660256397953985988120842780733430795477399778598555946027971515336053657432778037486934125804782671119311647820991953285897255996229053907811134982183418770305130754124487188085764676844710593723743914510614209621494333321125098691274451352527619030336741422023438757919394045819594168832333479886890734051217090882588192230548502607120211254891543031023906652678429730978676739730353898224027099571095020509497572811159775368439700713777501118174895076912313219807524365476462456266724369016435991476174381121361913035034872733786714870774482515156734617714744694752369596211264491496213476844041076588448672811942268407338469902854350962842487253504830041617700782333971415693151340484095092603407780278795509981611391416813028920099761846377614992052604630235066606334118946770487519261968164218661107875106616272077609414223776173373153765854647779415694399324242654032855935240107967374381125695296205096584248137557677904605026500120885599016983122800877338847163000324834235342286802660773267506931179630678984621727809918673085255143509984345412163144729107937448454046138205393142697155312903984595897552773914823685853826525264604475430695653894823123763371154524351475082242778416442805935383909992660770863642343964985280033323301064567447233878550447133216263640013314402504780493330502732941101137778001884207488405634238172088831179103462407101728135349813611865009339341283039817816867198690970151006668953949371467032511240137005804857950612356984547442147364314952733506745790096267620954213692968075171175386594159226770271213545053913985502752809286501617941591086597121052188195033538987308223820501068663921934018545216341798924005457971667626861665936532493915265040705538004223286873224974209658004770605317854213971081290976601102417352332387503147270754918442129091276451461000226690447130475226407758072721013402586212275177992555789901785889795464853396306375913982992813590015240731047367840332979280933527200322274145063697965747752677459940974577167767871429430999479003422120127149392943064859927290497821978543241755093780408241869725488183267490369477435243776619134366645271466072374315727077080717654408734839344012874774588313114936052480454905171662599920642137777664650231945799389963231461962649774405959119628677342331163508358746068518896630896168360124985008688786302356752853740731332314946627824095619994555995408870677093372503198739903210953426229246252190289656028486037485208502917118739121459799583546039355123433512097996531053364434515545231581174194380329620748398237830066738628513143073790718938762475009872664738367565516176394458275414356491262968158931395482940183714134051492826081603624088387115319668477495959639072711316020653092021659298138074366035592342473815461010652109076311779457986002417329557057409596025046581884465207060359946320438950927268714692692845218328502948166203560654894014019100584556843818535861797094781793794296571970904440009633966902294104092040876563179891465306677043853902419231047039315080169255801171822408695376963255688231444424353980997803430276847167948586894368861734713631638210405425279777520853980614812746373649914916034723830229078844061733409301499969264081720992015973501638904661781792619264778950413512319649149858246119359355756395082181843060075417216866520331788977039406416444444173625386695971912608540648884270885636014729120517294022547358347308210275044409106117099605746257257753779633384781692678098941814115403867867784211395707331087535435716319246925682364895845296985582452439044273998195169302141688305250622004663364501614900659349339317459342701518907540355180116562248639926390563750858992397048627610919699519137114014465101760960865705019188724644855548787226029484056950526040749401407307724441566484135615860143180249927545132049808724188092995879717745606419869089738085316151567280018493500349575253298256455400627790190892452857218354333503957402655292321926927981308795105505288193080202369548707953992312651012254649620449515433929223674248582390836797798194467487950144089619563621494239382587604459839423569330440393038381127480316838862608329356728937332515690126922030518072027394014200840209495958055368688479434543637348966203957373211661104482877415403898229239795422297865384044926181706094185604389942626536295812676140020983855646218795511641398486439806994436257744579275217105205528900717638994616723003099687478388613660037191563214188123307781469155389631197374950343830466875022631914536106807237900572568756049586482351044660053157487137766487398767231354414373682750207072648217028317191068732202857940820774059217730710474771532554453608711173184449583802143188126143855148561336441609279465159408372753560918103809263406764150590394563312656725945337960223433982752945915922153045349196182458389346835257661532847210716213259613588685426788993858754109510287071802714829787571355771804880697779294547973342372942765206419794341943339959135609230469177287543177392110575216225891726805750067596158021663074117995289702567155738794073793758423916645408839003684098450107785056651371091969394034003195513871088015491264645425439615776846495925554445641252047156493462814528762501268823845966073140220275226827280086742048358811354998341523235677784458374350034712374549765239330191569701323257528672045722752904676617560132846667057161865773625175772804916474296214725696002082262002106247394845260821805086658401282463445803324720834361422706788292341448895698906060786074705502082425877514473017290714137211661416169147709637236371949041013310797299793132788439453983113279878002739590752683776302112757575237564230512254727347194737608149409386159871146546511215585766428114984056959003990081892365797184441174625954515277022228882198184093660734700218827626294843803838577378780560818246995727657251627701833432060011793430875754314400245021554978510381351383085978118035263214305651381183818525723809144772844244363807579402549448953125308411658834009970769971079825168984782684692522775480913519805126460106026908533668031898208020662515257357274556889964219168085474322540107719678287564102060795492645849339746270700812819429177147437064025539952535964001008674614480680660941436783651521407415861496652184278251246287813270607538109853538522378857585956689940963474995508457954300612422101460082549285659742367423222928277073066778896780972814801424594679352840997070321863866187552589183176026589721719068623479476473630314074505051641962005611851273655619340085433427607818822288750527470286913800126020740405863605127975954218592709350267507803444070140601113360021630528729151769899188652071120835535000673944238419593244433852063812717700109309030623940783573526357868079757853578826143348123878240585327148437500000000000000000000000000000000000000000000000000*i1^171 + 20171648489278337987472940931353918489168764270013806521432681625307044820772710873300902314648496531877358432875948846448844494446217150627472350685697286602575979327032358801816378083043160925149641688586284304713932286712216484409687204367805123788526193995392430540487337073293932027011567724487821183063575073298447834670946782894434829217524220611701305775563035490262608560986942458679273581331009330620011907345422549423945815382117064983352140465818905648769774443263189036439795527726154833363115118447429379131538190799481898132895016581174901138954352605096895737133797590565593837178402690308010188552051979875538047477119709827639203914959633874362656484262763264763014652077184067984422286106611399109284854206571426999787194062264517516141132842004035937329607656184765166958194145665114194959278236353697446289588158961692398773289721889966901412344537924769703742941972910722267584972811398822939077732890941297178522576753542166661963318369057232228141477845462215111078526713386412549872744757418143693728588863503568069736253438669764265624473303818226038448255536656406678331758077976398057741933884266689821112046374974336274034834802661946198854206131359643591354770599810138933081912638002623361427639891577191728509245502438923996195394490563133508318195497026824897618539499776904534747878539845728819814959185707519177281803672639753268985868904287165989795425117342202493320025314699358345796035104134668376744446359486830362680569761485629503520362352563625604625862926634399686649203612281562486995618044770462932421976645600428114734517334320783271402251697567746877680248408211506516417164223548212707577359724566572190287084252015856735237087250137484502226403266733333300365945637111443769452507534886958569687492778268797459716627151850573469476112503892407988579807590298609225355769052852317361454183947740727142506141355257775653394209342563208748844530613394968514387837705264572679488658576870612703405021631015062517244987507414522235994140841112445410718596119452338768596466214070114909723413738167610894137765391722976386921827629477487801719619972486567375990644700368912636401023454723674420848585994856451713021912435553254155941331445574438728927035745273705382154985444517311828203986763254525502857038887073222024347711650353847587701636849291630399575485406079076914844347168938662323485583932726916032544091695338678035299369003263428618966756100030245057588050220557734641334491018368063600778289950406190503376131107633161213388577334817036813209397826581078462980679954916609479859533515866974913161941341193472752494583667792680479706801499907430693077642137328583006526088509793359721936743644939076433201133459393761276837300075864604514975829335155278339774910938493751886851174909059686423074073523589997379560683140344148392559640901147251285450358146261300996993688387528768752477400755400694582998628463719163651230885758697644025561333868615132945712267335596027258254113503830565503427999081540015856701489993581555104637331694946173071525969522686305096900920226991625905296775096956321806391947943085203008504769308892687863805935573040279101548382251998602608077265713954722333237075136069071496673438329523874887871304131689208693411602772763001638979915234558214679815979593166643347963616975841771952495961920274461750756480326019539927985616387870369948807098108627589243829531258580605819573611875739629911377377196208910363480512562223955861422087794207047504649280619264087674089967230642348727872891662848465796908917306106764340039449988610517546399276582655559452383650221404598902701959919296868939401587751462395104658438994959178333644919087068344557118135373148049692565525757836132013879575027470886628364465931576743965229244724891778814692396407140793608260987581502701479391527143156345051953980089237592671355195441805965694020687155799939254274729983900611401324240994194608673521935056699348117836728070517848739179191363177243550154298136289928626084375109681495000414184214835410504963011766765798416711993089335263131788478006670178244507173721866098272472701214236187904167601430090656783596798409550017341420620092914388398204249188068660943432784148796512719855497114485435633889777095808169555242161546718003267878960934244003903646960433349232759439258813635009715663828648421672921003697942331436270216629730362366722764165237821370944455720378281707672137585567780264528443756014172740669594496448870553458624229151316916013332526395297801443833787336855807438068978600589050849741527983406912470179995160918667257308660754200163004243441481967419708252123208993732627098143772664075592547597199666056128081541684812019944727742145961949785898809593205948528555734688237282106618004532364785042312587055392398249771570685269528262696528304661880454970420030404960080018659647847894925491624012562318730960314071262399714372320646691299052408682559499350669157617012393265806883040212776227089674348962172185380261683720694098345285026908350980028509326897556889372732762948556868405376037742487712574108033443023021679079339065377979697211271062968745084156482610194648447476295683940792934672584053270660454502340227476160848362872902310235215611916348956252642493860189878852703815617277010633012596212204935239039211498375883909356955158886759021811022172576238988358681212497706820075299887957978181516414277878060751925166777955342651551125954594277270051234026517633199027104429395676818002566224789040042886405329783439448462908481895899564937543059981870713816335318122172300191506326156047563463701250313625961823094429498744077048558419575632180218897628996910727032401043205105030219242076488378961842829046044728790040837939531418609802166348386882079052801356490379367897341897942660057428695742860253869024935294130538009623214320317250957889804451040957172454041913440218987800622043624950754554244459783339389824263208159169199458297821437367860633875090485402161866014173314485156394702263895974598627638246897251170682420148250524600159032949742661361568455557091150061437433180257362248933444207171274445948880148146502192874071534813427001416611468743606926628356477425436405023479510111827512086746075048094731461693481850847513989315507907735662822347551476776378104715942630616495075453982136730512191491599387763173012048264146328871948298400526950090002034992936071178446543756354599717013383143357014514083103725982820954801907614375796192847469840384513320221086126672127197553974658742261951169031817117170418946123905608840159529388935278133580292591165750908966104630105147650164320867291860076980356659305745673849442634264236427875400649207572278415038658222298376691056006126285837862720759723348093598204927344639116273829732175232122710406415209618578827882539981796671949388407143862074272373613730787750898945677387499365118090353650714367248299649853950351841551013266660515217059349983934104705949609064391786700935426015770344252059458271655099148931346566186390350092776361577470649691442255268651818193098158108100334836815202155086164010481452667936133057900433536544710695858804984032689182017562822457085427418865639435267499816657064936851463699511238214872941532386122221322639426939351883321059686482489657178429285544264584304016024633114458125278783784484339621122895883458010454015591549623720337269494499122144271862434647754198701611402118933915191084009452663774340475982960787729220496118357036863244502455927431583404541015625000000000000000000000000000000000000000000000000*i1^172 + -136283712330064749430525137054745320658076020835356611059077148458883695168101980099238159821908643996272128987874881213075347225959311615930477792417198686387308524458370318330377557914111679930831312784776787262344036226394847633500341568315354536906467613537653170751044872499080114958231896758789617379292771118707874835238865402625923428472510877374094272540898679746705564565894499918922034045996337667065778510570266275137514504574631046920963511619827722407185802438253261971077607505851653992992710026447079232391625178096553536625802453863877814364107701417203491420497153927296491161531628898860254854273115746015403482214741374558236893780131521653698138932935365028057624268692634149336292570003872588378747449317371844021500902708201984498827399124828765108113276283202227864423160787741345760597405461106671968632681066168111952102380683190885646012680779434573799421970203618903321718874269821281699427826424801691579237327969793507743828424583637711007684863263973562711626244654970892720430916312320545560675120218247443266932230235471834908421110419021183995953206793652419460324915217205496813857118763313947387298550999052772389917781714816326003990137691223778935759341041356877948959477583217330653308484429275201817206936534116625234495015509989829439797829996747248847502860774121339179013298971812197882472396397806249878023385521793725854519767713978941100362827473737846602261552537672503808476067869429227236302096289883450420744227238078021487317917384023004921122311667382460718195165775171822333299174375944317860230837004970612571031876147254412604317465950349231698599569420067805875270553537767908530173432526309718304639278874613299984323422025372888433267855234783344116033448136719821049701496015829416055800511923742595055711733841946465765355994062134616620189008602074282578487753321568280651198985410152601347186467754928930253333176344787968694058161881125854615282503554532116212207040109752929042116736399505835306188834066889863661766141167580572622745881918634931139627584374527922283309350610606594328665956454579677823063992190625612892219344260829694130830932044490122192401485522031450768448404585939468165964227344527836708931521746280785963027704579742268330822717458721078277633343802550871479655673676741793569736186362815813192746180312622490880102604833934813457223578215959468052285968573628305320817512082762914938551558386910369681480143667528591347592753747613877661928319294751317215576303323904626668444844977927031036796979946364842696126783785987013256373384305624661575724829782869101803077684700653017881899441602003098648584174540280650034443068556441922423654100889302198926370175055921553928020097160033287598384219868272023497339908105567293991994239398682323744554457174116866637870423651596499192129271913667539323060400456638372903806274781069357601695256263346394772023802114939937766929124078621637725193231211332028096238856307862561849734816614342854464443180610021469519912593401798481155585539346812425664249860570284048215686538378144151805435983237040527737959847175178958919882926639569152122192548830749496225477660892252527243799647556411005708212152726342970255900399324160456231984837492393638806890380740568875869829246653247529043386762045798317094698829771375123787774388710793569197927330338090913848582910324669560378157070264758636767840435010319300082803403645594454611955481443499585289872149602017053235667884114759096908976362146224781748155093349647151685625801209153895447319608582788780113724657708636066107279022237732270018532751446575713792267900074911195256511833549999564740694834669983627293190055408527781302506356682442407750216990898393505599309562497897760164382606714383911577410250755602582947299473416666754534683088694367940211118732991805941934490714600647697745717166799225232862025672629280090210522376012651218030802096094840720716126669631815415659289237156489703956204460017818536719297297873022604213041483695686818538317938619259221936941608691095248799876797505071875172149357634935042716783826398662180729714751928967158241471785379641202329622210930622830163089049985342092344322193832039381323725750782010096770303027408845557240334609193446922372281506520384150562121774902082086173203939650978025030167090462310248542218221477803062822114141189607290574377669616401919738613024086146223008214200848567927621047907995878316896514596053617948832503509611827730824433419841269347621209811458578739651150559380535097888631511284808642321238257853736998571968902317732371034571875725813840430217760740812668706935479949440118695214684728401573311105502143481789864348610689090270168969742837983166888322804356739268253360972573659289527140059650392644328645644585335647125918514306572233419993621671496181366857237452100978313635114392212158697208914457812653871300795588250156047471591902194652027865079582342443718334809070314586003652078269569841297161620434423632597017240068087137340378165493443829734607716350390186504492194477301767498754200853966098707873260789587803289016564874145112567000691585537974715909199953021778757190838284866998495134948947128246129050456975774972846537479289190900451958159673450314970830977350218510813753653397787404458071733692366242525513473075354116962443841404403846139705350758615443703476489108326423108337510744559528818019367255421771957139932314799122040123002555769502571035480975729435228631662428026087067303049935652243271681385997595440123224171768793419274223161317273104141910711482730154381836462644163770610237926695243796112250437725340174987307674463099673042140129534154447326221726972277035350163649948659435763834039161633624177301876820954073844343269621013572711808735099193718626256148519379568975327260266906632878484432751280184638906993842821982103746611764835790128090632304616954559144808533802898075661080538438965423885522834889162746508623338133480000404552487429541112895878075502478524468248602442285644641389403548888280301697887468601835309670912050679798007323551622533908604328863556159330282677074923464901022489678391085894053872500637667023326618140458361316968064647581082184395697722955350748645552961703411380318983957686280836429027702219933422132957151811432140099738967769431620996049666622772110384812453327824691473130616905679227439587117718748393748530131986747702910833293853614996153401055512524821012444257959980001222796310444629617963715862270729717953754255386079956615206500834041183248230722487653691523804872743512128116515301046187957300801198346550946666480870566534089464708968940061632876921500660624061672123646270440181783715155128936198239146190269821138041260952741603713289281244732156890488180611690742841513295339453062121799849450084804154861172176023996793030099164591529445426418757416324131501086296281683750083298540500218166201454062057980098059572345838693720478776678862320993796059919254609243436734355029693728467505518276130776502733893708774838935777627500200943948517806757330569916304768205204822366617258493990151269386900495925856713974385270967792040483444608568598273040773827592627109112093389581075727589321581451508119671270436529944733002772952823252393894506451719416146096961512697058923857354016954816160554369064646154208253904277458646620808671587041577156689445132183758340470145133437932305062922036371537727550238970019949734049494042237131083698013876420239468144161191707114766380470882722875103354454040527343750000000000000000000000000000000000000000000000*i1^173 + 845016687390896404202290466862214304505777830648902935781910338941614052023671295515958192327164846671692148449703303097974052827544312005049306213580700732199956419043324337408821242695796308034642227344196045987925062197308507794019605804913242938299772788271287674161361091972134104010982813202664713309259261790823742112100309191686260357321345370421197573967725297865400303996384103288324888248038400223346878936488486013237413771656693339461197681505085061655474885366667556455975138169128557237321851364701872552195769408795346242189732005443494240211007418563015262909055145301114842806216986043956032489201240689330568883454043825684888633264685313590214388531691611048257161478945173517802936074356683599675193207916505199579360911736312323445934073523736838495368559324382710623998841172304234123516458314025320735094054283696896720752726835446730900066849367844535336512360657108585802801584449164259564929494160068786177601870392583064841874635502544722280808860378528074446817207690329114520798054969188132162879143653164667197154851864662248623600650691440642453531636696152934842360841464765197975954535539677816090785547349747077268765694415959723891653305165011516961887214468451399084483393256313380372106487288840238226990893728520610555691080415442720815232317805164707533053468594515615892372573910000991228928243879780256952822328847691372112136385854673894067326294412949978105664988381449369815682544452043765378680048904955532768927202931946557959031546243048405166217044159384692103122518766050426739820514436454394722619825156966261261272393260842033054508262030305403074849124044808632237206384200827222783396855111280542994874359352676650368999735625270771044848860998218844715645043979855342882004050684870146942319292408680900593666164017265177950167670121960463158496199274268011851909859637125507984197868953726618484593934853671574005781903656683548165394718488521798641188892507835051011000039105953375943556294860837768056356118693411105717932972966341549378008977269529471045129159964949303920875352211085531518364104223431497221778671180423110829719163042443672532427709256987349895833009221442575538423258307876523942805778096309173947077587691628505775277595063620582350876455530842705002305741404968162668560351927119608371839662373554021125156941484590118195118136022502916819359514987267195468445412880736242465157718722681047566381429838464669951828121377174651406987407908627423683372066374796669760290388235442643836798987146871779710776805660874817917989327101179907568249968836950617885671310035527186921536372566880510960187812759742482150161620321927365837335942475090294810307138265101429434136421065502122762509047389389561996739866029759182806270078401461018785231590825922932114493030007559098836001036114671187406517716512949569506649185272520101923261677422960659766139737915264647651024741723458290332981894319160205759751745793717093367782492735681421650507109049147314998253554816481329857745629015939834741741981755259200952112394140999810205805813928265506093265182432803682675252384684414487148344916172302715735112872096618953593825033123411190314586807854839361205268739276634919072563915948855230575485838417817430425051919283346438361392688251860927207519326377078853761596525064502023521586485992872301877782492242388210028719708246517928064293674994211269490149288151186930237190837553516540138256358296641996774412442325914743186730886844161022266335810400307245536865185386466925568852557804765301917599734267970499213097290762759523523167948567508912151503757950795385271425356762198648002131631224528369031090389342559352362192769252979878982063835212066061928976503790821322494773454470218778581399943561181399164583770526635042821712561135289601047030908949234882772502463645261186388203397474372840024251826642008184502868154807490903693165824708299385554413638814662633944507890425814174926351394115482135648594996571088614016164208958404484179952661546242716663165359776754865985214462389476797075680932370601120499647259253149259135331944815989580770148808321573351075218004790862317534160474895811320494586347277237520668803396920077125052012740167161203786196381545239359794042708532065856890624841705820266439722286972271142444450418508250388620091283186338403281638503140919464023334071302168407450528521586478047857016555616033510011288942399435308931776835529004268198370615688088033335615674309282527793559880931756597630553086854529361304612983142195949332492724442931394111385225807242036256073309593207181401992053516508072479773751690434971764832359657166716166023499708782022011727495722523054618077665329174031864290557447640580669329845936862981872858232550728929247897875642740365973206181907570969997503359729220011580977282476657849926545115949807304886525375442057443435733311084715003311997478104176753388371022497857743842224525651523360243225799010000554085974943562974640050561458001740906411596297379891549988450821975204572761564135662672012152332413058488714485144050164083368407324773048050170094242125654846986894490418018116156748991850408408523727873848064688662846947115799585172915115015897793291020421370219970686123414649940378075661862101138920320748059363069948522848290670800345909500627450452005101066823486792116465787899493527866740195603744219685048021215196638256006455203179172274646359101151936263037539488601873394879185114333922323572985282920847602979129594783108265781855290525486945553726428161539184300893776533656494205247144764749561634738909021867834554323056648475056606531432773807302394228957745371380606907425681589349017754215683770582933909727433121783053982265181536274300204322751421948091031166329875877689128271521736444988122732589595071750900958893091690372444679364233493668546096720301403866287065850390663676048221137060743600727888036249639570246785279584979156552265842434722873101145173172821341296871030569536151955188768418753134480890603809176761303012401415547133945690138660729680496776741689963062369188711024735699306014658803782689462740341456987336580262834991079320860598476737823373929051958954926290673207996619949637683255499357757479451218932580909077712347446646946415008357183676172074276925501943908990730570986398086649691625000514366092345025207354742786755372377031963486253316504050551617156083499801355493647720988334082710269020859005476623641085555260249612207614231075231644095486921390463950489889464643856008651881554997176135188775788283023940317179426847738756372764698893762220185744087260836425516991306022632580363308906730873753888679045044774660478732037275721849142191940278306464756885993735480264513353252108789142488600356025038932781551096746678692394582400215687521808186610221972140908866647128321707247651983674748602916484680233744985135756257196046993946095320535455226404412135767059193924130312252460304783471467506097880586591181491798726999518613647726115443872085523740139557703862005327961395089162447192861706359926500960919417080431612234938269143452928731135101674608349069124512551129239952957586890819128173106641458921029297654406542409217421284963833490345688904379290940356230358262681605178207796211237232176003796004079699821522578264950971562817409034754354262733292149194269480212831149418763356970234205923368421429234770361670382963770337778915394078790971937733945247853153900072091884549711513806501160550316153099294287453213669891738391015678644180297851562500000000000000000000000000000000000000000000*i1^174 + -4844027788616476274010134595889693823276269906594201663942883383551737478401626691690749877305658764935401308797103875482011896070627078417590687153429913786729091213892858593724946949340229936889172481686594809229686165452890601329898378333418451633228290412702730706304560603337249160281917428319409434261822990473829422646718060784249551945510037501123555165424936405361073692514717854030361978092857347942199713620641260431833122262671588064651847973876374015741872962230529027578370891963397496317840111786657285570563834262055196307201138071438518081935284919257418305549639244926218965013042858951826613640275199139214907041691724214040390063922038789804711772474909442066480846175725629843602768334804768080867087832747915417998860086850671684595014294443437070781365592267124014229075624992750687988328986245129004597839579831056546473817780507866589148121001743990001884158579792940258071564983794781996091588482940001084431383242123889436513192393035571801144594898488230520542755135593607234425986136434391594412196234332996071844447446644450542468217488470127146175486125942222046991768872113152507398736350938544638407806445905801934291828597646701056512960447549753076567889909393977349298210333526304400075020279785081533230783450263027432948633737849233195805555493224834517530395218062732374041838384967420571242826746379336076810035253319643738676120616475438010120050768626900730267281782687440931829877573398273499478622385251513715016062431391996379191182301706151860031215344685198322953805916358002424147087444687287318183690193790049036213141699562760474759609653434638338718114322059463157978997809655578007488956990909679697249715757150831506025653364702771517736124004594649206379094527802939007240226146194170729149844207695343005557684031467022404933975760442830414306242047532350665447483873230755658025269553962825854838100028100570079097495017431939350998959829670270057287017595452302835166650600637603971235351211341960521844879354417975667396794743582923042773351527594913848269623217405507589127389863743667606914495457043349287314637070746237501826671350965586033571931565485082136205679057725502062392326119559529946461032422175691516785098028745072767305690251765527824172295579612607405293406914321102407323089501009962254329381890291969746973323913507720812755967070876644482402095736812149928745194608963801508062089334172555193500910068067893367292119718153395447751720750019320409795199618004816778027272088681105473675285551608101196022055468236180518739318776674776149824501101589386574034974729393157753878812551367861253583004361822766090990694716016786393797972753703886524805092910944992402462224271543951355857477027869820913206942045898641477439605185582983577749670442338877056107588706766100875167304635962386650507782500877560929039671235261577929868546601593383599823640092154018114161500769258810030778569691049119579459181769467827775175381711861235644617700687086303104670104036721102081775067528547615322279837219192736733526656226146691673603124040896543393127127112319771032490994419207411199106917485909497790314725691244278285412646477119576132798293950126738052630530025053069233509126723433405600796978888126948689515076418633056721218759360951733468323977001450337268484672167978755255776385757268933436980450292777568314777228939260216099584934725564003637430063021759922134077117877484788842674557437347038213096810080965151921547489204246081689455387577040829794210067478887195740243804053434337800378807830694580991268444473995400660197893486298939669423691152465561360163201433649753655246345724568443828689858170278622441346981404740891273003387528461050579984518808662861660679502885499350022988535514815135725764240536552731169412202094194994128624649755455351940199847435221924617146857145624821016557111901850963813667257967680888765727289347116219896181252998024612164045680477632523081192804274414507528260958429716170530267680166100259568362785685740546694967961795882323614781944508395468615544048901546492382300217375509454185737552944738274831797368037315372998542582731807017214316396542844764474490910452665893240791561895301194885486313860022956646481783026233742503400345885414540626403449515554725537006680987771678374544048082985527857993539716448075835440496827919743202219215287018229848025983696867689613320683861652798730091540672932454148323128007300744240926693242798545293163464791216672181970282635228366181707966356357796270061979450061259823546716709300216808969718391090156811777719562559802809613746389771978395830955877262805940690716634457170862061535578455709422918519284127975348565232160413970843729543647525809598486961515902509294562857656024947477974576489586940863564816563773379281388506201672264925139636757931333366431867018506472793739060301739146079851652690813634618215434263353377703049662896315962517768657493883922842584180311192345673245637695570026249450132676310862142687734439814592773780902837806638932612313597573886130667672913925166478893665042681178893507129202836675996619757321274157024167231906691209369266256488671437614282142111540058015653605913907550045063862006780976349434649884360272569117953382087958089312908463751461509260247066162846895277278795135177268180588544471721489069894278423676546287687595737740753576134238552940985859186523254668822144219299825137432835985475161812753111859037319119678437699028897707753017203910012092742233619830426560689577058042460639492716610846610183240417010103099073633474247526249081587315966297639353438443885482952249220122758877392196434458096287992274627696987938513616570620623033394099690814101154354182297744191041427044207643652754408472668133553228694955382288928218021427443282721699214576485191245540502665680773123429430119261737595569648803203535292581610200474537610491324968224413181443413712401507105253593815798186405987591432592914452007477801568871222785343644748025372353604273101750251513799225327570707086056551434851813286580462790681246852599900740242133668142931756224761012597241544967977316767576209486825820641159122791109125289605300793248282938315912213442260414295879852779098624769050555422160057975435845816564776217267464989131374512418588619710789711549730410135704421977458077101003349599076240703101836696645356488073213311002204970877561223281435120950258721259705690706483197864927074896742252283568362730184022680752035439769147151822132386899776168924908226805447165695598334888778103211681123789376264218442787206845621050578878629444736340098532332245611969066521001264700960016161632017466237437744585165927257016261981380443959899551320775988183980008663998658788917092456132355897142748058357982573763589576739966604582100412482945331583256297278073990052339314709324005261770256982826103498105296975469105712984216397527301187386875278765814379775544488482513237781619135043867681636208626353752415326491709581237372717324489679412260044216105749098302489707616860702399904743951861531980577722523318658270698217219107910664017618710480225076643848036606646449156782689190850247031432890401597297913552268067648352048480915477407709830770585052789558743142584375883500265640407292553482850991098716434048112399427756974815664340982354595879364806161834867539563306822408547113339460731375443109237696679431246070931691880263001794253951625311797483333347510946262264310482704159340757073512534415928576271548333664895835681818425655364990234375000000000000000000000000000000000000000000*i1^175 + 25764429380241419762889810367268101636244230289412419838985282633562528675772146049313744262840728905931176398689537802047201992917626397416776271261375116695622888950385610300530815109714399837753980664271654340810974191347257775330380579221106874061998964569566742244346520862586097364532431027005685577434516710444380517347613230642253630105771232674521744417027053815815490687181310900777764366567216070636785759855404511479940448217829828123070178010521265644526727382761484710191312926008747284211436383942635938839555115328305653158969072090026346479032541659974012226404650163181099592080258116822672913004213183705572411215135479547148086763293650768752229711873399881536919782996906093202329267629247537232625221981614604874080107491884223955238532289746018763332855006926979920183940895181864768157368307999667323084224835402589704038978071848283732069481341693661532722475694427612159440258010095250378569937624513362262365506814849249665965128500671277427010910756847772001199878176359676734885144806088241456712384919996296478624627738219593092900272170017019641035145753434615634378482001984792383231025844129707880528346040020424650030733844998598488379085040234739421906252800051741604002786172614659113630726108930023578893785298282853929800198127320498269074984463036677393616816082313136915439356614384372507851746626061708603222058397161234255219426802734321110640122931743418501204155134143777957043474541491898911169419093322146496200166887017760743769662774375779775519489409394520341313530820941156494524997399077215349074122996816936843063496786157632866685783178595452987068511902317587711562114928120041014870485091780540828578294849535560876078081444059846159486319167870184058666327075071482041158729133687302117840857216891647167285680125583548328788239032620159650420558464896863322406572697818231872074528878494572283612371207540314847364324226871020254470179205439920253595809143686356818437145648938813347408169694839778665502747758907988032683936546680341517779036405372752705272582307659388708351430604368767619151307429317258219910857737082941356762587208698661295942228948527654097005351609833609258117179797172386985347489355036037001714243825499757704201641849891715994082628663405846085061412847182669097739268065545683460098701327499852576218850648446054161452068490896039820698575994834741869913353397506871724337160097585057223862650420729096647605867514850198669944702282239329691843272531746150375803180796991734453764429586595174137146529771428181155185721405771598689472578249930179144955821539041720125230876839166256621320000893771544642315922233158191236339692527096592760340159045711817322018876757194647611191183179661381953189082763347818683681471243761878857605046483862969098499320860485219470789361437175069987676131549409062939997287886400606342330036673263339020563826290046635668707263785024643230023965219345106751746820289071325671374580229641703213228411263900105072035280309360842068725206397378013551983284640942535509308459808731692814691189767902370863122585506327859151555767003431380974478996117237297889043116255661042575502917288024895352380558872431876921962374009387567417911051679972107001551836466181945769504076040918941375167372647212886702185102750871418282156911138608400426599928318683163311507310170997806022439646669617913090407435367189269975399349453371023025714604128617032850818219118294312529862452086350770741739200211342673630932131828148880375543168125472300719152237766958399213914618004287460252148632694046379582336107157622796946435182147145794760312960244598971446248912077343491399009249629276593109896331357563046496050790811208384545068323701759883507304562236164878423472460436579200822358889122320018735514971310198062597813454339246282145906057057140672503132745073314791788366602232255324395665607327676705633458183179154263528917480122600943027149055907085206406761984011167829740054628215061057904682840967105594380832771298221026534481558054642616779205102333492923096268981328806381379897898113272768263680193082351630749311464964907997217201029452705287004197996177747716811018973696574665140648151920197028134536965812947547987938755143345893952070815885243966473567034885889952622861580645178130635521391999970859455501446702493734525875725432854355918733237190799921303069561961506342782102941231556253670478125075297224972574673544016577916089504625876721299064366494591760998366319530166126869647975475123116280391109659649718535753734735754397507363777591355756240349881509157087917572159986967195518392159455200593248390621129554448695822155216734365113353248779834191130286688722801140504774881820245372310691876071434804061605381905001292608580706694064673699706841446890389081438043597920230924391516250047386135081288585486336390352919906899837515870542265141680242244685419077528068708254648006231612358835162475661942324010185479807214332010276482459180955969037508059647299102062932444417398139926197323091051876334447830105942500286309726235961958046645865603343974613317122796595287930503096923394586140384661829075245386067379899430796667663174363680091375996013087028724118611992823694530126179075979424213841577411552901806175136382447292048582661553770427576216535226486946790116793693989648634367600898524474551971485809107590444700833768207865573732157219555383209264798810935808771166804100686271958033184697456311582527035797820349444692575781094472191762011329570970933383143800906353740719468760547719090943099298662291044613190181510635336695232380591449068626360382586508232337134696197124501987441922190008130910268021473978563237277397224853208491709924668949408396181352890190553969510423252987477069904114896555386533266701343206009702031506218040880234878950618428404086851969347925191465963566584818041951468914405592327065082513657480263755446501120371165230076411458717553581937203044892492946030784365742065010060707748974444825251655408076409163145774955729899295247620926792954214970261970521101706246051204273652939173639483461186475527644547759925639412417796719473056104497545193934901366427611256600396548211818749221626504053966380866992522217479684994648579788666878662232402816695651317663475712208362155666738625391679952594237482446203073498676495765615900924310813163250598858573605472918155397631135514478038947425619659394732165798361356558006938650410346909334792875285199615183411777279130303209248646172729763012267077968558182622695195630981747295043007112677212380261598208606167300593765490345472611623732626288022913845268936100915492219926799110770808068010885022841677610592349998670738468435258633658092170789682030853715005901092118965538558295691618680895392903404486415635270063985552985142077567621163522699854327434960363919182047087679913801439360762812415965603225437109094562267704174710521110348379918948408663373347018310406928170342758848756247586316110224953490680547069691958989647720387610411664415928316704703071003922717080138581488203411426710352786228474949615966460862113240815160228710198460571560982896022226417448361264359262821070109577177367762022588898450760809895000426759866858279860124312683234496058879333309275280122907117549268244436891731013231987715716169238119197213435066471761331968722337154979321669967366002442216859079113135737792507258897089219360805918114439415430526085840385589000594860828212556669762301879147188308836757819619833753677085041999816894531250000000000000000000000000000000000000000*i1^176 + -127433104208852399932270502342671097138345419187574476050770049557522589152353130772319038386348028190810227090644849535071801796149760965928372094677986514034755997423180554939119065862021404083124326100127927517693931543060935761518956532147800537223128718247881138937443437602497443814877066868651227592701592739276373583171699364235508409441389498032239099894248158073641351303745878736849730762625973044414320691469692440800150850540468260839531997975319856685059786209503750238173998466092535199377807051920607002999073572984944336566217651806051569993036641782703987454577036728407606106510366546437737184511098998812669173613997645669772330255888552471066064934491260227602908229344602791192368771145992030605898462713477109804963761731299732148706445492289882969790380114016340906342995038053166690805557119613436935935981920796071456685393007104968717586514491124494916928409563697972130806542368733759195219478067186100892597379303921496659464579538472959045104314275093967046861671331202377867023803160715140481421901422850609470275217232499093194532682903654419656752358664317902156581514727823984083657511963747494323562140285385939766379610653718200287086132981098475858010703136014274767316513784070557543475856841279401059745361002486074514042462607032543269797786862163039679767974524775723739260261040788320010236966150157492929704566749746483620253922993246232385653206861450791154029857908348397382412043893419103669759248738877209178263203364803416002410059681789988541050961801212399108332727972697279461577527297457774755930810083216677555804812165941511330876275230609232840976440722577631266645117918493256856711247867194755458184665686209755879306507277887485185615875837647488529337547418913054377498282999133205246631457436742590427568396708648596552133954823081183839482470013744308820224402021382856556891170974628913441760445338221419782743601508600973665532983020244476554325617080138614187717139732084296424565510999278408361682306174686747704393087113306954291958985023119761542968027406737915618844495667699519824924577706561127009988715137734798646547328944792386296511532956441022767088945260442456701157668126644731286516480625395926751125670814904397193290530819079978980095641120055716379842131327268416563608506484191181672953733013717168528860388071519386577239874732499263611485753183639101753386952853547673274466611120879858661317191906248431799769284453036726928821808510472134527347975897730669072184374238348157188864281092932488613232382065353403939156661975452281311706794443604005613649964909631993841054842346130835018521206093921214797859898124913700277622912401543588840719927206610098441264934254917084689759364241155322538032793750155708532992695944760504458580305625849764377511575690135887719486628237586450109845796990721272630691029993943093813189604357798067915343582179160764282984600232448379864774274764866758376738945354432633649770643629313755208979808923694701539085733274546735092921644346917983588163458655946947982871171900165361550859879349366466959817921836949918025758782671357340214046113893864269406895272483022840859646375285056302144339866920954709066559723651253505414819873049588272373356205869601916497003122022670339071041160199173837937056600955760576913487760125242527553551249402879889267860366708585084396116339245040169563298757199885821874485610903789661386892424063564902849934275236231065888104593486639151893040813839168102446681528524478233326822657328943036264017952950736233445662300813039102133616948520426651692685494065727340181707225548794059723218877050810011249307686339883920347717865920766699244090252624339757876650454780383303059496585632806089610255041974641759350990275429997085168248826277628549650382998759510180273475294016726624763130236686474070397585116762399008820946176509122015634102937265772553614913711941394759429361947055297882045442938569740710971879010141037884516132759272867360191418295704555646759362202662349714088108766187854425721306857605919018268725542424624690667417872845624596277959925762743491423402866109023172595119087015887796536104833717338370883046326767696030080916675697948367443811705939214637037561699524363658065598809612021744129978163691525201586303079279374860488711751696907434972473714319500849315474642826905585795605934728118700493061239794514598499474725480939444316527482093844987361927347825422932451077323867855579961253674891908593643369445544813190207269625938477032524396399573576447849941727732400906623354698404185823864081256173090009628893389968082802379322528426427778664859255155502511340923397469218014393417107019796106032025370152880959816407776115472736187347971095173788816000441020678230665515230346326592271948950640572258155336467798483458902972697103092856335143905814788674714369842443374094779775141236062402961006738545204944053348903214269970269318664510163569933709725302391334957467145559947294414982900500049991684930974917863668888018611680715441914560659631409035010046317028036970900532522794908650468946511663767470228259908614932041737491501668288651978078484217680716850462369947585787344922381483691188879185980371614129518732057985084047103475634038320728365601654918188667145041847108239555912640858615256908180360941848780348759641139864032440516010741549593181361883444019615035538312907382761591171994983021048832918044764713360513104641320016860953093820477239073479487253294919586393728132143084179482386525318212149110796939793232454766095295315695051743710369347141043733313478665334842048653518364315706896761792262585740144776250489229113730017021146140585789066384127344387145863867280376109377386482127924104651651038278163260918059174438778809226575470688244799079682201433974388354487736988038749962833247495667521997552262664590367768418314206357749818681151838860398733455021608632847654006300921152061334271772968696951227189577707158950944233438764160539370545119838727049510065332244396747034271148401466974551490628672543335925110642659561777607726033835627294720319092640696687084216622181785328798835722788319948916520197997370969381597223507430886478573207862474403253175935863222836808259735741427008908267430243361273296763703018184491786566555617066224512542976090191078204612228183169008972840148942561687957089431452177040217996635096721094824095767562176291797379478809723703837395543298369978455176857102523670997057213982633858991084942073942627021398361363378632278437225342183414229353432271378692413255287606214624702172015500756215272132207035280793282178395044958138473524956886779223004032687620432415434752765627258279711663200452165029278189029959561718720860353324329710594153097697175558307898677515123981907916382162769865663970509480256385643690602316235295772015220534053829874423907353462064411593549650102732883590299939790561666014502559745826378815338173796498346484717083549018579401386593855317881800611658333857070425013176236003446782685819020215270153361634580161600730809815501716427235564515554867880450661954692724088792864977499954094823427547421239948994841953759764459265890517072153973298695632837675424831270360928136080119302976489503713085944824926532879070685036400643006528565911307655009769490798076962374015780003615604150895107777642092236357532165033334787508544201481120455667299655705540105668271868338978818725385903400572466173888575812970161686916666202104317562803642571722662069078069180250167846679687500000000000000000000000000000000000000*i1^177 + 586484603720503192022445336342727135581989109737661166500531648282855089995426437705637245679100402523900957089818760969226719334353524930890053771934144813967420854725518184867792187257249060866513848498714557401705629075105464697741875194266410650268318944185993438133268400641526281744098029226062146626376786716706185457682126942681890967586973500144744972541937774151214799995760449190312616595352752512659443588844138624779218081179550190188895082766231745757803894292145332310268491786035903934020570265084596895930134244026805707758282994607249473853179542455046570311116916118626740633930481000242309567633358206465325078852685210663204365957242196923133550232663083469821090711645468056469924770429649459228671607157693112835602318296038338950295285767059142558210502091262105625087708939294377118943905672348302464202641427363472202339588320313764820824444209348047931460411578648591722995451684980803678498622427635457419558208162015171962394247057805392687661801011232553951196561552598379835242668207656426971088720178724349240503746178647765443045154113793626174439364513305865017075731417937868030722000082077973323883228283271680984371138431296559895631827572725759218985873223540173384215676634746635922171231154350150244868283727070341830405412916439000552657367503029763635266755291467076060448804537677075064375712234868551305826296984294692596236600845839320726011621540350859328204708333923753828788176918695401150964237872911779078278943053324716673783917343480055181052584625340954479600909610708941150372043614324861344812479739874126862640002486368651050888786613855204562792900813906633172683905357366353094777353125967150621874249268385791160733041600896980743948951388900836908302357759975222530578548476014969903807672629448268064155372874253167967528551972152033594802877800810686916043859694974526968380410835140989272239509889776409232016013529418048758870628966239763608018851488317829935734060662512953479684185937204903751407985547763589524733842177647797646129208989551804664582091097503691316129510656453179435294580116697989491858870188048882899371525532099780216289091898746469499415111819499961356600703032565811929572468157127142832119067317875456413459555978834953149899724885638241246610232542214152084925535321568237794100516964237132001157386465239147580814081022953064425974149842770907368454558966795403913336952278441540288452616128403476886091713125000011471028945626361442565124538409081216293405847216905241703586072233576371730722485400605069717163510277679006779183859474683744472745568051138337957459956757174886137283888571727325659168899141889236041738494675537781524682491641921142180838958605828080971250844497884417711349226662952777221146586809255525536386550398494914430036017512568460500287053246698042723439467958771861124383296526143936115042516380334503247277634861710968309030351936267565319579731832212320461988514439473569638675846709082424883033950062497086797681817182993509804982459518449496717668431704608221206581154605359683510532195271136528554835962878892676993371718147019987978115401519022925596768491887440684399258870034159375642500497155023956572723860897265717358700379189170090047803852014467750046164536203912613684043665699621470847963718765219523311100680733917630594493463470316872175364221537975703749069205672099560038975670478689160189091053510084096108672530331854858623473108232762582609679803867444890071724960062378458592889607206137449028419075723271844195011518017584032934937585026811495827859317863234727746397597496941033419721838344488696235883979414445367543486432968497798389488755908141580946277763196705851879809329742087298564206940188716832063013701546252343546355509081705021494021129491286898545700083202486905238701431191370947476055417525833783549694674744724237575123323990170181440667745746500025460033522281295691175914025350031491237076640394410589617365560591171722491130401089484419111053599699603674700840481988986709196222128045145478875605511961519762978421769639863495968930344391415602249485156214747870136960411973898039805347130993038737724916801775125920870127549684262092908186300353532381425903435228585447214641094600868339730555456041791680665635279754106519367071663307129341034010070366786258886620929788926358405002521723939872000803533162535740321353972458954424347724673895497887582491303586012903875452199270981118579456466266219247192953749742272185796421763623570370275159324391702524423103099224007750059672105450629103971816563440978428295914647960022997177420454144484828790336735686527276525754439555941464520139406226649312295536816547536721030176412855321330459791957572437503210458027722023328914376976508828429803155097755359532839508359385832877950265619712021965924977810116119278795751834274098606290242806730536792865755634687752097877326828715708624504983515292344066202752174577283914197824515180578116253083028003357952972027798511060904543211307470153965019406623017586656287769291338452306731543842110622517328788702594218307504341489073006155383776300048294941074930675288746065459054125440422170903388756757173194091834618328142409279685076755957420950870395754379931657635209767273673424011417813654598011601455398896203503572714235624064248601910447411431059602894427518198005511779238063896196592826466922637961351769704349818846461162140406561436736337278122703757689808236519066541908090104428119981455821053225607375674104097015436346205421266142645915606926643329352796405385859178292542244843649966729132006042264591640372204968874408491490474567850505820510016928839985112076341238500205094375698857840672956316793360135178715989984781861401067199798426147425382243794367242681520503225683279306627179251075704666848644750287652326947158206215163980873804757035837522277385025718084722267760186751702076381344564133192613450142738802078373864123211475536687231054118063634635994152067143537094116696111780564660595190789245936374900121806475423120609448634723740688447717879908214297463857763684692117909626477649323350542305473197139739328335061274326389416080501196762851186039676871723693777874196529842814218608586608298206893008526559567424850959693045074332704259888158594271064446397938940669771714909668344428890009755970431134871346263670545551852277809578263881547758845217536512017533300224233167422614899812440880004992366854835155600029330426671342118518550353232150609321944613434339651733681699092874096589633846690865221618947868309508515351564867153864490024423222666566788586816793258684208186981163143311659060927658589423199302964200798616858676052929628297589446879091643760314172297025378954479420457034627454390257795215315856373235265929861186606219280112080546650891470052190234790389747060939459409894602131376662820738273164316982743663307184200477885281947089044412274152150853888648481944549097383750822988467927666446916869405342262636662473216134215451913036824537433037923834922897965027152425850657816490072647094082087479836193366854823504020837757690530683523984094756149950807669201174727741306265632918115362280190609896123995320809705568252211852095102711006444174812863899100974324502015020283103468763399600771660031107275860178246778003400473196335123779968940097708701204685559548576757950637731373581634640747783753781568410042137985011504957293361528280023437129597088524153806601471102528553744792338376916343241351814441486567375250160694122314453125000000000000000000000000000000000000*i1^178 + -2514096723731413324504316004680459572440764012741964529976521362477324533149829399700405830619503223104022794310464678120878553657394670996372171537566788788526480318557238173863478405955030285056039769007647517090588873139691215125357019992882226983031396202143261011123043129044982076768993514649587966295130246647813033869653166520138846449217643278500574730727453653687928460202043323592845761802790386691268692521358783313398001139310605686914856785931860739340423379520903433690026733293511533767269663322802533132567110042103847040549332768631238366664330081880856533598376794893022218912746135077378977668223783376145414285974779216225327683559604184518952220274947367260271495571320344513209960301104486403824520998054140641014604931436285572920345648120267936780265170160000262023489511517366580847322156787175733729984132231193489265756692660099249833508514895682792331852327904042281986620795896166815825594011679498578579202966986673562287420307561995984613792364943062476934489075902417491780481490336750908973715183302759844531894394390954056201457073912490151096042664715263763614874097746808622360596850700268623308851330942716878636526616965914087703899807887078134366818603536640288055356120609833780285634492997275861161442692692330851948104630059871112475793430368063514518468527281171349227782271609762824697199010144075222082296949953802790703858164682111627908200145147645561032029228433704561160845714018663454102104910536805027442183139979557154214520784223666264762703057846711173906406250306633411796334629337991324038649826469844361389191726285526501644091740498122793922973180213225579120881147573832506076902640899221748656069080040256114500871843187767546241666245559290241458347717627905232926356808022837400896916746710986172156193441592246270020657343791142311032876724356199538643947257806089739391424975292333897320029970430522112698735223822131340168364154842369015656234210971488278468814685723732630721473428601722615265922017780286009237828461205284385901935702295921420199883111351541246068807955797605562385252530401563665478907852689933344314863216798288441720473858943066777690443775288657783844519167377650968464536622319823336074585923814725647510188495554695003393208494749802471352735980077886919133732270031285572285981927854413233362866725907037107719573989002900703979790100932685881337250899819316021152123499046148327425857962404871015136319103269479843089829672226806550780717919165372936904556077251627504465039028255601705006452869592086001894604157035853255849295393863452356536975853319750690073158435954127134700128883963967328734675284715945505017025446698459321686117389686562025515215552972574476372170341267287305356669478956946160472425432864877575806025675061099315773268645983586450170427955518935188183267332937497081033267194299139416900168450900387387369882172778133960270139265994407405411950870209160293913016868573638258974410354655338476362820298409430976793019619404983265670277617603763308288456024102502983059524675682254790376875361942841865659472704378115066470494783036326361433023135131336999610011529889502965986998659228671314391201990857721582566214673240496928360565300096313226004236426633980687302525375029165591080817312486221738588182313746967507369388566920400592456665170338152900984589864658372539132690396618001598874983330648427507413379701339703907984325596305145092911779019107772714441927090691790233247205909936821230284428556264594973469386357955842875360788774879967716507784640243675966620455522251421849093157396623548394497805143504066716449902078354913940279404073665346031113322909331035426511850798521809495450945319558875521759007858779782526457297279967038698329149063481465390797839613470280850015689584253205437546569249088270460498500657590461454266037072338777399437162887303121781662767710507636746832221557838993011705522996192161511246005763837418864093910040371538477282495432297299767778765008317092858119463227787093743692960365154246425298200269194103190416851786475601513634021980029381884257641815948587038909948229631806287164549898238324811118405580821882836716973640033091760256400258541790753052033066337014626938099311684873069938105413355040728917376089681393934368352884499956846588557376129089604024401009963334845313286199607768084361029613773492387008779466143888971977166719448420450458615734514782676004767097501767889331115740435142615372246408203004831378464146849062452522355039818315024080767995979427679726038841383613832184106659099612462981925940188152619372401715043714083656466297746615033341182801218498730328324350527946863486870649131040485721230059719512538219586115291965990486073699835825998712905511788779852662678426778034015139986587427047353330834062805247228422075153322676640443397796852117629662404583729456844386359364553279840768641431924856550162212010078615750321656284332917954593719640087506513964678053113604754506204042634838117860944876593326929100539355558039700923589142481336131923785948117924233910299270910572388425025334938217505289145574769240048842055749485134625645116429855927764126974015751340121417803481480283080960331373328962488159817265994148915286980802103632289169457323710958275211897060039852843902812297455699380603780897389820336211600363112956715339409884919745345953676331859786520920205012879911537294607401568810271272672730280924879431004694078979759652109617175714052016008965849290642037631131284158989214384806997521214222083645636741503114152244563798873363509851576833711166145028429019081934716179815936665825101922529367042679621989214888954464401352198056128984542755856358801246213906592901203423208132159864609014123717082095586899173681667984203663747732874240018371743056456946351526797803396307701594364483525228028078051602624598856460235788203772644888897343845955298510244507627101844646325530105564245756641261139179949328245497859274656743243885239499498440580701483506853139945151425046720602697084603760396831251113979957042365317157612499301628149170818060703543069368578647163258567278670744123448211313319694061556923049938504456770608242320144720838002291918561237552172201491666948679420071484779836726818336376409332771967386733979488002170704437345849285680391087198917864520050696011140139501562323602238864286672442698470809948266626512567711902026645832793430281454178492372868789861210540365169770932290801296516332538559033952974200691774829909101567194081428161540337865167492526212429061850501417067425359144747721538879954544915814079220253227832729945887719226230725711948845489556140848122621266531204910311210518092803172761238627055371132298210681697962657536942652801209803950323262672500541603565021808381053044463885882074581120792795181179546312406113074447639356842155278814630098884774568291150946711468947969458361173204924627209720107129704485327813972385542162918325318063257849818093699313862308944414161721049667210065223210734881548372493415653318238666345337306707483294243049841045223811218823653533693891750818255979977710060711924980455566410598286555760694815762116210633645645198922096481539254674065797584322638405771937937708417246607415583213454052649874200782105683430355872382469320488633815372455125159811773218707309206878485182381731576033816125762004210083466780371604042117804246098530151164279138310984587329779461857196841166036051635190454880657979634141897459786996193997765658423304557800292968750000000000000000000000000000000000*i1^179 + 10035063307999352829744437548606502496682836480451701665700694666582932898880150857542217667544882231664409167412291629618800970412017645227757100064226215642288370693885178678956431181291848085093296799141055842234533052592039060461867700635093717579768607955831645825586069662011534686358059820851593108506940795927772658525516489220664265179289654236545482433364366029509264582779898472319312290347499190222467445590086791207702591446496232492906813146828446051301356138570755004007937602792578720802389132557308093755958298125724441743663392553682382647676252451570000150221148713979951445615816515689053665145385676108274601500972182365297914494648533985090178356610118887898169916314913547623090222752853618312614118825596973792641142384802716134062558441902187349636010830839964418846500084126078817320979863748676275063868895182450440366589615323369587979481162551675851582205114562295668784298662547154097473338397874203083175586624122087266024833585596834148717833914825343323522408044817983885189831315234096721856149808698280483942471159163156015119119875188025934366900488421222791346441493338844262102927118734469440170413612311468881824815206145819147085681498813781395613228521554655539128447166529051667099646012705827053489859103585540696181916330340452143479666353050251923115786378977180702020593612774892369624495906996999892335188159060105469969047882207135503795048848761133652186705624699687473569470785661802254389149337363148768890312621090827463873998795716636210509876962008945194952794643448431610568689475499411100106170411372004032604517332798199714048955655125379813742173720981979429654533660399296960252330819813523900350214356847692518863944678799778137998759491165079034225806213782575001673066581335485157491041991034161413472133789802226938137343944099679401581873314295538484991736347983489688570697855103051274041239681143051678907546706916066878702802344883395413667003583050654808573311303215180781899256339493439905364961198951269392332501220569205868967262023883758549165797150411220253192624236202852026168194962629499629220281474292311821315434492574639406265641280035885289177454710251573247541425263155010279435600810831300994792507129955078967998153285146504892831889274848529052297051108988635082137468106638631952884801840909421225827256215953904126936607307273204201167073518770906189201108308808187661074263818179675167802800399528421735422713681619968868967800374236803431034130039880024224469829375834554679813481132041866611942708032887119814499741761967772764125814240519826784034046984060866196070343727939086399341961471558204735137423225754184675888107766997853664397272351740960071723887022952608979460512648275473782228146872861242193446434096886932499720982925297202728356554060418019688691172335514523308970602363402877699654854555421661449017580314474435418671521777419761901284131388854347512761442719647920444592684476321446988244402891785316825607210156232493086836068224969565401119326263740644510714077962476843112478906702769485845037346734754908274648850416127355650203802297578175936254808778454965707161507904483169410259314560746651732863442684914352278985477640920320638017625088620170544203801599978957675601094505177607677718997315364937458923897895865604087769345647995763639692873380852519847525239636269244676962124590038587183665648549892171601154867839643462050093801068153647386761390207110390348679114852568031097895546914736657933604658007276028993935460004902407229909186886103813459422166646374506868327366499996460886138609409950145900285526604470880033779015061255107296678415585505269901816769840013411498905017688117826846430521666609764252233830049365818459772542268420501361287355358003686203898891615730086164596015586152862360763012576176520596746020239069518376946413369014550259292060327509105830029748588717133906537443592150481282659614613729531306322597343595677367126635453109375132880846405745822130382517028852279230736754318840282232078119796499669736141861092683641393493577731260572765844375557981557472087073016966340220042463686598153531731152060154552321643603178377175952908989404205988355643207194416462491800672419009786270799748798684108767349345620482490445800817408120467111398165691861879569412118451869220123690380634128234964623304322526514511925724075980502976651952631856233487700441860915830335620550199712432298978294132959443556273872238869767504477655384085596670675462222727743679085592322530381290162470665884106215575888941237794145290774062391552146450210692863721676612928272752220349011786470010644155748947227987171456495030931303491599522856666530107051927520271990878124127486995939816635496694155626415223784800609642958385921712827121255275541831563239964864408113961136316640316175572695401115302485663084928344505871153220042081033876592903560451329852831495293136643302058616788043426342149433790039481788287367675029421802927316534251774644649025845509351134820643061520520149070228570336696542920375762750205625311497404624879830151968955879207417802426895575204446360258335398429121438143283299217635069081699714007008724667936537435355034398657238286648832869111832383562519680699553305820975893073813639059514378828461417861790724112639568543342341326053883628899762774818969088958570613935860446424417858819876496619454144783360312194234706273086226061834279434387271221339995493163565268057724848193437440775903974190978409683465293307354231196466535693180962421233766138685177329379292600512673821643670146502568218569494280396574127665119873137544176623036716454495662569426715808970572069273888780968558372141346065289987347916915338325356490637579253851681809123433697295555273109980592269521489623664171589703168586423336210842423297191997225265916516908506604292399221368121621630571174765270071769858997015728725932991660123224435697931800555614662976703355965389211284846944097505498865631573300739319376978885120657576722880110419829368014757168398991513816240677098674759799347343782098117724352126320855727946853213677735653446814176994779125370511693424737597273064422574265832028761903699908955741286522265469325081967996159815626188376302750488518043316236651396226462911360375669084923079140628879959047911709336073496828234137979974617297648626384626500888517086411198434793198582447627185745869512798563256432483630043077634051935375138570378847660485079022853686654581709559577647278941856224008069466358981138665610331869943084368910244565391472236897270836997464441327137881506807183810779469568358469441509501915626840479265027535313259503515392609479781575375271906701472330691456637952796898842512714878128500763466727117366437448981917353124166672539640025084557044599611312747895895095824046122928338454353761503057281005872655208974508676807218918015683866064746506107186885409952101355377782998399320455811169373361833136331324173240849566372065872354228694275290883027815399629257693422390471817758382867732930638857544963776352142920768430193694485052661373331411899401570871674960774273604820742056360366266307140188573232368134781463623716804372312182660273308755657777469628402347198741474711017665892021036970817205491778809432117179607401131629980218718698821335811757468624667583218043654639734991476116021925448323680292321266865675240141380405939695526734480541028314955406192230872375750847727206957885319490062523903208567199052837076722610731849272269755601882934570312500000000000000000000000000000000*i1^180 + -37329552950832075298825545299346673029455852793983478158131477957854605159313222238104973558865043367861891475028368887058285474195401104760534176130453490458987587475053462186674708200603343796583597754141691830866925606672713737222715983014232227484918904768266839140958855960506560304717357403643422412359029004737523500664596835856968091067513041349036773187318161723330084802343102239959289870103236922187547796627844504162735511681314197948381266909848660643441230294804680975233975467225401933590982201544694081896905978505491437759124819389115093296606769900908772031168292616170666437730374063067964782993645228466159043036453806659501296836170521797155049523899765628468103036945961938945056948429962829695868973071542558525504880334565925298050453971818746667826237283468393947053416842457708190293995508556029884143402834905377211463438548034914529483457334609220126795139750009868399643153055431607990511601529118795727873444712335053490773564923063800281661123992521700954680107337219636176265726121336662133786347926119770738482677131912080514433512366521438026410331921440499150402216295308589274805267963164420935844866566782987893968241241942434807943259629573794724014309018487998833749141662115768765197003121006792261465913227192628594550928759633260138368343896978041511443396456178379269138085969858986794311805344116884101619628240014915227234267538792729014815818348971696493667915034118335149610301820435413678171997693738771420923304540802830641795029602254064404840581127756359420713854307114418341440746099611261169110632045270898406111053630490344335491805407592299634469579827549314787818629618816799427653400026878223090847479007777019499325962253199856933423023785088878396695924780682188177308326313842452787868374922810067005518194618195402131118044388070023065907342046593166875424352632548453791403114898162365403166348982107749738300376097684264467193901790197319711000030076649867826049169764943158085137203302659286053566392229251640011922257895008479254953012118340698009062960971827687409867597738113305315128839165714963978775787157005377493713378091452729208974184269463119288512265226671722584440591548499868146698088371256001336976413489008840158716227258124337648341764237014623364263530114712353106559467508766664151872260989417221579942665849233440214929523667514251127168104036005357256072750731776100119101623945141784798979256921942131346144321276790784830222652062331461162726333876965160737639506901869775879150133505115891958920172757513764034484611803931122374335770687219927685430040587687828099818795935699006289789514406357960312053275751737107401778784339164820105153836179827753588019365738945063718500812492230313496559686492249423593863278393641134624645877024151741452795726523102390939566288411461411924047189597335441497201171019180899646721669000474505182022262725784937012180041153156795567621072931116935607276697915204615037709275930667200060914911085717290882933971791823487783672354670508720388343173930182127033258847736125121521240572955903019673725779701171057096471858087265690029884385949326310071218352408386439443285502982446594051182269085038802743252207697970688527204003157951108150481719384105814403477150322370618860130241265300801417357918073003358711195650920924342094465016184917702622951221328392839985947621374339939556603427602773582881158879798977016696268558905038640312060377760221641056601734500232144434595655742041074093090229319323795315257549351293095086290621707845922331909443814893385547779926651063236569817987829552078851400107504666497905744418949349331825932753721639272444637449415328964439648947810641036463235856460555583404206392141044550185859235457652517917219845946509482768134472805694150814942207428562622138747109165961898168596772744464018950223857352670134384923942264265162911032378081430403903688295047840815546307404349028412623985684407976836412630863450731259488735911674492474257074301124448147216164397810234272076269129286743714875362530386456661240573775386786762792262063036490352792006001573664785219244245445640409130954232535607124571515281625577165124756809378592030166301195997585611203633058581675874944953321601275798073487426346264509415926075123900370758064495166421117822686096020104858609912243352279323078835909380414935972045684113510523107179086272871529461331332722697525717418747210143099209171955679134894529807041754321217605388176209289721877463710255619150518543305421938507138937170611897003234270495431966645901123244482069842832087911958994040118152292441110303116384483208090056315510556278540874022410593776938181576387293065382702010117871693213624882052031055242325716106673186239043521981435180622122230305805367333624294729389385921196416934244676030447989285148629079115040575770895416865986366140122424206208552662511889987866370314595953318040202103867844591273908909954186176447944035479878463440647482653088538360558886805012703835094863670035111548027217393779738729486348658114998519641373781095886507442094457872800218313384024861976450417886188522090613002654900576183782703194884233025999858875040052689341785165251941448928448564939133379380738483488102016136643893719120926954502311160999728697714065880509450143848434944389174986037103082752128957678333096920151982683690830227778389611844610704826413636364858495814827269662592571929923708099695870543861122618400606527877668107612899935449466330612129812912469445265136762984580304895115372663682239749794301418786423367936195744608784023273531374149365835773517437668997392110727178404682585224205174067802946958085910183159688481469252097794314074986658962073590715938776735442686937266277240738021844287594768309720047004652335835923247888403238459760362456443548647833537103685625928301335326939287563724350376586588033098750378225205129512909289659246154608535963650427041547191110865179845273400824546675592012952411222990323475478100931040740324250922380741947878122835847873887709260964273937612633293518276520720123257240453148532191250320071288108077199858904713042639072131130529156932274980914607880602664212833825804149780937572462426355704389475530966030984341936895916038508674529601696614276438261829496098364079602514824712085663215582181095647828273476882826232813910621264114461242356687937315098364470925699877370292604479197979964953649521799530453070562166124837944386801689632809431217648516248182923279978907260250987418212726594645077055236553647769424675470878906761540241109818172498868848317783866259088183453856180653214687943856611423438829203961285457073004208283286763458559024259172907212429765711072633311423340469288147338299612820027117754719772591671627064270197948525523957094597821582158429244611664578002432100138661170738764782662507493001219689257669318888119991273068845873811118744832752388641740589682479235360914474050769237092189994026371582459308540101505530625099842694707285124922256577289804921499292180205135024619576712661299239942064675298154399279279185612325016844387958172673448504500454367430475756699683704584057915870766090822009947485832549513766681634234613894408420464895846814925635199982564806175173337808857662057629411068687782776668273555985341390688826950598546119985537247465089842271402099852482874616717209491513098317250700166962495276756360706827315350092717667868134461351439308517611982197168824251006902758708775984242134171608995529823005199432373046875000000000000000000000000000000*i1^181 + 129265770767743534129799581237639027243712532152111354179286254208298332076315466613971450114531949421469950076251494222951683238229220952898355002496511992205621809844184488469846876215318877410261832707976973719620392059265221946215133061773694714439220806515992834196454369499484060402397094101441103651619862194415724783386441959553016529247805219342133488717907876546394646353444793704926547925852478843095691326923866811219484063210722912732653006207817740572521756012474199750184622770911341551122885690026932156233469340603630270986143112793770578903946587271193093243015194641391798274544971832724673850158995725917536807060759830002847092475966450877499403183472698169479043512770990720159572900671113889266886245958189587132828057513183228232608024001751481262617027902691508346479618229250493967147333209797231254961987885260633803784220167525682491283813657853256946155075815868310152253024023972414201968049376244764012872171833504921625020710577720882809712580270674902991952214109707005419106650120328935039054073884471193591123685365904220232150694496903388383122111748475586327854594114342206206264327121032920298114651907964640690060637335501985594311978623254028814252787500858775228875179199482209809656847067265448598743554519975255201448156385005662132964013632918740304037335674863850880197267867099937721257252022528242950504468124614200758773006542695560529065568329478709824131866842740826745538408654311278921858013196656397718007964993827093644858387641515919513957899330536507266102216030695803916647444465936218006527672756686381516196185527001308853448000856667131620213838170052078236122898166782418760931988794926900782311455197865463020705701696057697993230583358388846383210502563833983641367142108789591837530687918514307175601638295640888991057646931947605593604557459885266974992026807732382417610368026476716402686395844423668843137884172013792434226093618646514947247552098610881577361780592945043545661928898490882388391513993265674282653942783290348142062680567333882743826686099039899548268084651038532449363775181145129315450276814402597931405808891381327875144854380844001899731154892719586715203300256734098825929326725418720873046450890133193902317641242764757169700955404588976773717406298153008632986435000818816349271463724977974547518351061479216007171495182380904431276061362268092753859295729466032939816273899441814053953922163516025451524228122336982207956854306065102384242527711536958207711795109002213741615030551939048083749754728558802292780935477932770695309229172712331508328000374644046544565494491037126926230230654458950754665489256438007185867280243692654973725395755352910924050817954720025438627430402789402674758512036191816392441347667242163398300929093959545796060999010400860946116289778539937654493267969326897451233936720795131560845534706983211094074933296865400271735981378341376616220769131454652419357285411533433524009195342852367840854128032985747380167121087277358742503226786986264242364133622968580534804048318387541934248447305398652358510859486710058168227838697892133885087029396080284155986581287017184150789142628141010545509359789092877348257146028827117158456967243224215752435286165651309944865855984458674368348643631693774279077507518948556488546101575119411797789683470308068013617768897945972608359422579505099264774787975662797473111687745855168796919779423470190476581639574497382001656419521972568373759134450586705783920340349714067092793375311946910802859681741452156472905895448748313936677922656167138261027686738904274079507901942989243783319026813062873057464634227671109801745562979044680367986101830823933538306249260953700740498463307414139180234405311746291385355737435951987244936732885539666435682693915782912499687601121608192760021847295885132152742072894318910259440206446033154056827978619346783915719522276353461130694532798498456834209747878908663116644466326452575874818609426005687353387152857625727812144655456319432011419339340393431719664598783004787281999633415806038169810081276003474226956114915887684617568504833467019045503505654251740975805032348044508552489866168385462076210762459299996328449176380259509351756111512594993215194792285622761343255100379633499108893397944848122511657717245984705748521224079697024276003951463334801741845612492006932634494130468778718824905906278927906658950791667043187854219969105677258204744426391719322435577844324753831231288531677224079009395491435232720419522809180085114855950322799659657045464875167759561194717407247495336800919083803956989565606214951506276510938442786460307614854923621296466023891893637774494922541585719729334760754615916564558269842227521955951623107434236483939683297569428900361724188153713861239764023192455543948935544851113382491524875288904972545096977552374435039994266869664871631825467569012006166598025946287861556991934871714847175565122929359190083599294778109937345197605045663987151195268446622093189440648332405561152766811360891033619171647378994141798816468586181608551369196932784034464655988422363675696568248204956018476512453655467704247423157208030507227121353644158892847505163961176652782333445196614888386783182635338782355706070864076097433584452952410779196762003542359267802632591450487893958817671583726710790165673651166011139769488111571162412174557290139318036611190798846975001985749365719155489219314329539479359870253470769193254000557130996231027484269970914011766569947283298026519559390249362078332925828942173660546956374203262456018224994562224826722137819532664849233548261175599742891429453372172827592959597631521143338915368085217127163639259046997382080480105290527658476197932116792029625932644405051506859535185515226134315893573937150108193629966041106934159353306577482630321710076312514047662227109289649895162729709279010442582763638423274873832775392393759274567031663731340691383105578629797498953617294486014658529540700461107912400953495465154675164026532526526465885174059888620046368736906512658423511830769972821500540827530971334589483772032144521201991448570247601007066877731717310871685534377522351008111821667019052303140488903837654698395282753387158491566231931150225138162056250618322966620719323050751969527592085411301872293954495843490171371878984408892399234664832636773692957590423204106880255975317088330762230019919455708200904753305751833962082759151279297233793903470526828043486499466981320470568894053436502204038834211748619665948034318066654006689346504771181825931339065995267722942769229589576214475535325289772782191086907082138929524362519432114855497885629845679395437911530356455832848469934433219517193230589575306219678248132390726355235530374422246676839283329997124337007228174143318422519006745916877715130780738632880605712778186522263643842245744554694091175885614338309527480803770838324116716033781396322509722092648927334780572163445366800253804174678977418812250784191337889166353086165570072685365989375779592664227582187505097252552133297875260496990612309242777902237202440077794435832409411538449517781849336944449859343592766525461849686799099341407222033809339729364330794734886879542310920316502528571292782014017770585961795243818903924218169680332919251717424535277327766564507412684285317080079398953416350147351750707700165873687868066071747674028037564067594789018954026094426937923027002650645912325010110713319200215210003079846501350402832031250000000000000000000000000000*i1^182 + -416839972580138885881798122081116888417710578516594116010520350615384548225578962392716786200311058964856617762823273640440240748348752041134561386909107064460733441104632468994802585342347638077374053033396837939995814778901326409379171098207489007500790847343306492590963069364268915635682058248307943700784389569481137142451970061604056675341857026159201301913530758189007065710382641600279607654512666802144969277548435436479952117759783916626474579683519703284168742693761919731668651938398991290196282486486095894693661553583979157168978037893095726169148346398297938756897134546686283582266829424962527871216485268944545895733555767619079973098526194256542185060629766891133936296317049210443411663257107876232213240417619292052750414592042636740905925671503027922358309554595351860035303178129709320836499971065922026870826247091589814180423463112801966719429110604596900404144210416465803932837426609307939179735345394203307384879381220713097341155347311695350282552241569095755750906994697793967330049947568515416962100274405671646674168164218516369785844937193311171618409048074448827736460697491392660834396779350644600974499754178694776906587598367045154367251932267835388949510165324450921299679420843175547540629258961057351508763585045866386175657138777337040827551103069359067041576401401847185730971610552022792721693347322184311412742655871700569790679027917324889761649171413797168085660237800433858462803018870340233638440634141270438003359749752005656953188816907767920819598729555685987613159023855785466875145210097368605872922830062832320678201560259104901614537833030050641797649524814339999552135706352048846066786397764130570397278193930116264054409538090869820082284423271478066830622558184500776708838314319547418016150890206888643836547788846986517670832853418501865661520269766207365262963427015378423243472735148145917688905177325492407266015050913699429830494984058431040448932509437372547138765476247510475033359846040920782259921996957779424723193984682543644876519641275271972619886802761291981325819508228454387391758943576432669338847389715796212053595199788872243455591982961484069407087280456851939382964014950959882966364307075438152129007972170573707143232623979026204415284639678505380829932438661256606771060660893863981543284483313919981578329456600803196931466513065684579308180862196611174772813645745834213195491802444038232347933092768307797189471974196759469497691983634589363780954939466247687170102829379121745106220607762237066764671790555103818356867072865950263680332896711495260543837172186157478452573810133217285538159120562701281229050710251412692107810306638246059890424549520171409599233287603867934671197071854826812422869369888439435632812647910905039850487729718953117649844863089801319178859876540936082027892668325909186320014938461025764582019914699024948572907555115418266801881412568748652590337660769488594163523537544333267792326953505528779198411120685574934863942746303924361398118015739938462167503553088676098971082679590902549350864897173540466312064256031354873140917873069911856796293495265155280794988478127843168283329380829847699162295499214416247679464287003600477616218388395297064046774150750610262648513880279743672199984340687955250111442244943332595847063802693222696760430506847968581316080670396224314446011590310613786132067446735697897144435998152649034984874907361808344410427908700403348820744326754995680916630776280503355672259449951275777662791116922741040416840623790011938444199456940926936416488517568539162851961301445789406660016143533970622368357459927681270666999402873678153826042340498955989119555660153625959228390759269083616847473556004554343750812610866740072084335976395313987330260919917984222464548111214280432654818865785922559522238272643129949694107897447843926161862557295383113755185940430266337062620439992047391293363617103868950922787881858222700232943167531105817336239998838978222080979572811769709591378278845968227536834290727961829790201020673617311164970891716145963946816050565127758481130776035976759321604149946089190711944535934004712349419996647687830548004136712920363690495490058886540306542911176331920466608258344102745033312074661883352746053766606147951814162736049789324159350289210474512032015029131117931553532373370071842578495330453475194798224299445348957040778884494526639120235485048313675586014127567757055601620144402969281920530633375624611833072503799763762226984806592183731394057057102634015277733272537022046699307587422410501016933704337120743968388658485751203857911931974315476827712551593680437721726654899234858913050832742233259673711235460685880279024157818682982476015594826775938020517879908900666902100981646804353786235807009846404905649820323385541230271788384761881082309261925851798575059824969888189877277588175356332136661378550202149519545123253871525069231759274783487126797380149027014975657832931891170550960739526206559794355453593574701625375222048152313083635251912149192016791735379073236108544961593999710509856964363006570668146477590119384806304329727939823594437227149170867675499182859656970923003512259677485871509050494467194668756305311673221156835785894034091549316045876879162958790112584333616268050714754855362074239951229764960977666201583920920994217465589162104308804816251441263868881902305204865289789085603959555545034421150494770192430833294502670644964581719088644702295725102643920877136586685413120816638007808430232596340886062471818905342054624698335025310605331883092489315755866793523783429202346081970391505240496601502092795619444940050886252889871688207592591462613403195884214359083873498324556277471689264117185059725433745912743219387558888197402398418501472098766429311771161362217435983036544752373316006544854150905860220738409730108177980823052647985657021278213718164669830932296247850269399262301328386569402076914802532753775541577494118395381264714535429527246283496774727416140317660302703567596404365117743464108756324134752746636771264384718505013956979976908913104929695040317682849916986003929237885201688859102596727271491293808055819355314348868878635458013685191340651417957393471755556258735674683386971884382592766737441299610535963556593815250426504777556466411276805800374271750836191561616380545299109375672618652699830506731808947498830155495222154107583568668160787154162632916553793236468327692832265514330721261765162306887277468903175080920399042086973682386732833917277536022519425699554058576499377582297566020103909919299806481224416465218094315272304152362047135319453443661068395150068744629993513212861740255059066796341336335973853180229014430733475941088538596691640391328362979136301880083005025180326142075770527454791060200426038360296478463313269945017616774228529776055148346100984866490653454566471536536398947088172311421328103581119707527052137427759477169268091130601698187533510628481491759010909701116696679236464730015334399481011349893051578847086001561978038995629464504147942853146212829930936449543124013437740660260946669381543315930465108664303921789666373319381074659436540550375385424310923295635254077599221265327536518986768446759244245277608045921744169026278361702075290072845433657777888033022441305614463891869567481909618504635557845380346270752704852259504360789063544715226072502624422461262052942930533418955478602812727683315098103217222202943048614542931318283081054687500000000000000000000000000*i1^183 + 1248917854662211807820983939688672062260134920854962410218321117473330029975907320990869252718532333714223668584139542947930604969126391039516409438553890292760286277664713501716812967964891845762837858012722378584055899865679908435237822288811754654643062618922824824313103865384780241292133848148130210717197082144098733838222488281247203294220229661145001499429807890107733583815168364043789864291281121746697848403166781555645397374093060337472755658301150027517552936383174115704042909461562109604388812554290649662783507440835403820095757443029008586848283245254508646483316946957630287523076791163843229399361763210198914037086810401974713878884802154012406077060446798860121035491893817127410317118564659739755260283197630912288271611418193215259149351922059609886195013288759466702247115086499917460318893763954091977509753332673898573112387053087457160981505695990537430110776644034331275280845727530350682024442415948667816750073227399414616341983813024820293042213849552391474669053839563176617067071115318744135370760466373995960184414027398631738616741262177940283048851277911077399049465076337663762938141231858429428853040749552406178660732976352884287150946689475381460126304932292457146449199923065506238488706688575769649134921370950123413438853797413088758819624315876630373115435232779561306466622566824759298339261634535869114369792953024146987548904914556391010612553861151685465581999923554295545094827004321334588882654064573247784667424638260451974900192801145995276679505231191721836766110309833040846697007613240857324712854992697998251832190795982599848321407287718557768323699933489840825031357189128362237824552839561328871162265671098949379340218835214912444949181947536873002203971407515198822866038654834881927258124209183146443314659860168354660986689182141728320892418334587610394969758518453736898423714240793588935061403085769384621822634506062227352764847533585133625063288287084374261717424224735569200269754463558808527053060282983301176334850225660583910716052457947231850760319639574764370103457822621081149968603265224574428604855640795230732935789472511500624261331219144674598401026885148515147245515039271145202269872303028938873453812385127914623298330860542932032016388904900522370264711692529024822129843192338250559672892766132185530334600243466516771555091996367481363101047425849169724501003087622221608159538338591291572818387198398830968748654443473953166912636682151912191140265002765157088214307448181921276987181173906580602048239615354130050562122967447450266368790205387426598108878070653854790261126813213798915461493816770584929794644557197454263420626001209861022340404260737105911223315798763203296787246814830613705437745330366818737243495171688048817446772347059813903442369262278584216448384991406598720982529780566322818085833285548697753858566851414396329524879721340859506620748634144807692261741324023252441654773704127628050030906906868938025677047637793982646569669867307710708361544066066153460052015991039646332686716032604705413051644383898019517889051143684917077097702063290285425833067712773274730011577780843360547426673441483724766003944707884936727444780652070301167526364004923937448029368895927927189879682867550241470876219792227221307766861924093123763533087807681034015149560559443549178405184827735999949994645843311153827097454816282621982204297090655232297085691264025731253469643399817393572739223544548005625596671521078955079478079522844548204469916074337796872902523377314256049618156044514038547579957840886257080793857798776319244916628552335205850245104617889571402847065659968000419944308243995198812811147954430213018777504669762863070735467078467686456487528761088888579840980997484071030514781191342604549048983269743227902809220553643077612793320398352991596114499081179660604171458173224255993371087247343470729914457266703124016958952108552811072035648575633758139142149898817216712650436849025497398326739898340332633273566924597679192782995583417106547212955836774568898975528612547546855285579442844464741735952018085938316926716601622912029587214056185077514343615881030659236741489319228885185186526981844966318076004513380851176943892344288003189416245942478022741458257466725857772557815082361539392026790017423012188160047547108536797951788319785183762654490027695847501148035126018359501715302594896012686411960187584098247105123399543666214503937024125959362512439529659974259696692316108822327091503046963801133695719406835505997994481690581955016788356491490302395377603018642061500870641573878638406169541266643088041227605871042341278381677951631666688545295333002739386750297316606070057088619768509018989231343534669817299011775981151065041139802771739707776717769982929948726373554005003183458827831426116228914551382065467503171122180441839189123647028982026045000224894097874085636929786749873234582804856156815737897011568923160737780263931758639835396797386998553334918681231079981307103232291919365084793251674654069260349089508565280425606586315829568679243037150461758041309302531325200278774815552850867288076024127923226563424484167827076026255302684276088521452245653258661400169890120585458211266650052981302461114225101926348842206218680264758218611996419075077910540965888342567062140686281152510365178085719895418750420713422745889724332849926536984824587656115444951834545649799442209020620554039607109071192494999686362785012257741728002266744195593193897600808097745005216586716745706844874844645049701985763162755892845438028541690897650664545287941432034228177277159759062597956213439770955284938956441957910787036532829481641226876121306895579981916573283566337581931603247361110080133026049571887271929070658635049816412188621943056476098403188274640930142276023557456823383332345136190382181310325782135191726277545164975600316416029910270551997277528242683494382933397111477045673064919357231904856428849763121578962399413910097723698456482703603924456091347128164485990722106513818883003144490691368023655805204980283384192324490820865522102291102829466172740416583810093212002223114722487289468557331739293658530424800620128550751165399477437538762257789181475715415668653689141035755624587964840513569923353191460714406503373493685005681350022707401286722758517418924389884166989930412650734015313724639914732216683052791915849938675062209024580658463954391293736984160385100369489755871767514820647082148725802644761707433312154824308849453753973245972157035278918872763591267186055846172007297428140891387483716788435627587417279980202654302421846470418113030561731141931427755402625111043462672508865438321159056074146651174250429304444041629560289659702911707558102504661805656727280512804971057762962590795644691420374917341402449387981582788146189631352370048863842443842674622768210963163057516970162321703137525102225284583304157906187857759983250175088539905550536013063241818894886342997974341103900322983499847096644141839521324018832920958743318284607674117397315855786622985502143686250098301747873043576913427820131822664843560440081028337971458030400718996175031674293732338755627324960789380654850762257896758622688441017691242850057052758673178366847635729653831754269621080971432677289616867062444181922461126070208197263237304339636953044688234945104484184183802699517266007264210862984944656152248973995230064082078714503720242117693235706088472625197027809917926788330078125000000000000000000000000*i1^184 + -3485477975148310530013802566714383309398196373460788611689464163014803622128840945099294986100300845003005604711951939534766919703984299148961663314909004945512403268943779082833320395407783404916573768003118430841570262082280567602974132475713545756998189112938258558603335859559955557112658364374612585546332218341842648192408732364577930373547904225799606198373663518623239981513424567669268653987826951149976934584857981329347874135366068351599149823360736173609576740541541949728559160842712451605816967101702476703328365978957864954144412094148395664126764124880271242758735633111210462046025329073632324934057005056960779312510328748356266640253402729071433765187505392704995305224831562094456760205638130086313717487560181523238447479764102002607322358234782610349860648267394732700582725271095943189629494426417167020610047961860224694929018972955223092444021302408735319146852043055922064510772945517145306770913259899707124895368928122925364805034970475878770429155113754574550135743323321159910537010376327539370430501768364734641408869201836519882537158936938549037580118135154538994538531575552476910698354889793741953403984994970978380153654202098685244089103258857591938288300912459516020560657002700724113543419810703465360761239428677533178723561581080921172883953952454027800819626722288535332546212465775959668485418793528642498736533850496474718309993202962234555051036692930587802157107899861855384866642434541474874898090919677385300118131970600063927760463624421277121216440630689592249825288308170719272499399251486712232500734182490561364155740372274851888149625312311951611728300226107025698640332991495041942924575932230997597519113806920476721683843253522946737769542898214845944552239322761278377102671995395582153114305440140943343545831196592104883063913865739314924833957707865271666752396774300774663571214718807636159620182873382481913789717617079459375559960675052897673641878248856507629941725452575629352161148982055737162819016214316166564006337190208920620255986558571080958511582284721994783966972383315611312709048495924923120477938401262924381479300950027642858492648664491065273006632070311881078305033731187258158400230992310103671116725894187110137974246214917658919686264231260455701565331611320914607250052149445976376280404662481754951507393275137746363721173717133674005200699569121299937831152807290798089345746617362239227332840020405366244419179116945438935950697724417524841453080728363346602772066839336439372865138227556894340810727762324047198227021506375079488520153319575391690241096359146668574220837944248893427211285484985330350638275412484032003450697495877111254388758086105064101386435891344725354068806251548482669259900722282273273724098923294067593106677356490790188055726119895982359878409061599376310295235660002318054513191126010177907854945497214666487312002849898827378290152022684822769104047380965937138709291202814343167045446569801704602598194115928972512855172963283425873168243295062914589174639254538379110561340597685180922109001571794010356030385445028266190840915703170820298327663522347986036934578223046649541295284656035170050102345036503047396808351895452589853389611124741522090924850961822721819246662533089761838562305114453740966986516480531323594129873762314264739779188084108882842907961872862597095365465215415145325471451024729827624286762927377946424748913864775415727560211638317905625755297781971872711452819739999346766194565243229072376224815822928148773396401987424973384429359472804441173751924109649890494821787881413813606303261088317731264758848105138882790806261647203069641809283663946118698638522366245914789270216237968942615649654579137392418171062893246530664065989809342857560616176861847170598820054610418732595137293762709161954812693187101856255610560350538603465399190972939565410382055513304437721888407870410485182691655708024055169154130064448001794087657816280454135978612801006683206639093794183116730481340386282397717636442833227287721232584609457004283702186365667788901738740783681946353751896666982889152886863158324252675578135760368729099297567474585761438421125346449791907693565570877023042298784203698305809002627743070324877288018438549360352067163946994597582795493881010826519305598553622549429565995461323503526237099967553500558175510987674038092060231542132707715456150385768716518423281210749160359194486580750962019559901390225223493840928100588925983155396123836054135789859744109624994936600524529492330386113602402668291415819610192846919238512328116474683535619451410839911444634701350824898194252802519361265929529726773463815715001520547937111835412701582628814868727644730308069483887827174623050956035173935195407986614890917402998979553026942850492989040389157944940573220641164757821326977896250668530512533406530740543954537931598998767795851616134263805335892682967777673912686126063299617771747115201355791050410958178637239027870532967005140880789073632198171064811748069365014953377147399106344925239759400142479313781257154272584580976616461196549622536293722455316294983387825637274940397818995391063456486258960887587058936034523369114620520249915379491994284568792639141621159658877363189312464787157299879527561727655839590865329562127263584854532614102226407477993206589526937614867766649418380757856817163495341898681900531986582786097248038042261835181211365386807107306535907422371247610853462075501745927815430115552867492639646745374280413379727392461978425364863056833560868790705108420434140054495222282123480547605809749301539031577630431500991264303633479998235196437483392498852984289301009408146453101764081244832608369545868529756897870793490043316799352862186382305518455961800901610946700007455551373419997637771297982811568049663638834758169416138842657540358837454225314763141396037047698374691215197755062252933747683697678664279690945225979921924397090512023253737819562695481876509476154918662453090183990009637773318741046631032961711204408791504851251694647464216256774808799646093039847484104337619606676704361610630552788730479729083030788603384839336638151571164447832544641631901723886866940921529231749046546181277394855265757432630765857896831277707286725106695081227080918310341530985034132520199784492938517519226071637893732498274619253089195228383922239165396880303240728058443581363463303404079297469423475167569352983944839707032522341424960263808987347849323035984225969712817624889349881049366858222884457374265565054387291885676976444939634176576800757604142343741991363426785699001559236732764518306977134931142581626061024488010081174870261565613513423920077199170439757327898714029987195197050429325152099623165937216603972658081424041698200374319840305523566716043759031056762963693190569939068548822175078840704115934862867131943833409187544360610601532322562968048758283950280923476256235874267161810014391037714995863157679643596032693534526444058250860677567727483885824968496529394610790848958736485507740227680137448134310795611318024211494038357279916124913421296628948296306631502040135458883384600803645948881536637208195181877290830973926967841979029344358568476327388082431527648705813551679830143409618826962494514496613228590194143563125888124001282055053935496908266231486174399063511291722488232205943796006431410679030761113069730517188757532955085583792637243565186297273661100324868011846035642520291730761528015136718750000000000000000000000*i1^185 + 9089165080600893732424008280207970281987577022861657986105188082327709293396212713376341180927022641295036443815340440383283862154262799461500387297698654455641269737472721849877239039085242789231004353768977878045201766471300150922098143787728616076088443720484413151745487478495531777009177105641967531210253885715324122002417037666027083014517366580286954601183350807933825482880209248704416079871541536806476461562013541917006887814858023373937968751213727995609110866902421266895429927244703108163142602412695341324877131831831017006075000504418987284872468128886243328653835661767664389391405632359135431146617361373211721385069141719340861842202174429552733452201945297052916307499454038399533061378693629385810152476436538947823369848669427919883843858568538278259880255047927737847541278510291521741715894966076665692131926572565740977206874755884418868084925665114402317654256956553180289644346539612303215146653197597945160879854859307647489640777399425967496062764435167379127280429960003285498131988443324811369933572376013494154647854781029988862288781205222909080436548149129385251282630400454403863021657283696245823500997753547398423360815793694766244662074599777009194797636592514445092549767878823876451386746092009414851510249196928537356036148375049830110394980801580641837472609580806471813614631523026481089404423437720928482601518700811588096508431872495465093333787934553367170486035825892694922863741813161858204509542452808346392875002983301240058824820927598537756384007347131044233830137271650180017056674720741712059760489438860123199671117056738024300235714518810842655579678602397648251652681316132863545168111472261215687448732745633466842957629983286817312748113623901489214580973420463390062388081266187853476262014410530048478728875413679936897323811094974239460069268326888777001287432510475259811864083051983683971603717787940887833593206315778356763267347873409827104007537470438380810936307809478806523809253583126318436114240363545236359856750889900052339087061515682046633098964992216287035421744555825299849771661555910927943481961378454013349359140611922165170919099986210290589226850019268252193745854143781268955889159447619843488547550377774751990081484219297781167016702677012165932290538288495673534382639683389689580038689751509223911377891485338131472734597686980121020305538360451725036208050161438258672766118600774183122252318716194424450614712672934917197559674582777551901494970260745496928404535998221052776539346903757950317626393350574558501416349125077560092562110067585389714005356816160814711316763984449793195931579180250853178067304674287474229133086994611284026065507547212330583726915233569481590945999669001020903216998403553335181845807242695866590301184693220680679145756765487271068286074088717596785434454532996057996835011034957964858077838610982120851434084629550619608298338343627865577620664794158362714951976499825403235521935115431578711492664396268172429408905170880056108958779284869206825075568062888591606766074606027154608813028755013179275606536754624464930117810011332008131507301094124288748974264785685942757404473836469930464044537528885767753600745417253281687113423896390892907829294508601483477335492336290297652551698432524749907398831496350028226812400117496427513764971714934931636283723114479845183420267342558705396989136785826807619169993081242280469027589911323597492415854711768731402328407252088370188649150270158900399024552017491519107453652111230308267715616372649827432300329246646177179252007392410445456931700294503451931314918265480753344667809526075064975368382228074612675269024095848342132193152854745939706288155578298017409711024969373597929256386844415432177355746157724487466505384470049640203897728748225425792203118632684136174826393359325176965095839281780107073288915062605572567303436540791855436745616822293642377515980668686692970581454943281207379056844372971729953316281884312051207636845132321548858536839883524818695744787659683450354669918186657726309880537097741354580842693288971742718701942162165072138695100106094673338342882107965759473235915485836457522502786340633476586840768480421917563136083575265641311688506655996324999092886724012899465101099735294327792686712247814210506077799884327277456560162383492124116782634574589143991428883651725458756219513467011158964505385263708699564310289504814427967187924683557741682026551504377883983638545080033997888722444093778157745209761864497777958446695865282904080395467211049790771806863790535477763716369078077923052734212857037630512603205570215184137056029739758473461595825675443979378987335958641394321475480237850433624287089149297321048389583442703129269075295277648819826103275221422609796797210903181541192338753474531196759446010085001195200186959773846746918312400660189522940825327425191433315135901847513809971529997186348685081491213110132581451406980076627899028819008577574146660686941202404502950724062233509655293666632329437591744181954089840891370415947395481388991910865484970265209738183004178766650207004169591585624966758168252624781789394374304149538113248417114757332408871794892734584334819940605685114501979057264463097230659143520259899054292916969977652507759714939610341231436905715542668987315611438495627534991594869320502470330430198645045917711981004268401505717712210160217687035400424329384985800369188451802232791761428820579922459862081828887508425356797892160984756854027151251668694945366541491048665851778325174430342469748372387648307199934452910562817427492177645704125743628136636907791665719207888951176966108086216800738869757541781369287194888081291626842384438534677413212794299208661841907067138364317744552405310032554108129158653720501166482507057985751803212631947646643870244862811718748953942847596709775093445386653987028721183486139059226228422340137735759342434470843114454544983657475791543930838423501137685559464326056917961623533746182936628749541100223881049526176135559127540298815356668218606150562288682364165189254166933652861789849208169971179143849728311361417532180257561712654730029030733861344295762201195339232015288276158539454590590780415078366458106747985138753537084551399844152010090596442074787048044449726929626141220511534417404495305885350971041392148584933332444963277335726893431576460549837382369013922958816804336063420159380818053370929936774788699913445385126848442370453321685940625928164952704731221640259705481361132694413554372450653217819383662392297140666349915644629900136014766074883422636368824704492486270491349746359887861272827815706751179656595359031791670712733262087100298833145573888958355339268149221499622211631532537354587116067405021381169059367119265797706955663855167197007148571868810243228334076673983321920273713840699925700111770738719640542772078358128552890543226820168446767964391111119009554151336398734545860183925526862053353556902386014319846069655926543899319229862689069869057470601206666056863390519678534263910493822214777037955696499549358451848070251973303815585647265628395164749631997553095242975061132954395014219240637045431020361034215897921079777719735118388483561872549699555729604760957474260941432995842306888146598923376132318546153170143972020575217775959460242956219502693027358690014151256538785067394309231142758161289743808639257615275562236621524256277180345307512715231218480838037976354826241731643676757812500000000000000000000*i1^186 + -22460371017341215830162428403896875263622998799637719223881311946989724369713898943236428831567033721607588649513304563551987867229479219523661699520489602711318498360569145095446585271646904401493715168972079513494148758680700711111187784084622796934037437068117068105107585803607400705718990992615025246827890329437271487549104951609816559426749587265629834090931039336651724882365058110318502456509900366177702788067755201646588281154353607910003265556876054984369916331139315986666168938128688807845015092568606293466110889895559558927173639747157326011622809705613674392677863802187632794886462380229839726499105154245234066432822098548323464880795221097789121320500998185202046895160691157658829490582378240470413430347937274776886143831049289997915223563970418150465941108698164077425433857309933255723523601790835341317630756364784209192680377803992296288673682065191244408392386972743492084471491068703540171801857758532786354468916796731253630920923260790648211192404160018607501088366474201099959685269662720503794528180779733326584752623625150743408283151934408215437278687545765531203509878908488879646134238055808862381734175392044174864751786591164717278867577977138817759287387454480316549408604460016166074048660382335279104411900786777035405962628705320230081575852829455023072234931280305209988377049859083039641137974227574577891837272426809965810901420114178010488887062271776866035056121012095761280964211579325219123928216751161634339648122494406482201938001111862404669921018187014620339134877826463429621499077219170498064006702613653383319221179032345548329882083101193975819392715698938534738848212579411224010039181449295523230654343367445788849508747480023913384815477895306096806364411036998196842671396902736977718462269753400729223428871965654191303136029136327055270894228146936970793465067207134164319747754408564921947305917987871775506012102869073742364488518888096811393894324417337136067885948768124485146075906758554128868365228560877814003404822897606445804896652791086614781901933245718838316342344965152068109320443934739182125908263283920797557076415639028831812274215594179329004797876351199822941271073660192604037537117334982761659169748389374157045140093995136484712855624205999112316676424359095565958106386039806637946052670188470822331847477210768499871506813411958840491575727961764163564360970596915774562049037635422072762631445589815528690864448412904246311099461516442875657622150646986342287984712325747330784959278689922610109972197970459057474638478520085247805215871650529430146156173954518435046888587818349204323408906057106498148805782546922131503471517178333165938487160298623441553452186528213991594992788354595785920926204295403864540615019632163532710442668840774516410300038045078546707674277342901437008484671068569811880496143762486186705301685077021452392869619983970771206651170488935936252063255427017877013405349621432670348019858346662490445244312239084850734322002583268167967659069514753157514365802261009098759182029598537101872616727619244923339422008399124272647334562684863515113236516375694623237559293536886956209408542752970172673731660674199302694552716503177765847919196852881152382609414206654753928692773061661882283057259944865319148116187495713020026180984837846052350690912817910485254695640477148185905037529116413956755598759595061356966253140920079518668034883351094109926137024822623124239436315918623113585808770504715321689982163444546382056055474004750398850694146267267161939011965589536108580885919074872126215025102508717734231432900745483275990191288941378801722353746437228234324317598028663465079294382895419368615429830526823373749778741594788944923505897713264045813475024869029358159811381403935932781338556219388100765305215599612290148316497007902390037636200653972403763280595781349254757181088219396895642063244936931979102711860106043728443844819260425599312983345739619371999839426111140551410901834894084139429174393948292554175519998709301260602487029501602779911653135603508616500957717837823356439813732465052987826960229524847616135696031436067739148649993768259718383661657339251318403354550254953639953062178747888230204941748852083168833225205624826234684760086061178834101762876745479104654009462048127438101251154962255595486351834572456574393210177732134982128422773530221769918173201467833819872052917956196746180619703765586139859266640771996181103220908206377563508879805827188320764769630054800550676551202075367439455824619922451732945983047522336276992837256582872930323367568434013986733516936995649095464266086008464127262582617716891675760265901918858742830650261197717235833884364140315789260840209581527591634972574351760944809391599799071421607480580931509336005511255812559963113741050737025476210870293725653494847574869851583436825872997321479877552138865159612810330314822952292560982643723506679460146915583462712949038580476601590562633277981223678311214589991026658359126283228817361494665394343806653880742325076432009800919627886409453781756228991593862094283047632083735881451039223970333358735618108555478968134401420321085767563635730847538693516716190732796034416186573852994997743968854976108831161523254661248440445336141689002642883135163899270806043493217384433864537757488925404547712599608654138462585344458319118005441537642305806330692328220587153889079655215731647226571146370612755546293828859063312741753595718564315547249527851566738247728098824592674366562290115646214836330328315205681062572683462234000568420249153380929181497812502028008292901016740971010915634235140145427217250289480102752537583708711612609589710650764600224102889776266739009865094340265529921478933033211129876866631571121477889980540825000923931936249382614422165251539282542291211777602694880297897616004575588961161169964582495164485531106610646481126062137749090365512856193807096374304365543023189849129632753490239824399975841211020161902386824487301994064658533084926612532700205801848518521622662549179641106204665431764430676807453695245942255822990849438684011943542880182855501462534919860649815827879601466933458915520718271455579731025189040234364417798072730964617278755044034862899995364921285512198879903122618307388426925929907719961031643239012137265404200280649989462386387390380489870697868863922417569604602381377948914575072014898492429508799826239383580910562781835309902415621887493008584608294256752091600706605597684078535921076008657594135557515853166748324588354267450185053858994923035363130876253281600359321166630577460711945232150040367347599170223664893153467188162293128749560985535021525918633973432821718043461556279618660951358767205610435974953693942032117052587075721272577486018833841360016491703591835972661777143355447276666807091938494266642706017939978208280898917556918264988668569783602285713388286486897888035350890953204069448101324717481512354510930837209895906533897202336079102273440729078072907243937932374264837648908665433399585032000252992481720817301365781834625813685729215810769687235648258041563196913117729307972804754885816648298921201369463452128383070758475403507537403210101144438027264925705395143427031210936157707730751006674723731680410223724947978776872795899113150820855477384791077090075452174307598912559217695271202402285821541730894328528794263075365958073005359295508325723057341076482895658728011767379939556121826171875000000000000000000*i1^187 + 53191568638274203703613714003443081893508101951603184462307389471904384605516808384403437311283389689038352459802409554716219111863923648520170580864370309837566832726677887112218619966918914509882418404519040189883895621881391812376075815109593883302239641533741379872443284722379764067243877674552422623780798398939816805121949729976705342796810070772107816328559801202993306239292781826768662118497477479145207718366632378503732101911255251625736096058559436944408376651584769438358162000085964894869772973656968416603697854852252386576484266536242182658730085175113312317647104860440955763087105592472704434530401008516468638722902395500055147650907427030216386877998725994503629774340718622464554277361367633878686106096665491383529180974499832566368877945815750949036087209317817132675095976615409041519427601605429532568346362256573207047621364247790099992490703907661289553958992585857302413763839327843155045622328229838227011249613912013244381028548433468668615519996246307681141030390157127905423015465033776853047358293869032755942089289621548815461971034079918072303461626157341632973009399682297791702831617009909653336443418134047415804209214344902997416520959801189520720926152907740730145649108171453916086807737999404491154207372427709021466196232501064355344325826573122605914106031920158826734751678682590352855010107764896298301655154916173140414077191308992703419377814534208131900675976590128234454783950511938248856220759819904182755871387876208196671357241133444029353427295060730966622789779567981646631145624017019950919620096036010800389446713289575844710155216704829780389728261092077395247151189859044921473393156711091899178599419995997016205278487705036231868505733814642888961682441211431095893290301128479401224234425503805895525430210699552002347021275529353594793612542815762151727153147614430953406758402443400403875604908582873417125262439303028174157664135081447285411494687724273668656850135721585379889750963668492512199263174000289635708605591476620596730380526796210524406672345432567694008807993916323848687798630711228928085618541783199486877589732235238293491665304869955165080120540729367465044408049381902260417036451225450882457801667052541677637616320737638470965807351560610013608950909531043444634125155212460345064199642847245244103376561002696685212030713222936464135422629192448758709331928194545959045300423924166049773688384675819901831831259641803948690000130090382430122251761582111190896213302868872703173118567692568728279532590366236687639815683193441833798013562458036665566179440655680769582138946532619554077852032252877039320519805171580456233991453113855348734274713969366370915025745554964345489689261867587808994182549267694256703465556031209814178837189864454635105261959153278879199192914621518605170485109921474317563729035905255622479987424977070615069287079590430358385814674995560220871992308154498331824614427562853770399035109396654524633224178149456860352658241595594602244250358663740104824107027954277786959222857142847859423091417500474525967129973630902679979176276622774210659602916222938501300346245835675730340290496773737048501763068702421710889484726621633605948547211646224195921424297613953324528089446481287736411599161412233787945647723227164208074010096000369486860558365778304068510264532650262118575207005431432904870263703151747175159907887545718510789929742065737509180477775108239858730293327773231342366510685269594225810060034936111818717990972521605194275223517607429985903177775482426607313689260379731216809677182216361784048937464506425014181856099394827546345967222339852503910553089728088054566087161674002040928812677142710406790751140146831710514350070625343084145102026152557282164159943836843254382279883551111719439956129739122922347810328302631467854613900746252997314803612973432111947477130917621450641918886748339222841319520440683456641345782747314450040673062063511984569873544569130748413821523660819249065912592493753983532542979668652840768762949931198395321126376922646845307087142150341721124807914778972048912791950915937601093154840138896716540845110393109603918278787416736923466441319798710170550668799365272128150557471394401006756024189035114831594107929940800504406055674239322968378136023939020297446367463691604730206638946170567235265947993847919255813747285947322308403043409121036706182055546737291826939095085343246371702153949791818679229320101424596364186960858720551779691023458483779333858695061176220930034237951115371762707060734432261991016305789613367628061775701807949620011405883010456007474591732744085265635831555883694604465427227709626185617565883293993759233108829265150657979326251402106860067870947819429016086360246003638762755938337771833891441860599470997529142242698487706271298486276812195927809178812192032622579387707397634603521869132344933844365847729053187507513528449954081962657623903914209113914458165394956852149349756460415647953794538766811586482374788266112453744145080156698784081449370330512757048441175801516839106513371534457199569882799341464123488358669375126884248979324053800286303181376953220125667280938935792467232443992700234117611698349294439965523627578786362439450060009975628384090284149315954585041972201089845259235248509877255939716668186372071797047548433020100895372268591404461501940435178555503427901995578060036678025650050131144091850382296245576671253734992322241040215095570233542137595017167095715258343139369323764037490023093975524910014920693186802701341568295695892329660439738020502328909606775413309790964156147654005006982293588869002261981359430362182877923564011794249428697063864604442972854638320016164637267712940678230440864318362208586422476352162166279211547986324368631506760666339385645302822051820327603091414640871300530359751351977306372014529105547626246642303244704115897821059229686767125999604102823188168115434869464533696729961415936352117411592301685112825231442742318858358985859150196016597578815477118163391638752773299000412573608536498419487292444158752866446043816912312853773712975923809246880693641865354630558245031973729436363231948215345704644000698913116626804463040365683053982457004892311970712492332007020370593030933848149080192766328311878895255310237790213578792742086451840704399300263846880997393216354730739219912655195221705409581175638281866378764201434170738195293561988087923960022463013765023629113654222176175304299753686249715999676950529468296541846935401977186973402686601783396739623839476206236798821425699809077005879452798492711819811349559902869415490324778774542543058369230666339609031637825167203493589095300747619836249722655150349916780248451723967780584649773096091103779015091557292262036809182760430317158688784040626649111979339523661803999963596125711773201811243754812319211383513631286123071073073577713639450365665887153290342800657341695058919916804174875292411507910731462384957135268652024763583448073105529741513612321183189352820205245484450775778476962102110146087057635003014265067564935303442831450081464658933945655830925407692289904664860168993999029981745844932939128389216292740989209892746763605307428154224374213423110280728001320058048408002243399805302958422355878037126671107038191640565431050089507939774276176018403307063287149006510410391174696468506537083678117216753990576098116920701620158719660769186532434105174615979194641113281250000000000000000*i1^188 + -122378771468277605401436051071857022005177277089539596189831417100746780825443082873813435785265881585762375236347095142933810637238105468711953891741400178540977403932453397032154018785825265958865266137231002344187826599396204521135487889458691770026390123769897366847137151074375219908646992759177916061096040765591813237377980705277403804555251217191224696659712971190458905663545534030895426369957892800860464210628898982211223475471647847178505285381377742741538903445521625207697696147369865759980460051976642144966192988685637750234809389034919300965250297133743591437563408417889144654267184066028770358248152765352865415991420348116313337908318976944158849953799669979111992969912336022321962629703093725589734326515056862587153986039771876824535991214437619909094083796774487736932972987218046211614667758457913706100205897526913321563047243338496229930511634257509264816412086602597769152640561953375958840329734056230132064126372401153071782702471502910471312494024035181243499944256415844666293720140701531689351143307807540351871435442763382879103318741885009392766328895007061110801920799568485098886758948072630265540171877922828893312687644764777333687492733472037739334435755262621197935808649485598185361204504925522715257058424059094790145095656964526975518641930702353932513607232276179447963282863485522026463684838823127465378370401959286474762637110398185906893201213258722842503006435256732167660274066973951003368205339041533504050214249429283616779309414221979683488665810337580271104900352458318800931137237545504881133997112479283806489156864495549496601823834830223901432083517722674641266889212294121321688165755310171557744034821879905532995079428505251161320753657886994933589660534210907158491490826544331072713042711426079342908352890206327279743529752484926148389042477361099677334191315080875439951272549103368222641425735445048955846707858875770327279440030688219559185509514613616979444304459455653851861012580767392981191056844045847669167987637717233135610487331796025180540534794104797955097745937559663755137057319760514823670049839924711608333893950540332022623234011639848482563278017900364409795249309373635175722727178416212454428841543594326822040711006569537839695721365116230089801440232563625246424848418477285665546103141467914502208005599488217743028323057321250593077186761052245866763525977624334443380150605661968682954938998334451384525860936233937610085594753594439650703630749075614622873011503841416239701540606763802708861055086889958570888676912711143651340470353425609616090642188865409838891749836330950488956379760525260191916030903647226433989708126369329211580610239369676028464905231094531433622578202179435563745050404610613263439639887356464140384374408988481622159534014515660480592434610318307848463301960459441392447330964430499553488086238192923666620805157073228493215559677340805824905063672037960838992837454057781461165763333347181248632218219588967165087512300987922265786398045384031309058027188804449511273615755995869879125302651618710632355429271630150722912434470194332903747054988828272411100523136111290978403075534154066806436923792491200819113396552137225045425211066684950790850213684159973889581615591657363638785459521167609831263848533454483671471745269045174226691753342661041165593093126169573683847278318128967553985980887672498406147532200438444170416059790139153132398100361261513256525610453917570115058011582745285414534736306592248745675285865395950043698864194754286145914423020402564525716342839312311080458220395195013604421784634828692899753870306898343860436916542898626532794518145682192506565412762004115837031757793601373645009056908171901848353634386036313595505537401115971224844675387737237881013302110843464714244316155899129389527571248785846548873398186809240581720412649675581633078146262311306503735715566849494757450958878093654709245522945166930226277378169703010835377622964277092739991584807756441679931655468693687229846183023139854139892703988571550812628108244875058765534100703276915352935690957157479594677371454801385367975213908136412007017267227747207176757092047477574509626378223241082245293572789002332972389313678885136644340073290503808762091816441790375694052203752619683720744747831077886679136219800352682939590167222787263038229937467698766260801089828302892108858436321623301850357213280383404852672071621660535137527425094109434179493455860135397252815459650951581499651021362769839296882186884503657586987448535874222128857127104675349625938497551933091759081395627033596414804444237267992908334596179076378448219442654108729184186983214707997544573960563838222706281797581515711638634068394315411177361169474460803542070557724963597480428688759825217235637085785181680792811801184269014718149383645769036746694169048463320265471405479615863192622772088134084039661467826493227045425824779255756596611740986714340790718637987070670554791360491411798604378542747792321591564185174439670762038213440781614128505034518740738343973532370443583163218410532350333726651959404467994120682938934398139260197185195909240162446350384449821091832320705638867193005011842077790217234989389797860184713581698924489408371401028077887337584881486457781959413566931811670977146247461867309653826834474616663028830941602428459195072008669006963186876276894844339058346162506257469269015495714639553678574388546203544515974666115892472838024875740603944110705975772181947584161988086064400821566075400606961785723566711331034022560166955746001039970913656944319649716346164969752714912881697666811768442524623086348472848028309625805147922003633472227414198471977496477894027350187534142430820748055380589124227882009741168451494826752743418538002424280575840399444883252424920813820603239182961482718669233550283234411666753235346977086215552252752647553034508034357124848742942200590826522520714886410953708430819736550186644124614750887043118798959524749060839674502334563526839908130968965790280971275701447032247025290671480519136460034867412841832592914806529886185900570286509498235009015274346454985469301162841327105998647603088692065797614717096132668940563193954698898221893762829651049744311986773400801194655433700378162339070641060463522392690687170476099215183279322560651943729257276215500709014935195728363625582751591097656019015072016132189501547880923177907034035715304635384396108403831447264770393093675879898819631676735974565680512822555582463760043000355338636443001490281790798011084718289037258032834907897304845314507968600241093596499325905155018959179545633604814411225915224143109372156966690116232926053429517207456133658905231441523675531156923005169232769624392529111471391740255697347371011092082692259161336189713204871441676830575958670566098873891807185642796770918979932058507933146110096644371746452332643677304964179678882776900220578342025989829065222946725896504863366457716550566995112282577801473196327380747283798061956086961174660688026434887599005876036817633117498809499226149027000988166832416887541242686623430173976164437590513663122600781214831987435165536527475557496135449746866072253609274792934359685935413891909596505275399042982838264967603911594712927410678937426311727915802043202020681396410239710000605037998679989341477860212371683191377170441576583134324147855791782817290626282215362353375509834457757207815120636951178312301635742187500000000000000*i1^189 + 272094101858801161344418356893077744413253032400910111443029815741218485197436641178005468456001121499305113737710240016693815089443840012348215464686445670889610982905439632434863502031244644539108247523809516328400103111936504886537224756714960814712017251276921599532557172223659026946446926900371759897399489202762238058178813345352918688127268038080675970954229510305151742670720779161883386867338624261598543954595022141118367578871777002820066836563590880865134902136032116192396837767316606619312996242834930459677525941898804331101779543653929754420344327297095965702918641060661242081132739932663034400357174924198908667715172931368068771411134282955604953086589489116727601462539153517907164867906775209873790796345304570903323735765512827388598460772410364928424262325672799570450447672554844524071692601465111912547353636983247549431700311868997526210006000204752881518614869240424643197127525816212498201704736837391053101502083529100490434272392550106094534312369321545933149119218697663800049044488216770155334383637946514201733045730235307895680583818817937322230353459361792794704214931455348364278633420003543862671130504441305654121229968107037460279967702364943696412446873532117325118975423003627982064074759649337502879940944714260805063746826281430549660443943318106132746115779123091528123849369898159554881872495238700223331124940525881511882903439452067017823237789996566832679125307120477175800090604537243466772765278176864121507440788276383818098961244723561631817009463375294098620559277056173007081707164755873910040024891625427407987038505444021820920174648786148473734912953454739042590201255894213385793752133408451870249411607515179755572338063436002844422353255293141328376617831911742322854167481422821618684770206502837549463385439625124504283829369826152613191028604420445409637316837509794908373013668184004857493149924898073316260891220660361213477697474139429454408744082728336200771220478517858822048300963626006952950404250474009618584009325928619379956609715372257947940832959874882867664366474931113743123207815258719670467406858273854630457997218148365574801866114925694811582737248410950904584978291755382507028369881746379876849154128539260587981961945536436332520179959723174378297217081581865983125620746842950788646526322708393858248388990228083841146533228429029325088552741670613854774231103969977302925378339076913363508735190625220344264336711318803961427168032612905600691980238479500930904824672813739501868447121945651570715404941521269384841713215289159421372251114771454833869928555306674778206933459307524239474412370996975052562848960938533412037640234943616515725467779187961519220494636866769832147653938096870691117679482304210066239360344208337236729713034699578359959272431290559766320025199133801154100192852543542669219296610433575451618147315905422242732488218035736100008941784628028977472630681855290361390233220743504201344105248651945141266074684321046308865347735322475559129678310340078486460440951444072586266199245532028698331107123957917895180261019717235653909097384290664686587098388394032696334029039427242777182618380248654880780573257667395221261050129608180437316977493933374423281782660333415434586337460118188230588531820507797923421985939145034923487351857435620954481367161437341257425522446481187902555244132307892581167410898875783278309977400017496058950106169912245387776614128127359806979433217762882979184815102423251130627098023651293287350919086224790411575762270305361921972002754473523802913444822716336198826001175904834528243670101933748361594911776867178210427942103289638861806232644440142141896647607113227656097980260607107254020728497508380579429713161195208459434002606263532732387915018674043129806423962406945912700339704043459230470132246609223416055208158102203860317213575159843498664659857206590408631959845979917142690139073573708555082517469461180637658485660179298208558740715843567430389947839111168505143409185525670673418999342144712541321048029062427346190485261676397037298623299321460014516320624169035581906392303903007933665572058580112034461522657491640310227871813399212417503591245963057838757929975163836861050145303665495334790953429455339473477081223934809756052166704717397542649041076456797443288111961695972393158360196222743216051691826193791145681645135103051375770387623157505944811518017340685318859674138085659638918302664469894215418913714524215633816784018825717802370973356075863521320427732942056457652193129617520978692132568701935357981523980344746793753461225238242775242513575547050403178601526148921967023720767365363263327898053673858665121812797689216283944103811827702250280315491059598677756906061823291053497411149535371419836215917430467739770927560820381292608390373907377509658264347758680749932430407924011667036115551354317245749647012598229410233729250399239164753054093189412450271559043706106500853962644338724996909372999989117941679575768958745301111160294516103893391737074825592147322962117464533878080078376995662594110599693820823915706497364969573071611127126971914160955345252132289597039691493897945866051918558608133260810384646000754886437759508488253720781561069680437747601922883300941200913148904805711112185201630257638393242919095550179498661337520793131712878633146218044692940476244707159415379020150722495041219172351929863024963400661736414778471664032307194081809223809133580597027430811335473823372429172611222652051656506907311401449776371342471608093841802037265367348655590982289011898465076733694774998376385082512379813312077031494067856633710540693293879570785364602201101480448335599490024929361658968333411508773724528958859436669914492102154714532791664146399294784131699807645859158738658654844250730497060428946645836073759839430902353044321630949186896227410800253812343156492799482417784169636725389767239989546395277149412220744911750673033869924479979440832502754455821131449779271798437345645171983540287598936796055064276333168292417001309918288100891709957686506887858516021785519489212987725808421907885104456723041963122586447861513155194057871993587246791097203469159727427040978855846812174776463516290152178143788839194488413052396535682645440497605455970023681242083832075858090995506940798491649667236991860062509493272244493057166132256535892397568998385784040112512123419235787720047248436236037282658861971343397281251373129233113102615543953000119959577116796063420918852705493313916485787430066800813003955072641893204121060439126489103733423803064781240297207902409201225674301246070948935985342089801734204404965209657441581349141815939678807868087171784516411436981421438791773254669782482911001335689766007419655731341805694455330843772183375805525951006990503913596280163724561993924491334624071417217029669756193369659848604340371441696274089130622697457905343772285939315759142002828335216820722249990165364465433131746318641028238166116345307441456859956224301537388771494765402687622657981856610969073583690879768162246285816221726847103725744555224473291182798177324036712424399280273102834710580384000331935664284309000321510398605579423398765812978621601169264832960230216518157581574655393209374980820746781403075700509087184761489986996558764795403459332207087303953550819857383704099326674048750274924503025565058502269440100263739487697810914468743610783452169243901153095066547393798828125000000000000*i1^190 + -583498530709987080960538268252459227005802299874076348525206346932386032940233654301988959871700914384005268639368710595141769164459843171256543062538019106278205683100829263963410989218652751320247167206156770760861600840111385195355222343889340424662152771096234326315926008142334345778784555735818401789854672879524569191100508807130498704493723676552758820123378586110638598647016700912775990855167800407148211707982247287064689638884553764209384288437689483461150598112941113489521312192458129713740290283758162040438452301472131759173036531416822658160232934406328980099621618985007579052572176161104609299771662401336918750582086902061346168007892753033642105309964101817375916235917509591269433046133607315680911702186468797211793050849314277008436105799809765265700758757345785968691739292526880586486260686315933787794357123953503021783885391548405350641243916596893833909493876001953308700881737956061070108990096137165881591923009271066671612732127209355355800325472132315233220679759156839373105417707651082915911376231247380831710602339896750235803664389901827612699723089858907309048059861335320595946408874774529209723147317266297354390175302065683381181944084370139875634206374865392059004453236534597040695136525652600542898014180848949281240637071037704146128398161282596309949627913194796461149898020838719019012471980212254875011223964243400220497127206379551242001422908667983180717407731071840244676108646311156170646758340659697904297090339329961473360759675655222015074095254995935305689650992814219896722976096661037733475991939667047420535082143682678747840359491672530638648412953302006730939180005644285212549945492768437315017164222249359424616353740165540968602158152381864319491837029695067540430479153888638507684135201342652498768132617013810395848845181799443306580863103998733319731454383797666361796104561473533981829118752001995041512495024536373149837284462215357863918853980100524736451722512543700606056235957565368194802008491450416813119459415050396188909393469884423250514554640704216759159946462438237560762442913157102547928060756784156197000324790027626056856668786221662760421496820647416985344616824572800498505655282063314122791224121578628428015724892933614429858797088946340634853472200721383772949345585017619736380881238313136145175967737526984676766841016880116918889153183856374349415343134583674523198311209987131040544041142792633295105808018377218906072363691153985211674258405193734704479150861103676687320798444348425382455549939239081912878900023849407816391035201517316682754201285618069548184750781666345292029727375513936716216796110682333502805670939825622731505302603725291670095906754881857316061811991650362567599711033666376249299927481896070443285355296860457075842829386079456331056710388734799945557441215309634975531734857828393462132765122222567894314360469853360540619936439215605476835201999794502537749501186046273788363845256332299788780313204706514196446168362318984100486736659750820474243966545541364312774033045015493178704078072307060020638819655707160144723652453426831638743725794811096699004654601420065229525035472668456880685079958626389208300439190441694613874984036416167706995222505897034832529704466780454516237007957187333041476441834584912979676250657283351651415321967989797782057418593257822929342768573948626507407077880882741978402953387979482747165565272968160073926973365832797133936132954308122813084392751177608008859322831276870182074062099210753653867186389743984661603217321323931497629120210121275101328246813713891875013560797226941964808594068320802185537417745245363616978277186913109160001872322942381014726981100865783554366257702689827552307428727613870817424882759872713254903545547528688555391931781761078975248805757640718742616485975383297724199412085074142570876122651774980207648834348086097315646261501617629278973108541010544157658473727746919694290785026778070623194191098746673693383024715111649877298194035856331120243003761593493742777769451564794460433329606098416947021039033458303246059028724121549530759698078721171116025590022817162572550209468960995288478751596128453690014640998448048632271043444086869971917386339825537116028807111199293844354212011599599676263139249453895334045879984663353759772961895808733653028185701095198241947299133484957380916861637280475584269404464894944503644253024516759457020870989688387605295707116266936325073030490027669149042558634802441535578088538270331078780037311917369984281244288053724244971825042808420046726279183722869347436688370787845616450100486760122290563540769977762282797183561069604741711525509330220817071910808997228873283237524353475186579866811052826864299955955974168837645291089950077634088988804870502461691803528713437494843682059256655151519314481700291095870246454340439900416446263274383081434616820472353369966359691486668482098157913045971896891223581645725222737215093286254721214053236072260443464304985230213804832117405245261155688580701062364459326969672246095773928909311495799971796706866609617490655468212412017035105148551445057514173341849898686527426185749415913347389198724758773435172669778450136803225201901644677279714831841693408772269447774250766033265205749645187971853293837102644958822571024992926550593857708024092454780335732807080680329057418411483582597943546715418867206544535007356385313342793206711031857651912181862426912480874607028322305571028207313367171661154423709035452895127183523868393265201567106798806015306621227549178348614476383362648445422476008750738577329864800136400818535658117141718553185431128151019146302785748416296765127127513106970620259873812127046724759705640915583722292759181695727756206925926118302669238121383648062185072625873067222803432917680548216718935437370638455195404320090732591217628078686172606624633484545503874993017157199544060882245912397973288780792116358345143032450244086027481239079747672789073122174670087148503605967246629242176239167298704751297583626909492259597938627583755717407013320043321552847770109993848657936628175204123938355040977548154076830185016677408657464916536121076053301822223692265674709046114379394184769632853536179874363865282850134539004842445230150057553419816440380468001159481820319361894798604964957978828042921111569099597581962659071527349343280645134069139144785237996396530471255831131969337900766682163727745366641632963437808549683190131872551762069162443419847280829299136437649889785991907179958569693988063805626049929725662889634168874945444696349174290185098135960832507431183338548724542723531845279900512250942447303105745527176788063001311631703317766858775363766788665637159467386954828091175757314483055697293102243921556927343227048421325966895554172291566404965230123299099206719589925801376447275128258597338726080154563631571390076096341872041437239709814598109432497153651968997189589661151730251617985778697556330733742342012167516001896688358569998476804145786995167645244998869984898308323611223711876989235558204494966070333231276911536136073212086856600481357767839207303397721227932251689110820040167149026000267767077552669943355652707614302485672270334400132467864744577175382016914276401659117710396558930459872401714001346451245955249623170635848463439445070844738941496025854834704162475342411744919543901763433249417379231007031692538304309958441251637850655242800712585449218750000000000*i1^191 + 1191230733065258215136315534104545440846166252324533775630620897198961559207890862559952451273014459605389130744250451564773031708231309043117426241277304123010841486885010323125464800765050470118211102109537698352610761503773117293338685060098828994041065783882147805389678585612724741488125191839776702145408574056385983515827931949228175934389774569165555585021334034127114788408515657814582522868663749229364298670407143171950274577662582024118598953885768318611784787958355174462795567904744686237056640507102457057823995710574053332709207129101308563133179179184946015413147721417128856917781912785016632981470710409848368402724001669798378861082914882220070248538029971686102639065345817816020463032219943235308976829027272655376812195135689714977496042221440860170738494140880676230125624028469746107664874411275941684508739825103365109683050195233699599867562351883171013497419800813847659281449220322170980246594037845875186636586346299186602658597201848170336011574059877883756994537968111567307469709360175058933605431522916228407393885069019327813576641254825764984479017026693008779220140891965380231510105981736936125850003400129536343625171636789042034693288138327975990377318216261289118942341290582420113005520029263202263380589708999209135962427753419783313370195767241304181883437213504031226346173721157991810459458149314940364808366718072344410253795139432163341036915198480856950414045937351205008322550372310796761010745524491223679119656971872130899896846202036921754416003824159484423700004271542994041011966319705293850956430043608709482988985310653515195345738453422104173712421329461779029041143995730578611155010812958952033972663679040348873055236195337730191304358792406049649667652610165986526660934545347566103333501083308984277914902398855007964774975144772699821207425714479827270187542954797340944305200330513842894467886059983993855214488170962728313962850039775608038992807062549168420399431818426761210323289910546162914683631613253224728913988298648943846000304165557094932151218164770549278044902141378833748697175601539359452800643095107727890009237327075713075151117994380036283399241078272250561564742426115486546515664676152602176827410305447559157851742844024479282275684018867967717138529380483586774235308728989357005945083444882316051391489546254877723103278044027480732978986587872395762502574231857280352407137649215978642626193544996807083291462009532597948138117693972515286431029360881677038514298383450722138713336092294887517243292047823482219520800322876759862625369767577281212341988923029210309292164356018159143494804128278403962037419561786052741443858688089759708065443363150879839057804747471932335946640321044219428399142255983555914318457956031145926755642937758545279920684267139370500228289397754043369438692431580849150410358430051068991436162405142391918339166712014738792837685012979238128449252007517631931773435274316413627353837760826873763358626470752093613838038953841298676065884988968877302534383171891897064760505815928195455138686837366870054601284271069041632861773788518109631380229984236644291418564637973560858337607969296044329668710009639413259896714373051464829617001054156904327857931885576671188698160437779554028883477964573466802299870769684681718565393806278151093676918342979173099587354456541020159260587900044965072201067949014723266695783582723174726547459209120179751489047849719211266500118579828271896662023505719301959618016363628495353153953171712281331204021573186007612293625801783631406650157577021720448765720741336864947005187349796245645916238100700285235553498195423259733339740953780664930339795705828331151270855307633019600686396278237494490744726999343395351451179924306989708062356517467883050815587483918690568576954755937455452149527595794970429609738353272067602387743678096007785930532951707957700243683746101113442824374889497850271488515377462798058448221626989919567276213873396560857266328427806920131223030996543812725821059403813795551420717587007676319708432950367201786635674937862731517028743366052552888725672435680487334999775454861618186849898991325712891113726926583052815325090774502752449428670137415492519662237168815556372208788243881170310481394839425224346179633787949745331172252752780733588163640211981143321935719682637505501664819243537430032836583873807928468259211561575037477345437533485205870862732565187318922260411430457271456070385407397841046622328210332522376727808470941634850144094870540422344117313304490768455807860819347458999904832466642148882976668889219640262296443407053243682819141394646731850073032401311577049539099845358879843415642193445855326871197790669706761461399025820244655559905161568224087364239531953189988288886014952853028112509455550078796982964241552914497836070127379420018766016573829508569242719892996433310967624243679732077697204486142116614862900451115778151008579661868409434615323742053255836418892828111214139108027286016711917014514589203847499782376883861996955180363740444229108408777806689921324430302670451771178949332214530821032297435859040387052956453368778751660789624117620626354230919977762072776025459437658239865155907186410937629280113035538603338970143611696506767232051768755680764814450610879637970875565686559795134948283185327806217010980079630103846856492198494344327175267334289015516038699064091888999274325940469896154700652137896521717184797548071376042476270408818971099114699862375690533176980299349796525422783477437351917182054945137950261637353378401848812173858869382598991756736874863541332237042949680171137017481084499665786343019546164779418861779507489247061987390267851858278889790495056675598258931640339427845699914929328951794336945874679243616547505504906857312213211159667266910432927295280241898843678426535339667913763369069144340998918550356342230339527104606117441932689776980804042525317179294620258549536115825820699482532964749190055614135807437030671534429419388318219646054851142620837114060030579689074163225263136904328562639202540611258071368102767666141091193172330893116736052833297899975558011811497477602614736999200324347117878086607441419700579617558292416119080595273727303940228745094716422054692821041701159383373559632578970982458508371242319192482488940883748500822066242093130502286684668959256485836808325413013064534196309720381648248745329667210085614711385313455629273292996182720049208715916352300593160505493523363818502429680440154717149167959150123403132684436962166285398765573513077973372494287542963544708778376677760598568883996048669481829067249077919470808266335563630184449034823279473375295303018508095201764909489497354163206815739487551958404173433203716773331797731004541835462375794674211653720439735996732901860207090865152577585988560296899389855821944242340749623282740263804480326300659455787697372970026750556446857621558472507069289786370319569945704180729150341173691250552154768908395910791514181089549969642232131281085075848636801380602477229777645454144798514752238334835726791815814816111194136624515689315924238702254729823456983703863992220766606275601454521956989828258760759621529744817669571636566689509656035370626153033670041096252738361331908152420170247648422620710830260658435151937333687626463389603867839125492306356939482598962696901614418394916070056991118872271157105326416097978992070238746237009763717651367187500000000000*i1^192 + -2313432877823562898400879451758695636605487674408092265382123989230547265870871237071965528578604149165825850244431201303381847367601268352026817129348968884607019942407720351350998475368426514986118046471510206300674504675996429860269043043329606336144795826623569487453412151353538685905216332344548442139044907972158215033253785117491854545912949592445471473843683219586728067924887018998933012703239029599003515190581460663503992212603978484561419642248513325703082816784163177898535981920099003522550354408357796598224583102405808148312847670591220929723734347219108509742566618498836726924321509509066078430439782504623392088836981447111601831289312725587951872040501889964832927409493727557720410732657521079647292616065961218420326640971301740524661568892299346356790538167425120193362886537290272730651715138956877908853106115242463498370258200511796376199119839802977797930944832242054106481531543550729919324103308675240436210275795366079197530928847786246452253286271521023723501587801114426297852282038955820793415600650865761627150025751382127889613364159882192121851268700035212531737859621359427289854486937449273575892900278387051657153204038660802584450028527590894919809813300530166988511208549513476677068982465718660168791526136332185649741700241089648737287552315689226903551438659368724568576852611163511740015741675577663939124675125241615704324643506901708763470868226418329811494645173222352606443554027463362416828242611756362015995956635146446097237081893008788610683968452985213115201172636904560653974948228123073424779595261494127600466793628470280413668527759408646527894192634566700892330961831499023651160946927471626910519764472871893413491836955905295727909914839267003734277378502755720380695800070149517068224238381490007029502526126403569095338819896254688252537549968207280532022975076874057260368869586202998931375911607180652177686170798620267435669131779161144434347026269302598908991220696383380673001162526897330394283435680676956070578920777511252087244729135707766852169028636061527961232950229934227497036678130571312852308769865006130113386255833932637227890680075337137343509753380537714277966926435280358980368656035960743879579307863898706292619594584831503963543098701400394007104584666583780247838888646298234411011950125381307289637146299158340462074361590874738024265885507732791865305838784961419959359315974730815834596260022854268618148023146951865034610351883327853725518580900427762512907856487633922210120631085949983321446890679105956559527755319743557048536775828139056273752574066890668153900846747249555782051435455051461459541933413998663176673917926972625394772797245390080494400128424327309953641115203301910970078513100629576073522976265303910923797043136997853063844036212755014189180785237974658034837424526055687450663574362002090006574365848502472397437541407262656175007459336189896403917154920183390444433933284582089429043683253459181802913102044551441276717331497496726276904253747854719913039679553040512366473055433531835815484069530816798727915409287074783474760278080017857080712441861203127115178715185968251422992574154755656054823970110036379811780822333374892638043020817160164829898315836499846294028231669549807757047218655770334575390597239426133365421591928309021996823905082586998869049167563649230311808734341210964260663699932092594252300655372835828389399094964008949858387759689674844096928670900482021316554281558145068865902760142518052044327697446053152681422399534473011487458772644239340650638461783876681914404568263852025073801433158901200546994958799580727900119707349741351318446712379581392354749566176613515924300107101111766952806403836926972567136312474873540496931054478552515460214344386383769590327624956844514930071107547411871161271805184892854286361077087095743009123265111147404297446025777180241192806235658656619451760921249043495989700141635987087861964672641239431246647243877853312117903827348438461159513226937022612673365689162273514571474680205803992177865943031630504115418231813332966069478307668338496931285351811906865937945831207020353253367041164072714151022028708768448200368885180932654257187078359211673261538709452265879377125987985716589918184907873208976985586382831733143814910361414051358649447092118504008653839290676494904727953215176755417761329422984374264863705345739706839788723164897557314333324140661889341229815820241857911103415806304728353863579752470121154715228101432084293189334736877688961615058066010574588053360774538270682186025943845991947893099377617402237068336238190990858808804120074670136539550449652641374603938907911084033540865971450787103891366101204764490535784181566773207798761860470426689959539800033327196348269249989238464645469761680658317071965496513218239131912746284498792250813417941552076794838072927519081180787300910378623979718314717643400605433632766644385063453319658097168704552293150736979602034187665683799823731444469650607378295792704912262378255592989760787622509076262666007920405732682832064975343596719697118732564413788598081671889475182018898335006430031606185058173188128867408283133197170367316137989204726008157809222590897864363599689663477640628900358163850623185896757574548997539941359991977543816524123482636629478354741081065086797108283057743805023645493801592452897564753270701943205338626084222246013595211218341772456190896328901167373409400353581811724960223784787594153662373614380762357585735127962595610333817533268572171295379212721512703057068250457664356027080910907127901344501295543608765012733837868265454916205250365576788414051630961017507490115225805738525764546341954642139832259615695412980518113706087084087795802647212713301839115042085633285286208603895219591002757366885509005188490014956144063519119277147102590049131615240946597023808387034630316028358690439371905822229745319762651507706031221044709743489257699605436279139116730605666635834261859115649521164958899204160141963540826366446856322918797591673758125176679576844780224054563088393198371454133491841063845225768768502984688603023282577925362749470115034654902693397205949383033034692010477246396455853549582987975876975434951744399526172340458226108444751072511614262112534250002419176433506079511033299851880592815230434767416842682043428991172977530166492204484888448579999092042948903827975272611592822672943653989884720730255159763869535592926654265293097475905839104964697263710261342662875344180579560731597811181024654690987620625233842592497236587298014571641626946555897896186552050904805369653127967479455869975883774037475169023947687983193846423345595853899386661332158772519922438002893648311468805499306740744917287271297370031582392382929295814528355719903261870411726510091192417412126311362465358987410440633301482221301158535301869104601292688807989605675267457590608975169459302515289476874984518309533472414241778184360798945333635150080344170181868680357307461190296449170997716932580318354256715749041832103442493793172399330630512200319172127373299396543838683621027380740173701098119791371623926772667465560213845715065208776522366630186813365143672793544547492159044102880961029417446271006852292162555458151326645264376606632817938466914078609376902165295162111291786060501219209203173733738050155054215189299740655644334406433313779594460437086245185867028339998796582221984863281250000000000000000*i1^193 + 4186688507459846995683858245480697089895943978259106303047612798347310192057677967892294488093309416802310351287931704668878026150822907023018411571496728213268486719943198171350269970668660944549505287737167888436978975490973399749460809318436335360359038563754488999248899204776177991800538638422628943218195186264727473497622854193999501155714810064373105491756790019926987889607139255097908468378376096488804085343114988178249911359461389583618305229645939605943919254039676612735867403387671121623212079159418818647423908874645400512456558142828624095223950176522993479511593514359989261182125575656360094080950985408847047003027038982006183167240113093691350099724357511463270586941477034735813343646759544423105297920263298169130315673217350530431235847704991237968595757507267594041582378486116577742893443300243059612669653709960754091930713683799498878333748844145749743358505638719149088741120917101674393147607270608833506633905038488498417728627262337296296811935934574891049318837073525866976673526760905652008141811948116481951651830204277283584429902118183907316347007999504273377277636514513599002852654439869381540168174320858075664208867570974680886150472011500035927664324394513653235477204048699531868922204110146989496012154131529869609614937031835310697804813004488932250768278060328134846101242401280305750157823562704350959274129808958097305210783469526123832462425682888752627422156354038800641706356702668135120908753210991669272115135222002395523016318343511180783448553333360401626367127271068648289560998532022095123414315636916986057675536874037158033598446488058173671593199294312305813503023677302269017747505904063950253535653602587690669206872488567390675221036327714438619165175199143975735579385779265978617731592807754596759515579225458589861236762490168137348775807532102902909592490300298362662889419727101696403558647210451785797535850528355812298044104832414529706376727513442179310450405364598596500342273983102360156813804345847994644434700244050009798536433716116705927610766746240131919701989542983819648154646507568186443312378638053104724579418548954329829037874289020076377694779404825918251487622736765505219106692180010724530551857051758514453677319107850465172091853313433108715566506623183664010272125331889808536174214233020781732242012419726731601092781599925788550096608550989654721197024109289458727842404192713373380031932048985024166655805270669361461981966094469654200869802735231890471642188763820324316386383562790273057285738446745663984015634164753667295362773283514368229746458907267927217986709568210713057414575306085762659968190659699705441407843006559673315963252902958458176856729292676631456803878629820331733669823809422641850648934136853654684520190616367277687898404669696083042530286748429574519764575891810326205825471831927894768414965589573944136721905852532776418105520949947648221448016331769320331517916053442479503947511118602204729156417224965365389660432443312204075608650866373434353567503127626604537434906082201333678920535180610232511282452222427111469686313360880980237296174239241317122278114028888964197498375512805079569250272882456417684735946998842767150713068225925045161117891911214002107783628106704558867016478684881231764976438680699681098573771917200044952969757352406984159599857616480515118580349964102563573476481152102052117693215877332311389720457855064276047275796345345773317412300851263354895301538380805457681677450108628784329227924271761065219299064417972276971659662869887830714963521988828551757551649193893658761247358574912170887473325419683965146870507109738515055118048198796826105084407128524112407900316463755845723704158475840337698415632457076319918798051567507850657500792765630393714551252659570860544844043360622689644649703937554460265788929340230586964497196946490400058308634965776188313550572708359020989521877521925183137127482091050561375008674654175160384931716127769272799028140197343654623292556912503779827361899411131666900665888960613911715449747888567250024223366668050355982861245622969681483702994445741218927624571875026345409129626156981519280944676229577436080354922648367703719762422288279932126742825680105537138079149908529367505197317374382608005212284845409058174218066427438353319432191578760019448281290410992461129918797784383461087386078000733326214280855721694564480833573905879827575332635663694204178657888676992651351875745189460664885076508713740894519527670762580630468978148278239362257862762116960274879816129544613399910132657106308986515759833474741351137070417060067532434363128380622539146799253338079839602163978317390321054085606214754445673071328347603568190542909860270642807948992100051630155085556719648601024097220815564680199912647998076953319525475395382825790320462399931312256566343418678236957372286942713800704415750004475733780332656284909015428524650174677066126007080036834078649106495848504621598949787453778725278434837785531567008411447789417243294247394494177934544751790123813753377361315472713796313100758219300440611557288827826341510262385029295605107138471082017462869780712044027213310825181571724713934662746528780988578596723567542222476146681915929539053879981151040385861963705022822377722210787930172705779937372539068808806364142893650112331196254278484124030066220372768706063640641777244580732560606791454243781595948679457445126296492699752757489808138990726496563339044480303610856161231067056587185386233731532095868723149278445322514242215439091545693699638072180136516010732162183623342020690477307463535797515168533572975254796683159439064049665750920013430129161494018556021354856122752891443927077546490384286745327251427241101858163715384436840519395466826943820013949523740328403302163721665051190618752183885749013207272207918146550302891858006468631713866990663087954501660476263573239896300137367027153378746474033645913352206566210204434406996949366468004278431844975926920264697906541840384192691500847006664848186242848984808451955452408912738456688433692083815295701802110697468442653280520591862829490518963606848431007446073736796625757588718009901413995905118191989076270007464078835906255288440495900444741243978516833508432915802410685650695681679830577650651424712283379696216219806563100306826368027620532747785349451738756761408791820116248243013912025885327901275465274306963905348446819663636290841558634678559809572205128365840942156778815398449207919344211469072417627804548937540082450564463685457948530018894746104236164920425586207853899327948582925334193418019034200086623952345909928630278257522881686470183973041882925540651412418297406473820916791453543736821702528774503578361971642870163932155689700914697588241842269333033596192960287456362700028189027975810046341089916328820891442163432369707876411835348500109855674313542463240818303355096207838309255004386961963443538439928143155661520517740165747810075794827695359935263747408720647559900374071770028658819181610484134727077952977385916807240451056203280068910873638907544229392940041316678236155071767061049738338394914643937945898890104400087295825854058910009682197638317767866867768493808855213382672088494271465564531537101650418448049053863900336789031245231425047552744822628724061535226265941365552482043782517204435720370574267016898770344442018767616708885270782047882676124572753906250000000000000000000000*i1^194 + -7048824035764216749215387816685095982281883428189985509056530066065367712138343142801316662854512267576475150221046826373907199347392185874641556423981846970014641658086937621813115158722896478349204971872588512475423623755971803842336433290624344087231859934669205246846727057883416165774148494329785212848408957246925740960590998092756386550493274451986281723211595708904777203295746387564912042843662235864411818460688876734748564558820463563131000721189493034857035042851788360743941482871346483555900474367948819924047885047469807819159727532239820112487451198137269897766631502383287893631489089672084781321844028614423115053557207355558123276319145970249835373681849666898989027378717151356305392757176623124520124525111666290216229795778181291866245761042671974534095837107970112862332844061471322145691694948271983588849321001658871304062182260246004554014710832948083780868323975168288425194800232302422151286315681065826317880471682047639621715950625268032173036232474108341005157403396832014619960035917794956727825909503733079565659286128267270024852052240823786109661559803477386535358282458897478574664541550165729609048179144516808084243430584602757267586401264086114563486228702290095912628106601565127682555607328146293549823033150552384114942100662402651692934750942505324149452620149891692751807692753684458050900863464837620213104602060627034605116568501753289208509321588013885706172868184866999971607745986184516760117400143689713889488509583070169895364924243837529686178603807027148248259744307199429412533629561841530722864456595034462665097835155047117596239280518883884066984188877793624199011103771469253506438531805077236839646726908251029716843870906371738879048355511287416841340115979641959466619442098443137744055383226951180637669491526839572122445854626513111529591384788722124668158366427468919616283546062918838548246734621860039611081954584830348202046601466213110600246910593335263947980455041947473932741710628754115192517394235466688064939389869885861555981932737594888951422160823538467587173894859144826286839517689549577491886556222702567066245073756534928839217177545295914109406741581146411899855387884011177382497066277132566190441720124441438351615143705478634476641828315643298748135256462339737520027078066921072392200740531717393815242502506464879801891305982796574992779457879319153796037118726434752136071927605168573259193195549513247121021624390117851484782637869954599903000699868884919221115043450419345300149095111699152387354111571590912187741100413529321847407245656390455755163925560127867943849237239128202750850778430059827727823648309588975590745462490058889259141408596645117535030367148101467110189731311038917548418061537647940270894314240652229893848390735515248057536726396682837109866127779651215430310184617223117587683536368553976577630877097917539992003581047476170068767023564099921219123343842257045697414317689531588154936726067071778982002259050669435998573960989652225887923840440278963098467648547484923421454290991226556557107579211293185927254892289493771713381867683311488803410845566756123015668245452595761372351128605518470168929490749921847518175610008819428367177861029272115666639041572410941431793820180669508769187964010691451851099592517791439721889568507337365655069232482840531704326896214164149506358239096653644206984748891866249696263777450195729931247425633743577743319791520948898603278237628471102301450334192722153700931080211999487469535861888810340255792047486477205845733240510394416773514435126159111854311289862942510375685294104329480694980363060221401212313694027760881123006322826992547553556862130133400208011141293036737728671894904980930781541155409555539406460843838610101426055950753416338213888001740673087417333058036562509199626370527101499357956985859662973954011217426767033802905368801347950727680717231142560925070979206335769390790225970118100762617401802005659275153628309021012633353589606737347868398586754855008796304755874245416043138471876854025828376771336479183447907097780066121977619989960290144605931597058132812034130081839359490162423602935999461728869403368707367155132261923874357384117032403793297149212937501410369753737531709872477732838477846942901436626667341450324250573394329380744951471120303959174341389158411731695272324955239711726827137975080816599860966506367079995781245830411178093165860428792903592245235770724289504950296240580803235271591635043458619789945933279257574699301253046937848227270478622323798290051030987861461516730662988314831066905352706627770249145789962912272220213878168144365840278712721822167265188174305546422158660215340128475664032265011958859918406428077831463787975120936686357818552817017702434922447147142155544172226043462408726283395734296907636576161537491006869983426832008636114545334738336295825916497199128732790501675444264096786997820290677522556261506131810205367114461451170338880881867515495335519985334633827272358081276064753660935451261317216405302027589307970607392015140842470145176712990812398294369745495902299414250598746711275956685558316903931105292042682210392805557416854437601542191274170154472191061929808078658334336003478812895137525727443652942218531521232868194513494905481079017449314360996134791873657765551998475157944927755302921786560784016684028878274448798054702525768849559596119501643450770573216523702035849127128402896130564483180683047855376791476219936797703238394623363380170638508891098534212893203737795828397113848805296224457590913694623370191435725519088909326167323171146931088215589991580161037048715732741388721243970322144771869623699093792416930018586619197289401771553632158619912449105166338173287399152707847044069391870694909353179760018728462266604509024967447451632077716757711173986498073883960209349438903706417844530458061080282961232250592274092108940191789033627087124199389799118368716630306791084082202216169581295958165459025035532351285456874301425867208943800375395519040272680653951471677780295206900891935880283831284035857351051345343484989923579493516488482269556827070245507195600025461033063251209940953117436598814210672940337396623734644425180362985861009792620119341915273248981839426059088587740491835249109012876180792000755410520538604148821102146851369317868590203389793329273171878754619103758833126856862261688561106933635811502780724810796378733292076495508108309763697176078702771969677110718011533911937158553757883906527763808747672672191523009193095161297850945642051965677388777018757166434135368608232423578218409295889061157526892973568619766282485909422715434064358810287403708186829623304175020738233048558229652666107808685829820014608161035516004601775712431439433537676182649971077206823489340519122079670079327925852534644383433511061608000843379598042212989511421755702959247113897693827694323573810250262853758165725335304739929142129430621103713353171642994224053977595737408627827367613142111242860639327605994178026346244421682458011147969512779507313835794872819644725718834173105138059092319972781030860201313304335272261246262160130987008703371513170889941613255580076673851001286027796810124625968068189742621364176068525834640037919091374866684650086594739966959667636885282377001125212098014233688443909608842646440827468523170723790171429851067474992021288926480337977409362792968750000000000000000000000000000*i1^195 + 10954582966079413226251399027675254885932707549466938775091324935333347183578186450533978215563844533678989612072806290276474049223520503775472109406944293592263678877658214337607015861228664089986972489782422269573850858620222293919370558078079885676248849293743455464408532128352284349508164260315152550901138732060448231177688936307480929411784344929091125198257707525171467699548188747966516961228139568986061620737199717252480660481455771553755360048911135214612843185392065396021965998786253703917997717207419572342558535665401727645691020298503056387457535313072197373060120483640189570856877240441063045072742716289010091918573389382898569047389407881356868091756575518012288301515146992388182860120342150589719411194351469647440351976955867210396436835089939519892701982982458537869416931923092288477267062914639505622402029781459582583635982310042603324549271679166325727561760352322969197284582890712823653564129963160512497406693565539394897082967156044944105911605691372587953136037192379822431485551413915795805335441678873349296140455341724191495838024387710330079432715828370209086767587074290191259440477653174094837799346509487206728056610200877712602282603609415594079773017342877398502050810105849234877052209303968256276246383154390305133889330426779224393533554334436373692425704762864448978716177779327025381980659700921166734974479639687093630524222005615559019289492631736312296895875206060899227601281070704937902335869028351264876843885272946533906186455341976953179674011718345676307729941637966128292048925094294032777329464054818411681506662876318725206012833929812808033591890016509661754809322001176070387898550632606793645543069707430146217556306087077831898457178191808820017254785440934743993512781111452275459574794281953839821246406340712305894799460861959437185437167830074253057602047744457577296042955825524636191745928228348576257276896946069106468120973083099922355860031233617048276073849492834844976437584035359014728435525385600125439381037293022827477270859880691449195903168462441652101634701397245596804633181419370736931531065573772324589966602145568522732375935397364690038836035637378852040156052191819934467243169586659143641339135200023464344317755645694002550067285460748913346674458143250487789562376168560856596564458722250069079448278331812030442761221029994316010431699421639980759285451299382010228549442595914997549525174473832534422658302761799426285150358519723101010910336224912257202472713398494642019734658923467426063773832889655296154792587250328272751226347526853253837485389232049969052104809091213550851669488651404485738594371350316006049643533697866939482808538478980510077089871212165643581352851324568895869072957013507241658574642092645818747675037186199688646911544232482728442726863734337762677454773602221940079610011455553086782899649459954067493494644932785028403314745952479741301931716127441010391982049456390770271622242675116270899088174040741934291738227195233525989607406256553365358183031141361996125288785465686640053945445084829842298297375719572869669936188205857554121582836746663772527742963745815585412844909349410051570377535915352696680133359063241271410716067324931018775011291360157302758349453655769484301395431419151123573232057271996859795217568050401908607406643556046670378870746234359734691750436521239142213023594198539955894892929859927232714398601417163617776357914191448119120624499830032997577537540517288037042028233441110205173368258463397739814438955996471658915998656621136142576571586530097881455666981234913145433041831874456564578876493622072951510361500047058764604476167055988400680568828431083688557735730799075047559358621398575818016728028954049920940527617008384940731361662980649832873390221663970875293527656211779221622606418940329131457629128295540180957513055923796046116358794782643505356997504358921396345268897326156292084329182292830029624751385878410862289958979234824655484376011658623573478017644909172143400834976632998786431478139178222827156743925851769776312987325248097948583535546320174674380701343099358190253064120661068359024019980798777015398689213090115566391833941933702503797858007564272845888101066757193479922105142296179754243777962512129650316267341412319985402378736967186611021768311407828140609659308907715113781038966287140333216268106553254685100847168351562264165198728218959465085902829289774292472194208525150099769250028825804769916989151177652445602319422979492669924947362924115568698379971508244479027585854405596047802093811995656410035593285890379159255281339716318833117057604380368556622307029487259015443026577616501014882911494326370363876668369561595496721808772780111365845727109256463012542974615580619648734691049692105337570356893458503130598976092651707759515628603084779875428273133535277418491554278657498525690896941166479347316224730341961588027543312377520386451319401010657067005341969301433201290834256772854162972318582140453875721561038549620689238376887272874808287605892200259260451018490239457649456720982173209006216172794032784622925397269833522008208913716564204719620670226116561641378931559715164219714220873296737971211820765029736664856923578411285482098543932591269085396945661211649894066828803386779951062568347666779279857256678601760509023512448019101737226594701795165217332137629231960838551040500709486944825596051977133588949242381366859840066412663341118531327628100088342918404767193804861074132094362474655797413626888166424768190461654711120775337703784396419991718713403210692703817506843772667344983025591165480050990203778786210862884532820889978969835663394425429415090577768890057493832397857307122019139899511217232239143632849976882135185001321617925288289626940526443855503495566796277339008385696665609011550984909069047422999587422427158071808681164237443075786872069262128981590385535167264493363640417100683231129586515131409993383658800925721739291900922777113161485152970536584671872298514487587423422487028752143700807411328431718493841115349641136226044739924072845781204333077977885387854258807125365599890659759342247809047344296079985817619798073289448224002879846106464172700179899368846897623030721039940743401315460166442093855963232446933451868041866106073726430026628932980903737784928312769929938630640532164857791280594239844915382736472898480061743695571240824476287368291795804303781496119237396078587900647222803484488017906243958245514635632156512770143901274454269476799011774068540470968199176087220150504284068662707779142130082686841952559565679258938938644836424516884812543820091592458633832461760824266598015565732016367892335267303077087047894216021453107283276896801919837167823696396781478695805915810217973381551271704323146441701593944476772521302041675739354278820415974794939911270890686592084903625421833205767243184495149281058217806919942036005296954342698222936100608885011637574075034261772294828598276915655052928856890101088332693446986701832636014907412838937444042290790191451135073819639773515174457865760991076590924165112812503496680146477336401462368486248359415499385570799622448171845230515174015823330199728824789835137797436297452063688580822266993113087313359527314559035519152346119640679324933566021117819042775346133859322858200493278908240062310622472732699606012829462997615337371826171875000000000000000000000000000000000000*i1^196 + -15784113614319259994897397847990990526081191737407325083233817403526985050038060661936663401799019761911206646642284485431031689533210713896163183444192928285996506801886300865330676264360824371641868666061431522533086433678143327341230573212321166498580756343917546096017369594164763543748060382261021500620756809993225354261807969062513731888071065633229941237607864696447959803593162279549764753641464742841310151888123497046534078152097434761859927512652349890782322196158908980758458102803409855166003854848813666804135883981571583611380526732432908360928435732551992333605521439843632292062928588118142372528560638234857161666880273876428760506477863398736103165698282350427610987750204360178692516440414412664446196100983257673885981291420499156996203893400686956631150394129432616603829823129928264738673562428669447576671982934945932784724840003915521239891039471830714595960738039187726840727905204573070771895841227693574555376430463851694980134561344822821795622791988265048493670884640017058488681648640763798643893597294033141254059870353458399732111882821903244347681884473231126803018753546371868475709154692857317346326573079732240429215522115220989603781980216488395689927750224823784742834456133573397724867899233343672517655362816840375974172278302215809208913660719747683943744619847704700562079800953277881310011473687554984079942912234806348222700543856664291060025812526431567584246524849915060314235120153961349316619530451768729719691012446274141344129706578609709934850384790896563442399555705730177344360353332460423964533841460594376244188116527480178647016829608101149367613477108522951112214058170101454993626590648939268868691256244230843519057180981616999556722450619436413121540311509721350941884976262075082529414733184373850979808574566887985373171225344759707817197341936353388990464057932271045746792095317211747756437555172367122442837878462078489119337373445395447742546981356121809011829501491866237944441174956504500844254369673788989223408107165738231021716351099195882519408440624950783249684827183811199176451804222602202349236090712693198895065853306476073646980415203663725637380421210548992540127086890760173638332078986157457700212341376071963971012555370824836402884481054550444939464559649442248887715054233901449591577926597786402624918568008209923076491512605280440028322396425186191839478787104212509914080350307462472376232522179178159778057146135818286398921273626461791564911493524208445649596499914641373024895253856159958302281378581315693731200419610179496406083285596619384698825427178015634953066060147981418366066584884842794413375494699444520954636697952391000460377306248531708987432206078223238886661629689108623695655667676510997632287672733568028023984172569900544581653868642269520248082675033741231484080549757003081884490353491514900724569162635706365907015461166833928900007651382100462447855080423021012036500019741514434236233344193584904441823877524716886580853063684357749251276149660675400019335928613684572469441500060008395358631893633233508595538024082788981268286072037821919189059140659518935293671069319548471667001528699500739906416234694599075363753897927242807123022433200142729602346418594046144412415913883577774955295093886161959280150867684462839841633982918374278465300842812238783582139142798165847090861292065801312309137102511614274619460903191577850330158239778709939191418853645473282066432504412247195049244512052101931128820818101026340507999302504878143785089458707363442586100548039591914239109563682471074290416073916543572346771276989650594225746319852978597729801160839875347577113255926896137555366195083475639382229659942611504425976774249672079357005584999592462322379326954488766361487789610554583754488233074581527911963358669687367110870016103603289559711415943260010206489714275403468052115504954487017314272282648422292882692911451860714262596264015023631176780142009328463161346454266256323013283308918885919471499275462234778015841360616477287337846095082474967182059106345462379571890832931567474962175418550277105492323557452526405143386486129827474432901524333967296919677070693807652631029382908229076068126208182304600058306083484361107269911164646043534875920268333603150414273540948693571900533576346991574391705114505300228887290662414770207628404163006515213353940051221445313172612343833585347560755258926868739934462999832375806043538613585581770540508009922514174621783165109739299014499026581607566350573627844555197794802618516597966575653161613423936623195977658942976297467774531743496877583894943095712868832552806877967194243787918397663518422047248038255523402133044693063753002195062189895811257677757745708776904665175120917256363404123297298825974052901747478696248128681315843139895304806651343711233969873822110719394376110576514648203501892811275767455168522994368003506960179794620364116525080296200443919007181448092018396509370147437097229909111160976366795279563025613070135303923062539560541442980531644567745863073765573591612799218540001349830466536504241439274297754209342139213329703662458086035839329418509267331538525668397654312974771465610376487793454616340357255750966705946764312698202211806180766225268289271749652529359020042267041475133402573713842811856229443065852937129517213216952812817986592279266890990660777631163032033572584102271320926408675191922635118096620423320320442278534405181190393039408555628618616657782701606811525486199970723848947979085564411041266328942460440233645476625827892035054122105851349001758624951284160815363568786838355881229106133071419035525132405474318580854000338565017788179570604159119428971759799998944137624353590044850065954344815314163365945801097153268695886435380372094027674359569745563588513903729660282655531307866723961564099400777443230618541986042958987551389002736311298030242899695162421833209758912854447474674207181365554782417902054498150946096439257597370594270929788839644416370486057337037809788722002376197584096220656948574315619777382888903712026297115340221457258816641597356818188158232575366823929969613830945981173198651205282757266730943419386658436061043502872826716634805329462758299179345810623186998101588293414291670565650431356752255450036163665248292921756890734247897322245346672173203456605247764900635983752209751639853342313728713415584172776518455718879626685344542788522615588770234850221797216652188697486212138641075641106744621414370923082683097566551776190694813451062790498919079864927690372256994420653084018082853648278572363532930856439775192018566060656165998448752678502554933382137579669173122055893852560628592049911296740123699402178129740820156989602986816312468422629395115772117980072334379879276820303868413323954204733951351323154939090237907637673116209298516594186334282441631402738010910045570650415552410009089953568548811220154908882468615118490602657783223258007941228777369308020391360393684646742162868793605351689183114855529207484809678470317206254979176051422131335869049885425349061793022101512678514650922312219122987785974002716964378110579869085796791486708893244968081239977518761766561776611344367254792114996554561784496244397708881588332978666253177688704229293372321492831511801862204008637765647127658300760751012932668986203413336730200273197851856821216642856597900390625000000000000000000000000000000000000000000*i1^197 + 20791191149801432370060716276797325589313048859582173534414363547020845579953654002881800626075824666226031571228018147738828974981813688940328633580047359961699328774843347519433890355778632628774110678288641366974395402516695944237177696446738671985819705431361415734219433555878577404078590356577679270417112001992225108964616667009494921916513500890825062561195925835738527416944325780886729023717599376458302207807943699555491405743059648556181403273617852463667104283609668652540274767844744122386204930439732858376178058325975181943191350261876538813291983496866709868657304681907512950037031079433191899142398327439601175070090747027378588337932922679684694497063669400937952842646272216847103712327759467838264379421196438698416026074277114535639196511537089427182558350177906158240535266807545225558750440513054701423149697341529200263715107447682313008938119863102837175745168128395303463949242847597668236197608175261688291331802231214612797076365246954465651105893587065900418529855313375656146459403633533327960256269639889482217711357180839890916683961963389422053479051844010336912111252425974754930017922746068563576213105298227537158945752863232263032472496806001440583738483127364292750024053691956985325210587094902401968146634707903648717812866503159446118367068601635441381886910039180177863667764057791627654235419137698818790761435934522328556599510315327912411865523214891820847154719983364619283592293511260628258383973887533338962251461184594778037759377207634670350347478736335590019601746219557935071309082007762244418223802261183698155887023795626904405286267169739521141446447914183766089626065401221518517541101543803440723681549756412308977450658893682612386818944541272794801477223941739662002130073968274355896365103688966176148400612661170704148868192192227697313268412034189287196681901834774619817165928963786070568759754947924786475628811194791050641345573031004999004145655461856494461963294168734362149504774156659141971943467038419424318204342509788619409862042475819494314522299663676698613141604145534258714940304388936206511672747134622493816041421953726084499224807204878633928987386074893017514488579974514907376943014704920615437936666960506078138859887447736772136658427467787535264026092115182549134558898704870664264908427407778828845329938160965649798470598312522959084955313951473005878029397698652488067752179394188161990500488443611673088261103621633448492684118760954462085583744171764317961068662379200524515408093925351184860752313631126615502630917185723795624578210563296644363870047512554597923751208028766080702432851639150478341844494048887581096359702721463703650076162767336921829867481789049182085232289940460544134422796372206504501337328292193665789883756872175719480714714619749291704277944128338175869534303856383939080796996038019349221244543794610607141024836547645015805440354130949464861586229388948589324911723808186247346441226281185929416772634741677606794999244062130358945386810124999673125993700362266351132671505645599731297308910368695650173267892164576638776385511933310893185164704697486281231877005178741174214250632444173715331511507482698371131647276944426288328685830568744566160259222162322556140731771512443735262691482885633783031104108694018286032369088191688554067171716512969211070760631891467817695609907740466632840534515358861420750385843724173453175864300207170732172353989977714205940527447302000896863605096530875434923197796465075060879213560692348080217710010928677468553820896593308523845512728803267912644647182251169777277253551809029127248613666855349165872978272226566205517382333831474843863240698228793566323066655463216644922612866511791059046123657152421324106475162354499036939014212746592425531520928441374094306765646111554581787478762456043821425513755764968413047299028122049472243699265603524566031685344491161903155072607037442996496151421196694677370148221381869624112819648571485011993329744635528250235637563528705516392822432158307087208551145021456609044924062696199434499332978001974838685150698106153399896055576447708576350493681461415440603673328490048945808435540142271078196988448278994656130065964281614773919589702465551212697159685316916282808968727519689710126775201953646814358454461515830497053687646415800820410000475804687329510867520971685317823970070005337120284615063584418152803328585893681342242930854005577421131544833513142923505660185269839817026188494476248070938591170220093006254915898038893107623691074279822684574441662928865888193971339820031987454034756847703485372318759752473309880531483457812172998732191212309557291285379497047487087809014814852583218449799690428209758243465975019240468459620173213400835951534591490073254934277156131402859748043818149279857431577181204255260164078502581942510642341995769005358853436279475307281642452807140176256444940141658476534772382192545362210038223711195506236735522120414313936650996542591849409756667276973745629351036154248981409713781586883891786375165886031064462320088367846234314243587002595620724562391736591755363617671269711811519163244372421041433546434313066554810916722463577765290131615026189185359025960875073277458001040608867716791682888872340854480300266234713216913354696520701153151017231444628286688615323898140733555216472087521391808978659529071270752066983855666072785425815440976680679411343062680067484862537814389793469753087487739419343186951685091774089258326614655782638526514894492345347800376292701437110786826287267455269966360705052350270140048340591727609615931071842314396329506525382084220140087243551417581505247438301180572357988586546954036089253318558422935700607663359837717357277976498435860937727051932577444824751272009195899283341926645739211513843386628280639838954158873128918481395443806672614330427646855115860367042544682784353378621338417340341625684100438043102506332300535474725575283418471320141223202304245552563458018317209982725527892618604510108184276780080740754835360722135076808752321500862852660308476799053032999243328122631882156734400296046235935499830445787057293442590333665400188498062264066710769084964211385187413539208492742696533200962301731879785366750121498118731553234470700790698819605982452730932422076176539432789895520793646270579301633476743147294559901963745733604966942653080031432017149447830940259956243647291272461100496034210532841117314269327548379282860138440315677443768185820499355124484069353768061593958848200181074591985425856541793783866074614839541429857893533986771552435609401096630455633406093177013209407655568109926305288421090224529884802034063056718091654801244337108784107618226483674411886170041947468375989366876864346767853078692459994230014213216938740582912448442960653170324858652450737332039631704158560056677147801365783076374932217379901840730661207211406598883034604729165453307412683093783903700361536309133114822144937889084469366512868714945288488721719769004445172582997077377990158193721417485913781204424774980495667165432960364868882125300741417733648557465072740227757000356086662940727807059328022799489886006216334391444866518767175536042495595997817921057725547776319821365433524840325272642292416815045331070616760455031179146465310481659364892500424449380594323301177495881865668243700527818873524665832519531250000000000000000000000000000000000000000000000000*i1^198 + -24503713359985394756112258811355428715852171555723774696477552396725323832753749227381908886083247542762496730982708619946612277140118948678969609809227024169473380688736142447691799116552748196118650913113918248782561261379568722101875194111879462015713550481603440289358955005589459936087950822765530261246321317171324000878240015640460613526953671588190493653685559645835221333460765978362185254994135824605979612360134873986451313123673941214834598427700728084821650104471076453937102258207932428128020949004836831109430107100687694425320629401468447071130008759407748664563723531218877098849881891040961797160637218584686184016084958481257171059254467745786754799678097432174674074879158515945424803290974693420497981233288811876525035857848912200996453403718980432649415340556366975842076572019828516408095121470354772326407991720371617092818176273492723195828607349101647043161667267052229013840835890460576940891014434412958180460849249005720569721085132018676072203251278939704287685612486573153283814293794003116879692255787632460952048693823496885690358807672036475371435771904526046012426597169066532908395711645766733020009913945078472679765199949078215546441307239143450652653789416252674763263465594864471302340639297228867381506452973810548413345487144167718706021802597862354132937748795075975538510979319159088716090346686256098628182597016326127033230647191578585757296954526155938122166019833560712705979026574722899007493589812932556937573979895151701362611996515467192219605385088299149239596264857304192224527683845377916047958981281171654270450634060539400807554566931253141304071969411134029330449069923644188124479433932454455493377602291774769342492750721935621426925137253331160930098412110624935383068880818059037697436113023540657874631040671759807648368879797835728021993575673383531394354685511127900996691132677432517875512280742140116048005403455389938755533727247856744942944403413153098767675357875019280195494901466595539783337446469427804425299979310855374653654219742299895353713486464946042530497738425466580916847612164320975828191511697721302783349634948863548517152030791656028967197839412279913631104025889296581413502799685927149599013323416301084036413512172499136218944700524240295600302743115906158997284420921331782113039891388628321705793501716116169525525734165828480938104394429279379501131590726227780978231912939327295027949962955316556003284751670188595219730989278007428254554683126734472629500014589477089469143354705346276465361061649381652753113455283312178255483878388707062543425757073522109891503921347949549478220117026307281327307630979513003500098088926719453084609228309844482676756186420556382703741222604531639411865635115697487019984723738492987129410208597095623471386371184802406683161416377606152650819933174956102055602348197235014267863609422608320114087322045132790175532873883517597050771037316620557814999541855701830693819989421635847915440715328410004823120164676430493867463497190336015785445122109541337227993171055132305783944876606780093178620784607672230482600151352130321011919133995472843564628242925424161047785369259887443315967262812405234041505064538766197963043999270279871189276491610223890365086627219978548049830067618158715253366097092553705874560577508868557574083940334649267397872438582566121569214258312265633815607287333602053968857281927891113576057537858772916417177456734976769905405642878057658813987920431145852242010391836538798257389973969126150723209086546817899518582747382834981545140520704162139885677358608698659463273838502182002977328474954905553429439740313404565400114788324016708056314821414423269363079194091149028685834709312857210606959928961948233677058398128257227674373071091020411120269895088762210595098518848018464449182435018288413265092934499803711066553414652702769218906038130008686417546722687916054276594607646511964359143380578071988550500624694547254852461637962668313127527676255363250304100851084904792378544283586883303049251044299714538542797587426166119211985530913309630893720876108074236491348865523431156958627943134834392924620260234492146819066203116560872427729396033823719599993663592505079595330656811360144128718182112346037474612485352560935395748317954868920473940524655654684553237214881515144510837841343445378383844699876579476535206316146073463080458485435738634544570743686219001401566636555836457855476991715943372683344439694701151747606846852362769554377588969760920607376247843721279284294233810011203578314072514139085159881219943423607407575332097658384729238503614957803525031162258731897516026032954101858265716246836260952083976896317106866671626138855705383551030637092038868230377437426299801105363168842783312087224003591724399012953947690931441605605815315901091530306646363201462334924322379551493896686488058131025550144441843730704384596503268936823261637295350368574422802269794754968892787206520884369407292594889954654823749705344213125386613814202119691346076242647630760025679969830570245865271833265594090585922377976690392459864314296642865599364454537351049360449206066183383469173107103408325496517180705574138341365872625926587457946840236513277324490535617726647064513688290237910794618336211075159686984365404482746732443506768746988115129716443296133015485465538541503740249382236965898300412087734528099780620530729471587722345282416337886762292040727915705881236200739274107901884795601156290142801560189517949466189025918447016072715548731013820110678565494813734482135288735457412665606430107209106010181645954628240083735206314897720065843280273826408304001029491009624588230345854207049491437270371902174650898661415954221124839484667419304853413559136304655716196187011587531030457262779736808734850625333356671547696447021658281014698665057561422899714200346493814114796738923513702305052990547180990236981828688002403979718147709085012497103924492150985065887927524701222061273474534851506021429961853574339301744683854641100281971448439854283762637461874085287044748973179523939272538397386342469642462104017629352420271073857647943756335463612010858700185170922309961908576766859812849107506203689684861741933095441050286021644912888501405326864383826397274848439209088097045958347810434685784373593889878925647205241203326758658819720987766277986032966303368326688651937479679318866271348481792584004927637172220417994561511561923896587751525420624793634453289662206529176417769423124870705401005316429527425285028341036368459268614262368671994284697722223116690898008731794943013696352093496421706774596994562540296562025117925131241313287424285886644257051617544302598721385562368979557361031881740553232208990824834876835449529045801597908139643239838244019939215436538446632184741084116965212684030369074990784248630907825212471165139662721479015802197900170545791502959328382489358410941793691200827259554057612403040140046243439873318922061305688960128513110385355824672092397952002563674666462333014684267290932443180315875285811579098494846176110053372281802623028331865270075045617901293153388439804962459434531828657982227602795577539573992692458823951407002552266704563939472906158060156054767982771089271479411157051431665399218669567196295540889139523770919237579742779091578436595084778933392543345689773559570312500000000000000000000000000000000000000000000000000000000*i1^199 + 25644339603047743886194890246021412893356452765547221344577577933415326848500117231409163616695143916318372283905764067164475339510137643839161952137824787407833850182489971686098076067823664080315484967055985037753639285737712556761936799394434918248610466422479790471169964869753007069493819400167680597854299549116286412848061963746604153630094001161679324896751465457149785533399584742805657645961752585587296343191924173865543675255309093510700063431057168625052943775837198734882070319929629718447281955895295338571864405712344226577177814265138480888631280980667869287218758305435787942827586452401886573315104135730822145302491885002849433743629236668832461017534260903389855786427873586391906035759202939308901163957970551240397149490691145178982331208970401863134081731802732354493471994189577974011738628831992298872651167379293637159646091576683817963587407539687888666323919765921861411254758314859206249670066727891151117544369605699403834824287481573907186716922010966596827529611067246400499596751483854940298991668119219564541546382208237533602392431279496039342776383002172094810803735906458829267539355595117207541580385419423414762497300858622843565456047850491552773246323226866598536806562028656582986858979131037700419025650423840679732195811376361702116698574890114725394102951978987835979795393238670516130379472992193804894499317165119571789189437525386575605486287787118449106452178907661303076624434518729605822626295491464416741521982253748283502127475254096268732794220285158652990142276827280522324862806120799714700282310416726551457401715843498266228803903022431133839317084438273264720239596806484977247873444165059023988253023698062428992681588043435573985234329910681299676547587605716095163610788958833913323050114738748071339912997798245817245332308299112056474373619653381515148987329154791308841027127035334277673657996742471657179677657322250750824300198439318825041457365004507188014085583076919875535303264019232376194875446459186678095994562263557028730473828395851510126900223912106966461999236771698452552132996006195462270174212586547454061636489602506055042211418871665409660234941089741989275676756177556084942828418206563711385261428507133644620742606762098888551344675468592994419136791864285261588109365696122736794146154011831183354696256866698116690461798913365129194879873436311397469147433034331279829608586192610649580680525033041099578133652176375643336374037542022402358194901762051138906748365319763008331792248022538834748105702657804457416822769989606918685989502263052464867056181066530851300080193872152520835782454721010753911701220343497063294967177120864576605573768500963154217757967468076462892087545839083412446342810122362009003277257635460336013511127299564507857180229356706596207177973745672114205611358125984113608375307056520554326027501638861805279090613108576157104565750310160418722928780213658269865088774931127741038556316269480721634908866123863497586016267622386053032760501462978011600086081137266052599417117565224040331088995949056704842059215373924382772390174453867029749918904979691192075159766819612212993264690694459733463040468828949909223979452550951499551441033041361543102031996050120589482602870496949779099768309536628122834557854358730982417337589934389702529216970824071773936323183796809973459402322522323864083386966566262684047847407470429713930034857038748153855092248318800853475541331832321308931277930684953573295822528537328193963289813577357595881612678676224184342053136001171186902451508008951712616763818605266659384895424825310548042635120982436580394515519124892563637504307368033640801368626371613277931402180009445488840328805363487373239367893633176300120895345431357806193205741484983900379905664191591381233176169303947270175094619272392049997406753044748477816116929356421817978679527007572427166357540515259482658097774642016514377775026740170218901451045823769881954727050816119287706728791532503332533367344480574221459342921976071436855631083721332086073595266623927714618870314674459560087468504865845454739039863867347234162134809091771970295804453650784858761656255142339359946702661568312251457206548742021036208089403540090898587062741454667061613853264432554867911837305684728050914768095980174888548174225236048948053593398198101885351611218233930006516470180034164055599691367647444894000900200467364291379351382587444433849841512726717331987791941808731010078825050289081879775632987694098364251188144469620898942388690531802099583329066199526623902426321580648874541035506852868563807620417698731844161785768909402926256085953682357452191242355686706781681506589394516759583782296078274984823297024037067742161250106208567056039225681082260405803329022097504964987479328085361338528965092952111389393107738325368352668255941912753370509629895699096956681608091871579541469934733472839968887984573913235468864900580444898740170758795804436336788572912130108549988987427127087493216588268446206171289748224232611794025567233638916844608574493200602725213213369698473326041808594619219707218740273554433378223895178442107601042132150890101042648327134282321106134274082590474544200751651729816088377877924090047560618278103856827538096918494058821384921317027395831648460224230536004186298906760786938409374273608201763890619159634780774545985212314397012564460777664284644189378449750204938938819625046106802204323029296370210545862956427121732234098518478965085662713969072311074176151845705248085400964741401668824514266649063333509252053996033564131751904963794579839812224953098227881151308565723221975357595979188601915893611195977504664527505076230485914390029168194951516123460580207365325959782739141124555309740222806156118558249338609932458015761307619974888905388206525423122697169959644917438433622782528794063687223803444753525754052233750553460427936015373072706732340309359072055180658394499482518664810033558407538498185681646717468210472859589180478278192220999823862081207506338856582581061705376268163772934044803217836015682363890608359645821474990391968783983185220409912515388469056688484663950189436427960601671670214478783322419873466773346060994375935161323627521858170988162887234686046951440201895045487561054616867877800358174365531326484654698612734929030115062300353682110132056531698901953528397486772109515840560510862049363398296656430062926769909085373177368071629046822075670271657802605103241317105611171111176782434139675519769528229506084944264673632979372271520390719015129629833095096208365119184712888587829549795058609457763712729441787639320800896901899258292112955151046311666056922647403017232643942264726232088178953448298705861085171010019197447201745871514996780206540132280981464980288049126803161811296709478832123182615089803133448037688911107572107480362947901655249020430505141911065702135028099367839458089249311817788559027080262431349240290703131551622022021816079792938711173214558001682875400686857031647169912025255628896150152762075460676138786199741559693759094169223805361529684071983962697855176325424263726696669541813155682875204626699045814744567645559996733079339738872022488738683264473881389802198072326121172992783775982705193835664167691106173237028155291454471203854899310608327974268527353354225158691406250000000000000000000000000000000000000000000000000000000000000000*i1^200 + -23538331182788257054486420531245092048943155546075365409175372107552139766043581542737095293314127537026713722131835035930134402046068940724651778725449312452181384016183851035262553801514163774541404608707075370334726671051065715483571518240380467464698696029539711975693084984194553508069845590949042835824316253143341089288251242058985211482549671313661303955737261011733496333617673214398182125037890777198698491467590649552877985084622274672594267773131366203191180738882936286238230052678450739981765844933094118251135843615082812963608991805020660937172137321529344935464923778862086790604082694839350324126688886636142928962613256589745982324165699672095064076852079910823755992902280342979128431130386964463949765457957441951510516169631689178423647636813434602422478330040964409172517187127320049030647827944697814225358033883221785883329043942350403962433020544368511953808146795356771777966794459102171927334316243841561166068791362636614103882550900335015014322426300414209062386646540781751964638885517105092783241696285100479281569983310837322859613665482331713440547590829449381425690712846927734971079803037974162297199803838816905946514579500159760007904177933189609355956210585286944311077360577731007755572957404902030475504189788260841017519251434260812043618938676726961624413074261854083030942463826659599895951463740503996311107871214253723473313797523361379104667759910400475108312191728547722253022997740820634107876658433887287342951034503810358911922709142250426377849081403115539426535984591879661718532975694153325041335364145308396922019574040862897577774255325717661751766480543226319362135873092373916592164082924464889029291279305533256094955440066660959658097655668741671806368431541055814320902164106939053018945779906391402971793758014137020736026793551285555288956260036559702609857923865646207154990276133712721257301246288957298855696347256503372993321210393772055812639157765237685216355904129146520647837148285310527134936026502187486786241553335409775886596402290656984268926104426385578322799991854554114822544312806106687438988623058886102792876007922177001826692598600108324181933211423194069858075247544684616165937530420442097399798757426801503106597760887950665456744084418329565081101001031808875206643250018475795436413374044315534780860192578351503449818572713238274296981087174852319713160499303594650025602177604130170195298053533562501059922291951803617633719481767106536451119109949931929045163097284065805967871811688089089401679021923918683462817931760193190390501642354950946551986508594393898806590112131641166602527116051368485604691858644891589568711817511916543934789719044853404774732050994549106622508431151928911947768019199944576248115193092932983281383293177350863831398225913965030881418830132438128515279499076778994692224593877762265401394165349751234142713110645702589516618845484494092236891170058331374911067004385661660533466099926547810183284974136845955250725664350430699624355425572308817937370092496527385977875144616348414007476249668211322840580846229594310017182661376728593257287804507988899223116337649496833707755243106522875134363084806960700220784656757208293909608642425461015865444676811302285597218714153549760960337251091478692383720055829600179408199610523124700084458481393514327737054306158199522749882140345684579609027161866089962436184077626707765490545951054080280638014681040113085243568914760479222770981873460626479416508091399861896043081060911807710034161941340696475059366527416409157316945473379367982585722909387074928815768976014188515168544094722397740667290891005082163413313741926862871128058192005017607951575626356404112666155744329160728551052113991031764356764383375031984999017770166260699617513500272882569916574281786587514795819176341633985067487195706772607702209964471782327541952647678842188143572703058817693098957865956779646778808495467765918587975846610095242467913598868407306967888038459938304467644777441763531697466433434405652897023966015917492337559223930818357643322690119073074331016674204709175397198251702708418362841870667088042054350600925097230583107334281553671758716791261102223823554143533377954347782515476098188019844013073886713780551847686399380813893469246991209524266079352855361197526336698816280430367237772530315509186180259398090435616595374053799507541355939733243094254133798183289037711346686594256841752823828941464642090532528128853182459719002056217699985165507337488032743385712672251766907879155126451702947664799075685746320631177110608917078807670705279931863127801746302916962694208959321119579213748030137437692811388575200922918398896392415947325565076183315653256674979976589510050246007233714368755265675433213742324604481022432637311454054244161465648637523815427560400588250713865387383054764743667775454453757457325854756040246691741196839666304374583446706841597734303392533456858595378132188313655625209419885969181299743055454342268557396544350583368049111634550182173671037217177151783549985591346462730679345963369808264959559168173190362011731404023172453903771527916257711343162645590485831171022681159127110395128073052907746220091284781181797085802024405943317236355608681348903208307815964386319270990201828422486178489204400063726626997442353021916032500001806330490385968274899201958725229358452738968470628489235798764479211596339999115247620955897263920153594051789794066853667795706813218809841441518822477964090340510429889318949731578840304718263299136405356590563065103036804464624406037036441578406948972025173212001364594007267268260277237532953471554013684492902880306633862440179483843111558957584254576319694449141020413576506239769641347395250866563481534143903306787663636825274984183065183065578386344894885979304268767897148048779423002588827911021699857644157587286613381746260247168759861609164191016481155549797295207812288425154674755388721823154444197045524090462456773121814820156490019008534120568248484089969375582151176191606000338952791674694725949513362569571092194705020537600134330707887328345129114587000604455559692672185631839254656206071891700245324878518518589276648395484845495142173896121872430689244630843498855173955721612712319587875270034706517746840815806261254729468738301722184556806222861350521640140987769090473421515177564419634650904611427668296148720919640653009460958006438503639444434903471924434146014855203427170642761443655852688156359745050167833426463764252183586714358923828508682107631869145467380229505264877471554180290866104794400775520703919616098605609569324347491622098869923486576581773550600084283705206419828775716223245415186190854033535967009866646262050932443321142842153372751499262561599332816557713302598397805360123033401006839271160718310860350139853614862637763938415015886847917533873303044649629655364535406474595738318809114993577473059805631171855984297689569748722460931088090637025281224327151425512267524539409632812095916176443845873797625599934237041257363716408322104470930603696712546768343898728594197559293633599395847596131899757538427811746629270855337026089337993200935098625065457899039429064764863903682889111019806817108031248652373658098267597856407705441044471110952523581765508341581124118592603669595943559792006835937500000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + 17718134350908934365989622167287205313699585091950456691422628807388623782533974990195590566063485507425607258361205721304488888590335229444868936716601575218905368259821817879171972804614365263818727407848810700428070972542555563211207220922363324092367884119051171005311470232506093567421713018195559880409622010089878257951440470682691123365193112451275936092567123400787980405652710973971280773109177241979783531786305399610422556556862930349152772843381532683440968412466714593364379586111605029954886036185684511538385011441312155700292255531344246731342939412050847728218046563792448898243277171404719420054233065553003260469531925924383302279959547037579549770646880458836649577759941992973824454698651030344129060155170640463888052499956826226569680190316915528876908027466136197967009996707133338889660908587304165694660194358635410584513905929330562536054609848485298036193531274348022566196976028898469559692743563964499226643873794889493787516108778408049774605368391109581078646881943698766988637531295955239249756434407325295241596149575999613376017506095033565560694395390549171853560235491162756268600129489482160311099522598362990604674868348126907164463101569483831957336237306956523859579538483357804944067135896298816542292548587840195326581785988108172313368813143187316124317138527851876711576727978019463535559145604963605682185541697663960079890317630624964840595276573611831161955368283334049045019320758421587362250088688427868585628406606120731122757636033205168682060982683116179978412881647042443328124294824101058187204921606129221500813895604911659808294651434458526707422585412410770876591148316548674059707294091456272156970347995453762913325874830814203829674994407387521274719323590719468397776410656757339356032878758273555115724238961292466366379015920568577700803170214060746668125366841175321947653013421456650072818274742052487175871510514163751754656639302092313547549686717950901073939320109184741700688899011323596433211384412452911221067710995283619999326514548253516101502222414047747508951889740807100795004964505659773693421327665196418277358380795106665744932351203717151865423244539652963278223439386804691394213837683204352724248184917822489406519929534162192854944731928247440511719342459041720001885312495877793732662685038848203477693236119181727409228264052053225377607403159591940449487466777144452864369499887147189166240990997210583873626970892313753042924893845915362180812670308525651762922659534670269544143858109256049307915988263163406392244836183180196483595441631617670823439504037912303993469842534826260491922391165989887386679334421970988913516157919410479359452750956756660654770950814189803604862196633441459581812653141562656044300357505902028104241865553817498537858453912528369061190757161596720866940894802142290489266373838444650196820515764684552989191441167700154880892348827999985667886171368465800542990277193299157689140392608719118410131114097606008132359342556962259850186454637345258483755391178090315326524584451970037105303615511066263179419944375675188068050492743436296672261641414748763576352933590727862289860118414102194567572030516569327308847014540486605060596608115231776268029078136225419964168937350505118061704005818847353301675770890344917140437346805834495486976991981316896098941079353814640650859109010248660834690432264747726748878668946415315320634579316523508806137012625107552400787995842264972299491442239312807025740927989919030242400419958132933897104467259005624776026141694134368453242603402314807346509909392260284423073462770619341540935068778721224508500891860813392203084727953910830745949936002275141047920685666083113041906699638785991691378195360802074018614027981457157549619326759559663998864974733143984541343831432534683195379563197845145260771386509024403700008940892554700699698723765401102526306190920006757166362379014631978419295722513511651709129555041341126561511287593465368715803169784392260544963293705221591111414999122524608041276115238521327496408548746691080266768228097786972033855385278646959595202477651345797631089239884854779168603511043648364019985478970169551463033125042573921091873269820505325223300495051621624300653643056647841426698947086750536331863648878543410699088153351819939367384353528845301233402279523686379418915763065704295156730277190312499659683172321652633596381824950975916193940955556473781268522091363700964144215705336982407448286065910850202705729245595621829115796969020816006567396966487655693688258310576180500032309107598640639037198022531777926799933789928029534691109208287156364369322004382569351279985238645021225806123168762997807909236222340768938204673886136185545980151816634524550775975599015191544828103541816712358740386324889381864764795349374664856131275756051440488199581591903011496088682528356150675699295412927164560794537461436693687762299091214835479736329362027019383905686792079564972011561324452158945293535663815883332530424415070751318026012527524330794289820830746934958836362743402094736869241540464200179035796745030960527115612403407564578239890667103278245216883666899575369092650189592285737486018688960959156021983384525222628677848101781020172687804878311364770766685072204059000638142300762112563420201498854863497172044796841508381218042661491277786073606721135111745089677607304477371249988156167049034412201625420963346758083011257773021973907123546448805521284186338115801914316598026703333844584830267628684105297804992827399231523794489401328942113523424558972235485283264617363050001545245762179097191912778778166494981957272688748674803911981276490598141613657633378698851682697851515011985707667585555539154594461917732191808063827067512119680620924749682184909190228775918436775505998004703805883136883551074255547137298784438605033399762577176753723656320558399418139838561762104227248579302044213252480203143701861716227740579734276056273346369644818231283026948174758260628625536377281195433003691821070141097529658322769963132230207989147115994501286348842895746457761456964123984855817182339049782784128057329898413201270233711855512824271040810753401433968518943010424363620175031185738949959204743403818666320506912226500632091624815132313039105483090831278664567215516218137250117127676215826068768856016543432744383898171796055256047456057389815636896543687324985432372766197230084316250807631187039614130093331164758306392193054432306475404874513086798551721254190876913622914222808053576300529430792483474721322313512859437401800213099457974797590589791077905816043344323218206873239328314127693031262121758402210586416383176154702238700547651780327131922194757734699332716287668840446331046546747752563186038263765957172171698676555773530105024828010989115602393600206162439284308795789631119429398095866835264219958941983481701435913004096034815343325580135608582129088585820819597569075003691637329067360107254018620405442125658195693152855098002958435485552098980095666061043467129951563485749798128683855699749730485820681727099467285804690687369546376104392710088624800758179216889456341928204179257256262416237162793549180113690471125381549838237395030621889115326711530797171889339783476148145329978757665631532258511274481028614279519432392720843194375000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + -10759824800687200212579527853179072087321260051756706848375722896737751577663535459299355711978408650759544985597115469842484705981955782838146773518011817402213859164460323803336141180533700476004475106755958780869343608123547651100514702765611908875376095817341640366616965192284575059894143788605284585535940618579704625390860897508539712797760095116141029105563399879966661812752054810664948239658548622336843118116495192002161867647209730415622691047317617047400758164828988920526136011247932146286399707928494547783349402138199662062873464464639572561397617035610966507283926064798670138881585009291340943518158224422643266242682141829046911091557269103445017282775348538349458952454777168371069910718067840528911361140955173620913570797980037599187605460963669328974233584458663471170699461957323569284904290863191664778712817307444000299264574177117350631713538409110040584946347272741530518949104386341559425988105318034009158250489787194714625981473495215431245067727534605120011062998289840450191823206112521943415760403374485382448114920991300881429184299787482465600701570207608086792150604793789121814953194517884861534427993209834544939390704559001500375327433344288717152407284973566495789835214104740575383881036732676252648304581835409977781140878317614723827228576952566552003406018411065017413972190797264980421735035218765824978428192576988302839555714019830422802440752448159537352068376299472419762065890152331236007007464502647660044316958942374241316711885229715826938846152062875546357942258045677575795335148314925790540088350110349551954386409907147345982831313876675804427697988627080452708949417017986804864599058618763364574432057204591904815239713986799509053415995516072608442694722305256556209561095804038718721003615541466537061361698273938457401775203010935748040978015196437023275861310204112365648920374903960530790331401898145598102199329969750279319464060344313044049403860775979420400037818418057105094853504079315901259703884467060874499097612782991648526412759727482633468745530293107825828044066276433075994395978547026570489380702628937269762673367117289397368931531927378153150799547576504502618770118277485680400676619140460992615540249840387272471737506071637177705619876763109671312355778488377477672857274726020489884547443067133570090310333481840664941760210005992827329313330258731427102429206400610645061190035810508829768807644092256467121281855143607603728306522663653389234664695567437698737194072618832550305962103580427933034540003146968741243153116217143910614784094766951171170269922689264192355400171071090830841202223422624728080524860603067808022311227181174767341145762493574217665820678702895377254529600975644141201745694312879133940869181217693622402446836234749433060615556803851635910767211223591553498948434978272004917579287785070002089294771212391986470300549111684103167275865754825824453649621106358970142933005642817405617490200494973619786259108270421453649161930678105981528096634702448097742993533445138351667646971834140991484595136411551691472074163793576088664583875838201133507630100472497304260628211590782950199837246417322330809763716332073415964836508253232518569462833278994198982304501694862895681001359808307982965109277968415545811241299043985452124295895398366318934168154021599654185573802656237363280743553092471926947511923038339255857624571828749892057341015462100706391096838413638913957551583585610339618468270275325951750709338921945745499295249501692630408983935506489058868389131880751265212299175384621171018408032958725938043667360693797725621587215827401483770996249110388630370054622381308221169586592984327634458752502934556097357826792382760146883014141105131347592054597213274434209091331746865684888104244646340083394800627004429403298905033730248857801060537526511448151135639338448653526159170999720660461916743710544183994759459574625863589079194902880555794820505109250268838642831625649512917069812626173802515501406910212266135162786910022382505530981738414021799170644425476785402093445551853604003019006601033509298334055822322587133357652414566489823881308372297255235136945761667060497913341730138782318859064167878439339827214710687950775020010061257685835913580967029559366502221069043419095587711166440081872222978796678705160801060919382799535111602382459891891778063512459307966987215059407072378774989075882492291332497839348649227257523616794469276942039102699026140226277278097705682820075133473941259740739512773994690969084528587439969227351488976720626690352153157442815873496907527263169042715808725856419469889665736548897786433742461419522457507211788828845807720922398262381028369497155269246785981322180641736505684460497991792733294504178979579027076043882517403232929883337828447607582642266170313024837538107490054689752559370219676483173628116375586858358045698049280728070117852202527663019569211099328780334925006133256579191867655592214307791955969766941250101771481644151938253135139187018205845697895580342369713921448822349304930203337858325798451761168734801979159640017607135629872073889435340678476292474978133375141818059833154546096688219980160999246829701734938371484440828632914851386146409693980543467263070647548650781789907707182749575290191469341044532275771230707729835306954639485584251140089274708560212009570645256353629277369062474174483666379595309793155439659844166156272503442539619638563568692041221293020099881584171399310203003234390833566447053924608736381497583353438513615231923248999855565508783136224488720547247109295996051705185148138347835907507226920051677714279312628147435534483558661496544577095761502367023590115273897338973975171540009949426903499501460885790906305929265158451523907386049398149486134466199667201676454231110623978516491427879025449971828044131601450997462439136187997466993303185294186878344018609594616836641761571445450150881534875064600870114607127400180775622105111816434281606353540597003902271781324217801741883448942911685320107494800657784034183664124096704716254697003320746085186579980284846235838386754086579555407374825855206765881834462276447152650669885151575162620690113185107006901222357470497075102629519006494227608363519260802899152127053422843548753325978327424565361906660629291825539540280340603469927564404161767753471384195991521769748184700246315169037556352015672991284217172804482177587895259182071310768497252508826649078853184542394146930197617287247021539594820258497084537598777929483274307688532020624638111863554299809629265734269472011651194693676400304097356605018126701700677633272669842500754779860246170683774829429345788073423357303996616647751188165285101845831532704543532359283167105233445079943815446452355095441084317432202767139487123370593658255789065309064742550538505305892411960913783519184371192180665377550389069552278789024471122677284566326098527205892097951526092056345232891765840727447778596301368784974575731313213318089019316924281769062974256228807299808867512421301442053791543931204140000750340426412817866180684413919924585148364221671176061628078714425486492144710779423120474001825317963520454667733111675172994422465662561136903793058011122453569104999469013443546255745883869249035358068349285536255282770588544000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + 5899531137573890807634763774305423572728796080578270011864187496973488499718570837551862553304589497167867240668853333813984413171746586533816154742419276744881446603061001600704154845675049305453015428092154477013553706091511477273332722687288472676106928225474400982264022841940199053779879912731780367651509414832112871438130826280765672904142950684201883231249491381010452375296161997498273936313910929777381672003471757552011711499477689740935904288135673582460347312761840337775999771314303852194334513338593116755374848355422156527498077240880789722446070267333191800557813359732195710442607433558058195020134229700038475666442859611394889746013658541964914129128022585762409493230372791059150351250066995366464253595049724778114788681014887838021744543996277990069757352291190908047215122362507173805824097678025511424968721738611643857413677927730095883173473906853262880787104249614582023406637852258169971140017321430617795490710958867063700666747934722883572468100583459247617211511252513120577235041638565873848155596863993714601574915371273507745250078977134327914799234536916160299132401109599335871431501240652987669002029299467201796471979446942907433749353857277287549816032946366852422975786179823385998620876615082587344153398303524905007721452810048615426232439569963761137147392319809970444206827148746301994734385207370286135965996911052080715863687143430121024316127165887348476472103647926223229310669087462167624137709057289129650749989647348582850902785305509496159799448535498430914821649037631663245059973715456783729581244936096733872974128732806547551578529951163363730796923492432211235626771384436996121420053692082859154043091634323163689691637639499672229052288972680205948889951613638327793240161222977579967002225780023602784351042826349878048098968203167064748115239031706747031191781433551293140584559782509752065956114265188872986397655866506158823940024182022373117563461495425883946190209717940267123527417163383337863944498206471208993699004869423583267005283798728419066473418501315451116232578082110545298475387958221182599970259154195268935758341622718850813534386779330952323463650705167959845877835729341770447739477748493152127909872408357219895281450676831362982348944125672320793303326122974456338003252496965897367232044937432774534390995850812400519036379597365635810264888983193171683245110110995556215566134479089477996783684600225254891192694335389140829968870549872640869387970241486198371457276733942853962936249368304236499797117969562156821362468667686854482051301601058516447839991098966946062655718107581146556247571358125437977556945880382286888847754128015043848949802898438453747766429658988718115966910274778420244682708295907011847728503075400507203957192336188171109602046896824800625508940302121303879564640409078527393656238508833255688165462997478458377746912325434389824905115192786253529333785906886313649339651435627157135996377537282559910505218595855451509898790440294623767544700933124668561848301171384182227087356073571373377607837873210994665087581688312061187669370044040555621776305805061452803669006842609001260203862598058321872414884475546807440457752368065335342906084652753505498616770139046289902163747324156295183591286277340222411165700971464618710048453119753513301788285885032626186694837325615366413872897098464569173570266561358332217464344509903996381066333873278458079829138763211681169589030392937737195551695405701694370600144039223523965005631803993867233183634482957543157612783640220143360179397337551213215094903794044527897261958181595294009831137212657240809297872237805168791628302161752094108710913382536868515947680548457991930549887941932311955475541798390192314431571357543302372642975261082685486463225107110850311956801839490132497014390652316938705483313080742879358909118104181307629046472503611452142188108952128129076269074826978216314220517903971982700175994076698615157517636145122533552717207587005747367523828273030929039052426752666794137199962330558476491185277865344058224358119037788228383625266778686582994763205989511003089703162638605555141907914355499402875245319824249899263196975239883352933941580200566841877013295503779829598684377768849935401682689100055307439018001880532482527264576027425479213253273154394103872192743576121020637058829591935731750348167507379390383107919853002565032200997433102068545143349068827808870276922288961311336692631104654987574241372842620962666677120756665139589745848520979189688129384527462841548473521275892253726518203622513686780561020916343487046676905952606627230958212271603899417597760784183628919367080554086922971377101956135568635268888763641081366948172197718660887514421129471227821762065595729530792488001062167657445969385285224313273880491518922881923422344505060762204169833075014568366563005215343037127888147988128188881084358193869620680824047484657764200362824402498868776916497410287667479839992030354510969355438262412922128109887163834538217872223380349842382687875984413743188809840147093014046310854468356370290221079139110133448196366845045457994597404960002223978987624770040464318717012838583410486627841693708357461447744223655050504823312163167476559247975969955114061348359246126735322596082830504835321062006984126676282416131467254182618651099847666876320453208237690122186932806182052033601823706719945276217533475193957301651895482724843492203014357580988490183698406392765722928176600687223959220246586180293111947934735838902574188224126137228041630371047263207614595499090634791696718496683112787723465712310801710002752431051985272012942729393721316291246545343766455170154744334184232004326830064045010597400247045516246760355232475129296614391602594633219463384745170714531321701748235203538934532563228335637193086156486376423814178567769035101828842497421545091280229528365954349979950493513986320922766310217627113134160746122054370072266722519076600583801699248718934185137313903816908482394244972325407029239067506635927040289747815846762610063015483720900135978954699166691458959135236733460395505504437034822895380407499279600193513996845972168036100597195632728662053229960444210328797408307816351003373996714103404555509106546227412207448898838873400014110603167954707633290800834316684351324489993050159256385255690593675721130768548622829602030976360990765817366924481993556485136722311826231981779323995331884183370889694253886821277345619498160655305096853535580629854564193499739890553180737207566415396363315152217862029219002388542446467591941221089581810440496537972644707314124284070278454644323862067807122011960791160046304798330592599290329724964204315525528330541841948026496824060360195704737268542683875239894126054106295850990688678152719885337147453830020559986343000134409288303200018915783972485458831924371837386832997188921854672200418756295009651713245180980257440059708180812949200998321406542253628887086876817730299762871474655128781009430112596497313969201039713725691260876899920393353895994239234588795568942579537720960153066754365211473014904630528942730515874404802667523468097103614965647075556430386103875857772237056305336509479108067636549953447942043738037743218916466418555015514088629670855127067880050131939473408000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + -2824179257947606235265800340713087992251760668907528734585448848901443584499369305560344376361577268309546807488210998889045146386699148594516545999104514523523104795699903383159533025362126738610281910620844589346016312200863923587217751465808256033360447055007533621663085672093875301989204806916685797064838002253972743421328287177899742489824201189231743375060029722375842254361551871178766376848018655077911269851088957843272643088143526835658071902412171118595911545378034057431052254638518271716075033092859856838627937126908456825658141607963348130331091651117713137313663813380323203833793940789129392722408697842589848178600469075921970760120769317390736109631030241668074491351978761692977666070319644215312046344307751665040767785011782483090987954627318577415139907627209236176708306768521648398669210432272133689061251662292148979266154518142063135541127710231241018791361457579989552782179005433085729746050147243631584780576601098499427980367225052490542824467652039933135254000856140198356689132004722623672248556105897027483028282363819622040992499346277019093943222477082958471224901397275452523617806759808034085585828018843527177389428496661837490108726651166643775566782624599820444882353585980387855146555477935628547437376774977964954557361673974299526684981718145732100838066894164781244044684895282302755089419126455463512014279685594329658816414895797408114185679747070767087874407352809486904723605132346891449478556012008513973288677599125928817799881508233814514175596354671654092102052297339595201179044857861379303687006877678856312792745018499990508877014792528688459662115859260423339591726930287473910597461226394756295779142955182418965105341806504982932785924676087637650061343212831168828887181102319921093982578616697062249727086731409342275360150901958587560636775180888475707277146533965189325765385805478204357683197070246680163277494268649277109626438926183888445313680639275859247820856814920968549027641449714139460185797648124404404899782737657221045370781527398338732460758296348251769254844462768387709096346515308378426245193691338604526400554690663554272673569029780876559176213517250713012643059229073721150786909491730486841033378275697676699160917319703569632767773883684226038088704883335057222503096804731428439244431914808229253192957407863678861188165700866041480549860775217106700133281834643631424196358263865053331512919572562110676824073259241484106185851561119086069043905928509745908569818640702070313181698893039671420289118776687863451502584559581980126715869674792819635117025031126482195904966955697298121176650293141225063140379437134223427021170201281650764216720002408602646382759593039166307948754709514734313459795007725208101323629183572451835146946737606529413856217034523472356384895573455758476928059554300130040837395391801647150505186106960958195057052746804433951906156508593358594168025268280829941658512623408511127067988118009225447117004715572734120432857809923119207661536063441226452143730387303270778920362005078361013814214744074588324707391667202885881131145660996307083356640143461462842444576561949907714149814152862703296918894217286526107872373298124112291137546021596043795998739118347258876486766209400854047631354823800995437812745887035965233658076410044737367954962971954229935867565203198167417984297886902489471640048464692368536669107323169159830797084182383286330632906775524415299873382763516086732394469340451462363595938099629980750736155909874461743449853456532642936878546922685754479966778031133674084940935600025381063037699292086952408084340226094481555972992922632042495168984129885008085548468134606977835722664014816140278744939747757196007563092320655841489113630418086682103296660832288419635216338031363144607426806370043733508629223166701392470442686290899339271412669559719467770108355231317870563472029304104616689919287419523990077441417886256303711703692763455150946823694451456868935534076211883396925947720572677926126680466657770475876942771740577775778375726099541689148773114152214002937811615678963060942780421259076635690583255706166954414359438923884068593261460662925929564270396432863282579877526831570278473869862326955414345916725872994591072692105775656127127365644405928526849531437548261949192172547663018558702575204037828964272214770415651654081363975877525466717956397705813568985806288933233597158018855553672000335445012856822363584542246298978838527550654443661425189049462403038699500872898226982118399736312679596162912113505418678095088677791228907933453039170519252152436098515544491842525602886693890486437133206480768956017905110124174464316969312894742861478285434881095512329799000831461175073021194004225928989006655627329388155085412321360436895773578204517802979479840235685879790573231719092181625890129133733171772619156284728178975454059733585891438667289835347790037252364073121078682928448494166560246286351426240058674970132258575185956282368538543624712690084615878057227003342150152618788624808854684385292208764258304971102534336424489288081012925399733910550562571461986424567358035308566489976835806293302145281172765111799456846958232338177152545275658512129261025378031840274985632599272356203218769411539434228292267385723818656022461952324553170905170803400624483538741029988912488172227746299066011190814465696101949072361499948229624227099694361592575764993301288511115550632224366919549943444013808651910756126528468382633571824974769814757449720161928592009362306519585187695497961865375048363408156726781698700059898947936597140875776703896820248454579719408999369709451260444288846482151786384834681778082692871505536558666653706230421629981350493503973902465854059176831708870495010826393832175427656074279806314349603955180940059627289305699108899106907723225769785246655230643724384289537120046292505815649785973117015276327913005494870372801355275681258050316231195888114186168348278419273438822127669918384809465598969426277559208361488709922310936363254377094281678033485140426546286119563626594158178049922673900544592219070996322543094917563695196952727141493322440925468373884210195915510096237594913213207237537423803136402533669228918736631535734979393092551959500659897803857072958267796682391184077412712164632170456243176772290053713252084697634856438791055029237116429076933740297667701465516739942181496737456321573840899459889564910130964638870970773596461018888123926750545501370576231180763452475794792977557476864719608037005028315409794320580032347382877217081939761239697932876752868065435131484484033083529383340820338099443668510018854975946231297280482556899814042958336218136806405702014167003688396945464552492664442574341884327899274572424990890181132135689770983170557841527307109779154658911342412882977070730411205423063771858503271141604545434819526847182747287938953579421753197978668308397514671679378852276722818128793653213066455651581821433052167674360492759247878173642448005644639866931918149327114036402136898295070384262459391456931345304409580806229875500757610717838490035536763315870773255212492763211854333950808713753726636905836836802368000092583913246348355692139483814786879144934313857075225355509522545525716972307625050366605162031834726400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + 912376016475454792206422096476860190832862246248246941671004418730310975499567389149850039390122693312629780614932907884199222288443234350586219590732125439596406995364823272273534339615418146329081353909795333233267965194699992578173823643097320959912048542770377713163032437403560858800739491053114033189847090274698183685840174566858956952847262799559497735060150673122775728770660294057182622000505389177826267151425413946979101092943686340779985963243297648329838008968149903371112207275866113085190602184552951983271501834473196352179976579870757219831824590240018508456490307979401403759146729371132460087778199700150863701213887107740232981517684849426660660967892763271135790718667498189523704668327567768974513027656447867214391358173203552512316470702694702429279766145709101628806809933381551522692635815949372170385714276533478568218731862068438157233514274575683669266969476104081498660523706770187576048635115371087403292115579801879767162000745861948442238194036095977790668059002528327542246012333916270378070729205777734367031565895536305092893780352829878496170752005126520042449282889274814760423756645904964376816706880587615809396300879645942746990806731108384971514349274032691214774803928072527448995857896604995712485698197532868762664364400100790184940414638000569658301365321930268713642154847618919071721788459040253057062462551296317687882795025716272916353710146190831142353756355213045961292905348107468383415754028171885568292828851243214720696598209815622883632030357810637328220723916131933618337638703951803986382106334267361936081166524539203071196508160644832026094286672782328873595993297297204713036509702385337639141392766702819756296373020116570178370365590149204241230827299066490283791442649711457380319656575387829986731548392063381987739503948040427453931349756426543979441564237359287002085854892411750865886157037491676288826115172783724819013112171183993539207952031050782020345977113334137898110508257221237510928063253307738714802359056139510816456342996806549024097357172861602984478589880526618557361230786547176870762854513665658095991026984504107871259315103202646821931241111513984131639558433772738386100297146824652039853339772732439955835426193302015735888629851840142385280639321893450306086892538980232001245479257979377938651660679007463395630020921949006298616104643452658125668242045389616980261087324568811970978723371997759641458534128760033443484418606914090206915242729686290929170428663253029036597141158527655388567211850292384585035291977067720490696326630483005588308938735341082195880022089707749518218581480840823614232001089313687245721764666236586499790871270929341778856489556091187243572332341331301905106046004761835842633532172369948648963630303065706488966578046988758256167731372056330477477433103939628928581065128043211176739996902458398432374498224178556951402885121332591224844157362340505301490107906815743032219020294458320844395846757035414887471229195451186949045597978909555571168970354644052431888617229622872193840577485925398538171449519676190548021758010253505927741086351838498906491881066513294477551732086147998867274371168096410650333570962645029019057800156252048694769738248710639803684431400837402162054944040302905354523905385218100605487792319089439919046062406652280042111067288305767840868883470212634906529853885499233962327158578066185783028691735948251394829227276369195616411195559094983715952776810503249210749015929087413860359741261813565705763998436650706464283844872327406042413951171346765457761122540656559925445064892193391924329519835582087528111509154180983839673881547848013533054936603395782735078525166223183226728500356276964086040347447038550976525445403686012634819419704906138265492277254387157363491275703481720928348891510856791269303490834668001274968146198111895999174516886455497852188068652696781895489484278967423952430153184347769578671573300664483161047037162062056709462972533401008319638906342025359865296449476714945022807030703557368404763573625931489142932389207068455307747679834376311932152908573712750055450886630756708845881745870294215209222144687559991228490512974306356912828009599959724679623547183431419212965824283821390727013148521317687461724777200977789271037923458472820921489814409225230248747524388343171504358722521125068851985589238679808001764128732214452489243174752811288036954530649748202337545328884882977872166819621611034422805189922552581020481198237435622469384149007875867000893340661457074177164208367008241540633417517281845849283580397980560816437647641024846154714077204794004932714998829461851001663407650226076268316776160850743178823225933280975096186473153472209389909876919359176159074336035978203258573212511568660977822795539028973135638790714372720355970056298790896664756819148253699316928480139763847741089473392306859907471808572210477959515296879646157210013524377264350383295702253666869828561237679363899960288289024548669873763903151221685897799610697181521862241235699826862423411106276241587490121506332248133634874304959654315579805544777703252392804230601946916281525193855121779098063706624932032697457077955206501315593635129661645141378013956599681640999298611173552800216950034794315872261056485361636299777462032030690790557054982398851153036273656199308499621973703534315776129935617777715909092550740103564059658484415784318551173669542127054682305653838122682054584074943282916337417177382830232919650891722047826528010230517084459110846902139666688173294894581348289046347605160892387486065124015412398151245827819617623324048622836992438580633321944339943432553785490210323914490999695221980725914465919210344497806088887983041476890437514307549802368084597780132148398791988446391827193417257152713524414166025993050303844088568190143260780940493887773269193306289300352066108425199574074640092983145255173402514480569755974462989189808412724717666846587705197558624377025729630413910736203207504910991425950246789715600127363677543169814235080767941044260168111556523355130730589873374662225511364106156709678729936376549649091366799153392630822454598944537724571249078743655820568371604307798151980296342321765341571169090541069804056083653248755512843004709048182947527191053492188913338392737655629770160760684102036983405824997519442718106966603470254004218581340705231025548990299274920593077516325384560176729045346313755227120397645493029231033370491139270287557970619686722942086637276162656644477269200911201083782613111662647593619115195434234281332898899599145511615397517456514498369062687085685609899732964332402317761373973377862162674433290007301939518835261446679143951794100908420502429438323018823538462958850340917070533753750188759170641737240357934503665214131563457969939992485962279909464972551832938189386764537266076055267168162676436504580161250567832401473093909772174619342584499079545896299520169861903138390060770674659416074588899680836346001478508887168938305386667452945185353204122418406704659546788162723282196022836365713608264456599711955053495871758815234523303226252953266229018380340490666223939080927106666793146404033274105839205198506588112088819046450929108627063362255520894393022828614305574887893028380344320000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + -472988946345229295557632940410313450191914398991255245338456532579227472271631838517433675549602824369802028669379068497439202156154565143061357288189211036347676509285515347171448735806132183254729783302249085008464944121490610965293936883677530280242033754773540490124241706144225024205429268005130834447770952474827005517113887517517030343432380800121922404905348710419709055509277596476465661368559599219130549351867363141933252550692441919369945327642901410250916823334669735655540421218043077895928985646220648672701967731216229183049122445890675679744935938615863983051806405452972652390140280492400446797884800855040085831042976480135967153369478783174652561892042720215203739219850043241369642161821517087313972399541383333768813021077092131497888592612884790979574122236295746609661173341570222662243783656105725988903985082102088110522008470311450534051093837380500227143810961226583352958610419799233611992786417914703640790925737439142213600981254397360306731307723550080478426002948188796390563550908943519805148269933885450897908743796709842783200083911404561524555703598620788845324654096746140140223468002177113384939780711570611903493061766132847588952280286735213122988150213494335827226154628615617680555300866898761262866831950607852625376862317897929753085412488453562537496594519361549693524191670535968751468301101905024767175914292661633354975943674058057072344095277914675986505629537050940471246960552092624170032396917955336880881555356112571656919177464497615508513179637319545510080218541135077901424793101672097938475988589443390266663244356618539469158934704268017222839897789880353438224716119585818171495344527755273931239664509749917978149997541776147666934781116968925519503706804334389651252333919842740777215688525356001586847665224236642223155593757785531803456007995912036474505168042614713763196351421813141696625359534774414828261108919891266174569305074822742994250480036707826501241038325598122109171349579423533648142829208622743490848476089084396009371842803321894990877602900160395552265199951339457645408828851047682788506103661786420583163496475072218510487515200117222979423250130332146988616517109959927927602119018087840589974707112572140164531043617401944687620876683678918231959905893471920561331704146005804314890682551065917274019820016194099910334095656475614470589024321060426358587595919113716233853928302948194729562122720127542615657480109689783847704336391639187231882697748985390991887883475674261659974600077376295678874393643278730542979717209913449388383135550014493135663891190236841857344280673188691148016187835967013989729041393366939292491864482770447240529171207543230345128530700777008210526109383745872978774450370580698384719408816991762877400683907319206205160629976177495238702897573388894806005825086000615911450689380509053215280417538246803897303584505286903373943422669084942644981796782219615646746822665908586677202007230748002170056066066992939976571688592078122969604238364796458895074982016296744499221047985608880335004341508784446457407630238604135022560146235028944403769365700870060186396863266054297567985105621340683580899891172032783982002971985109768633738586859786503578802306899430147321949602938457293012305649596650939392460602395041339291028657705515890494238140574682373010952125350237529297855333506667130458194127154721868727101011152723802654674443604907907828279233723535078887326170548840814407758419039778593436830434331598024208883958008748862296361928558665518540383050530803880106802699187208601894590296999917970559825864283991301907849677651172026659739951729458897518301484725375964124906614111383757040756498548373562905552357453477011465128303565948131235626526779716626318689930986349077412141418538721024741789959701353094818406191706208816023365782172426282629342549098810227377313498755218407049648151457222665308621944543336412114506306519179455147767173991264700440145828972714648178132837835359313057343167131740276325479688793082005402971753866176436493434184192478509512943440084469123959151351445903160211464414166233473355265454367220072937564265442708574941726326721963247063420404139028291095413457768783206010686479305958813246186846732513309923301153037076772100892869344473877399513317543820454979803478852590332084082829816849457440536022562943608548047440060729260971275288917950123029927297221881360884053321424482914017883053261484135943134427392273475804276875013250867735197128800632263906061688334547359043867447273045612546504008203629252317450789367548279272713595207194029400305034878782788887445475327373328907515569611408062302665967331996274631102275906723277578597881691076705851207322435504938081993921996153261391417263555019572880970377393884794662071655902762699691740787191099875950406835727666023327723831829571644735830722568419664869840726364344692732520502433816177012380470599299531854965114743517124720245561574926476669866826087518743853685161904025148158963391906986863028748656279413801464798294632522486693116456428988505154379819323999499282345227963639817685182208554646754267868985275474189782215302458748497302098130591859898731675938381752187805865331139064825515333196486462256803112103012492764631167189644639510245031593714082647237915751293627403818827562309313297764632374470030392018295996854883677836839088780537929795881959345997378222240673332097353497081892059787537010216198564995009900301246989037886201866706550298699259563970176237108696874753723968575067556729802494616684630811332293899245159218805754409854046629381357316852563799798908515813359037140404521317518732996593721804125237398340932471339887390751911309604524229556425630800913526260954761722254847616783676253258229414434457657963562077363060671697262762697989660748748808623326335088255827354400233986857767244473686089473640568753156033937845914202130592252790952929499879257749222231885469291790313656747658608924880081074403986454829011044670103054811665414533774184151794304111534132117319714019036815062475704730017212609407287751431547340044440099589986445469530073246131279184545117650665008686275315125751958832281488429404362745290222740131767426669652966974796691442696487328236026583210651678207591119763339195262315552414018476198822765476933883849913828108131498058200141300992478286381228812297798798942044722880948492424619665808969174005420646501942381561121255988169062041109929111306468746293906465424136825576935469910894313601398882056017239287943660092209960724295817443169136681116704097477649773270014881585451387649642851389614560800444202784067705057232049408184406785586841091239971525907934296716681138283952350885587984761950098244454253990056165098519686662871831731465261682780163506216693606557721972841573162258463275276310567095723008268106801782913125441256493211852510184697513587963394477229162615545861361046421012801083728308723692711801092164621054112327881564002560305407117049854211530433022181925032855968420300328955564472852007551009690293102218607614492582505791145256103750988924336950913853280372544806555260008618144616686247390611572917469089311720649594276677976511327512306338573470341215426362615856579994732842904040039662820250810547283645143207672545280000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + 130487293848678121367204094333807501356388917320518598704461250691536544174255083492857165740066957737578699097885357527095866859067777666075777132943317383732178401710882172807758460969177405997603932010956525884540757010465958599814646783174686753582755615036085739496890856677122309340483427924496332562483736635065643471528921186176216391402767995705007731839332320268866908991167851849083464148045952838457858667715921427820101095767530249321478059877728273399830709813677471080499972283751408903196324467886321620652032178524327580602020004116647289600657092443358798547565975672451684097991096401103148023945937366925044442390384992873307871757415545840383027218890949707243051918859729690160388594664333497487012761606428268516650868244896038624932813256190180877422453914645092519876092354484212144122357027328998205626864391570294711319047028156565616239741609970553621224440835601358157325723767802791558691724399237954461789729458367835857693825715720449527793141646809836411533003099063437095315687285988768593449102542465433685458885991885845691841224364973151774891676426578982853681593796151066566051260758737791502094152626684912727899485258798253417046604588090341091279039883372377012712061878085009191073404633283929077404057733272398300602754542130595057985900244715647487253564749087747040895613150706369500317255846425627840733145147178124989039214536806677634062467686440498821730919828928848660759035981510190924543167049142887830213630795689486019383855409777838671978169222200443951455073233829055522758809780097308707603148526938361554886224249773040757228530100619596363804768515179120277432015217337199834829005066971744439641527483748671533404962880666544385863161314554136354259737312630481361302339040735449562948030654478763540454708494275454558588948148238726898554282056847884180711525920006649159933058525637711655945471187502272406360768251942887505140762277952903528594567688117944859756611289316185491043018607986266781220870086843015471215500774282452905784118864594097656889977047896006768143442487039865701079848881750200944349763417336669861467914754473494770326165658179140346593857588576246099773713627998884618698128944758231915761284066589913586339831624275677763637594805137310101807095846109596350588200435146976624077042383539716507482977994710263262199910052871882010280128313498881459083832226813793356845701471898946109415850455046137791846641794718780025239877790555859532709843928635443603431438398781670338989636475719223245570479748981560407327388673401113584416726659309322411308511018567789370262632765450876611242053246507570610491808788836676340050923285361342980639364055468471046562027816283320370006328332298979969625558547654806915524510392793100150759005267721062619879140599601457418205287766917610573687472716085711372255243232551429620239370492145493806547369304354001780458020840173577786944452611958352450696216373980104715992474048220071365511806155880702648607049506079462937904869759551082678486652400144969655019226222950535647909580080588222953499877465719386204374596594559799741566890367573046173031062715053848898094524582631926337570856131284767003104391636566432115559861198617686520034043220341206883341473313743898631349714163027881063117690638587693187175881614563038042555385646889944363563961691353222916467465221614012080869242448932414767845861005100375021354777982161214018925523719351568595371858201329500720974277932916102571243293215861486676082848490571847043284181862402662805514595727568583563135737709404149455082328233719600975984785310677070596745764685842981959724708807853751871101221836267904717832433237292488523667967911249657726711117001894253392162601642362552758726663548116840239021348197156574744680330633147946612191565874339175400799599904937563098558768190581909157636652363248403228181222445312627368329742759319900626074491672717374446053136923151599029561193928130042538072590268538077008624016053160826353493448658397659081311516904780116864416876510714848289569976935776057226855595495587665269884521401098089727511034889094205152741884597231633405700802907748091631429555950889904369065033341904348033720291148890703362292363281612650727212495947370802908619855882510576695065868210326823587888717679333999547904170423203559158526351028492479339617897177073877204470343611333908910769508233070448066917567418916628539361934983663325946587131411177707052223890943499711608199084218085122545619263694839096407278643954620041473888316282355909419498491440785060900646454495977979361980906047716926040453551730721894034960229820317963489009984369898498613278142313684178368901409226546640744339320809435857315640357438393324002055540336062151038488698716710512685788729702978055207369981371480190021986606849063418557403269502535352914955938540729743729518740661730121797432658731948283345138427944014928925760477726039568309848082747418289636917324642885394044937349131845642791692187107739647480202540427919686403806242979028912358966009444074468905875302863496065623081505391229761727100842946355866316272843728225115791630544085465059774623170486602569130114383326098124369491509813654082633448281055505115721854050108419223206093786264872027739851712914562992835250977119629997410389856934087321820109665510399249820274755772297300161309414986450370604240912281224311346786554041612889762757097825462127987565057975218923359789119482523852322606824853287246785302448820694633414206292835496895545854223910949871624339924179329147599537208950190971558317044156680842595525064094345351488487152629986216830883084931815892161372959142251959499569945137876443799027603376594785388522987098431877889997877894934917363279677074652048789652789318922846089593886011790911920702817082064284925442537786551870302654330695038349596330286346275743540414834348294098964593876129482865434311244702719912982178933381855774643437363284272351477619325116327378004768455351961079549238564192047983146511497104665786158515445681250143852472769265140492651575347428761475325900487500782104017636366991102085495495896487212272451842216644826148095618617099565713796779369204346624622753909647972073167318873395530205244540098458109716794314085092268443657747640431549325985623722050292116228195332352191628415546319036185976945806282818152916560370111940136313578415448062766399978629759835593804156926375902609166583398822607959981953591047348127887101264289592101942606488624098047083639467403395099815063278342317295298928743239545950864053071259605682172655099702195290025597154988516925254089002414287361617229128492817161898998998263392517374651381318570792503983131515342269812979202173994206224429952524809385331821034187622868959619307755367390195847086556911401853120471437588025636590433474093213484178429189706010160445366950249539779227588296940509839414594480361180531172056643060718269786299005657392133750607390449896365041023639272952178429402393602140215350113047159493182579961862086265994024872394340885172995655623461086793406290061246687473659660781461473018002631431976942899887245832948389275905937828818906635720643934606223464483617098764472760722269052520157408157170717500810039261087013641986028927814715389205511405568000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + -36201022665784886965994739884281221211647342825713036276180894558361428649671889493394500731732486801732874546520837032841852630175029583783941555004615823497853224292963771724293610331795049275243404233368787774378805073470036023040202828812776813946448426226686441665057465001710037691957446512298249166252633161311046367383713927552410800810420009993678213295522664889735628319845669543401828785346826430460753397110139389525267401083524872119510380943927582868412552336653868135334503478824656188679683636702325777031318205779322183832372274607134920891934012751070366201116716538269169015450962595287398998970662454177506615694361625402517538210319431410998896796504341964738353365904588590221744198971922342634693429098580993365840539340929037713975587322533331888285968512643388638424444791887746939691372493022769209152656301084126496962436303445016659657389956855422414560946483370644994368372257389370403755924703717772656811557725901713966472103479808823895476368805069882877308685893532745627450858370402246177044598590300286232095516466108291915720521099943051209493560484082763770183990940017625851188193258553879939617832194013904674586323755145249347143132787973908120015766569987356497741988749072083259339960464070373275242342872609061263173453585651835748276725302036134828809717778443487922095399854339777192540525887272719295794907716464557701325933012701479310389297119772492462279281139779588655706152127075231653702441522855930825338970691984980594440110399485065663209129301533729000648857788153678847358612293268460082979694772000333927226895062341548670347586386990865945486294279116726163612868634753139846822906072369883404100046652630979105490748323442126991790544191312404790291014504092593730131757480339181030594002923506446014875009595890008874325617770189868687840849889321412170630121857388810012330597312509824050417382003539416968614593918644246484248983578048816330985877986750646544579073700864286254814799804935252170450201108367043272093591126080231106884654793424856803287639673300824229262836660328401164158242676473833215828880883634792178447402512334116375907236666382195658516718979316414985246127087439622886942295063229639068376492887198616376658729996437191582234741927859198873711447731251691138645661763788553677201338575701676684258525131476411993993030480451832919287094380691290100043634755506035369115182610680803871117961627278205608117196468684166620673308978180433639956212151816761000267190531409488136529536359090607943234883244544744633305565307216105677535740829107662931746085830980697826553214350421635954258505904586979477503105511502826615349995099698880733766980434069923049653863262528432066045384600141024651769064987680354483162773754322406714786550529730166053276789751954969513055384324416289078100742745476696051841671592029934248896561018050740346930344694682636657280671866706216718498740583311870523401055546144450606838435599504456986877977121462120815101352404085060316327132332385630721501040259665322660381564789390969164880882942950854599326215214823565242801892034250092612856679705381604329424480919970007602344280815069128270646888696726960026554507080902190967996934697673704033762504262685769313060279271273266484435119969649314455809430018432874846018286712812161525700722520516967358106978763612304462190023985808596238408752572475651022620422800396621717689264287502483659455892176572118627312915097096815044777331606083719706773051332004573552170616940588245607804506700428776540326585883818960998189996824899315688929436798043035790915752895960490146966194836272525644366551020853948960078460491062506578314869899125498856795551974025054118944877308602773983815101155144189963585438484172898184233453149811232921165335616872521477062062987709830276710391160467166848562999531074837730759384606012206600469229064922979318872929877059919432217768226664377821153630021053819525446357723956077103872691473477145906197254828059757856425326912621826876733822278405101754909062205835880394383686924301631716215285715821169988805862501106331063286085077022914000479204776341108426164315423353131547811768834906152111310882019977338618220138309788450158726439733187116529180091551407361323431934096321110525556219797956536871390088963527253307580304617912416124332112203722330131310905671562493289636326371009093923752050023810254787840023855277091130889765827059360783077468560998428380847990184046784597386122004633945880054834159424172762413738138826357371000271637896588601015145157354257635307349542392352412180428327424702357171072712751923963122819703570038339480706086011303924211193499604623919660612427013464885565553703992195641196305692084953134576486483918350459810607287829399635739490507817496893422411539951300654422687540411120698733241810300738402629954236653444173776495691869724626881663831054054435782470882249472843562198048802663539885208214300047288391791243596328880732424551391459931714307419495054597291712670379799007295255791958061075172957399457712471102055169453355812278626806612694051673831629075743132414967619575950250001345785621102874801055373701143280951388903684111029522327227288966370864821319982900726379247356170236379901140842516109583859316214312480979146993748351224213039063334695814699884800097692668363636281696380013576595244030369623306930540055858415677042832168445951968990372355052456836254937058590248980572387366896036023427153823832223700304925006795158629352704853001524842440876975274124701248703933920566136603426692302264442363346338173016201748077719898826488488385021036975962621862048428627589212137889841184901772971868642920260555426752862557086038172727335930119172816516953652865226088423690660138261500829935404974130115437947615625238122240978596513943977613034982927720345925761001389612941038075719636963974233957737313940600384631377620696098665773050530654528535748473892183917698788548172038513151288031235512641248482372597221746756953222033622426308606167687650609709978751918709428515899264305684605064553146041418148633096689698832803951094802641543910957633464822355971490253722324411774825954722066021238172731481538435762016280600765886098848198415335006719901130097780321629752688795258952616819281244350217813122499389028497600219023064672699733946522755312539936432273131095753587770881534978809252171392025793935663831072197919044574025581011053141544826873510411926605712204590063744033860013936629920769328248755179725263213477265193918927956558736155378244285386680318947081656224581051818817246240754490229655421458115700769565078145866648615527074115556675052837047066853012158892840992029649791281288873797684939124152682974416425411362944387362136518822062454297725571845280207268851254461277423104399899613453841945754610391854569166165983298183141516064274345392520396438006923390777581245953620523550434249055986476482583789567894862495836085289628531247267022446619977952642696694619906256921668596275775708292356865177795163089360210216969204612271535959539657247620354541079985050959775750762815312758841238342237011772990701816970291065410421347826868332387662448468006258591718381005501421424419218908769696579634191150899645610663225608138245633170472960000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + -9196774257305361263019792794324090755342930494506514934171744567895725204041452916099576117740608309570098402232583347265126070858637848619964501448133127143116543958923931864521953897222917995619857826809767801321554669507911404608590762314980501358294470277445115486745064255920535303293910724364151954745105344331959325563945833604985640900616808578864487434951080031940602321314020555499082249110571292659219487863888018791699171969046944338407621800559670405423745858234650632506100515274127255271341801079342312202457727026497808451587807823050248871744571780048187340245707413298738320523098993345158918347620259002434148457746612452190010988538937981666334638374950853426276066961552539326219589388648573508308198186303687142200115707070258722947027010711709758736963935116550280748040115473254398643561025418043668336265957478823449817201968251831905098581516546322224023733542725095657679203214951411876178063617605853327483715346906268913330969288970635489019407623129833038112775780512816499807291664654223345975985971089232079605012304393760865705199001785325964948853448305218999895710676961991323559775242135005963036779940627956652571969460244970704844846024980446543336841987020022173035336988871753237590431410942023053148727253514892475401048114804503700384556428353050755784035352242822292602813674536421324254694617598677629840420005253433480680237254237363432776496594906477389514169772936672488733242603101034141867272171624784068928644701362186335381610300356529586837558776198201694265278758715229017261269276172108365613059091420575878732944687832664400963343872791935575032613467469303804429472508693166431619019404701468890767038970618808648398363526001284213246880289962972944709449230413032864940879836844292395746963792422133130627300108061553614208627219728578798305814398975620340367740780008741428968189836336546330991409900864922060931956132006304772456385863984411550205755458280222071031228004396377594086196930980788246413057115674190677331919485970736856838887833327829959653459944605757593256729487554087587976328941547093597095316079142066553864532990879942692850816209380773497257328529065881203134919294333397030337421494508364215112576038622784053727827957904729621966884840402570067888164916070403476925444998780031812330372891743099894218057353917018624310162169959666230114910656169452748590192018846407116189966273224507639578965984983889717157339848422284144343680886470044877281371723014407483839697145981573959917560281900642730450828180794204672703481397745204066963089026811813203718344099364069445665694422030581208405224668618003629546583084278566375305621471401392094896774752306372918228267186414912124645476535136127335339101341874549041073255783975395648998753904110559534307891809548803513543583563056800554440963312877005311330293589296660648807495756592942541898358208582524530558273138482732922392204735726222138040703710454441355762891587929536902257540018210365406369670507288388574541508759953472443949951854401515150766769005131946192349650941545344909318715786408369619308247109995896415296043403590715356308300081009613064731337247949062107353193821510192818703212845022175497901904984794982990711755929803546048745582297541159043098836687654664878149686051851352159822236789008189708881861525280368606918625140590041349266828132752022991562763720424590852746474286453971487929112468886762890335336831323460529951096037817059603158492904451475799976358851714406895275980957278536379222729561501738437660396010584610558080219755269744265460952590201638091215829080984295945233020369367270133403304838516294270050290209178463302835809673000920074950302444383314220499827250738717419280344299799840561879980769632064523395782023352476132880186148818987176033905544925504384028079029798910441299138680767638342229677817096460505022301111692649214574722198784116475056608116425556830021467949719535185339578102460625557121117506348934548750283497512995803313329864335132397745505528095089134612315508588726546529627968795289701241221617793321554837150919823559125078604983888188769369208558872356670747944128892846690585928029452550939191275335272549205333396173033320138149206831709270674464167700439141176144278902848423463429108066588820112672469324041698807337127877608030303006255955618601516663473812856395406263732637296246808098244941980017579471318378959917739431542915125068612660957368807847963834862573162644342740977743430194637308452301487989958148408020336923325117394558791483055537496792964345592465431563886649235739429082141771257513598645586280429030715857355860703221706327111169292221093810615294065682323609716699889713541884325460602407566090376722387957131065179856612996341226331518714290166032468943708982403201401942303692617818835166552414200201662113122055218800342752034376685654486946776239307163513718111372863105132694005322879371977706758911764095288796803648145151603215340876509278275752877314356250887716998127088878407018675763430327001753231443278614415165637394502647213284395822764828690472337911265980383554608654447310760764701764058795218591435750713855877685863310067339817000168343178351811068607074106353671175810104301934864847603543720352516293086618360854479807600269711342251699568483581809278800095330706796339474586467194440693145009470662711573475223549167098910910276848592187311103074367486515264109472634346072336817752739527599796786074141241828521031272192934768638530203336291103399757081682462308653794579316071016736571770593439066122711890359879753472433328717983642932077419762467367195227527167417276611035001403006742198548134782363540644357949294844938052379950614042200895461446309884344624607387912431241629355512112519620336742697207361219605068886588293780592350768268232673112529368721899130086242812307368789856348434102559963654392194038620541138458065759941647876220004611021448110923565227967783353798326302231354337000705696887523452516757135081342008558362486220446569432952570489197224813739871994349880471364194197809966315353469815118393186171319644992452691297335808566249247175223296593934156001323315424064370791786328054739254433125556003093918807101541982450603163961256618736682968158594288143624949709121073982368333546697577186076706193963679105621085367942840286254111107164209032605257201653972236064237508344178355024258395052671914742413708176794027438711243782723619575125240778544140129272585428395087159843738300729245401593940571174687608716091763859410555255417588040544140991569496896871732396940971084766831484488228442060383640776381264520574587659856833862734472528461714125475983204283892981914862805180902258869292126036257767001941840836608040333266137316864532053147939101755949546703621590397905068925679534455370037323134237542814269093415991497565553288183027721977922861787177900422418083773281893870265691238013148728039733496165119686175354750509930559775238943848398389166088014795869598508222977634884894154917839671702411442069402074258056606113563408436348759311535053368848256985358785717343094167627009560195839940428547202156705317679604974185816327493200483172954571146898520655523789497399070861953779431385635326227738242205778625135823934193664000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + -20197447697293561413950938922705744033899705183451730100060828636140913888974387238962967904233176624527996333851768203318749296419778269869419650555238820981048555379782041013354002421630022448231493341176444801041436230100776949417156806626660270652934300950766951287443937276071497902862717807352897616122472556216385867382841640052963019237120896744229336681730608361959173534265941444294266322343737137233143938638614299818829202553644331507334098420629784337196885989319953444653868598942212313259762426732021661021875568437568157216894347745949706776762699132818857111941529972803395443526732139759382319487459667465653672591009449514175595922651147297991505190150636456814153349358507728312538475715519714328065611492133922620648041360242511232391753080856035966202660085733610378027393904090785018413383495588801580768387428305728469083986830367349614723553456777574043222640949469897036926565309025599448859669191173424557272057259313570955709970642945635570508718476571155192269612094110828903044081777221623576036114747372066370302858041862218777837737779534595879249202333099680753586095618766696904442145545819169385805301524261842226201543987097320966477679697686789989081831655425565236012682746021744274402131147641030128276744596609050738737696123283489425758745147264950807198222591190094725286015450494339923345514572537057896487149440296608053120748648040293657712000491271925668244753146498893709265541912475936847724372015918944057087750779403961751490296410627749422934251158827434657667224945970094297915424598880168255078826093401610023433857688140932818502834311591490217481809827195457317177728616523385809157992586161473367725104896169008439574083008927106768493089364090216976364521179336507718188377755742557093810464531110335775588771504629548421961028948730486488744471851558194603610318151589975508070838505178008000804668103181028528868116852579347014861353188569764973417846048347716973668317968342996418512979026353434942459465999842205188479075442397672537684476568161950821837977462161474157396687438816050132230287697280676824224613854968842043593849625941016986168534806902121865149136925659739022670566666992876025267487963282207408791213722393881887282392980544694457869950020367252023477666023925855933682710962533306963839713136868499164215429966037087750497850508729736533506171239282033136205442198894932425130431874928716941881266573970795176830179907434399983823629082965448667520457512230876166965796438066623005931392594954528704542542291052155979741757354266031093017553555230559432360329850970813376723869178516594409727431956861456579765865852176337292127766373507338865859422423250375267794961761998069084547633275439665581648312392385925149990084349165794843068231274288874305255733908639358582376337604921041548338111193027469221635638375214279501033375089454137302076426678150009267042086476837475012078341305995142085699520751552631212183656269727306900480706584272421444035183037103073512685821865187644798603039622170629377146438392021619924469517938500370848425942373461812722260529872349538228906337092089775675301190307062675199189478957725952903489017368085800569315712566261025294279505965321652301061293179421220436269019214919444422118549612927355580147056897983835358860223300817366333094984556091716535453539198862664017199001113297244869071666430543895646176398255638850578958716402256670110967452925130672359202164987855651148528894925688964235215122095555905375529394999529122023083211975228023262343814152940503361531590575123750161954662139846140213296039622843215955542206254877287923775953022384703886478349431225068488245396425449368508416587582259834895177660859912988269284395028318214124845373982188688485451497735970559988051283055955103808664820115704591732665037568268420246023540082706970730327131287199010309904887542852893473271584306769994915925624167019418284630961938138665104769907053749519993214058818964159081753331572697847468835237826879506428992933303410742061279969900517098918546118611681253980227242009506077172719274966086242853363465548898884877004593066723738011889505114138705704549237442244658576804665669982703305978688406831101175808780702453334516838326185471711967400763177126142970138638949259626967038519278381135462593658295840605545086596058151811823778304905694280131847155731842279430517069515195284579630984119810654766077329394929816870040322211023222768485486682441593148296030258911743109196565253623207722169002815084104925111112271064728784899834736236528522140691195168528505608644752409011483331954327781411713397855860397195645700373097573451744673761566552257499978782060876114204868647122389663718835350605967223917417161181708910769900162484815443470075845181301835495432621860826277331609537170081729629524150753273439087226633459293301271488109323530341846249821464143079001661134265003138893461447278156703524356035170796858070066581919446079132929619374687475347794833760921502571888255272415226402656232918792566237911029099556955355257382984723094898852811435365481253580688403941007340223194192508818637138211993045509127423171152320652558238024781879785354030803424064019915911670765702865997001381243565478823222491005652689696149846262859419596334766207100988917932169076446358487302122634642423321047525736287040250866442220178511749762143788312850502551966237487005731391038394081053574597375012360766462062275755434340323627961687350826442491127374869781481030874334395837827666700819806977950965102498965103377765922173146189086491705115890202432760687395282227976890790870196434354276473103982159813503246055691133293527248736816468685307885979655744749714870678011008440240993266467853933663384994005182826009042918619145426344164852480664194010740454472799185021928544272771098278494564790791426134322625464424026914385290570428880542509485819936206751479949254237263641446416642277059151991248148594381284911320190924323874715365901936967322292706660059577186372574744575573464398438199662587769690876102720180660970852627147455425189356374898150413941875882713579631521233141282283854266789465897275492372380097726055340862373876398377573790779815436676701931014294899220126491453067636658840266497326071544808322147989379985703566121197453232448708354937394141787212930216969592706404845258524324127521920322253321341322421751045382014422236972860298051683195768076012256990103109602148741095490035312560716887768011969243970696489609169873815358039441192294421233563030962250980900750840406705991708818467783769419897433554958254650820250191856575665264183687955322220732749382223539988339682765833478291811415965547511279295416314168582444236437188378509626108231915851411005709978742698180343551504893488833243075254067015507245354641630078368688974767183371734962912072120733947751395001672218200745604631073421118585325393089836323543683828685603018991830538208488262867372381516962716533496872415674817421196730868009791988363702625447845839007697290578004142712508295297617568546091136204899249765020031274796809342697014664834482699196008466619174888479866521983831379104322845099973255864681719099520344696605167554942712453321035374033916857121319573051541501113639370752000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + -8784123601885614007125684243147670466089155143874385348183287657969684841903764721511115506160509267878442094785903518092547957797582226538581439830855238797203264758731279317625903439447048068959558641570569385466579302022611188514671973707986917034197455629061870150133371327088095879283751176355163461220183547777313300872077034602454562798693615721412410521662495163830859457021760772853225893464226624512515506872340087703737847354587384868756901383144591115446665873662318147000727849160986845399758636469180123838357650841534118760558906397641216319566874358999994936842051083383221848193691477570811833105537723599417547512699521769910682814162977719112120394728011463538963410644190709817653687244354420200006774170341232896325661663318242855505297434940689098648572028662276490126519806377900364785637330744481045405333563860131050807401002432340426825708597432849796223333239663314033268002747494449649850158616541115733313581173213632637218242306704416303395314573276033155457787902360405838706050776616713661922057203882664201128366864746195202499737929450449281092880267761165568637766001202268208229952675496662906191379942307833035155578610248080479483626836551536671741911229237609012915759456757889971827118038441434427819628305052745530935590602060004506087462287166227996131522311273880494722072233171374000352178868787624186354259510676324533770198851521153086625921765892935684838092846489039529326529367857451359294993072618839672195762987254403128079169049003281590090907758027377960506990805570166037513923280003374708718807607867341664439463737090719712959557944000369550309493181039676531966383529330719183573093739986360101248152192039489334669651501196585685119286666465222517856107480736422758469101984881845135410821664172464191061813638397094311908845054465458300863595295081314163987599978161068259529126446670167614556029575961029997090061568003703568528606479658324742197155145839259749638918575541914725653933962894389826469098500604363661472589238571397174011481362250542054525821971173102522744125524216430456778879770450193649535046147544838249740543108567153379095134564228475739009004488743224494578064566729068877997874895896677108131661039118810938426478037864905817620366426270938346486132703335805301771937882319096988261746794760014792195470266959749046713682211378692963438155186638439277556899309805671760970968289549793340755712007822457268860478787399884583927485597721822467782274492047310461259243166979412665055657665151047898086180590703614639579222209694286701366931639696850491291948480756425549612017658594141096931052666994270501858216545785580525430575301324596199109779049087332349981003912989397517085298210768183596257096380419566130748861421370138808626486818017104371092070381186581109151777565026327200472987474189632733045212080465559321044201011524659383721361770794033306519399430146053762976665576727261704570863468306758886447492279895105281480989796004621431877108820734897314447460141214943362508653969189235498774658974430061527131380939586841848751255430184561242673066891483707755003615695011495457013911028411023652798775555887547030991643080815691092372944211409492545993773641672287796077236585251580301962897118323218647293807348437508330886412692879222039409649003762574563680087193657326732059971425209645956233357545081976130843359116995322641283370565985094856222191383929951165303518408634532358389325733380698319572205898187914336571112583930777723855254385504321092563462190572913298236874319607380936812591764883253276782066348194522512401971953847244520811555965833175677755908807798745403876746351892407599054206468121560491551656506809908121739055322122097572214967257784184098763915649482505883351279100398813242600843337291389903548667323656447330932033329070784552669071100297886185689464417332535803746971285512882901022120170030958794033019139592943508854466270866535192632520531752204701911109334867556354480963780006523239347847785390648232854296239050035517262077501935709638556569978572618557404642631554001816513316273311523784400709065410482112110885720546760215181922754797217639238545734478181534361896768489902144477295779671125851484958834381170907779426971256404818450784399533167687570357536210104997601526696794220843415873145904708645417926946928101552122450963428029894110817065364622100542510077311167856871656450240398363939454080296353573215432955222842166849222812822697994473103534728568457170900302252068442520367242672381719358418734611402220097474148407542440131214101336376197554307548328215859296912051327315243863018561755645063549024445538550099374573507395672903160441426340239428842577004700727308056206322835586615118674983554371596210134901937954377421670825172351307632588802826740186426248856943743484906936331760940503934369122534254338108399435658914696634368113606924361784894087899417488574065295942125004870016202666651009481370432315634766043876265858732367327086755584329130096266532727297316987324179289584806325332326459002598073386223523991907115001012003004161140072339712711795425247017843622606530802426178444089401579498871690578387691418346570784763393484408018480822247956843962384853893257189682519826240474883307797429243384366526293572387493181361579423547228415289547425315632724812539292797494810499642597309579196605790488740466581308092512926413463589773141008326601545745521771809990152671755786089388139677553522950564710138311721742315526903468302140263463358705728143929046215654668273615750944527431441223073928810707525814317814128745969903677734601824343987682146717469636696296435326149068512582412776904627782282412114444706620958432375579435095859430944662689045164129914705805426254768262628461248299619220550718349336306622106423049991515340060945955783446892012477036738755570659594092164825963536110240704460388639328651300032976699540739598261288622282619296175203985732628027056556739937824298186027512061734206028319056396176527868838287362495279071516898105500348048592833012347404133838000007857131198122165291802552014796119266142099353997007457184376121656075878677380486648073105722216337153263763970169374101866975892039689598949552618391913957581749334506780041402918556548826265455450067716395450162590935730611955901269993459810827343877152166988374757144973211117791360090668447153555267093187976977334450669254254548744079813991424405740448042700207987229693439131266573214814858163543096863609567963270982231146175896012317911981739588024798373735242104983049863926740165679444977834706701099052236378229856532011288142975967832940459134990740877074347356760737890025933680632535932074102848231371548948513312441224501182213472626000536387646605010473196729328181679015379425609262391886980225495643880522023271946308833670320520394219026374687782531205289812446545462479852716789808905546279349517536982106460722739420953463180648186029700661457214881963554019196198186796247421642597403036307654885085551444415494036010140742510774640431821416442621541757993204041488559528715334505081192386416511713100342371828768063510679712673811908075683097228605459972642064513058993242887620850945755368852297303718437647143303589882215137072969154560000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + -2399294933955880655125329795512513808513911861770376403052462951020099506440308016187864674177984746583433111663126443740772144492957335775462314552878033563339424307540080259701450769975038193730361858360714126414785598119963612421669879821174585623165892238533542666542857428155390166261969476146617400609218883857519556726316456651915194508686164203493419658759741149954322878444587887375113135295326396356744969255899200579011705192149411182483473926521522179261033585203185984605223313165884654862639190287928155947585025476462004089690037740738562425311163272606372327573328231884542786410998767411150298383451719898156618255873616059437437250871978514213120188201468426512061014901365351444933240991682868358895248635899225006680207675915222168239318403023993267233660619846065313678923731107620933547822254312981009578040469560605107458524691435763438648782904671389879259085525794503321807133596721343855989892177722538446822870896589771219099226631949671489226361641480177181753888813245619637032330427405769147242452169564348499120028284809452960466525290779074819624403428740576616205401511768451053311672371913824832472666147745348961669387640646284536111890890817309545044228142946089850162257172184410579373389710966563537340582587404311767664472010679647094594051101851826927810507585253854008780217678104315963145933104830955206697562693023063932855231805393477406775732292149623874915418755420370669123379149277422450004841057800742819648650979495086814011364516129418798249423651396893029584282090177254058955196485166266693632409005351145402551607036514497626021992586310908022370902867772171226061992912488581406876651485481533669804866400228241172663859018302100868262303462968026731238816905939215762603734869684483225066518251889527932528721431046095578341727203159035103124623076226625706424558761281049804225146112615169013413806455819976631383157199187204638667027333474704961377136238664051245700633254814994387441783460023213853882878566741932796921470316311813102968347656470288732977631957298980471824233637929535183348606962298528317843121106336242689061859128931546081605575551834941841430369798934575881308807847476834422962546400268482403721926727756119536460096114823445621963685803983693872639994030090442591057082174713080713572722517872151976896469837105693848302406390478101888244615518610999339885242220421207627022350460386846811909457796333365036466412484736327599306846813179837873181720907202803788992123949177397649077887122517289601933080985154251006698858988718844896483536880628453786098959452341957473036593311733777817178600549429644936655783964419381150297377802501913979946330322036972754050583228084528070330826010187529064654919726466473788868212098377770401733555405699016100289189413126070100260261725444929622121653526929117941633733861860686709071904676653258907742322328964955173712643109837688615282742278712400661815333936245143623789224682467549680472977347130561932091962508784482604220190743082737083073831883185100602538814623026371899121634290552290050461858984841732588765701061727014652913001569340845064122344688246156426859301057951684309962484764359662513166443359734198229533612640077175107332981307918098519555022116008249789022185615034848407856214290856843060681921445647568339685807762296273347413786266503194812050460655754016940719778754478271588558995253725471491814934197786243291115578061834908777413169929671961951002821799841134569111395080883811749923050962529321107588366179116437914409392422454647184536895185471285638901302937668978321712265515442135052933234495577452430607643038195927231908801250049274712925409237141997757138444300570517236972334138563094808529735794662980678240431706778267665784558692835986980791639384535763206388216241745288482146044063836367726225810686533250953809250895915146824538519310479914517769794558368739983838976631626518655208949023883743706356149132171991290410207496795831560574092854346112471654628519685677530065231490493166751761507203222275004400458874997394752060105614437806570505035693173866568454075886859019620153064462138505847910137170013558187071707165957014453186399719588901560514702863347035633176711248909664050965213549282111754508277810477405936659913656232972381433972958901910206903737443254885928833085769396908543647291604796252580657320852686544182682520417191305733779870578042124696569320032157256635120338315514133630263043674459988293419788213293202968173952639799055340150422171666258847411688784077811027494385362505298808264383297146995244327978337555296593358269002201075139339422820209615069291228796506107099036002103974377315902189062417872035147681110351965610221810005512794846810878391140434498217369980400522126593498270533323787143692429510532133693746339915606715459670199640079689112674889260020575507907881714250487623022926046088991793609055493444706612650787686987730004830178675003893543635489141796499349988090699398411561615805458804600651500093831774860530087224602519942892736307295383334013997703200329692192218216050695888659801547099889586966044070060563555994110455497691049249441088702042341120745551707582728032845164649475267192132280114604282570708175917108109396468285901075484407305182384262361697522480210163981269083192123475618720815717866141027086308681930047041120063204283080393713607259575488140789514592943008403402776386457352638463661237838779992846746857516057283258325852604691095238036680881797682531840156481390144645761803453011434065440381665100081221110201727407628175963044258436703067827964210320243272702803834810766100777341628840571650118572566376740773512142696366605708861528629155914956127091044607693733858942163333479802711393767848107288442557170229743327322776314781842890319023918507299827526452902101086815900412105868264797904120073456246082174518148639405282610693370049387613946317309483268123858086436603285293679838453573053863875217062732139300896757056695171439485263673065335002416729319552475741138134631563718740776400974128254032748656333377185051871766335077811775472542399937844624826145143224809865658006799546641961967487382137523085210533303593914860840737791453887317389231277219035630904452333074287567669723377212952377935557815004758328856668104407774757292388100638344724357460616354864896459127464750796378668371438623565853916306766221688609064927869919302491127936591959863708946666135488667865981457529081081910349766163124234657647149433796017202321463685676060650902072643511302778745737212009251972399305521748952169356879888277775089587480353141665088890601206440081026178748375517421777031785687176494328152080283983011663790887064784826160356581817074403310857348871492904552905259749016452201864452656327568835105342750322963936489242731487049274949531429614607049711894736296439517763501249307446202136999181868781416541984025944038331098747467506401719865879827291732409167831783058247217133222707198486135048875859801128621777442235385247552682939886215263020475212164211344309491918707779160943517240580792021859762845666418261877401135201923226309052941099452760500399734897878399215329397442174998606028867467057337986088091823499931682729464749370385289948692480000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + 52089638681695406153501107903343404263994570026948894447638229209220130034718482405268286092709464042340743406575736267178712148280750319159518407685921304685484643831686063415402803324977641271869548878368723864950500333639748086093983370623259845518578430754083611323377323555769325961158855850000957535704119414627176053216415478888797534761903686022440853718523152679768820245740861846783046946852052834428056297259058508271480314846771606121018997914591952817682594075599694419034392312030941310517665144817223419912753334362255949429001377806753842905898591341475085452872014341990347128505177268904471560928571442950545393814330693548567930300292105581531268308423263157549732329714440071984539980627475179321660757667116799280715313243502708503347057507991090891980541280945605993213675557845758171753259385334008418956965625471517160587226940108536836801279893260363392925441304194508098744889474450305672223764812310748334583921767858564940886315984559006480624038333831416664390634984708707877279240369239978096754269382538451690003693765560239412305421538502118355908820427592275197775986542051070651160001840581728187122986647443351575036525839928113796580683392009294761515184258844514644110098379345391547686730273176799002568066241246631452624689092505194611609911610377785032499228415362505916446981162967390427599941910310402039233428210036238060089538639507397001308118724038409787535364212391879247008033272213910221574771174506170003572288630819302831119523137899335726992095217878854035336666901547985599136252694459578523558065555981122247334132375210097331065928017969234946399289841658154851070856377151835365938160570485220283003541748569531855570124562660537004415829161665832658182524195034790687267159080587057188053940549847639367530920384737073169657599443953126135557565816271059042793151079817603390406204757001717565503224359698232526769141897415059409113541836243103024649906924155337883760640198373060163718304785351642938029493166541794524852989209267080508081333144739605574227137845159973901276972809024505064243980193982520067750585188987936804355314230284263931606383064252220636963458536359195756078879389936577388629460263965235863983751855160833811198856184298709048023977245279548364516708029740485522186302151953231013551574059088414619043043607995610082556709472903958055568365819124792713999395496889519641474915127774412221627874410878987829195311563564120856379775979537602200008671267844349902828752823858554321331886635257940604027688906450246163773371295757593291745790412191072789518044543997407173276595538432529815272622039060659869283809202307683822739239978871466309389834358442060414539722211467359142790495434838083390795108539479277734640489888079485031352425298257821211844342495441638118800145830598280026314058487757859128297604558647861739714582830571875051949229597152400478833244720234422306313538803723731335077069386818835108031133988161184134899644860949809652974869613516493235470390407692772256150857749237330788359004021712518549671595975207214918363780011383396723049426219125000277036796849207006470764791521928700019881881271340816034964461599938601346228696018085712639158160205803135082795997817179853424385011147434272722826977383194355825096815411118265231437929761110522928809720953345540314277325230710804705277204425927955466785779303548749424573327463205044008177908225434463580753707354606550793943027623907736288004808196712679653112209399006237919848269705118103482370441217452095861731083244992121925117651763758651603214593945943697417680033662409385974176033569958051127950744910295785640950540087735349289867322980886963455028218433734958579734088190511848187487118608910778083371575669556727056615982754622496102540302275173562957846489753225471734908475829534071709055858944242843815208001863915382763881734414453444288781990015368189822846250861405728130166227273738793312312665642619271568347270503002591629235060494574441315204295540748942877864766693072261429537310612272486620315423444963969177629070638461543905465432274160261133992981458282273040926589391815631941044631448735222522003380075252398076823566600013855802530132184797289551130313368422045857197248989780039777255526793722775212987959600315787780957713565828404467308818642523023411553263643057279386446774112756815510541192476056173916744307403206138949656547020036964503838616331034178501195551902143701788854687955760511594230421051845766896450959978046096257361692205978145792500146961213961787429487616197301216123799267946030115307982650864203773092428024654797795446592004448965852806219127543763651634092996853698217643355876827687962587466016256608204477238822844532868450915771261179683716964981998843604240895739658347072510845382534243465920285497929613731190114928915383032915446494971811491474254006712538515818284831636435835192529022248865344038325658493939905229214660298111408188267700453211147982006892323523508709929349460520937263962939971642633272091914420351612107703576317289028218564672830296984680214667318719734606770946228833477909367576343214551849683490796802123523748808435393375436285251770650430648736005096815900528856305512548878867423843029872923202531810506981849713623653310955033197698575669682745388384388429243149973198002946282761288308836859986201662405973235072519627194134832121856274728386105853197488385922244771846662145184543956797405635184151363764521225361788225855240245307243052255980658147640725083118139735612342684421536498485330143002868427576277240713834058850496806337937313249260757954579663876509442266653870317732333228889475811947993530710917613990007790424772341659655267214344282633622368444325377860457677500186972709755330770086343989468352538675151292883974647444814861306042021515423384869092468295331004070269320889631783961692743133359404879861862265523892037695499824319180751342128565037662415882958294420828092000357618603406473633069245820861612939428078522559629191320087008078649313866409230811430354470290207295264607457236654195141565738946690497244605975137710008596618303769088078601713696641648970703066749127529227491390186209097327338567591570619751111509567925137672733775882150902022490033227881536689820366447606879326979230222382227586386265753070522232803400430215631857639369992689921145111073140093638091645398235700384668444153791222636446293081303529086337367679643577778881320643240846701937163875039087627290320733009555604219423540518171805941421120136016871893650065182701242635156479316502826692143408116891312948294412973465083276363042081965244049198219722343052643855328028964239283480368267488023948825364362390970815219318396497281475301929326203076773094576492000589774930120022691839526766552430989495434225861232828881049935146882908760838982236697850671203922664515792312125542800301871205201650494936256159292148729356837941988889716786094294629510518555773248079327445305343720327864726825638015758782500727816506833529651100763222888253370781974258299138332741225106788271408197131516159174017258937829558907408484468882977726203529037895710778252465556208680874361922451698716220577326826496748457245175724060491326331564206213755305984000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + 220085769246286964548456895590544058001152828442289831928621036191098233612134558256531232512211509103365486014124258091310080896114952835680277322640752570691095317453361792735522625446619905042418217436485196757300849620897139411377208725788944335520136573212529136010670888106894741661315150886485314235136942698413019138949448498917902319437249991733388523468442268845368762099323269682675168822920215242084426336116734550948723424114433284513225245509932581550772967550420789522849231316960567110929285730865849377279830839149986916690098734232656792995734687434507345783500169565908699631348741798629539329050397595702535520750508403812011611451310900690271728968553531209192433718297352241775916609043422156115524054563762109735056847278610463044517055846040659132826677619292691402681707730438147109644511719230556345558314341869347174953642764346175899280831317927314129276539061824393592919322494093285271323244363435113345988436379011935967346591596075498320607243451644395865798987417056623473545140303143885219611909688049413272465176714576750645463619587151698876857317761655454806197327303497368552296900429119253622538004763059321463794618657630858388295681322178031165941076521295129631291543670541828749892566255975154874296871483959322903148717072711100567685840671340715806138340489410582991577266498536057873118635651018134911171715464527338706686458185123575132828921449733045887812702218751712783304608747219200732970875777796227603508485347061731642338451300753743396158802514829456430280701786516226371843659713217844323266564967953592034944408383271575685473481818654872443829659582411001100192944103798486801775326938957603397115451904513351367652105785399204599018976618703777170403181799179750776957845546252525073786421007305562410886307012561756199412711897578417400713825712184542821577945742139728717596957636408595248798387139444510053353033622997673208003852073036109745963738439586661126642821563417780660112638094436409676817906896252027083140325793630489179672394636010978851547570611335748420052217660119620546498474633095723759903399007000784595114262517391293517336964525549088939140020858444775922181273441689180175214481238675340054585200333375802717646188968050875247426580698839288590134363235173545871224671523701246827520604020821803244300025692161468935543655434491035096806964214669688943981208656870591261172246970387040070086043442296703649827748624412828637977676582488147895425822134931999574126486840605051344269862458607677615367201433464238669417460213197701710875015708872729999034367719479039410953500226859777996820390831182172158970020393468903287642789087851666260830932182002647435551991545282132689215042482411476964363904843631925477067782531634011842823099353014242899729410319905454749191895778246806322675705032193833316551026506201800449812209952138771520551592731327421424430439195993783860639948815782820089063643067710897533966746955868306035969031986361443510403350098202988404312264842259397386298757158882777881633030813244527136183772292246592974878804981056226248833425152408879882688080324481986391813635628522788862115288087525587646188814626560533219091807647758580544433222342453909261028031919504454881860173759972440764291664897052358843557096546757706213575635184715443345372797509022011236565156081543913235323455263482885432329520424942154774274447743944714447138816812845070574354226575920297516471115292030710387748184779694081347457937078461879602719659982077393825895509636509616347565996120748444074350244376038379843109729494228590940052192532542588434732142027203103916124091202271024707488317250288200069745932421402911563023413507862813706151599573619064739380683364992156057542642167288098454214535962366913893280809491806421287464331659259710321429132667519440696455846149767050873468018651901085508828976060579210297141028039343915755136190250161437618000700772386285308399906961464965594683290143075106754862632630313637068375090312341816245658285799975128262835802674448026052495615018875804846065900095158913617774012290818519988666540242367565854990185946299438255304399321693130431997106599866083065315671645068239209973846492079875286643590173330389269323306034915029784835668493823865961883897774623450918521838489568393865877089167913560814552368233364928681870139527794777547034245107421811028770653808621038583678949324470629044291554861650099379227271813790593289266727418138873262456384986323121063414124347373048538462301150227789383422326637989472458108708329035100571214379168980595907296852048976909262557338035468024765135303497091682261975538866625265252738508576259468071939105499386579646640939482506811732227472024909393073938006147838182369565629421406694452975555738264648428731861937138643249117761073148149417546211206163228368324496057683704806706435282505935770834076478316739298309792463828589017639210240920776878207144542480041372234362935694493605173424799459872566630861503316907138414984194177131423891857769650898144960033570848120023640138839973226908764367338632306885357255261152047763803426531156754267928076902793910545664936201777178031337497908238604249444280666808943298431269142115108819298935332752592197678179096078902765378130883228008456416398572876381820769314207737276692852380047578811177717745137495568535825661600988191233629752181943543945131426443576834690053412941847313529803892889243858623074035079331849678504248624595033087917757247438878297642330277278072929812547450651474271009426857584771231006707523924335868037882382920984188175322188406615983560472963661362813067278077645412482198072990837556719000660225900559802474091892483602438474347801550259527299442781189988518056197670427043097635403134382725057837150672308878950399458974577993810826815150454901054523189567272777261572545117204320769562057232441717854457668872123260984345669198866245024814060973699748973691570612390037333477479382174003619022392239458497024247723349940221180811378435872552603365728470779456631136077898018214077825032803455697830205402880133328377902116974892921841306795297288230264378771314837496786329112007470222691899806438559377283740063777055050292794340130290001955943510577464566105749064242153717540115474895971254085206603435637970958551317330936943482274599525142984153791107998917287020800132405410667100421727554770445602588506784708106014647021716212822639119434712903861916950402166346121663214294756802018405278813622785436630190610407570273360651041071908860181316028059416136710073580626568461951415750614787067011320698398690914252850288544524611302582065882793519190873268630812162025840984884976119998227563750993043808345148408539611363014169311964874723636184864080937465170545667607841389486668898522879889660632323552007881926394522287266798569929009436394346094794832267461825107096376270155996768710505190046140028251570241512606996001490257402315888536896799663735890791046679786522649184265548685315230102463249757981952009963586653527919168379102780575138492837211080663025466005967699081576780078901848522107557426055645230101803147910943811444853812552161600142061990521664118550935226913856852670591185082379555924028732473344000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + 120530673315167201426330980526429019307339465514581952088179194794331147002986339039392684479068972371165892081099956658806034642893862600898017039028042211310523112263671044692174714859353631785705047001965714303804351474581429942380261365665061180489611695611586385354746959310203121871786296633998440359782687471249822586040877930746324769125117924263613220712039725394612694646600467441797563405500027741532873572839527033054704643359786098862313180602563061563067387201340372410148655705683226824699015885219535693569858678519142101158176365456356234735600043837432476647111158277487255748259904150371618470320215364909776910289634290130854340807597426202739101968005040083326880367564200358912935473618341095779791832149464106421171830134332058837369050674632854050103494039833928275273567739504202089888026524544662774400643791717836763425567030599896257124558848943658185076501900181143255416776633787702324537721793311603870930559442155180072104417658796853512347357905717963763286517042005997580627242671109594981226757750818538870470694635610653251074929474382873811677066249313173692340705039099476847055876394653490774914079333190362575394309434654998006220490987452895655404462007154953309970815887103585817886801877126582784173270553683952300464701366431073168268742628142304178393906173698515080328826221450656641843206350910213736269421445215198662790422287536917843810318967948112569310641116630252029611032868313346234261332013082341453214242852377007050961728365555309980114796596471734091263387231940176668374000633576419523728707855755310449666093304829165993942138288678090268340605826001214404602426159342052820991415260146467206426916087542160122830313716072262663384274954463572911569679710884988228411020003997769313924708386021563307446903461090409995131525196245660014306524385532260251413103799964085526230261862124662063507202400422824481289035769149359197178070431046205265246846339186995637293246515489841273964496418806497615030696979865614212211358529598238535221501082602682342867388270985291655597876269470074738525522870156502237129190085847225781888252375820481311949156619646044925547341269423392974740149759312663986779493796246968298072654300126309967430383331425215257720144732876402073960744928181098298027907192268484654794131823722546835989615873573594572412491042275172863153104501236477899174122538253556383517381487776886024413509847801179042010276211328271195938106599640845237751431560440189887153112856490450708757645227964288354364685776082354773951308658161102311228041023071382169700730770928015845329345408879778279892978107654215950260102715177629631341190464932508058714448358307834781430887260313204467165749641806510507820705404815258409952080698568239757351966385026103911297655644260957669912876123613361155206099928375373466537500342934948284022434916444200250129686529422250347743334168863902857686293960202455794260040111745363671830776667835517582622923267575859877141709942241614123445102176404428276835127864439219125848810747962492899617940193075851119130334397298589653733702772501690425671370919981451435507217028066273633241330078118007841943368734859348368321151929969434933999005298792172887265096835818782151776791851127374938021705987291969090027514200179804587927160863957889687836347398636658635436263816393227938333522311297230911848527814500322209312010948310232934775639377231337621027891363785920917112301308855401721438704099039722146241943882240788972692328222527919496155657451972623850982434472055851494172268858524517251465065132880132317660879308304745676914539159103092417070432212468019147892200777671988423322082051052308947100523304251305191892542524821403007214970205627503140274738672286443663176723546338217927636803252652438497234024129049592354599737872594385122733826241124052524824743443550368967430118428515052780579437985197640001325207725264586004327119768424734211035856320803998593715612670498135784992789610242466935257393901247608785971767607433052491448178368046424990672803229447108386634556212179872010806744055652651513889945674178936038650056274790373647679628927313036801916803157531858595023918496039396727128982537603068542610911125656238828945039132720993891650389873148392809842833530038228846420854520288346629590239440684963062456200364480100631403407828064880857450513686646333555903711059138843647700162305759155892869033505875841522926839612111707755541859402982988556359873632488600575892723043530232027341710353250422458364513407005782978200436365482804027388766092167943936381875485628298908853110183280505439103247492688084826749429768658357113881616526563075429868317275313536921894319727050582400994326662309926482967510148640906891010092392486322069422549314823850163144219482259234865546131849014796444203100121749598288948535566396801322629274619135597956267333107889942988510714083097177861352247847063158076078767456980537000995225383939843413267752614376470827730286435120853656528938850486401612842089497297748796546579772531315441164433926112110427349590007548728365414568909054383712430795119455068676816906759385016306228415341077786786093583124571635718786881184201050304887428527158851800540657416368535347647500287956517118906433662870261916013650823169245377754049531332226628061866295620039700798144386761513840976298042483447267276875908258013089026153660763353629309886658681330209984373429892620226589145541332068813363335137367671057870273758350957406476696065729966537493061788652939040234337150768641902416201358346506707101969299261507275982168874202776578471160170905783718021067024513708524134622751879937134541792223109824872640561536466519515657175735228080991470099425291402480694431782288587504489491698332307178227707570838757989007014931777648938345464262344902669810249616940504257185315015058717407635959122810717871538951467126147346749374222616373491724167685620116116507878650625170212405922679706116210859134581346511315218061667945774845165955962250810030446481001731558738445455169474256887922633280131305542277727763339254803501470588101191364209447802205190597412064226176487735352861219715560528514404004841342344546289136870525712924325571327339857735901987261515908390243761959854530526412230082060797758569281018666737097338351888586102553725448512384798295455655537805349607318029350015584278660429540185686688681477302755879394701532503902387744755109306133839555790498836596109795554815777758107519470896255721784685455166392353751773444192173164745384268098646091371481424703914551201585839986665390579978907895254568478533823127689066007354542683367187783585108465189917957891141072767716174803047173757287992631480999195300103671230190940417424890355736138484964906636239977780060203139587966149854958659925592138624305853984875629187776385064904398923017982023434538463467717074298725245983267047282994182574483542337734332395250214732177493202184012297406690228343454388417097825067734270263492773951529203043824591302942209113870421921699761216194245380795884803651401696741866173688874070404734621518134502657370860513595440441216449668081291118261819377839369044855597014160935518942943609396643155622464545479458816000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + 31892795629359934864673436953724651893672979157210868291166345760377922108027576775914958490542162160064310177938095542656165901611998816720537419126405425157320304754000856989692002202633839063775994742475465364196926244417169031771142428536688577649463794584785142265401734066042177049305812347507008596330602540603395114303713736182023338979402918281395642073890391818178251866647352891492983951431506559295574542539455710161391726329834506492508479207261217575538199280919542611596329565163819360759929081793665735002551967247692161140080605186476253208653451676010977902624410708501649083939795166821506247846440440238187664968016703808572563661179202673525825555636733433981782558682662398475724572652084895577437334668506625793562094890631374344110988450287551995892565040772241359148993686874151706960590709644457983579957113445887058561852158692743650805663605005780284199043032075757542756112989053381335164368187972817585031898030657442456384586525579118868995542577089089913367582203859255620068661150566650615120861750989860356186067910028933377423485611094579033950960612227162179073967742763899512789341138558113687148429410320978428221202351253105968534493315828279435290088386283791193579443591059571612804047091742450818814950354724408799955571947265699281283818865931332818159905065829723215687383777570638262631570187852486111852514904080271845772360870882039504616595911443323922226891382308496591656719593860996627736616175174481703880297263208565818785185550164953649642719456363665817334773077858492087112937047411643480696884278965789756406325840306879464408996506486099907952989777946340451304657638089721424743307541649298386584615155561244702225637857839683806184960783813655372427059354190044435412052446191409973859017620888045591706019350968791487405986909754515701221007546700910739554330416811636022481928696346080608798348365931109146813034189790709624365368247896128181506884459718128313631927692981093589511919535466714317512839410660917533496103640972880527185058498965551886524865052407687292144553545640120681918549055623722696763856582868139936754333576770979464235353926500087483597162418682373952402197629484968088406817946988319508046791897897417737043728338975811941699085928846069087838108697721328303964974334510727927564463387842043210126074933854937377371982430687942198908760139214052585621594653684034484589079030704631399289710437424789810363047343134504759870534551854634655125154444644864846039640773242426440882265718017143229414237836686979775343279168183375665231358756277534065833657102116148338824818132763335206629931482459417321395273931908921907593327502028269672646559819601456334320693638719989964891652730023805659600979256275305349376207329831703665061160580142130693447929258914649888907354036127034281884433893367957881191604909676510416811782485682965296418950111470274278933454305388281413002114171302377382353442045215717258196122322436202115448667685300737520838622421379656960860673456011387275629863150005965556336756478664583812312835831465886081577817409963106969164861356816192924104398586172773202629497531518765991634493586565532021785356336867864770281899230205958915133940941557556575684710132755551360157701443735033662679908353585355982008501427880789759009313063930549833376510476258706366835440381297107784962949562151518917380740884170210462505846103789961009672657724493589500738182025817176353014947755568848781734515658180473438011045468989413291365640727970046169734957294606580015999307155718185679879224173811169793498182288251944055018557091652384105188901182021754070584305236832374965139435278955256865534795429326406716862365485697896753214144223698940342358530592364254577025924370264819418724783517788815710700451094325991904743440526045740723171092054092154415587925379460420056613582813633097377897591998203836957369251569044189644724048437502538891953849199634592518117579752259367543302593829041684887441521277018013776989068033057151439949239584447708693319706126842158292106274224813533693999954821322429025110038119046515256672058984967155100632202033905810522305381483389320114101722204505485689191430271026242457662739683560987095030183844083350854412580650110729577088161436614701720925945388423636151583084595711446440848920712683316848774252113134996771280428423339401006211384770369285123091225964377385433498886519673323184160357106492110803610563395975588285755048994101481043471390295733464598472543088735614977748920891588536087083783459519071756238210625222856458943865235426905690646932891026435984360607192230839390438070694113184568316903458818296621222663836754232465623270867299432554373445093414330010255972987336803817110875397792162879198218182190827115676128646719207337168391776542236374920805387967614249346300592571644099661578664722224518474855683763377652995134108965253840717332344028402704709020739364071417194367472940903662314031724401451755733516739588342381997337864954520249805658444766911322861117780030094897808732628133903301623496903140340663870314210784406013479853085091010690199487485873975011989875383761179003307191610691922215906761024947163695368527770825744163130276872535933431867837753957685891202614591224633032053733379580632266351677098136475188081264342418553728146674467097002450812100312858039680993567483191194161732378008016127664850744643210049286496724051435802539953614373063107892570874210065201631984231247908588071801796132123892686074663481695651101298651146891741282997116620432765174614688389384636968557490153621287159315220170605425183557423415523087172978118973214808729538982228885673956107865125982750273022562180034128689809696528884102703572174925212916367154834383102235544382276885937334799354364147461843978289833541126803502558476158385770702771770029434386387446521685472896438657307690275454022721846682914826148407668926374440013615866012763817529804213232555299594144040682467836167277883056095633378512333082790866526081910141015674951044623291171771799046609006286386898044537575346865020618195436370591787377451664962465010633791876826798661069023263618885450887654557884949975672394507275516817171343946236230915050394592169605675610748019848833669233446641227240021206652040691253329218272352325394270979084034957605329137954787022402042759122186063030415455440438599005174831078888028381793472576218563403008974035101214659599413002633824987924311349478271250584821734288390809929035010810090905087204143160482479932074298739074709535172826522019079601072971224058356257269799032648526729196263238066745302474137107293902801743139260194460764867742590729646437601368490536168220296678697774713631440226418262211474658278022752978344045577193913572651922987843113435827903732308510762484943419980531640461892548274510456590951286595553669989039153436208350523206372525265596780248296455048507523799391996036957209510885559180739128844332946923732640231846506443320805258056220362928746990119205153689044989540443008255609981786944822015449278384357477691266885106694882839533896085659073898495107586928799899392570209417468324204292621240594290997972062122564616908606182807994709300306669381744277114060800000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + 7854916625700405672650460353417664015091086875894082362980476678628665412792788680509936923240253969520390726512896289766044295313560043517264775439978711200559974663754506801019974410741555871110640785693316413855779002936722012835260742586331619931565126583704049522505506337637856375672299758739609465332423479463181724592610841349250488394247030049175137924804723574021963857088876072448848069092121771616916174054619823894987751869400778719652538813529171068297119380338822787001752846187685044242600714145887184024129721308335624771187782919534975911905419772041536919383541174244096487486731931217535733764832325448480855251931255983599582302850616458297819558201037974637045530957344519284763327364059777047710890192414615482799195612379326696308559930153100095199824497352410076987343572163167128601901387427833826473821655324476286944494422093530466806716290809058376546501342613890473477043993298519153834890224288861884485100146183097587485003579819089552043142665200428987518501613112586549315561308886481695230986347473843853168243071677232500106200765026551956320803616489434214540173710228838993317775071982824597989168323214420488414317550635601222726801495051723078545821913288659535719775063935438553770595381559522705132563309520764779439480598707152389622070740713417625828344647850495134473595217617016510898344423207341499036019465678048859933287267896633955363415224375426730092802146840031185509149266575624905795531785481902704772511873199277394804401561188533932306275121814845946198922575116705544493334714227540822442655917274692832713166246308983191256308423650040104900792680781797905527767094196487548067250532819174748886057378953180893210482346542275595241942422922619780536574053002770083926206259980271996229574874641995810054648323844332092226526710943470627722531122100533279989352697368515116430652361694000756581905870193657232699483937454250849124395819162520432188393350317401904891427984874206058079280160252323457309023037955162960169627359322492237210855825368520745460750623556817033538814005660592542287608725812867328960797692255286553290016814705262187547432471117620141079279469517230361748611231846173876941186130234019042763412647276894273452689687484103270246801356327564996886646719997598865175185762596167620905745116629183264352391231296357445472471517138183926577392056317299285723059290427317456357186122864450789837011608187005122621916777932217576372639165387593286425400429528788061139604303235534226068151223649886378315463649234586255627079941075935036272871677907132646509331096772841654310969406707488194294519744144634201757106852047374631117524476452801719408164572176301006954034114825775479843629286357836038242630664133865882940011444968086106644430405209358818980732576334350605814393350887562549854970802702993867546119685935314503578694870261148179452235542612724768171374753554161745369436714428183788145755619608523915237595780141194763293991795797518520939998074471612098480762076118266796175563895716889474135693956048461423564647527598636140576234981907643989469553393484281473268030113486789954323997549273322209223387795818756344287543036249727215932039239597390499523847725040122985781438507229610552496228453025091393216317171585822705543550623313355215514844125873057542511177074052517782772236055305163433430233580839349398712995397052955348570332071125707442865331734159918575413773785525518889308583991677043456487416575005365062736611466155330193680120288202006029256463777426786211356649985643041691680091161857649380236042871351673096529395843687699556979240656466053982843080905659117268744031396998176860198953337019489843961644443790377217390945393935036665770235116486444487782741887812776747438589597674949911516038689581950889834456075591565602812773737864113794497762174481472769931041336518932717259772123370007862112889925314726238001850608394594009045165866827064106026778251179177322689147428062136872125355664637870862407301907882948034669281147199986560690186051949533887690447941488346042291835243072491509143775609723358240004761364749814273023811610023062812689133787826520933156870010563296521704545088410788259058537930557808981232000848340089389064703371426559779924207775863948919245565340303845855783363542861364137962453588294791805195612020671633397063657643868254542425614574158350664783684854942745567936779519855497573890732798700224337410097778635028477934560231173238648795758236526768124873946861218158347237993072187553241141030318609979163277514355345706002880431384313879521204811563781498492252781211710574708057314183176642590289713116494393000788249599456965322357697325709991830833585509093200635632133177985212331060832693897322442264357295965223120164562095869340341460984495346022967233852646208382800720118576038735143491435611570081905161902721413319776488447578806491147246121283908151878224116539957690148936398479667870601491168863078078167686707487601160082423598147242024598315094212220554676597937401485567501812900762379086572501523978566450148939644022442239388215654338947657283136440711824236150207576274508483094880162865153728017101508234724397098884482131944400760364699474731414463033838706889711253318623653332137743071563141606928225990157527177600697097242581313426382589177460962015695507396807473233785801649440991640752084565259328913951818361613951828405992164990224781818413294052934518775717911037275535921135771675915194868406130265225335818441425168814676485566099298634539472864867040792503683456969260921390919181669002992052383449542796408481411868587386023810677481053140452407976560964648954567790113414989033419940052904738501294610895879061820394533186265594032131968984909038478503836270455942218663393536028884190614463558020264055099108534125896764169316620821998401434619568111898780293008469049884016551768193839626771801167329020980816648225429345316805755794035007593159700320966186865362840583336550067711671308350827779583679625853380032329884352985374326727836022273858616201425196383158165204309484053336595194763895995648931705722137423210913222952427492941774693523374888778120932690997895349602458601739608644410428815168370222676287982743877596677475275200674659115513644662861142106222521031903576940306686812561716509165550058244214185948532728258461283702733629097477314040503315330280617247653245955778269517153465172806923751866984185150562913702882006340115408845892475684966108941500371312621973656790548152924932860983496770947712345690821011449434634067803573431769428453799316796853011404417792925003625248541974772884588199667334339576674830294247605060606299183259750970124302525194716305934132065921468618586343224826047975331919357133691059495525452981858345075193031520328366327564024358059221574552481779602738439251813050609804041349057136039910941043707477299593705738666110465490387543320103545197464156230192465761938294633574556907569306614835441764392427293346145032734712627079592132950878697275245361430569104799676208018450933621285614535976072417386689880910865869281061338706921461341822894076557258219727520996902622400278815951899060958840505952026066440240820272566926280805580800000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + 1250024913417627359438372909218704525004772023289586765684574563946518392916264676695099013146964833749827128318807699135260451272415179465453014456429421305231636826958406263819763573609229064955606626922818566105773845654348933428391122878072205415332064265746335506208899248549369162169192575392177473297510981748421946103680381274977186618351548017055097566205555422281614488244712367396192961015045051175579467775557515178045879706941091883971072610836706752080649521400679704707090436267068156802184681575061716970265105027661254827879894276901268723584448068145629046245900694461159531877391625061465593001689506246922019465964864968425397826340174396645423896050615057649808049607821281133700364805067723988041063869478264113869379918476299012312199038278865599799744212486693128458555694392095645389710770478590123079731977372039342249797334306929326795014786519627341501560472561217125764632909353218468826887741620571379946446066351359048378306038851856663199355630061096102526755742093103708812013042009604164691371220750571380146999869446184331757451203959688226703955715442186748025810320483717221962751231789609886457942651256724135514566861606544688717775587855672090691706318999318519479731273976150374592278542511832023103896482558951625802141858351242198303395455614818775158526024856334857639731986512056185548530203411815739155961310278309469578261582665471391916616544203205989831047963338975491974603128786120581082960828567673520887917484454131721818066363807730175901547524074958162440851640354180945867677992268744437117979525535764412521152152501277718494277484438453530132717417727863474297159686947936819537174144605338945551663443245637079361990878194687222347045476042655992543478243443690843684247409243328519558714946595121770814867933002150836458373647662166786820413727413814579802429510110358138989410686115801351610372540878647970753914429939323569696577781666917589316301896153136267207474580125471975751881479187412343056074307653269277816421703978281520136641417561626186329485683983814663631908022788265151407474976160908257370310307119732829841470336282997239130590041577989016917723026986992029574369682687767398155980738596292871797822441959572625327150358753790376510842316227497189623096482324413528104572839590154061411173953284638500128703725871919327146152704711866601490096811795316605293916468350117278838915825675847813513681167789019764891587494458001048111113281734402759230334725479487110416995502967549472062293184499014460095736335086943403381252071946005779118230934829685860880624394577736931631188403908389221298251328236351882857790169442895933372634502723954558796549233605472127813320476442272238658836058400228051535931751588691621053834262265235081141936630091750206093906651245053485435163902819361156743655804637991456627816391511990050259538607703841011579912676535178593097374298163777777171375062545299055540562601249402582490706160638190946072699932810056580889335670828777908067303502270568520413660161456565821437398385745852268678206984719369217438989289780165300267705478487332508891819272823549257060082330252023818756108433222274713061463196403693584198956365854425038726960338190576098632877503821722615890026527220385062077329074291199296666242935805569888042428844889561518894320347333997831706025896896880849843587683830815582758767109511730846966836003387952100818943493682136538767882098191419553053063498291779389487884925342387675042430971541557857784780761142292457348629632755291613125092394395131808041649867852718034994346113167833146456488693412653777687890509651222661827271158677779723868409161301579495160264179042927347140722423875201561211871946729000702492754437722463181943197289727337722399597473676839995150610354454174465379261215789684360758250490493689275040393044564461604892454775050946745942131219128503985255610045794876123024576417536392890363108533329794554166047683954780427666246118025382169651541662148003424379687617893079652489554869430127658942702766570291602128705816463295374701902435638636717682409744843745263973290212258889971646165234162679619800375132821124044574583437490294021340686900633238249520443087227334268893813178940409433142505139255271402311062966420050352582681136968961142429719734418486348865722682971900506804013467048755320970482942532903258973290141945508167975906473055945834645936231226211444983598188523170659937240604593908938280446358021790886622150653010391181633068311354818068259723715350056479290972767211575802145606420960980978822231848324527470967841805263690596590118889895841467086724858353799842753515795582955160309295529886041711727928456491768237665503524465149629338243409914383055028621205819510383164712165352174792051947180199225914191817192622399568483945414282912747612952424584563193758880240466433953739039402727866675829852686655522013767491572797368606849019369684737088823197772334477790583018565027991470787331765860323023288268007536068055633636626581913076745978474509214563693438569042864252458979563793826797170662286501791819498257842266525610603519691817000000675497473537557762106056960499345013002517827239663274381477485119831445061053081135360868295418485036763400285865100538265255555894467802061993841683919245240981775931662303802972121183734804863772035519329697849186959205220658027106830043936956765374690704799985786247025576774160225131271897039769029608873019638226406531703649403485308785566345476193829512661569417107820038414120284704671937113507965122130517560093886802050302104217521943058585507658691513726551593672993324678635949055370372209257913798565128944506559815723547364158104958233066165547804639206988134475831496585916283196932500324132829077296871381698153999306278452401768116908378026909161648788323147942209430427154953735332421803749777085622128068470701590967571588469781285156200528187935120022427855145204109004935962586216878174833170495979146239159273083395469766742425280415386994373390020407307900491937125233850909438122741991677430479784917269146012313781534405993549462789963027811269476144969127090876130724636378005453652279192531056856892515979904870945159784843885627939349084058198844897234599520197460007525542302409581488375726894239168771728144584212621105050540066829461894067809856344948345402593363998354133793802596502191115805069296806360002702687437444678076902349313760519402758856288545321886599319264421702027473946065164251904252611297932793028011983403708841677676416919031789330401475047113818656723489205054052480424912232333212072090196644126634237656703205356903760049876693037875860992871720136637317018852000903213802843150639255042100828978421233022558206852895788389212184672131423537041811804192948315553573281428729312182541212949904462001676326931981364156484768818420278792219141399522489866737503550477037337746507237335289519778720122688762880547106157009168141555267769099557973572658192153420528308724528301462808243590765556872872226370243921909959290280668882140934592187313217473030289020178328087469326975874201506689701806953258227848834201364924426792696247163884907279284743757708274861323941104096817594674954266214400000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + 177802286152015808331140496962626531988189793244467466892837194365399554982975995650782576115516266294252929767570381845740054274571508843893998675616300530519564245864548606824300877091933881851456183744751235658179712150979362144955782293052482883972854040069985820139318858432362721068642320004185250724937070578098297237719578330802054644060778195049597468884126349371970732079600156147925180151694604052300892353171361901274895769735220345097135476192640509192522685131712812517151989551825915641726069063918532924092380553763826255650008630617121902597235710620696074525433735547368097234446885738128325662643538322294209480651251693007931796333607220306675174405649583231169334747128670306771067855184448193358563993529251856650127167861073680686207505218420491631350368750010273048985335928412821947029121801053834443986439225013524960776736908625505234612380071919790675966857193952777273629035743635248275494047322677373436824821949532187002110475013759242026808947723355023347328165400795284307075115431084080928595735124238224418028393479442815261289319908795296461055843442938608867892786570186213407882072318133104881303184143076895989725392316357307785448887616683066755664155138740386212203688119594015165313793624427020578793654917095136437901753645581991032610980766990007900736428514574795414626438078920984605843791118293271685366511934869674006338320989771744797478106217271849560797609784959429202256491419555357239553428380738838151008840241493147633175883361780721383127995823691704346780036936943281715503620217098707225876973917697490174105662549053217523997086070481426124091030198951848552537928639624762255211760344329800941005376842542729782476619933324111849797523789043818617056621866110951160243943358390416682405397914524744400166807188773683354616414581976121465563271555137867811515173901155323199065950508873459271992084766663726374878953502663197967444230450082062135783394974242917356440491784586603325820227156948292553520542662836736380960466942082096389781085879379894951025615285105692463515514693162857452543487049884392848455145620201727885919619712520010574143201347403159090335693656546265839277067715918527064959739156489207419459674796271526890345718186920116273095453333142715168182155870637113250589868425462991966925603255415268144550555614994643349488464794674081169310949180712916591866696515481537567711753940762885729764012286091914521951029733085702903634358608143012216405790177100170522261451610576661151082968546981282629775135275626499479226100994469411451441133803261419466188407390180917585064903598120510063811694132236026296418961633421266095599926703099679926748121517297018028434647693964356597193445404277677673219354438204769496225903553209667833912359175910614547708010860795212202516461007123060436411216809842617558843489256851523989186047324996705588915585141017094557311902934028191788563814898027610928557295896164761034367648944649682879044779059803850557598804353772732194145918960939914946258782551982642009609428434623640742348722329893331643290965075566259255671129446056310424576401059149293812650331660306004939053949803794715254484495967297739225092588832539224657030359536904051676112935717871650173780691619412739846950359328541631108242632863500886742015988161598547313386607266451818129871459274125087238850871120092125986438459534250547301460869020313102993193084554180546525721216221042242955745656326854469225965507318811983137500193131295587167858906978642778124961657926437945860636684066138523093796488627212089283634385581465455937811770627608544384815009612834848279130112261197792559057695241510090774977084666068924025257688702841621204719302514478820059899833660584171241196204724444714482241935239293583564312326492267397895336270059513712157622089438096021985872472680846290232118666543655624774966206343936571373896190247728973956216748436982714441832038193270761336896506634001168990931212400659145746826374105806063431103800978841216962056027688568276474518467550806845604247364437745305074624454234336749888108374785378350530230706494528739885416407694285256478164330048935699292145339162594191102044783680624039247221604568505955510003136369193359526928159079840799649060632708297351743926959358108084055366143713506739385933649126144192599244431646695249071439202241342027502554534774837807845324647795767486156719645522872616668688359088971933924218848515557133472692703210056093863816105045211554563823504003820825311353116405246948258065612638592169315344848266180302544717642168461116730884011754969934681819477600584416435636937408888990475133520264204950044340565473710107610261310768150782599876463430634765075751505233180902244747675614445037976141848038215432523999491100745308669118169598467077378293105015370894942433803330521301941674820210380801711431213876995630614478742610839729734381045826868616430226807286828466832932940770017580526287855218818102048349238960381455474705929860894915425376112504074096338861020972677719416334610703287245727030337881914274687131314162244550757851337256524201885930670899532158226639591912285921958370873658527452347965918890519673712402478569000596942655987181114408160558739306234428494317863913115849971606504272851267270647519719808444202633747944253740726164409188150159551649057941458575486394936410068390352007446659027344066108430535794198918106172417828893786980442652232599700682150371957133945518304608135784706192026444331420699753614031037166248805099058945939424810458031753584638299811344817583237464936745602207207633524925935959891651954460850264377114850790762025296972677022277450031644250151363813884321471800122055808853914696947163461686503253930100389930943943933592257151414013757057088823825592152933826488701034525886509948582687935100181618995744629979469650674090077569536425892888434788656644681348885214650472855507159303635953327400571044737019085951751382730156651248821146118368851387966601923821181147943940243451123830579582176297893830509702152152734447311902286154840943764193439124855515718831610125858850429308780463801885067315538635215619352570019487811279921779877867982180504493474061125267998075129511867906474753842962762755450274358246495413873009053795574368005793730526588109647069618590618910894660192343402475595579944498638796910183849433131259019152100899523229854645965200996428480293775351596315820043885173280668562866624861550175933987622152555808520153779321498850434845559872536192645128361997942698883215442948734836513344869898797217943212860967982394942806223992868243206778681534267714077531844812892287268144077296154736585345602840785207027558134771698436209953970610401801107374590678077394126111506088742789692687216773146621030057661005687217063231303877381521070662496052377278987715752103559286156712270124335229206359589615050667506154232953811458197810280291228865402832950195076111094094808414009304757217761834700903940619453148300817476206499118704826325154189507861770477553415857292374603546965009398221084100361568314718577787716943851197161240980802875847174715748968719128949723977041444405265085948569360462915603109256011169173566652416000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + -37771604115034166578098063293012855010559383223467098772460706327146190647672793494980831470866085930957844811050336026245246186578774049679032045539494743096550033951498292140432951456561398269807016662356348679818853714898947984203660699682354992533080661752660556826339207179278498547351993490134733155790446392435227277212514961088638992017778065550673381741237401351121541826793712262594301297036724580864916080961995247840950945363779196664212366737711222446866675398562518354050538323708493353625797512451079645127394471129098726489768821415771676053072359123952608203867135564520604711707323947001757910312982769190302488307286200797288813080228359461796239463330264721075546847387623274777340644621271387164362656982057419677922890783147625392741723115255834878570213410955578603156534534955825129472508896610470338827646207072738234271384412827389780644928420429861845473498840962379508636239421393379576572316878696795227656118273600739285399748365338541584442204206203421633197419012155219242492579174403045967119938911681399586397454309546502609275319169306362620477742015713331599551277727649385248485904619031691462004884638549847612246993505952914685194385137156474972260565783279549919664044243991420872451082912591875504571768546253864100074800113600349146331975167836072206113098443197099259840152549636630320843234833967852035086871519593341060992857266533624791495042781753872321824014897185970107449226922788229032146914947498915931116929354274746715385796797622361409821161141084528447633119984844516219795215561758585272708975106181816116498328219645593079211437764937817736806951488759236520497675195953420490008195118041733784935245690654531490866780198448523950485520076199402890406320220298688235987803751497604420969637475151262270812454894946742985688909901375359154627002199639011074844317431849671970708834426289892690735330031188500825695103543771954647433491889493969694715948257787124688537154157374269084424853483346375816960097152963949062583732175708992344150181892945722532089187421005048849382941052054491204330281021199963254006286714314235879958895252332838024610474457034495400783886091338625240899787639652659240648572334506698586472842049519795714761575855986943387532831113638234100066334602292787646288211899723812895489773012258682691684313313010609818138633334794892911378311882902452107698140682540667644911762158522199393152052542064561806227010306740758617357926549776404425088479655216478840550516651833954174027782301126518862966169606442145759663193918270560312591095325203929090897110422272501972488977513364565603047759419987798357001092525538794534509619795827038769864035201336801310552460243428046684670747275619035626134815137527328469035731338721168729047915918725370504233958058539432138496729531815201498496232928764120250877243660380187145819115557729071906722135265460412779975519337033748672554306208639147178795613936830098335170923516579086089899061060958127656117926316250130935305200517818777184275768000712956846981864199279008259341378604661677545685647554570417270800279782176206092970158456694492977487137105107964000691405146309039152159550509185214309421304252638619521627733021236401841397217580458286229646699514703979510248529821022032900799367428303290621355419343782451958639547590191713308475953791179994574239457662443400494219226444426810074023768780096277554126731779418796167357208431283354059283622853421892323713067507829319911575047848158311216028290757539717639377568977357008302736025936922820176471521925548633063009938200529766031076675108931014498052298759293535635364338375965746177527506154960774117665375064364052481584120413604223423445946836293089305489406629750296709105645558585672982091003975618661841371559172476228342458261365226447815361267215004320209958235533502091881359968012165896416946694700661728141801800394803885003099817085523962849302940991361035835917068796953037012787549087800920543631431725159051424876568813339855587201463804096081150384898353982650895557979591092866736118032730624371908296717681091459303435142372706241812990781172972493934928860931838852990816979265298139938269843260450994274729127566896816758008543884178319351981039090840841477318424022460413547494841835374565985767640997258392179660434008097826123099031749212096375879321055341496067180443092654738979786327473908332060679328029645650177410239440771082535401689459408432533045946403620643945558212208037576494798353254506428076189837271339654807565876072359584784411490690950759483138043358133014457620750665567468134968330224798513716818020434795734641467758874222049447043777375902351597590678620297438172098553457915425188624934906530593093860640088862040023514951349487079040918146772496487725399220214824574242480210898062111462052239863350540109334905541355917353062045405344254705936829348619676721595290855143887001726430867852366803812716346956125169567647606779724745965217140891510814681582427838099946505622509924355850184253021648502326423738299187489387520559424823942339686300101621020991039173394905912176501906830577305130474861276959459630906377917167012493472332672396677534892775532108255577085404452164493563761280969811093804847912153659993930191428341242077156994394053871055910756606314060706027027161005159812558852031636320644331594570545559658932576729576526187279975808335736696047942857082024255647817053893361270538051401150355979590035825411941091044769307521511323686150009704424299019166684448532660504905976844692588738841193199229997631143981271266296070103141353611541070163359868291616635955386136075378254186325086375208578756562128900562046356096266342593414626009134096567958168565223894332072650038261750120612051830366263837958246884561775295850095076130116935418299279277823187360535483324077536888294126799517459561336899685303577781287999547325035677687804369840943949368439842243232839947592069354923541301142837460677770971603834496910086028335800092703830203482202325133079670800898838066911097842360282942826948288400590788966462826731473598918193660416628333784861351506522484487160500866999439495666123693576150861883597731638057989924721385677999640405098246263892808874105044369695871300364292551783921524594624924162532158310602195069915473221747002850014927260630778435295756845170045721865653173627709392239798437485760572527638899877946263100474369478490458276632086322817285662325954064586191275472205223164693002106494409590447986294272394320812128903723153681190515254758326180723261602056176963262354549069398737704268427733907350269602373744846216235464160715932692804993873599714633434172033251165504477888270570681642833290461736167242150562058442950452274825520031800112877522838960307793557568066832354672333286009854174066682680014279713342524077296892595970057384799762818907812215270141568686399367548082032089109034458759094492302524645632919923316651098779766672044564812236148268762895198983309643844093052838112503648447446272360760395008271839478110907220015603482387992183451865642709768989391613550301023307027100118919836361417070812387650658023630670841817395955778318618239713082190919106560000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + -8262542621281398311101315197612629610747632895463739193953166290778524542139924350051442495294973240850567306009376486886118380140483186061025541836613172553854597874669818675880701314768262919470689248316715559145416103179847634019008795039047134632393300221414359848481606557805487641772575300271634302567956381305607052346419958719221664417364769947081660340020072849715100725585258651541725289727628197078440547156563281651189669409456483163881413013776623558036085360704744476251347203745228336565550105607806608623426694298882209544939911582780623187053093304856306382848079663265830550630424987390804751716996040990108671163048498249229610625570123462225442263300342788531183917234523220628225034518561798612863018603797566997436351188751741099781751700076666455382488160891209402242241871944548403580171645026453940403586415073266297470928191585315574447241102130482790068222129337006034099941593254086630859365737409307283335704640323117094604884958269658743547947154599402097601926472865701116876745911047311527051680220048594139553933889386110526689646737873572359937177531096206947099669582017053869027943506816739628307699500346900000725048406587989292291369796438574312731196459980026306289681491695214352340189268182316926251290659282145366837466510901511927912557544126506374198601540551822561298637099012210214792981606274437218012605241513967516031298903056621591039659619032407419795201252681373395960921785414640091556528143355972971829612683797278552557846071762439899255871687830444957728543150139561283637761446622322656037018529367447643734848883853573043137926209573594517144578152627812472874271920189169554888108169912181603514751109983267294473214779631969725967173408692314699861254279562541779379575541112944477693386019291231966621566061185290063572810709844921134908947385418769981084588384743739093809188333405361220688453995721830170944030056143328889423602150591252900472898315690042285828904568297563594042168653305478054043823427910640666667854230200485123081029473855085558872654140712853715997721931481175044068749733240577497117460969045093069212725356089547616866481543289842241558104879724142120585140858263394766417975378395430126044704468651515741753897487351204982942388725885520333188543045166263878305637096385704917213019424280785447155486818938362232482119818984469431193347685640118958033386314598185976300176289208716110591973165931982287414500089418385758322274249712264978193712045786706670385202879615000086296677063193277869763229098853648868533114353821114180740276563198941458070623359156840128013808086962618280412984828159708520674383298223966081281195252716617540451261444291981420301137619947044634487786890408681645643811039712970560137732701551347495214636331376240021834495340547495279074430115354061896746694292274451550995678875473458260929475996970413695926941507202451068373495691759555958687584635833924044520774059861182365613714927147906030063016637984042091820609161693569365266324713016925310927260163852501490750325147246023963991136859684174512532197665498545499944302076759604325466221690925935392233268136436178506279073815255385414786209446345567865176849897825218300655644987876458202957931840458506843001387134268914358232619479149557941916284389617174214955332275039396327434175270118043818083378219847497662833646031897071520635643718590176080216781843475833579267570799923590796181469140070593079295254680996865633945079383015677135255553371794386012242021983220901654329343565712176150361664386640056895306965887653081915589011948897415988483782372449661479700358561963523322969935619539732662894405895375902514615850520500555523381345540413203503269874033398012205345062901585686351144107644146750209875311579871118742582008873471739328574031065724312657501478735049032246452089692905565857279749452466405099888124469715419572173760317434236026882367058805114838187165199987014163191299480386945255811518405789964031269985039532989717014429705969934268049070043330186155133221503416255667601144183191339372418767344715518707921380443625935491145044942913580419862016769820255123014180454805630808405461986275307543998015936401567857241984660403838868738049658184063238026458010018432221200701566362886107270404480432939722283112515151124873466300374759263431713866021580006059631165953604407448787282420220585733294518166943403721578335242456021587704027371453392851061960940562646493158646994317516999461299491084689205055498454074020807058573544392768377958275599317730852110676694669970397890354239318930850812375055340199188769092283056444073504714789463423967199480457086942986512556623848592766756699426384335218611341289746999421332561447863204045658620461942684558911850433532572058956167072073592134632768481034385300998707903539758741135480902778943901495271265557219605547471644776777301244042535056586700836938763741572169428344781086903756227225035639014836044971779135134807124393829082785402945182421900230833595896566719597662027234557873230202158211472368290656564846013875931088581665554240788893546984991321458446151977576515249051963619512046650609653828527820818617806845254849714079468557867651455826179425025437426299897679455185968892721839102288356243959808755377065898935523496887925394869971758267053034667125279979586844346402769385445518459358453334606103375320349329155515347141505454193693831067625937943229136400470283355306456931139955420658065143235233360398469212943123623043937904550832402971659868553624892012344459167188843158131869918988558866207796490817708781686354877048090987700975608232942864037488235727393175865424208179962446905071042634975359801145667090875478088594716052977372982386556139292434901634407002508350660847753185576955584276426740567481092419335780471035286929135498934235310732594722252616428923547762714358391839952271938977414821729011978150701284667300697329392863983094785231757305956561636685704656357097896202512409820000598488880108478564299287957109174460849717829229130491652520586575990752474214518681813354951345416713744860991020195480252260852114534778220232734241080268968148107445098656085106536013676874399743389929526500389387689823447524594697274539166706520403136657757663783717853477898519291564374476286666775664252520771927919624898009991361793842074576000611214624861586739829102131869907647876624845928275826406620401127496370870653998089942555234290571275487020058275343394174359869135868400199274148211588025388984711134963761351993100536554481530692880175848806548098849696781714825832880649022094941048658458909213971552312981830130718939559975971695421020967488493606041943352724110985377226220334083316592262424965444764157298706277145148306127174952416393103072474973871409901526733333010933193774646754241772941575200570735006742703886352314861873336825948337656340752044576218159566671131318705149840344888462666234043004070944610197962152542143459602797662848613095047921232509775171088414488558684751790837925554298886404552769787788249768236793291344905807288795227136434808509796749206965956194494229634183417106857472299276656611959774611025497369294741963620488080549268684800000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + 836121930431202914171045834294436601517478307783062748490621303872542464087741252083776639072467764013662653778337386122353873492156149830723806576235175756320613020490951161704254045727432184711115244766291623916430720700246725236142086918178577011347222062194598597514941442721511143591255980985338116510764650406697687375531733654535670680377001434854829333656172846323255045061534473524176748524015546618004765854601354631989913376033624386073441930579223779757017142167947012356413539860840044120013057234177554770222967070596248727581496030694651629191061861425984693707393753131214043020979629059805785615132082227440256567876395316301353903032699985139465997921414979404676345339152504687305053473741841038630478214443026175521990181580434329543516534879637693318454326907257463417526361771246906630017464423129072965234986647034770333700065382329868115549787936038932590660472034329339804096436661140381312241386553298150093747787860971636110393067691155941940950487677009121173237516965323156130182403769253595507752446271054684760357967227673743738897507770686871685802426051387675357046763456926368095953326019284380440669618497003149402036104686869926351040559408243682358192629489580726897217187673140726045317029092185659526096238372183107698731755237126258416000129435553429702522375401726840776353402408857474096357402521236714665958706000984169178852295443569985719706307812865490335470357916252262251188270050610493934856399760627460746763496748684210472649763972226211695571861496135189637951069997587066552993305641194498358966004638555900907987592211787792547519905387330254682109919458630815682177311536135583834154890032377558654662276573412733282206644858587492739517978147509948745705687773482768816492440858329496294332344461553563005461535851581455885283579713238650596038912144397905763289236195718747135111841035838330983565823340620262732157598168488652188226828961769526488604578408129133931527010814677356760799397291381104574849258027907915375516436924263451491138566702255188821952876306379323137366226996668513643879355531979495511946901077924948483465383985977841351321634809946880560140615699893020415207895461088091405647317108837617436772646546606278069421497981250797264956047207438654664242094121585544806732006486186012569889058359902118218598422048189216037661931042851516043082257437917647555694832584230284950963832126477218956804758810519715323898054901861992924461806795579226027436272468600717558881204123380834911746478254983534125008894430718547361712477931233156625278742046746294862483632750990127280223586811714515230574664170339467026734953047479399249690873055804112375802968924820543942306491484215530614905833593681317814144672411380780485738610957558678703893428107844835164588463532758595599000838793721822860620522521140466200671553815638220876513127870395941201670476132614845627655238327832987005627632190786404528249567511740186814250915613767698795540505271885177228596299323510482892309528991680456697923833459503832965062444823168919232054553983473330400349891830673488598122497291051515022342108111303394791603709154157250993759292917428973239426394295200273931968742661923459690566186090273220936652531273714049743351360466627683381739110836286805363845960399588531344500148040169988873759306908564716840943531851608169944362364233257098377211609468361795875958969981223660078408313759920949139877405708127918388455862655801756552657273283403420944414991530885488970087632527558583844180959236948761659806112778296143441753838754343480657747107354277076779781730803618499843108197472504081557872822555661692885893882943208651220259297670966036826976753947158336720078566164161888820590505690906430857709830887525970013171350031006205366606569943809557110703088420468752082482478278564030953517918770819665118895920277839100583642111000492661923131833788977979224838958021182172019459464185720258554265669303618537875086469901346315621899789460217975930523554757155851900372247166897665043484231026718354886745090270163793008384786468283627203116188767654416838207646762129017294401396179422017442618307362832123577035083608941498221629317511550019704401088901038839850967394014169848499098593317936436763227329039047936474304898397714367212022226181633523866744410523904036800908341477589971655330316964742724526841875050606749485136017930733921989246214401407746864835541845104168699739916965120438621561534873538275436002628332398346931833754128217477873569291777170506928648772155438615185152383426098028272389181879139680195070141826508187992599215753268207883232016143157723562636811279460401483662292712394947095257243934896838340294775844123236556603843024761752051178253623957716892105952275367877841507519291415943247483305866455527903955181975808532143569560939851729305725650350622785912556420308697758610096646026839336594232738475698776127611036964475857461783157091712103334791792189337823491052034850866664480542456900651024910785207088336932672690429021647316679198158467181049150863125354033902093188645214453192041786573510360734818175003673659841851423481329235689545846332656020464502975562875751908580871748840816210710432275723539160547696547980137858336493195541480288013959316830036068796131625165920127381123988014570471648223278907302659569377665632953622721909085758333040068465193849358235517628722535848034999185429677884220408390416058006476287382129991897879363934259677341081189274450525036810637251377394253741323658005929969918734786378465947891204238921153796821047201437147044000299050307095934035782387913349709807026958923752849929281892444281572600645561100252101043183273189750439799783537309391706717675251088608285685742023898882941445873637732436162201214669040066503032949060379725581155673939452883586766806158530694571324434838019839012696130325684972453129914362756180192406952033377832067962849319641437257658669685707171917559581229977589045426911953340520921901645160375698974700837067770600746171390376209853963395020471891741912696329800498206416990928588504500811133094837872968346225712490111393546455569409836376279892694923347052236202412361389870484918852180761353535262218012387806461760424000705266249657852239571296696969577859819495464361593865771891134960731977822601383233421896030502348030796354218581026401764139401951637855804998708869790577980349026009581702102609576431333830651598579442461512924620502068765423608088748984122410958863013285945435579138128336575520188021304703167667246686459032023783534194616119838965345813014222157884689083957163769395710247611046047545866053305392919162022971546964772309533177070355461153126115436590245072572335664200704592098690164362479394621660515544350621225763377189473955026836113464399200735206405781257406695328643145053817146881476205478849078575448975872157435456534183902707289805271914048213624404286540491112145880166108347994972148624601488862332625411389671952661301209596375049325030160360893285905069907064892054276658371041859132871909427366013253063049480216991004540618968861630035547381492445361872635434963089822981303800246272178779070796332553710285619200000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + 292460534360852740628703897889201634043070412573301853581901432966737923013327807691362226375347488458905950123001906115601643158478875762258528456876143560780119022965365203531030866706999185255118564099757162984891520802827483903915259055923735066362547603001889352399215990373612147807647732586542031369162753661429701167923479645503217777008233956032786124268876332955057349304311539749221386913597585193299787349107716171020385938072503317555574379841149713975509837767208738159999435288456473059375814592217448400527619889656709724195396439942955711953093432534290565417194035576239009740162806335569393751252103358323534719316284960239324144703686525138955311550179071786974767387812726039289272378216170790762375695938835740246332023429184041883980075619541574356834920721791758277179555257286956276623883326165127720560339615171761152131583209004714216733642490023743323923103468656868641891543245688471494737132341843670816418991833369757038032625676784660179197756266651051807567565815788962043590121709443982628791288877089792256780078769691105895184324145630121826083905053940299078165776095361874812879235775755233764416850378744853836812901744264685061942168241899909127148281432984324369218365712181212586301816977398406514821896417200998244714801950155222671011182866014470118191977917073536014129992237674428079815890203002555479662693093436147007022719619210025101517821261199276688199572643325929907331095462980586887695914466186600476578102967815204859401237138373740814681215210666376052992382865908196345610877775568791167445827396990623689532203070742839554139949726231941112132817653437314731895519924310474674519287206598160070746087207486768412531452321911036942281644762658527101060682658518178043316319223962291830589420104834873717447893950227328482690112259454189056382108970666371673586004589144620742357669025415616298241928813843854786814704728737917099904382264269946943286867644739224761065495873537176264651936523033842938953289201744615629757519561248488693495316603415284267254884947039312236906742159811771591198310193999872714732820715008447142680375675938063020693668034663636704970611948928418954175227011277821700446724442895476560320500871068037026535148241177970770497912094640777265159409699349894321729462826694988514864615151318535308750820635355644090822710609207242128452566804936245507574249841958472926684977870207671588403350142297566677460319767325138636772165146521805218696503702144524651259833103028434213829783255847624863876167881284408784278458230663406036781184886837297281591630150336221011053598314476692942765125810655701346492313768642485893046912482380835608694557162048147304526788532305140922973648408745149189012394440665520277964199127013525118287717087506784426315655071887569403054023185715296457549765797752773033742904591669580937913787378743369499407183729196524735732252984183356257993325872955509454930553786990121262411801988092695168203704584948961757970739821616656751159309648627063065872463074273531912394454012815341011567565326884054311234928549723551368912839842752699942214438570110106202753061590565728337006376082608743980326994349159444866493527805920595855895145903025345254849646599072873315899039275606939931303549569613825440877048729799290682331549907175458388826437827223022296375353074860852198253006930137979390466857251117492281274968483636916808477778183061508315740948528936778579922759030930850968366911535767848924937422610341713878677754604474726533068460386444242330930983413443010876912387757708163497489808003511848362164400337187920740679808373795381192765072701074596893813149986955236941287683089657239237253442145540665389581681893386010498747017144761766781299378785531610009872826662680540307405620921684407801954464171774249194295382105077137378085786120547521080532949675749159073677236334096148893773652528414436224258974195615738621222267823301880996878440319945143975345383946565639365631929838204093135551209090540640406835818238557708505570917306273182192892032687544297765411830048821693367529302672572221490192791776881095072804963635180131777164744108738699976700297620714645802720871077511117373518246774510093773443861851923852612429157037854252204274666697584144042715277539970667583654817743522060052545360953028232129962766316168501828433599151480547691016720229797646574998306428549958435274021793309744897353887322623341468328239996028689825564479868383526316433198588839068606563276338779114317829966264131307174957596404254747392248680955240154148410808942051367870805934154558842139012719870584086657364270481450452496103748502993910224191808942102013247997910982302528724246620251641324147688495863278229080750061328259724456636302893761711283962014348049482672245382745515187127375141084029836846400527027209016162354526544007405112105662853405799711163368339759023540250394962398363709113109334337852952785471911477781962423104989949158089678040746836365990657323275314428247319346426767318081555835515020583490965760721987804804256328068402013469418038916350683765293861084373620036179241684265914184540180165227544516419592778325968955196677996850414009166091146017116374919520760584838898269202926639560824464219617873995805426501994686159987244169525521932573713158927937976333702238940119607767952800499225788621623188798860679186556238654531103322897594695577881132174477501353055064496322713475755643902320219845952918912123394580863946209631478492964695776808809421225313607409296662845369939873135569456684027013021636396284446363891520371451184409849835936331505404582695060847412872586741787372245411521201806546538136594617008045038465975685512351922351674232101199518288475932011967138171514585479430795470504851552167195405512785233505924278515206347090593863664143517451013493464067831515778161841510940549856214105289833224772778404686262759914327692594183710038115168860480142801041909047539448353419693617490109657768313818811096224522190015998929573765478706730345706012367511794363759495194203929884579013826689208915304133824925169337503073963642089186065558506538206430694964427371942386547875772464547058801476195217585689737557693439792715803844644520452340344090156804835595820333599118874131299215040458438643373474976970670824132345528947288456245533561558679874982099349218149661991318588209385546376422103742849663228796663472260655095848130017266466944284655118370667296678443182898335707273137049404200707353290374457610589210391468574858786979123496959826904297933213489517024566883944327208256306533584626022272868564911192780604153072821845817589279178688158485978776111342935009261692855346321080230998660137565504677606481930330198043763612561924359442323461927066538383167056854057016869756154529721197299675101437170554202788752541719293475726814328020835160807089954490583825059977825580138276976273008660432072257165862004277261093634001263431185881581818126017674222962315017897251632489295848088788292374640657866690723603666878374784705233808244271730356255760472933201369293070033485695804593503503200859602582134631930975154137507468739478698037987711068942396030976000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + -36536417011035000173927728742163136124727301727889593501363357078221447915150113378670301365701813812097716596104011131066862347343305781159574596126720026744923655579559197863038167992730345005805113844581328648674418860233758896771162336648220349828704107875483420950362421526578084741902404340991056326837805352629882077300417531364901345857904184335411201716870026278799993292227881748695711617117421025366144918752123464612275768064451139647574784996817585945288438772661737445985071468883550519049598210282054476578616302731749984530654728847333139590554016654958686613760739586958097439655097025503481659380754835781960962947806854300874599175402969188143395149233721296510683550975853935811581430739540721706804286970495869738082232453891245402596767562643818883305523753712403468913438922407440311842150596802358126404746009703454556161889197320621264034859274813871294111176514166068529917490323884775813647718132762743244854061420613381073483822766017866852362099521843009492215870580060331875240465324159089547957388801813710624662647762816716046378258629479072879818316953067349853987174830852538143572788249084026340178273044089591432272996991792081941349988500211895084404464910937542027833002398809078103028899317040463888655603180976269314413220992885581975085818183413065290636598347844683773776677404593256224021674663217792156044850866011604670407299254325382985080370980168821660118831461216226410743078364482850882403941196838340004736829412005745297037798012648048177804964691002932286197350327421683861118549724398780901237971940508642284299394279980948671350530406625332731070246157871048406986444037952358036679503739027661920604014937840758055755043698875850137626516192814252770391402845890069194525255095589451374288239468993320334763101215726271022853425784397853123283968067511020836261241132038231363893249912002129350106224509878366520764500215155872879447993839396481590880100399699906790177768236142768174796274283047080050422758343727904187831926876236118223787591856005231468747703828662509152561856876506749992892766667280159764057295678877273383035436600394999603125811949016910079381717500198632272727959215914731639065728131450635785380210481944685529566570314076239545666085071633033369834072932544397910141370091427866831328233622129718751524359157019676312452057153415706257963388355691452651764650814267452224403841606275831631654262287313098723524955598828851324811249812241373524810717894734215268817343060098708602531953413005812782778892147886465110045411465037524916661046412083734544468843779481916452331159305133639847272796937403636463255718539490910267046396425993744771349843453879173079011836970248464460962796912749090074997170198474407040047156263612124861378575098271107549947113009205781821344500946670438676696704648261314289946008893736343590684061022062637581818873853373974859679875143649972993741405593156142174509497295607731955440804735933347394862763717859757184839730210533022618816319828404270901847947731044671868066426876977266729846378195257275205144607951978995464166935018758605815092322341489654096495930579323982763059841853351508068284799170539499314728084402799440344265656695910504740710323550746523806635433010011548282330832759922994016163552374133452394875619275259679021072939737739399135021303815494107588863562673433675155768756204990783375766336714639931535713057199052912470100418983213824085017780963735015143287819429330926770117137391283167606914688306781443254411458360182868429868703712940327613676095744873048235759406614207678981872653344842198962668541855169946426933828552715476069439817482568151904991113053275275901781119199008005401477637212431925317121083508984447313288052350086241799482446527977712296324454874728668039742527348414481967602526049239379846935382570189953021861696156869169921566187967535591930521556101452072539134298297605066286155785747884461526186127137477901880292038159466792213546499727303636509851417886765252248566781021373100767679627941858738941387882683956807740745835664967836875868449086298411879954129512598887470974587483822187079546969168927091728552997221432474484413412623782087228470184823091425148157131902833487616386085183015705423729547955334704175145627538580302561139624707443697687324249557558289445052867559329787293133387846725280758922211018411723805191103597562980692669579161259259829854875300932074273438564175923743797803570468136352841691553016062585964663844308199821565649333936627020785710656765424075199108511162686138733554068687300266506911310490136147729288640784341503894817890262647241224586078485770955512966801098778828882338083714351297596036640435318582104889239840828807624195099620529787098649796362491716946890068321957494398229640525564541200461417259357430710130927271704026715928609636101672536200457509892640444941670291550727493185269070437192116670415877614159433211966030390241786356087136249032430668303022440880011961251546062176153398238137948728157958025946254393643802074970357152370486191552034483262893718616010147719706774788789826395013379309475823933422571089884905847638736886674314524599247536620911049870297037548461238831211609881327893598128732542989660533687767773363007009253521984043401416520863291438122535461901071038093276844738232739125150231640739606321273607144301636678650409407974909019228104537977269182172392165050835304983653737225782459872941411716806175794992378450471007929733892471833660274420857556913815170668807203421870230260741719912663274563128379864239392722041860257565051191398026645009165166257369848602979839733303656652000225764766213387987852984010953832019254784355367038330942562783782875733520050672061678437890906860772227013952872768084798904232779129737325662434909725968813800006988563820339500127635699668256125216308999230067043721749349127708296499379109199013716203321338517096403357832615656641961880325802315422891151589100224841053438811803103734596639194171204136873053942369750895505190834543374611269346516702160933374701603195117060607309321969614310183760432426321089419136881622429214479405155313650340108193314329741539535161001446276583298607779652395062395090901739785551959747517390859834249392436133543884193929084433900446089162411736838618534001876711670021299508232696536080910815578825408911056517710328900573360670161427732789042434695318011667279798918066386996258090298816575797630466876875524903657309481610632672181897568558113786280678252686457314520476429580771419395185411353599449277188249480854414440347920816593166819720711271490581208938078568602585437838684595745070791866190121035161544197660308955617743867737823101353901618416029367411449816796980226281788117407971662033688628476226168674763582573414370657344967062853126750158528619625457283203462328088144862107851804865399576218208645851187076752109230383211195146559349436120810519775210813525693970966295295478498358824917693286913719134302718795882499847477120554445947039787497505423318670667260995100580293502680487078133750538175469306590970446067456276262053640727396216632955050927057721716959170729615368703180800000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + 4796260449216641768767557850728690375986426585940654906347360543261727452835670737911594193802138734463558996552800946137167113862258948180474088516944625284785154468724131558817097829182403003006943387099856110607629711489042502617421862397894595129034422507888381974194076303277954523195226342772461247476099087148690703777345186287861386986428395721687017098475442650068047598376930746050246416601103761035769341903749425710006546581985249240703145499550699660512592286695756057643218296830439605833979574796167716778360694398286667444895790641337741561677296484888418640206871610353083000536988890037581680775151885738037962540049549611716735437903742389420315912833280320162087097461661363110625637588701200101641010553289280343316206382762832713768595635322951889834995233542691565500687826749951480976488965259578436993551400931316151326872049517739330526877263402932827512978065059403262453465121922037258133231487210026830615153503587510731535968326126621263607601403251981469212032022909712332221678623236835923204480363783520218683426131546916376742816563009931538167567002678797338508747683176219937279827928241237813280822496894790603318163393153844278044585154919500401680133268530327135597079563961118426341654973785896680126238692158474785839432161769251228451843212839896385587918512697877587353176654576959280445466935504334939828730543160196949190396460276409435945654014253694669205707697853290718198512532130865150105644478810091213652714665196832114794260573056475337546504785010864533659973610760470420656285289390396969979371765775964246747015233915381943835297010308738559079380033612335839864541626465855115997843507550558434545541982411723908869810288854159700059824868234005275901907338937073880538584742992101550757237096547116808195381783846978405308214737688562331494795161037671865464173538482285048291468483824221346604426745148283179064309616940197611639006667903687737558512226253283883542713430716356459604226513311358933051899370023639322766596544757482665527832106084225988372466460943727536558102849606786453380748643556797819857099636857209583669483319332489020632678787353574062434207275746859392346302484871227300976817594930492905995973976068130654890900985392561260148066240341415670737922081622725152085924288235101983608422404967839165729255718234439004923337664615446134448922075145482707208885437727688179293550426281563409289159000516828125469146463530953513530441127474691104076025626903936170066583008376041265630218735946413163234712261403670034027406752229935286266047903332683548605079989523236831493201765155425802422041226089309158371941748507808391091148713658352479267261519795247450120106126680338760518502852883615273863281516391693246113721414049027388860013862644499345091728972768780589461387861310007111199921280541647522169312263456417793650258840314595889334258125298864513623126171742772156280388593067857382280923136768608222509781446694779507020463183298544330277231226907849675812325024869411782800170054684645799572713318201423735128334532823525905269254440638294604667035450441913702749128070220572416409682512720022782734683562389176790181099279640493516087190198899754705325928203183407934979235715400371141811888412976336965203814660434173633638018459558800256323606626610171098893380207437120201287113231445543625508109403746100458562712460552926078051679283861536205827838794191819439568572827221466836815057890433827000384467979891448433710636246874654580613100550136697410808475259704934653453646899236732835954520159933095010117119343181669482175205303057656151494605210799884318949595186388902267832929680419807914756798333129743932537968477522512202537802493651756670036658574242790893924818012409403645904433273778329466133599767441959855097253154378158458071005656246270667736997583540920203071452499793857552778509485998694303489467546583924245258262616748011916637256143949834966492946163734057424187697180295211134637742628935670296758643675514229733095429816897750856916066094418211135258129029093600765221147611975837782173271381043147146765459624251886982185445029907659328590084714663734453196630571225780130443844825020551370482118498889428391570189681826543875793257138370049756560252972155526180717231047368905855809002140693847145080655127475329856142856443372524700312688372535697025069835705890643317440688647405189221649796196765788250924100488330869498029767608155515158568118438239468544311972231051466966278620012149981246527673929709183490534097389977540773677536666072467506033281935004076091886846302542505015799221949462752590827223196050452807735775176260725579358203491313569405337521579881366677768322117150527274688638625288583633623623969724910617728605424222727260859959516540961363170801349274408245137738689429262512924686429827403104551028487499457122854758177225032079834458292547846329878350379914305762689243936684578628613240985069876985380251031426771820838135255502735980796203491699242356492491001087413576717407253962918816119670658379517461873953718472013382360852468937923749734008443280330283043962981699522700103282511713804774801759170606379999937150532093042803678710817241334970354561449951105236045851944854240792729297832692918549119769820866586296002470566810940063909003999893291519329225269350095840919472791306278094992895772117129455380519324007837663003933064634365736542063203455041576136505765527030239830704437976286814271970775272866614877328653598815529888879862464200685822792598281297118238654684786686604933556479557612583884243905568315937880572755663968526148069373322992354276421551631469669624265249828724618580797929890739118850560978925504012851695822761731576852024205503308753632815596098712051827651352087726869008652251951482699662070387379195113778726073035376063984968603863924293036968444452237025748154023363802965214746643314089387645533465735281760578850910072047528351876993047051877852094120831850674690920500912310303112164766001790824154724188799619700861071333668674278959966486589635157272396699214631889304206945445798919253202348033439096205611218373828716054127967767093024274227910365707311805463119229850981736084857861942973557823604738481568018214867319578843177460799162788750794889301835888536631307537237016323341810255479551016878698691175932670568966271022578491628882510843256344098585763240399695274127301813564424562540778009042641500031303833327812008532412671570645129089471595431755096279872992201189745217514365700477479314813942905726942606431585509245973624975596890025768191132840076460361812839414763091742685104190458314735372705860986292508290108690580304036786549632514631731775838712528595998588321503530391668167921386628772843691456333936530429572068256506362979640621493504402019391336949902930979873886674250768983892719833728533110947908401882013734700798099185191494122262864763870074111454832293874996700968427938147725399510996770543340397650956741057645007838920433783600939370816140912292853220642620518572551061493650068696592671660399670585450390897385384446549672110743625426710907622633435680055376244885999854665328543949389824000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + 431940908078816603452248973413660211426012904854157249580302772839828009061499179332693465353934178680569781661590539691726456449598951566397284223304624076398666782550309941976213152619192643357086116261780905701258379977008598288275983852771023606580124454068848707160181778991781352362079620417226682087907140928101642434182838696427934725004852280054182409821368263410429080185127119669413308709021767532621799206254812584966053471061814844046631740280925199126831457141816109986609017956603571234230155045561358400174054873016143603706799281139534748227091174483241249626300153225127789107752313575145884035592230607245200447852769087965569809859383283644573946975443517703157033936060134923316227147413724912839933034548309926110577565877212151671261974096518302182587002279858228504381432319489977110550593026656951843170381098124976010866986705558386791281240620396614526012839258957223020031016056242440864049544683888533368995636106257151892250359814413478861561492562352643042226975897203838667995606746974637103067242801837660558786268204096358070534557297887739395013643988106181298290706614897945885332662964552036931656165992562694881422528534900204292755871130900592070926602024941565449020471525321668239328500866555261538157975287160424788462935820773600676037105524773522309970063012350930118409129480687213898138431086686913856625417010736527359611602549091722666739967458193385087975738227609798061054435639396555086535494628452212901844807220123808975010009544956459119304583309536137203353717468005655763833018860623625748861220886228320430000283041056826016402519105228213575762460163259409080444410209745365017269289884244948345170354514452111110823806685549988892587445575572776471299690478658937125370711930628853725355023045890820173504685735834139572443188186879338327544287693021856413135729624091482467621755243193382467978905635873361027992205468698891115228318062069385006657362585613374778178704122405267007838268221268351466700035551978629593456739913195171616790796358531483164987652429452524623302249900684820001106380541229748507168063946856317293161039142129678437016116917983486938413291501597167930519673095021551793987184779805826302233626835508606902953768871943457343375368597013859575190795346710295642664774253209596731244321910977836347933283365345120637661273998894713992683184346351640240526182126083003944463234585222117842832813873263203342012752184115111908669976170496200887480331357725760437653224822688192806328198516762296943435127897972972481022324167720816174678977720072603572105144522554993383524168829882466070322615945447755548577922741794784842274455859269934372664240615786994210650493579182419326915879181678366806956698146959133279110163837491991020318956312619761304305149626790298295319944243093350953518708553996295331289820655769511686531554563745055974527433837394033095408085017041520712881037272352782006163325324510340089159924434717428214381978936535211485308615876398945097707180282471436551766361100514796852835319231493086702262000032431968164492138386490899505051807145199063369854536909355468056690701849200019981593617968585136576439413158400717894585101179814558740363930033511448217496686104196745137719649094185095896142397316691663509427259935759679924930692453308661658747986332478148358012923927997881586637009076488774598782561762085084804310810777580320475454465074750738814330741075107895774650081373801393121650541875207987224923951043275572306225517127226829104997677037017581392499155466240665642067215732010595976192380761663007380053553985992534358717260251147248874930957834207155571969473711261191113837659815837009530068011839612828659424680302114155335545254574169830221557046325279533239030105214304687042866305193065175316938341077206375293328211995154872840580036854306750888217883078947106984634829547719152330160890743149562408482344747858375871368537267490569308289285430022828390179465749284481099003374368658001280866929570167537622365638509853917289431829601042280852548899385121158658594629172179173749580820872633237353989008803468120915900456530619425968947724556879075806431250410435643690206509536843703256149559598491994767872016582640936100634599370649040415183368770085300859754323281709341422420918765422233271485010976991986667071441050857799785776694561517262643146331122851743912136133991125902140807602462979409868873364553862347333092019342278382126279776722975491112519516089428746405892660748985806085536858126270769992681148992556817253680370383625738812169962360488903212764930731678780665838065833900353402635101346335800017320052967338833104719313497012575061749511646844000146687560809862656300044900341642748914068573049246196064626068289712174583133866079986632451908095104521186732019999099428189317411379340089876573828872276972934627939023376631651390533136752911445595797796914638203487844555509966859679141230969090156837963890516587733525062681564387999921588374472913249500802252111871721863857877312121983548694074134300935462147105416229454928828758479994799665813089597327673890871952358938961721083926136296380630473933343670879221466606520273059872243519568750219190034755012413785478533081946826368438980834066933600761012630768332263189247910277149415794049356087172328056181832221717222090790811342018666463871175016823940458849942324704983079046534050857600476306082654745060930489115050933990618675703282487418692616454033439293886973129195083099801167539891383243229006241719039360095824715767819950626512820485674777351256665570500559205501550030485696112511823056240390340310906760990295346831056154462037842344591862908369192269597308327527500311188216996194485051083270487144134498155845313391116862357208244167898540569483485048529942115089178661483271188129934049136226807825328861983773953993739291828762960523833688347955208256506200697529058193060390768692484183588846478418464295090523272654364392954830378597840429495557036277511434108556283186181680947576041171573116485069534512579141330996378137551810484298856322008776425529015501713566234647580915604025561536261957977707757570167094940420250456282525215589528589739125274065196198467190559689125479507029203740206659732114836876355579703007855716360713763281280699908981995020546574285784592608469371543587120671629732978300897824768106067880717956704924889950134580379479772631525252957881064157503459345783549815528745237451619250192261255709530070811774671652020956851780792737869389771458599790877340118494944039593404016222415499310949368746137822068945310252674784960866411288071929348565619026368100148857984538460021447748863203669275307842767244684627202405566410390120880887321268548835320915958708685824827710160958260192941109616780142085744731776708962633525390275864365210340723896029619455367211478315310548946745139681519614335155386284972958973648954382612600752794105195071260524075326553113853697403112807617787291298127001834445383679967273479800283085739662764854206973794446165049692477584949135564735181078337838596925136191607682997487922965421057393661575626272156868937094099427949281280000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + -141967440655219983102938516026288013564484720879642902634778960194270735501256746538961680480756302539779402143272120606549391564290461505649003431798222179938288999569418610200001458738940309942525118065459530056280598316439589063802687413053027689509490910886818944470958263384027702616872082620256340251578205893940960024593360506218192494116384586394506962723446604287866786381237093274702884380640021509619736659349442287175637989464385926988427863540315718792744430257015097703493280108111597879295120712600148791609382338589194970209731350507075078668214047460108144245960820690088882202604060382181270765073023695293668788391528281150512293854421025756180297913768318957084357558455897222862678266154285239912288899053068835310591243877268483078829257690321461609830734062791798301027483009955845144653356894092737442195426045868254986034107995011129370731387920110701357882418508889671944602519128996831212914876702026856476080643758344505998744977036670183624372805415202860564524513868287218500261595541891230022799376446703815399046481371047326787652872364988111479133238129296581995450541839009062627927382264018519303617150180319151502018774863031783471557108420250580238695302130129775161543310107621371694626910513868137663639149101635154636090533482707887505464531784541394490529706233215666199970688071054960404769209784501334648525587446677189233554085699157751749293946054923668999492875456503666098346836031860893175520381523731806093272154567763755695880493584193884981216893633496099999955538500406200649664117385956740096568223897759030869122974589289788056047888245464499179955702884473647443189931198367043126535960071502718769124596612057314095798060901931211072242621498223917459398231165314616451814319912350387612628913707844903126160497799617210777025036223137233132452815995967162757876740124640280797157401794816740168798092587086660345055096049722154431586378566880177221595456983189049412988713480240588270253893773593882435915710390348516403428968557028992632767640601248807883474949307168288464541547728422054943418908748012981305130332889496351106034053068234194065715845248830060048396296968332079068119313575791999335156659323019687139360885340695980974853905869555222660874481477146113732777071349696390950156018049955066172369508975150501301659656551931259296872324036399424530331834747085615969531562946705762096664041384587610088265882867828579185720893068278805240837293587143876803356864142987652241781884225201772286853435893209118553877709485122216729951673769827626237423456088857555417468534629612478593892647979109985157821774128878782937505155842266596608495384832323505785907493836839926985791844941966248407237872380059044952056505152549158201811772755352646713393935851995580873015811374728620229029014537940688637545494562930295626197241141654455951934365311803248207819581990991579845999703875102170093868973156104958226126947481522393855678139216429189627884636064865811673095379455056965520416622668663423904580754535854753805430104137578306856683631217662676704867755173562350746949047765655357440613394367434556832677918517292829825436957231553254224536047270032878407643079336310730795428625484962130749031252826281933238873831281247189812294083031238507779932269850646353490336337580457222830355653841280385791524497854866918519868928328432347336008973641164894483956396434763513404104844950844165667043194088707433820476074526436511024251211423743234867157571971517635634625356470242988381085022843657490972972817675609163492622923056562328018735737119015579866150624536082080007005641155330934367826238938672614946394641651730713589375235061038514158349420920970313191783687251169374833994157789425901300127476364120614528599343966515352493007257921864117435559192953649405381034264192634309550185251027366818396365118460405012210379107091331351032773344945309374491322860227866193558114602682158395041478079434304174576561018094188816069416968412027923959155980827400695706993025038787021266034401909158619345060536551192037487571112382427684165123077390593735752171295670797095001490706596565813571383686727934931287364256790529255383013981832874674889226562621036321393617876491378372521349083462356557046763761299549487526280991185458595911588104418059586734779272650678801335542958406038673648444104661280804157670239967540652598388562686496081885364657619374690449568254749111676896100227677245973468590129209605804714726270775276607963303649639814090517899316039431536675270423027545934649806563695667849336311018301279468440211427881520628857812228465394629541069710682178019107036943153047658644125545083001366466733935465116017726388273384344093612229593229204858312334792461799292672664180347807711065855496123840439800565898526357925434563739936337471243127022604398126605435018347995949205456636050410119644446627612058027122921364832657265823848167080209185441554399518658372579941953985882636027157004097908239625990528312810372424177845672618484136991507905624068062577534403499001599211928872603903901893255231501377096119120072297681945944750201592696304684369953971522592836926055776101501749038789282823614186489093563765250867455990075747674845979585627425668743936446142327363403067315426940621039579674422081797494038246473749140662516580884779136670432181460404967177454006447184003031339979734632757293097398206914243458675531480987284235812407291143015580115767067523439398786446526311059327284767468738873659872702357595845774311448842844049729761666787041041848675749135938958805615377642981271174828424168879451676216920434498477822486188227898234010343281310287858312234927146484204583985865283594551526322743364029475745811945396234846908755396582338636058192344114925634688833639194671807561782323081632011272153300773489352549511594714622541175623978306990367229174234758930630454753182854447813838573242937324707298402442233120002836584371164236604943703034140645548669473386578625778669313155653079395804181412517164337335324935838869430904379835569113608918430325275716738555789468735992583537669535801420264493868916868191104175988104801742822386957263078318854187386068526992691583068201606908500697383904446676708114729607359650522478623989765962464418617814254499391920258906446457536591806171162413028602491324230768588225682609790707052905842550896161861468119964136227235968822987973357523032118272744492162362864726554985087833401052606359798390347450490725628541703495899435870173973275982549219687683273091922759933916775394434515507904949350183524053250791830960558533702499939972338347066171746310835789638423236390204521143570440798803053673433485215280306284541948393371070570962952899584797971749393341889050763589476817962496140405145759841446921168468316468066991720639716931605168008212295400335539439063229843123424763787002855783921550787699610727305579706362810860019619342079701500551461439036331469114091134733490187681321658952977115032878023324913995917741823983465822560681676465108535844708768414432223852435509533980925544516899721569371880652703445502884081646951558807704543056768722354464358400000000000000000000000000000000000000000000000000000000000000000000*i1^228 + 6923446293843892226534878673689387519942585258176480149119762472126321833951452988100922489481217631262047762840496617627664542103352736390299854198115599852279403371535523161499222965924871560768132035966221764578293926150873316439745930449762084624751938789653003457060114004955832124978905607994679774552486617010391624289688988308432974119778014039446232135072571492419091938052240770843652136167363023326283390261586587494119563561370473844111176832350499954090944125033821458660936713314607400026213604776167645682343686770717983304727695041900231903119963070192540439156707855496313838956323960435162563660568337034762307115107099595065050570342308020790357316709492267740276408920043662388846247668795638533754036720941242888421644111508619024800414273248309152592544010685088634637173180750932545152078046637008160182504125827333303422643294368832562698575126422402542290174504349016290712570714597986244534697699767982602950545233237136192288110498502770579426096487105753736986113592091982506219342671034304557092994516736637612391893589669872055966674318495090937015212918594578813284151721519388620924569324257232548217700759052923498361406687948362930624802587421462922198246304003912937952519432278684700164304497954589715893602418949280338978531205338790596722473006657874079872497961203338784640995280379673065750912449977202393157017366500498475181691267091155368444623532923031525157677669792738699795142131719709318845154982075151295114814910667786728865891501794540321698123336434454404076870930678225001995716300283670144569542456257193294940430813784884170109147105384299651140966893716340222448607874467766735661868257147980000985944701110066770093523202501637357348468347691660297977311493054951475014401546079450060164765988494907001125191905001537800154768936331536113723699635153583528357913501762082772080035738579536401519621995660550734096121752533575415928515548045087770565701845482613814713227437981746771561886850346410112508632363345526143609334587099212133880574417679585224881419516230957777841461117302580819864046556683662807563973993532494232491553216101018836350884780924711392114420778657901032463777346829544533677117779010965305701343230185055264748973908383851848765195189768413460383875871987403074967692608160075698005102034351427573776273925670852406621443179402819978910669389055600282434240016867555054919192239626891296749069703433076100720214023755787573480512471418037437435101774276838553219199149793136202554519965215294370818847969280699088977886367666970706816789477900910753656180964086012236310648983243451822992605636728609554488612303045354392648734669693182852371169512972885209585285565327210336294697689239909630755720354258441579671202122130183126348549639215443049899476857987803321075601630810071164427597928978418913178458998697032457779586470920154023445700787440914861845204704289241591358187327471728737748068825098700629852517340202793588786845910460378520074339719356019861314186481662359742335858267992493540583165423429933263818361450232201651029615421423714797759271149568851885328181091025781111419994613350305023755072546492962644710770629321229428930186642200348391604042999666072193428166941587590115890558631548388547990635999456829343649853339917928755661278071488895748546581508493975731932695862026913916339006474926373834528945464413997304388533789838946562709624707412905250728499458603021493770644721245884582298709642683708707205704255814626339753164150327895858079338411603487194149493528158304372131248314945160339987082244225500528043407400198018366938972752109291694167254203912370027268585215633131927099920776935516145984054149873728311381623668336641498966401085667041443194352490372459242916113910887432097532853161560740943849612635767062139063792645362420066286035669370444847058619671388251898931416137121447128866947595479334012693832963578806316862215353254658090345311726948581697828611026160991475229757500931134080361005024787468780618070651148598455414166440741090826112773369305060266870289411158979388232711743637090408717943121722695205930297587108644052725066751763986004836690114962512812877621335465920342694547039216565131006210708939271548287305847731833126538045953845559333725694609419212606364456117579100549238153969445132475000748098112125770512352958236374780517900093040928069003537613704735417088350482280896206665095105498400828935595919588460285571928525779612058756733165555584535474939404511710170186733209957813329653393065844181495702650531839109807785344547721281344386127638276931655472178070960024357456667292911210435308441317815622191123399636684024965653451950467633849219508114153653590229680744318601769521776408162124275846107745320479422708099596655405216319917050019665712570573806740301559491083827510256905271627302983672025461953068273271884123808951736073868293259248106563519671226523537246479706286699575710997681594141676537794753210361050700345556020392805175468670469393526553518716871431578542671971698388182511970175614294459639623087954266034170837269791877444293060674879382013947069492650546624473816765990434475642804631620044167786055269566983685450335871319439707439713077337123078559947092139986666151718525974926452947054159265806140196864159889832192986297305070693521384442086487332017653817495058690847752949023026575307848316974906589559456492294842778600697114301790670825344139383582406790374642362145847040676575786712883438009239216554658307561584212931894348398339613013446489490249435098856858015243412047472020865380161856497275881851543040253484961315520467079727644760153884307225160267939536011124019309899245535104822107678630697449570424371458745951036519578199227711738544220777191388416252405775550751136964092091138547700387997570682053433449372665090135494348575715264360240269837692222107676115913409256753787181759555995592849088682176203142885797046226100401545048756590719610764525035880170919208932910402075857655332553906847383496798936727728181865957232424096599271560146517221864475200099724984955077300706759735593404614584817270150652035893182459097916273991601702879668541045337869730022138621169010277446071198442382241581457243417033765769899979022645041100849583832937209224603799163909919857053211831519450120539486884266941301107196049984095058040247029447785851494872405657834028123624173313373095174258597513791735057392368451248139796970749712770014705028472397748599321500965698094210744428099952276857787616382130470278876493147373273868050423342378966586618028543322858758954852733701474447661924627143658787751034681052611114680100117066115847258494343456818342317003021619254656493160607012987611847801424892896471639214552342664469466512172829278435344671663841277540557309981495804423775922764750725321260713155604526935074324399653732601988993878830621988332520986491703557556365453049494794378627676379932840658676926989868930856346201036717332890512438759556555955980291041826767098208852455765404775262229170521586654884668486403435224963309483058923063088060918223089479600120471143231255881988233932413337600000000000000000000000000000000000000000000000000000000000000000000*i1^229 + 2063291918643824265308621589287103547402500968859068196999863017114864304679504507714420984717558081503719086754622117947288028372676208067105862239681570521595208534334305863102279396193609982541932759221472990135699456866136948997001780149706623074518330017089473676033981223416949422535428771909083408653540505022623717022390565553391942149058293138062454276072045385551103860368160138846129226406422818097202433379433187571628514534451686940910960903757120336619323333251656222783509567390261992626388231999626503379065308790340645206685081134052154028300378536594892079442167559833254696837144521702586243001653612686166413147672688356278937096696280335431389207431093622143809044144965663267827488735184122752875093416623578277466772135035462062108390094487633085725258162589865468881131111848731289531462055668102780243431179126351519089189371556636441962578697559030898676304901815957568960410874570078321373863331417467695199817456444401123561720668039797104979703570585894910486151606163270492948901225134614487336063289351088032034019060286629819647229388503735067104336018689279162932774919254534728041774593913469430096387770412825331935928546744477022398298959155307538127651210290615188967435851978715321327274498970293433539180564006126085255733806922540624841385172682479761697019223254888023348850053769901566636558147630792686704488413463666427007201873543571157921875146766572354447801032549843995012920897125601328273555849556813007242128977458578393576922240024751634242246892622952094567435551334615895133553522192759530203578393361611322431187577061370778870009541180031052507966342428601130525099279681655689312197066514736346188168005453752698852962421210201756441044870926278123443691238467979611662048643501877759442252257747649287784346474968369113810633910068476363177636673356663877197530092938008123853440680001405713253615874154946327320545075905967480616615003996519885038478703021676678175489197234645854631173901736815372081019472152042620382403328774261810576400208176400622438500505827970878487071761998760547738330202705600319103221741758221664632190169268885217662676719829715745097206975754890083363969460729047214979887386544361265442473119271594718696852673117614973184919443615247486664719329067463153050840829055354237712897238424630634364925365594581384338586270192881280287247710701259118443813351631252253094549267056634948512414034913203912434141285321342864685363614033085227706799124621050192565959126934159987857136596755078312859892849493866764258508982400969932681371846508709731629017173016017513160065944495366984375748165857414202511000693940955727472378426743366949509521155122577322075629364954519060718887808108414323374421587578334377278103568655235827281010911867045116834578539882826445764011204235884899179251273877045292499501384384675740589547838052218487254602874078355238199146568323804830283121077935742922826557114670342189445936026798456496529178173864041867899809146344964750864515783473399659133254558363170104245975845122260986463714539943407087119835832503834337702422242713680900230768119416408144612690349121936457430280607031167282485333716544237648119736517313039382534411891328247477406837087116288020596914513036968760629470178237219109376253492883740387685220100157310917900569327485092521138044915909758946567100682377891090071848875651446918361042725256861355138380829146687037001918087725680616444874499468918571385831783858532717777607732625579482662714887742928472672858195267128050518711189428830498077931454633707525425944374599640823093839432055738418333074571285732478242562655376968647650831739366702857180417553298245598202869021708624111540307009541403822531520068624960104526625841370389841278544123617626688385903581149313079335196172931808865370283421808944249195374656660109922184826664431354458839737452402654959083916911454296353255269620230702620414468977242597453481675245186895703975096327028653141641262831830072467363256373225970666142879468814599870843705159689333971802188470261199980815309546178939015309601273135167629329766648782925361523605160490705511387077168380238340318013764643078195564508672167799876807518152642051867194361566439128384244967312973631644693456503452271881391318976085910373914473075828694928114073512983511924680635108050728333982998867946864496900648436026506776564703842231690790416157796813914711072595141177922021095127726560769863240835633676363751325393335808222773191684841247305529962065170397363015205690003769114172438009457175380394492499134862015382389317917703867460042983108913545066136989237543003308161946202815680222190188800065552417216025483953587153300298715187992838415650990691971011325277294199151696979882758583695461956495681253604292848725856634149592832093614062664575429562125060089091971333010443832934355193015056973298795617331144365033886779629704603857151620386503232777557940715641547508842466915369322458240304129226080342619230845912040875972349223130812973537675460086813316328339256868004659932163319663382837257672539649294445236012049735793346764388465609019244903004383262109230747175327648201880847870131872699877624945052642005132105034661059049882146582065190595178638412600246615979748914293014280669659218782958107210610411903214025120652807798705419622903095565975097243108298313674040951541697042587873292756306535946304730877036860727780323247323193559604559162933378191171633703865653003526591822576734021867535300066587649433607314454799096425644430078712820387047553492968610829682565145631507189532234176019934476813040903806266708819692119734342725180068103985444282185904015775653651971884275131582398456699407713998116263540404967379509912717625433866219760122223137366243912526188945414335016643429790744793817665011087286649386766059036332483532434840220665384801146428489596967525623696693236783142298943964686273126989344386089362302824889223585433893073093871903064974573500758321356962266183592080271547254621583072333574443859984285906922979236177585705698416718323721221376673568326277309646719616493535703595671101960654916175136613124214657952142154631919023830569353038324600879504958622685182336603767360787514055810578313800724739628530368100578297296977857700986223892696819493906201372654821775655810303139783294445740711626773648922852787449089322708063213594623877716412342149937678961346361254355641642021736459285523007703148499228463870524110702656927154881537864833993689159139536572782308984883790916090165514774974228934372428309574325727671973840392819226194744276650806415673246765410616872620073096655896786730543488990101756122277703566206481571288073957423243417324091542665142681065267642439139929597244558026288899890281949016717580085941299458319255579262989245274483740756420950463735888959723431847215855138861938528816787658032208562128000807206397541163523125404627101678397716514417033858664696978402241911349746089499691294836755287436730017010168535359259504889712563653478723699574843290949858201622298515839689299418306318274573810163409253138727194154508022814608281770684600811520000000000000000000000000000000000000000000000000000000000000000000*i1^230 + -379268902205561693833322228470003222141270435075015124660594779952970516984711687343653779681308875254371982793585876098633999598574470044006701836831512819431387716496851762671930571436113243619434873423178374913015613451225471974837073956154488675287430899100456736993631060491416002713944626038273666011011253611016945023915995933536087414023086936457273372861461776047086279082042052716697126516124535473386188904710982871092953372238123057725241390562270632050907786917987249363328677284076227819935835236826477047835628198765771577072500425243104111129814658530414478998903267994265824750497605811581458870200735568923390686193277556253839666700199499270423281570756988309209150466243857958444967519496198135978727961354275881670469898376603849900546331676591415129364361538068422992342885928936891084359328194402792112171925182389032086650454084802176363004201618435901644522201641651934926816532741101408646236558429203347845071479657456970430079280209599176881669919891919119430695062024131217697843889453544402758164259957251063223992359197053828374336837138156892456632966917024048110989893516996098662553293059886164953392657492176956504426015191187369399535525381093545296660086200251418166284265626467056054387982799578738236672439279667116631683309144539328683650949821410578018024136791925529798165840020143903455200594175451489463621334158431902765321651015350431672952199936283644522550892117757123144573061647287229023482939385027217844657484599304389472979333292855841162369897583681455091430179688780888435512861484079880703691585480139169081387670079324487516060374043551492491528242648264971491461872430419142060943467751084201904543632118600654905994845753041099783565786454299062247190930833143754166353628538678600889910819233949844426371680528629580005964440049838993574455901858727467984995447936732840450124736757858354998951400726973573161963054327477608883875827993428544060537278503779150480771736644612758429902442344225175947722618812588212387209973697604552897616805885317050891836724375220431736417002236869442743605650238376126558483011898647246388194440494684689813575276113326479633071038293293137661981541300066823007676183744818329909912502415283612348257540022091645306433712188357841473622112436735984834794327421147096954889723725024909526952595910867036714920078291489377429789256782893341301754063937288731639594724956115453633993607632233468682326404164587513913114412607579911441644125472084749033642471200492020049486793209150011791259166231836331840634429130682075508643390062716668368671944909578710008166432863761514032551724572185339245528701808385956098817219191684979781928283569246268717570498611374797445810479564716228305009869736312349255600731713385236689680799357718139534215091602164639022446022781079511090228383415783893932625886280090375258009613254841235791192070486365592012599995999544130556817058919936136405274592125722272832677709726654473800911083912538926804716292913912875791971756824857716331038053736069671515732508414484930249199942674815415215949888695390167420304169224959724811994215035500652284541591430787553374668464746546038758390899388148243934933080439750258402317778256354051308866092433225834738507942067049467273171000909540431859632059089229060201100631063054594411661319981784675347588913627458075312617939987450802080584202835198230867160017880698846735623087832717421049793506368319566337230767343290346773879625893335114971841692542249910199997583397720762118989017144281174981136388076204493161431818189588429152659769918799973513961865274731922072073118959335237981873785441187196909603590176567690803670006971181971498330512605181737351883782426925064408609060355173623417923888479875481164753942260257948397777511048525152108802938944085711551588745701024405471129556985140240459119290372386245313461006280549407050140634315386852844172943989831331681542809910185290369548361309701388160121268283009612119825514497796122269886037285000059350624292163490279400991349446676533607802983229789079114076974636164314325274883747851079485299757799089504968137062097125339873672378450569402506031252098047070170701356999325807629332244287833164257065098437820254525727743544846987868610389973371166845042257809308306885536320479732973139891724241186506659969249711245683837456455183850154776377045821326977239323405442530538993241936475282432923992713858187619243967951506197390508671842227803280766564869975722935444946559651638682818893544212752157640500852105884767399880808655180263712412873428001855049946158348304412795528259894793341127300288580513541614409997045137676495932478336178640170720325941735415757568254576890551431333177364116774003390637347044140157452943029027775677318597412577686292674287688534861078888621451291335081010930575360179885865867884248391431554908647429380663830856562778913864706581444135539688012212853281469950511794814936635855814510234059009068235164206448318767465970625881186240703718551792411534712444020848269856262940065110157371532514888859219727431122674454288061862557668212031355897934176221522026885286369410631474808611829765067532950875245515118399781083917861716581870532214007670626865283023987133910641572729258195978804039584180551598295798196478992734022337630960040044911789856442180750784250333517745612502581004987830509057932840940807042843138998120648030977249517518552516997216564640325011078145899862836641528437048252577342914662816733346893659745861852280612667577575979451793729292151406579449003720359176473933537383469958035379473085763788751614510774477281115027204715883194707033928734514720967684555989607357201597410767348784072458367412371627988454077409138499837551385151890940614210102341341130471926022614770627806407179373767136701463123317493223639628873186205785346291009227980982402858956636203824885894686469683871383423025097295405996140304806666472792211002438489984302519624640357223723140181307154016467443383272102688586270692136217765461361230737583552905933263583164145006025168877089104376136413964943989931070665983497742782643167566175871035204111485925688159373782793903285042496448182184287456069334466386547050269353086432545535850250501341530915335640390100939548497999177170202003665190022603119657239588647454014934648172919555917568323064828150801100115344791617707009675149864173846001751312116784388445246951229169753414671773475773640941085984499010333005648215160578241622905651035566800179269660098720097587150554840175233498115873964787401014713088504880115327397900508084408770475416717215912438422310903495268752018390128164824326669577643427507318867482467627177861233314992729246339311187948387303778960950790559039627974625085681861012493817950585242342026748676010768754243664997723079973056507746888377162014805522585933594928591343712157708170600698173005204418084230198102465244717060476361664388719584700908938958978529478606871828058755656325489350986813558845792832615595714558598789855704613717844577341893279368260712616785732289626890332191397632987236631112373097107416971631050184168078049280000000000000000000000000000000000000000000000000000000000000000000*i1^231 + 35648370133800730562534229046522427926398924320350286636900273502556326068073505218085233650220414366294238363267035950330452603363251061487631820340969520020188894806004612269292913969220942867128966633604937041574298104492343255356892334862494946443650330957843557854892397391463271429969708334228377491591440399327291537621447275528539337352970001880671498457354899245271016079287400394862885612328929807459775221437786073416885578192892531404282357564396962161365280826984235335473729840872358474821202285272837153776163374242727234556036625028275408974427390817909594664311499424532039613687719366676105963053993557238271423027666183605747266328971040248572366345440966750586109844083002160116686542877389707021932195290910144743997290382515287370421832753940732910611294752141112822212683824755436956751235365828876366003937321194730384735402436649196615350415412340115252428231387975556746452372174789825599964158982942157551268276371087062297432091829453494376665378612310540438150091031555943350921086529645057525135771917052085567956428308449722701599343663822571952930430446663161806289822144851363319577921781668017117900735684543530153295722550887702144158789097394721721022670545909889232272915911780899111805765713218326608769898557922818361485067119515125889525526135075324202310821816302979293199204136243248242211876564243219607968023900025195513439584611680881985550933962342575202348496601923254615363362005065532772699193154349077564543389337196261751605559575147004493606513675414435127385092469057607942130066297410473965539014600454252992269585065681981459787358809664574697695084380857903067545388846740204286158203875489932189725547406131399192928402202654986295568511205838183847896023518960303188045843194688856911243996457961665357149194451993906018537850490050769017413542298218701786458304051316525714834896144839637258068788626733125549190698391532951130322376489134022781085086384011996944989646089289970877928257992775427919673033850034656573479452125600839682989225601014613844287661134576443816027415828609882370897721261777354154665567094160212434816151853639955943706128600543865245569284049813531828905204836426689161388282846251169097105071391909142375392528355014859418783241046931914856197909670448836015108916677457771800015450258624567490118845684763374599070398571549604651077210098829272988352124390662660445785146692340102534236070606240006014389153520146164438019577910278783213870184483137947161346850175163574000133539787800140326192759082020957156193821658495940350354087433408689244331957340764530145237433201422644231490740902951410724313290024183887439698016220590192716686556867533923678488067830108330986945432910582887606192692790701369490554909033769956847469537696493720127272420900333243891484095205184159784222792903354318005277601883267981776479730531715336836953125138690505521507661542527355306032295229971733224673664682769338832648936607693870200549586112005126581526864490783402416319747364863928982190933224073205745188520266297316116828611384756084752623785749584996499581732704793156237561362706353100700880236788674493931532190667994494075084436091705523101714785287448337178943848064359595935316384842059238824049217720550717588552915444756276996903802451092749207027075156516039544469880274618066785731444820808514690917436774518899214057797921300618160390442069899567491010349224911806024934276471585350308284963344254627455894789583810745114824048883663355714001130862984689357913335308846746051026845721971241019830479341508343909477040126497013519416660014444058145437913975973766444229785868543603725047394679725907818815556673143761597271742945313138240582736656288768363182999509354822125475285858152330052970734978916059552473056123696347236383639492556634120596258029816747446278342028280497703858502485435587176458618513416255398385744486166764894021120418997653488906226099527716319387060085523796656190069580178579332992792848098437652292150619266460851761680945953731295212412150140255353389080588406801099872919552422548242974718607946075621821624179093897985712997148354511016834403875742693447488569920173692213460867296016755040682302009739298374139119171118755477884459482704263417680599415560753238110503959205566857836498178011766279787070984955578978467639036792993633523207758183734697293581774008190052874299583610009914692701148546101904334924147542154736813106073577377619826450388123747959342445926415754199625211574402091153363172183340617254794935211935195457907892604688834260895309138293283448257480753678406817478672035157156141770790571998665253183853896079093916892424967734482356664995461233477786291673303143140377574345135757751967048693527732371499302765428281144744920176487047008799691816330742288768117280573215758305467968821063495757664154236225596934541724818643341359953459455912308783552196085874925714019273675422727027440707943188610213769935727163777392270321625386125504501712349651044678442855919774562511143209832316862591416118446286497381701091014245016383540919639782411285600369239918103269534599409390497568998822050126199654201053545843598005256062106407826943351967086732172089560694782231580964802377694616522280759522828483130998624103292976676314757524939288227233750401074582669482277292991295089406483498304751442340089871251034251754953040508704392973505874754891418051333599799873980745923486272182389467047010485013887170424758407778190956009626139338966838166760669151190142473620025034090974391851505552857893387301241079652924397854145249423034768112637396657877221474283878598863439619622198085945703197563807190008622051427691257886653412372776020962623749896832380096532110727817043535586847101392258150882536391755389569195865564514004584669182016454700716135578954707366594129370046558531049404183244227774502357436494217741623740641015854095258245284151105650841601182622493994904746651878888720606505331123806651446678148821207746203087364308852777394174887249885467735682027523377935120350264002647437889261639353311074171926335776930467901945199737392234150427533893197900858346318235546045682905550270521286271711727637377862798652630469612882812923671613539654202555448477469947347824754436139800972385294316772190638298277683051425257869503049550880834123369224190754373060979878517289504992646486315285995128207541792992195872010406965595242680531737986347671750076628098077626381464401444517387385605391533956189945539336597288529204120090743477028257211663639842779227695024084646257992601761230262259785986195328469067306153447388342439574267314278116435808480811402161190667642053131687702853426119131744614183928618899591240361036273291569494411091302314662841287059433703564008723873172738501397170763522805630458367344298246822760386697524045689479686795543277098568813933564075354021762398492351143201242353130921602095515493479032580028540268233579824926523781438570951147701090151506093067492128980362588541079206135237420361023998230913078345413564735027798549161482686186331379064036335173481377046538219756298083188032341750579200000000000000000000000000000000000000000000000000000000000000000000*i1^232 + 1518660294627941683367879033867032554601913373673139976106479541921629075266018964208662826658963579922846504868619703552937949277474812388428183046657973707422217691994266194424847009402628065536415268422083035836603730938527178917895078314055596816339454657728689454998271196858608477960138261453364718944913090504180584923697970810968005089567397524833176616404736542932970440657393078783524657919318569492031977908561158491331309201045280529441387785150862783280368063652222507625508010630564829885324554439639167850067861368445285681906116471079946817329251614708877859032928624112019789121069980331872260604003941731396696080912921424058330292264875468094070599000375659903920855263366737177740475693894337989885141751635230437687686337772860172194137904989137988131032424979313131937319837924242291306511721778200502992533887941231158684653772913849699111912681906038659963311650903067660951270080316149762254878186410081170618698672246367903726562411613624737671061898393301350537726850526071368271392201623222333591081375558648602922740494783388522545585782777744863440252076783140579705061526411997660537325956194793626487565225403959929314608278479666084413573471670213309821818192973198163605117213051648384503101107355214489088974569075763044954270975259243359433797219817619303389721530031212525732114040856216252686220393033136212873648580241123563560670298548963998651897742646382213598240890884821889703795430570443755554869007866560693614394735158440464967614531807611570136822829557015938110693036159719527686373972530492473978361193809070775873222938877396191757592755255046262148469830993880090313703846585993947382399045929005958686348427980148101395407991348516999345903672865480482437078264953040178602698821483040594236129107516160056457160711926547176452759250180009818798982576414677055058760209344617712958451856482416449834667926071332470680428561254759557904942642864356456981204551248300657808861819496502444770870040942868383592193479355978659198991356732644792591517129993709069842607870390956037037862459122273628896609038710295665086320511545904953848918197549420833985220027117900783315872970955536608686649455447041717504651929798940155397940685661499553711260633841307458426562947652552990008829484670217917958224687965915548179463151061505124242148625618383271018492026287264355379917928869462394206847742095023826994320079302378056007895759756403821152008198499848304259636769463207793017328449652196838720156133883089850876494601750188072237727527111557508141821696221629383543260273638869044453975201475137112866598656771625426311647057158692835350316862101958308451068562807763123479229046253092075226222058557345532538698914390150874141536842436003886655260143983651898879339990559714305692130567665975859361890184407262407347090779100315726370422589376680122697975745991849352788895726743124852530106349905203271074995734268502937934654942978585325758440239689122046532831726410590428918273394082500715392834941868936827249868340990033772531239863280908671208267770290802955751506731475002284020688390207216372320408651352983397578422887168716670402493996878643575963399595610307304054001087046048408010333000941682378761361979988929307590916411538955058072266312209547312318444260321573306533825812570864825325333665076072836327340223599502646823492401508611853059123084041242842262782147198676350932162821771387364657415406083611639279523238326735991375266215425225996653717278871150550102104923974635803031878453332164949681890509708763022778714801526544045608905423542273072035543269904061104573843072757553526905033488083754654650668390159266730272462723163966070407017051826976116794871244247351623571230045224587897730703598552121666264507438818778795586463152611110071582291827279532068262357062388835392049155523243507896934967428292389931834239063966603795531539923213003373868603976612385112508219956671616467481042229925290272801599033247525125737924036578889849275770194172010927590172107753460934213940591692904044984483044913708211623764116056323150623243108820702246615683225940806105001858011950329694802260640228913832766883128840309873716481022286361169759647262131468930919032087120921726940912864772043481218676914170170562681573391449507723812140123678104296465416712387154188995895758950689746129234677058735861365091388561809437221262664254440450901895901720501636909020049043254640550807168560295978059446352074319458346704588405088687150767311044174224108426642026823776960422848653916884255889443302922310545803904140903530909027607736649917308458660753330423191416131616846732504563308568289530344185144701768660097785307371693454687971793601466258749910554420782179241851228327633340923648575541846720554664301669990573457081516940816363359523403130505293699255256458241637187805022630491026009131890266807854245556746125058336624507416871617842910095209594795874641367391163467744469571822927208241305844965412164222930220335449938718623707336574847274469054980472124359011382262318005189172104473640469397368821923186057036443923138314887924590218081334546473179691192137467584290008566650087489798469218558664092099738149705675243757887009059325492009780505274468000476897131230383160486218304930582511655346749076594095385779001764835947525266027305274184035883359200700061466182066916651565380883255607206215316731760083421738023906691776269751634853323840782025488168769629795042796161713834338458386300810550431115909627102304572954380797756212531902421049034012559418562715403104813854440629700241393275112056640557220399355245268872935227170864423248465763699702337887349074067911758905150801208534721474633983630398763801475505960461709654970420316222500311202054589488347991305536702114952634193038612543310178030558138126313704677262600012179873799768425656111473185728136132415915524138705169643887058437236039226524486858901453467989804621613230662264097119399132861449597741042393389870741361283625140074437279890748282891141908756309302694002699816453567839661899707577993957465911597041324773439055475180855252703018428908700607621501041556459710686986567338106682078130523067239774334276467855249702592926806159200108549739907456788001796510598715948223773785422976785181880646825428509781822701568587170982906057704588468522363043570584086530323103120674359302085804757802935829503639108180063371593575725623723600444746857312914826987598872109693152860874687368500282528136347635911177965270056915030659994803983915925357115234445279348370039989758363212499314636976963968496640736941032218043986082889983516901364210637508539523017272992515777040362317563404686509677973181138136272381524569653364344169739327462470998014934879337478737320106723459630746860686122347144654802271714696522744233741963732296330804307418064040862374758053489642675122525317111840058053698693003922296226492972996148342966609591640373850611338481456798862350384988062489702950794660035568303304811821456772536273427942787048033915824546427787122598665207403550247226950672037687769715316066923538187433073245817929728000000000000000000000000000000000000000000000000000000000000000000*i1^233 + -866776824313533427608331698229543916417591404846094988731197074694027277725876572296134327359500099968558237446750935790379168097795023089641488326613579124117411564096621855316720214579044538922367985722893927022692318266153114208922983549056057708295959292722133212193286118614229481332313619818201596883149171355407526221619000523619428617387695247643633512577839132010985957681042370630311050564572088563604551027222708580530613698514125452423591980961612863307874490921647763580920783302429541756343399485067571396936045845965153238279817771378380792342108834216121803812748393946078822867618568071867792865790896243340660795617468316067099730771201664764933796235055900578055201176447687419369974317003152580904335401118432459064075279584974877889887442800807876356924335750942559286541965041133428425171043673311194539473596708672793524634501974957683242147868703622546459754651937190478118274304122751738445848575219449857755342889646072955910647917618015847254863268439485105547051533482442251550442201092101899097669676438277926776106562966954304366557499830176078253596416969687782681337269276600074362177421632026318110718012966755672373810729221286306443608120074626052419988742761562741638310514795089237198702915712640257507269600091460613147420282192123456911923380783534260622790718226838407231345793569828897519513677624589746328008219128772143697626127904128216248953283308099033483901913289555592005078172274617647355654236061629522624626860690746333162937753743907215551004905322671202375926025972972996616413297497725051246989806498148435641848722499619630910499579773768563137595328003215751994146223936753104005861978764556156735186410632375677588550381322555037683493814150629342595522918948571375245572931562069126550037285123093382454533900142328274031723956157750382979482575531885740948360948793036632219189204966643645170254068350118077750188084936628963174842831205491508216866462977362235086028791586966646475324934479347483790524683847390448849674339812957097180420664467413813937962628907507775032220018349020154440856070848527587980620540481348006975501816151806568061656833502187236867053206146651430110845919483767474417667547387535347788906938177666664370262055799580616470358966697584838515322445143152241497550863916731174468892538180812607877862554545188460039656412748263695067479519705778049314449273989867992344432364338856123886228209823717662075047852676175639632317405686868526958535687369084870993603097284382154196379479889949895863521974706924701326987071195521410962302911179102701556057627268364388290256558362013599931987441868226947536857917512875495066572017899937410144405452479518070505219117855357654648390405476389609162572842425912907288246460533605855992293178408480791957460414467815131870463166802694753745113689517379964100946960569340685777211726012815649964251159196745260976388370624547031387344697262859935094102428486672778230583946467533325286546472141043363167713847939422628631356146146606981685348780444621289723204698292289316050466848372647955757797273009609114868282327896232872627471576257142130544685708445091510408783677854939507640566243573006742160718923226554036940456431283912066499789370096333567679091814522227639138427058701762201311519240967695056336123538011193091484343923907759389409657299851372677338357167549712707915193137329019332329924135527864170883122956571564071798706727577465516988953361888127700030038261969724152492572516593710386659012288033709957422937835864109113538955062050996501187965389537598357396476454068122805205530296411540231991743266950375971880204907802620221443801382331642805644017172241930999870586628443452244248804042821829136550754210320196679059273147106274862512814567079199626549975851385213839715696565785296564580152322786633581507140963766078025898041664183571795156454841113200592157366872225485809120678078267336734958269465216441887742178190781059707654324400816529999319798713934251660273813401893950557873420736591191004246170466681557181809719655142439780768732462103003192758100835917269398432130753519879132756587579958374250440654364604375463700743115381867795919869577969735630444183910714034047772100163945437029847613745019367236770847783929606713536533719839660262678205565811441832319441496211404058443685888964258956121952488110450531501188284741464347206733979711259734651135900479954450804543773150778763137815959207837693063396674835104101267490163452229975130831740976841326876583358925688544247673064688462434623002146092529804039748261702705444678557002995012494628774711039557634982305897045867277746440956594452400601457245888085904526189681371574535223462472873259845812285505164848769825104147793645356158016899738672538650695627531558082301307904505861678578444141514129856118876509403692058176682442136233746360737789814280213991031068167302756257496498555390966604146280586617310604241513468642613873325678137981024639705786178262043838220915734608956722344586652841440315939992132223282101049360056019498880056286831724906770347993814947589612836611537827059708875753947174205385740595595834009850325718006815016885667113838083271729066058767244938799453676741660472222453069167080418314907094103056713835884283751045875761572745857709939528509319454270098321873638595296207858818748576623378096739679290830865628605815035985749990659597385736234745132528781625802179272570824958897166231646570824503775067421471123156717524068808609711835834983137976646932178240727015397082440605441427104241333271837702847681357884579064122317745912988061627463350768892619439699214846150891800235151953750017060633583107894486360478061696052366255678418842795935968139379502344456778449411624271279373611555005991847816998249337656715078306748684457442243320800062424356321003467347968003470742483227825734982638597154906206591948919289433549276083079486308727459402453533651181562040541095580367512697496825582887847305225815836460566431384667522994253460304765002090608793438693637458571477405668211727607994208046204312620267443746280043133139892497191129393268198291790544696976873464263145671759365097916961588441417364824792587584659829667522198505347198881633986412711379140538632120820129961370992254265228871269298367110455496955401418967051126127832919730816372170837444068037018531099113387272669310516262269247524678914059228577212417835449938795380227114724256305674084526049659259086219907738783390368373844243056365303304053563486882708279498395745488867418941629811271340206114641775696852610457090914596178785638257090088002472610485355825191322243058693939776670886043465006733901790575874079806329845761342018227947567622362782599822761672928276737845033082271031209603780784862542064531249371458585224857374795793274476803470660888645404256086481726694243264302814964231436901427784555549320210366252841234498728049114807325795309063139983796057239574827272682804979871846727815453200508726372970734127217919500000970673214879768728956301523752314424204372782340406597523964449816974379396565737987201615383788253924556800000000000000000000000000000000000000000000000000000000000000000*i1^234 + 77363148908761723045193009426354099691850839186216577293998018316400304047873706000829602506218708673573239927823266169548560103309252528761640469823195247162624382699787071585282995831519058715309585144817565779628818016194023985520564552508643265970585782089166761839280154474099568669323087042846716284290551704906625860753959925701944366306859671027317564460971696767264402332696183877940935910702582314956271504799857567276186056668058806988105329346323654064683641200003455504503017750257387630272976028264001329524744337782937025770355928536096425276898665033727303141044235431576371450507936139043355701603265131122222650113463796314441067779454540244379735880228469961067574684272289144367669210440417923573281704438101426730723421621950252867919808100423468662829769349350413754325447889978606176022913282647855584554201978066326930532350515918706507763657613273743066059827905519051490637439624985114075110570589491961536256424882062509554839086690787874202192596345908787469112333956400441064658735087217465198770135959707996337471495232163395532605901602809071174989522270051207842860783537053889904616689542690532103120655967401714891540612215449353167592692305355463931203974677048596081821713454022554596174593866470623802623470037800326158966675026525708113345706208610940146555635150251588175354010983031769176536464739660484371108097916718584467166477191244436616993847370190801013210239128663694115835516749263955368605493822981452422772388533139044025730371825400701076003265159308243390757290525939858739260079970387668191372744152913007575175109809336010703230282236693686510953153265912712399478431388506765763380199074078153364197670530760842735518226499539210286970796946488424491657078237517874888416578713522137788178670717209567426572507674489924011861653706712728133838523758816369038763128988075950134163992115701515502911909355466725478006352659604405983820455036072906809956547307523285840722993359597957278667153113905955496007479969416135414935351873565487808607811855387910504175856752110752979729259756718704254925159435599126752947108839423065620700987730815097547577891003201252925283870088984897812581200732459731837234051349067711936646199443598268869655816617532788544804226227845316367860889187700675750858744217477387881480170736673692794811339278751606175828755982888968041510493036362439568140058231474921015626502444784133731901293692183812911763281029766158537241660679071708421751581586527361430029317297280327385469373039432068726246724640508621355378184319485518560680135159827130201507356701311572793125367258931080436037985674606672641731299521231903647212960797159887205138893020984475385238512862960752903053345664568701836060987171309575462078941243640052921974510819230819199886112329280815898774002340191911273283966126706417108475784365265973128253154052141316465072111163564328758137880131729817750391288277148786790806816163480480986472600837323217032859438340509348408166814958946046221497377644140255949372958836368040860932296625858822128036744572137975770058283097934981491997427643756247037834892546510662244496023781691231273478751459781460940178675035738548656563750057885737057032635886319413398044353305705997541750363168862457008709176218416334153295500979426938787418041901403864106554208103830152226788243616469814305374766744895864302590218941223352895255709051071365017675275728770813724134121613289299123947237415556970348419037532659371375559820294925174303291268624309805891805368408864512219513137922774178569262385620089817983486537202765051471282453896299090592002017022297723494856067699827000365957170532417155599554164259927037901633972903971423161782670717839773785259114696607041606360590913923524906145886983256376830396633148995784688272112127043695144170324798374200008496796487770404807845927499340470693646163317485348649684387341770373928728253195544191066167163762533578277267288645315751989341558839393896002381785904343493799188950031671532027102711355052213728028673238834409834962153364303483774246938235494247355660948537559030804807763011245205183296898578830605593709044026797393955883882745879390345827052490663427053183333165847441605163330177531197723813120092449737431651875176482319837477184247509786615756510823607628769256529887835819633902040605805839715224917441081745192016440166967368764547534880922249049580331083898197163089716047683368091780058098003330180010771363855714841896971798138999447740287685156078565290371846532270390011400313653858976567101011070921681404419153594635180389089756605419468312289078572739590392544777493437512679831099463214962753536745212506009831970015494525762955458012004451736964275445589948142970444113092355333879657818220431474893308312408134509869105736864872152145914677889768618530324742144416051332715445360502724278827550434808614066643876475848711815695221418368673147998465824346633930324008439977197215259076068304193888040086071880363618014748858280518653480292275667807514155539460636459817890830202159088406719908563865779090020390439383004670149398477159383683000531560721537244538892671502808835408467653290198408799127310600739655190506687683071559560489764453450948040212769453849890878616155164973442576737074877683973340787188762714644665940681040109835452019691994370034589760937812081305694882725888659760924441516162094910222081008887433668565810511651363045959578018247040975034288876677380642837940204646751043971547429758145639985349679281336343461112720361878056718092954994851495238057378100394726349335085960937135635355773354628118396262827396487040444046391218804959780439125803691553106119768617227075574963507980766800709572145310779245996258648549958872508420314765654997531507257799787032558655204543563976983257120007880135209482202296473721725777284378013180804193602638999293227993345307705239310936013434531197857584206387694371753659931674958913274440494413378195197956404638220737043582785257940404886032289962729410838343014069531972609403663520591093932803381597829224208446238087271959639361945197248943321664960052782912007712215039589813907254167188614102438049483859493836879481642410961113618543297792202629201270711227923418574223194231062349845650327723395632856349722169785321876137308654673148508581521431655368085161546229545870487271092257524235115061180216267973074205180238034437611870497324707126420245515153199437328718511817285991450858820701417268980761204515820583920693436824328344452023998169989917564366753386203080732535088708400089547278788297119106944254514892746242153105642124815263925638038794396083302715863645882157572719111008915048999835555861890460713072703501897286401893645387046111705689987434710937923674493336130352577083915547815510646937143928464216670102442909398662049251605260946276704763310854841040209244132997516408085993515405352246480130285427106170111176570872392999256769508050826268428140395413987079447775176320159900072053782435304812685022599002678851023692085863218955996126953641390069035701948594038766608168183885460584936519185203200000000000000000000000000000000000000000000000000000000000000000*i1^235 + 10493299938085115905231041316878455870055232347177406011247060504775871223666116969640089875546273372613896933404848336366382447092614737987913177942797744493683854489130733276121396395270772247778419437703769713153463231132318351676653475876499759770722330750973596897906485398049569484322577409792437846930309119196191526320803112434997834038587156885156776401292620279599660121614917502797890247474123131000473960459412683478369987400787191322044880674415914612975403128475061810128352585409210775433264071892844337863849097433898492495895703312636490125341236518832325618289863272823760544185469228022971150744724339955006825231961092186900919652533137254144603839662746360784699777137554761580956205914763126895878084006043117111233338277041477251326058087195509274019887202580213733154615625599942425705174101785017368084798533698365202895663195519259915023497868680295916803185460369913396145536182834692411340975147352455811144779841769544533836692994249446979540351744748985239476738671539787951219414513671671092767195784093544915665647509959795841488254240289421768335090062551557412539035037237412777870252346464168514261027679338578696874250960304727359418437726764870572173867373383080538496707005420118451034108875009140945984135120126495514352765294295193632023089114328531412249574030713753721468320127703522421683523881843613766367169158056401648164842492456767118532224897973795691100352022029110614022886239451213518998327393351400012057172024049635760249433512275029225883594351864943295614461966423011991703769119053580853739974306537515351857122317419750365750150197228082744453975741249226664481336561599598086018211083509769790056754412430047553436997049177924156537107040318637101783456871868075569114192119351866858882252303312905579956387361719829007964042484018942293930140346911527683732322778248673530204956615632567449335224686478688282525876668514158577072718715978190111454946894420865919577200660045021437853643902332524737460094679660351091916033361347402275549269682197160384722165415337920808626047724157852723785085104257118769172284969103905621808296603969796107968057027607228757158700243263294965255972928596519074061310033228828076977124882335484775167867642493375445731083865749160647642680365463246550559358152326692243023209976648703993819231292952998004725053798641500728536253055573558635019166285210575667916669584223609378961098992618419303569110090622253768939071770044582034282781124333702443763318173182030756114225737564363647400293437420411581379803814414454829716133486801278778278991255874788771539885284283254852241964207728962239206150066639490754680001609665329515570793791248593863253687749031827773476483192491519733615271376424882854694929193801067645691618086273378439050621222501484528397306313316365025263904526799906669946020199564534782941138214475474413264508871590012507964797768703592385286980327282017289093290673900936932999718790959918282717441364756592273582127068999517725710231336130746430942710838113816610387220577940151925646202900534367074216548310860056881210526752659918505779452662313276895252579165556275849125946147854935376150341906649437853644615243164596596536073707041233941686202398646063188949681609460748157220443814511685522347405127819024539127652965073748166419361466672919235520679214901774032909856154452831182917148506954281386731645685759411809764302870988879539281976946032345516183651857617672811748726241384923260035861429290968227525108338182447611887122055190593508642261765415424676589791942492529447165009949861862596007359609321940627401001775470223106367580429751188276675801181678285371490929526471235778169264330591233051191574260352390371216896823428779649574823771439102992655263518077447499278171913809941110503076360878206772240732006244452996067334807789702150690677582934206522074202315412441134595292986569263283795047026144317211973793203028492255844351562502371033947484948126966563104207085871186215125995308965662767834509575848648037264153943394195295970959676713720857480133671407448515582327970379292339693571958484471061205358244412801454834915766317873975179097695582411177159948548633626804639813821526843863302292928604522752535703224624570606279218645984197238186159248229619497398018437230341443300029658547909339054409707583618857815658467909389554345456388139117477057032187012401232181421883550646445234941492705461529963592173301367543326645113071482166139705000399544435333713142586810488928724273962913764205012692409631427845695414331911304086307387689008993410659269188615628831059595292948191674655075097072916099082901754150406956872815680596118665452506612460869001651267555403347519340740461503271783921569840714058055487643373449484456779788201735060848957860765650030393588371443114653441013273125015639636765171139166742262793997128240378385720765174079757438967103114322412881224874119169557203037444044040657925060236022871038183873178928869658119735373219561435528876236447440660221446710737135065096542581826930659276203182910842937950395544530161772902204575555409722721210589023398221175483317187877687547179853538017099488607333990169441816447721529154336081191003064878337513633169871260668559495354174529780384620034343011628102754869348496682636693819392766864455852073960055344611796294155212892893100572801059552331712599099011269245686053752829765907869316879834865293741505605298172967895004288272366888289669920846790762618040821325689615371558200816710746170348643301815281382565649154541319060659465981727544526400639562772687768919171341693534356204387272632130387389410165313930075491884485449261872855278649450299535017601684614567195006415851674373706755431461317937510111710275976052763172599738252129625051263522050378879229639568875167568751663404090365160592349471989817360330835775195749729690078540913464322732930964659211594711880018804576263051435849304889640749221319669189685032028676892414533312867011293835867970475468381761314514689301493627036598516196044415401912712277322610718353027947581072570537643210779450004584416895743586453118958980927884956378773876169602748315209723800407078050730398694274496753189392634533058218900604730337502813630644254095540614171791349020175542431072902901366688736780616870041495547630248076991148004100077647202808750408780363630761410014266804163780425434676963284540726214794437019035622497581136198342654533339829296064368991400298903989626373533819553131932557176413326029777925488370418392130458685106623498300304537387518724958150573896950969825600142788705184278679518664555129990823896878248771307387448954441675506917154995630679660606931782273803895671487879634426584127273537574391149538804801782085214943039017170954445921769531101649353913559210321994482757195973339819125750819823804004167609854014941533062487585501337076119818556583112672601605130680109983453031850434096726789562417188556010010128893296138985566580847352686727727363930606550061842811784901861751997952118013553530157813232785288912077385447523749684331044600014029455360000000000000000000000000000000000000000000000000000000000000000*i1^236 + -2422339374082313279924052214444977390003783461022427587018483185416380480101664293195996426506083035483447774964573131150258200642596264184530714636467500837036159795685227392022729261906898999623031839193083687905937061570803439056243958419270298783326796086681390926521291076230323873824583406560701928691823454606743108219253792165468323534447635311508173841937703700678880926279855058873291885117585811870521836102059176568528878321105903881393304734314578895646648281705450902661278537439626294047671401456696352923161277577264914097414123855482344545729618428725049345736374587737550551529781399134440205190750580445808400396733325387353717116092793711435768770044052627466505695970497110309312453177504492809870011297830136608452143438601774513623493102575271156983674031166235114370781748866924063246980212289378693165306288664491808958843549739331769736942332947107011688925513183399162019413622976185521352491270098890903234657005795339288798567026558857539190615268450019053725788127096419074421075564949034662693126370877016048712018004890857849255366787959455399591927341486445323326098238903737469727629782777442208001704876889067542279573867661509690827241649072437178366458004019212471594871126776197392424114723089918833211803892035470003264961805712005525800254081767645832048461833674074985409551197581422386663881394977647339035238029760195692556171764208338111286681361124509957940291169868629883383749817387035218721516867470015444811522285687229228927809660218560817854608951318510126096965496688409891317384513728944761373402566471526192706652437075177623618739578569062202291436949948672979858974354536395865035679740827921252357381342812755137652151509367559968825859322211869053092779257836119698907212827609320366352160243177464784984498090729003694263357213850645994664075340907561107752813006597137789098417491257484047152298491768099038384692834108070976197071824515842991634583943715941811959230532997801358908242382704225554044147264652316017828268315981096381369491712614217320371316620960005615365870414698358445062860122939459527320850884450749758180770815606819047157085179857544495058781410810887525496509680426546036096466567715676043444344882784931632740926513263856289225421904536772217048952105307675381093563327621321256494673346937058459465370526080149759797102259902698067589898355310283994877560240913761244174679518859512465629785186119154210664844316313442127803676765835637822791705598521744576284550581582768692206192262126460093674371358823824444229462515024186393703154278505629084620242210725206958203504006547680136242296065575691450741257940861371437366438646053097115891552765620952479565358993293547481132953814774376732435515570974440508666129490891904392384037407316436526506125061230146615958437012009069618757021567032210544636285734771405187487945757534751300263561874689545615099940196966399851344657793115330363765293707745726329363090607021148528037611477731942458012012447188793151549000759578384519200921665184427243220354807228563699865372263973184294906227980831431367333349043398148100186668604958033249968032297080242889310958334472173605419184380963338387460362186468885571433125506907171358974565790216508425218172546524371533602430919814342463554824201198510080198989690297053921340022126917818956572639861635885072667551389012573804965247136021947548913798660515732932097648205953948756551520948952259864829297031811072943816873812363811105034675532195249852325624700072443195596619204952766014614175500131912101181573256901046230309502048942293827778926392964853650226556322554819611674317760010866462773473987820826006406197049159664782708029339626386094609213145100777084021397147920727411171324395163779744630888735639907925258843030037457796589558383909144951247138074841973716088836319659704264747775553157707037048153521403191579778275699556066028671086124783533182665440132230505338862747480377677720111468375114709894660539896987749453844765187109463218704864441108516988152791603952779451052933512552590250598727126891122486903130686239369067000447148198799127575569321139043695359026162030352187433301721898967080836149041031955639725587908667056262996758978228734788916336976056701458975296281686887975549761840263958439168931798579312715391823713176375737384885454678702929837662036716330320455125603475562496902415030216383049681615615031572086781637635377760704917334399853193999440214505994583965336629706502535256485422505939719635770786927619404285679587279976395249091795585072454589573120056431475513512217995057425904748547926243209757296767863934679135187204101506393611415299118492268496221458839043413136598196459947834268646411652976182597004075102573418063568138803469221823621199953621364696065183974998754741993309724658461910574856497364412923730121586723697091466719925432559872503195392452844549697137615251394303117008333521491522683122278988519543647507871849487113013816341634679357209592515406136250410550117459882283858633437285645608965543940949795126139797766430868587215592872348537780427860616756555769938843075606601453821115380060442350512582894298300290636793763913931653737496350686691237175409249030100508270116305658409025412576641882593625486810009760670498599114698900324282590766962364257299946913807476116883071429418456981526986102575362411237029753176699179548379487836765403713666271013226233027637104590887553904899943014581838262437069805459971711177977026694581367755538081788173730768378773062733944101214527106177392240412700394337422483106823118005745984491272132320979221445966124129390313496272970627001281732774286970546815377180698740549204991383494602693079226190872017393868407849879377120345460554657906921385994332091838482605971020387966854060232241008048792906290849370997864422196017413971780571845487569310095345261203017033758451056308523048429960547509475478016586774122294375179440389244588186030978881589451548241638906610479236378199824194611451068821336852956310704439276736804032291803571838762724871308601078766014851586398645717906139040215007400009203009871320824698007961055755250261208640576939424183455120772764851443267630003663249638229316264646663099874750971067184651944294274362989388498841799954409764541790615342293755085599360782444269884459217257966742153490485256380322674930154710852018942677902084231097970341083120859681245299470606177051487648459578048527232972366983230633119153957083700588036884941897638374985745314585183039168945276900155257052046282224306982282452484681818403529897328038807019694053699576057259890376658408476404425359776478174241600261831274510879781389178720511185734225769236005673941976863252615129865675316002626209824467358349988301001417967871364436486073478852602410903881671827129696671434584725999125762035301766226495713851884957720607529325908550852727128043894985982027235536242182473849606199680346536260350819907066001791732556936784321674749211707934521830601176626602393288636783607205861601166750807970204373897950132998889556735896036253913466777108480000000000000000000000000000000000000000000000000000000000000000*i1^237 + 144000311723252495243427505916361347069965282794132365549849854330464951533923181242301282475167593126775626461657855086261407838117825429269868583731949201093083638000692340188290516605318222023705306950065950056051058694065086019548390717788492564455763671376218027839058213986855383117051793019744862355839384412426301090787297708007042479593924830514589759575221136095910489160058303263602594569877673839995770868863009580981105332419579344687411523465326665452270035211141311781668834716550876272603919604879785196485566901878669779842071768912438979604032326920478469532181018270788723682496220724944784888545625260614147433073002163096543398354126078279914953547269760015863228661091526718031877810731296783374562531320025033617111507075520963691257572469733530074656333461861745799276458011403175247363787697511264959912614423309358559678345014035302711144542555559902674240133479240725586916577408638190679228646814201680399347453519073422681145305982086069106355395417070022665312074003600696564394788177135644238825757027263971895931889691145106350703745661600245408513349271834431833443182432574224177833949549271821744478103070866253112267523964227768887792437546032543433092064380821793812238658711815304653161922237083637377804006513163155697926513906505824831757042494776242168639841802601748170114888020328443983689508053680661883129667825729792439799836578196672498710298817689207989728848747947155245183353530138165690865043881476279263289968355131536747317927871482685694667253818370413302810505101177967658174827593469935107214265903915695408711339474583641133412274910183194438834354586920225390226441858496679592991459966409891465350388674754098918880468276163141613917520881091834327910459064020513571644201325131627947642699710001790574128107971031286456766192207295143533359217507711234665864107340831380113359762680030382205243290818527369205193741562986945330199429096217887542816832362300590442151872517435270821685049884882171574431466690247835941015081268322436179408500441227700010653642850423038243512781579096633298679597208667786186179010108955275959296524268450937135985700519627309896584222126123188442949207692907668138007999858521699210139542897334181378948204708477721647919585685482886396329116508091661300400788324170513070990306587174805417227051537085660313877919400514688017677489556843696373054212061857790144945537757047391079968921853925674404039527907978674265386602739868464653818024505400857303124526177446149931295399100806534623540242756392466648424151272124402692674339377676488891007518492712594949416149335933325344574069732066273334337337139461298106133522606348302783424752125619223083374311566662497418865790753425210030312158937613576443532681288897815592755625326216311408244854606386450544681322256070860216378921608220628806286316304945936989120905208967286055456319949293508994113837027246048778245109164569947783682249292758614250033593152939502750012338259253858838567028328267404960517701704896464550217214188111803780530775894334679691025125877426004981420826862135804604571504310259029240928238052826549103858102881677548102744859379722577575229780755942837898911014340065112339550652204813057248749411592551491680973903069412214249329378205716493225232071240672343640530541728970457081558242005794309926110812020869279513422452200976436749882698327163052359134345687251692497291773211147361915932731306231780004444606452892239279663737449517469705948212071158941153287759952522867193192319959424514749666508205943347330843305767414492687628520384902018308024904671271857541891408445296626836013456324665803994940570525814320144762963270670188465419559761042915388679638944021512058786074368556107694155658416256250071781768229173029149476709376313066037733164967632096948406079712486507841750397101806918867038769720547350398303027789955104242180305618927765923998682008999936679092974262434399194968961233591282670186195610274529816264926619470480205475131596462273517482724546669871774332026074799384693364594035878085791017771039505837409692126040797600288563522006723349925404814317283562558791416224956485916578592321216122175909813429118623946238489498001636938656551251370742334930556344083871428342399881121964465497524443759170253030981015364823213105688419054380562197647951875852836978979932285144413202195897310605053048519975763542741754969974151699011271913215927212613698634291752754523066959837792098633740629349206171430144542143026923205620456876190926759839072320841002496595182041657058476403640043678458820643355253063526296522368660596356874067234354478283564678356864060785636631796262012944983903281471312441287928121233002663910076425662978547242256447352978923700189034541978466838115296990982325909672940335636428671965858062867821524242983568594701824024711701107102509041581766495192861196245719435209117024830825514430886030653146550315494886550037099732295645268284881753549012421743094232263610112205603401742259780221592512627981825787612075400763437618325062922311224121632249460346815040352168874198614078288015257677407995910375712156819469835516677520899922865583506748650181688538531613426806388364500986658502574631343713552133264935236216955204987757083999229892957217557768877901923329169069393819386673806350209067893199023726051492454145993114430990797564339179982375283875286333203156996457231019256997248173131821220934114336271336163960940722534889846803582161512913536760871307994410507608089804109661989022515082808919411190616326431469085771211431600151300632586998829638706490729378823732454475327443032848130731003872403340709822570999433489977965144309417616749894824722789623353924239137232661584926590589333263155801676960965184109562093437459108902148195535870724603493870648713446323229702204304578748208742090430711333958905289432700997201905164737583497644784708946329171635193892235229006139430332186095039093193295315680783862978745637954778699232587780103577825827804373525876990166299533204574508004040188928991781147311572136534899646063048879910471338760308769072133125081638866532558800165107493865881586665353381711806350086610234437481192001629959251115141654164633283378236823663202076551146621073402098254237176551581677848151834185661546587800706131845641154790665453428017028077251575983340453188520002964281933862773510605462598031769089850145119068195407697329402715339904305317730798868436532090474162195870210366053081561443329663324345962206128032249864062848860271705841622995347634166553337474864126617815499195156719955447859858578416590541028523978673742352795521084141921892458360734523050664767926444048645725332890103383095727088587168620275562613326958263200266720507342657911896960001432286401160975113905987240137589935242766076796597057006423696022771524317592761880307263242024832312110712937866680261268514374360566587609587560533273196724571830888828770450291848097794226978005297535655461934604815559658517776172006239773509681935412161325697430174350464393205926975444099567944838205664383637389312000000000000000000000000000000000000000000000000000000000000000*i1^238 + 15809944106093407961901189921075234830013672078849769884575442397602581469658150044667323667347913065504074773755824579283599346474499534085446446532678885439209451070717775469399959602641111942092002893689334248445926461461137963118409304581142264037553866435240504298380480560819858172833619550197037650774242525262654215085749033136506179285993383661154933474709458398569171434976375573929627779858386177785626780964404259510397210929516816988435934205069802058023565291983198769259470085981040414099693052075828287751565494569301527271851635745372705232285177329882456267613670819819348587448698139784552324282708964749569678452518716756230372660444508560400665015574005596279415175921418462413490254511643399068473364179096296289603796922936475020549223436753157707758989849037016763824730036246015632286511766691767624365380659772778861453848409392693331211723052251472516627001832604728488778190732688162971536704385261293541205663216852792416660340339773376960771821337562368052727313845911463866514122599369136748180971039785710943068151360221183600865965907317912389145693244395714210998416727987886850105585403390228185492238630704333708279351044635225178233166361452161281008901319509496785082978600826833183595045438550079596698904178159551799353280085509540221338715081744035619396144314597263245014878720261116464005451832088256751608951249424643377329036323166023225592074747912138653853935690399487319320184087503541452639576470806551100783263380886563070631651608327598164362486304850256499878247044571125020548556282875020809595487873495041197482574584751400277460208517514303508959981810451671714898246186452093991067918717798064285302252387675973563720628186097722785650626828400954355269854004586119362042858251125814945249034722106939860367284975790944243175646496858325259349197531261440855209281615714116069225926111085167615372488408698151061775271877733663623971857241566789212231116523483105277169575644828773517794184836594629942041145253896990249192195821569286406619780841976079628230929029198299322690306024729056066906938164715716463399262814073116190985251631863445690664789115400591057165162161999577628844228825502942579439909140251493983547053231044424346659115678050089526194181376857453472514645617815064533305189521654089927922056082217243348106974162792228132868688295054738695505647936790427414274715258128793121700126607822736839751763917235014137110325211542248274577689187201765669891181183824204431004354712032008476434111523851774851976339198242183461622202965083241729232398205894046713241769176189467456177977896923075284576539348400184569751942121957351955000312581400279218433932712729208425384412113108498087539902650845435403745930670851804829202236754726180866748993817171194961471738926693750172013310565749940615524037077479712658707553124308724613190186788066142940689158137080605213758730226302114665324784256430677570229996674453890593822184328345418116328263863231417577098044745252691531544361288548364155550617696465682862078794114588117663271281859257991205812625171013802124295383511205011947215029583003752238624435249422205121689733049208332385678088328248869771458680893993514982572845429270806443338198697994090056265154105899143603911378709349135918320454335021424466716252888225569380240239838018215187692076393345466827499323405845466616250138487910646269148163920407574601654293819442567766546838745479172797901339174065554928326162108528183387611832204929363744777506245733292218900883470707663652017032733053611501971468382694209738578195385386391690644831836800730770567567904849006713936440886775802364152920135555097506374991753629116348165287455497166938022125880837779287069035721202081206489535237916210630274192563862874908815501054750991451879504533118086762245810883020020517664621749132403792819951070406042558662017576167656142664691826947032253924059701105099350038090094794208633199922901766786731030539190399771487864981515234772684162238719996115822399418953576417378120337988921165742288316997525535455291474638393403789679442125931956174660945937932740629501987367096117072827539494711754808526106946999569364259278581837511485983477563749013486785934993833850871427074123253611343297825881857511054245986351739798010716479501841830239793779657785601956569927830818885802727237592866898033574184910117800241296891168451246129136763959226891129522910584919284957958348282604751886514188738142480537824557978443952512700924316439564109835453385902607727899038589691684406394890380104764860180877731690845148342744698206853999217741672319445030273006560807063843900779639317270890344879465032573113184160606926038577013554813661761453626455007241378320403645182903804168654138739587764467382388288427147853177563972627827606226225920257685198554505294184042720240912590320054939667704589225218567851426355433064140395770063940249214864518808698120942125047091767016795402240055049613571112707300954694164873837983885765421365879437081007812601159676315133892608020139108582214922870521499047288842336094562823090872931704715980024770403929663168872726842652547050293783131991450157334471540017524437191750789226281990041481125935955770159478909366843990692237569583438725071685008384445720374675321499997340609275523754226505407838509166736393862008027530413952695212148567162788080002467644622387012820537899871649742345325513565226551146083679183551823786680211496672770243034227464026675058424457089401195590623903351356658961116486514947849399056427084903444013302216487895870202150867934262341592776891824410610226867688459574834625819241349666136341230535851373708945325127178256579622292301075070344351315745776681963420412524557839906358155636480566859269783905859846452019011012277299205495607255531961425741361936883752991657546802815008380535457743416256673283841072627599964227041236325648110614854601418327562380877327006858630482829758247826508463490694651616077790028462652152653506147929157006487366901349415789112805831659574855108943521467185896712114327452596243534451591219755836162020274074287475679361280362105058964392930615535404630877441460569803919310573418875723795300237407993749133654501252574831524574250933727855907055715964820201666817789162924336984237196435428022487665092475769668074057007845316649412188397271646168893132706971006223275545587662740473930061688454678284217662471225206401902430542548152757851228159570187115914364231072601380623901298856356595493859221824124218912012697796751174970494934643685998465476070898405671848791297066070162350981676904491059275972367425686574161576156983482315609142715961853439998337996384788251875439178951729472538407696021492777065022453448718954064498878376087513752542479812627167391486402362410799241983847774613287500297455481891548594376596037617973402782283278195013632653910877657524040306281896217781498937717846048287282103365610229182137047873802904233527638630414247787094259090691538168309436800354106273266344547979334389944708978815969517358548544428942318250271703040000000000000000000000000000000000000000000000000000000000000000*i1^239 + -3004468536820467356326566938565202869719821892612687692857125436072648132823445844922752380636962774471832763719432899256254904293891717426851596320574884812672365519811428721444667191259712668598134322906815518964954897985353464730482465062767372200007144070809486778470648422863377605233214029313215970843853262919906665773660662010434095657638435656153819198405393480447774654401124332194657137703988370057082564140223289099705869242277920599494021044503224844562659899135875307834801223051630050835534878099277712020138348091596790051475056387779248249344645738490562256357430525264406187722341183987600651368182845550802915469244277220937800297375165027848967603562761845787900001828541983807499416939556017446827111335598548412725165789513649778622899327224608074163099275077672583523933519617901448553533613461863551629944626957208518209323769842197849845793078510263327469671984908895111963260312123437519184149002250591279282919508462889644951390984955277455629542568506190776705179972401900113784993057058733183415409849644355074253124197439730060483706514551339769475141322051567630440653730743151139668059150333880257285008528008426845528477992291178315688344805097054586873505764358498296548319326587507005600740436383915954695308562227272275754485722683376624293551267203253051457904616693532124257909821189539575689951404391575531610943554603587578626493962532178017579791600776648559724493820206308655514456266360243366383548864100764529581707892403482494812337743904840499214851800537258333349154629300622072282562266273012581553086699484900264105327797480979114126999144337000204744497504949946218987613098986122318968495787877069045658693352562853665482589764853669095616329542488880083588828477820252133404451606636101580171528997146488682075720205074732882600183537187948641041559400094054157748078631050310813176210336277748795097221744394175220200101405724958584625417754214415692954472606983600329887304763812918675834110959979031787786016883595843901997625464106407085554905131046370193169458027962184403838631851775179036455337613224966184546690353838461929696600752057614968183837892152877149708198612271718574659733258774701484317009546237926233411021398262127472981159277101133455454455699936980866666345632853247743854094495676088601072298895891879007469879762577887973306010437855666611018374005718514131348188647760053960855321463067865481850853320780865267008722948656317149730435449190773177839712394866935043971629029290171353110646699419839563469458972309671418736840906895664485080914295684943354304452085266053763777032143372132419642939500231087574340487988905212269493260889931304857050316975093778009040664845852094799931519371299012210361328628975003116712306408436239807079027187143301705498978058237425503878542613703281936354655557818647419855551497174641339843782446366990220395314016250266255985397359423364219029914198966143022072872146347700848483333175079928838844372705921705686505593897936909233290067906544186807225272915598672584697960551483481628332468220159245183396851683252015927850164905520041439902372087329150177844964742402737629696404750193668180326430971749271890613270506830987151841447567289024137778243969147121423631411190601701232992359842398080317539620513799927009995662296103739264199221992637006903097457707095866390106894398406090839609902932547348212712747944452546499789902749569987722472300854979060551411501138582605533058868324984904160808938758998103546495326725283904611276363504722020313687242804731168642211335293474244174040882893137135371280532229369215170237161683082500734958470213034827431522893547124557078508958135748238216196545560994764636228312225419069230608060359316376565597451708670902499355821950197508129432889827438879123770670914512176960919463160514985116387262401843371500189971593731344819290954853427362298173168514478165510189861952785509804049784395133385510532064979763568427767092645089882734567070416228109669580417701627643904931635221888196088222838890055199861486314711969580832493471582017146204976323073061765175721163242218148483009428174996266672801160388736725438182803131837065106731657292754705409913131940495457283974553126114973439741456946650819242483795637654901833364420087718192310449454113782644311122505295393207561273222803241424373409017636721252517310835976887916349034994991516844711324126069215121929560441576366038205192627390659819589609052157674988608670715856105849813162909487638798923783048592203505546417912497266385530212360231918206799194916982384604814427310443947964340038496382932086616872228353259058598802269822881331975138510140628742837257352075058634036325764021557746863853599088859327661596615334378607870670384364614226925732879070792374584073261936038250479609300168122207809231999774431523783216196051075141044837463232620012020098748698576755299692509791090442094824483167027628104798400100608934442092856540908449401449396907880687526574560326432488164113891981235864835554826612801528022565443001129898127820501596257755855300459487104792311024870601708113819330588151070867779486613775607922718841204528039530094945418280938450868838955526342412648440853875830797053738999781991668737599942498446909205448495645840765112245132298489384013187416168363292270787752947148635293365914635719607468199684236551231612783698667544999260488281512703603287801122815028065119231385293605947441977699303363240244938591451994162888659893848559400313581870255876777633747382558446149904875002901325919674841491679737841469206822073843120565639729226598788315385686288525795522051980154757634123268051255909135022039994463896008776996464530012473650447952437247743300025182116015750446964801408999817599566839485568141584414354551418284520889322394280995989583759260095914736135878529996750813292552652526311758340115807174966968468965087891889074557847189092531202178778254246926327879452405182515624095054632251688493812313951563988111853122801882670139773048444677851317389610975037667592408246453730134636354268347781786255451141841000179513857341184258364766688297596306597486790420300265379592908193959279797284871025922681668122369509645069222487722973497043258951884379783126835568065863919778101078074045358034907779795483349895256391271022742485019137699418547566241871366780978264568949441286021525066760420644138740160903656231928736221878975055952008858809639498103691673610817452788420955492096310388442399236492394676889431618526659103962311722070319181767126553177795609217911611361941029454615195786656837495049661967755917341515442164800094959899071346169184931537004539267529800190156929131181238886047110991667606644461439418933180799357472188676644092023398692615335711096296749062981792971400256935864330564672236812735275793264759141123409064989943019263222451954074072716428461856560509511920264499936031978330798099763563488774057543295340692504088165686860021970108715543808345242254723623003355127754913385655570102693120282182835730173004429200317611460731613375501642917478400000000000000000000000000000000000000000000000000000000000000*i1^240 + 62177666585026726289220441569526390909250612445177960747400855788494144694335564635156246285207219186866838495585356778311143133263534638299531111629103580987605967348065949464770820116242433186808033280076901673136813288410639164090076438317173940482402224782426067365809092490174565846185068155041113154677624599768727427008544786751325308598932147356866822933322670743673267721020446717911424080866043154698901305166676735021284020663756060960108133896826901603587148231064969693646891207722135583410472841743692116898398509697928589888746843905316924948080149250597354064536329213124826494105029996776519043077896196271009820033810606025675335065145606180255058382412144024220027557925242447310927282872085021343055067651395698204677711351344735909653087316469837996480706154045139620342794809035018934811184233814280950382913127048723155089948251329181381732502517164737008124162033808052694282904527092703563595202252853569101936058054304432206986629871373132690724298185215469488532080410910264039090935542846447150206939561968543037313371446514137461979949975249048391474664935729494158987732223849773829504215392060915213894244457508381043390235476021567419160073869302335661154437749166721981936106020170536795791867834243298996143474273073592077177830255443848815687909443349270328889251751957383116850690633368828663865451129642675374854666586763314353991099687470345973247122188922614855317477674065224753987789617003380468678400431552426302608889172279845575368102608512572871601003306109294232444984851941474699877228366342020061628643615665198763901214471830078980850583609190012873203885199195335745051354115783925910584616425377145909800334295298849940982690638466371576326266347197332650781854033913361941336503577523957528480605662445546777616780384068168007346914039816093974272659388565897145561582734315703445074321560621694958254642215629621257672966815108778876142501475453079346211870979082247860983699503409698765384790643604864106326445010743791681274531546062684318296958114465982035460756474979550502937235258485786390673520763607267219794650217554577977885575266268550482217038362020166093052503732506708334922468803611715532538806607880910362520948000949877264497920049063843537097489562027282806778937951256993870270293750690535614299962388394906800432431747650116829484569947107094549935095565229345140759711795139571139816730107946412338049357096823337688814024096102421166023655156577421948792432061697487127263701226846574108442614028033216619827191972191729797861943551668464762145913821639437634034409952258848354159452773044464172094651977914722538214077506469588676810674493483105602524221758127684206787788161064656108666770589114033066668864634508725330342452513960877245964211768267428337962661965521207166337935046112017279404825102277910920715869717987014389166481378025711892811995230578774671908841075626854756577242466748058008259506235244968037196365927321813617235974320263273841872238149138626798541441251003268325956922432045591841426880023247452089538529723977261645981520451963950044569610557720013073759052135627227497675978465637198656624542075242190998662475842995798560579684687113441019772437810798536270320391289382338162708012919188753783251069314971490890416551066245632012658194061647410108301386986007455259948526018476311920122556390819469192257214101693521744342892762539749821813062074248113420612095133779728239654972684226603506109039017608233854255586408591253169065282270943528750280982756283356147911880528902996128450005354968349160323504072366438513628533072892461307460727716907808968606963680640594187289381415030589149284353048851487335151904168479806020603593052969284707206347946776031023949110779147227923473684378910879360502449964599640520180432160942555543718101547628155427661949723260777427460624764023869303112191150847685749409542906060365977569041472080286712213062997972629459775110311106337525186232069560704078419033081543141150007823884216331498861787476197336150685117560264299005427709137693996512519747840858393301187718528428005586633824264684688067385649670888110366381400759570989122214578225387366819340614796097508955330516629266052414258885092200915078770004676047413053947278898624030079464773017304727776447003804127083739809371723012801098117882039209371133256717872065854463374865354512515798014736629632838247628295671595676013714169760298223946465140025325429158384334295773948786820452498768747449185626738380410335415727174011547491597767179448553645446476494557199099790231330709391807070533888771138256803159352902537635156573758328645515971508597421290670549035716117263061241093502170115005797823073118323844867246532079359232098082063671576123053441285103249518426764867333295888153920447708953346004871417807153881898650549044246539135243850105836116073564508848251526824419912447494583146915316530601777729216792508035546771634328430089502095785908470907729123065603518282024547133447618591832918804865549568963531727074374943781800693900182136985232102202728301249956421383171996246256554389864924926139981373333675006019764242694802326107906332595219867891026867388598954309635359765766937732571558514651520932828749650942122540158730120155196647265985450605373421346650523907004715441671727368464941949826412902626011858778034752416694079496809952084728373759921067374311274867788251627543311869691502097085031025243858303479063545602100325470124371621452177472660379076127698103745322572555290294124510731297053177799162872453496039628848830490894312330647357338243571937984640964738432384817061697289780411892758703518207251183360559144692460832785854069298193173545620787240713534125796798462946951861407078402661764910812020211890509948617079541910483856782859929192168774924434296788930893903153361307988611733888546663236207379615056415790865073924654325940688189180079869822458294955774048746096722427294736338538769631737075474024698314971119489434553386792306309378579288350582255403849656070676837739590249852185245117779262938418337626660464047174626896676894013366210240667349376806571686675645447949777109889158768812772622315170621500609601871295427007065306222377295919040275304477755421560415473441493701402095775098054063751541209216194344353600891718434625528059041235476080594286700892214085644674481542157425257616414421619558626217388033889078407884267401887072186738891138016531591560343045543541604447927282536803017042208761380458015121380305755369726646625820923150357241463771563613707494442746913118239905105749521317266993889698467658683956347130386716400934785433657069483460958942492998621924306396003447426662268950160522010799103488344094777718359518720888442941481878610118438557221936580615196544655667590688141776878555844882306803090183628499808162056632649343642347161465416774197857057504154831660134362622588765348518960957605611348590670556019740903850159900905631546361649513680538736158496844310044807688200245753438876948388687349541270668977966028408268046966749721000306278400000000000000000000000000000000000000000000000000000000000000*i1^241 + 24160780102842654858419700527763945274125267276667027905425010059495939986658684170027009254675546371789229510501674725636375825268785731179963206762985416233187255977190510358532517353221214013344998069950652237248524367671094334296029745944295207045581994880828300054750036131951011700215439915838175583846704932319968349232871345388604168583388013767532559249031082423502353639001643084488498412469017974803056271693042750149035223146062472992998924498285045531854837692986677350935450217872731862706686833546730443383648043218959595361120583316850380732093719325216888230694643524464468855670812611465386115600083427754492113180614077421493315865937752520995197501925904084791175886289354132611720064354763874993626147924512797322610116519819681315791225896731730470190989424584032730571215402883928180290773838212897466115785748993945796181340669377306855579538851513257145027985323623033709921951416803865142396453140227947665490467850866522319411991335737323969448830304826785965229048761294263390882570711391038054571993647137890313435526470059851292209195791895639130367680801443672075555940930657549249059109007250104056766430887452877938863133256571183589584951725754205734654889626752986480276999650393594300418045035513728808862466509796727378081901325518528730255573671146704228148546690663255689301870978563912192817023744833300849811579934558984327359703321567893721788308882149628707479859324390700833483920090984388168015949809763916075918521523368278574912978103677927912869643466964425284787912325430040927676191785001531837392785326361356750300251268084016842431421247527088618406377140960939355279263768942061452135160474726921310367791406961275159303702405088215323434791511074006942595191444414085090748895577215031784571938592142318406480294331763720430402926659969752901039845424602746514224590481320804569529487598166935057678048887057825901481958817531895397911791372978558196541568182751362143564752695812191299889396303658598077174822761229600689612132677586815573075960336428062572113034211747418555729385300865600961861917042269621855831507352231421975764157766292051341253455994451771282183780826265176265519924060416051119194604407820916459898630344500682183299303756769629330512406807249688059561423899299433815447389796318210481248923375593068400549676425429656280249611919989075645968144009583397852544426426134468260524413047560970322549679618083773840191724063799534131178820266687834030017591688761020385650527217052745003468589861954720842935145800501176270296128709771410118150120388297390648505432341644950930196159182325442918989438207081884261535620335516655891265678802658057856383227887160181289565176176051960282534059717049790275382090002393736143657563935846410794633907900478193488190450179244216692697669474195800254802525010256549843635462262213127655258615745288842485968069639950244447332935255766015565229070340408930658827414748129155249960981010666167808501778145351645734767574396376983366734327997947402190438998939054850818810069557543391448323945961810338030527727371556009148322191078414999105455807738347032141083938363610462329210078662340790754894813027721983346217288224117892838847167518683408776202243753804074350533965939725484582071060396602738543259051529381268364299566910965156035966286152967736496082691989175254686767072619834794392108078911882953339630335230207712604046941241328421221142430646612100979106175174597354189532578778366672848771155683008745997837240174097804791821862258649480342073948535906467108235143397108041429674067289874458713364453228867918409569158966510331356425718589233322363850873288736181108232081783126772866479657205051224005793528391408220781828023219308357430331415837050196907025861587689436085824445930002640295207970389197643350484490733682448230170592258725307586901720136455228425434079449711781787529850123250744068172983451784994708689612472158800898208382599308061654278074421167011384374639952241111341489626847643183426046620937494566572825172339128600847725064923261629677749470954247714516839079897935843337664933422349319385767048182224579993907119236174119264486845246412370661112665244107547722942431227212302047191264913869048211873329009058160241442677999293393575174084165672081116659257411095141219539066622445718758005347759433233196619038488099760420076104834935142673834902542173460727345385466218740294561897945568767061324795933061700665650553546469276121144904706202023110728316594761234557134799246825703544230094015838216880462889368743078767656109574488064783302869694528870827949665342703091923246940197673513030538578479177828026482396340333873236827034482094302553620878754696199076539898995000747219638836778202763144224956887115340820087181459070842194266282511854829626341179191790490918375345923024183309674333973618219443425874162603346091005980084838067776296636109290667731462782743946596495153308725985367293392943617805780685291566404766261185693481040681489463304433030621514870749890599235346640961473403251029188570595079100239273709223084633247280015174023842538085432650138387509180989011780537304363944623269841449681163100144154966541166820232929155984093554566008779836636998834499847606996502307067782886034483166444303167148927349363378879954296911531621624480220207175335419873907745148353569045681556511846814512557685658886389448635811465825722969894339346323786694503749171181096067288244423429109928332253681323614420501006151397183051527238139287692472670011357563598528982522186897234339328679117224931823584764232854454514497313571812851198103576833097165593184863233559435709473108593280919484057692507873617198497275492402455767694770289531187126382119765147927666061688197879689085135359169980102759045793979802541030958113979648526381756919178887443367920053216286888187425454718608616089149069987278069969043253842661148158880108169084929848148405484290816506051392181955339241560814541764362601196061858584062855037525815077857438750386769074433795602683332322786662312407737532886396393487265458073033321442100955048683410266174787191286319140796906745386502372121490644813104697576968045975325902548302187578552385348709639734784683846749030231647301439563988225727064063288242060014541946192667065842004558745347136318480554304836625967772046173515979355738779115265002603876568103488448636230669766383522503174516461351766176723448405885439157470398221523297454563594394943389727032466186348525243442338474753716955374791496277177985575322927723522042658909948227622230496792149001819910012714048937502612061357394739756868772516460548582484842827864804203097964217981993452280022410216458867389634341517826029830225536379588886681305980860531986229827110820509333867545755391481346792254138713796779194672384133341950434827670924224843079835291124713780471275900569031424022099269660868088980076693587895042199938102769635062929413346912424933344587689694760421675319780225963256449459449289914125809376921048062558875058550083777043359855872666074391511040000000000000000000000000000000000000000000000000000000000000*i1^242 + -2747877952691955538205777225107337950599384401554372324682389996039525366247993297069957168554520416801510383509588761394738968919374571703553772752111021457977274190697409215708774473916352580163382017280701044044842793364664498677890259689259261816444006839133791155662610618196100079336582930980967895166292942325640281228722521876288858884696534777990833091348169129368426708090611358546022687156492694221999081040399454597108007821432204929894410325418289761702172494435911647406384842950708817825634306778515398057920602596647005428105135354747018039906786316095358186968456509223652821030363760889997268182267826108001853947909065637962109487680396241162818869712261724032525830000344643371731427446741326345863933062000031015451430088681881367920092787384019839513962085744280951255203149063318370626994952687412026386291765864432678105858756764258914740057800300884068453815610700887284687925969680498797826998295452260293574016113689468588127952392224108823819994882411401779081977455915931020691032821839368319565256985844439599216703505888177085189830956435780514172071559396127088271359834488120290133777201461730130650350722697974762787328512862777514914700493628406910151394854650270349579976423397905449048318417055337858482434054507658588319875985490057001561755587745547808506446237730844528673420411371756171952360355856162152454930320559651293970346431871193984954319088292294341626197234578289815950137702726975330245943451801798859529576106755404073017385119222936335235139860744750026646907388213651594343459827323501151578740540383108570607446234386470612617723173777485206843706283274474788649315563468517646390662845905488988814853631242127837351511027316461878391058972957336323378338028443880486303419516056243029485418276687592918309989788978476582316395014402645066698775635993597292810748900506032641224386918569902798237954683225136201637672044194058646756106177878659346464043078602325229563354267443418371761523220937280947949608285778786240061475785665117753879720634557955552791800333099780150944137894220574785962302302948374893078315575612929773313558005450814827483741160523121745528907441711944047098766693230990552038598988984799198777206242655404967179779083034958550603499315998922091962642936623616640465182343975848453600558791335474434981336903251798922420503165580716631851121414111547892663726304751515593491182768787838077224635462699904457686252260372166968409705394831436571516504494610312417404886065636087450572814546085827372321484784797295974986800444081662149548167774176415521340756042047210279417325393170092941713657493561066264685071180794698584651116920722488054420734806257631708574668815560233008201009956033097966748838776730269494055432507160655542487621823790990687927426470547471403271841222648584577256809193890381293215426729544946822350939834728670959675504357726582797113067356046955299713505747402112230885506504926175570155850043444624985880283930837604411365831085297561997667246775996088498141471788471768432113980405961963326478581073300077780570550723328781822057306534127452715318263783260761970352442021891446612270023903650101737097159211109538167612740103587153428576887215114225956120004027693615251684001429371840701716117089388190804863551315503099346033251757168653421257557257116377183587797171206947783184007886633815463647023236340836439096426782961507622704284121029854670883720142892201831742081282557630416488843330807586627565143219491773117563218475564643782967340680066197371780033421487436543821205318337667944752315523111862652503384688376619792970313998817715755464657180352270610407674399810528108709850243026851878752246577644085909369804900572095634938440607413373375302035299742062948773314393758648902681239564924074683040466376926225687142690804554488938376383510692539704270778757388185626887684510053139515965542318397263113274374538340019170184265010196772444065291836003989433185292628819718237986807232361746625942921379871143510040302066574836841340640529676348310786630084790807714165240723053268128092949824962497723002665125579155630963621574196469172419578342987426136627113702798370260485570257716575536266154937875927833733110151240159657112717130606619281733476380208788390720527357101768073153538323352570589771698286157463759976797364471752784935763052888534931192199815457955793064059178928953905330348835148975298363754317067071474441531541409984093821398943244863024205366942148598347046859318477821645707527514786227303622322865504695830957436916358432564963527619347847250495729683343708645299455960489750186812010016796282762205841331331970361203313731836187197207171348676808830446455628010116122095960467220368596875865083261843593769161963050171589191777294951340097700552892561656409224451685772742179746060870118738439042608652725245317724762250877061057551688469815153371696090159321250971159717930241876801932146713972262381486637432886395141900323335576989495359562105163830615004257369052887000628638096775376476687500208994361201867277345136572451223401692739994008245713744383576226101465974499739895553209836781987216186308148324610821868652325271288058280170628958812856398319258050931442773836517556280802812809166386369284757594697799045630414483737224907255570710298156071520649543512099557260541443214655528462412144785145439774623636421633989885859894248544069544520302235561852282468301529531797315532326680606469534523037959043864005199964816354401499472035547264758195458409532939500107801785501691387411100125508213331405304883003506402201849990873024119361933047643261841087154461700268772955641094902780395276146520141662120879250838370532160725420995555622964885808913807104854309245594954883611895461970905565663247527244963758537663944545433160686370429236971051456261585463606048090845431036763765043886719869336755936360914047738724076590122658433479889004082446042440866619236381035427545445208565679924952023584068546256404390528287865552992126155405086203814659343388120551177727189559538792902360045020155128704119433550913471263271086984711122426714797257657302006496540426303635032463144206486006076337893291193637703036750297369665719187290020565536755202696485486999548578452838502883570071606027470595273324137573157221677665553917232921117171237897141359154779523917553271860083440482906516025032265419492754949982589211399917543730253136971066080181751934977419063202634789437372020469533078029397500856518720779748218491589222137722454976026001563057952949925959272883268955624353754375233656329859367813005879292561926914683356083369063155015400007056941184119250420131597323835850633092668787514116740658227284638532688156968031557377938010179406732296878854971449267372796472703277996552995888508192558260522034507935986081673569355747805194468767018849293933875650431480549424247716556502686972960868746782594369636260895760290780633973650533718091728500928992858133499968989276362651416575351097906016676819959665879367838420746874376367665503179182744535040000000000000000000000000000000000000000000000000000000000000*i1^243 + 123501329139212731960222318793089910766094901916720570790394700956256035639109288036844864578616933046498539325287929480943159318498367586199169187787988647876022715945979051541141276440895334593370796432368339564379579322859694413038525834739915471264996611827689422139968718187734274896561392360960705758831538685664289861072627575345646060888347562357824984642114296269596125153103562525753709574766564215067876550341322534026011356588193810947345545166747660973698157756783751846978456257179471108914307739728758058267584434622722308861799649205531153259067374879062641066651542991334080987287172622479822145239300861439611829934054284877597538262084336812223089780855826270312940239047913765272629172084705098406020667022033047854230252763320928067447136906916211167402822205269539522834262804359475485574311196982829322833132647933791085746822901930234061187317146781452997443988475462482670438378674635797627376336390432973032957479559274069314464109957184187700300560617696121982650248303459298644501889419432329167214327852349087318487521600053081663860150687769545823953743103345586584149987337283984532711559026928452094919400653134364562623167397863969302651559774724820075063728344614348198885202948648154859854569231600892139008211264800760361785520838886371047399207396562499986793333420889879187744596922428169355017672970299574823684216934335424177240770715351937383738688412853200437280274695042246057295923711400764950356112772336160260372176639256618939533594533576632509242261017583804126397445605624768109030429712791171851630457208981288122073017252416299506141478647791681605407832675738483991969600576199229060806280393686825120498741139778114663397076801241907078674440747088542289042546861593569137816147772030446090967531993059452317097227310580990303024158260593931664542813393991442837983007968375911695448945977341997588628855639743398238185895996495882124349513610136692991279773897932996955409674652429383899307872297942186075781370043176601431494610757080038982336638399614386210172440088594749330086637879710801030708411409948249335784445352915766577435114076398337691942229479114399226118297706497990286396304318341277977218024194350759833656475283786410212431638352273309618223533779218459934713135867379168539443204354521202949648667691448183767595927805980534910135205590431580792651974484831925583172221933893014018549897583885313283954707886903374869982203299960815253587485899295948418899813989500956773839005705585815656902236484088072166417808262167970966712305138259533731178247737129895364340895368411020490008658822450738131429447032068208764398441761078381972455995658331372493485429063309979576860135055749832867072155796255723672917258844564220367321495712359772883095659266095326570004600195213303371246107231098732703696193488742715908130209512371468203572224051275483362291543621103613750895334437496231442418638675525536107179682852288993576507590251675006241534539002591262497502350047148178311818554900985746143737427139070632859677683665999658537668610581694961145482831682057455475991227435289673358632388749977212503938518573074375588960657432903691591964921769692906368326950560487305959814218563420810545151641747129337578986360806518110821843808783036479980588309178221091221815585592663677377163146539529382456322818872175636892440981210887295308279299697895061074999277330634939512905930827944014984332999820067084237234543411031938398052942689242499474420997231519147235887981774253405885479220681413187062612891838025455082776669069792574600507961379729216286784884393979521580937582670739541975081055181004012736592000795889544339003730392357766132959292212965360128403029962726350225024090455126071658089856087762744019209060741420896626959921294843760220756778879214513647879349106679383625947139052403727953714144663774368915818118594336594837444691867081284245541123879147038703673359553833692494986198722091996849292802675790259290416942034265843076143109534433089560894244179068620657830734764067187010410980129610462911229791622971945456863520044588522232602048434987321898063526060733243749563407086463821331201067487383038585822489923198134035892041490015777808668261929126743636203380523709279032460225912863513292461320633754578428874014835833111929529247763127647145438218245996171184033412471326864806004161721629253304924991851811321544999187651831935335370294575442249214926328656184256942763592912618693596945112405610698425420922246717485172293345667025559665916875766740776576357473183229244833383570099305835213537890657847464238683302540541719104278023187477351257930796043368655027074642554478584259440777257669552286620585657635471031066784170724212127586946714711754699095424808994715913278484641094505705053931573421561328524460538610078388126119447973336663633547118915566033104275874853340411083164997685872918768343011163103196449579721799116214121338930721480012821511609913427030250385538397954979674977318456030694258994665920079293235559552646080368858120043067317796419098208931138296868945655793342335015246630345381302582813710430965260733857550317043408699475147175716798500817475106663746081816194313142094150326391162910298530202875689835804906522847383653860593363490159112007570989527696254027831024235989271419597717537280417595652790498588684163682903177275131628498231358267384962634203514426809473161082633274944355565101941580656352956059451727228344684571061460037821765681763564706462811575440157979403752554888219377061714459053206775706051416840254355897143449405606793257670376191165001185467617508034366220623143849611767024412528650141046787537465266942295873066898891983860115233383035680806094983976734808193966564786931840109226195674726240160827943681929449650549352025131882849725425962647122857727987078835761597803647991877278111666167983063089094391947060261724378418643803126875385929763430762199022974027311325128480268753311098798857998356790438653493822434557549559142582478977948527360411835318623300184333381456593179844272465591453009111415344068287196179552468191598151724092925356988255247911593477443065138220968411030471200609018165425016133191388897224842746916086190068695506819469212737656455827243470146680495292338590279544364934102066265903028918445741432725331674535651829255006378411223293728549275160291858417571656926101211311680154432072238247616282630546577485796724139136564303191219848247524930127248422460336726585588368860178277924626614468051147774667291633817708104095901219736650035745171064046678793911678787243699582205102777905524403442125821023211697026742523690653890160630639540275214348946220238713991316719601642225472200797647884244601780179579114596573660286917639737967409142145178097081822544804275710491842801340145568190537543546605397565216920333294366809926882612995565613597761544098489827781938808976695353959994627835265931962315849872650713693753384934694186456421908289118627518484807200880761201975134709355881222011260279439497701717960556544000000000000000000000000000000000000000000000000000000000000*i1^244 + -827949907665593595897682805765973876873954916142316871095610852021145377907440092992338979242145947106688980791440421067994766493577920651059847318462926129339147130326682156671753732869001595684354702496498802776650840773060018337919686768719636192806309194621178639562054694853928156751998101876868810082532746645497389008606701394735006305412289432921973333744431801094283209432102597917039631664942373389774542724103277507555796479517179210367340024675750599208411502649372327237899573968233660796694946626192280685391418127112665921569910928777913898968187477310589964964949768505755737800572772058015462689035757994594319212533632222339356903369494556000577390252958530826671540082741156936822419523830965674644186096668974826648159130136579441482363435212615034563680441122940480384552525837746105980610351298454295874289527571898769728943720023981626571514172745515822243751348062758220630781097808519526796904209139959428000191023190729872500287365452871179283838616703492400395187575922256664163985067678864928139294248728574312429367504586402104274647514825780911315726980075267401117549598533716501117335259723285415711139080799987270708899369876764675140776948318333780957249990035748900750032602049732732283639503330742197292826792908933628842925557771256949037935669539173651727372631276186903110862355549794894151819631531899192274813063689490716271468630537772081100679540070469477520697521396392974037758259834533319277017421978549534896129577072294791789962760854739719079947503764463336182813147319984008106548093356432791625549215072039655545028510570903728310168709788658017130872790990564565153102255050887941069650743664506978591611516525677503363625460072439733898610422629716545623848659457757762625699618041870682534637430722288594530189828623634201587808154511841693368577837152454445362197989845796797634980734768816603985437783286601290897706051823553888805213586948961520498730756463585524845934639923178553087060338797853780112984480268361378603448145576709452199132158819204889926752395595318357243269051615367809146594039668016246821214524670926819449483829413530196259262045264919561867915649073013506106647942097030239656197436766247682198777490117419358209126646568025859292601271975652475648213870921590642584625529966924267722248601321682017989336879420305018231075839372057792817824823735910691313334761250911315340434682594953767534236044616793422647058496564079894312756986570974667164491850237248519756123791255206923882729395406573337101627404845447392554454895393690826279254650399759856467953462490358844637914860703871984358192851526751135467152867074859635318615450551881584487295206400537308669046357410691354410134868667802984350209130037375206358181097347598796263760169414033737989211456520861889927110755704250664176754104789155251230832460297364315893995742044861530957431082444147456866182743740924971608865317034528537385915676895076621187282668335395567308680912449914381066282997765350382771305485557497551875001382078650365911588948955850700053038081561182612119645246867783568015475981106226141425933951743943197393913460624953061893999037044971653948587136573312602780230403389003208635699819784315959319357329470057368131502636084547324071474382544072204893688695271347540899574594379858097244502517700748752992105840790160155676145252432817155909946767010176518533430300448901459161434414433864438038898856645087099281015025535961857489714441795943089916780827314640809943362895900725081230340058516350243539152786602070084092192402336865472091238834295889677239384242214171727125408107191861322031892210099884203927005967721779664390301295819948028415099097475977247199602123036930814861311168722366976563409654682395398543508725756337792391298127275094497095887645518725792432706064163363687413438519177830970377810186607766435121767970651650627851302289126250073591140099358680336021026284843477368362451446785457874518375558067615843996659655355896234626976686847965929742306104832353544981747564232604760646426591063612542985894972234674955017420007822674321769500788602332208494179707061774277302644817865312419522957818537466487737953641194445397344550694613307473232400288188869550803120645667061954683296718786252980357058616251513530771959409886977509489114327883341106106451106236236929171691275337675306408538809249134274241664091819842077757228939661525467475102312437329915102130827541142438245071360464223978852900605967590937075565337525301653769005658689435629589457017731198469085180497998902088719114350736836261475521509853947011141489512127383216357683184828887203173812350559460958453590917823862836831141367325355976858734524444071159350214586904237786886875239321036728464829520976941751634344686905538100006478678762475025852032302823828275516606276288944481937914992978719760414990075120170834942379174810454853500689225163945846145255194522608149919640126381589803017948853127469621543709394509222228513054242339031136162083117350330463822736008702569351670219297229249183969505102292699885847533849889256820468663292689746087044199282085266789232900999461951694287825658389053837828947079500197990933266260811098512738085829659431205176462678038708789255295962669602693919587014965878797544994140645616962189367761389170108586471673299555999838834498219112145795894573957036555268355542178048283327694374427262971064135489129219925896401124897455822490206618609777929012939523080161416206676431775785483470546225903375874230836292538687751189019274926055574230895411335142141135060901048806234979029099191306968226301715658494987094407510072575851381807711474375920216490252394789364995694563356769001179560003403900278853699095951664230324519427507114402900300081486462849004189219958653183820634402517786071240981821472192138167490069195478254938387442359260907169513618710510497410931523657239181123735493377890142857963235872911808505803598850228345914856096505512119462037278637587778030259925566637068170057751834763517410565969350960761287572778857093115477605810965538184056325412417739024796539624583580780476241830039905041083809213483978452962578281255425008061708086160302909940107526661606973988299039660115371170285740776606576616859003139166495900579414948557826338233520580935937360399937340308064349445602499859658938842214427793757082122116332015693441946824851736603962643614064549190427490769588301888820354327918018118043985303107466348109259877385384344485226947800224042314650900766880002297376888330925436642485425631671768343633294308582870240095155616280713114693698991325039180376629054225232500172243142109924354710877760594552465223119307233809108990632140623798609441007661358904568555916115077104760472777378273615733282813753396660799322237901662852937034036759181626649524010868821814563906316508804465553764912753091366557921079944318157094234986569358617049011660747349569223166910008182244732526446419959441079240761694687874419787439960163480085116578353874143294109555512035621470208000000000000000000000000000000000000000000000000000000000000*i1^245 + -183162993961158896810719023951488427201595548757661946125463239819379692062485977372773546145371789157693588776876574461803789580821944868689522566955549605157332592089303806155488697924883049992517468535221278149274347014064477974980835980640175242458085912275538568645446161398048266917011401676212100071421949938000990788539172690307339691503096950287023675657028089621911158191845811819673116641386114615640628225566503306325178303539226694052070777887524410895466036065264914632443993684064171987449271626771566289856016765079836624150397348926741100108230861452889183939571155532449268359057143785390735545774560094635967355876931796397309987199854969388591288258182189715679756116170732415663583286746588054327137759044300533036210535012114362862922863774337631296839070974802938958425346256185574889532669950155498174359939430290591744810633978995394114578432258802902771013730988425878689865844580932313911358650127041370805234388929812387788872435352614776813278964865567612850493213437089574391729656683076351015387873320604446831025390507357252674800679378518464265564485347133174999156646815064521855907024041307541711983627429938107680709808728686460940083564413527501870527439563043370583702807970221186432491716313208133551392585382346995557820134014783907419611431101738250125516980798549760191504269562535287459489502212069866558512467824704627652711025238941790917114069309276031717682459633548729210336078910023962723643938947851478255012403931419156689226500480160295661580827234728745444541078638841086008499562947556046418492516362854389481030886057791564327427653861282197901885403507122901191968986621187707038323817114010875683036343957995677034207621312927173786183291487254332142536533758759658757532836894957449268196698952038133619334767751828774168519786047417530250096487241241448791295816527125470837987450098892066632846093404442886560029678713006058088529998384918012012843695266862644996147512001753273173416271653860014931251474314353653577541620536085205623376165977625337039445589048620772993473362900640861137486887125267728036899156893478504895333743080985740756505624001104458782478058104053409547713046585364279331210583406889900476005948123391221954787238357007825037834668568718924259668689726361055879116373700185925037291036509032818021937701790043668436132736052570175646162539268039509315795312216459694452451430612848229548328424404300276915580566119343004520177106283229407740168424805578345820090628274732800373137054312500921508704488591079840255557101951299222263862708526214778876566345208372440073316505008527570537453614373262551879952111070129434664707233606988757766448487071111213209168578243660392773481940400866032155123923015693077425367656799310649825353060160401230324631779014379682508505253945784931106939431611528227855717550054101996176369951686253147214180591494502208844526797600291176111835552269354226520016961900914795654359859059762390738286605677596506560606377146843113400615597353374577020352511406182427577792838313903520889577418111238035983860877176433940105851330187812804009952268330103213699660516331831004592529082002520154616040556995198385013361888367390032337105135323109678545358337126013218283742492513939318220659787031537865162286830842739443595595822033418266555614969189859227814489557286891125966814462799460497246651596620628840683845380441882824779745559491427180629359080596986068069694594028016651549055878349002785751057410750151909681313913474829668108474206782581791222845838174149516829190988834078979317972230892431223385389223814387929784746252337975704515299151114016631849450283960584835981998382368319104374690701777988359290411090209843987585033667141785337497533037303345904556935319075783144137986526748312326426840975966684568559302577078734533642668760795586554508917098565009153635554854367064792503347829614215646904666103007405769626664608025229709315958861729196672789858602696860253709635390011085498971501460195202758421954040859678038366579079567213571673647579040570205753765099433145141616562952454493191104835469297386099067023351480035489491597751657190697342581739462717975588968283677428858107821998035538634189683254732784739209463173916355207735510501948526508520214076615124365540945941973172255890667308959180810486772301573848323963889227780801595181619938529756416447111096868676994135720290484333316048354568762245514852110019217074577627484880808589110499465225361680978055382664037469312804103899707906459890368469043517075134116107934814099174728130222648937388705761496435065607195519916713294063688153190342414897281084780901562815240444997411607333540566719430783339913142568005275750308840248113730921858795845124916763233291716239402399422854823507033618611244622588121264226023001012512274217278342934641164924311631434272108270205931005586612758743648291760186286658755522736098846804215639794819487949403522392551745144441610452072684923487422040639379021395454568327107654336162361481520254547403386006368083150536702033879310940083677773141844874267217876331848291794439190624011539566452590363922924450571128140514397842144012019265661873005079779470506297290713516070134912956427732819320610978070138874865089735306940314097711155104705802937390640455028967206998505908414829810222842747941036548942801420225696076022834412703723960657755592278601569334282450712492626529535765006460719849459349494932120854397431063066310644342011607455825455311127167920204309676313796909933155039430455308742910240416096720744839192526632152333874155681193080947319847336017445975559345594495454879154848390151810552258281704286454146164061925150214125522007752298337300200785132600739814300973552043624329234774127687788207388820248467776988090716111921258672850377364509808084417483881546793734026445521780206567865499408175949253699088322339865227794909570287030045085933865942392902458051123570772207216875657727371952914200190712415413134960939874596412602510320251761847305859342337959427452273980527411325459388464093478511379902303788323992506489146517532688717994538060824738699327719247206999786759660849977807995687790375518279821674332421225962908653231211855021345562661098588647485748467843080577631170154320223522759635672867978929800470810784198497977657254019378098674564036638064506344423211829162478364977942496372858051691790329150774379272325565651887226769117306137226175401093471555297176323400628067893624533152860469628890871273826037588722513301243934261451995735916527991855274044521407080580088548119416937880308088565142284745721521198352118072131092357768751688616136969645834274266600814761685132227860155384383639170384309197580602233872960443059846315261589383753351486618305844974356488463155149240525540526460217665988524393663819810231917001672151466561238079644094326587876627961439829269074199103656404721584095815978089321628175170692814796978531748248690836091933038352679396966944970669742083028087157984688402209243375982532467097600000000000000000000000000000000000000000000000000000000000*i1^246 + 9531218696961860189413275187530771197420818652839365379384887795916617225286926319684765661041350111454924706165909198642616012792648933552243840367420495493809567772025608486901082278446020194608659384882194303758289537668494452923403468529296824660675204549468529988603611212126447723427646303428858071430379357145460776563639059141652600649720277923408648614029697863250089849505611320786447082306765508062120356331756273567476694250653277571546311269322152380980029462191412061592992087358352876376063209419928656924873561125961635587578933559022736773426023217573096673121254932067489979929247490817041735845579996805572178015158821513707646809795383253331384198798271961882297330363088886620950887498827404344293549098263447340634212507184270664356809433893081143297370308645581164158962514283735429903042010658871398930446802334206481648151060160272417835739844750722047024928201828347111020255259556992692824791715031610956650240788437584018668904410657594047696579371645556394354108398154100207423840867975659087168291967599036388913189154328651227764660305233919904346690666005258599701953828081507891334068070903613117059101793181469544512815879501086818355992356057784592051436871813500134420079648961559378969598624719190979482483825503672136521648861376510725129617839140488625105131618404626296581896185758354036372188581012475442206549191982380763904334398411939292170676057695276472782046028143985679351625885645759822892269036378615664761486767824850573990732181536537292112878831348040831078079967901293645045857930051755975623579615661409114805716750221988620721742156042343347672033775148454191372390969429475236130243182187861449905951975341973843743488623989297268667695310828253510862271390329364940685285819490744253086660034936807382059816071024601947830605250421639378117258729824748537118274537653622545546954148869402168229853185645266690381061869807678739019708117886090733363992777432425196039815037151416410204107367796064101215928810636883565791227428551872055466095605416492199869929153132188529630128952317059325532114510276840065516781188327748400065173786506507590855473483992298586941392721120271739091632845433883855209099337385527454717848982896254250876356682418052357597360785307271700597473997670577921101393827957569402035657187229958720837979974842131548642268295355718690226096177615887624714444594674948424238858053521462951920767707819090808017952331770013138638070399178144721485620817432744281362069978657612015411592267717833344866425851620782796486244466851928428812973872879502427201137006406379119212081801886200612520576593129206898914250890279304797646761972659372652328878663210427712594860722962304228615132390342922117136789974195944155348349582559595303677470019110168087083596374395742407503314396571415351490686746217933902388308090871700327220486900242627733996774140057925275473678674575257219066100610972353521050604701146895854853173316374382203212281021105579824308689449115713552592410878679017416474755262361017872145087303393399609813870909889611871166924786862081844724207852072332191228970298268352829872059590067380594624940076186747124632320054853522640607059694716358709520755771291805100426322370525497684248772276225624482570343845882398635820133735122005948586154509277831277274794921414020542104004787151734231769300466172660901412839866132328638414906774817327636560031148533232066131020304621498762507416809157202326008349566741470633153492546194871130379309591680743244846730858755527300088718237474850987924695131259631074756896089506404557221034293652248035033852226982982278213101942271833457123619732630584100668512093425364999214340293642057056019626382945888199858389825742961240264826041549633140475455836050107989913583138038034782152673372833889678150618211414676213598663982825421577210935740203761943969995519455852665799578952786217726242533880925716730357964017875249715509002754027631932147398469801326962947954509306982809616622700564600165003897337337568868754724481079399664457882461505237466252660825917968632793519446878706744185711100743781240710367765667290906808863712051847718337825378053078803800352638719314332844716463250412885769481397628605204278292373796343270747438088342005191541496377290339185979577906478293167435828438082067133195118782983257386545564900777896088042433047867263148489881794324463106676732550892720566447767851144184621031529975312564099405666909364212628987012489708376275067146984347420903004467096770493570457972730996462158758638436540925647994931751075407029614903560856136105002085661696605394523663539592768662475627152598928544385370148785434612293106437192639953947401052970636097868965582638327941107360011217351185116609111997863338150827848209935561068418487217173696949897374402699318820712917496185887579337404293534779297276784713966761495662411969336585265384927077345854886652932532496451509197292818187014693542373675063803723406320248191405718137949159703820666215530079421068090996062084875240534063705724642549240426374504284779977718090716767451963800397698595397516462283047648672011040858813950133905347581001072328832966089984022728356907438021786977844725675287970734175384046402740420327857273131590606889628790122362822921724485038621726948849294561512848640745971904308166951962691762402272024699993886402988263485630538373536646174854654450887262662071853761690737560300335367795773108655330478008091526564685160361884106643611561907139052633694583229427727248413510935265542074191365165168035474539970452426550215091058972839114405565136802558681593499889301641951922889781954595644274681366524851651840449731515097525607542296216127498300871577133362661182938658256271986185362550163892695082506578498475668781498640917888947866510024646112128752684348322897147335752301600394820444818750316688915272063604494005221300859187417058314464159074408279105995624021876494929665422535288950148372070158979708873625402770613287930374301660825744298305734242145848821299659050053741862504769968504432246092524452774008636405776457546082627046443541378172321660062372890773729611403780834728976340501969721745444023809220099909884538060158873091031666566777592515923988151023684852046593932234777867620361779730769242816103359575916752312881810988244149267870917794234719835855272290980112738277078963140937690674526585356323522638507477025222805797060035191453594676681691408584191271540302264091808231932886329591747885740814550839998536743073609815451211607238005496851072845125211531990162137896291424880209587548498785259622309561952565397987793939299573599604705768446394978805101057081483200497720228538492883170923741385723058752900299429638304943914739801000419574146673752054482510841533976631923995336455889410807388785472906834430648883182640456393056019641113145257324649435434985482048569594815169723463710087750424653569963540845593290925539107054005255778237651158920283611859229509335052563895994661864399087342665647326756864000000000000000000000000000000000000000000000000000000000000*i1^247 + -187308126911271370132053061388799807480090319917012465282828170004646215581129144322216073181711855678043656352619735127222826550955256139632809436100906613079221977069907272819530387513219864625401804362671695487532649590359565201742424751730492281803866731227620491428385310451774777900716572922538537456107909600670980228991518472424321477593886570038121156617448833764301072675743528716761621572094647013317384772487809614306557309166830460807922282176539382319863180144326112274819475712433611478977040775017009381026217102491815185631599071538173853689398872951926976310259508032769788560606233810579380039871054241309521835658214954374000343895966082539613130749033976006388252828083067651245693580733849783635676565971714930774554061322410909013798042218819176599235728027725595819714569040379063106272128014870136251717745565576954505039023675785702238977727029102465742481144746273709329176727436519458061005232578857553640699531276438620769888647909571897897193578251754444508108425722468260814396039572647934611340685314396168680920266238095072093483289115413073113207252211817186030538214464612842903960541309186677222832062881338949191187924030159283799086062034773496216688087687885794185690170539168716205476491920517180784132968616917735924736277263136390381588615696633955592886643188371343017026499856519881604956185459922323419752380503936765505017118905314312532928822454226911575356690219853402501041999449433427801781745153367363831413972518077043776658027374952662650718636306718292266305766756776559649279341753341027298036518445743247362298787498947496358984963921994207347383828061056220139129086922127041967887577120104642473734486079788699198257415943517661191609852889201264494397323037592063756962656168873382421124905347548821844662684008730223136627862152719378786417625707900540758989458359458890786449604475116139790084237351707310551542262313859783672633326118011123961990726025589865843385966672008091079863495305819498672720086612608835162064526529573997542534845407440039907349514353167652855634275674444866018801479032840623904023362439381100276399099272610103958791787930231714513510700349105981448238418749485130110428312599535799317548082681075235765089020199267925469707166339564900793637519042447629609236009753284332217325254399453405879227352223480785779136978864945572073565962493745110711449415594561397434973071353314285727586539733957337111263746895848129164510619069376822580168298419443571982211832379580358683516953735903164840361310713867791711979882086646559230608406797685130815800867066062051733229453512968446581834312820733421403416186118078412085868167988208292365562521384093725448273656355555129761583143687367835890285427047068426974574926901097993116305310757848361773434177282486652927482511996261108971356211242807632769924418100291470884968544268307980369346074742961935679943405812226972034336904633497173392601713101457905444036125208348935242042855806607585393456440542807893424119395292200959750713666077889082339220709877723095750376067826639915992944092804867721370699327768017867721081964579959436756550832381644165058308096090621192663295734660611510648083872103598696030864039233192775640656666737282348492108338129891657574713056850638019005431380302043246533736036207595137153204042583379715796820714234331638194106303217405450666068961457024762080155605508283517889665276739410468620614523238541215884456468638822465520568618088962051686474633451277965979897500587616060296025600931435420489973968057691153289170651711142033669604381605371071123314890272086997268449555967768602055023503442247038464382368197769906348941344161248626221883678746177406349593016380259825412884045468164840542373961768985507596123121559866606027839213147373698189757899396183092361655567288165840373157660746714233250333103931950713387669976241083988695043222313048558078213594510000785194970674361995937992201586755093514560361489583824307198215688308090989382786651322452182830435672860604958537563901190017928999750403632340492033437122172225308063950248877876631189867975649326981751861064373732128644861992994798636435050964143465729591035618309102622171769316427172074726760663586283719246228338896880945268665050085290062359529077554610727256967033811382726879914211116930854917144572552401145968122818945659854254789979430288091167951463617903271864968606559014887025377496561360329854357985939739088904647023793352841572864806798677873944160648343378823888460007051073881992644714093397322041595022592283591682965934125619208033178390846372826450282888487708208243157499474108128631894082781535112257302376174093204556162149939362129413612107087592922251050592867413534353503397003492140790817965922858733113253719519683711048206921387910600489691649259690636900293891505213586017176747901305371079683208563945370494796710681772785139391671644653030277813091232616230701057076081876964322710754039792277923298131846847583562474659981839228083307098427854917869267821789139756038719894441020720315059467652282197867137145704472524382855780775100907039973885016942956876203532253450510193929355452028368522078530833821684670835045336202834555617865496809192216379963782461906461600166173069022878789487232137521598237311040744815162679048754515669142565234635033504866701912164400256373725157137930028783634218976170395013301052115444036154362835895124940599415964483590096244437890847356788409276149432668935210420944208752958452859692611917741545450824453423080113095374727730902495120691195801310197585592160765783134027909043100951390234836182168836901997774572168532880012496311006377504897439552525062052519376475509787878469902101150713202740635196499330512521453500795049444038517778574658681833386874492710079283103323625158355996554722386725489565059879015788369419161066607388784380716731106015169868359862923520176672315692037429580552134493348356118268087335114350188066991747036564091406653667251596986586564168109257102206935176514166659760554178345529875116508318137685102925339747262764119316166761156281005720473931272600385847562915054363386074129112206893124647102351522151219970687701141954369637020442479319864540506841352844276186938965249515608951610777289404705942373008512799742494684570503669320610883609032721397879295509054924104079573447701872962885354195078747953274885917782198792749365523277976331329544493604031003784130200723284566277679689100304585875428475537079234943096308125118152854341471465793212340540731887382563133635997959841553090823579856730627947716106123636203000610978361912144634372127001035278230013373363807544081587953521989509624365460066902531815006349269646584492890159336719888275983660650658266567051963905417952714080285291497725038925271427009329563772852543325801871413950798562201990039361561597310699332485439928649879982960381013492998156615385274679135637374173264859310392169505140577939435711112264379299693892447668751540885723508489513482522030606227865600000000000000000000000000000000000000000000000000000000000*i1^248 + -1251500639509351759606841813823966902483602605283791490661162473114588042391898431761321459352519582052358971712817178110777861806999279457782611322141041255214248066272394736142660368880650793314674111371674277189874819237449094672672981616517017842486619667032642121761853270365606962448857616816239803556264400450429830366455833893390899050883477022773249692014458042474380324124465595079566294690725923540267432434628048659929450640161894793664712105860103760316670672216986700069648157181906441199946533556169731264780988564629806377212792425490860028705238612414283300671857047552999138575829470992506303788506770230935841001359377522238414561798283095543034108855903327614263193427058200541900584017812735650153796354493864307216125078033369499707364510847907523826690129165761100953351725589917409644055690921265647053086764918412327245056971044568484220346390444118415590429228946501886607511031724735653884581412306508918829090510706351549751851913200902001207143412921984532730396141722188574945536288993724693217833298381855567560460038482187577380598162070731849939303958487785562147810236196685363292945079898704321443830823589435264057750226285402466741859438707935567877543518987977208842251584187406824434009914282410407422373961364484833217042880107654833172650234549522692068265383776409412186747801460228743329894931210909525919616554446262167153326433022823536255487977976694183208487681018320502084349747911064773968036108398575103497994577627837997452228167686016935367145337186128612597399168610564627993025373837961107360073649764438049583848268251982362276556531621789803933049212821766806085941928591845990134020891810982512482973958154872363258895788354460728182731312836941108458888790006382015387953706045775743106020225437039152631576690306841018051553239861770370575790098475960605377272793843933683661515977671689866685607033811655838459236114258818300400986468304449529856438196357101963160666196555398785235299852746768674085639205246093763767309352461590453148331641002645245407200553955466202715270843364573341230990848929523905051051398733094250581582747628680277180193681819629250523640648236708972577072752623234804785703049643386119022071042537625903629584408593726539277205976671104739001792643411198775535869854673521587980525048495365153611909577313135230215858016657960711538250195084832551275633328502439406692788462244685425006580419530366348536234746278599610198454409432244619474886473948570683109421004008094298830769154138751741880883624192969764241401398200654046520395125547827424189840537366161137438820749466520996328750485074048730639125019641332693797162757466041087787298815222515819738222409773223822103440091774543855310556724477327587979364705317479497250617052429869542202078660261265737540230771991340673057645218881248297583804494298790578547086668121184692959570069733213423914421427560603886901684538254193990881891975544353663999934368389046107574573174383946739100618076532692026828447400982375405905432842398092875844221937737792688782646515705194143355663522267374283922543686707646643979634762577492067630154307082273408190466679004804543247045554271451206017023085735195747245192751337448103412928505381916114849286842318880325004570195906371939983324322409317152150860600565501535479848303839319749200997148335431544425833002903639797367684833681067409724302218423219630184281087079104731021312382197182200751681054439552695488132239136767635551493822268488891572610610474756635904455982917287672827630197125916599907314937137142311894752884140120712125483092471138689755440564718684880769207872854788925695085062716190776699477824609454046827135329313863520896929675461483678394080056557366687611438508341595317752257439574817684629565294240551012581963896974008773756616965783925559435002358400207515469310643482619104036149588534729714509412989447913280700939711976714826442126874207727384439500121380566635592396245546837079459727989450102686935690283751342983567178049566488910467905521265031478921931665040111087010349277111361963338019672637138673591232316408550920730192244082690318569409812195081205751190841829037157252130267577907360117208653011481970944924257292361710104098287463803067909038468614991277176294466730261251890473808146754625004404069859808384964297277064949809666283291901899111096433442209364979625942333927902096223054081597406775452694852308318443131630563390194011691712094233106158410882361821238045275406116390151250135299166884855160040739848026989086492890483829200476452751893738715191866891130223508033626466254630956683347651082628086245740878530175651774165140522993656468331588233851877966003042841346358434806454446469211447845251802169695245199046438110244919302697736879332652096000178100945835992914640136856613081480489185215501674759969833527301391383642437167032088417722075907709543212276862344696225667300497940476439000111884017992015084149553399909103807964457386238922830329216934661320902642249617258397212374555894039473591999276674691719436571392043811131875169911637372955408806450426940169529359002777512936289897439365569837615285323451045317958085181615813537264804273370647829809711350396295674905737579095521421470998772693811984308759006008685574134044620133844632745801727946478266710281433554418311989809001050087642907987821082811735754689097827593540344232880996447529655592089362275757819910370290271360978737979302152587421818971510279895868462877822611133668430287991498257822718261102123307365099453946374414654344896544303260131304287218113561644898978475835595966124417441422171312190136002915606406110073894580903654979074888504732499723627761040288214935478786300167391307707908327841729975821023185217732334721714774300310693486956691378195485726711280224160793686337520325241092809307111187780966422400211930494263475126750385177366351977660842388318648047707054004222838383798789379040839323925272047491215370399254959369993155458125132505739502317305995772833346779091120057866500915932924486736275718910703513997614821966554898342175490957344335089807225636073451680641726032075868502733665017521725363895892114070734201936677413185512245012209811320438532460153527839753611071065559980930686010936710159408606054967433856497925632678008358879658036065025618626146061102100334339633850576650952531364645511844570435715395003982402636005310309161192803935894454190856151591082379287109250985306786010331509122673380979403518218655169810163963663263024981917573411968106678661576185515339139191545621725696735424890340590459462438267844198922017748779594303986700158177022724239031634888360535345098097866274507544551538345066300129302591144620209750114153864196697836060803699462066192427999571960293475678965142533478213713268216568540335400679864057512823639229571577608335367682978730644536550498975925986168427891564735912118940749070570714218059582456227065099062982707694550899566490099980115359746938508974498140156006938705920000000000000000000000000000000000000000000000000000000000*i1^249 + 153936620844057476833568582422924038933303893123396312408002760320691992298985610605039170399489077031443755132243243810416560516582447700564593784500491742337723981057738110761236843412272072874168079213013574386883242390748942574191490739497721372877443892352038889466588545609816370787942543410217242861988725973395768566220926291970054614510303788972861357487412813787173293892084401119054201955770331179517730055088867815044867156232299214453470644226510517427822510840042189752124829021712794195335872628944892936898831823739028889313031745479014586574424711004206889345887689587971024989235575454798732367737205535207669429582475551617443216715509610041779455197196581145347841087513742067380044475774474813758166550730050769450817680628009667297834463674929369142593103321819753018058097514063260772463293137505883776685709409031343212712512275884037901539566260213526353836555142023609956768579077108735378310931015089565389257867252587573871440642567567775556722252903716481818073841209617386555642231767244837391952512458202790597059864009779554333706427582133811235259355823621923556828089953329206905984444918334105829727099490017123030245311709995107825363333077660742329690809305709228775721814164683565823709612172229633090488044856439331421251340433985075954032893126130675523337977782148872624243328679452948583071672803637823581488680686137445865369249409590494071892227821964623460719755445219854553805415241830813521704697240699898421784080500963148492172726839949390554613183795219977304352977244215215370987340536806747109958557189268854913398090472542969353225619652566713157897656217134469037995795079131264091641103232428121732674295390600871616530638699970677030911333650674805569192788592134305091982728417092112647035865333626299902817753724717454846479389352534424763635874344192025742426327859813437117072896752774340129122859612735057529158884558807938612324646739862647334404984688926923945580698172213804325665979322171407241635252759763617013882729671950798829560506775509928501421132803714593935151651013549295459119637350434397685114816584291065680009617138069908125460205125987168717615376400061950480249462442469466640479635712142907034903193828431880014575283683943260254115406176292890072220645141568497674804296241095693860063443086713669681285601754766545299587551108766808616874940397282603067568569185300296384073163566143200188502398822307261084044088376719880672173505381394163126291988692625428347690685861619029195232758183444529422475973507378173121982759848768588790897675001385529810122872260349845082731246930504247690421599734089031161333271160945608770810836428201425440406871314121192365187925529641164854440132463331235807910804962053354538477535601631104146220444086507155943733437970115039951466154263642645522900755962499027951562194752042653227371290087177631552852499476527501915704882036346615957646497291453487663434383145861456666370982483009855694247633273932942059032907751697311697487050599154922263963742715919262886575132011057297143338645372427603295583329091083163117242528903896342099404561596109862699553468573430063819800326621062312638318422420215317087759658037685402864970720050387240973009780966385620822013990173278323911549090446739595853815385758893715667009936732208672457988689870959995965497348130092836007109376320046669323629280933687591252232284732367063275150177422983041335897070672666684552118954114606400549217134532269022225738611629566358993153994981037456541840249369654492964918764768790139637971289625419717331842053466880948243405141048341418283460113260455216814386773638013988225471844896907165670755582650090630022194438722512213497333658658047057742247822607808593719125176859644810651605035358735763046405393805654813521805507689587156127847298210526484353476507462564411243017487975519281309991808307890314409429057892581665073773076879861075537709214109325506971940236653980468008230296209529760061680295006309430788712385094255877400279086024154190708445829167187141793071520907325911866818706232779062918835877570810550914098875361211570483789224835631280011329158183564793190438103891577003934145523928444843738306009965131121300217949032077443841383231733085377996576357872651586602423562051510575777619740376538784275692664536697232674490297497982776352083340430207146966929225195330961303363756952775295073736838728768118604414874510487176071176553765427885445493908638642858446270599485175579753775632907006519139643897830657699960210312689195336016469183621725670102014229268684985711571647455419046851848238873338166798593132783725112566140216782715679047716749017054781616633229166137015721810179022012700485919421638426494565249251026120881582375802423438125455749808893978361453916354033886213728571627147359182380357700493782145479183379743522649773758162444411733344667537837151861898902267832910809103633214429588333686902504002955668378372763357056493420566702846213181587597243232879992162411496549273495408227138131002082662889131198238895124050996810564271056617540680950099181075183598703129046738653042071807590271221831282718814769178313475476717688864245309128807000270492950409315021750889748087198293475207278176211558408586299389559957150390183334208013243418063676719908934626448042197308081220260948011052415616391122416813682512190403860658099134955275983989603458497705185742091281662681310874326589469687070760358282316482909006831611330486712096826813986582126651418268479654783890616299779597048948812756436878175989718461530345841094707058741645512136031972134368001700730574058181357269737744049873007723113456806331672392836780405959697091695772960168245845941181206241475702656506468411037487673624609584209012793725225311781782941815848437609358645815275889242408120732551627615818978754076261702310840654951205359651407125792958007031978718993850705282054509577397828403859855807325156519766427183134660677960034422989306146140579979814258670902061134294955626549010645170202731082982165530171855486465553958610802687762398772802072531266894548955461922612024203719291888436033535231016367625208537568034609446661852251036153670266471379271566906913286612096370876525948916998731144499264954197924850340910608840100477710871085542179837999827026777635230454072642484359320915990980737257064232317551301594399742663263574531595442957566884317329030564322186730392344744389009973749216205751485066951878990035471720605539154479639963971566654607058565005447932432919944524061861237801324754954741271689596031766540386098412985548543015314350200975949645451522870159902251483261324772386173454747341102797760009876843516897324357572346908829928913480519926940953082941694553126652121356474889862814709501483670553745521861930006318578180820199218244983098494249660808084898957581648026778344486433637363779571965618091896652283364571929035760671497290335927797442479371348508950238638199259635252370193377713804637185697588668728189386752000000000000000000000000000000000000000000000000000000000*i1^250 + -2762708534127258703506164827934125390338561734380092505899582821954447143314903563157208406386278108984628043196742343594889075638546976313762180197783562161718067251725126585332847991216235147187777417806285166414563954951592492293741906344645680489386738834287079683143516540403409644015979052959187038298518811662388863485347074653818207776070588869518933070683833566771329071725770212651995175232171995985171772385723545686752509080430889073961390234218869589436077946376298372725893821159701738675750301327211894100382094356561447989845163505975130928213082808639242671625229719759251090920584078772400000108373506304624017754230294261898983163715739441414941910660095231269131828156962733064759742713046423712878691469197558221807087961268294637368656445080042109724181343322670177020389529508219569986605214534794272855961972432210704365175808728265986609681814305145036463138791457852498216088751243284333325053403615836118849182027583028347407167593085491231994310615093471694611833332407583323087151242304717897177142857032448240483262591656355036055959330973262839106806552393702772327358167604169973778138356900150527099377286356596310586557667536929016266659851218343149655035455930096796698964950663662709152495867853173331950573386508694596782434785294360420034840003698493809918853480582116836903665260862043337095738222767648556667320992205227849309108904574555867393262336208905623547744638672361894870172188269794369534123771150700955239658307943533275266058749703571472954052925464156019576065338554287988621461637946123393157896986987602095004145780259720538175611627568127016597642600794465513654689703600205679070239478081044495427345433912503250762428675518634152259410669240611692896530935917455905589257987939721400080102780145834838348809070925578541283622305247263852645051625208553359198718006734053796508422963446527926760938742893190254165935566868101535286412549451515671493099049827719728989694945512293083130654644310221557680202631182457288635683937084782498339636646764821135878885895992265934077149627929536753578288192805831813531753712131353050971523387253314552350872952492212279929878167370345694404589653008320940742743377007044811075457622102882973483030777461096738784261288303761566685498385844658683410129277549400940375140529756752617160082703117895660224072004880708387061040870529913268551916324718149657783873722407350477992807391499613367321600452244894068059675106906033866167572760746590006657514722258777470217205079397930732946770408247504488271689557925716683788187724065732899468828799778411227028576024128729987950436835095827659533224795108170304571353163604390222272238302651139114287230735734681351825664661375346629354968262858313046837711768069880507217694337850994332659873056473763371832639010184431977797599097428615725474940430882983686402366155175446657584593082081705961277074165950358458302434477292988126137966643968659813693432739504444629326199602329533169717309738936712675617866924829551644837044833226391312379340132571723111075550128430688033351750719201099833606461052727880730641115992507539925780808868862659942576189178569039196232949691147426520192215072051307849749593536930585933253380275582607883492952546103673642070759980683308023954476863809271309777174246835916517606917209547140323199253194446433867114458802902236035744060497556914371747724043493591027025731269391655544458680393264956309674738342098911000162639957290153848396529893165362532281474162635205833593699194545958225785724481704494971423991246942729410417934194385002811262588607321651359181776202148017202011477558118550906753594802409746418020655833914702150772658439838746319038950381836230616490847472415175539868136765516622201058631168636790603530771507179196878159399501701719678858096794840663028353085738324435322755855017107812092605342474948524722187912660026391970652215132347997796501691092909266837507311792685254124924935687155475762122665725320986305603758710134079658467533866055876636775573753810498004795896246078247586579621657819228606131609739143461732207576302829144379927868143750408429020172458834446956739258734424708766244351737668074558726539203507919279589949372591947708428546245115078206048219654164022430478837772275286964617016922027600308214174130306562688316621390990410333600354340695124275794950461689135697047207176608164580878412107367794837792200852398698502262382802671623374857006899964386913714783062981961985786257868894745765592600610545502467764806599070349720191176577498588236900765086726452377191835621306111169846004009401881950204003947916822619419048613860127064272871460183568390298919350935524284515099681907907921972164768504241767780129647209612694657572273309162060249587521515780193981202196526363694844741055825027502099795524486605615801673069774475151459905893731572496880770805655028278753320383521918046147186360625703402286693148357830137515502865941866543529838172961557764678742779741531164661846203612305223708890829566770771541593512834233033870765112998853263447108143808660777830175779614650219042603243218475513526660429346949112127677436546445995805670316394706137076348232391528272874665132813881066148831066385967570645311148608251040341881067943305196930342130176499968420372660473368787686046421518346353323591459534925240336226349208848344446610561826016596834305773723132973236955938875136720226545409683823933929488207659435772442016186770363945949911843628587940484453927143365233480205586718578774616231814419110218500836167224756607882240196126985538887023522799640908799971185244504798498077404615173217778109525925131691133648710755987206645499617744001900394649289093833870858478523105961255820186693043434562114055321404266924863521833381174591544557434179678085764161964305366568424674847567191217226886129070375879848646801617317442526984826185596910788124858555348278863125786169485269067465614822509278620257576236250877722898777685104535416517420744804333619090211787232393273005296597739408559515485954272892579442091240265564603730677928549006352220229127027901671844254446779565380502439118327056873757589217408860566755016158246978897856985219728503770389433984504061839680803110710280554940271452474284723901829542150621491800644272859827068374812238739378936977930841406380035206382803973470248430359950617319763763930016707621292959343726213159612857958799407266028138519557361509538850648726977020981422319245658634178539160419790532202310467055996578901810465743743147357549571923218579844506422763279868555386717482388447783170234125662950208220537167296643518053655696114299860219307057352576293377051302320551834376561729614426567736314309473048311687102021447230651555853941969885952283316189200355509939379023093716524411513574882289374657156489766913107526419609086709342539506616154991853248934150171865855669667286918920847486040942241857458656467173761726938226407727597017165787105759488834765368807349288960000000000000000000000000000000000000000000000000000000000*i1^251 + -44891335471250190686604184320889043683754777071907206224765146814562129907851618359384576916081606076349232827081058689451666572898675662760838673246522171882560424067929494439818144726872438367443538608850457464587594978337432522230328628789645005768919656033040837397435916665100207146367575255113881975489808119931467637111676910689287466121264125994274617626622898361222953567747804625315858955066305248678369054750590845668436293625210636682767370667120126658311894693538948845870183374980371892524954973887251242354606780512857116289479593220772160460783430746345203350458305757358096522624945109175018887723752675455664661762282784278300549885030790700487407200670772674080997140544901153517229304217456574937451581361524058929242571706723881366606706962600013502801811558885855018690256162639923134937974311412606896234041732291998892565037351478485178036765136115127323577833710507031875201945236721356116372093091031430608258472761186166710418548535963282975785833019369619460664570657683173198130047030027809234521915989768840476545315413343001980933593927406649743377641502402008369659791866126267423799431341665826355884576553483663727364115779191827849483975496302106015300067457117487719888068164766482480494556072826522335530263095720967868027104899190507115418317415386878987446038021989907543923914011314412982005245531154186286865367668943144112657126728706342786015456263504376681970425751958821349177489145225776557401604258111602608831700831468909740492040870710585158773715835066039460119874653256198816076142815003681830629408869251935609244595213288105834453596333578116778120642187496277353499896839177533270093700787417190986199166116118232475466486397127171737526413278037332629867332761995962098148574866884799407348593156214467574070818900129258714831818942860726169056592326302742580997668709313065687057832771179222140401580351859174649136606578164673672212510282899863675691007107560270891897671756063600871454561057797342628555161496657179451487384453486224479957388976352023495726344114234369585762581888065926882457473937185921397910165979494858172391452668072680559510888004589260069309968148594484208331459593422496901547323460216580080066452893836226241965702754777318103014176401342273891110872753783988338263597646076185764495352839658521242486625287172765330607452242146412853002990671441581252565745306203952101061845393632598037490157283180176234760821761441543716905127401358632215325653357640226665629685267785785144795554642054221804817140229427977956474433496763321579538893870806351830547117170882358080566378414037001478827493402616883297870086659354351911740546768670634336777760252382099385922137883672237402212983789965666073242645483398639365779260887196440960128790713012094796862621337868372293908904563966645498218093747413181132053136365042983565123326365123834491768124997266689712207123198725452374278528107149329971067961914045981599153472071167115937903498476196674793240022368428535240842464916677567744440561157556576670400739654094630060585518236715481291952738362794310475053977741456290869310930022784312392452538456899038843723007891268401425189803047985041309702118581605379784525508443810457533020658714406592177345997832524281852455251198535171746039408980991333409775422914522745918241560107128326603051573523764853724237904774337740162920098567369438518007477641518938673073703514351386315711798153026171040582119098468903980044888875077486146488847726125095602772339186729908837673920068376903696210686215245289245976564530379588343724715621073266185501939648217372171264304896928821623160845739328444015563294920820915416654366455692618948956333400460545027028215496413366395840979566705479590653129005232477277762054128324709705465352581679400584457146419649791455487125459310790902736136785596210978525926023364392007704134329000159488310033109172677285990545401610909812194785933304665520345979251650176913062646245134542005888728360808081096078055052135657263739076876101668916919214826044133670920141026757707773560487424634232042034420931129474291498067293603571707113711975794159282246630381314641039898385822694053708460509760041090153787693661754034353404531636078624657788975112077351682000426467882025374685709647849781177701631761079478975100974015014680137048957694094790986744142192988051517214572842436127619527380345068159649399971742345737579012959624251646743976820435656750559686584314284016413378887151739511276343903183340273442067483668435635053560548141389705523512989406712032700639750759272541878885111297983550262656989713139454098973149984253043742093139495263617127572651790682397428442431543753860020697757284463391216153543739563634872035676935494955352858274861367446705441567138542200398123765924013295450147394587498468898732136460529045799931548455832808412048791392828571809698445057881561760669044257239522036970606818491887224938778178551877166046725817643320337636194886348581675777616147301777537580191134489000147962293268681066638375069738062105581228133252726336771445129939365886115271787886975739432966975560135623642566030237288278049376329609854439158384027767967832830281633941868306013536529603933746128424858359941439204352168555892595816568868203036895640434014616073660237743605347132235545938651545353040212632102173195083803616088050326015842634774355776451283962871139497060196910636889836825222402394468264755616347303381911561551104974059492579266491617423122093012413517425903558807892321429954610689552768198757564400512767568702799607945744743777942734488949551892944680715735101237813452945187930954606594098577287670574239294049258453202117296774085145698033253802113717914487009568538606380484852334598911937386277641048780142494082838747546534511067986694976461634520463710275551049385732257239597523640630914719597227677003107809238170299285788384782947090664940549000552196460178477768972089198132139882184146791293149402993434293249873762033162795727940988492743705185072763684234347826544607114680258347845801832770707191732605305433684238794674015233094899088770709123940248004055299894898762381265865665632391311621056518675216029780397136438475096253802844298591859115376277658009333174145979747060722545380813034455590465973670170759509958357868265834165484353782637355486257704937289392943610258666620373681499313982134323303724286168194029333636067922831322825018562012639027276927765504419858291860788697096249451611338691741147506167484247543505308321029397539423798780727502851732736148541707668763168938820747042877229432617408708042950007746672952034579210977814365571060922952551328969430412561782676752667612346368904425331388844502669755175181580564731075318152469915620874370895619881102476456807203399962546715439210319962586949525318413621853304293232842402307390820504231410696645598800600470666025855834669352756273364174969042109811921367935604328225523745223820714410092375881803987910680476938089267200000000000000000000000000000000000000000000000000000000*i1^252 + 3243344146739578615948663177235129060035560052447282412890374030264928000235822717331701287433819210225603796561369996809099237675476036991521618014841122502156594643603581887381617250060661520271176281188628340875752749552482316897397011858896146927388766607810196409788612919551674146341668894644119780111963720529951267785248238091815522757063057345225495645684369989558418786349016584099400037921814604384331473455381465730662419581780127825968613844341482709612733766163182574200818020134175348648135810489184244567717832296919502687633625065619963804533136276162022337747674375061562395109627639392750419813169072022508918665082531627046733111247668249087649871620339175008317081174686052294815658754377121014084970042262492995697300351840083064549942096596738062907296145022439586373921642689504318400833975429850551892423944679442975765406896882037197064231335688678966607145420092800930786627997595867835817531144837276671175868564307657921200554188078550874635021964050594047310256617600752128041032333403932444795442190191289219757475517465245537758423877261708656685375723183569284004682959224886627490127222417837136920419621049713775055240234719617488635091529671097207314733692987571641440086043402305199889542233227313092677909925980654692562714731545860388993846728307908474574975543334446171787221013536782400890812448184049717351174764767964064173844413503631949380787650491656082293827315816524058618576170342433684018610852604733470979514063060791366512014347879051488542539377414380174318887772342970445425502941726022174086556623997362354064548090245693838525938602364418122663699187917301152248040292644496010914460705317484613317260621964227311246210891226462134280683288052888610574113462217661114436156134247855623984036428410535782920140734370901751278500927698107278237835228269004313887970149845404468934074543377178498051051720785579033453655066318008360628079458746193652463384012852168612309261398592953671499797667899249456340139522303806612771778671285629598285695735666244607612511522732298776697364623131423294974281804713449672971436271130119422147513787575780790203497687691486775053633257146075467973944186759191070719818346161237484778739591079976635074289984384384102341183415460962438937136075691627231637095071907476783865012059819045097646008939474051836004815269983479780794488216693393102520835600453110156156758149467904436392196995261785962281918010911641604957258573317854351540901383878805179896972097303852977075640432277370084350272529611726623270364464407625947931206093705580517987279331843501654446418911022030734092387349184253363851827199246969831211791700931386574190701876612247133567307779997924029981553433636873998042086843214008873097140624751481567403553383022196686082291859102385678193178966390952770634150804733802687169669751697941266733754961556926627993979069333855957727637344130320084063048155567835705600825963789683461851813412388555119792760717258469465778641759104528581811446198421483426240821520211250688593690676177235681366629127712119120214035179174667123620934575335823403368346623851408844946719921165162887886260476155061100390969147601005849010573383660383348827749969666950138717625803850202192445179552066759304041789199718861041375942309084571442832645864131085697748817551488512051139371173362958828363508482954643548512182779879518693556913100579180712941615090130994164064549325504264932618760933915913174313294732824068147406049696872979313483961981286276900262269825501445832794226244404941572457460585962177875871117859936568665628771544036454791391241047387401875675817167582106073105597386017844158059600933588093838336433891327964848128373187619167759586050509711961546084663067392342840096126164403273443422486553997932466655275336062164459396530767184918020993751776707935496559986904870088693976784190277341749692838022880731336519098844154253465086614657692096212159863754133506173710676251497378848857074406688640806280005293054893335566296613553415201029066081764940384072817875725264379607223640072426866334433537906243443198697803319434737705420988387827440576649487624938767319653032334246198273596813569160059936658327375216413786168813966342891563965627250377884520449464526493484988823452975083146860095470239397628808428199556269017986874886162959485435378569337935630773145731226698767746412347426658409163894843607445852654623343387078503245150448378714374683619106618372219894972615376287737662077113934317560782778598733174707691917548350963822308265589188958195721004214325425693466342030729842533439612140185981586708069948893972361858375053557561419951037683393673069292932282864827608705697589923998730087998887443547708865019534165286105973433677567607844084577356944221602018795525286621082555595318229299416363932039241441043041649103438893625253417161022998932845450118472962320425589022777913485796648687642156171897019431581723537215727200963389888499055747228674238268346950898877655826484948637934757132983992982854878912330204212058589997233656761936942321377709958975725701875643536788975512337662405279919244885487298724442135871679150776721761611127580521495548099199876882517279509166445910172692514740945891863378149002179112660905407285006937532811446922502015373336485742494444219204973661416467815135970918611857453625573274882326417631225845655213913893534413190277165901724997881376995228066447138093377436696537130331213144642472397112049258595297051537362100798035434973627589024817550145464181287938068665779110648902587810645908459757434189718807368310042193730657593613178783624282168651902639084312324618329033032906318591715292251334759462519258109339229415996085768349174833453478290677384452475968282727984766356536701453849414159455729846234068618952919882396017899876719565904940714417461092658660695464320274937237390987143261654033444313832740724728926525961088147915528084161681426967526107872478807664182127567263989545366840876262667415806092200277523390522350983855946707375107825575063850297003197766680291155013741250980326751255996612691665846584519798409451101433273131502776238230199424298468229429688762180664338992107999416026329383727522080826674880665022104813368722741948815384748475220799635476700836835353587159113844325837513474950248818192324397393953977035610617823454669805074248035978396251135036139228766812103743808624046449754856726243381577944950032888705687633317792315618631652696753522416202714046950437034663654410982893173474171387862621276378539699915840206899209658359247007893017856721391856641269146143151069795662344576594535235718823136658764698160422854955431554520369404852346008712604394609376356569456448450292074033910052853933830020815811911030063148297140986436191839464032754007996073651009677616932450111662797880477616481418083492813795603066320094841893987663163895363491584006481174724474877063952843169811191398650680848193667198403676867050596233400811520000000000000000000000000000000000000000000000000000000000*i1^253 + -43745774029496777181065044146408857887963999648894117929176702565145920037451386099372739800484740562266881313019454642964794096681221380880392188696611626352799676482555560544631468055130134825656966893127527329191100057246653844705755106657100981157287178602321135761934801163496064902454165468710576600599600780168597197622234601907974988307496325060193106984084793498750392520269358606796986808281658570091052183801168103679905170106428097567224772448444224000886361358987071104361803171374116198407425210086823274029253642770034414872257129050346003532192819471108270166071207757855698943667271182873713381926831714406445545339373097012733550265593992734911109653250284817038021019679573628149360368761538020811517267394740123815237242014969683729778399744881172866092793214745763555238857130420753251499988135421777224179300387672923654367436544821904479689880683005745374852388285005288833001934176234030681844660074944888713876014271939833700297461424000834448219007201401362672115752850446103458457965033213076069006465411305002897154009196348856418953214705862150518723384087732932097136944039200963850724134175156912716768849320677533465312177114427709838977563825558903358173837158898500401850290609810793515390803517522534520105868658444310498083194245116287472705383552541340713464450085433597702623869774920189577996676874036222759141080646335677375538915646073264525262321517082076250708426921796781412316550196000403485765784444945956665713200121470234061101793360142803693429668969768505923973899896299550215870190031934103803903649458832371570972932631349478668172202077526291551750308188527498693044905079684930542818591278935934112973281550835234521204287567922151507070943648692948186795832165989517327322661930231463354038517025194222597776453089752064971303189589758232096814834605506782030765540728434443345703719798385889594725930589576229780449928195252739327926083006544631217136372791023426085488408710000696219169202017872617342649853070262929377000701508099677555197751237796123713272423721429222495433421194659202995966497994827139417049365763085798647205953996096743853667122635598588266049919442375624585968632555477213282033466079351056063043168261334830531449799714828460276118302355256010397256236587123413141663453808366527280979141205841269740025666566969397781747340449969641422603604161412886143034086798946274568069028624037342577778060461837471425671370964267622242179319718966083618909343544035021070323410210197076058098782653636888336297359348408503645756253708309520850146631631102762193777540037544006284670858753657895394474877131138159730770103746894511556334979226004328162843962487018986416177229633605883306172672782086135645061597204054166165540574516807198715497861764652097557487788304404088357655528721036252907897037913529415551904478195447330055678603518808030006998236556311812401893133527152146660359621344389049482570946123240466460037300930289990509322075878140281215775511183328523047020744032635164519930294116576184345444354193595005853476271903768272835692561462269377639702077335914348625290295527922429479836832340760733190572334107356910735689710101488444625407359821674273088189927582780644201511254399229297951407638379202936311224694242306103113403303596460807045548302018522799071913834803294103906123471383603586461376122208071443968584566767206358591757824252709170493532525787076293137530842980544827547567231561109224857665279394512532072356121732929032784381234737173912767218454867526363767917737134761992923868131652732497041147860531664696712387454546108546909973189760586410635421063452088545784058775796570899347957564850063355063266781722986866079265400142845493704627994831911115877609350162334722787771957439358463835132937057431153572675792464080870512395915394539492038684423883066800292238336509556268745410313827618993516677664668582065555881041706096641555390766918832800538922394022224636410903287852358330858310845495031477453573806791215122692106338682989355561258383982674112186486139872098954132907634151117860460085313544707320500148670341292094532116386320625986838146901444330440187751034713941553104713245929132842088524076856607374111041145418997489749093218695257782903184924950291951055786976225759929446805783217373302039884093011869180198049225006260257649081210689059393340522612367162700980542522058361703692331720140577265425254891012937981620223111978905318346329639306523847239766988546129124083976302890160239283614707685060652779280578591272237598097410815406282696059206086652222971311699400736187139440523780212230019032516711191484883725992113372521304015355364339425196943537823520871415012251668492060987588268215485254295336793159517305372309199474282386302993925474632180112443167453544567729356872737931997185127719628853109763916127023862565343603836868255199701370499906504069908766655595827419608066269051592352242708115022733547110363604783928650826846782161230996150865796165118079469488180070343889114812603201742391092814084860555519596457870812879799250328160365239948485480350575421040628840464702753620975951203284049134157392748796738121283213452350043089015046978757159157133820015748387553643767325782184296518327533751545384109702299212697396908406661051243884715029300929193736593729398015880882287292657294315185272935011675245502115105024419129517220956555840184625956506769846852748034557646417777701993529719327473188378490964017012410044823720395334315086362056163486373803393333116072740867783750517846538254416526525683013533509241307381267233356153170999208773471815094414596266170752159146438208402671970761551005339373152907950150700298066234566774146044579044120243480738950751805999142206607488055762034660205260840927607427792772330990571099352676030870301260127818282043683773590431851140160496950967632369818822148302902630024417292070403035615187560008381816450162337581054753219163906649749645349318469707495318613529309931761128704937454415014718397241541560986396115495090976595881273833179296250616414754372424218527514466941937132939662470233817834333021992565114041153361299670309819850061021335540316566916346930569968936138988247170509804067337789341566116424371026669351351785351191666282933992768888525385990513528868013594235052020445414267084091069823069907064549866581843719145105474054001806169193547934540487058659706392959748421484553186423032881295975679669966469577564960106725436312499842711154341666775511485179360963468573643269781403077759119451145720350169488849117790972497423481669185402109153261615073344540640613290989303336339753849348227848502860796007579549890151884439784353117262053101622527913389132250415512275243076181625857238859323201645079197031187295751109232330679445565003839095781569302349492003565683059673564433411592127815384456023882075934080968639822843175101742686174838182030287739986881603175339645077230973782699232620729465909805961369356421038080000000000000000000000000000000000000000000000000000000*i1^254 + -2315537857934927249397554991351876274439791773279398351133042933942891794083236567511453967166758759329619943931776188709415293461861755104845441798639419092285936591668700896757904799323980581607911020840486810258065473943064085722800091671811092814079397184112851752464896942486755220076994753670242494599604010295736816025920088627339588930194631471756873051023089677163109311819757286210060376362773771897688341188958670175253052935610105015351403250906891523501048478835971231073618323565515688869480659749035781499996620502146912322624888304935273033670223862380990291765623602895077903869561049972457155319768148238671146533175839740340848612977289579258177426750710846440883399855963465466464722178731566555850484387784984702549789147969566354177741048331248196424392660589168282383548858182083543448226819882837668472412603744897105150042703333436372797238147553001161218473428795869878414252227234007984066914101156772334095162555282287079922669504136938009861307812470951806709612992072767425634827326048875358831702144126442505330011139837288397055133105923538198106602698111405416993890703227517566493588725617146111942168846003922938216793581146529860451950066895112488778809017600394495588856814512765005616874986352099330771475325828198385824411175950833618235198610997310848258205715251761915816787760157344444924399142714720297778793056278061668335105369703750803503898571641664298513807727687235597303723198802861759540110457652408604496331332126774958066967898681763689569008119174355526667857153209063871901751302931047576655831594244709643025535045000177949004923496282296594652513263174948216616087938842430482714842744911281590302603563839076634000624347920145465252288013265673487509983496711967942937971367231388235547780778422074808941180632070349695181297713956955802426747863403292428996152021281267920571929009132689335385915653411398562943732237428743346309801534743406708451896031164653930745913634742043028088044157764789372215423912701673865475074171322850988574464461158809837121322625018404948562290073763095256836488554689969581880435082493756709801505545280922194683058106722382170549751607617699568457971647274826970202482171333843454509021000642694702150874163313953333244270141219264967015413369084543374501813739235128546338396468249628676931292692974269035470135074055923765019324097853117344418471420036840378598503603971528536558444360857913824294083167575866194968149006650993264112850763338501750365608182822519332124133217029070875412348599688995294230951009614463465954615896081055437990882518712686290925011284764104560436524099943151651781216703638292229609700858561606771569359163297353464870806671041629122442774607966722141123284600469758179793887897463883595820077389534006711674996183642580810392469136299799511027818894034346696773174095010093689280424646166105607877908588866823127316634288671092972285227605335019409862303127679722226611590556528721338881519875640453585187936293015276328152263959895854514737620877290443200952468730048486432038920215465723154032236143534173070783583778407650275210644352116478696532344306288765799045837204475303341620523459499424809314924690523612138544503099693890025116603394939613902326661729140390107706099052172979536028153331986449348138901618492348197028396600107556888826227935527689424312278434106601510750427136990942919645745225962081173140386666723577360527546903366616706277640248568890284103085131511367894592087578890195758551936291847116755124991570024702787683023556989343509429676372281917919569686611601414240537977654940641852658357556510194157858131834496648704047492817079985760112207771070929395022720518771567759586616124093196353182769243663968862185268588369685545234181191815001391004430851864113735514630950852750877666785372752868571665732048236375353064238493018407421583765685428159674504242434056282360140166123890316015784500370341091469364120976427102115946039552034112775562876438225594686481778056549386957326153047729705764203479213647728710034331713356796811108817219125154179850276453755557793017762960369405273395267639281971689851185209086692663244390454719986738429523988958319219051191169329605773047855395775069973444708926884820696560237168251106091018302451818678815540884150860339741459078271949153815303407934076260967913573843328791979131917863359700597358838696182351218397674432377242475079303558498228639051293354511550575401139483809204171549081695974325865089248483274719897846395596870635351349709658231673428652646808735480560935962453979747227889178119459237682667554860487057359121041021689746093157813488249682859939314337471697175617888179301291746500929280633808651729069274401674823695753987929140085241073247626886486935375977647101185817710195091888223081994000274291764391478290807997779156946201984225596430649369195622557116660806087649875196840101087892931520902046006347944535245242049181111779857169552716783100497797206389022143025379181409935966803713831049719118451172442902215906739903535410523927130523204377244926051579603016331004134928513260260001431621403404965111304927161437435585311364205294963054522571640431890446115540687812976618193408672756643069508975626985751660579680164150753955972991773392131442833823177400948940823413392344956754443235770365687225091537576997783252503015093903606349272421955879261523369077369556694507022020068002677884536260541529091152829365415239836060726983832140010169490997422764392030546200251950430027669532009824671228978296410372035895486546340030793571638911631848592972986776011377846592320665907800547867835939536310537621124818609480964415672212564650639068553651356543832046696334640963364483636086379452016393047082160048588428607339516913273802765697779592046126809967664039238422849832441144239439602170433014734197403785147268658778304573782162559256962071025704519207434106058730871120611177017056776080441507694812689539599648544991069579080659658574379598999093596517297209794767519135255042830123659926517940646426360986141665048772510896141451252772209716359556562661661962241630275539854479438100059985002562406432760668338052156272687843127572562774167465258441890963060410514374783086849369437918307480458605390648648573893111382943116631525883187021694325789189391217324020867487623780080002834895256468072003268915981017950001355952284034648621520668792457990277034715028254155807899552360535941114328095781614004002323720253043240056861752976590491931439205774524485796300506457788006273122307764127278930212020458757388589259573048309021685409900136030650152315244838077208045629289474843367027569571526205648189041481190096459991952621370584602179698885035842101926342640149622782084932891243262608828370409324985210374136603801014426456107198498265081155571092209016244410263017802769620519562257860562790445827299556801451969441122228958915079287151105114120070110908817222791791550907968098164822507520000000000000000000000000000000000000000000000000000000*i1^255 + 166157351214615383443447156332006152961794462586464374590741470273884602335573281256404419069371088634596815653835564912818897349145404067858326040506542822495529993128788064897536571868934162098199326634038030445067837781330844569997531149056978280507154497731489626729556770714497445118106158634713024486227709911964376787849767834355436295145658493475122526217517245623266815503072223905917531974060840550227793157967884929337198852499860576032050787845108566423158979846604073707656777627096429648226394647452677418322436651966158704226811181617479864651968906396274876327117421263019314768407073767941290442903729416012318262649957806969947292482320150946436904645282097399527635444564394241165442975135295888426487295378447867602779248093512853559617143625128721044986209307395431322326719610576006037325563924590723981964681711244977399198439794894609919214100007524811870967529422789036447076810856863311138331461461122383887489049230703104050165447307876297140951477379279091068003108024022004921004759256453534630062601511834685667013821453628337642654557308268200029886063958026549271386925952846066667198954391890758985136361071659922187921251938921639071113190357408057957161761212290905574362727202979346161873489861974578423239285111007908382788028620613091924507535049478129710759113563768110733803850772774528608533993466104610339662909653118723974703150090669215359802687562290454974286807369145805915758394474902528213170815302139358173320947076513932974345710811118191801396027847615978399229482086024705699206237145693539470807892505057383039359988321006503117808375751966008107828075919618558505569493975001335986118739158099140603812668539001893820486572739525937766406970349227275303447674733918042541640016895281736975841237395454912711505628062202136135922776101234138752870373629264532197634124914427761896981130686364367578451143516355554971097810811044006786598032778144003926420758760123187250799966250533545109083302861384500395799551930362769703777923498974649052848983716977937250458976040255124562449264253265464082302564482773879635021879755743437953750604996671216819527303297566084155156149358271565457824202583026468337572003587921562220103067308526223086578080418357508931997653987924948491258500928919693720842045920450355429861503689802124643883154170165600700703991926021587654682880664369935892067598140110116796730802997421454927627066265221440778070183430772265481181260917709265521976971625549447698025427919701150801523975743023829197417649775095180567989589375433339688883398048406055533955954299288016939215867697023810434983473196239245562433562971388477948406404995764289519160611986364123578206510926767431009384290801077879792507286382710721401426547856938521556149219406605186770036156642355456983731855724672769306889757463124109645277330531817778083391415393585376600691008736993244046452527161583928158352686813545534846911930371621739270582435962331780012477140535203736654220023279965656053546101440735402197674537145594738158709597637562476009442656664536891590166426413715133313132228923537798305422890838929050655889396559503419826719635713794026343561614000375384899688126578143267850605123197490058684763070627705500098766202263074932460413383883733250467785620234076009533019074833030990249466581774567565628202902055589076905076353303848176742751389687443154069693633937375410408339116175551222090622580773774093143236489372725416341156494301828251919001589359924903220638750477439021927610218366815979145215686485523375721697905204186978863521644115683024503839258756290351862303518948942225795059630791989450714973422876890555313241042844664172208629704853255240496299769631146212439331717417612946935106470325889832298701878360458189662634984161137952260725250479461706228166810230239741887190314583661194971051731670172873517368015292349950595503483979579412323672910705764832126065699365512841181275449354312050647469761999466407305852497206014416480226667958286078244527391796511064235558154779803878860829248112940737635502436869867833387173833661095326789834849274064199516504858661120882429293524715249579667577015203101855842279558394015211283167220355415113565628316414724381230485199312743591104208498517991327715041067584768473161913482304331614473190953410549639765134620714642120714291575477607958549114996061431773944414909554193138899159679564024161614606738060581207151662851775526304488943165030741104486414695033488742964175818574506198748686592183402845963101259946108294676211276815979666153093561011036855449299050316406358889258109893837131596541769632571114134661345703976125420800076067791154284986108593541083486100625297360464826627479069051442806578581079099764075410899246333048970500393842968260988526656611988229082892492384382357448307457254501163447586984070014961363854932577480541405759019480538451383804289673806671023199126843207537005201325862339793612194384430375346314119463024858974514590014139448392116552930568351397387475886394504321996094728198642913163149932917603384806089415745217338222959231527393626219649422165904110713959425058692161357389458164915319567195984781307891337268146082196480484482609376688894169154450185827225489214429279095736869591276810268406579809921734912956837640558076605425708049861690702305280018755233713309593551717553481067985346833957814394796262524382520260786958267032869812497435856044914111033166355385760317558349254935890155418273272816676510346403028598908129597959660236589168455602161593349455960630006528455256104942228476660652859446498147143256101189562271297840895202461623819354071633384670560029202037601782418221508389170978495396621688696393700395828953031941778215351137589172956092213176270871129984680163601173026705581892495259471018451942501151860289922413931569048382949736889469620910127545659047575980947332704120543868370862092701670467235994312137968419699197494963246036928700717991032841341550928396371451351408900435669859349993245593686660502345843518683044267816744115287414440597319870541092045999505748023482132476882100646138525379735156723280472998957087608931500874799512449576557250079663020064164483562924224109290165550270133318971102834795535561837477872244577783247169445158717886112302762388160385614446728112189514949289013831649435265060991046385121405732455918425579391671206765721373310730640137412226785243562782092640291477671776355371961019839316875437751632431981439133730218111924848083884481916549217138968202378384729734927214265972446619707736533502847661613064135087362331546620697969473678932666931248881537405866481053811701940684099421937668014396676013233541706471844066902916591881688118683476001606228698343354557469958574525246551976235102875528038852058352461136968248442019255813573931214328298502026791849811883117744797535595432656725134461460088913410501425640518772087443673398033511709880756920730958790008954072600674304000000000000000000000000000000000000000000000000000000*i1^256 + -6245053985437250639554267670405230350068964696692393005801869674843799495878670151535516002684023687172158462550887619844039847170014379337217355443495881233275507294178003546126766561029676140658963567029518992969912495947825674505297473228860241502573459403228784563532503496053183537758665993057983507322253178244132015173683019110926493407152494321386463982609245172006168496941798953975711462453520316227609017231428380107109046945275200632422086126941152371363749606011151894689769399041876349936625632293666022093210547851726845574354003068067604855365751231839707851368877224527452869160262426512316228960491879107240741776181554169828027178278830522295662013750883833596933066776226489296294391151083300801710673163998306050836051761709375120807746527539513284364214072203073663923304646928750591704663924809241075100232784623425473578759405383960880706286421360268009964949855857793771182830515553874724961515594325104457058337212282737153278586760560144918014657665035816518573478918165212092015619675894610444453325383042332026279400956911834262409095914213286211708213079535252033736882317555780744920539917123733706901549696844925360444743069231323947456707814871916566007871001293386078143057551792814616523178132002673338553876508287325429976382299353233255645784654173173258639687690090747876802952177153169368319440445353831744571559722949936017416465291311698500162933989599456269632326762957808301030360123738019261114528941523231821378508066689202055366899991930428066055657491587160320190149579476376204882693964982403705810855698662502378565054982879961078226070637598851921653066727066964901507998460969802589399227176116885652473331162647457804589780412674126576203603688879153543963469665930323063990010947468988710808676240647707020408618666265273008640177567335860733922930940312833967088333795598071723097074073394546388679286965300900171739699283722079476313264896159257658450531686560609419861118684489470113286042598344575445155190165716700476089000388416803317284824668069334922799911880384578590274542635255135011010936112465146081452893004074466333029816130908291013921255808594505101424834914253339293237899714549800571732975634033219016527505112899188362347783544247259995193947317635440859662898401764250508838096879427719637600850880870502888900773234542596685531481425074548749557420132888589541899720882450105688154606415251836314866496772357199992717445017232638589594241571079470920240584220973957633810154790712809938287991911698023532990970511324738305428325725859139156234105539623548612604608432784646624523067078085066586980986237333350681485101016935598228854641143921498877639127944806171117469352746717985714228285333754812473582001419406933602009914730871451155219974325568145688996432541467587781194882547909758870857851845071489314908292265849363169853482823801332773862674044754927937774184975469461382584019278433351053733441291625503634264311922650544170508794648041509161674367779765488196201681525356387433435765278157189877885091447523000144530160866880346028136326030600875429183892863998008901352961820910931816757418393940762479315517457407389737946452323888207784210656721023794645245443063443219287821834098340833446901321756704828255621297937505371978810088891448636645362780079232197465189683868368857274094077577098074172887368459408665915079021828603936510856051605183251021471299821830677379545362412089377814302549675764448800074692675780453105936653397685900267896055226284864325166664054923998235427391310137165947266782570082665807824858762129031280090464889532232712748183253068116160019888558991000471516236869802883194587841260584366366078428267878745580962065004778146463202784882034246092173693755382088010561077072012885871675417424661187494643962686776305098693723184551696056204705564548327201271532816422781644088182317785980999293926545243709441073275936550945646259476514128258222791737350818885456951858173804282392564817392173444926465832416900549147037973546658611105586046052215938620854860192302324219333869726560128805673283481660673841373912134032119681526128858176351349931789060942301479690532041773903475020222956925478002249907403598628594408609417349951317457314608552680920571018974972014995926524233982346152845842980344003612165077636993702392149196755689625629535584432568542245979661151585668802344895327535584193304812237020782098711725353676403058457097770628270155386536728049124056936414110388484805576240062081521516029569563522546601553940778581465934204079630017848740672699630842384537491501250480505747175928471336484633706799967852879438650860918425178899005175046660587493482659796270355580343402260461206620049049931319346111090175403468650762434191664871650856076530476332873638903208760545980548589468612926420666729663583229843802030032374885454555604763091567233868256879720250738020352559263854313218946053823068248573062818534570659300626399617939772457031854628348086440385202970534162535487271110114592706852049349562683219743346941493504221492056475976848011519052394138965936185333868399932691297729305263399892327854747085123770524844231935194896730999810826281568764944553921484250819661721609652541252426365781032167101425863414573868734716248198642515372468358976156734709247148769164455276986246628533175442021703594097991952151044150491227510715750701243954532381231436701921747075417575910084482158618775484898484097370838691909033651758876417579033853210964707867339137116189200326655152522980850556849625880836561263285045538307713769066834674607807896705344585631200219535400243520070757133645048006991507041278915219837503117760635852603252959631052319768377798703251544477466099011292456516020431744424333649635032071619079552756715383497285919263278269182649059320361497591948614120130427537076777866705519672077759024920638610335560474377398764176326952074606973830430076943772021206245254033887698173279270573628493336534515468366404637598808677964363693985913819430227499173143542929713207940445627596481332972303903492885296542634063548664513391478642392385470378916522226256760957167776357836136192149204221990864602902110005501665042354025517454416669481485438617580452640327610117146440478003147389340283984869224572961257890546217280730606647017370911612894309940092770726490711443050598369764262303629190165382777902349629207945586265712493608372336345780216988613072190831568196337828972397335541235175030726960936653936234168308848395581779137273011700835085256814273945123777118661331197271669610907928145411192083425553840369256463304536737207908663273060873630061345178705429751285639760231926646841985232292506636190365450732199726341340817750079720270575427167092863809982424095210140778876235126163900550220752510371021829469920678981394025370929156383425778828363571242595199720160089204230996795974499525841377043778957290323768729518448965188693315288147551338278659555328000000000000000000000000000000000000000000000000000000*i1^257 + 179474748666220334624446218522926810291012270352178740207512897555100062366124999525121017212396876314921452817535956783382989653605199578314052237683910017190940202533506664822593747293765675952420625696624894915139987327004485166692624737724513860353606671433220361817883949085724472082096329226362440463005464108270449849548226482048519404904341906907340609100180512262880222571022124372829531120484400328785824446763033990622600322234802101621902345208357657246475035572136586778318087871952225879799327229270448288502626996067373610072961199183753517873298536423120094881021854952910620180924350039747366961213340833741996449972068096709885545965574292276270604485618552841306094424804545262060973600851552177248922631013133523840548056184512993991713061544481789971112476067286879101351394619597401202155241968698365871388844549825088211946772270826091615965761365534692700100068221735391155494355287625647770807107931442055299993858199842284478926202968437707470834154768089456319972194985223068981839399213009756349565473705194452208020325664928402238797066974927353923729751576129742630732706942897318387673846897011471442033540517537534030341031537087951012297470297098950722618225321713897714022877307547729085931589549722658670649030955555311271481952835640672844739204040769116708083560199892604044402835985525323840896530188506322357817136215121719508100732941143970324712354369244433032135815906385915051830265982890362054867582126905125329104152241153428595716799379702906834569603636546398168957125114874461924970064229627422557936418647807397840086512037672531497233591667334146123452069375890118077213198783440099776405844448715810609762381354163538872796084788527118377933736732193199383277933997242893365907403700475534863590917505566485321379560806619461061906831433474404520490024680210951533771177913284743946479591346099138027146904183340728825306676491873984051669428849935905799133398120412234772482269146943103088757438317187271475706698750452268900181893320585448619156486261855724135273795724846681144875121589407490279969980994462871476350010434010766815503279145865214086721071155386200974634656428027040599351545114845932981317947984747944516750563387350645353143575179937030488316953028270761599013292573458206585896534233104263509778310615388203211514428749313321592706045325340536417607648709428766058052700854776779405999733166922537629740319762551898356997344844911898847160156700950343561323259060444681418907924455414100568164870061313630678528190291966685623538884955303597659813783508993861487363561457364255032254714352510089101781975603869910484803832263328283053704418129973818803825051325970733465315848071598430363425483690580813868993666496298706126278618070060185873681409310482625817303137997618794867435424493986749703775711980492713051898188947811331947268974960669750762232412740713257081175658188247804382315242441458102162744652985786749171447606616094846224997754060074147460457776547357056506133601978452025272216301295862675358334180289281403368636399912412122714797092590144666055597071696832199131335564379913568275186563302430831193686804874234425320624276289975615703542142342362771076504887704847671287324118362779453998507455183865509627275863380937365051317804453331475434378194195844211703833148791795561876027870407345873349557031527844796657826837459789753750404926880870776643330583063823322217617738398801773953016141551911561341289410564649105762686074372068701344899308824670538022530168063462361448439299019102530299600300801918254440626229475708634612587085091303944620137713123517357308918118502512722830682062086650499015261305404140594891465860596982251344608319713370101884786544164762162602536363857433695348873725481671147464315649923145899931942154990193144750586983009806498628874579150948326954578126161654496347955929163991628862510335730401315951412685608462841140054273935444269696949533764945861397032863681880136887778241517508880839443495703174645000125511980294693322236580259884040268493749453336967113677897909917831675477550045274375293353832445464591225919696773110966739222748852578779709620932982717128603457980548387620436698646648617837546527494867347314377579942773471454058102076847559461876243459227576770477449071076953199837652387251377212665240457064166769066893540006525539082064552792413885547403481726893262417967626128854496829593083812870551321076048865580248508392171457106737990115096836288452914691070003618531638954819603604303194815341328504264507566204725707615073857903852630785580427633248121649897309756952359898177747733609266777718341526800424990545585970179214821063330126980025411507236110710286160817258273283628482553889306548468461398062838246877667878299688641953294510851756718392970561950423595115675141166777123008421955625176143686480692786566667584222841985605710382089261629385863813636876909028540089536182113516429605712145065286308935229714122075908123319856343714403887815984433162895767035677159543559942247045770316999040379082656145131885053857824921525892624989316979631997246317603676222394322571773600529139788230197153757568134949229186333252454565589962220689327715668057272290963864715291115413786079622778875374348855746916643595508914260622063494485950370445344136521940971142509509040056097678551235835808355613479911240505649308689154490496934515729256338566753269926574261751774037620682202236017229020247043739266915336757364176241056451266305278037066267141792616646580406721591211815137730750468628440116203387326577852135920953134330372728014806851802473141424868117077375033119111979751128644729176799743877714912901954161688103864852212657678783033482506232002163401650034809680197967407634272971025920043433522220692085566188484739897753119340412136469994634772341190652958800593451526442722027601050988511547321574213154356680498389049182750422370999341956171078392373868265061595561676949200763086556843383568835206024286850310085659368201789497000713986635505758966159761456748007405306153354372987063553945160500204710289344546479114847323552239833838069490941694716860208362051841114780374297971946234099212784807765094578169871760303215258627232636465577459928990537738755553386721666330678395444666897445333201247393993538145822149882609056973100581808736832679344462607524011335056360809946233019714477650682512195168111389351452871818057135966081071961883012537297831861231867213873430469294184463130798504378343270662353684227917975723400042579304107736740825314035317894463778066285664267691789896341899053193867784046659794117239499501127409274022139011201185536839451389525235763947403039788383190128742895793131850958556939388369093963257996568252020361764483168264581053395243581316607662318847341382118804865560578655298545650955128949994902327653867355664826222965172786115444089514404547965921815160990956628799846199923892641003138517779691759206400000000000000000000000000000000000000000000000000000*i1^258 + -4421123899798181828471815521783679068552928702393044328543228521754161586459699278319401077477625188085123284095092964682687465366177588829150024654939198579211561960212309761855822867891120766117011089656074129341679918486879190076985017116986656994684438090325774687628022021561142457386809144671726532803394061937672260792015673401515000192492601676536056508987112760847303200520842238657666884823984398945026771456778939111290109370944103343753028643320622676063191203250647002029052107210311342539818565090885435463125021474452552241876316927013136588709573878867346621272689351185388899276228253415389844489038403670718982601249992240287558796930049837030566140463278055641131205482642380760760104566419351706828168600749205357097995047747166680029732332411029328957614559149392315668904442708358864497847334917227812687968694271419284902809263764214831533969101045892452213309985306188784588375395223034661838522708313398834467614041493375853548479727805979796202026597641030388768286718867739053953447536329010308589843266159695464876233160851938305556780179758688146741736461078769498077417237744560015091702820822320758928257486497095458972520255786871311160335587833371882126457039282643388278682381089071734969734770385557323832038432852990310971449038759577322540826147031852449559826581183678415205638502173137173159160858815303790442937972224808516289087072671694121505408627788454447071534290579328525631039288184058041498272078743827625930858019002969430640021869695034372821233336797657472641888132609200999922606478063316946317194047471488014412497375368917559825247936221507723974862804177217037492394186417789932124300571137216352777755147845260150881469621018670152011205818838453989134001190861852940782694954512136579308095713620650627103462189004592452518228959976442137003717807612614763709202176487060468757354638911533603434570822323309249275273458204382286993804398465881592418450417790069158806280270430714387298329936093475718970553646424758683078215385005418971720052998426365924273196013949771398861421300913750598580252922102643178380830967711410543206003841536688039802254662461375016016116554642297358762302830885272229615822609072843328312719946016676084836840009366475328471252896623420929024126639598357487276148403274362610653601439791708470468018578080802770236196638714777725381291878819222985570867847624091678442156080941481891358254539497516279539456656390506773706447352022773509739150539276506544763106194906133126352033181754154715255441214152394185396045784569651280011614267075429557092488229455019161262363333330736754060409477316724546348315342606927803339063679686333836444265349619992902658299130513836997396267537752150255787475430214986990687841693780676788843108686533738847434669240885038690916384458597142926564649614917502314708581976159270324378735895423760032172066125911446587186828420688426954843207851689733186680520478908835870634864293180621811920604713905777227025337461246381117088371872538635555566582495159050427840807741236570976474693645903125596949950934740174998528590368516507055296580819537540004314899875832892038171729249991167276677894182910711210318706745185763378394384764661966381102533396722862207852957667621697214063302588989836459125008497043206617132433387066703214856337357304962459683976824020841262424636316809245782345695113788069261948070251455536452032921712157576995989338034295281491186995385783080895124832402349092423689298504396450286983588110639223778049685786951166506341355998709996634743131623060150826851514314044448733076139332896684882303171530160078588514570464561119151163966339747755046336084238727862195407407549347938869332575496274842000476748557874741044536374548220302353085434866288004025924908747086422873285378624868641750679117581353223030411616565147525742317639946649870531825116766477934260654952862956395676538109994448044012570332446476116934736165026794409811074147336827585753443822590071102260009525235111752319566124213828722282682304754513294418840925547335765524229621798519608873917410272229079459012045452378771562502642229423489110477860761539666527491910279431443439034743011547208671126179187024889450350260377621333465070835707312394004198725410996685465825861103171017571740723795321605420350353082283155804368537640594612172930886771700146570115583019569552299333331872218246089678220305094113150508797883867298545404821617278178399678203957629558090036351078372607966364914365933526064845355525456774517522371722109694070519912887828004262990735423328452348834599633285104095686367647628155093430005651550198540570203047694865923859502351111450323487528566727592892356638822908578235346222974231166349232989027299838208781090877889074148602896486291773498513685403664223000762332624959828342668717974167435443960086421848292739661484158414291240700327796455963396400743891777366800737426345188104995450009703687418290933413142725522087972183761943855632900584930792463187020672097302698776327227849022063612202689594792539904130005527929627837140652268099323430480484408278021744382862474875759023656982453366468703168927992910776691443557542885893772467231401272245116929783637859958405355662019801895353898381578191440784263770562031743066560983647852755428444493015181070311166920402852586216806242616863205668899488577267651346333797139534852057953347537079598734409154458112733100859058495973743015041740578662805977847828084948337688923117493812281429646776220022773275676036499929364853300395115560017970694848823343110016734743390808738344503438246649378317936921884714158759927294279371000970435001799678870937381549360010025895787134554386595782220930051224501229977853371805124760458242906422561261965713714609755407734007033896802206972810662287791014213799081464792249309510403991728154066060720851523574830246564301885167674189905913349670933226559651242880652584469581925608769348971500924541451709409981178845629962268842502246286399933710727449550811608067563332786500739149217523903212948626437869315416238429575428570094120596055963145541228350163292811265131819322019846817668936047674694383661279817354090743746548834303640722136141472606006971195354548538278628810157179004967155507751801574354498542362315409982670273195167782178148913526476232634406853768044749933067969361266983124049591167050186697035225787660040651243169896931364126419925655812109886787467544887646439158394771151222986820909609169207360912391325592374969206724770659270044698446959657710143605988424975396629003134244584144810218298957379311669186510049153330063838058868230159836342074050618810515244046023500049554277592788969320086783406663651425579191607462833958529118319847783950071193547219076935499314677788907785471082311107934996835395580551276021141137390403390085320718364916137764442296052430614705826854742614858637377117078714343097184331109766616029016467312948019200000000000000000000000000000000000000000000000000000*i1^259 + 97976257322896282149408580077154875403802509353823192355831375477784922577326309396556606224875960613433849650567545618610389716368103699977482755254481771831553524462725300612425818631959915349155235655093817954681429530841522855903418786394245808082603053183764364011935070725488544566555841028635013310314203649630094813612053916225056147242662581010718563557095653137969586205232194712138502940472332365572146563872116304326116249462573768981211231888276180725467995479863660634587529461089386007949789558668137574475251595792555270038491040174268167083049920504201633062629647372790373805303469041364413011146970777444471025580049370864672673668801927143279641883663510841990341103211735738605014683461845085797985258453576564440230628376073679654772682600113865955312009006258131780556251488816894469388324872928375002811684735706192417790725595899114158239394334598539389611956335661610949668831268010180789610670448829232639228471730058145900147920984709638830137945765760920031599994789720580785701531880641997138660845775307652792019420253145765743229901624357578185080538455900129444627187738356194252245555163972657339406370673129755125182811512465546269794017329604612981113376514518423021499017354982351545192117444990030485731246291011209574997729734720653643366924774526375318463046279254610465905863938442631800770560601068420183429845057973279981049157734854672039197239263324650765278161421792602615253220613344303980421342111329774961241534029644737445896463675934516248071058600718196566976076302217553266851046874553879549603485558434697530460355693111993375357634835783983147190694653628563873167400160741831928357114316061059287739003161136486662992026508989494877227069776860431602912133691683771063834969832081138784307013221588467291164228627181856750159947158567988671891658948982562003161430071993186153218045205023751496940159540323667304939635854633578692196635494145430687064782675326289191288654631808430378647559534774112242768320960269807139290356275728345385711838239990670935081547729595306758096260857950686273373346166087433489343274593298613549403958421414636732688593529682220559412805284865949700826396387191575594802424337534249088794147359994530005649473285712633196002225859664932687943343214163243465498526683422069541593917557537903631356432742491520494460102874516574862861596553041057532118260356278911391069167539857971659791166798368094431112674429254080271542821331675766697560169433557313395775879110594129835161199052217104457659596357324469412014668408918657515992622780683393362746215761876564981462506507173547422198521386199759449224932049687025570956206601828477378339937925328436825568883134359437650797901813229880450656187664892317218415061952095197940704785456297344571918720964630231631231220294376708591385920012477590897825999255924832994046955755232380216064654969335225512892223593306596115632544158827772316722067275504553370392300255172574963182117731058986485746878184871552001571638841541643211958447212197450920866895698909905522344114349849912303293753971527996524865690634420295975103345175184568772132933492746141124218141653177649884845374788707206631485057968141403538753315256168456972966615940828145016290635271348801470165268345995929759978859405182802487663396009079803050955512341341852767349174497762715577428117090765080787384367222464286678791294889424498950383949417524854749250093441629479319657519200336682926613880905331533674498418468874077284851213460907528947001772978455061308083253068074677302256153545425107825612886086641900562413400861816895544311710635426811535861680550509694925718213418518192201585102409936183374484507875565391144046099809676145216988008408313968384590665541678956705583431331900458284953127394839545673042423789983471259900174961908363413449984006691525751487246497781801058094651847290513965603202846564775333700557680731884096725266659699732664412209089860195515454104848629732003759829891063206061530342720165137433598878515328520126246165821030501075213875960238314281022860580417228724792433541448383948667894906384626029429912294846003380557148712175526119054532021914823089513652034388046552771034397987004001617485454186655831386658749504220418981169293421062466812670728388422829255062842694314455896150416470214258728800710789040624650201299061695244782841968943751439137898349269631722993608424193747370055769850548578399555112822930719857204123134923802363621285281593747117890522830306295116206720190925080245430101359403729457730276181635234384438088911034743134547802107852821229704079297612622638007253583629734416745312506662874291909423040910561807741868517360213886009998888592525861925572751010499408497754497757306721608729158971629543248016993810934198685950951486023475548786910144078247576699497629364713093953157326633515662113845942895254416892708356736571763289550246346358550792821240525826964618566960228793082756529373912316393893220639494154221902821584946448713256277064923702759012307919779219104845117071191229817656115644463304661757463901287221032871156599715522080570626796815227262493612399454598907850734350168246210594419145578094082312188295132486631093694913390149565420195711068058725919490553371882772957123347859173385068994610961901405368605289333796572482736552911813551357762929500085267310916666619230123574903322064554714167580075449926924028786575477202693860861173126638626464765845524924830264694550273510316505517325457993494048308263153148263576158397943432994955208493833275780545098023714259350827076296200225170337479425197127176878130970501039667400347426725725143399997069366412980229139586086155783680619748961082550934567712478161216812831752117373013258315682301810012705019325526947522715751081211185001688821590200535495676087353901727817241365771038863675293662390179979892541507015907884332157815947255388759283474252978957155886601138221538997164458461281254145135678026459926594215354021690004884260807062247121614482726394960266897185603000094925362107504496980968945556303883112684829435520849687064134215576622094080971200625038871055499152347022621092779246297456871544400345167415680505662488203453397967709751460628068282388883495785460118124385153080860136901969361266424618303480892842555764360456159828151521005483130645943353611154844319905340639463269238700667180115123862544358156146480907025767387889118438365928041739394246899771902295710939690657905658856721763154786103159287467718467654092736199818041590898045708950063596032628154121760434257498272422085762422626816587747217596236880451367104451183608321552695983562710867288570740233077475313941442880863305897509120472881037166748835440236905076056894450769023585676151812714030800965977482046173467047259177541630207887308449089693059881776169305140590482807254860802395283611377695191051781688713208011871434577196107036395785905491208249058263040000000000000000000000000000000000000000000000000000*i1^260 + -1994892988103812422902459949306908879746849335684525986741092450432792412179258400556820544428625437870784592135026472089378075044493709687280266752455092149849749895363714354781451199927726462145862174216216138760555930821031721391209725026007060405948229737070388276499482185792037986899882880735913997097440297985272301318547540600972083387952531352005856382477570566655114291573438233707088399853022373000601594064525419669636118375719269057895901712969436920419930916372017181050314005690846801515708307082777248994168433987980958541944471582657580452613170889377003888548206494468276194114758304843542621358635251173816227041389256915370870232097510299888812951509805677698616897677904696835171330926989582416798510409199350073990770498001309338404932947683376735670229108445018918723004018672895107601524712069764785529343801050547362274435259206318952247762182648657178156996373417563148270514784330930296562676826006615244023929868206098761803316116725865087327775143968673886504958064666059984792823702316602061548264927106838489074331794628280631708356957003898146167489586530813251584945208398423939076827090238739664562543896560440845394176232348361705818061798431438226094396124968859557205721604192833127476809836315666059522806848458518985748484338956796613711980736730031911528344213544768420182467425385355397931373871031426091673156635194323800851503821083917060507924518061232924848439429797481845129988985512297246685654013652651504795640803421043407905997576797161756514473847622542634221632536076453234223609288993055637250791405910995690643671093725901630470734381969512380334307907782272320012519260698643544597883884773018974694029154264995320028680152383087433016491383983076354887632553130103444558848863721999081190362314345249625688960764345836536306366313170950964000321521781803288775339499992775734416388333661110946010036946379720060955058716132457720185277146489649906778973453614551783331100882676353209824806414692345417095822761530365932304491959324910258905423101754407499590882032926338963412698300378374489691843490161299941584089885002001049629579308883960626389970241436829908618216793501099445585207134462940101201834502653006674760071024987839493314353617673165139978955634223459483220850355241683760976047943475926712816190017146476543200525358795698263816659380334918235098616952141050096564108488499546154523226803172480472226523952447148855882898573884448779628763671605513204704036496899321255924802191006715737573482761295894486550003193675676343478706421950646660216876184527547517404393185993544608887873313951031164406820462692994092034341684542505959639010012597071355589069099367869206063967420652577515546273758732578271436311890232406320770056802328313660407344575522857074092842999794650077365654983873220154180239564298387431934007114769602697110939983941046512961757380234641485117927049297310838738946061511754442468345497975006396387076570622992820225800885475954125995049419324535269775701498556816611056193637434405734818526096974297981140574863610244928540817913817086500592631243272749565191851822745409550650345039786072671272997948197480182801074885028324687388178714035442747865202146455453555164795313277841770789736114306850918770760589057645906064015608936177605951339239524209575067296437332653002788609449966169662168937315730629667048331531400906282023149688145646152424910136449210245631636373777963968449884086466680567745021896809236127395733319190220760216572423264296978402676366941266212610289043909708568990939998433021775305356860637105804565512269186111342006461617087343202423047637456634795051610732125689737369609602578953799081608647123927510666178792899153664356505717358386123209944244380443560001320932788872817334544055942760261733162460593825173148267993178804459580384295441170023745818573377684533936585722825021109142526674826993033811695222225695752419499834965017574653971062540185219013882335550252801793684824344042518611316534584337173649913756469021107919098841394184242578499849386880372673107499171194414518872352051720193694985577082701762804924030510572893622546516329199838102161049884654282128152586758553489505274597022477693646663891808562503381329082120739471496152726511168468944993981811707154909881134930554526474084600066044353054491438289806337769966172030897480268427404168988521268474621029357843986810881220514768899878336883471391195066001738689905324954192909265790307116059119961854553981591925982954588701913644020378358805608608360995189241902405747846651937333460522654415016292732725240894797706988684501313021660056801963983162417392998179796272632938800819890871265850316232092898861604260444600161961585324664558463981326324974845583041898590313877917101325392029974599365670271114271156618300524845156666930903071114887891945201268455766113634255935545642821178578202723590320368380248767163062487785969035309329700787160496176455844803924962740384885423587562472513995703487935300532214263337881796633256316245719340706695536131028297074036577038295745952648212994463122063148155918078938189754361097196741907500859196152958262283003457309175942283738798406411629217684897340327784565548230883188597477611605527285095031114260022330952583789194825390288804342318781370811010886385800649629118084924135143402893753662798681059571811434961606008499021400088119759971109912068214863080750138801032703440881864820138033740415836365201368343805672971493443378490430456344674445369323828115773614546007074869328658600648847742748466503096974377976939352321979844441110177319365465535193732511374224283744908028496478052531479603380858873470077367297875912295876261328583885449834936213463982549055818254361269174703833570898184619304404145023805100594076507344158734708352764244094087762498979967909779804896272758750831151953615049012577950618048465424879930701597134140412927547654346030353029073250032704774068201618678027285710209486407357881620676184518103440205482425036483920563482912207065113864013626788334567628091290656599987141515382782687441252133003023591413378634244358338997467412731033700395820750088300821611720918627723399554666376065210078962981730784809563370097968396253815769346252668004034886693687481274679607287209153043764011289230803272190368298965889045016996036625450437933918882122391966079706774298901589471533659049901437640194985770544456192175061443277793934430027803057234765925874040589163315879224158524124880130713599148446295195144999493688808178553307409042580326616815035154739984745666826117434931056914392212954595746191729655959370837507798894461193964014279438512003618444980535757734923341362740840572050372517501172510282546017900310574501233547768694710173013017218364011885079371053648627336745685050258076554320110459078259511551779435750087401898352837907609524354956093718182815757476744073836447766293626933556312130191360000000000000000000000000000000000000000000000000000*i1^261 + 37821571637076053660089240552788199987550947102445033350686483160653537070256539069891847052804993306186567144779355423520513590115358010922575157863704756098766414367357168569092006791726101313267724380881355544416686528530988413654292451572471754257163156996557645299700012171710459261232751740818901482830216003167979666463760487218138306727056954157295864633463437618224785760013289137934101617282633498516091653055748001193797083351180629596431606284586750222120204848536756821242706162077454620045522132265951232806161811634993733945821292312041417090219363106232568897362222269624253461288596064314276709344588183708853097974686893280897187797867901234418742391513757102835238156358585772930337618668189065231394870063092009867206922935060845072860928533786994371842338143598237936516624174392225715300257166592912536908523170721366711777778906094236844855976702665431652728751424588032367851898409965806519470068350310881087511318971262494074442115120541461261645591426257300947243379748016758609719291846955473688797126454655972717517992644599790997643412315446395530083408393533261241923808252636629592912778163885102790653765084792446226694480273470726678732425178847283954461151950639214103648840284370337606318516051697865008841198800364731004695974456890231300874504934156580229394763754616183404442622601987045642511553798951290583394396651596215042518530252356476855887352630102987388951276502093273599656330927791395427642556915635598086673931302073319042910149761153334504645320244048052663314086773693967157187364352010218625278733970145303170786062171759332296227873256886574864466315373594177181450534459242390843330124261791816075157017380281418855990203108620120386145920140723626961553540138286511172120241138973232525307189316860483251109594026073599314698048373462326064389910511920571793181502105068349919317797712534059525673182633455390968239983811383616796346035515766205143091551123253387336072640471557969552798948750605462733718929570274059018465767604852280997803707589403156931460546273527873282574750220599989788227146177019087984049082677910245542819038474179192773976854097339205653793929899792928698569510938583105518141920667837256656267080602048628820636617051347616310454436311100534012290686964421245603759104249197774693387330458180181949779546414215553520743825003206756385688014062928757355262629255932666182375342136426987730225682424665352593920861374402065193384767589528047569321665253253364546116488093654841332041733485460954802027974705706224087225063921356308534628440520785971667129708217067416788679646574266411231696705292397773775247842704586878934587922016573385889382995585541242946495798552633129841527617512960618666984849969179777674172004276397798543986798744722485208741001632523727968382860799940799757075035386726974442761001216677207516984686654739338413514375428102546553194441673147887079911833338122943843127596783421163588242721093458466771750288624701553856068145842420395230662020161949457294222422567165935003055194136370642352791188082055360863294183420438869189208248416638530179211604618391540749279222277279035903949884806352046415746544863065422649866990645441837309645013613246776206807756580033659160666232271563283575123084314603773448533963824938576531409020943507326146887903038576727239562244193872930620764189074479508905671293800577403546458351428779531229807790314274897445770626055064639789237171950826970124253673426590639303088088409164255654558930538507224646968712785976594483764436735621560438853709614539759999841974566110012151758064428051924567268734051272876644832399469581629581513038101708978312348279247175706167151564727840307521965856178820240292522921057457775712760656872413811033460762281418781208767111006657603155786217774146726804101447709139626156247780229176900676148263062270157336288308863017667105992025441331617392380028291661180448866258717005244537289295619582195113306060633359941178944982535592267193114548378118172370360144993576098784172777330196220977935818510369922142478269019407182600858683158993818934165869549490942814321451340345420821597523641660285734466678618055891774751878798932575196113478586260115363700209468692229752124331963683819013553825026518975704702667877863077391512977124070900683812307071483917294658848571767616911975896365106598887756455811672425431452673364934516625702325180366622640527408811751593957949927511802745239144946389313375789485744613199934757105051556753681630706807695045763278098248550763151882456615313581010897885550656711676591709801904722798654105111622272425132397566476730932026602070040570687374398814725958702362243385399842189344013657802475985638572492879413619928100662958419301316618176714696651613152793534286830862976288732130867479899635557327681630250984388633489438232612462761830241893629207560082804142864507309056146487233992543563065031057855624927909371848399058076090616859838382549526524877152774688611121780417080301383001274066252108499004905125743509322052807307953941851457193508705096630448292019440229946065468353239689268107923788854856149406927804320844732341199355034324948398368015824239653420270427376743782626551093470428059002916560466257329575253507707689304752186737034509224574792656656987236989685413987755615395971790302252204913476399665585704435276886445666617499161741485868876960729042306743511852237710078563417086868863803101129858269486665052198008831137718763154566436305647108796278777913048746916766310213718918064590075927441314838636378777686163095691414101927641373758446395842049581381506866105390311582915278274019275951207060851463423677581539134149027823813817435401101072608252816874915177229787126023325531845885258002042668040663934017777541452004753446215580907967938237279155740794445354176781085418653192564773339231361770411282833894099172678912311831600315328247516718605537059616624853800663880223198784705870722573037683088377261324259581768843567325440651305508523313184434039501762848617815966308772732824861981995926563638041367483135883916441967598612397210354590062699178541940102628200200977720165285765437373264774508472693522120308066049670565747551625191451097728355152069021045317639769375361718898580641812785904404416943163425142115238589814529641298937768380527216406782219225088919430232157334585368098028444358630003738988373895991457983423121566356487282352263475096621346970580531418547994589818136331973458753483421776727220118868943060111775343600348398923243594463020781715950257524403418281959614368213232304529456798618824680785784295773035096192797195740451498320220238391052858237017800615744383034071162274020015994357943776992143370989571856248711110318019557427468174100584723518347920229542565024747845160021954713694128483402879006734724259785968757667270071055488790148372158676978459918385925086778431837120068992812247844651008000000000000000000000000000000000000000000000000000*i1^262 + -672461887767783797791397943065623085160306880851421071611533735405581331246354947539068423954513605516765913301529145899536080814090301995567240651417970782906823478660634091767767587620491159161398406325099983078000560462455881126426879143541688037381134294639539309053973041410551516388900956321232494572904032779674019173089846655121207126159673255931928809405998343420341683721979779736198195019602101311473896512903330344542457099658869929161557566225264705579608847485490209249113742009401227759709112641282216232659317375441519034175845374668529476750641095970853204482380353460351379780408468734212453611950996174870322575362042412939033055166964911089971548374980245615982469422168570120944144747071540476333258945853830040033387696760802476901173756787752990169852743280352306828472022678813823238143097183098036619936821296066008608916090866991141420814372379372265524392406087155567954953176954606118081599556392239957155103636448152571422790393655342735686693139752896947398816985816749748537790485983324871983021319108110303358134770035009040114297235780515854262110400263735686920881044933834297342742646362989780539470401314189240890129143129865307577907567435267748354781560072938297080204663654882440576070403671778596807265250991750233898338995072193930189001024303481895673392622979693883286634394768775606660822237713148046963758952450720931752873798849027353450420802822526019925568290445119731166219498566404086863043704061891507389497372467121252737756794961244157470994375299876892837648530300713038542436833986337023509781447527552916081162578519181580561453799081851178835862034822417559787205742044220319514806065064767714959092641228547480061635821424739667282018649966381668825210139842325450265907887401722738018828846315033461707144580466560610169723178734472538932690387184279046297715823215038782070211013051751026643384867705258642612446176473234693309477845804377257295713689242684302223557650586273024112666750104179172397267743989703547743251799207161095671527407552628892700645075385657713660116069699735452781334455482579234886535227495417432112048581988711309951842769578023532995866410914206418137801845148990558042907628762087573673283461866952119763786848804087273284153756759163107077543744007682876398487548821948419892322144002358591509073581985567686427483914191121349476620889991871448315452566205974544005785399486526335620779902412994943509777443369459868822421700128722062176888375845907444876476643008577485463433922813873965985527832058159653195809770669027900525497512474733548026147157180478338759208403453094422236724662111746588194793788906082959896489465965814016804403860834033128841266594915032304047182650677476577505218725215025688967963816289018010228323333600760687034899791168734945639929243648620853009492502334348439320065077384133455105330885815437422861909626693238158075374914767659441486711843236976995907284269611003177981418997224548146768234898851053049056413410237860156362984957605337281940321915291668502110441587211400532124114068959811742513393848557662870335781835443271650733977472992850013071734588626747041373020049008399920678082382219032075308969730253775742647001927737625273798346963929781882766013981538180979213126423832234385728962614290904709061220675236883537262312024872800847922583440042731215260642987066660804986613358247039409745457329981280744293873758897073508208195645130107080010162728107474070263604192689416811065829363647780011527641544180883863933495682571368443642663892740420008871682487208788875279408560813595452883082841809286728732488127748983429426450385908011584001094936206901399710700446760343658675283733928992656691269124271842530169506527338415167500676145689702944669489151434623677557572398854720824343776442117681134720663566502327177459075554578397913425752921558924878482045269151686398415423102466516901254285183259487788956389853247772679468720358207158364488085155442665183639953029731326981135663271233530773043083171422554633966487596326326906007125652249018707562856218227142231580929717787262389927566601888980682184215670886239469263417757880887155724529666714751110875994016281193587199887920202794711315148387398128122992838067926782928070705732724629170346343297959833637840103293486225242396001533378978775657730189302978206890376211084963792921528152828426626410896910463694914854259989793651397399392874037018314855786895119398863077734126214535521360606329701738825683560636163462847537585324063124261581732599853251559863268662497138640443271334515630925065736979813907864297318599434596148373837237240286368627554106936048568929720861752343152788283723274876005819671435731499144787580027448106482108728954361714365906866345846344592983325213567683572909007998656077565017053358519589019518091992398388982408013925467609296057630281339290513867343162454533319388128044236041432602753051303727375788282573960133618265537324643795794892966958606836723179101453588431028794330440925496660641092010185582727368874209053116054808846246946412180207095032044450499238262825775193347627409877340657644123364423976956432559360444218332637237600133284909454298053788714938643597824262996758420547029275185178307146753094953683500002657416662006834495498665893163424962238403608100798970380819827492371214424274453224799144821596417296148280271885051268424472380955555678235300082555908786624546981156956158663057324723841870137441137407848634173499539680967518788484830158689871446010322175519530129151116835303555800484669581074992363189964569284942335456795844930093228928461678953964214771421765094588728463357218511531397199516804268107755736066674012364240187854914979461080640141536181063884100178874700412120977460261128293668421476204377193104355284056692834780861121200228247098484405717852206012717453320785987374134685039211679551431589387448958167077495207008312905208688267202138955314472645309922381192031063138241605020541757619632369347363216208952908804637972410854148086088844159279428874418335767571599640831856986549052023236132646137957697329010611273458370883016587977683707946438115505462918598466081030118170774798366048320501254915046679075675702612809345584973218960846276611281520720556511714935510219095832823227175331540377541582793496910046001703831620981542999414764723732434506512004671096695320140758246832305449067371505803462541250829095546301022483537042064054833999521102189264224385446536388841385604912011520645652056778064941548147057292957493076914470756371459165653233157698047022418072429357551822009728763825664873035053423398805380970384213044977745949125783971987998804771841084075570416302040002789613782366723064907459699054757750733922196146726276206820471916567418789781598395212326603547896717797906120872460791198405780691303551363297452719027010399879343048523239504329340416620715084718978308616749056000000000000000000000000000000000000000000000000000*i1^263 + 11265185717493811459809964966864358648327804720770478339474024243303597234999215968921697433392288563387734511268465538816561538830781812841105638521671287700662205576920779911263584408659131142432446847972990396880101173676110014368628185447833826909464732270585238761732238212088546408815572978689995238891905422636289978673622159582135276292287800787723052323794689533478290197868413641240190606090858759228668126229345914196700291328790605183682409313575788367981515834686460461883106016302880061088551861828984716508036634324124088957686539161725985094510779594155512464376318254121138803198410591799516689214176414354639149322173239549357411354517415329583065521425141408704266174486798701124646122011145279024106057205678243932619533126543042871108885330309822169042876695588216914205832268280284479963798041879255176223804000109850047526640469169904931629862743083198075534136392628252603577867301692945531161992389784684712206485446886102204906112000094040428600634847405708381465012327715263707375142599119754877737836615567623299878730673227306034986929889376746772238564114020596101811771097777818769749069087064317669152935738692657215592996410802913131700795394590755271599046659064918491893950382554125370016901372441451809426588230820342577451522046670197388247980457457693885478118500848285324050304147245288878128992133411108214678430423690973890299063750277559241303181081185308598922842236656299911978099011832714011608709745650828687107755191216244170733607045228810127469794249025300622261578398814217439808741836171869072298772753792276784920604385582203912954988453750370899165925377844018744617404129577593381357579374798059482776602787329815471297235461113409387428452027312057759485888369953032453135712814840560017438937312056395116475215647612437586282158818331836724424117443637396915008328980021714971604472330181982772466006826926435038430522334252443463360682136054721133520478462003406683473687185434766410629378300306186221379094349892863125785953178859674472615647767551610830936936086240073776678566921725091040184431370129564299105155184886847473936646574038639420946569217225309161631949188599163469787856188155691942594788098187173080203238859688012711034413329776119868175788111509696126064970643797802567394672160068006135329628231442828010326267475479632951987264887108372223860639648456745418213805072177272043177646480617699841667988077910235598375660940773936799472508932353061890458816500454808378060956334298059529501600728495190598416001051950934899046432335773419573686477995755858777891632329198754972060989246998456298083965967832248549160561272974184414773660847738945582785197245376639037724302583619568707660087347144196453124086732983581794238448810803350222688782146183533348108824656299554630460393624654020676567628930269949643342376027784641218433466898535798916700717343821235209582930746093054054747210752794653890317346070627714467213505011666509860334295864202062684526787642330117316875575261068119423780233541877349283544806056062512006582334721224578156473780970970236782772174569408326828475181965271495412122130117936865173790959176523591891534710793711845945767071330297482457269724267099375280811035225191781361199549402796919655197321360666478592710809864307619777226650171092784332163278309903336633099695009590316208612722143534120998176559990928761358998119278331066455930272309204656719296028638124151042448527355103003739217891460800415877671170387580219440265491867518487496774037379037293123228547271643569311181146333711387933715884700560296713589353237075970631728941679962928273436011460295412399542412103503858415509466625773028945712158959492844866585873189066216704641707150676989794413509266523532783586572219527823614861042872934696792973903108706943458954350675634777057244395636012000467272767737797329974837360520434970928042785775448666352541474915260046317777490666523884053551942646561980381918462478841162078780378090304029873120637990097916356685527215844782634529492169210004579123494640086653234099316616754345712169096339773350453247964652678377097477966399576589892807936463925156820741674968593673411254284291505472796660362431284496569252079658298421466206074804427798154714725378656446609959251531410880516980471510301653215166881771440611619003245527616828681812828721690696020397376353734981297377065828354401775062486514953409961469829541999058962229481731460427860644685288670452294711957091155803548528701206388436260871064509498701686394394952735220014772368370942719426602309304910279684384930202825391007373771940450426972508703943960309844357437182420329603835261305269998397712163375750406826695485484146338576354061456709635888564215394136861693364219116563218346862532281181265693385164149964464748212361767395083249284904446158734223750737995967022539682074879557545589871398596196480754621367421498969845881538680427106117283272973791797992896137605268311766681686284540344664447245838667116372269648880716652896852916677651181515433979561102660074293186739610205891970326814566873984208966951609488756350445986384636779776075903491949604149325204625809250111748263139320902301329892343691996937894901009338339969736770534871635154955970268873353074188989440603468377958108978860497291631717943027531835545418470609955383700545265218152536583464699139434375262077838598956392587008076115877008797471705465533177634183191055153862403962493830083909251182762417354242194326731493494873477577857579382242045336167452385680961034704170893643841239934362301281116909453772590293399320338770106422692116108000693844295584821277313175765262585290701604021824799421313037579538831090768888039932371442148950395681680673223052338186574516151415973355453989607847624755778516628005811611411748353446212843992534137209133039412573619002727627130920947170054860986875278259310373754081382096830243736871757247122655349852521554280917518824745497219815818245062966947633980306865280487914641781731810301238835304515205620386600019293913703873738088891163862900231378467285121158410177289960454718591905650040863493640723077756657516158203135249450631040338299080148958813313492971619505489924710264074905477655150144832357794022802684515581260621752726970540232342850829995196108312124686095655257455009101161899178722313792483553617875511029711712382369947336545074090897008643524835106626554551243015576672613214724645728070826652279325386451780480012591364986659330046183314828946567121946102161387967226335614686203409705730490530452195434273666876229346594016003193775717150475955617864495074037302319190537129990658409805672500332284099767632428116993042245525233697990759218789088634907042877307299243720018513865357229992648826955999885806504736117978623322717311963963001415466527216048269649020074910637611493079669829116582136806528913470926999958902185956206025113600000000000000000000000000000000000000000000000000*i1^264 + -176908874050225700145627711616616627502854419217782220584013468028420819235904245416385526399526967849043166728419993230799819544078335374288384082083401592132757769364976549211469736126555101728690597776228804967995008294727838510476483376909459604294632355284810905661697803351019130121674716260451244459680798248574383384644809353445740218408912767567077222392821013562489561807768355934293077210949749380620544948259369512066792272827753364031341792286252698607877196036737746512462235690243528817204861743210918437635501319564176946144547432595688767431124243684245027932420352223058739925521925799942800314950280857636413897967492880247108911322357965265952385566348566772636193710922204969550901735563546525072992838298227882968416739345296916883121042097440878476387636185798392308672484844759412688486606499587117248152069724026128007799656421078268782055812521451627903892484705618528072141607354106195075245042635255087910277921237269676327423035251453658265206633667142586709959230382007847956251472080939520335416407754552992488309244201663316677388662873842808530632772139085643268935725587490110631991690688293010676025092203668355747548396371646917436873788810691713887012586654485123393674715557430420542735382982023891001208360473717818600764936202020009619126387510682290612879271516420946932238388481641439456944283766592517118242316985999362914900194801004057282467583630028032189896031405755241605514328896468410971655380794994959638309083616761561692572199975041132988183804936547818814394657558952116926579127964632193699378807650572446230957173976528721538163827352986680050493615619853257672564561807433534695358002290759763529653096595097310717806001800170084357545357809228560578833180961461018304325102271035083457284423679520054202844360633120754820862821055128352334623579660604368532639101347437129435684947679307590476413001337589717402446041713794767638613474512222370697157353722710576980409091097560523641524763649416900345722501543332041716555677482707227557005967855731942503174164993659002570740273815456413664881389685225937721569898427065025818891072460394761283303959613622715760172031601251791710780301900214395876069660344744323313976430778075196550698604321925748138249817800230201219829463066100820582111045073525146253067886056563337458536447533596320792158888931321520467828862786479666999001385797860670209084684036429802898088530264684819593925627013482131835262857373752663300956287893974509697963192397330207797301778827665471771557691862687306512159186032358367733819578764330500706554376535566722511473930300199535734462306045145709575318862944276350521815759754176971320597650170321684360921565071057796719208618261940987724625721964115334279728548877478941910093852048080924781993147097487730488102117544650079555141979587090811625920501634509143338652885007464009684004098095325169893594665142935149132190116423288565375542264906694918938509702404632892184794134702667538188070019121148570325874162778636838956144564643633514825630644056449452145827664328872269204058494207161357374660537132829376152869737451924848040399772802230807510522675548357267280273218524060529063864455039472999511939931842304863572253431299649135551390044050773183962001168716197812190649695978542676788365530486815902902038135132863621094897388383382392799349252812632891769677782206531239067816543867586946219172230312390001593287816088420878929637651041662862005666625327944200079440687309469091365272889913528919922844975824916511123771947898504207543590517327175830249239906181883208217828890242415471540094879683870734783594497155194179842443548561353623028528128945892171267559723877405372682775651140236203036121927600715514577635780207644821310851299707651546650665716544428206294144753823851297121962168818445282245989499459376063454654580690261156512890119405791433257503122709971761093128379543941293207709769992142821641362397024045589831033577503205991223415352985502016884062599951626159217488463894415540832472115984872669348252067632649771542776209033975460492669150952748678746608495295307218315721067660658024197107279140685090149366290459441724306553715904913085226236610608092961833107799644641614531268136536537615468790070830794748692918231706262116807961327937588133602959673585500595111323243714652151457322006423787832316836665058202455495714891900493842962512603754050997750798634198270683105250102843113278061651656127282347322493702537061981169575404319596659577141313222661140653002053235025052962853976321334628929891621691437917285608213746965510966285366116981253615563257121791056801169385843263324473839958712840444576506618636323215848509624379950672217514363671935812881422090311282308514633296021941849879965110852147060238689603158159636851726636899729398627236099827057187895909111677316947916108010336333717979868550387011161005960642645006816858313255439404899651395097367953633843276902341927792008350588146790514762984709739478090360738411261695366525445101016862253357882243327098670504376070525885045248143391100973808765620377107418199826536701065392820253293963330058536392189866841156769437211526230767040995104599906888802285319420346373775799056283126225596317377386240760476721474297984667302608349682071140816476092584230507241907585709129529491768673505788437266575717425739038489813585831209097333060237009352258758569226900694239984407579628469173501662195450212165689628552504708178225033092298272694576399543786847368283315998835338340315530510373053353488006102821627403131667071017201037394980321866211334350676662591645937677928554274536010701784825287202030748027432592972904483617755924910327452322406574542314248197892868958506342722776365022620237174527383178257763986721770776884064896112672752836515908869697728411732933225671608828465539004638120498443280530633049157757339325728514873451191456836848177595263664544278721842246939508122735836802472907258562812866942970037591943444246962176392445747426332229740605079611837024589046680491840206246395646473945108781225870450704275447772503905281762057889368702869624215200154504492651597997368612550199497753361140577794476992424367285517064900853081889903286491230189755131907855686613355482769464892084693176508952744346367055990648009833322781679949881383645438976745565983039369300234612037167703101722655535764051008077085979956169910186397672243543084801988207644149241206162701508010209162051581729569783371942363529375452974826523995028673521841592089412232400669277317285599480063506635713654650871958793729983155821638448585269148029192771806278336923917192667778312689607267213145131979205129341545109983806818838279083472948675958994731056374289003838527313248813815097646808398629102781716582955888399149376096489128665173762462837759784942257756665630984262464096765151025064555588815816840013572354133196800000000000000000000000000000000000000000000000000*i1^265 + 2587531697891535065795303989748489900372807267162015165678528609954755660863560757044691510222192273465782755895929551659064323448989004070783386741603893451973695965291243543343756114346863352422290943728274641504349815292918369125106054202843859357959859812843286331269425777838221246685659768473194755641638614969664866021217395194001277717760129644492090282171686269733041406767442988300946045609440215438914338782637848983223188135752158501978953640790962766234213046785814046127967472212480244000916880677576287553951482930209995484482384889542083352359054482575349498317553768790149758955006134118673525962483454073029681258278985913362697949746443130144958888236803929538568221604825941114686472562668663033015920332576073895045781421321793856681775951776137226912226366313004470148408786573723344122487859676708958801465057017186045901797725777223017930190199586717332275235347612145550603467046950901771741940218380876929727070220067046887026068577073262284296149368119897260367283456340786844694369261003795381653969181711853235033359829702853548688965018374796232316546780611274322823992172502155382336226033008795556808281470440297277770859171640997986694523562237416799149545048098850595243405456225797900718971389091686571923345400276800040502163940291515822258419167491261382602393264593432539776926012421821500837752919734013925568945537516377207338391197356500763536664506261182802269803930226683603667381199086695080346620431975734482236707574166873158075404386961959241613688118252229038831729987295007636211099361478831574514028278916127314672820833254283194230980475413212672286965707932933502848158808124379368206647269516801873115706695751726357352502804313090729137290458282830689891738632460965756821917552559953229178076229240528348656931607567836864553018297948879001779370147097764048713797967962118997882390114737186661659788081850121024699174216233444941163891019780464072668121038221691199856634356782850270086679292219302246410843968469149374771569761913963456144667299334350410187360990211250694990160136608202518085468440753859325008210123876347624585304212676342585676433792893406749283341351142838836004866421326734346078468757800990270106105019485830652242178559105954063096764897266238191374782447098074755376537263477263769900664824801667361581292009902256036501192635357741972424909178399089919199453885408356233419539087767266503855888563078908478857339286159604670384369133090771896794099155124709468608127586382435221618577385358305724112422260471263779975559213056239750373493013990402715120462854211118655627418717862252524122686657538188555388995309869185993133968149351896885692584005111073811275824724346149008207551786711641753115110225335525956856949379853169174691247811536986789904466805971544111201741077569383276263485842264926426325338027210432308739403109618955228663867751021227827369775803521228062931470875686982445177375514249867695735105290507872374201283813078638212557859006186786659414400506411672476460834414617639000938452353003285134879055404819605738763051592393504556909314373918765024953545861679518522749919232023173035577104196301640863203871504859913630671783685972153633407159621495331938213649598805398229698496049728937787883176142838528208457584892426371032922001662074643622382581229469091720864862000633990217294348889860668234360205831367254440239461199143380313336212465478042689326519892722910138200566533778772088602475688653601039593268051876719417350992947545458807119150727655615117602282115134186395373864528870510814263120183268274079314437171280390491945360700599940226528027086065356463968199409919753569935186346084057181838470547179275871234389871236269710426149443264311719655574532080648637743326466393428707917656465497184660655271864715032190762413811128686940071439233774992083359673228458054263198325919988683153086608035097319531485247580638161843893043303428337051123622345694835045984572656863661109091337606728271717592636577018605801503768540913571189557073841972386402889437981641068582926933364569160776612304381534170700847039921984381527118021680888763465937121193023270154457528851384931689817712957475358247289032356890954395076764764110851942613484014449771871640738644841192191361624284567725322533183605190307366144486217488538501741244914373365862641745979382489080134396775820284220198201326214137337443068941849536847461601855793967298639174120025015171298256536517576468012105556974535254673307085856070321736434168325706878480033901597896434811806616236141507571048774506828021058001690328460290259929421409851202393704612389973121794562996391734351641192352023125913446759467046899979996885547744660928527703413028019963072799481000150750804514386813928726186400476654909916935630140851392584053414478029325797860435964287015624453719320397730763042814291364237721543096839757561605620712507123934981387713863467604996456304896261397262263453746254729362324873411654495580598054525768012561120956838859509691396491318203322466320973336497796437828216365077465540155976046826652223081891972472035104232631693848145691090648137436342383660094877300425467951197010766152896420268657438617793949611582290878472327973282155798532143046926202469406326707325385868583126206488928290901558256571368987682630894574849598820059808895248375060941302632262142697222605037991413073575349976331498171971641810824163410215031464069758608172869301696446185418043064909642668154786312449911196985190933418933465260648054334344265058435313552620857607324039727167217445605742734751389488761337408472010573739424184210930118162639148358018296261509457064656746574512404656311727199222702026255621481938641204200942539946839843307047467844475605711765357728869070978936329298777664623691025664246015589947571524525690945364511520422861130707069688954853127729609230753995525591107744715883487480368093087138099983930799514139100097023327505237707355634809303634931835553099141344270177080507209065905110394575906470888355364036695434928728894971468139040602151257537024140163373145644336198913010523713624435120410547598303102119395453079727390250199511028009514955333074673217986996026381072596670806780684349964780914536418879447137565877349721105420887921309863269673112476030214504662447172504513490335736393235288909173664670677209537234513188387546996898766862734986706689583764935103153182627921595368874868765842199744909455956784494095221164538573156952146789860409926170122208161760022427298798446059271601407935120284507756836951507474162998270555943701191099063543611748135598100739364582080755493253567438687401761750142625107433228572830555159640721966467359139163845687943825773922158038966790044999684072959113944289618269266671638361368196372029152377723296136185761560200403089981584520333528298443315824759489212811770151442737712901613249500282880000000000000000000000000000000000000000000000000*i1^266 + -34893065003043136345102461028919800666498989540951102044501689775611641848113165377185101685343721146321793881713195653292470956276978587616831918306463169083655522281775391166557675880626939538666903736790319594921452521825986412329731696988658399796870356868661032490318951649969253046836496783909173443860415413018794602854820498334083499566258633892778173686227135956469231241851542381450372735769758367753154156658439282652405463422161067213339525598834555650554173760528816331215480364792424186500362194400728807222371991414141869558429189943274414373682911261048778290545648905527114127441610822095036445355475528103907739658922764768417009589940060913900689399529706609923656728432419301091768556315907922536956648298548037268914021563675905667133426551093075600244010806154221902763743434525515742448657663996318049934231189397398833541681259511702996590597072914347534026877568562237171134761471926783359558239790532071477392677910446715453662218467016073623271123670340112140297396565556287155419050637965356563571344261141794826944925058124272535746738194082945691491721560948002066328352138095287446334654837250156728474552685134173665182219472953737021881080637564862425595865597298088131785244830013714848137282258074342422708510213483829860269847794173924590758777036426422655573899594907662881300752796195496940893333313013830400170822093089593289170933382999239902131044455794953366693494602363736046640171682853193570553274588041095848895125278641745950772322028873032385050561165625863038814057008216717981240316809958752018688434821304101147713981460935783130609594853896014930949238937199795462086058732634132744084865372450400983541950278524060046084074320828013779663120896265225242377062274339244731055040865205318443058529704361055880227045043044103109767941081065434953006785919089891388114363611190788783004467697818889792247370362145858093574372149657399011373378216275594873743416801396378622431827530299885109622366072372884427746516684178688493414878191330079063031627407630467796270014987142423950463542280710121223438787174924706774843418634697433890588754982807362874635777477807637601773080950595229495510294583841231092033883344986998376535739397971374383651140144905377109330488732403852433058653988720647580115891746567830503724111903740856433975495573349696410476322971183741490581615067895693287556909941963180357387404030658342111373750337994655235186693254016096171631458333356516918626283061225381624537748565132417609859298496563505110513008232024445718128973568053950946437726731175612930840210324927368391032546626568613621300619175370263658595767354281784606085673625714222376495397522403721619693976594143066764770203287267125031755497889784689014064654467802898002788603152400660319036005325633746992723660137316437557106618247675451663920959670264172544952721801045992718554420921154525083168489858493403668054323731944156127680841446639617715424028125097568034274000740156214918645594196153053903448852559557587995464927616091050919753275769945961135139621246410178032977290188592323764672360613242630735795145779121987166880884208897911438226373568422949540156527144861797936324426156056957212481550400420267679023318063764713774606827822967623927376939915890860085635591454459595564943750272439684193917886823516152833726762131071360639048501831383328914017823965370379197057075973508858574679560675949494080504605845187072515503429471510544309311103291786563840812154699286462847669036490907989006816580356977992963266883899428950450945684102106393646288710957703493281417186456280130473729882604828238116876912573859290835223839084806929500725976843311637243464064146699175703030424592639357063235651290582996084940119781161815162869877801773451088120229347948631971980291731861944899083351580422714523849662024590457133797436783028021256944074997813638782692399490226023479584953737651267325563701370582172292213712801149872338751837113657449465341156924752529177011083806035595540156330612124001013763145093220469319749457131605091756103110138199343510052249876519145545904905776271943751090417333848257595935003341477258067712669591032498578031437515667395335504265650594033987417759024051993749607949855042347234282695070765930950436531963967922688746030895130385115475411292884413005105716049922411600923851072554068522812940664375772311570232665858995245039467917441521197487496090696810957825849503375519552212899814613798723683386174829792371810375341135050322095947147907519407939311023534153727570806911729727397728539889801657064122654525944735827492305912415805700355432276112003434889742569525705889807191662113641351948290306338873763571090266506458242996961787864399561887230983779700560449562662802469007826861679634310131423401581504467750435425057357398621588378302263373095155569511330396267091928838127720829818287163649111812958228596642756076759632315139929001293620979963179252833790068008810765560898116706092003809763188979854904712517658340986291054563318624869661226350631173469010793022590379166688072174102973592210966703107909187114301836892707593589456947202216014892266812377592413506956505066324023177807605184625196398135045242466329247110527355630471340902264543017339702096625651031396330449516307981318756549555810441018701316876466763921797988263640213277029055503527818312678173984639499194478367369921527259180712247033618599735512332592988167758559002777048508251452146347643973318023553821099141705621194676663380877635692133171039312181651167196439693430356279695263160184334332349622198624123700428294572497621657391676426494014194474414235415847821736848100085737270671048663609855725492624828870130511530083534846859696311679840267128478192382308395442561029197664031954703528632853538728453971039835030732272514553081758827330163498272550440421915741469147950058426526813314224354003147120429347404034360857411202292122176517120707852804072923895960089043673990207310574681009548014095572481513138759407942876437817725810904435077816327588881024191688677414342833906678948381135778193331338614680341322038580880827899409037010765438662258265298057968606003694307941964256492107346436951504692444981906735333248961527167365212726968933626596580955062552492742496927598857830596648955783811070860895333993225006920677178531194655756505211586401377513789703814804804624490922752625610226874602048456624672547087048830735612943003244967201604955207110506169354524199490029165804018838388612464009231424670936122902200389136340367930316550436846961800420305888890500186285962210521400406428987799061891258323952619430293664027645617226626183612152124899438835944718170938703547520743285835570410014731033743923422965399511710477120321726456667590030025795961032596751809257049005605596168370961868875469195399000053437865959174064099579069254902122481650237440000000000000000000000000000000000000000000000000*i1^267 + 426982538247628222381622507292262388745597466688425276382452959208791236801464144118848057650001926777383934993269561563355269166133081929619885061866670813234710929169595933957022503103319916777160252191647150011497589405527657317092737084284907343968603892804088256531833893197112902288321022639077474918648412453835469549784963484338603914195438154702729226057677643009277891958946675891039283232930515414529167240457748114574482381380910392430173167927918422443082393491812600985925709678343242266902977954394180094728347963937301013993387055604873074972333984193961323213905155970925047566505944239267572010737823668246350782750498321882381821951637124545420720815671060649739770748399250674599399046441808750763405345450988378326632527389056368068233696218443048951935194831596853126489536336391149518453647797078798976331039278511829677731045028169648046722278535299361704119223357784215936110070763551671603965752068897248441258997183653422696057861824559605566680247778421370729363045823952609805828821780310511406762260085530917827618988202669993852960581266504899907922663521132844419947473677723567710828134373508077826833824874049475098022563629137150507205549750791664427513260233697705875797603477597858995670461540190596299236193070930283224723203475200523337178551206398471134647310524109737360441606173712352764252446321363280732737764604030574489216037503440754790393670129997981751172275045360050428831084014726314323864437860505377781420642512465921158773672030546655526324313838752833351733879967116615439427132230513305465995286437580527384064124163036841908401191997733139161531679369255482894676856105354559642993248319951047761982141659199603865318759117940967869432291092243806618837192935534476435401918936649170025470314800678844716225654888230060146282026231862599908388034179642006410204715782490662370310798481705547099745953469724967154687506397664107223574333836469151055645245568505322303683098527771339934845443083997599835407368451927276174466150693477150749351683650660753314174472731390058104481496694886901237471964068846030179397845200722989353540450253277141574117452040106428839758805772604900127804989963743192118444937009394016625902048472899529211043714396337136233493281627062160916020031066000200086118463217559270734987552255663705577859280769024431297299484084052649527279948304403757951278304011579277393222762172727002664731448059873736609951998638065724022568118574562406268325229905878459744644608902813248804590069548360669339786816469720714125052471996417265673069726881362362604736663836575263349107037603171061056132561630543242261291211030926106716139483767347229738678515194255090058323761050177754121129754575490462609847039296485354881407226978445065559315681729727419434990977761373868272413021085013097075547801309930816175237104169412208701335540223699723613239959504347526844817141924301164621089927785308860219360823484273876278347036182291688925280246814934234302103210998396586370600239337921450142608534897740525131167047718911645699082082606009626095977997885913467452137700004268608321365115084905626468019906805924428954323009564032743412142039968096186722376706791898104375254447320781576654215970150116307032612822666696102917576587561823376652430364324630683823109110281420533311131657284257999336355803826756542300967881224442177514657165380476005883110230888124877138688376873166230878233060440498447436526975798056396810271140261362507334654759244585432023177886885314356774947076575235939769096692642473250110601318247872759266295033719280584118282165854269869997090490096989306344103039774228340872260353301814904431395330185060454314460521755976684343087130796563861230161812875861047602818258910582001903702344616334274901775444632555903569900123482689488576877356477555837596311523027143015584013070630729445295038037047782231523389735842112714186171871255170655262150918911963754144101367857745333293261646218110583192882488127000961953729910200234136213075276834469432705650378567215236457580901635858544292611496678698830616384842427691907668544501079982311365576463679377819917370322279119883672840521482401603676895825503938115514277464048208212701326141670609663766157736690924130068653788795479890783706774374527937794272781829670156159763468887496986659960632087491359967696566998005101577162342240690870788537360040083784578493367644009736627967000167019889189697192269653071401525412807286804563717901823379062611715978537231297116974228635738812993781082784496103930119115885616416302059714907852884563344629392788864602618995593586285946948758174612427606569170225164325810385262268445250285485954347323413611932960056051079206536629810404291887619035367787786806188708464688752134162811882883919583487331121786155215006501966589310539637707326209349026280791603052489628082779049255326044469547290374406112586545515399094907395284389709305753221584934844683450837220238149142385150704232369980979694374676887315915564492297492843911073806620927944788198366347948538436889148477165399111528770002514550206604208111928491376263716156816185295479767060024558370307170075669577862010935361922825775836413048463324172164562244131135668561542675876390558816937545780982658442461898371462935727045733232098951905662506876289219837221004929054165963195039565729509540661483963010108493470279097026574012436090229750224582810740794503965077063064014233300727219565441054362270337548073099064588858570569297634330104991526631389411189131904875930886259779646606864585659147307901049874631479352663798717376764348441789398081866136515239732316324870407146507622786514021767676204666015802066287310623967103265845180055280075380244894615121125101626708480714982163523222281601101594366075950711866016642657898758070617321318247277917826736847705698856126923482210878317727252450418668311972476689296666053988534387546156331467821519244648390237330243491971407910382204288493257304838070257758954780865251136170985009161268061750749832867223396082925424580510837221800133575808560328575513267404770298019866053012105446175401022679764385615053349162675274118739400482204748905586592268344044140090646743636634310409631065459584655178578693701584849600294941282795898028778607113659018815718649164456019379939067895759370579908281587822187215411535853724110816720033559950424868146886984617110190724574920856853540317078554069126230815667162169017802822981859090813750825409958803858201773852497977071162320675493131717825512353838963113979343621537984371262277609602117599269324811389408595565288594247278524031411895894317330195630275235386618383042175515276906585884155165519109777692944832772399681484363470217623786228899402017435304098075046748921633856812951345550511204359261245877963475738446803492602407640159533242569943575133481145124603150740138772922368000000000000000000000000000000000000000000000000*i1^268 + -4647967197676610691615623017642754394768000128929577830387754643607820343928606250865819437607849932274599706254026532108486365710482991214366146385472735948707814419905895765896123938379265615423334989477436651974201186148049446493117202705505136535933181958828783472570486629268173788869747363675970188075195962625246498757470106077913091146945296699543264717560059800507605252698837743758453291528767278812979706796533996626827039377720965904943362198178155180403249184442929347022461015329456338046596984224927671448991701529684503252703310758846198811233353258507743784603045461448657980800109472653900066971303623785092435223478669847493639252398934612044040019085279485982003846451239435645943384587537847214866393958155369878005732375399507850779122995454171997695924005359205804008958238261877196474850775460015527044210801079204330538404542235061546102639679929658405104820534514157086056758655893279751232226848620230884741481278111181523736279834037453969964423118854833119271995643955809694329382110474347336316945516401250971810356885607886402129850006432284869200357177077321883315091983713665468562629105841089002230217623068403580802378284157643209003963207991554703023899238347147069768138385511203512159957898832364626293442462808270973850780053416139714580333827642551615094704058810750813102837541385471505119175956841434441518573578099825350865265090616549338003129243980881935921919432096217784896455229190097382447016797123482465145630865932401742499945709797913518275235123267735109458277811504120624164842822789219497755116196391751978994099965630833403235285834455947867625007634978300983814353714449840479639809265563727352760321077757793425055388667828551404352616083295083973712448285735629365094858231576600992812812478472011643917804992680307685042721834515788697898371111676905485901306706851505422253669410388078204383989761400201962774254999525766175727634445373465360229228454326713058426846246856332925029816343448649013914653617939994740542837400335002956661818885596140768703897559525029927376745148500106072693006790719161976523868517830189362895304170516554736801876613839790967582288827547000108067084479382138379706200536944677473671760813533583302118411430062135382976129107318078773556683272812966792517113400140422951345170786459000236292458957235376354167965771681172555439244429900401410549565259388030957767791499590718490433908345149023593748934606515129151348814204437714154033065989374647386645556736434435839951798866788450674656376660252596607816300690818980964550886406366723742986799016703999144582373210370729093858682288088034270442751948022996717254030701365643551128943678731767186259301660309133255608571042347443872518821559872826049902913324047103240644579363722996034324929879287517838907773888236269695143091287193400509268382631057160218675829128657768582002925454039080998448245446841088555004641170428104120118742868713345520259198000525710308660548793805949807365207289119274592645882869890288482221814459217838916630024604153109955657525895770675282291000773601288171205958335008101893263616119226878755229881046337453019845954605537875726155122884563916501782037195312669887112528044732527664887024672325838716107379953880435029130019847509834257487127678907879078222541955914420261945253505935395929886107257469874494767857003096035868454745051650297500988512085678440175007845353246857123013507286872121886422718679563025558951213379084093515115219643131867933169849065078052912320651834382405542522558242376464003029452668491980974010848617927954522017045489630179614474174462541040449096895656897604672461795863672190760718318322568788946641447583644551446067476175727974148608202275441339541635252709292306827050795215716016690595663083378055618331307556964728490358799173454862963391794752157839055607018212511541180622288995346929033567246475326040063410063021868210692783931488428323992172588881771902593826209046087851608201606865375125510997208014223247528009113771953911984811217969147888164240667907668100072025269941462527422241087652337386328597368076869276705726496642577807682690943848225034787012308144983864706641259744633955102885470061437222055077231316214837299730241856378297752814715402311955311945037971080714588774830939647676747163023237292088442110301314763222024935411718013944800834167681148224244966187140277021079832217066854349889134201808269759905744446676419785430043090960582563934593392163890147046107593031591484507265462147094537947544787139590505190373566650434362684254180249034277819323814233203344694185425529247693450898649800680593481707604654512281333384606656766186099222547996637158250246034959765660488969332680025071078989941737630151322979270184980192743778095831676488795850777653202495718538465646911324073892071751039433103359078011122902049027892880795687561621163860801232765442355970835897361939001267702273157209784984780059809664669278949652454763478764531442152032612356749631306206728669218223582714777943002034451805352977340095126482686752149324481990945355943062278842673505718806933049557472182379160202041630548332021475336694535655864282060168501246550175214174530457485549665015591349578360224463155492187387395343614897059029451248004412539495401404371315240919813498835918039056061497198802854265615460615288810457122672438765128457850335854644983377102907436444108825141279508990451338064707222098814742934534407716041633484227152294183718788632664207198088403277251439676541950696990571986692898240035549562018331223867216877504135862447351333698003021680618098827308049840891311109136169941974213584945073304212452446690072961448111435728819661733309569796697336390776272108087623821366522572415280260016226642554507181149073601098228085750026569755234547148752289150423923680593473510607064575660547006758324076283914253647552610230136989260434525601034488149885937400402090137725593954526254329203746534738717066691049394317172309605937743252894617904776264357652708367009266609569906197024447227836075453042370117373180589162961884541625103929099529675831453822952351803565273647560936255061246372835660016372874036869966584710459463560919833302699274102704711877728608003219663653730581959409785610596987055911972742654836883355782607773304695024685704827457522636765572824721633288069292355941365579617400027045985851152073930460062511415584774253145593044327250560766095686300710951914208464999164002746236915104781706354341380850725039668322129248999522997998501492317251522715207328646498878062130605681712540285856930585136157266644449033198291187451809605109705331780800750391994666763834167719373390576138132423418472929531553119362287469281223932650499645485006846885324095743003352620357148451717714814018210290707176870370842856042123759536821094628265172954129197579718225959336280064000000000000000000000000000000000000000000000000*i1^269 + 44559168518006745736749474591847722248671374439061172429688652774854112944416589381217920445288028579381079223407720541581834467658317638999440116539245535551686698262837682577200370241334549336448847463948713887748704624381285361773702519316033891275621531868196306471104478317107903278841030102841003912915020202854442648317863365034262352041694315765721273663843370274078239233310030875329562162495267782544615353177731096516473056938026649533841883426882333523680061111487028316153674126230523397346088820706656518160595825196599723082236371799319670717437124762378028745320773509036943971701563233789387596444310824403994850355231429017761061762953084499212769963536164759918806745047808096430562778284653681450264525557675178790597986108728089169738654243304335030754910277556121096252381703872076372050757717516160165767837160090827472841612032617427446924488455027494029735881075238814485282374101785377683495775513409189489646146248049454552153964709006029892641583242479256298374567868878832154718921373146723474073950525778361884962771043592508167664552238451987524184952467546662385577928584766886898274983323852655318595839989206973629677584748198505513825245451243301072825021611848514957677708782052371985763686102427181219863632662831649447791857539611489438010292011823980851748130820627964182083438318849719348612389956268798687084856978240847821579068500149970439297909907558207209592745767116510430538455606942945770624832644587528011935559119066304826229961181726063825682649007278922943210951623419931753005270444998254567809843255751590373015802629735299906087640706622820745601766880646352271712543055732767726225431328738725155945391535454395780473926100842721343640216061252749586334698111429555665071470810233987731031627133644525955383846773064301213049445501838109546098857567565746591348152750861853121082321681200337977872588010525971658057292964668260064981192621632648496409366980817790197264621326788861778810317993264525204396508179378210683116931323765307284053645314826572253515610608912069733283208679969215357690799517857126158029751144072572443380962339701765371504401178086684181618980338522394903689215270838356243896234169378580230472149251646843113730627885079715255393934500584801818434917118045160517573285284161302792531668793702354760386315534787587666758237857261560681048391761525045738237218513491247831265269483144520922113764941482106020712566556329054133076014118581306235381404905564862440243821012304908160436116715988730048163461618746270274799148344145850571660966347997753060494690485127203683647238396809813233156061500484253581513139048046496884865397936966481484171554246884401240428144160995676261193645904331397892436854950805229879963240979227664600486219210335220013288472944180796712105549613352924368184837825116792561177524199932500962715208241632191047741449138706696668145574808706781520540443883278701529499503127115793989392533082600486211485549605082077171782069597015574474377012769795159332901223048877062683833857815137646378170179316311122812760430568876986253353531944962939406179989495920790158845244300410206946249178999831830016932442738626593065785264772713702906919481270298454904947608113395276468865315398119650173011660419521901733410403302156757101258212439728828493758557309016290471255474022095920741474555914628520154276482560756579201899648791169040973696940533498926873311873393633414572839424659528977486392839653868766768042545480583530662074121231854642441395602544940450417855958179231257534307477996954745359859971216602719957842175895851544185544572814852951831940596491927544938166032002147729579567967526547479548434531641003735165523835536080428204500676758539799230231853562297946340212285040735913218256648048110645061499101592445809286925186877940998769729915496566124005707655367429951107900603147737747231371812111246549794473513602311568516972022397275673363033712420877071976650130319000059701533144908591214168748124279555802567925789261227416005938358850813824817472331510476877948056836027775214962741304723132338128881668244690762399376834505146819717048910354241210419557544371213583443370592926767470160110651601038954169844057203504649191970855866096267732289341830732011283754212981436906140197753703021702464040048035170492438208003894945937139197962142650838298085622663262237361282130138823226462379541254406935815561648901323034353038823705816445650940373120896295821689854296927280951517200536433768211471218788538408110548590994889434095177231163667403718917806444641794974659412071959909699725279379731118692344516954511101848420115198233007395729931213465208271135632404045916240061370564011559585747852547823246731282671596762177673260564795495259569270494114467048013172350274234062733190988479145598927641222604694512991422199803177478255845906747038984671901785609877550391760225251543626887172565707702415101955853488835922561977381886039734118208208331171448050571814229395609254226472102758102124976119675702444335650122804780291525963574851059797647466535767867160559083541516834451767314294735774863839310142992929966111614728691215727556928181658230740373743165135626721796405727737910521458955745967793513744919453769642330813493568341107187329115624162545292108414512831825011309558872639029816561107031334878870730756629875836181257537634973160849332007644276870727475073485097837571931588960922073336987064450004818563192256780119465471718698747498143939500151686824278159313644626934869091833859339360364587303965863498817681902288109986180825460012576885410211150795223228820632305865587972400611620703290698184792573084238112991023354489535746166879770329751161421256259331065134472675374184108573428752854366968226858049872814836712598092554768867149926740768820404958140520327334626627973274711755133013019317439427272719912913584798805422895723425230585839558605451989301471265175243548706181368480512944275493971002889530197740275394319427294615395622516441522865317427574186648384071101187057359474155323210361383613718526129154828717461609792416577061576896784635242177961341898227216800320661381605039217745091618611960273206963086665245232642283974911589150090312157622176993046754956215868745422234150100189452069469769990544933191283242273025565051156984127176076927856651432949029893204861205873136629152320167097532906663560062740534372813903489185020559423178377281107678680880315581040490119288124360280136753589509971980421231836446060853650988094500992221568590138486819445287047266353346719026465932489311058537248502096682542046633470965021186418652147579298340499100308457393073490032621389931155309004144207610648634657877972530451849199900222742992203436665671301715368056577232559074595981383052197220400769019182341985601796333729817374065576320441269961723950029550387200000000000000000000000000000000000000000000000*i1^270 + -363072614098145555941201047344624408293782172724520261242651748364147002349072894117602316294946085078322949608563650946429631305106222251928194818633791093067613942122799941658092129932509759630596043623760407402463824306318844415517497961658976491902711282031480466576740265770921098201319774914694197236038769961241251693639830333599990123414063416005853718721847540154116652449047135825451648150798398127928038121605565297802425048392480034874064648792359309239228474893708527157498820592940905395446342019923947411635581428723128361576249118287647225632279232950213118321787030774355555619276831430631521711918955772169926100014147157922042810833636878518559658402854897916591067287361875559948446617685914954128380411840357561612356629736345518965480477218066049108786672955256051247057027215712297564378826965806666219595948986121598699745389099425223831862709507455920191358815108710353888662349006146345851896232727987147635730481097943149358164388431773613372346934054436900816596296242131130200926098870925579306779572605558049592865035920139289300614249750331173538104298259500721672127852137472093288215292685205884259752689928452830410335746973458037264248228543538698738752463761695229324210475747653968318630457184679763522313296700972908648672591841062854444184650855441364921252261492452645150933972019676019581990584214549368297494743578465240426399199893791430899236889546549028753655288980969424472086468279035201184098846531918565311863960901224307233177961709547470022446223213155018550131493465053881153564594351450807993432152571606168711011500184049542261130104608781235954628098191011845809653966522647013675364208559681393521032434330298027319624095863681325964994034774164388420310068421586519232008212814895455410620514852309185879472102361107531960493314088598283542665977556988945474234453626681227439816820645730266132405549253011875628234596217274241179928523596350192782809788513308915766317465313795650125043370516624197439334889496437741707458877258337505516307733077464683616260697794261407729807115539934118677463801206184741878582537514712009542872579678956854991814872393201794258574248113617977857222405585580049727572713019555119800100388116786360776945067726008407807940563760571669156034102154485466885781804137019637772237272312292535354894564964388773590258567302523654373307836222726200640024107146954808738242945657661570957235945735288171327378093359095436807833946475522888573637379571398904791904106439007966531249286328913654574621551292209909707507043346475200494834014286709947920001531850704293786390653343678227073514580399386785277762290641858108426777233391607326152987232496600766157014940878186456048682983640257901721791283464199720414585567718909907018787115709768017857576391107325255066747603423912427762028179481420308453542177935273492958351117538070967786065204606215714834579263646778807888579497714761740961859590565533162149897159601653401461670098224785233934357646674290690786319427603769394451428200690724081682396585066824304867241759178974269635539231863429400797493559204436621930567167522096240171001540522164438669435789287640007545754243001236901003047991110824463969638874546273648108113618480220723161357785586941663565101370610000775616230256023927683593319476783423079773570897734231201199980993735143456552904746182927275552828694960818165027234576553976505249391667467352927871449912622208499171482644311417597761832547226853486522364547266213769687903116666098059316481866399435189449414465494023871968000858045806817787068063723339714336561169522109849232005429463901347818269922074452756950214409456498747400615531843769152366027499055335434180094753629417450788632317818335917703504599047113653730408021353297708776267556912590845747537216575363526802909551515885880053817870881901982822412419946314994568480040313366577327721735572477329648504976459921231834463228746600061795463569477846681629208041093180503075716529809651634955691310026389320322906302410376099340237197719948851683286434600737035799027024980197464485597987472557394669832210930402944013416909669848891834920743600512388518154677253273061025585867448196680796874196683370003532400554967021187855082452963139501318904928469459499173816599499849621854541127619136228193773353077756792445839096019047900944009079412220714092272355919635638753992681509185210331708302359901234578739796590342622306580804416875532417239316785474381980284524180155139909957678304032120291867777957057979659753636507471593498154896767639409677965668047481256151002940568003191648281784941298727176448809940534235479517867638222654947337700658747701244752388086397144106235062242738263557127864473709082590714337725681607040093280310405219961574790492151194576478297001679955058036806348731623960386731236804365385508041125804130970637004660759415925267004022138107359159946848041184748819752146866420952024462979458292216383314943723575552471617960338034292219600257645297510910544275038529350594678867392636862139107207234889315048458805251022250759910904614476319551514700935920537322528540241954802043957909547248985016147442615186916424432242225432739695681116403845782798506399963299952516464822612067544456779600564278717779734345547544528247937896212244680823640568347388431194801146086431559448338011946492023502925729463210819832223328144693696499226685746082411418081985605443082408190086365216247034149323558560301787273799505125413234645628920680735482251022653597980584732348112622605079411326431579046651911778750195848110210953898882656858609017651175254634491655587002075932217383173836449038790700786995851512921922959207239999564440905315081161475808876729660642461025211722459300075223841831882482468876542409617115972179535045062439679228556915827303278502081353523172617148627290955490990525268839526676961150580533164412647788757346168730179785864517317866664703307984266052052987401208877888864929167605995780033811087969255709980004148354588860622313604284543708602611776017716966351708746971552637681936772400283774085842983372844134352549181612271910798723485759857951400750793546273093833251497451624610754796376479882120580226496122541425026899763591688489453962696885467711768888911242657830990865380239239329539347319316214552534929934943453957610681387748613504452771970992709904214545618878259173917825727846909093911561791076145800694395205224955208804609700641227744621338366774791055272326793754261472365925556132797980137129189744243804775695591439464985417743626879458218420203381264257654218421027848656050537386038360099600201727784647011807911320386398824997642560463302559811838914817422476820453646269036247050962037836113855987746730385405045463719918757192840229623453889555592048665600052053649490364908083181162672434162649998636778117033623552000000000000000000000000000000000000000000000000*i1^271 + 2474280718341920636982557097127201871583876241131572356743401821485958196008406536568689033810346671577376881253099137313001502414346417745403623113181220350789628918981027697767032450525570831957067770286354839824406150106411454902310732354104861791670314910728483472557227788916332913020327318170970710080145957419176409825158432808944015228074322276332771746122762591002221546813426347003561876632935245505732631249000356140204995987156625893459809370878445257125020606854188677931441969788039186047442300430639576640042604386226536545678544424663144577855266048338783504768721396032492285573285100576879907401240753239160073022190032759421648585837901533722112456995842095740890209883525259381954128639714013717580137053056027213578772717203574007826476372273142261528183037529384913652297465297642728690388531577877683030475908120586150559859979804947156769584933274274118039251980858959039557027736352754804271032428875626822043999700357352989160767304627804835839873099088840107512423185764173918198435351103846497710870273686273002590002751998194352471253952471028404755539056257862724852298825089354127001752309005252122084672363938657605215837572994457284935584436321042244292658988908612598653041963974688159740597567644801309299213479233138925243080484801634564021131146695160385938758778440219815807388374765442523093448401713120634968212997577998606542094207432479737254494353113924108741174693909973513302022849843251102593804084193502743526704789212353265229674301447366066830502108206617381456731916188340294691632017544049996677116119002006348947223213571231350960572491757511702141966222529470024283970434622056655222665555534609780544348896029778098448082350300179571663939136955099231376524938982654862037135343650279721989864942364649980556380718973765190024050323063258125297808240864220889621788202427807296256192056916156131047300185330413579666959605343526039633191528180966292284219005526745458782761136991132488634033254248935759297349432894491905780543539319823724935576284840299335470213754321766691183750647097580571371680297891967342492903505859290820070767273658053649169622561210021424203227067981802390328965947493373878224509692682516805517893930914290556170871512089383593091013937955458474403839166976548084759133915794429016013085795737839798403108160127599435614927689511562969897518506325075040430255384015916283732938301184113009372090844022175104045948745748623808845674524391893269050382368050639274766089715354867542876303802690558877327948573643267744577910945599203955285875605232340823474034888995727204520558100998552057165298915142650960687409087728311189490530502993988111413292721240654610211795370512044589904609847809906870249029250355558698966529968995259250608701679533537016560158310623050940470611676592461447654125437414664164167078290280645214556792881572773745482534737476612264761909986367862104385031206802576065337504324344125983186927980505004146138738882137635872177641856855732722555079948639974815577077084603282281710261483925517935773587666005254343640878200775307443171266309301310395653554542521613327962605395901128295119983888781737466651565384252255509817320308590863184775136429922452948761130006126223535979270528163364962124353969932515226947174781605481432232485362325348004044406392065349844397401239233763483284686580165830265130534047755328599408185190183148443212796639776961779986804252936282778304024530422605597661499421986640429507923265084895106726440935445925035743616848559440130876074441042536072404191012530583953065578265532669549316076780003425337674893372849015565737099974976400047744897820010400454602439030806482948354302731641133477868695565754930874588803994768002255844824394484099513909325431877034144740620573829994658116202666517367428165101867172685716999410896976590910083048682339967577198957156058385660636735334385794096936332056099355090701832737362939710611228957334318715932469773588274008111587830010423070691623908027187141373265826006711835067338166406877986650070219220143733593599214895669230639748990224977055510737453647754602689831131313642621252074418101423204815178501585289456691400065237115860086144413179140644965878453998169608421483699404638454051006884214243896800101965110363928172999630991916597357285132896342517382278668400962091608868793647523092128873747514272992234085211315517526415577727269111486297902556254111206810496752325880633339915047014636603817961701047741205852865706493345865770237373570916188743910086934150634146911270677816549203680651044008094039210465649323287381207818615966800364919660618390883280013089886268050086989125936420104936039376678954231522504560717275985932967265963788884939535412614248421531054272060761083364005402158182682253366830105973447341574563602606075043019041517577532166325123315548594730397007406425116523500773484791453179550282485112166614108190052210505998294095508014997254424862817211003370106687922591031920795649084420455539997409663021338863741709294130295156310170205293237740078764275996859999233945199819926237149444414923483274809072922248767105206671608056079777581306688329107077849567671448991299171234314563979974227361814070133916019694702996899961654613412047821010589503355560468398593809037474368683606998416761800363724664004871089476067152588814110914927066888454430628230499691287363619815156599365698759000239230002932972397849970009111176045294055888119854967091352991660456639285920963327718521439496861034652845779204001119399186069003039077879393567356420501493288955733409747840450191018665009604434892619997677765668625997761735747316157418499645432952231786254143098990678298404367271921484010427657604934225180936302978497435850217575431521606090357162050402278843347397683914173407143347932591040092206098738032931061092528581366498351893156085834446686947636595782771405814565930291620786670115748890442519312938256925582424395202563387068234973837054614241976345695801556136939606435266223612604993019762553801971076385583294595429069324646036189008029625350061776121815494664614353294518050005767462211256307226410566724203706068720182603224967417887560073167229056084001299439148234796063935285556427212437053200668252439478123164605105200837178778797386292052019886767747560284064761263103608757856293483318126937320038303127657629175591999537616081603981004949721981667452347094858713895722974720946129713473721218254830019543536122244291449308386546797784661506307225228435884019456045751211265748057768400889555618199912453915500844090764178518940031673235599295638690601194843177931731385394203166630777715583807547666773064867270727873986700933402560336367006049450960231818462547705167899375513696397726729815274344308951840117844936103326356091875598656627808809551692318000188939550785808629760000000000000000000000000000000000000000000000*i1^272 + -13301866685346299488470311552749933816878382631042699980408136764546570540074331499611534171512383131717615508333542360141960342710690764803538017996375609795123376360234651716920963448025082114720635002337385673727737003619490128125211725932472164418703443436983666564382275214601755930171342061428115995984071213569155390856932161743745182462311778127859986404505198527099349207504120341964801908465701334698827314894469571048714907647879020827310614800025659566913334891723027180651419051167226500075750121335772533654666539698219617114722596893582331324508303137186811578866199436996828590211320356333125927393817296103335058087435837891614925596087972041254715202196344474715575784332908482908330127695656905116281668356706722566481426392915930957802721208871703478018416314779315885972725148332200007906425039464915237174126313695757319332536831176384675778584180280323282284857392573289570673335756171675612969638370539300161806241194836317921464988304899524322916514900573099008477512006912459806607819677234660645186693317113423941245873052905203343040780918332533352155159886670344067600338308892521369676562884202076975988478160635983486906680198937125855873424678968792777597137454673558728845337805275808438502761580360325412893440703882829116668268504418143163713633985917097268334567204287830962709167425520775958381168280336658972864252554033601588066404843105466376092473526418852454888766262574113721423728236171567329069117743615742368762067301356928987047035957285189088705604480065240189416617370112115335767156271217501935288293237642095014786595615118880287810022126522388095093842366314647026447703125788309638129191084008253061151061867969050755103629901961905288166670010728538521316000762795022982020550594028271105097498523436682429649622238520940861812416841333133404499871293988264289691706345733112767641445940827625248774356937790216868218584136793245130243402579892755893480551024607698836336110983921249805085160990799362394675424260735594794302804134619011854549366977719387992980371390022433736857065104427978885965587920134171534565639107974348333596752813591412925641182321177979484601382060248951578636739913821549479257172672781642509548556210580143922396415245718335655423474420681453019818946550177145067313805034486112434003871439721708759729843809803047584870472573095973061441931982151287158099777042992812052974856566788384707449228144898898608716313252446044312190054502817303327940674505920209559257753103147482512043862380047137789274487363204530703927554399683562719890965683151297454572812536113260118927311059805380842840368059899505972347437064039541252733309997594264931038452017065377905217077123921570865619063352768228513690142378984986483365704560253175950019958692010197601859442382042106727445395985912201334593550617266101337539511711183053905672131319530850439410136120658354670737620880847887400721365950641506827637133544680247368082374807578420781488902190032423359416991909506560807980123176469652083060855119446217852560785023507686878759207102271714360143141268044998577620357732925350298296292889039430110503082249231128974833511191440536349993657353792475393891870097651874122947273500781316726901952314496614534302905229032509435383607572621359942650701347439986482848886982152934532156565650386670732414815354234634953196862494699975037654649512679492515828808605705041582730131531536787743562213005435100635346283213032372672127701855496385387246361258945275845096067365092748565421585540919775650344694003271325421996570756437535464446051287789482934128285836525509390305778691260866190626944736713270874199722594672077667100436378684641983392943021642388389497376062621576492284672437079139666439997832122647144066040873389464997042505386031272861205218267192112596024354055075867592282954056558098065223920816509746716267965736362666675184100288684476211813053957531091696413741946321403593429351697322541317902120842314141603377981585144195927984417336137161315352404894990635380773842468574124861186025199173759087781150456636705635372739236640359421367939915828075229207430169831550172651040142029309677111520661338344337198443301847688998911748446929838583731590729793776437864514090669378071927104101699537085152330606431503466486013342364212044507459184101744642324624836880246517199159979962179620694676235306922353698988283615367975956484014184609249252561307108190192297355742828781440969191610935825648612569890814953993164606245939797667131981188295346326792349786265917154749116464679605423975089323554004831333462714810551838529885153249089003869231228928922625260370109859120743790156487360460887090805653761855588592702518734759685380648208278382070887676541835161890577810648587768290914903932734337304072602834155285233105354372200774058073541876643294970914074991057485868488051407354728387346359508561369046146617715488751204252501871850252499267183260886544250919651696697296223161284954506673055602903006077189357563003844769346755640504133155402221847137188422855572222564326819780548678857090943022289272141804357891583721944564857338728850973986220864110852484853379445094164214986692734143614287471027615060081302670184546001178613722110610344841054996695311739167799035238444462341537797429911135436548892044240517358174829873838736084306207979543485843324488609322701792324572230158706243678388700922291922002856786559624900955136033399321043024080035227461139890464043450669130820064140852083361762468144614334056290897523356475374213311367128582743446140013593656954065030754324382459071996842393208801154408695186117576380649823676225824057445399084881836655056915969233578106056786578284741908233491297468511641393398357009323908689739249611138655562013883521854050873682195726097427311376055730857876660133566272617148907690068006368735806752430898079021416840487432168205181170634677092436554038993054018958054209103137384938446679966142360990899086342127059829249913119333219885951710991435125034507204215580694083951271470566247716473865402460847304036279478238536183279065074713344912819495081880799968242684021717200760813911260694669183601072695967982991182704256219810177294118573420502019788431768729569749964024499005534490221690535678400159715123619908237578349665615991508545595761885663640001000906388293299571326274696354701189611256130900615949790439805830266283696920646343046395947787619023738736785991395523735599380141199011097142215866988536163147997390070883690617811203661889400733630774500356409900553527365544822199061157294466174160279957489447923518493972548411349568007490383138114983210029619021923909805914825629960687133686414947938193271525838101460443492193332086498364756394611047616253216866890604913753948834196745307576050725152104600433256438029803799044959945590046720000000000000000000000000000000000000000000000*i1^273 + 52643183645603512961082555511856448095092603440694238013935807578852056950609592158817070948588786337656805165741874969845689412688128162561567454632484545341173473557507289650547141757923339784800612801457939926404778437876785815321663722552192554812713938284247125867902235309215741149084261116920765917804057622244612000406350633554319707255671839242457932785317393983363256157261866620114044355885226633715258527646836125227872807288856130750847234938671442060010908516205245299288660249272349689345588890273899168817362659081747022660344677637997753961328502022884365109554412577328957779340510768209825700551304508723580161074325516936239458651866398069547660398563773424030771475858401172379754437844652458138985170914377005460183983270713013864856289777467331825012782850636658195825513459503795673803340089486405735680174558679057686894792194402628484857941131387433968781826810871773764038845392038402541017036544936030246711661326460072191247018342573529390571798149434957970942206477936475141385549797725683025618326253241499145052364552568782715907285908226109418870819408184880518966272141795803184289080514389286245488125887925788031814805485685366716645335549609387398667324186200827492398029531586243354875236485327802397277478405560059437973994058557213432542270089257003119182181719057282596328415901755448893642160577150729898860797519229187391944113577425175980268883550684963172656095918798490930349428147270117972523138962441156749767709903158643100710654034104412652798340912798324634446463494472619526862877018905667559369442832140315112136733064834243931435484756472937278127417376648566155715789105794778309249142408965962749507869171826296933122111375880524441371563205979185899407315945474923468811242947803301636393890022208965950272874201069051169610250219125646710891025738928035024480230452021129129457531342284430649751337911118559279398918813264817448091226556606692321235436632331903046430265282808338678736460585537904588797903608616690681127602071769551457932507815294713693084541479101625102847997882600545983897733153289756951799088346046309517671255899547691994974722925820108514413186512778843512259584556768850646433800491396627546671706910019926718107780376710535114850410072014096618698645041458040526993271538277303216877076625429784539435651012112213054604931783940006517684489217389805508296130568932261419024715364574712341190353298017759563382818168189434138454618004589970856417622677574554774926019209070367728936755294069295074250733064606182931924052379280617560831634471993726867697156232837633560847444097104370411480208960262027368070833445151594275564797011359626534764213007554055944799850797756777176164011474283944859619556755667671383101838207376575606079280883905520881764753750991307894482044177896535783650747513212343898080564506891122331005872717355803192091923839992937028988631635800360580948046542764689991469099460600543163257299956672435439019150117953405151400744242463260616408449398752779592663425439665290816424981209325596659812942712191430398390756689861832944441184662371794580296617212278238435859265508131805399911755377200262866862494535447966931560615626500648332801899788430112327720668385604805682096437150078858638730789179802520561110503275096382759198226968124831320284065292268428553195422204206624422010534136846392948784436073012466034294191417543098595271350416139757311544671284298358530701424983317477996425836744935174777144390725777195548460942979536528547167043372226698404104141444144993954819635643881129617318923058906583391521379719188115306087958914043895906470264841016165344773378986856955064168183260041225238073351862870631704217569575943456988376443669880270754203274496843850707098242867522245198001592999812873082179047120640287458657608831020592656794772471887091597818420234960603621764225020346243392962032261590013137721430830228307654560193509618264244313341616055481906537884965839693972561303264926240286110072146758585984414216459731253246205104709588826760088655302104782623905016994870520141399283278733041619136806566430668647556614410356886089485666982612379005041073511472510180340724963269625828855283757972391673949144889247731024113797643064418413767668887734327107688764578441858750957659712995421231141097092548394872149100635090384646319459145777879492949047862770048967182620678451452393073308398813548608589629036242634408542926665147435004400940744454092359923331911761905667855515373203085375783959110472373879022740919972114686402239107735795724141930578712347434393603074583340519457901792004071367270440627418601057726958251391434683658591356890027499859785855068393654383496545467516367604813631877998526613655465887458989373553095755517261418398342782371439165168200906144853859969257177895676489951808052071943428592462468642058694310422220961144723013354517740028621332848018714427741387717114809259914989013387177659030680479023902019019589477829811179044266603617364303091157503525085295658516263307716283586449795191844511368656204903724263555467713935478309992907325333425366578310736564929177714892612784310016441575387858067607068146217089288704797874673080447329777324332408333373962372290541366890961997379418507948229132228356883464317949625166397269346941244542832825766417229289745924693480448022731683068041353681032099699438242183683273518972394173760659976539545831815858573893652620097763474841377310612543412559133893703928295873555333844235172795393615702956044154323447042333263298715470206068319527304970952767828647998577635806074055433942164201910636019405027717004591055896519580920656392157447966267221889934424851782635192930243461914871762976691563444303529881442005918141026163899924027055037081276763530926297215218098472617800330340550001549476993476662897269168595687829812810369813814254045516206270967207452044599513078232081797193826924386771710668752782375902404504049836336987040085685210132657875580031033573823633579730838384028847125413346619647300849508700215165353355789694142822803832839830320409538790438145100380034358510188893511945718307283757998115690488242033253900060483456189941394442043203341802424289735791142723685293618167845085033576840827858891866454555640615067549508168280102507932507254209210287927741141308856073820028219023091011306818387448267269823876582306923646265124985137477130988475510623936955238130389682576230290256782359499097337074988460033981013520876041863580662302102357231688444587636656153365699757519238600013615285894944987579374115886826513042885012964443159078806325225600183079815987645101429039677868649988972338265728661161923611584531613822463460704374742474350894323077625789966338008400351470738670890487073886845101059394480537710000308076425848669643777267270685845755220983808000000000000000000000000000000000000000000000*i1^274 + -98108952987995868206688585224086907815937747158879883914723803546197092051984199695013751240447580209360439206513863309337861618078856690320418579866835728185482193794785394825310170497270068914998318865514845651095408137112578156814783430321668191468139406459088839358771765944231751045084272736505937024454030096311649130443334734479501231174151484437425491109256640500348286717058980171184278206532189169487464821062546437581001655093965735988239965395566380491283014869955957070182227710227820123090034231951381502124481114041297034048401348409571909446394508568078482723760645907222874059363081659687791455623707056225521382469863236703383418800596881360064674473740405744749584286745465385564113054849642016059339021451307523926685919530310785435901026789636845099574857600018901867771428080543445535179073714687842667338984704363341845390199230897555179652960435480988980444842980921632561905942713801691629201220891939864869385435395561865945575996801083084895496962868082833848295368281101059948282425720518456639451323006970987386683341420510324234817490275297472236168015617108484554215864127284877551845259892583545401748578784797414655791060081970033748889826420265138965796076498039005795391581301233113077971727729770660533819551782043238429323961174886999762142103478752240306069427227472502279113592958503184436072681416546755577003270948037360757119180494583741750793161194710849431124794301199827822085831850262274484396775397558835746252680474436718426665489252519065213207283793543407657424340650472790010717825837520971561616635117142813232926784567362507020108192072127874911501119751600344849859257554442110711674626656250857987098724659394349078392478198282533045891500433647911481355796786632066346334245616947397809666696734707409601582088081012053203754370804264920395672160384950641939343290203878665327670669036512627054524921552718040327144391763606812190503018172242537401050970561735269183150726388659052409802966909144497341301044135989616770979510164634272462674565005338731747812428061187611502427754239359587320721310147788613897445061112897478587311774701878377176908161092282362856356387042477927167622700232976589183860026387044016189870534908101432630647584776966405968089186305039332479132916199596292796622783092014621238177432714788044863070822668834997345479071297485801405884524860244792126691550116149991937846627662817522372470630873423925758159881437477341120893339051833439339917493025169622647595966322188344948570578024210894371931548258258011651701532787121958546709615102859071663568779964315306660182684195825251954838570496479167681873376946558524856572168239427044225660654731163359951974301001028509086066832087604757185822482771938588961165863326173657694636674662898348787384976055095162402230635337973161600610606626550439983027816021984426797795886731767566346258567541932290826532153545732079545419142135299521189930534505618187841070505071944211720854145662503869892239233213782211159362857176029064751096959779533623066012599099189998460393757217879409540311073757975006185693128023607962496256424536491755268224506275627208671150840933814159299377210625066768231559194311006917507072731469505171884491628339618509702925002892231254948644982292011787029802879036559705097381354501048552093238399404195763832012376561822573976268908543548031736803027024710522253777262211627915360407006272543777065807582934630282087001878208808831690831343493989709156831016942639597240747591238417016979969783098500039231795354786804621728962303623187735903719956757104903794685997540642422970833274168649637500546242822323330572026714095838276067244378986431847972749130221547201758318502657322324456411576572526675445671217924663410942671970577159562318056513404761849681504826216191657977343855810934904111883462836692095558782970203076294717920847840724776154650696675748495238248924741397538002912396024752482615730102258860843045359683953569268275010007781507020594064106449780832304037718742616590521387963463515151305025658328514492805055044166207250818230544413921750395863804417636290702116527865220916508302860295441977683448299543173168112693125888166570992810279631587412151780167930676095278047034123557600657043545137262208925902348370211724601242218896467314701807353454104168248841772993861862887761545710062699389023144256481387486434192605126285852771074559446168537255115922836398016066339116619112536009172941022939497343217279811121626862340141466936470513058019087172694015966326210627209528849585849977513281424973890335715687634430715045419030806941984408461068701362301160649861251723658174479864040769354046035003559294610868790769372485475587856153888771739895652147531100312874732486613247483487792314401857884621302516858564748587944082197303888686002458339431659963940759658671888489612790227730630108772798446340918402980470285946129985714891678865955321890238775849882468524699024348870712033894626957757729517594749053100923826476888160120389050120947502542162610113933494568867436077833670517597496862444752245729418569595258699964205801581343849406057049250814256845035639231019068699014290220208717705529821604621920485752572650431247901234719524988147586946472962512772923550057856613379406812556723394579360900866104189091826291942202762515757989648192099999749727511869785645099401187615468081864251141117403699006232545756042596194905735491548290347431216781010504190554351029097290173915213383153569516295539628565934304445779140604603690551677160102154159599845378652410190499100431989840557233805527369527929626396645343900332976713365715155134304925073705929444959097035275462483896525556180537036321907487754988369980256389204603415116204599103920488667346092942674271626390990750623570525971131473696743599024591547707684956347160871766869151049189811440666992149998600333838208787626531195023982676276064589613036671940810496571372928024903662375093742884210563658924425140023918317181636990950248356210474813861303567972913654319171806359608326598323777209225942391824940680319431922835785590168508361780323600786622173173473377748989257074954451544701989650821869921751452174498662111950805678968897923166588778578959990744163767038544161100006877280179197649638146472209706265911243180785412622735931133658988545543212786266676444076508384314826108124137309313368503590998072568414070603834775096815291168863668144474511235898858906761808264765660867293196319734386648504885691218984965574900189708470579019725688663812438960468170987188422593840963709848730271572437343986661533298275729655402342624233190267863144771113745795135390991024197449435118912753189863688223364611835748681494382869839992437096523502367450702288682251150266342897754392521677167490057000560487420349186542939951595520000000000000000000000000000000000000000000000*i1^275 + -188801088193546396843915516418058288669597169746604986637152250087024541519588726763752099711159007342893906822261797389284456802230755663580922598183885511919311810244487056707866386073164180885593693237213228905369909600147376460889073058285698702851673806625204062386082008086855277101078154151643047471931854975233788517953393180852956253512494959019296739998275338856219981884938273460628907555321177896922445844251438774020061930258196500025607714463369640596885024451485710941891783088353156170407761377715624231602773371337441011468390737959465662955585228363017369871815155497245142391692113116874305698410989574506006258469831712336970805333342004493810857959736511954544952104222238845724640697041751409766656119630545984533450617990529386118895772213644760290866171227780677335676154069770526569043279632798605409911938022819915772201880767203804506654336444751172843605172566607010122773153378717498649309107490490869019166758223099141824456162413813837284780447594326392776710309764733081502116060210800271057535744938254104528421111342273835848568722794802837305796946156091785052476901879464034090432029630286957568207619711388580139237753449928579530457764669240294340396987021997537991548486321407500191623252176444178074242147489233792441982673683092403479803165699212339162848613205971850492367982754011194684594223478604642144218822572960316322694475879745049300235493714433315504092504055574648665493561233799506680285973177726311314025785576064889439850272772111529722004551482104252001345637689234283673193525311150649968058510919360560644094745996516237573589042816868319838435139249561543284659072536389362874725152942833806468486882020267146486011821489726328649566171891694622208963056527304306299349606046541183412422364791260051475416350851736077792312413152418914704518737040784517891021936711030850532417529082269317390956073115830425715303573358576126712537043129047068183674751478531233985340120748966433594690022553185953222839497008133623172383202895694273639698029246367997439713830803625384195491541821446631713728694027664392628664137230325432893533669006020511656888010798585331423000530612994600037069258261929139483343925226743555488053239896277648876995568960466121696999543133439244359045732536623378803553110342477888804096595769674492283735681271176098232750834460865910833154803564132264723573336711942302884827790980646418530797292032290505190468958729108185910133170121061944003473430249242928282236774525263061128983167188460795248910747753924113868009395794555386045664026005587172863867565387642771653339458650947761891207697361692394223306115751715260013759115675827928060430056144736366153355769152236650480167255728849300468540566705208829216626524873021333499280820763559761532542576950895417301655214055173299567781802165764853158838911994669931899832577189618705660597836706829922593584656633445625486356268266615586536876820874275198208705981412884825856495575873098398653889724405380639218630389737591634543069500799645972298491269454137022842412658509431823073201266346679222884233771149367927913043187392518971865069018333599116552431550714783116658067901348089302011676567206994266250018337324976912527574955675409078403494460155968750756648282437419757922964720095065256238167478179715794172565699803543794575909926231844007870854248031448346170793544007937053274620524014199452399549748654011539100236920964093926267266722124729314568009814647033309666817595527240342505039491747163338085754234806088327355386213129864421572385479784622182242734097066832869388002329950997472589369589516296106138029561906958526209354216872641339281607074294181104512545349923505911609274610397827967665328803756972462431415025219194026681436995341209359382170600065315376764691328404392670136889005431697708877940988841499735617507975932190278563750435314178426883103373080378793532017841640752825946166335662494482071232792793770809284915771306740624066228892456129565879299983151840293599092550321492603863671714588066131292541967683403498133089221636635033082785214418975394686896835100632573742831559287127785015605562976373304275467934455640541418034912104333009422977986828269487384199136158038862081449041577433868507636975864732921268857000557546264276614676196450891502589122448736435647985216189121409749702121742490850301484237547423624982787031523911949502911175869677705264109139375360465915341722770822749114366823687407935043250566009216544832146346499124594096633352573148474420779949029916855619147519212395885787912754014344473447107704239022792982134356433670655529056524816323666059694352894740086703100417543882162201404463263515404765928033523421995489043607363740165957762482698878429344113549395979805064749300007314812456801889275688968526862309026311532892664522716550965286458838893717518597451445512259897962198954747290376154864997918386696705454025901127428757609080456639929619738975957330247991467690666980794992779481766152853927104958863193612973213970902817381138983909557992766892076906481514352052755860413571191639041692556624751426186541584469394015129368173919583109064642021408007946336955551664751324539923239552435615603023852746994807132534378393173187429551701458590240681695937012018073919190305465922178924315541615490781811097967472503321908857552458514989830955322385734871754524728501420952077424536080142705782062004740047954873055761095744195138437114557005313177104790699259520510055046089137480995897496041076005946373710797304465570623092576143735327177014954879372088709415889837242118536732976986211971444150469360307446678300145875271006853961836718750375714564356425296199168675142574582706143241770706958333771913635465657635534441582177020817089260840967161779237604350522385945929919627800504350323519437719001904737086051223186799533477231212722293732995382260529870736292816051601246541833542590973441356367152777462160785617455723129955440954257268422199139802675878663195592898463934326460003874792310331333702539066835406759129852204426459126715459911623640528142526504164496234839455550452162163800131357608073076150754069066050770216808616091567251568746657552421664047812726625498751757200346670576045712499607880952758710548014795553161961425130257328958132091250851775655717137211723271100031487398500584178254159613805705263885136715967153407680041786904759735465102015467176876943768666627663645684044608948896154920967321010724568727194470593671373739576383448360304837567740791597375337790791959253172944697849227443726202536685254096388484057145649798957373759553036151554006290858652153759623697747044208842401332336268675026366932236800986679352936823158408073337743794827089613817353004356827280729743734909177876403171587347224950273303153657471551120447897600000000000000000000000000000000000000000000*i1^276 + 1943528347403347194609265039870162962872168920096168734190054681900013686565786157685627974566854965548330868379178251776535913981178523096717185854937992241417218022362385529977271962487566454792939176688215038873659001893982133790402138264151421186365546436872060259624065626419805691271191197831402166851282881339342504775352399900368836676477100311033519625799458192420408900774148171543613694386011478860657865259217337839863170402767436943210899017434598510144390502474841106267481451777437511319669318100983331516350431114194660458525869611078863708011409725346218022478070255377690180324571583335234737234154965111525734081466981795045829875258945380314115311744406181584862276857571028626701071911667005501178449759825135136136875761643789290550444248762099898989475346163314176875753621415326928179228038756155302038230507296712808147496438707453664986565311920517786481880888461926475144116235360693279194175692386514529286734310673414771526063723397105691343987301721847918708873217167097027309753939930237251714105763606581977568134170907757954093615088629193647460731961336080223003345657487705011447599159285793916550577467000085037185482758890742641914422056321254955030835279759041933814086448642078219495294542330488316832790560762253054046191168066049870212957170097671149822572213417986256900056410483761643448922280719492715063320993369023178783112807220104490768158545324749494478098822347315665841713546694284528095675272857731846124227262377396517819251135687310853091581829294926246377140329477538942841331193052221049887144488763913904934021853475424304913000584862403042865920667084606425765294628308519851034420713780066370648217343811529042417181560342829053741083694751891859443833825810333660283099177544321119631539563911686048897600864655502863679849354691418398224196214059524406443598078214076261222582927886605803467034742192610130342903052651223322565697171646743685948450249767032484425393231817800043454710346108814362804147342205644818976206979237009164796730584783757910759516808703827419371489793797349291198580827731977317569209578971415534716640036129356980515518111739561629406349573568519789776706864147395563805697284319146809346839212895638371711680330252599530266593137750363655320054236226404542921825218222983634741148090437218442841917839575156195675467481204408543816913840320109154384418244486879362551485280107473542930076625225700492100027307196830069380155896772695689445089888090802281973137782540814616204451338996149080797643907743166587774909251884341202141977773923962013667977133294214285907321933316395260620961105024204589050518370232034737548170673209847476979342706840541387787173619071836877539092898620064881690871938578599077552133714998209335116285763126851122803005483406321062436589664380141369202402155968130881121326480175834137071486318467889249839398372058768095497029601516546471258792222344022023883839987795194831761420939383901915162441242976797426727999450102654751015844082203715410404749301319412715551799796087991411482336223554853161911264514282295211752416076521450114252958843519411281488434426992767376272744762248955486442459480260136949152152072662694098190481879329599516419746149747480701881111297790673128443950720755544658637781910740647980677353936663306448342857123391976968731355396639499836179466578973955644243550091092079067238518796975871277337951427254494878048073091770652437613343855474497746840300685667891870928183147455904128058298892948989066764095536550790091924456303378006083827993445043404340615604985734710794652926651429461749454470351807976912506651863397811774478384691021084135025841119069454032943434474253632206701209263147212121207253809318705552135414047529227851746537863002687833179713000727040102838365214224468640398456860437741169995582486946416762516528724145220602595255936820822707630958215614944513751785224229740454914142015997052770877826681808150148774556709439582006547376991366811495697016203774685470588344118432288484993532738853378814706262197972663016586425202014542292651124096273117995090122071781764400526542865142781640860213883176520698847262944758187807324739063314532552878254588192736441852282054263317132399960844552830435133351839449081074479353469149040882157635860761365163881441980735091662668800413494092183937072628760614686784503123960174708765566641449954609198290225899003848243073829529975635010739852448203174276639313339174144184201703774180017654305388229805505513304627252229021094370143001963035073437977168704807290245981162381031761962718964129309082586554414841446999610380630297994167317705152812843897832769491973415223482976436181668751722692375363356279114099239334424122305636280297688445307286309004133632681200401853072651195818136966782386278030857221700647380348692517931056984981937478816549831137918928053841858891665281050594602578168676203975771690107913033180483000361246970229453674807530971110883547109061190645104594098982493046824500516598166168930249525110448432550598806376348486242305156438599161513290251071186823733079200968356320343824892454688208857303137363316197151148395328376541297744561948550898709694050440026143722311125071732698248637416135527342912049767081370449114376372646452109506851972553005648068006846831134987007239614594463250366188927990136945697285023296818481504606408917205492779550048627008796561746018751776683321040324985521357963354654587586089260159070791934801863260662965431831138625211532413313546810127620546671494668658682826811965674096760990109842812037138478672762906097094725200391608865051566305846168680940542594654540929372290647135937825602823309370756064042536906509300041018000348460483384725433419875023342092730157573618487708105576088528633127926627711547737752195982053897931021802714483271272599066943701256892047315516411290410232373275183616709731778625651228346441489554590460941639643970850410804181891327794058314540190435183721440763162024853162669944181483056432731832186941504567162760537722024425895571798936638086253071170500785810083162763118765636842119200507261425974189853011928595672339677870939319400014771809878500233090779235070516715457323975017089024831769439279730296529043025759930922064697502872246790576530230398927294662554047685773833716182778497889981931516584393699944869908009039401006148114522634037207589366371814096651844220484932537075539414028452293751673528049180565307196886473229193749032304767928136041331264983565263789175997207377006789237370464168814586670144616365600671710727647890762325106164595941663085166219980644911955103721427740248191791898331698038396035924614549278479170597863159865460428578229982533966819241488332848544422885146307629000189968798616779434335981921744168813137846337536000000000000000000000000000000000000000000000*i1^277 + 17378621777681271259501543771072797363536491281982135556228340208735791503913234536206473249770259440475712778922352100722083445300022640222435139489167356993308889524658996341245109994710005128981072295839188082649692009497070496273740677663794570927926236595405909545951907583418283318392058429746535432168003843532293787705120277700751463008010521909606034587547913752624278346684366889248245598855539922833362271309674848493492182033233240178132990023153807381686072916719630356671533710270212594918437116335583456916112969047661718083696720671541969651751590257794610868294162784471661541413248849705107671011395482787946146359622516373017560063787076648116497715561760649020261422916931803953679444478685443513288989737079341487263072721099863463369357907488850418564108970877587734209367487312566714989700055282962725557459587191368186002669487756622614977469545494676075590130726983860604486416069432950682778421216349792662665615817164943246730332859238685368266932820564603068400031415662885958794073623930124269895372171195363445107849334014682407466684971964804699473269259184242330054550450138813243584501042701821689951461154150948160207004035150195796403558825840850551488197848091956844730070291773839794864714283437773323834139121400640849624567217259803599286599535907544958552673521287134282440139225318523095460561333579337437269214170051830618840239763265318357587121013471527124811865812048628917155530512764735777608798282645928748569324397242665480222527231297637853941296317614064676071774784746817659364977401557347461495492060590215164946280273050640815080135525905650997088832974672215683992390693151956357317564653149553318567937976095274766514059484428660567891125948056152241446942653884005926768916141646846743618387549895432019227752789143733050222497969912427487584682901072642358028910334012551734261663760933433386448353056982372352315383111900613692653919839319443237662157065249412337164192406538401412844989298407129488434305342699486931016157249010371413657135654404133822406305699564857276823789847896918223131200771986061632977027555365499797626755753784968264925166385738722163923543840610046396881046670212811908941030603912078581882831565205762907539644296421463377867429239334110469348450353714947516147544713181120118393007717524196443623630500115761925890852796333789810273509521760192601407147405563024524994606205843153817448600869373621628633648722251334351728808947272011590742272442263848135858015532162598420340123662146615933366199551799910897728923713510369031646936198525751992914108082946269512502385598662154376916488123682759469126028745866757019136142593656241800799298142203797935806539358958250603521744159346285128863280552028288628985054572205744922065021522976870258567715273439102809328184102503954730424635019639566232887554474065212319940317658775388780447710517922150900676617449498203717844909409750670191859363450630885745251845550832176623971343790641351372652753926032634132340830783777358581952060188943967256746644982640771457641340215021644749161543659434882966475996514736575363747155087618118928151377162431207779681085438348006627441616269644908797245149428384263809140709474003302201391910989369876373947340741197055735862826538608735703766182407902161536178839900802184511661062324615348324221047871478211600776940344295749548852736912334092434737913189217078301789567225953651478365164767705094828662355544425012222593691009936005570985898811596892843069801737340176174394170064067553931586547037595194126705007796326114145847344782015804789801819433037954914833107182313956838163357231396557928354897607022185795572326558433829671362749353747261870206361764244496758708033471703618188398336066057769537269004505590720013032232193815005134040895473729906550833349354599421709270116060384825862081883182298328067424974414420276435907016717486839199152984200703741418533612188041085081149373262588008565808051733693545893482499369549101871495182177747586678007543817960200726058190761741988690574520827811246650956948726367404677774487693720159135332423665535812617430275458600486962236986202765140365074992515993955813184593254220319521355451510610314392110275178344187070532054390878801981874600827668145746148819041826550391680920326362720859956193450809854542500471976446587677419693293441682254423249815145399834917275286005882797236786639352456227862064028894770740369938083813032020165968700616991751954035535238092607378808338890821585646297346889893608888853266517818086347404285254740828535412964914412416454986786268954976409212460239673227108916554866010577103423944593027346904534214316308283668475985132675334714795371589524600731522419294469703379199699024758748675427122680967196657144586118986443543956923609488417830300850937668961132312811553883882921260113710306093961719116272620985054594251705979499347257265706490384577669056541317171916553452069242304416346488076012972024502997007195690366521414550639458150781548903403182722422418227037812932690250232057906080498841904194176952845551647141897622834149714085616214498756542011635707863757723978001920626326819102091340512817167603895928851516599238002059532853094744260693174205895981399157575895171668747375849245503985772627297074545771127737853973921352995153879004307660379297672349857676658852181046463727894390776139672404599331697062261828801946274875374643593975026194507452309006177876436283470261436079784461254951355519302217339918857596474707621130371427291811625103345460321374101873304480522314173796813352111500453623378240224935830756770628741659646355005623914292956890137413075486772373425153990293015540193159293803992839676391935710744291308461480876940364792671252508879103934306671630646740015215693683212012245345249649411085270430576343960733351051110220495242797298829363368765926975445754792303475599019862801346895614859609832458762312936362643521489278463163402181915943566491362695027736019996341876292747484920958188841260286181223593866595870534769791576352504368619256936203906662435476038086750059860700859740427532071368785013913216177240393341355496098682527005521804248526679873145186263235430632735134134931871528275628437416697118428687938424226331425254839863967177934587330873239253437146440829161490352845394549656255260820627364362503908826774580388414994889744120279476780908716043181111550767415234907222334525670790888662268865390072691767984624203764606629101237131617134989817788144676030797316786219409266813840099332411020305873419529673419853001874553516215507055699377792526519935216843785593647578963560485348555552963207586294732558950114559321203380136882045254914421411851707089488523646433481235494793097951203339040999196563189115620004859538804824348400025600000000000000000000000000000000000000000000*i1^278 + -251911762590594271379472746247542539208798111260438090327054514662681806813128334142173423571557669304387066478726929320869710671504030617430341368716664078358237541476707276197847724041659449629636988344738092333768321362422579690750764277279316734494714175374945334004736285746639775699752854194198952681546116361244520201401748331471745413363330608265140277862974748749216451336087511598868388932604668305403448067228285209029603143480501557343828430527822966845666043781693734985827391956973827853145062070025772615459643326499666011042911538152289416774535489090021149746895925231042476284516159616224988967883204547962203027213101006304677950978974668086815829953118084032824025645805818504162786037032300737791031915465817290209691218179787685189389359317233535669845033801244823415772477151046499583513858650141768183738183123383427731373921021900181121206312031423227826954447879195917095945566896501431854638754393610384138792449008792050698118464120444263082272061656090049192819000545256307063645091693978729982146144437369737012210170358088711068602595386552168648942396653624654433306523850406367629433648611664559042703152802468771137755747786770811112373683772407231091115357157744287188575585175833630341938289996264116887505521919669006601948683317862175539472586506067780299483952837657506471358824229570722673868942313474358809868854188191483276178074407864315104735451600553915119238510324715011550688067888501461284291094128046322638060986839483520155172456093701681097241761501807875283134552679144706557859617762843464981623754597044292965090884047463623096696638536695037565319165965779812447114127089911826112890431678165948413238133494560113183513969048724643239292983911814432490794313516692046630798438461462921599767556115890350996097621351882208345041355199660885492541414904920123599559286179010988058835639199977135139628043479359405660908009854760889593260771309181318828028568874035453642134292631128773151781456454086351171866228222998163748672090407113239400592519654535284466472473413033028114590786063728304494040357954438567412294623356680826980531724091421901114614934764819314446322804606903299184528646997635844539548704737866035968206583447999665872246633449995974109557707479625888642405625046771368867525599081939262894445311578422392329761886827402721855565726410536462115957260012619856553033559506555550117179254694840580783105578685403906358029743646184059061074762064248520425601168725638325030468321210494520222152010307467825530561414865753792202897375735438430602788257403811592155221633275751492916931888255515586766823517767819621329175622817797323853136181936881190950888760795193017294624261910843826006344921953762061849918686975597583377940069906993079280800165734209980351222763932546127617935525867627722475579487757838074471000321126340721553710791225256647280266809987499718593176496489710659302935724358760028352301277385192587343139182208684821791509902879329342828838282069752849953883080010597767119959920598251673594794371168547790065926270830027464100154181061703965586019105934451445830584241604066823710724352159846492162444521732923094137338837740834639048551550866194569067102634933856468134257667488559429164557493054178633131005792634840755029036197037391760298407748764961013099502759767639371557223345677713507292094310901922402019414023399457292227882865500290114914656558393013222286123549191034578085803521876555630040296963449763303120969576663393051186877418685567100186021121108514289032571517285017328266448352159814420925922549790211938675918787739481585103962061051464735214540798531613731435814234379572583719916651000016515634526687713509357079048542250294755042478396767710874246646240146945944133249523395311744694116264243956842834140936506906909363081655219547103122567601755305546697556684349070481638710198335577478788127869749418255931911694083705125105406488453663764271812288478588512459699959096152135263359506023540902124319664027816373091644004465260968402652686183358325712314138352855411894872189290282898751975448065924985397689994369868321935715577507008811752296900425251877085457265328068638953049135129900914976369739177335263172414270930572813651838889387863789829842594264303325866137522706133346437034810229385261410897437201626248076535648759857737067162467820901867990020644823877805708084404275966992364781505324111288285026870296716461430243407965966143043803452771942713033061509702839250553919469232869006136248479344145811881349353881613280637781928838074387498538567346493613980454626136476585092076698151803678760598988086824657739527022108170613761324717310590328848499748377209950503965722576813266388279325196535231259227544721760990359963187783555051665728149285375636265316255417772035863563117240390523323136756550481563104025914737833536719261085254275515942924341125102160722226983933539070657909496550230914462768079521519579195178725539572997538305703813455530983288643465675430635263420394859740944441141325297715240753654067881193901831255833988267143814273535590547286441629123362281387089066069311420108938350917096980200338187865798967036630127634065696476375139521025039893363277339044158465761546579779154371216390471994980932595420708303076124735005940229967734114495273633888063384648702966020991781453593961946606994132815212078771446352519007564746071747021068251451969208472844217458055482197062719169745464972784774768788016214542296461628319538844555401657410886747803031183034881073397346230090393801727094379242427547379519149597298929067915570881919629682156364137706427771715174128595394666560121691841329368790896105495451310691995629385336474197443127801696232439687427951053148635935974980434092677725205268346473087967131154135446706592162065113996231308087290702384347747963026438108044022431380780528343195150277416948071696924317669640273187636896411455199031230934558078634312838885951284965460747612992682150696258694852919731527181462423210962016215050918134210451259748500206370741095293599955050456746781937247449795871392167982791318582215664914488452027575455524847008353252880202121059369386210442363573058661646322276647625984507120995102047747823969574778297646323314600331806577067805182188969366726904094006331339152231535754247784018710263677542492343605473526860289015733000057110782867771898312074320838305260064659941119429130876228710289058562496446153265145414844309247998144989195858919227598259213039710338001779276007527151097080770571031770058982660073393307645083835569314972236204014040704245845538471534532085287073596209135310669220412982289629035960660600298225365337790979265098028105885234745529646090561089207676742986187228203689848791607546316643895917269926924881312598594682880000000000000000000000000000000000000000000*i1^279 + 2374405340926029892387316654430490553088897847799533273347878375579863680000566187887850908251992315215190357458079146728301268235503484228195013319492184615331133995517580509851974970684850112448106036964303062246800124925148973039714558176751958366342367769724642725339073962831612333592598798943107914576461370135821099733305224207307671736862767515351916612928466701194296421745701543742226304420723534301038192449828592302577215958439837627730721280505826785947776738514164451386472900312211768830911393366488370106012406320687249092641261710583265215462513571085800411872709945894507421053029284985643771940664619158644551036389163178042059414095464303763181277756260846069054972030300448903884666175842627824147746270051815529126607666071691404107088160921388500219794793661225454672436592209746743480335339554942661813761899053003799335120122254745246849173657694353898285659016798211381811739812454114372412049744691226710319480975759230197819749388867583654420110494785366912274634670595999583784645501145581768250521579001365693458242511020786781698722901349497042844883593485203590171891497641443470078982724083819950299738331414292198138981914696053489953148932102772897388801570652750506424877361118550066282907823569528962675647545589145669425193586166926608363945676235824066228187910869419257407794982218490712964924816949514689012217881453062415330772355294282451646237137161642378417356336245509203580995501946017275990907038971620157273757102730609270948569160605417460871127152704927460409375202714103661235101662511759451062974252565108398861214342254702846106387800650497704439939507425225322169056066082530525820961254664401507516132010802184409930960511113301083681699503266963446525178060856173447168937211149573056696612858918696623020958026939677040557065972917704273227405060401534586849149161017141477130364158756321098717613077598744516738652411035492154771274396470993647638768387876206452706999040728270850681990103298320524576401073072790593841227490029216986590961693104555772221175278285607967205449082285643570773470078929748422310113224343199064214414872589305421925127614996046327124593776509175694750133312515765286262580659292921528920966656946675458468342259649208033948677836617430824218800839670851207749459043146540897814692183789666159570304424478831323532074852151776911270516113692292468257726322119891275924662378089575014635010260599961031131385714761461942660760925901066639376391881287199295691361137499428290444219323582966535698400576571456665760072596905223185881866834385620470518383416842061672343190833472014774776536350445149659008557085759086275141387517053375758303794531864352932158593509855502577491902486560465386637775808166510803243281736741528899046803401502358508456874147115782727308400055559611691639328634693122026817049536688873778832816518162235101873773504475680095487499596809698644245377299260607705502181828212605071016977699532596023981553077340645250437990725097645307754885002081573941746712277318749163181503049820717910155756432275553990262316019675126826203710671082241342010423419812010352903897159806125319247486895019187533662404590465232438360899530195730240760834684737339314254999397441451386280657806302119879547231087490394180591096787313587832057821215726642633590557230329311337132423626417605474188104236429041239739935030821792511008777073616338441014119988251244058769182624221164125738644551138754105521876358033179493659311557024710600754365757841963553947360778112470229643132811119115457704941935069085798885179538256012475331819638724138620073559993638009826770378666926897724375122354745172337311766964562288663168019392870199317577468751235568995732402777672100151009026763728655140558937887164040240531883707547019612746580539904713029942471900453283651697300342845749218347148001806291256878615400755792618217803520980765136360657900500012188390751210758954709261241967572935209411950796874965238970982901805443064921127668798990823606835052462874525319619485982805827046351164057355955010986109745073804576845952387874130109770953674435373276547969655190149116354123255407557617731907860689120508153002182198819330964912509620694364661711134618598167883914744972848343513936152337392215383199001656080585998845635594147277306325066444709386768278881052754166151767500612863257191206334219065744285620535740877611417514238789137021674480149523941666762318754850947564211424763134336508185826643803424823699741803335584874329082936907471526392538539649344143530074120085428210733704626895161462624109817177675776014781378924355298396702111320376727239636760132143299320555265105959353403017788344542025183527290862099757524434930440203555999944047496813227172256326010542757579848375763464479356369657978019201351311072352513835836989473073441531009970338232225525963566451758896659472043761472492112469387128322597430440147834580706790409041028540067262733573934692792567469568256413662126351935367664640618827770768373797441929416388582611677485363089800153644448784952132544475154933672577565564503358402592211747330021853130274400830106817845522347171297966198909606878232339263424910173141393440854261363388189856485166917968900166457561003989736668331715454845413408792736641729263679328081692079031965906458113972965701940376259160613398930822126434251155389600593325314302270212159807635585165781004693057028336846663266484182303619594732021904908902886520910098243009484590489541067012571744889363714045579800406248040617477873665518114610852036887790770015039695854546725861682507182457790085663499393835606043352431259990656008629698141674599418353367759413197308733545206142306426046413148012300505028506256990135545243368992996041283092838352818319371730884137289986118196147103963014805913454779457988568271557822943346438333018022249908836685998371045737916285636051175490423352020589475970787875773995494673876422020716122751848333101937752213399509438049785334616502258769086950294941013894530284487031224380822022617198435684183995433991589051891388932531109287148670158148788976489147971572457727052710077447867425622264112883718788447023814732587648569077489487200222025267062383393327001308066387975209872322507227019891998917074906879186266411358969471011361403077153785333491317939835858787539877807461404256512097874702415430898880922152545193145073765768872335685706872387320079878154135135821892202265244565859164158252073744998335731786649023891092120125555843057898020912139768872890857124023011877860602597201687446014496577300618178085718059445032665945841700921753668633492456710531780943704403401608494880520785376177490002888990301726240327188370863694302865368359095232159248888651559987264597978343495316782596967366656000000000000000000000000000000000000000000*i1^280 + -12603070353130384296386472396240291250085081576888053137610072890726203334539424687870388653832902178602643614268295141146591004241943260773167823598760624782734587832816677982678711733914275194621578185140065416654032795223851280344123576469575123314602273624000444470687127006200013308342998173025596866839744840561979714122281240403457369100806008876712701166836912517430284415804681645787783267593888247677300305660495317920027473732379158903813791332693551777549406744899013989827483624789191282180662444109473932387295775759865515871010160207128999068341414886099362730344755716450712735475523842007501041901512230363122345297443756516975998949768802395716651881123123682210521573876890125492617968784287859983053412925899746595562597228542840673816547860887372149487821710287603836367763298126942764236738864593862275195828865436337556980830573351203572406165228001028568643953111388631025456706768307459947856053364181245153332846606736422466815291367336813117122602862294374532488758088456140342610158877668737236454614012259984698858205920247883786333630166181329504093153245053748797451807137401689864945703289969522943545643500723021683679285649370340088342326884226127585540848012198620901715078730051448842129136177880817730934191569010756693099700379631514504686261095534855080432125601061248893246153703152177016387740959702717218290475512869395274136339613275715355624214109994229880794516209270795482542139133199849189912614714197008211084467610385025466237382082323336864167442158934425540881884737027281600963731955131917420886284719296886074818413524704287486290365923211436386895297093083128143762718182823824904678820460792156467015591561742150042123954524877342704037521431853885594405003333412753246780192954576762166279504290002408262942228974790518268632292594023435851696814053367089514625064545283848695027915569395479905779163346579464626890969248444380436749170705285496258200827017493216763773816086794967347385053409343607933087535955873327493115874288005108434862928070778738151477585445254989667879654624278950217251748121017245594406534723770182472568419633524284669135410798067507541147618386662611680901248227188554043805367649368237952999458252015460679076848243704183930589024067728001887018684931461415599622240231218021092938654230041581159564728956146778141094370736841502082033905632191173048873409581304191314534657090302789065272686596013976119381007851704587862619149957925885023125817618477880623396865403689085611414782256806563504404929845419576916956002061047259806331594956687000996370991014276223976706329573132678762826796525869912912567434554071066028762329880802378507379986429447559399472109805696958618513959252403943189688234720527577718981520451962180774661524194622714376624019613496321292586358423554929917733337897950197499196548902724351723310268747238703580951923647498531716922106122059491474381769102301930679315182658476944372448482084561588348835735104653345296202327944423781754132621974944323679892841865100103190051251144997360486574981222975190222947136924927302746229178178972637267876858328822856909653107217285537456382543017381778705700917582629271233948526332520183293490127390848610423644063572111665953049869334401441419314935274207415815006942348464014309837775853097840876183116293566622567667794630140852510564358627109761189019501639025408553298907338556852055518932582313932809275717894710814017434795024207324680385844905528041762834917727256712432322838634432591819488513015199493985248260257211487799222830076773404419469731186103084406074319640804738206837701878666600628868726925956095471886511782498707793430862456603034976681968974625670312353689623310569654964577177632237594031482862975250065379502518112548230610125066621822262128055186102777112376900917348262093367813285068337459577867308063893203972988446477690389544283221261165607304579555823358013492740734328235819236560211961015785422305218453971152860804705510272649187086266751869247992535397582998204981330932362608691726975928356692322088208830913736794914514251686545105870656700921520180350054517687337731440970541688330304374218227668729889189643150452422043150937791259485158156537035649727790690209544193299057358196396101235394798237464550941596664064123267567082746829589634808489696916093437128186832311369506516169354371919211034795007306358821882045832938192355255578573551560676915956150300989815411507154068061200812195110747664905344532967312570162258720236986762464056349711545510035589754099033439833641740579328916865255590077124973000791898614587748177667809628628154260574699840464801548949080235453137081754731120713924220061574447398485215500163435723854626984167910728837394896179453685958422567059221371104979204785895798640424403368491388978776058224830192572413288925572706591752571332929035351488190338463703529974258330103547926456076694737321401286143729055068757060176368617412456471131999473157862401386489981148664576645419646340691102219255213302429943752579678807636304012213380344524420790595264705649833604140953325221220355753581978840985727008545625477872544562765610158720822603103731966694894213712129872443861135316781411916624457236569460047036753146295994553143366487086218063167177401827986428037164903876224158036643411911797918871548743092004361059747335478016040041833573660582665238203190255641678855765364392365175575425303898915572390877010889170369372366184136526817459634933596008416204780982098094495267648616208257004738925821912193092528174702830592444759353122329412088310937578909499903064735651724430023215632701528705137847670780910320973136846622102068729514319201667785487831933082841073850992048568504315602204220059049560625711768283941518734923354821641338257896821754573515589206739210336349743305444769763926832902224353876422991158878148529865932625819990922474724203964624387342303757210989769202757935024375981110938213274644678209197908818201504206717184509166682952006009675571176478328674507776639645307434002169091047179308087304782681400357124850012918906543243742327513080434693079249495071694482622528461428417786080816696843433184909913931385963681932567700367009100090707200696936763611666801499704150799429122027592460384303302392825642464865089037340403090440190397262501226598997208734010810500026674036633153396471716738699775465974069791432343005062252958843201220431135690076891120094626776921354398940126418431970616857939487000351823091470865314373494166133837055313041792913314636078566259038395395441695684688799781505372093998136784137403251498431135398294761675291668402498898570422617053315180029182514541716964834271239137911028855353196883666336267860013685821062900361015652772470805265447394719301632000000000000000000000000000000000000000000*i1^281 + 71053096142708831256036276630711339686995810877064932741226398183942563739522248828600744781774166979963451098714069302603059210797605024648182098530077359107484435823188679474601940724816729133013569800776062481870075537841351309471884252405753397040805377193454528120541281607239945790895204062529908179619498375740638862724957758988997705693176822884373763685951192724528332135480382039614024196576728612299269344271797790278512553660711049972219224105098082720293694722953597498084237088850662322692348566195421594639184407746266064137948174731665281246708891381254786139249796320477442198362071768802747391822849225914919270603118458010345006537977567514044628402991865586693474517521607291476661523845314200247352868740738862221456805969497694926543202987917092217956474893062917030475282230423745700067874121189114828400774340963074673795022064881708333669131010125826181810887188787262590246295174835383138641474959063792395077730678636797497221632415043880748388849246207321096386198722413066166715108848264659241865162384847145324774963920517852857943558897616978911179601769328699758667003467417266586995588576551157472759618234260298780280762232151248489425608044825514336196143421668241661020638942770277660503728480584065395255899075967887732972064616045260919032293857171176253801794178210980862134727417529655358464164175147786307725357732263601975461314380881443674983428892134698320522460893118965301092575088432339512355914328333074975701094692358678459875753512993480764974096303813442755423430761114032439634516589610053059607406069857683046374162342684199610084300140518970333294155472002891437501318441618704755218248501283421896795046643645471473301277651586964015409320488554626355469918888670103688920347913246880765577813151334624107695746291080346117459580470139838176190367057455514484870301498349703208107022340026107382301477556743045933851396027308840662584869308426258953813899997281194710847041449606202845782109995939225269022664804843884852301668665923632863703486550803033672663364360001172644641800781379117476013284215478592081551711652295923443670255454166184362243159551968524579154254896009894186434710127175286998615407899562810120586740253398960451513790673987632933208356905468177389456988564449187472325073567643376400680023732412217393159637632910841130785763444933583541922031509969491218702043764260707124100417624559676085821917357233828850637575109256720597164045403709197926983265205624082469366382168415684823994409146071044787354515774113987835798735986225680172738203244612758347941359378732103903849658776411374304429626094676317169019839729211883546766683584255284225409093308896615324429854773749994589176991356958294142996252523712798873708051244594452707590178426966689632385069414807369003412407822239750824602424571513776501928640048966015517436511085949445970031937653553203315553878260035163656526971397726596189612679134669482137293240913312661072714581026930108827564546212342713608130638386307753365732115043632859524073671701314538888435515248713062215719626646365679687698753494650588068302566993229110504592326605559635662614005045358650762834777976816052731353298271401742151447666355819710226595443114242900268634462311567132793633747182859435342993716432006066553825388371653251379360863892346640195785555469059123403701054401693139407690162434077476769335588994561523773104956676729210175863321544185271487630934923798178109971383156245456173807837180283374638677396810978598093176845585484355918077241860793110752012238116473948602335934054405641581624631387459112375512206663786752932418799398617024311110373895331195067870888593435634207252464365585197893629538453493334132129252555608862540018512362110607186677331457402171735718077334255680944435769334998442596097912711659722953782957700843428425271326370285962616162918922895049452781847019983467913325513493573792998393763395823742053026834195450864555218077762501384543605567041991559638566124702020890900430737866199215590160163240716370992697233637173844202724804141634637848373393514313037558288092420970890170851961920835754988724082780437117468059350674587397365567223315294378026454156893149682552810563500790020536159519831900188978365645980305917062622703039938890145198814066628476642958786738083892375356991456797957477532862687657347081622271361179617704406269313584869707566554785579005829769315756549776380877327066183167675181388000603851342636844191343170507126259930618478145141377438558688894672395339283955804514991633136228817055588560131340211352101710156218455351763761901639743293992072479139070935922093233540084144465060795906356983997868668435363926914369701850879795163204720007031212345678640821458247908361755520865924407632481070258258378207045261479528864706449049821272814075374036144699587908234285261210923982174098416186763721339569177453216247596407185255891984380651541148772842579826911786019505224399656365990639797361185878268645226458335045220577316139578838543431023209835824775577716155143681385432022242914062979275752217833518101380678641407089071614012262944098058826010283402081219618147844125805397173255972721720921928432077300289470196049344536754967718078192594761128730217845871942683438443417767165693850509983600625289280003164371866152509124005857040425073844110419359411080933832330741933430609150003594282718115809838188264949783971271854639194458377210307469386091997923495399344360250452019020414961344972357018415500442314171887454906353707679901257507397376624992837995878950453997807711612733277351902434175821551715463406473016932285658511054179976842346701251041994753293086401846107811259285806600181194294340043793784309360243482543119409155627735375385521179566438406007680294064903191883607154585948118205149480834375521588557418480434170612290291145967455482294599929451244198775080801320234250053238574232080073579997098537293600171722037921851026746478261504415333071904524900484433147211179901723799379859614182033562601770498802386122734576157527757112664975018765907950368276861201779129194789947769989918809093192448757346689398243976060344846234786385367812078707582956986621806153578219025486149125036179876112168097359408085839203743850127676624088127018616050659994169925780455063707596097963618202466882765890425204089865265262735798073423438549217998150036946178817514279854932310001996564471621548047210923306343562343651924957236564810027908080887945206328522762762649927318414500379859940119436991340863947911915654979671241706809380086421107969798240431406725254960775128888196962967822898433800590941716319534550139844517452044725007341623807679675772527589171677850036289057433697783484341044117975753315101306281748384972800000000000000000000000000000000000000000*i1^282 + -201049325119297106394923437147878660432293144145994845203872231022999548225448770743005347271955088237633281633309275741719141404179620937380310183781607725776699430370358838700581295393518755931463066739804324409319019862112822954301540692233770429880625629811878849953751181151272849590739881973620451522451840329806540933842422955711486071917136391201620642961086763247329032106776135993844639403489985036445639215500660330243092723827376544068602602851124941192902805346089206184150024902813445511750764316358825902844514465990686685161416145003275216996430596691176765220478264155178484592082736728096933472871642305744118726830279249876387028613880552805662262151959509050412643977613573037001482350728570052932247274656214870754388294372588774892889924234214554790319793977568242347454604218817179593721653719420477975980196195835588412865069042272093146427311156192727243003506250389319331375814889746018946171353341689638066094167246254206676958585041643864492484505971444076760395584383669905518106580994144528155955137575324695456639729360404625960179987919658814397245232293173052638287356160411405542546184628442931057671680555346620884317328608458151032625198924664628496901268292624623054132614687197754771285805755864604278977012751172891661227918471383644004566724914597608214960447233275011030896416795846159877111430285023439376296862456221118258627090838572464792054130558581961018720872644500807493548400342267804208790816367702777230385438492971672371731212744335784863302957643768339722497054780361262696051163685941073230808633190957683474325100120756895406389522801807900037238627695380113896848362009027943398044259483549752981158342700370560099858016937945155073722073086272702415215302000626015876223637683010778468107793131067408589763937474502839296299190107813363515147302305135445607350637109413744348308769924223420557688272428661180139439184663874243276163524408331436256556303687718166907518881950764496618560683652638908838918001103091099506891625143527673000562182554599836890998406498501462271640981303531985202038892725302597246983005393655576309017379152678083829716433169963575733918318985257306556559078079433192121438377467492207955296045144171992662532051157652422510388882158180062726779391436796112286143029236324469044943388573094114442870841897420686572255012038501092310287913636670474890272592831717803134256737929382436048052189792606111468917917522926803904391118419156236116855269324435302668673312641860537996184336725704652953015674072389654125898064338308435559826580977343270830435211976038795352616011718559296124799141279636152344499352877778278285502133267742218741642082086503737543768091650014235132730799079561391629394542375953814270055548908747214218552721911820924636863213602734736668056683787366968551646792582923135036708984013185102924322760541781002914369667264595324213063290247814866038082442496181211766829695007811705912536149845449294511812238996020975253473739954976323635589929591213299038067566459369168277856588598788428747259139224777079137481356142081317895522430655557648773053197286923119825586687991119050068142056075904011308188147957884848401783587555965789458916493471522760570201149050724017451193768574088419374335763747145644571789897398791012888150471214886216115942034042964283705181406152577553479199609778385537665531445496940152676415805790602434117392252440554979960478051342713477765104119088951953264586022495321397922989533981013123572696621591682791230228463305837472118153283152050629074014836235426823758791153686191151860913041875787886188478918012320087430053936056200558542086493608255398220759949497564252653629518480115809533567598311396004721559998354712411757828693484240855031878417623884016347456834069095212845804289124516383477380561992954101489833141237740177873530579564440616638012847170236670029388112001524481256852176863477759478001047265887433967229700725670259363592575429289989759110774265608820662527586122337911286905618729846796620753997326343453253537544176762977623825147692430294830785891838823069789440466780556473966760817580729616617480282021991919677938295156108874777627228616379566637767603383340931070258474055580860652633457993445642326864157155773019822338779470462133793064890123612416417150581430595364314780252517483210976864413104888059859191267382467670711562677933001794927776859496700624831133443544190067276336900911055254476037730795416397796521492890323523189886090588155926079863525167451283998187925001929596098160958631336065155854431263542218152427783541118052136528585436930997554392718601332290110317137380459374992524781429996508921767001448610006195692851329575473162630894409529675156322196953084670951427150094539560977062822083501391746139772050799525083296355831113987653977320933014728054247542912350594761147689005727987154690429967809877358974857392671362733940848013594534746696267467468542311131701049182624192005643706243784438760944050794115324611827723057844820061657135754749670335276754029584843499009678833336254203842117167531598084705017772697250435099232546973394254361344660826974516572347019254391422594048066253617873877588678444541999870137458766257249653948917780766410819633050014315950985303108951698604377101298899916707378277906669683749364690197489159860003691218685779222781288776178628701183538120456415989370475469244233090812442984058882943269446538591772832188253717596863845743227310920330408711729778274870041231780552671460786958829885595222389161995396805692032186559584561966882968386151341517263615014991860756075599768996459671321380315172135146457207060620207431733879635100707145287438687152433245835667481666779074591642939395284259402793559022696624379394919918393625503591202551181979341117545776229243312148212026419800916918108023978403897073913072574720797698218442311502068935389074927408834368259220771791450116946724147491398313577491583694867702154649664555528904942938564596279184187746296053588200140826589894832168985741366306966413604770636520255577919262363075021029454109480293689760482068602888715682307467083700577140057518546755300924569283768262532255594273951364116825967772558889049930437021734921795386184052898612800088229634404326471960477637409998547079473154866106123804041756655546705575680716462534293549132272078331956790827593252618175387094515137340408542007443963090658169686318224215046638967689241307852290297332198024460462117269145979388034796395275665677501994224357641367071542638652797844289111382397702014028841364050384271257868478461351847283571875763682814840390362032817697568229648501098665873646978618539801037817575484582766727064494984759790521784275801334982886467019771716158971130675200000000000000000000000000000000000000000*i1^283 + 1161166742695201690363014744501894136510721274625391716885030817450143995829512107396768759610130645795173534525585129646792963574642741957024867670916703889430711489967375332156555971529304360655706818228058809083171800366498899656493072661906227294940865937536856745878700868792551601914059205131597195315571237779713141829165643638161183889221275087452049514935252128212618951767746711337272283398953407676440053076112728824344945703368551183519027241511212714326784988635225737864935638314328582733342960147624608359699155764430199869298490763100527871425779426001953719488412107574831959770100198563392091516778649721181440325551766817804005765632976410768172956120921467490982343757055607166156289435218172154695670265484915805198283806767963987822181616858679293780635041302597941700346813412396177973707984402807065630054802672010507062019721809753810780099936639079172004389079150470857962743955521506209483654219612278085983571920337120149171003105683668937566118733438119269701778422417493102937269062447552387646716684020410390064847073619169788005951865232275703943373768054480428047323776975568727389340568413068370434392420130020288151924486817512615026313284597113952490313729608843139263339590619332684520627152170969212575043404011716095273868565450712750829797085672731720671736894712036438737333400291367388258734233682620467562798460910683933141592318518850505464266117029242606778616878928381605638696297524133949062502554975472334301722788422781428071159025181060099837438782844959722940601824243364202092732065859643738730023172999736376924783320782095788862999121609262015624818683294955156792667242811184582198011363758182239660641584038126144676294421429515847144564291093635380259959694909932169347692939092938766228593093012200509442445722080612163640456145344533256007944602223997099310647532615184923612499898578432825597485547456809030548193246448170302638547263697866068674231577880553524176656644590423995377411363014762346484252593164879449213411858832204341758952964843195258657795175401760384960668225265356067418997731975652117496038375095406559520165178805928900230140266003710087090589012941989179476204919863694992125797704832861222831249944602198367228164756783046924226413919431463128774672438898230718055424796425161319407968315965920065020112475214487957108377855071355264496100466493715574932507948425977714478683348646036383933052251707593568867748928953327579690945923265090865339325706887665411478046998224017598504634585302364182618005655049258118996955391813478694948804484869093066898942185047211724414689198430591334966123606747912802258102621265490975933595110664017472068996632653230621337118242631921819788190556614661197414484121917362561639239843439908534572100119288444052593682543902967653035751625848133765609396933975558632669156776560735878067586889370969238572635002467344208518856015789204031554500467587454017128851873945885060593170257254827381553834123301813489854220953823496481544293944076361103177652160895887919112461193231662665380660343093544630234555061574214925165721803877819765513218615433083009788813714058965307270614162904006147904145587492390736440267030892288000214404673927728994885541032427989407974916693499875619184631310197731078343344198730173433371431268086140972677099751269841080394250094467943725737113166958119569057367455876088621095475876428134115556650092726438922474874218181068267393210809895224370253398817112294334882754540673979743939190693775418291503034175831092734110490503159386891790459247519881983232617916089861940141744510704701614361903505302001009698358005132078617571990043130730304783253234192037301719429535145399157973145276248264657339572408362393779498955497522067953418482767054890139129563008768076354151444173312557898806893380434784882445469608434304909857879527647894015771034508087638484473103460258653938973978475183034110390533592986687987869105818429341016824452897725951109105486286580487831494461147375735043857411763695910454187532852990548849818979710066842783296517004116803367144638346533151389067480199223850081166725159499100678139258658881046635507689280484091803319548643597706385495381530951841802083390619611625124714403231628126291643154521574246443690158138403314087090870298770374169671608943950854273365999206735218000671533041084357126928684663588447483494285337669125732354232693175427848147302205684500047288644425412918824014579457457374578320092902230890340592345628680029353569457249414261130479670274103791349515753724607883759940986552535484371494568664738909466611059491326843661932728520552337641189673566845587145475908441102577961731832370388758644434683648059659643051187310925123242213229515190778362456908023688509889419501579148456892492706647984976271986373733993196357904019642413441737493733734905942074961397376743388271081957886563272797537144543172878708428273346440692084742181612025041174463668354309051613297998576265680370376966413950803528467931282875069032890116272226591419300741119079491365045489342502959820219791467645238847185025182411512277030648213443244745878926550813964594465970663505560579025807085320694583324694641666405865380229591531134713467124033767051835481860368817793266780754790155885717271680300411019208050845443580175381008461965173663433158360148460566040683864931262337114323175335527072017559524316431597941315565164600910247873974754006496148881995012957588172422059654754808412525150784769361761669981878190978210386306852715336141576348660757187931218306820037358226928770278225154591173106000048289986440608846526670281124820442597727043630179159970440826357323021565545669828525128276209967876443198163524824778864651014364547927375328395883769344974101444563544133445213974163506389854959798637249810837960874066028756715229702866488563637718920594341620651880454324648639690405542716195110653764664562196665503467086182184572429946166268382314261112137618882223885644589541869358859337439997043324760654401400127623447213997645272081886922477465396577071496749213903939348977683765341569536726152509240835916135178355491326428758636062329935821442339487192758729167509470088265346011272476239881781687991649016444544470959164854398112723568027844312785366060477035597855848351310067887832942217931511293817069033649122702389300308379047781934332294728937754903380244624462153469203012795468145187967549076367773141671493294523685647399004108999858137452064538772702947178044377718868804354619652962820594419624840214500870467014117325745737696167083225975346477288020032595502118948721052389232935873376334936138502406730804249184145161745744284815696191150342526515202609777606647817598615074482548020967177918536461844480000000000000000000000000000000000000000*i1^284 + -1386877220668340938430756431961857970224366029209722528180892424814175704326752105822749563643535558395013989539045176644097301889636783504482289712828105142839541063254959150343891914312870930733026971994376157524463227093785025913142727357156181559625967301966991825545098418535188142632214273848381806882001007626121805092331572864585116726888472165016594844607131366386811358735073137337614554286522024964954835326712254003930115238177064194413446530376075134226879730838683907391276858332973033590991391368666294628470388993198669066283577062736821885756594919716185288604626556662286203064119164513240265262876854939189058582486418454517903270761972715250433877507798685930512291656250470271314983896288530296840596399813173349909480837554427317850713259519747745252970980113961694687227753933949856665055044462998349371213627721703419164803860776017732241481057799724233209412403923453242180281532090278900691659071712630003081385315495880930502011439039112893629258863025914510522251375656909446241361392304518015745827868554224586635612442365399150441361858943878499073310004228757436132430990326893997150417067903048994136270189444643390576936029349342875410630909011251090653443963804822650197566842691678605224367788147006931516073509635858146686533577314259463481837277840281428313630123260113682206158430642111909838237709954214294379261254522001678655122932082840703333182097613289333530422002362475654895409949757780184095425024973928330672619958754792595931659932407616470578697705468851231155533140777879517909191009764985257372634966452631122778687089067874000156634832659483089773494049889007083329676282818282065940246242696824835257580512271662068269749459321117139036520387341141640663053730525442628077003145774335599474564300734865525965914940707649576185710640792202860301115931389977913711277827302977565380697700515877953998286031467695518538226096437425719210050678430021521489137575260446484674068866715396117507380238908829426424787830883022098637640832243905618423200819037937071107621626583524224820045140449810989107194004797565721767371968147478737910347482805479261173270795478320075987657118567227389412903111200884006273525023945445880693620895354503325126967067747441079076857955748977285357560124436934458820728946647388548742738945861302263543925649850055805453744568482585009079408331999400821572400942541735959699053828508571862656431714414846795486864246302025812787024745254532154137780591428876648838063987493484907074392584836940627970351834168339434750803463021284105090599396912786802671074901725604933691786736373732081164551699716707646833210501975397768636325718429203605721435973123800461936986849203522733042503522372565145720901452213895045785876809554953163318137487314649962087267496998262891204873002804341078784295607599524101034641625869935244579104178346353720617870726690671101810486124559025119708773009609737889979687861349640978989345576520124855270321357287490110280713370029585787124486323610711585595623356076231396888000475993919925552507130828782241589360977921077275266824984336272435981517219600508636157581830730980342659045150122042400473047015256083193868437118451460226223306184707287109071184375489726697694844769667670824263917801080918398258014737657139820961388051208617124394143986917336531324904460229472165315801162454840904646343003045965630624639950456231462243982771014771095200236606431791455985391492672327627145828704359106187164937528676314301416827539768204094147384273030144633412380801120870536711637391551432979220361455797729018660873874359030135882200391886346723721645069056339663098080468477043082427378328624424255467534736265410342047082029297340911893169751118705833433576401363425622326505114298408486351696145666452559684463896528799530785939602034151440554431729211505418697968320757716354692027188099320833805529378965898016840174916074003392337105156873794079911769909753309720575348239168252960605292992162194182844358524838002182564928149059811119374720009735595285244053875842592111468640992694584622792637654675255716182295698100776916616748014071558852977877276227957442586887112656136884732270973583521472503605902757452394215755030500530136697433597482914201824471585442363575334734876459493426344303210793332114385596079722293865721419477427836123898071602178221851081046846832591446447984944845789408446584781653762941737887817565546347456732018869601436122722860256384362387469103497263208354900758676881881840417717670697420299024977056470090308821305747026676441245593679508670433043803107640132324370247244919863519347528154720860089360844096088697258995133703211353347941590025591508124702302076718039341680296631528321271938523048742537194317180063832417616370949416768222561790338014398014463363168942876773573502029015601392501279035162109959857535957836728978027503756349200545833234045600000015111113907451559694944944833017822299469547978419946598353067059979775066506368136734116707513403899321302248110402019576336299209176381844851430049454302441131821805570816613963439562502066079340703685815672176844686304881569584147233366975893935106603568252292165676065438620588206577843117051746647901157361748068356063312498182888779223414086427019534585158071140626634458918023567014933074149987029201626854731405912432803592263675581527442807133958662108254757291061077630598551366798971558434591300572436069948675115484308992630371010909614254051702257422297755224622065508447529364001784405787179684999628961182955626637546413780971393091154981324872561609322880360691140066889266045287405772604619198556394469510409568025462444335350269233396833751975704809183445162728308480157662168995707193545887439063785506462720974593913028324520423260127635757463029397281167096790630410635973582228614384255984594462352350452197356811726124021559876872215896815978432233364624685312177154755519217593787084792262662937370130102000096319809798957765731535065178094212096774990878963946507421126435519078373850817795013898870757363038302173304527110750499755700789735001710842315961338238899151627218221288782512419616388891121626514383872748834520685191813023482582452776816532034312617022580960835018457234262084626272923541128418929284988486517793196563700638968804026793939325224067680231943423215440655501867392241828319939577314490029176994602915598565099861506739839311284558872924480663859767229713740642027685256559806008434013144158155458027164726680255855162026828129784814871955633911720583664948342048131385598987822268629825656419077413637853609359628470438668957580426292599391045129588124605241687209159874553013577983537789492243488444662373305579912826923982775312586389306549154611200000000000000000000000000000000000000000*i1^285 + 10788016084619870571205374332200862746851387684400219546023600140084511898100502530680154097507213282985336264001579176881610940957018948664333431374693169256757222320321573247341427345903098347004986710043284131139070718897824260201481223681391725238858644613697809040417491613569845919632955513391427462910362961585241957659568434631156147016357319572483811228115082323436437531429588464598975856582899451413436662537574434251363416754297528401475003737361426642796379303980803924875751252537365276567120816179901630467998782027789389763034433836460416747144859999473846744764417458256391091100228825146994477154401902485450063838427456598666621466327653029866382952877822193788955290350249130493440035733090080861443688742442460917249559307080497008711162521543830377092008348759935713431960020497799153621752017283866930045037851679041950815601842442217497512117340989890755638182326251763242310827056604287060547470212369519160829566443186361688547925524975969983954910868799916246248362423918530436958177008907308567575172961190995621281980646396837838873986161440629369574212160342894504752192850762498072804503806637061026756076256090921433791945218801957993141661323654065756812171064411910504995025126555844150423985417584445277410595423757235159055260848800751270072653105045335908940723696543579496943578302276653250010723755629208803836331419858119048085218310674792201885113584185377952589142866036418035855794645695824730213812995182009805816710180681621958920602215804089616497731797832618245312780204459024104973463980035093651759169233541791120618646994087984544995057017501857160634009482703839297711395315925145345646452946094092282753146362123911648383675090304527307412328661327859076768967958133320304215921087050945284712066600704549417915187398955611194406801791979228203937637573866861095461074406341116696485299477367590942753274702688697530577901779854313286055096162763178149729472100496110510737612471107311101724260474687339682393230112948001976755581509604788538250616461738886568523465229905439028224488121314576024391397014452064018553228239992982315837419776105756613826669493359014532770885836337184720019150111527532228666164036489012845499518387334309584180547795349266143450961388947674160317575191472003123920131643112783239119772599225688056082668150123731242648063549676140623417957984502447985614332410166000495173143063818893988375375911577503650548117990755016656295611013363853146775515424886258133505201237302495672958159125756213588446088313133656958369407262390401639768001199479836816659989421206250266735539049168562725945892510237873617242073600015428504843230744981928839973466962599589365806458357978598773702414088798839275803665444686504242894627726182020471312621366933476654218755886197500496675220927098642292161062347763889798385013948967065886059099067451343877207009639680358356411653567208494501714109553926448154766236445095594270206907853222539748850017252491474289760802177947162648031225403983217653341652938427476046033183821186285320545877843556464339482765384616712861473031674039927849957659179453272992865797225684841133793545848247545511841226687486471495068122627934993446258355271164447301376067341434385311680699910374636694937758398530818034507877102842108405282771829129923769705085866318911086260424700882944447916541866223552723365129758310786213930655056085844275605351365713524110737491674309543933322297016804990242821805090498696394327067545910520079738835157715936850010377465440107491477223345182433212897492127711464917625358262116835550248412062440584064863892562925728357022049657129131838916605565744422262477938833147331116689667302713184484549620901110444375999466829261916535656633942752074705914644034897139752996299011893702397096087301368701944091630186344199924453264851656083927709708839199936753114643217222669365764581618201564570829227806885481987656524224846903010707594281884308875600914484679483522160588708308536533965779037403927172567516716471057360511781236255557350349091401862008160388022556155925985648467634886951681534836512960724083948456022611586848401130646778401769414879665989117178823228384738589245592117411023523572907160015672077372370923838812026745635982489059433866517986441679219723576504553677038787069848834207201222125686231226206759013118907909465437016820660491002654065160768739046126404069395646412618606818595213846422980533084956405512463886961201878443665801487725081321566701994850466741947077059227602880353712617638198865353336370195718320933162732164035638995961574509229397888409710923064984216638598101395359036707374237546181803526367171871994666292579500225852628800994948319784049345665573998240354632535037156350601377828853126724149797385874684152585458028281273359784402931667920695541332931991439335136353983378929678641538867013732960333087887528196158682662013403808852586177640149906680532005179782651072395842151785006010662085377134128418145462493215277171890480969220926552705459723170628687685721421242276078133933037492062771331256385803150552777940147057120560033598277068590761570865405498967319978213943539267912267845874897911316307982399790677161481952387632830356622202022951160776705392182133953857723332975649828415597244471275314160545593342876056941647560602450570946562648041663079961329908052591075142023744472916768849327398269218915535078255278064702559406782967841548309938254871203869890057725790099290762637697569379648908360626554082830551993130713791421977674140451366999794730476419172483719171560768141465660658091647985261973867485229862841700309171195484717783243957493979316159683677703153143485345127548800190575996799618533636814912011072079565617352494797968341070437578825286694433012588465037178019733659115360706574330317489541382048050454997340686304852410878781248728391339610033198593774345915059790475389206208513659726672472955590434848039293315140564079428795919664853153038866085505307802722402959909121414385120977199304001704745776087830732055903850880187516700778578387685848223681827510519447237878221539646234923228569175759760659364197441441047819203434579954617395277450505400427434537244676260860692736570297571315096238142902808394447418413628122251730975833813451091470090817699471697521830629336094023787910107431831586416531326143659111570824788071994727506716626856592234734424621542173411053056977437114655146390157607258791070893640672444501697327406813072781882661303330975938327016410071499394089197151666108857201708583630031734351560393845533893407795795382119990964437637935461128446716518539892379232460259267853362464106437977755620805265048044214313512557368353675778284106794433186914927378432000000000000000000000000000000000000000*i1^286 + -18829298720684218988241386059360911582264576840787686553166171000369942700744830244777464053325465573176295188862985352251023500101597611577554235081020375754455022728239987757023885021390821192727991252249322556414272328755084475309408967541384055652109485029392126739106938782067931030257700393976968183355329600504091690809190748706957563507794742512978909042533585861040369747457742144067734123487683854714840658990791572897015691773537327511028014357824700046351007006849579780653848093072670697794244868670074766221479530821848746710308038484019261046113901007353271491853359758832396787177572808926734238317736549008525627259831171207652852874161251662852932310562540552512625000785921952534567820300570416830212291849628920777055857103911803921637753418720095550785538176989372540875860997389948164099321754482701485967032816936338471419196291399042097730050609578246714803232676211258672878945936424617350564343012388933701336669416240056985593302335407259395310511909093679626344729120822064141323987689967014390947341366841577312181999052711209138371891520553507932391031667085697912514530916989454223057090403311025261536008360520467530305548755447399413704915155196558069803417189220312108275339974583183095196925019721337727333469689626705269869604766117989951396325689483009890742108203044602323638156471636185249316730287798701607688007554744628322785433134839860736143246248171446378979290615085472653927243250412034672076181906961874729759684931490492067940171655771480693760317430198739362062236507332057742557257653885131698133523415943292155551976796470052540150252229420751276491786494733467378328757692041092754206829413450197687915525812093352686062661045162765992911312651941382509027038041658051881721553044373885163460645042876450787867037330806398336819875866842469958818792721083529324994756200234556178118552383411998536442780357075595649465302830357297573850212523821760010004581349183760211607842152878335650448950832226922490825136098054760339685480281937628473879322630641267132878287885933254630158250482462426698710762021828555374669037476591464177322585448366597846410676044894377166941314059893176135788177716799978856792641975617492298781649616571974164858183009574684136078375295966986726329698371645414010175777843188289748595943397488438115942500467049685227542253957270588215684885362400590890498535339392319093372333770366305736812960699005055973118991009920160597083814701234978513383561626177819304461296234949472678964702408333411004220097339481834815070932788315028269079856291381186577808777271893280152652252390254619100932187207120440831016772427835810620348229382566494730700180610975564756502031684033283390862387822741654045473130367982991391966884466526835390312511802226258375737915186563812023737856452417071551712826116703681821618361613246875843783357585165000078674541829572452457825436035196727692165252137326512546416501910508577339561906830178579422835749137263962523671519000748730311134361179667154248549815594146470756674853321658941296150187195645272288935390378484715018520913954585114419607477094699691216314802125151892282548364191268324562392439111636237786098551167638397657968262266231392031389192269521864262130949587069512485858685303655997454368973574032213226635869421901887269936614237038969580671641135394264786219381688897114168740914431192843279334067428489015600852931187483486160878513002980882159741741312035710018477614448836543132119578972056968244920882028636019486290708388996407923928666439091670319845207622995696877016147055369567773364327282959621075658557342585006451451561372127710749376338362846311291757758846360198117581503454445602500471288371889016744241478801972930659710162183458138112945717112690943456936322190060894328057607863375526378341954560396988426439857116451262837494231992861122113600969312593460469404062480983148249883119923507910613918168253195779290040310348780617786114893516701373534702205801409298682450874443811767658775462857285969979550088782806549830967614140085050601912974068804964059567820421780356569174264800029796420413365006845232865835466052055453548478973756736325068288001029157334916903076062229506030428691985700400517227667546097380175179574005151596047960791914263132744533767835510315746348113990063518454564446920336687230991655183693634104793314595806638308796146234308375007503393291262941867878695770106493389364132252566543349956369377947437688280649155179931926194395619850020393156347496108405491321293279183515555786224982968824499737233548370162451668101140429536371201147988850657742749602166980867212327130387376859202765165011006674304354319467641751847423686760342305341905225248713286513620118591002115492692028773406290602861549048322577870594547591095530888136753332098548826164169329535107902856879213354884396987494529584216410413347200418527632851513299797833281776248901241635523183353765804297668089341995824616286096867726464694498390099447794975906431231228419022064805545315135421451447449121542503469878826730828008588107744608647365881811459909928533038077154141248234465651659121649673320925698759890589673986238081385358279353297548615837268657359909310532194730643297145996134918318948235964156218545615135043853513057527188901250687242457395466515515640047396255776219118030341295051703170861413598441277667381529694005414345908543976581796057791149352030703097335503970337320316434105086163329881024170334291306775797520341586169899684478149103828107316223235856303634437807935942533659882275014170506999180952039632048650376827555408652574552225800665322969114809491807081033701146671152125296200639524575254409096275314261554651696087457655049473542494668078565206491638778812289269817633624971071395105855609766614559869634751319656115467327755126200351471345173601987319955356356292221593412521157821157127366500054613744846585649076352337685873724431984774094333597111549277835813672447384324841559185448455736959816905069414157778080009389848793978005599797076870988171839096996540221665129275913621334660170871525730572240239018013580413066953275039008158293034132842057038027728368061818040623840624556444645780744309862533784412800450161372092409433938544234545174876755598942385508755225495470066937812884639267708062639250152869764113815701976720287811126947068551027551268650606982799176402668914361540691432051648128631877369438903427022883585091759599380483086107191819640882417351120085351453770994103451516361231286706738556993014990441675824263999516574975004717687105794233157495511202932020668877521437084697144723404881101413184728705952549702261057810609805371372014345996671698695743477722781908290245025071104000000000000000000000000000000000000000*i1^287 + 9139831831847944614135411629499434164329870591702460678289711446377061182462669864402970256936812783243095782491487306935712583418905245531449176631614407656047407487175998638404929780314733889944539534177696927435751111571226929759876412598010004247013341904722229768799658715504058386060994417269528025383937861002392342549892543057300513321031664126822974807140153102710085482181681683333246680714630274434244479049272512081709538491060593677039603076497267640842937727588386600083754757739829593878387519978610356156359623701097208760128066806152166315663193298768823549664027609967253101441610328982292545154644436808558944107898097196314098283959491375634313744986503764637903513330945600833490128770041847153624376012392385502963249949755024514158532972153056047901505681600200578691245624855706397082497023727659385430891140396233153420439326558767894621289801286017291980770930033617900546330815942437584247260593389218325371378099532480837131172711935565433630382783190933561159458510853151123483079023820030120099792994782742455417459687480135151349768372803552139270309868694716400077972222693889925908390622308039818780928292705972988758213192847788893962766712393485829331767658348370294732898699348687909470175922712855522078723021411182423463139430142512249477639922475724086798288315404934147201839988864602692475247188041583782255011144151714910731659214263959867016421679840346955374853686538247274875327810706299478746623517492584766746388312423115137200368537778232057551204174606460487061526523728318110138553348100290925217594280286921768377616941288812157772937164277831430555684472962313234193033445695857576660950705230556977503197802920199232068496324041953714513409453356568274438377852555118087878486307626176746254539630967195776530898324115082860702942732379003208913340250949182465182073731365837983241813474137846406164521334724323952672185674703350612185074593715499354754587745301772391896637056875505460595006535327383047663684788163575169093499052143959152852005709412997608938490961102177384996272461925053307672604019522919902185487059743105780439579851208366948855573190781750838345356559072643441824013788757810828002602918407710476013413605544243170218302864756572678218303715141999675864147304872993432892915594141003885494248726639553512997140977487572359975691084930697139136441007712875928139429177914886778947530750966868813815642264427310233759458347014691246248384977700825826925607127675202815443425347418053624171484391560029839471921013379589634666911407488417809209982501557743294496175582597063520034604466617588258681975522585949052993187244617209755932557471308760331450518166228523446641972824041239004261533559580877448142776427386913094140909238101454081375868947811831603931178212336235701260625227940174231679497062237565663573367042133065249984575194582640069205914304529539350947861914207596565578948025424166684045407245108015528594668461921137485544688948184102682215332710985684440934288916412068059756659715156748747129568590742917499878041119978258412880249652862974812743806164016909919319427480047426137388774070917907128605911255629415517092005998146202948073791098374768418234137686930994873384879207991729878494969053222670731108620575175435160326681811953955112770109706678356714539591759058045710107256652313841024644184575095913887986697055034887148780724932954427662803928641253483910666586512793346915430246229381251223330325939471008468501582226994009884316786899754154885097818129335735443317404887388113308801481190217642905324005923281096888608808239075455406339388969905451155333252666363935349023264560469322273166928699426995105880806943588993860643277028042697504224486769062781254655192042447327201794996432960771860384135449418049420039630496591338535162518763712081676870864674785822130177561826289358323241434834794626391239018447014600750950468845092107977892979110423841632284065758485585438557736002176813201815129594835408894481594230900556824522936820142707298587961365782928211283608785060881536378252204018402695893481380517484360439721940336320460669818198735895981524173994387796880378438814807760615466452228717803680791100420195060783000377069655364842541778285937062990025587256327040259701894588901730853747167345111096499795525666959354350558809054810047826522099794268626022773376155277409434331029495685806618789650024601159796926556225873430519764475664509962681916950231047364775579737002276530221418383783460754876508780105616995808669749686637257089535458505707953698899227315413271539136577400533116979054453059649882100504892375788975283773458383479074120500561829390990926238556412298644108106904280290185175756554022868099204741575174047159508869208746384441690511259479664357519782341747282338956071541851644543196404394712413317833111533184060366729206647655005932139623767793097705690151355215929670491881251857937558288221619419377542302655179718589777083039375014253690915436567389706805700246630208816651550232606452693357377933642647711022930592260493263697671181569673712730723456817665389429682123358600490798457613763215315602588359269993155962136266834802554532277515106225588784447047953607575510252375089041169605815801041966109485618669715127575623160046918864741759559143332965986997094546879078310616243101095102412150921124181069983181687246599041911124674722792226244337639936619028958368506130825559406318910970406606172313854396352980300603746924873504170580664354777920540203332648129671207862042425872008630769667245402774439455069771246492262004711574855935981635882599020779235573993869721276259904030658150000036491611240690924652668698042592573415121648041420892577347316374362675033616450603134149245699778644620398320340377990261454592292734398821818161184093206694392558565875601869751180934654157838786174883098167881082264591280473941994884361126886873696396056906094769313790649613353861102709424818259583628978802464724164695140921745175883862138483424014758261005438723791023794028268841164872531598229863427631451697840927930860982026876178419011242896783678778421846929975008789386527764457849777599449967548265448679461802614728711801624142876347050208077782364322318534408265737225347135803850861216221296480603190993081283510971606975303104280360929706937982940903456826536588331508485171846892211978031862645694764250942953810953405281834540392775561471879930812362758443418846903287130442782811522834040661161530419955029390421369739471947980899242445366447302830900811659038257142735967267488478722396153059469429890984930847932950597808905643271056337063798950103763584914889806951513448151259846122788704869160951169382259825107061964800000000000000000000000000000000000000*i1^288 + -249769137520694470601535955585704202909645316437444835257303137008668971238985609794184022866689023851431525331764683729406274461940309942601362154834820482952567325165153275892605779276314089514448050008640576357483770976102764038300166679198451018990595933053408192876206846687754226261983913669164750576468983214380545282638264020949701537511505733795937228231145385593476759224525896101132841819351187442710509309283378645051670198943893601564556746795310427710763544077861659449172484477542640666461410471632470102463542154042850002233857218877922514301233974019007601104262111477925507255808494252910882812868885507307389555470318557162641983942718937732740791866111789589303172205563154402084244840607274466785553503164395919031253924521045781549765384393720507365853742561355639270437597311761645193313727930757624320810940492888484076636217634872513762282908063676518177743321621547282254986636936588394337847336525763791087956979838690874981047219275658751128716467926143432133602402827816564182349014000666453121341441117321738857308432725901602037603701516972517805480175221985319980598291147220865505813567813276589414070434947446488886400541140620873442912024756407495709327370265474359931971511641336342780660681030296335149875125131553485416601970213114564318120838236134890754188078655741265136822209910825422808954620208957483423068390778998728932032764092190515846647447976178741671271605309675976365676813268192473826836538638663933621850673281977860158751727746075996006362837424861900135501890236369441721519731572387081530918568222092169648174717737976127898917751582199280982748811586847428893240592033768221901570700468348334399425840745109287385452617942112851962103202406566136665842431364027944989528037203799052470136728686467735613112044222632562411985300832407996245414913405367372185312033651936156836477569915634836918135495277506307596477916443792686604249398517934003305730684635246405535967484775702045618330684245320941905821835519625218991248811762775140105080953256355235948285000237462157943896634818193235561423379257226576179765101955899111462735416794646113430824300792468837582794933214973897901005164785360217179391151119382020730423926011243729013869307746438037011811017667196982416606951010942138968352559841576704312640434859188813166611628215674110846564441386198286372395032966615934043036682991908741616674391769791195425015576032044969684818285517587876394999374025445803228502490037262448738716008547596449046879927445043347287196524752949716531525285889714573673008772440470730757337108021015056499868036934574413762315040780763700929972540607367023545963758819238319411181682808054349883152537159599313484431811218187239079948819554162364279738463961999751391845710705080485312669900598914876562532655457737095614653307160378929193555137085746679312954700524672818760986530808023550042957526539338384187988305086848652647277786683726734228513297289643029331291862908622271809067779319093651912461058952751352665109038918986965941897299092417294391550621949815408881156911364827648498074867130068877944736134725913444177446121399336130421387277983664551300841240390827308608703568520233720069282428991125222654194504399631182287294943471673383046469864340138364540504008791166024023500633276963227125802999285181828267953185193188147252475748893258567434781535242186269603453916085710547634453088278855743272007806499483959251168161916557940218765296837409630024866932913603231087058926382908389613700720191500388393132746975078704475276299395518112724141051602622726733638422902858703652049017559677864724045256421359309379237416889876375972922859600755601334877392047145361165074708805867953728432606986580432590364409521292833281333170159016068216839765214352601606696344818170033273055327043824765039681700010223852574864811953161418268583191585296571418370338435955318840841324805200800011260288425072592017982046738490038166657650602995297550205253930576449992594277930241065370177886926881097662263080893660929631791171037369944458604636619926629339504999672767551831067025155324359246111585559713287322400576988751700514411592469400017987697300326253383921354030572364539622390719180164663134457711330141155013421447630719381883589846376211706346745967410455609731238215815229923845588974223797041929021214394595925324952171618091120182595974855673042810020787519538259176577042194537787707422758311577281786185192428598518493047194995175612744552022603731726402556588215847090218642559262191487652192834059558467418023581924474232756491539416555313820732296240179499065044140278883777262199504061324303097005369070865435127154352147914748244924069917828958110013770256510208589805611973398587487828125907557467094861608114762399756412082475693114047207862364734940011791022838859839146856932107135221168789569746493245596283094100121449052061174475421787052431819032805023750971297373555319435452302462112610131980330331021522294587627151737733957332572973549381074702443127044717435627916385420036802150517692109684775604433903989770680266788223202875269884598771066404302424083276691179880510175760071797428180485309739058044342129004818106255095231567243346155042155294175243032726611158742856854365080067988893489607300780985981570962160047397703524472254883610421053974712019054556467069484829887883624843101509362429455178317547989144682820014578080114877323420068943575720027217715717732200020475830390373719439885649491705654390547566413804637731938433111733073984273403921989948070496871436492409315683317165657436690408026742085158398208757371822306794597489518187042544748112037234071740191034792157991071842481700758352053548587275238022513683097827765220269909326393626847491072688192807837041157905629719426643510458880843014740075296795677016062603669863157136338440032619201242673398577916644925545002973962079328305318664633923588901236931687653784461904770218465272475908052813161390011245000962599646519685783563242759254268235228449812750297981561095586367250053477614474415094706690491391450659562715322501284053554759746022591378427790234551724078413347114979981319679027411607376107827315980021513892525295269848516551560832285931683105882932362592880508301713248026445070641038751317951684063921898253785142955569488266418896609131073168488612355927463268528294219380963273874154106432899571323899319773370324362862796499435733441617485235432428459036527886002143185635184210662073199860624300968687558803143697517514683513488586963882706301783352891722991116297320520678509808120974257252029215112585522703188206657361711548321953030018963380040461557703613778553526759022068787178257563690152755200000000000000000000000000000000000000*i1^289 + -216295263825596022989954210657362399748581892051054547944129994850838525138019802765650087216046619778819862192451317596180262363694209654832968571075258984200077954507974484533116882585325237230346419903366929012562104343698250390602805863873135890427592051191370548571149109868249559917270247108073705943575730354384730890378100985389295501042107170679618516349336856471134310004109709408354370158519943635594392115530103304061786918291270431254477796575702079522761964757161599123866470145262168771800126144224612522039952371547108873102418299483300637335318205226363054245973766792120083572682731852666974416913344649664593586005277592612779455557625894371921719729588456008772475061730793773370733454291669373604207064669769933953742309217477466363525413202624916368664547204962608842888230826704415949118611532767133159187932682505146982837559821600039738457621138055872520797527569173150782449223843902028850194524858787989806693313468337812663730369464081119299686766371489823764915270083801770468645687337403754140434181598634243619680739931237794413439218727196238560850056446552069794197383719963019930786536395281471026512873569887675616814413081433314504943283937311039907123912751443224256980331209035582512909120317757216936830790831479503072414602505302520079313889323938934920265258952148938678033645387834610759943558995060467149004931179955767590237510383571208618153200214379027173772072102122891155830492904197229385651533202499757835188023747153713545175560957723121614257430980060417663198352045438006006247150168591496655993406163876836525504513540241945185885283913784936725766724484870428372190915874642585526125626044906357519764236615024382485833730416940642860003229036068031571780047394463280726359158435912539107391893214346012240400864455817689458485137644858405917041575606108121434777800366197617922377329050000350663419577530829490629984300219716106883330728837535353965348500171162571299595818873534813249335382969506570007392797775659215911360898914888385917639301214315407884328886489223596817471782290567406252019002280771006892944244010972975580883969845534461148812429233309772528596502824749222956417357907802990259129100244220288141076815395427791134124582586523404048642475903637352804947835241387775651270752449016415516303897714168344301868770221044623531653087653920976445444400803914641043993569345280805261392686390270667363992273807553316408233872501334770008341189944613664680022455636852559154178077063052200100868820696476686147276707521909169611166499623279954646995183410029945792564576305924467946713280437077105258925603502458372364246907647951268805911139923760304898002158845672927503685564086155838898014213135923005963007886131603667736464081652850541933954448692891650446244700847439646952209823827731238401915163173113801979167570714747959861371699960501357161569492213941919649887308987125119379042071552972077695978580843321060909211147843449306606782422347035641167454408489850293402068976947358163069346218520939796666279033457731987255126505189081456047653797902968264126642362184309735740986623202668164553278539187153486727046415833708908054453310916091856931993405597279110070340314103174020129074100838693910542431389067299813450894764590328567029167245384607952070133391857142867381526938507190944945493226488917801722430407364901176799723396749414181813563500178863248537037406590158484571357817024134606269853809921641891135309931303929920041769752499791004436400747895769552123081978702338679676194583000842625571126638307922844391403996410823709727922167341057095989780445431735407874517708065571219352096824385385493015001441732822992403590845376747490798011422426129365461493254561654172765562562555420620001456071351951177903897861914673583920484668221874306416837958988798520745653067217425473126928505350653083523215866585109167718162203638648250315190759058655045099387438057040882577139499121621567427533332005479083173150447698899137296691766938608894714563355319608082523974436906785051662671870592339773452728308286057420520109495171523429836615879315004001454154758197921590232895468533553317012333328439666141189876788585716217755849437328738457041910459045116326052688055506340592381831735573505614366445602522334723457774890032323838236945634360313307445447529236414132044992512067333453028748032436767247024096606368948540841122517102569238954278492480856710604956846108376319406134574588205850363592624725073058920118323914238052256684351574808570498205428762213350457603770707169743626715227396777594021792358011036179297654390758140369489981895400844882397018154704472431151608695450762361883366455336865869305046941215547747535013136885560455173161742934639126233327443112869674351975305390646448113288840882817888392215442687230971759448360702515820876449109548672834714761809983044875824363611813417422867130960786670244667096524549914650487088188666364502608386846373450292876694861314406363848249910007039637232442385216141019329020652419112273381607471425711930912005675438655128130292270892776698354419850753450461633535607927741032471193034226675711031966172405137005900287852634278725507957741402361043257890077901562721015368623856173756970491550926761703776455795959502503718064560262902665751269503244786714385734525148376853492142346254222663496540958200236145042922575995681496855754393354800830115248977294709554047028965163104588685338477187730462279935211144042722591295082444353108258012511360263877822689211198086274326306160222264307867359635415853590866334112183091694925079211002767107471484044321396797809866933665531508903428981345026335552445161648090112770920764834564394178671828773282885803691099635454421833651303461172771928169624309750898396622833351385832022393678125209397222044559764086441012752807461167535379008289054606363660599434407032360050183420148436054436263250388544759512533447832350895523714244765248867018540250138682321576488584755651805586714294606561011521456296170368601462003238019993320349221009886656776953972292052892978361424156259149040965960644651019361317128870147817786814873854121569579582840786857709338302426563131696633580156621353857323291601991805816511443504891907600082613170371947845592086077049809109666617902604317556920022114668702533729265650613209079831745363914430090985690358729462957563835986009717818943260905676442417605647416438083759286991326233697513577728580297974738027385544035606529171178815697126380780594161378310251141947661927073347754050358509345728410067713520626525525558364445985282420315652667184768154196105646941563544786525986870199307901888315780431907523320492828748869892182156247040000000000000000000000000000000000000*i1^290 + 1965880635263426278844146555474847672261202720956090791307721108785178114431405665451786854189738105525464568834213967717434727936685481181002701204509264067264985767407368004531210804388299058315588096141748915317560224494357911060253165881478906555447795316879690163069341657758787607806597225406441335635666157693692551935665187528346662050970662298245444692843127030678398569369495164529039730817663267767854458280395924775600195408432388486924387559074552070040391714408959729146123929699693066627415925898127579114484870478053421967555531680766075431196637743854094376849872125876718627549723088658417744225890122770927090817958383753648846713185567096415861635423346539128538387726884224093569498807202413025301712744847114778311338987468105441262125892485458053890796935857873545036452650963117113911544604206016928264153680395826871700641146459557571890223835505446346563311923954872243886840929057517863163429244329735077825237124999683289619116509206911929284266089359237100213875702696537484652154639085568020477645992742329937804539021488180382753884111754251059182876439590938617128357435935768285702633944349108590943539644804553375093167662734913418848073933000621540149940208360575344313901648477250864026578476730968783963486097209556590379473532692085489226119494324754704015412059798238802288445819109582793487932854836643744641238264446023732443195489090522732160829349810693877697985962084798137999172587084448579985978372604934922118703067989174490560451240687596126767304011847516752432577945487529449443494182699992177961200519216967861969437404312528537977975720077316044209124200155943995938438404402825682242159908030197113236937358622374676701896688711817848566891032025966062188854102309819748301669127190684587215605386861255625751186194060872424373358401309000680159874106106036354669305939258657346652135784412672868692469766965383282703626912879346781080586625306052224246102227854656871400901764872985564681271515420863332935218706696064019804699936375243643463681126512449221813669613895191637113420277374900224105584954319829735353769563709747870927502635591006169074227705556793933298522326542739265847465548935940306076093754214399212875055706502598045548737570373431605723009461341201351119155413930968242847190332099011027473503230849924424660759565367214101352224095769808287693331072091825584144412071595208726563453799847348900158551658020443402649465806232148877348052292585103070396864159123334444455755407310156358417821779856931303978225328492764609914342941228057320805302773946030542590074790999856401477030414605483682959926575905921149433601143211871065998636527637494217269542342366214194370457923206549288411213297265111517416163408204551220356615031612969146317273112847161058511947689431146694409346948793167302809734781941902472686919864965514790384133659358614094832690939071174940706403119771522324140477795066380623774360630212510572483796266460203334158833870748222793840010660659781586923724004256393939711395509340724129541447546723588329486996130431160220392004416430217080098100600989496747246809234363516544584858067706806634744772051792249495428234290484824631870873579290264785458931708711014400906734694534854910397918573391232351343688597896981095189157474096759081160531269163838134877229217338706465867215732627259588990742026483674589772394114285228057790005062350391793087280537495410787751236914310867522811674885200710948756312070167720461753676417237198227342793708172227092327407007233881597037237055256450633373305130353639214719799836164151709537562334625378039782553145164871728169144734942291393433274540598979469925726654081823356513192945090023727965033111803924046808420014846533414899030267809086527925918417923675713177107712130786705035015160687456668813191395920256305507406447613929885446560128760691009072854635185708137293892421904895947016556810632919481363849342735718614648096213074310296614841969983992178033094655814576812883659091650230273491889980821208949885365093465157353686761970589474936223401132896528576956164386324180883566592023430129068293365282239635458013104935739801301955128765080683661676630410628767306961269550639923212760713594606276869536829149987854473614664582126294684053148805757562789986788069803009545388870711359715361829178931275495882305684664421464376168472677847277180763117783189378081135866102471881541852427244052554490680016421121490947177924395383354222089892452751112753214114735123559338318386538422031087447704302325676615667623245342565928893845942109077258166829606185518291331236129899868618228049593865871192492211076235271852085442753243859774554465121218061516792143515358580080744938475935982868473551923175979716044472671114673758815385170540853299157167038510710906216914150574448713883574806248509136871412690308237660394536661226269086411677947233264883314092536575715413679451312793506804326285149050093327136937175704290021783958973263628143405045259417188206545378347394365216865858045835932733156593557235429778859568859851746277835767724877347494177026893114853953895670507148662375169228881256955700127061753407740762932048735158151527535537047204134711580609138950444735295731421521789064559420685915060930486628414005392619798775051602345744313247865326183049991980308465463052780112456476609258603465682214575649731166494038770664091046596843452972416111268481563605483972422418492017203404653824236097899384409072782028792017767866635498918109949011356788645451569724600659424910230164812098948864266337296053262543987484309612934111920662003628447987594608826422370205018621397361715605642883478252333325478342641834399253572436610531041715383102617740022503660062795887632457051914680114691224531772802564754227309844066422890908684944899457825534403393801641562338213444033079297304441322182700548417811531430401037764294302049219187726987213908633896336411023131378219512260646147632307114320795608602171056730658447068142019890347741027096834413238768990651594648979002393831749144849946944309827753042562000732965377752978374316126173883279392813152202503216342313170468451480646977001761459185601974204772914555543843719278289820811634842189050860868612701522692996850519519818623110173845352283779711110685871722274823125272061172581379147377374797651991668898888716258089120746136095985137079646266107319538145870757513820576845038030220967549474694253865667602909618181366783534288995999965307232300778873463988752008820643133724153883286624828473120308792055303323514005037839856359189450538125154572602504228598989278163170852918852616220724508141349035554195334999926679894478082472767351439249899520000000000000000000000000000000000000*i1^291 + 1719600192092286278306061007571490333480559716930260142989166677791256621750505137851951801963606130776021393532791833875566002656835197078978841256229982705011616082753979110686206528970092300948189872312318791480911542370087668304811234846511644835832172126822941517861146781247174593109854717141953177509094484678004230411394447164181063193553952294949368522056918715447291184040034077133195838351176678166585934027393417863478287713069136628503145528411086679588348174092654803814035370877605690820621199140797697656780184451710670966424954598497448262498708263487082879669635477512128410844643867327949621179512842585180288864046558263614194284728512639203079527465338086383312822486597481238595845218138369532112206323172668338082954069223767769819718485217472517049473368684301006318540365619504098742885715740294897221017929370323070156209016722777346404062451480887522921264453556820593816478205784065278888475499717267389394447694421460190810177635315384976955951292367610808596914590985164991592538196307087816664597564120947306249773922942707628631409231415085630469689409333391440655465352425847790812731794470902155625000490060124173715676253056924196969336146418877717783456847503753695816417893035766997214556983574377911061439499413629164635736110098522520580146797160509831876732065923011122268272515163105592848025145341261563379595547630351855411467987063382920409687867509394761664420850524529525802918131476474552029720452171787643240778711097061406145583512317062779805723807104448253095663340635853020387145316410248715960907118263261413973201609142892740642757925086874474867272685081126232419360975463818591886391468262581126062770770271595728434370184028127947790279894815807175313336892240273361985956509283305531999864736167521314967144185115992248509503945592768121083319366130038545838975547597163473808004219112955349536121503225963044448574194806518118663569094832540347077286899879523396686381434751219051258275631375870874258148465654579609583365595077429328171118873597998459081274159224995778036086612128627852150903490904273028481589628387401518242096754056097893695210963101262495249234716705736566201478200738338155284365755881503646922631839512026874649840428635528633367400642039806193479536534869453307062995694852980872118067580686308138966663484983982345621553344147778862502779132191750199430516277655873958757533491024022751812052409924849234627578838330844000376872221782720349212135606311120908383006944793437397004851404980555732627886582876171091437099166244959013839754227223035588429208254116273064235277157738353800571337932216758536586142164640793066727228944607983350285500628383159699283212699693675715421024109900057508076977142630744243231130787959610232176961640962719928325415339083528952748264625501287246107443796620850295031758407888027950822175639779677184488506872199529322659863446506904640497803355577562942304657296960715627179616137878938348212034905604870079979638671958484012394848648112721508317669225682690258061927404205521380335383429890857189426405165723378769464405103726143493287213058730634474621850765923839027657157054370896744469615723185662277089393286459933564285174231814503200630568242125580722283781147584834098047185951313837027204777942279751361416935833593799512503448475819096856047596629312176163267031175027978907322112503959115754770753516014821184340197406475100357725123817270764695125103893204237797691597336109512771543910085838495650470875743291402415811863563067421353949407288654087530441722252448035560234156370239722840132621159042310924162768794904323763488081377418342528200578511529458277563609524348736023343786463276219321769556071408923156416891418737607300098687272070312361828469674652009376273692271051002406378233769818837130671561374282209890964812505623557011577337701225276955799935208499842611623171344817681819452630240383388524238981397118076701662527112977418278831557892040606405943913285968083337561502224288008421825852917266215338275052294563086875720423841640877992823608821433856549154101406438030597726270207546827405290561092708016905969657168577670406406503166590134910520759510001140966050371483424623279091657071134802548515579359668653727473958887504761019517268513134970018560125559020185247598721913620420321239620665748538629161322038665401371554227174131015922899293986545501736349344736798165050571816429499782742644921339424778638561462120862084471257163094337844847411146085170187597959976599025720449910793128616484506530453123307089907608327614530348518537954315766704608042560021183332130603017709124626641024867809961965438394494987540819292237928272208384801138259249913094520734849959071340648357851543231051888047259779430880525416500120409712966294758633139521278946140760079329347009289104253379064758325381742144733561058352096582370624491122145940772939047718307343086894063017591780322648962610768550011692079369860666287993406283093322522949454500105804035000894374262941219077181777535859523071396496597123251479170330590640573856885762878689946007189188106247289872548517566365776077482332254798383311449976236499105318454852281699023555156378680441273881220048912764746183427425336875473648010307994400971865105177451886677295808747547235776154586680576877824180153279776715330797675771386734625822813376092830914776794452655979173956775084376482642864086242042190045778771176470429711724192026404087786095787275000960553950269986916192304518960532587676991561333681057246572236517269935802042366407643200660677572404587028994438597275626182310674967853502980516956069435047894929302071618627024452274704576882489102978503176897101397881406194758518605827317000387124567000375243649056065022874745954611797302808311627617229221785441246711195261749103491384811825431298030741094424689939896411259509545408118490853068734992227918159024302117335213470222932253982535554091953184962005174667713115430091806315370125699603331494142014285934627041925084934797836947919025591749592107610940658299560063886054512302650431788827471692891131587414298778019426607564789438007435492343596546943685435025770114934463953645222724873196298833154079306151602218385809168552048261925425650982318565924068729823069291578576937224854247727848003988242955028753921239775285591119123728034556157351276900555102905031484140223042251740196153051379154323006119250519650975808460835149055801105531754793937093795018657758754947241085943307991331155425060308151623585311864626895305517948718453889003335173116246932718982630605848826592969919430397564358718252794765963710734124338798874772713987731674979350836111207555529703424000000000000000000000000000000000000*i1^292 + -3536053409647253049413314370174744849123198400761881752528994736243650809572241180224688108990168515532095232266685397315987930128055965929982283864729683747317580868713374555647530352711538781023593036077529134101040753213316753816700513888728381941569398348670650214156301818168547801270856737297182672964865479701522207350384503567067990057053159470942832570775516878135378352436648287139216479627301871064986986377603070293149334712742047881427323522854486862741416951442561756679815922172639673084675491985958642541738339129487278468389406023762844990398802207365489760716915393996478972393231807882178082758003565334301742022852597738480349424909183933784396090942284715496091325557480202204622775998869316717297237147430368902197921410058046889813263771434976857498496287897560002181237850359172445965975509810050006421469933219397900110937002108072602124881294692178722776450380202509653033478364639314964247215895414528991848414902735768514468863257451442510694373934473078102850911887266333252798190187536407606295740930716166089483616077351772137435334522613904789432368674046333934236532207868430818854583277076361711441893144269617388025741353045347650277857820445029667511338969169773593230032838946664148218226980813710561626227750527375069087615206350286838479163084832204269796602892687840917413949076152927229116600023744627821941241640991840549729504134369385888133142484279722400707282001195287443212917733601803020733506089787140141578636144449775915489087661394489327130507518280465834852640107551829747979538339023966986161792062017412752119191762307125691837171625026789011293170073352956112912049956605536605273932604825895628469827739438960448453193597785836990153980403314436705532483874062579833855709541839799821399536539006904994308208789249463654988662492443908446360849075208922829607767500678868192515569056573647945605929089715017896704429952350482789411807205723561694433467698211720979218289490794099216486431842649652474145597138578465154404700164191172496914228956344323830189461247268847411401876175250704987223817870343381401740946271963112186380279829212767603466737295673623172713404004161356715891829949217922546814035918154695235163162736330424724736650267118207645260284319762615399331027368842877590612833908640907955327690199810389000161312673454482950537994696433117426465633207646896404286328121326455352182367079696211127177853670651243618839474427394302706010530782557869452457166553944001325357093056065966805944973217657494772354983319069058791531577346508935203556706415830367524794723038850996790020610388797284570159276566826250928228865116144146172655943244814785307869743617148873617323740469282562956663054159966297210914854384385092038917232994545418979987353669585327369502320990763868908230614084639878555992809559599592946918288698759375992958571722725122311677832420673920155735196927098776520341391941244424529080426486780578468731803437392562672591703869370087081510186317116397949840841209049187218393951005101628731684222003007484498575326465686309043846224927803008438177417148414719200110560747444986325594974261604127461811808194862616516393338865897026297377869150960475644574044838728807150590149449075188156302642328713817123941975311337293839031892605820821867862082540685850095258661158173943955016528271403177252337113026028240612669028793466731678998754286860252047984121424427460870628675370802663985772299294923898686927940737606532918903132565743209051716690552564061930136636595888406636823435635992230944446555583425712253827574359112337033462898989701149714584505671838102700630235146615767188841225638252107827169817634246185555436564212608952700695633465024390182107639849060623020657961408894069617582186470288400741919143438998126802656830908912976424162780756850495224132703850919720290380050141601343427271932720203906770764475539567284554618749349868517958859121277302878400853467068048460387610328393648427950281981100304501722471752356625949118828456657188911980823374835384003598079461065802031047681022704817249402431819608576368615109657943210010691329773635064642264131328034944164141915961423551947810443442473969726605617846735127377557004733982328619044938846516723450301118024793495321813352736271632802994302181165303630226979961426229259605129173248399842935817846763529200780907286095300141021092216197948279526316950241376194432950698081878247580311429271098879173050302739068929958329665376241758383202837795225217355696094071294887426837293593245359921517197552549533451151481990715259146969818672945615200672682675136707555699472092875483416852882956878432271075764847178828031158886366749117323382318152178593240832281422924753524311217475008078978852631929503611401574734865022509383583807110896915852854088811044594521316648580041279510068833450443400075699900191759530608407325180349617671672034739748947040471091160353423437382830279272324609532303818093805281378346864483546560672093742989452865494861265939400630114822060029642550485881730613453369950398224785594960158055623406770488053094841121518635968492867280180109816301560846695807935300378100756779827892623760662254001022583616836901256809841632037914658429962685366975499168151277831061187852757139038845586588014353171142116528422748451292784076125761072981381983265426155989855129867837897936413216641470786908645199182920813495273163087038568774993480338967047247711122582172420789864167822872718099561882271377944626862348727870410657484644650921780990253362125602124558045175775654488223861308881704093408336372029318958507402763639201925978925640513563131637879206168178460066211827243071066252667263263091270683606605302344727007057311441490304350438069389555730243277412790966633749605780522279141838007121370946622821197722171771914746149848011818163216313626473614050880032144892110947126732747443585171960625056360315738175448024512399961169794654249950422932503077234194028012726623809046780126930807798233833637169084330678958451965484712011135359649798490006352690413836245733700067701910103301712541102796960684584137671923679403196407385830324268983612996515110347049270508491062223433486979952718574912887934348424128280244016504180967630382281636778743719673040611802959051194134013431064469507716577303956889066536035378499878559143406317456627390535082097516132818779365015960463361589915297881355761399911112525534080330081326771389182442478636573695759510756516626697536549696928610920157722293815553332691373773773557785995136055436325141753188735964482027703779204763931266644939179873180224463220582087816050048460638111447587057830352309613289506078720000000000000000000000000000000000000*i1^293 + -8700488924456416553859659651418734537629102261750870709372578717135309275167663889988181775219116258870095116586206419382298027743426795713422637640454324854012570680692634368387553175340607600577969670464294252107842863392494502947698574341337630419908140681612412627978936260046928505633667284084665796305610366430478329016742675790676898771659944684984393618979218449700207779248457225658260919234830226646132121662236275881408130291709224956517308126419944136365842378579412607494522653902685138766562015287988376223723742176599118387365126417613140892419867111103391498315046974618415690604422340891814695841872750408136335816166354264857371322796197101808830555411110049495065417008603839997943754526985146006341650136462960043207660401423894019894550343942735008192466485135423243473520018170333247183549290699229182652153713064997098567515140259444695525961213304283175061071041762205871752480537180555113232155120994617319781404035948207269603665670969534112534948547690856671535424895226083539541592635275193429003880609185690376366420913957046054218217045043467094752221725253315954902596999650919394312148279158355192194067879023472915721071649532368213905732940431376022708752045802376814853111635566545985188804388502326620403565660594083473721002098343337359599653877760099514814081729358055008730744294303976929510189232627233862237202895926343889555369694861010545183789608707715263630641017010922233250180551528350903713153336908800480696286738367699278551813884859258058839573022472584985402641389139369923559045320581595855166996488275367143011172296453889340148553402905608594309464642386192316990265275426126206651057844327960310802390123861553494240527397799493997326825517292718725373592719991452107527077410489706716630296337539956067246633345628034880535726664204351787903410918584035498704148915436689423505345522688151248434984562509797374779538516565607988354619990489011965701585152539460825398130376244025306852308661484341428719225207268321280823410373287424090328883225338258975468018318595822014154061299083503001386334059724602304916027323503364169610827286999376637155450794249207782588019530066242998554006413811008228615533150347182540317255959342307730910896509631851805765069572924208702474605747998619652239953297084936619875410632367788506248495049904884007363164132060608479324713061818084619521158346986650491157623323554357282429386803695924291968399318204509202567590567100003782843731611771832394268074519711542990065070672030242504429020142277770505519394283456604940658489283981788011335907824062372951247975037249200955859811624564625707922175068721675621032268193256268325033396106801345081534297641517703345952440565158268734384416723129524728997880295327590972445228789368778623822935188521034676661523534858036042548138541427268884760269516208528566329511730378963862070262477710445034646926255976574867341949433880264095159808159990863246207753129798327113869148548829259348763217811972516891119502724110576957454571012161774899748507039213383181154338622220803724702850042279491015996721884167392619011128383185947138637494468090978098875842113993097101895683759971031795793157498412098893253290840108693759756764014302412493254450731882451754735388038106908091325566762540215550462779170196233555754287405299216118007216838781014593768998364910274109760869806115378039323890974506745043100926510181155609799014200409040703887860686818643668873608638497385573252339702001128832299105789919663387761569977797786424296330557155626947199116135485851524342893590766859836286488056955753350023786734730852957601155456081477314830401334248470806945359571668101787578387844130074664799259038335854017540756917478326776978969618896972211599437239675209065243903482269326832308385572226777507400480791515703873683405874135344063771323942985698932041797283933343132591029758762424563182854761627463456657455725782505767192765033440736507513511580260022299442246347739713322535694052931557989233632206252600852364994016675450012524997450219880398247245769199035409261061005327617635234699438140724361799296778834089707453384824795393778348650323330813843281188639057431310316544052730117186742998649611549208912336772841248351433587129275014842922643742413988523362105331990212374213716823208054701143335564656290459594749084499690160348361657793618277858739539810560042150553525177389267579460372716012659339496610773633943752237623384558937093287671303259896773477894467401179084034651813893734744503669209818432759424818220224438948510199561979417227848683131616643281254928734921642079668144577796671067367369122004110968025596209059452780767408760434717955334282802356688268730416511254072587957454335140240183196619360569218761423942433782832923004613675150248638279064124969498245020784556338808377748198663014648429634574501531483797978558729121665960104800142337572809919617351320758476591602190292791458649583322930530386954708656860010345647294195166689826074096905387620024322819980805541503015476998558409835358536781947124771614529841136826584985754488286870781487548643520902458950071623116196959346251474015147479927723272499563592687231959048514691229328492679623233111956141273283455036832558156558889036172035864047147950377887695592816286150451636691320754432307104146570444492550988453522801737471906795095976507603172012565168323285170355683496917263335242731349012551672971908874992077551946184186559952785205073162929676440921479815587470827036157932960495429930252682006875370745374052198379950812010165060343299911570305134300826203160070738387892403749025225087162289950685760026979136832953549989166433605031096219119057476584790521077857545550015544665978986824054958149406869294454092196036732831474872993372473774164075629132852051957581786853575987480687315776952826262766471130910319533287702496032905340186888134147164692749915955624814841766463578067237543717401327843643488716551985591850978341901868323675448713971062164149688268027299383208094314896409410988794406562509129140828771873316405567849446823240396604502665016750119601195361033335507667435226213491567740260264496932660408008283981871554103295666532135743945394213877877327680316026312430335667263104785591718172580673936951672119721212554876573837121488186002581937542838478905514869172780280089148786440693340711316127315594059039241777892756542770623227926271633996416428581146903294820076505937940066301166657863966298684169057350772831228949990769176011337338486610773390756313419271885274332943228931949789296740540997478853814071299791428634393339135993810165223250265511840913002194472743731200000000000000000000000000000000000*i1^294 + -6757655082404087402369745705322579900746200669555194825752205317827998496322574308829222500469636099501436496463912583194496909319923980709988703084299691461473379362754577735990779434760820911310913879721462771416593237196432389367836295597410458854433146257083327577171811720953782649208701399408436185510490312005961648495512620672560438517178553083239021154835538503556099717361745069804873588349019930945764249407279551376499311598697599638809154943820562767828865493791626150869681810554827624566605093211835285690295340853141467587642796516454385070396793037839083267208086994618772477411433390690775353955032770642073424914942141353842017395054430431959429284474899012741716655334737612139460003557317822259700756988753828074196928387032035368210351926783832913153053492163555269025917844101689283138157494645584184472452000024940638624749288834107011861080818060646707063271912591286397661431114602940493320384141769172951675779375299683691285679167659351184793833447208118086700474733219686146760049181705139595738608549502844560947201345820373120184701090446304875071659499810475222726726151434265536732379239467447758076698955870360121828424336199749581533519725879333289084216611554741082472681189398216085099895530580850910190561544829330853228661066763182709224053188328769947176100527244930625024155654195618877945167420202972777014224562167980246751058536334031068527874227333388648273972321695576321036380607394084318300150685276534520852170419795806945236660651630854186731671882073819610288613790244332492753674898572755024124630011560949306015182108009195140676733753440729206646848617800767899999237236289627995428408958817985113518192308893018025025739407221638320525824374573137172835310016385786385882783022232471219475231269198610543294178030859439833623937590815132635912616284241647189588255231525530208671347374551067485113167714708432180664248819736439751015891956745308473885025182921470048154321004135792779393893375463466895900002007509606431489751941439487381633950679786890142447784208631723656459333512044189880735348901148002403499506947823246097544755916213706531552142180940190898020996664830787736276280148676336911604519337443617811150795168075448786443360883051774271056468680387476693506168381541553439009440847903822247871677816956576630376820169440853098223417335648699497658285501579066018060899249892763555972174332709620211783941775666384314409091583473489594394075427193130196259118016227602432374792722584631889842923952865697315295348212449074191768319129854217509764992158230940845528859123662183188055298819478816956008018957727410861386318048211102367264449591126537385570302061569665355006042544813476777908912033863564319735451765356851341143851391967490567622354119253815559851578499453384624877371700949468205839606461075343538333315648522783406473209432891300898432719352956066132489640087392604364997929884266717055679685762889554579304236268547483503795367394292177680971717917056382761601950979914708927232448163618519841433075928451851279427392035582646941422800769303482481150685930244355108181271836314582900779989441679762731491640736876005355399200774648557210046778845095217638152072641560149020540896271864498411878957486225446942002919001099094289211851021014615364745969943270025022784687068882666137623434173151265505089528750028216943593162994305212378218572830014948835125902811508035044173366823306262215833735321318695072968515782359504474262009684567675877187235135609376947496912167124528633067123537073817988435021448791862416814092416140541039511726763192606283757984854345092635273662653834248848641209327635851167455654782783841339577701978504279539450118930465531428931315315511833828403688959974645894382765758820982206017407596691229598760610956383261965296594404438675273121190097705029183449534619453260714006424948507525410483339308334993577166709983464891496311394453670367009910405970550149786808058684070859158599694844613976871324601223951609978123362181568413246517574939924795054713813306986625322407506190963177050614681178894924789018414366847236595569373160745001684065473811032556740515464203112660862033829277914806415637912431347778567223849916285211607801947730045882833962347750516672154501646263763284515183750142515893557498401324224283103741195171453143491374443999822761609025505580526870198071185154252718544168394351240741516052703516558519704377140440595444455028890388372291378679247440972781214361415372392875138284811138198445377075561954724386554840751278019361874916823949424578765733221241119451129891781050172193141809072093539497942167385928970723962879217955998555746087242038283181075331469220076983341406908042165587333241061133967240779600430991497972313949500802812637319616490633860730341825627831006734625899815742681915883825732737365367128404437018388012704450523622128157084323473978120325524519385208789464202594218893930805713181810189237450893345399661028060356338256361505060290924774331720423165393170326669598208332216483203997832835451078297148945708508819758981312241373568938593700311437758296589292209631694999978084842436389446107208297173770143895731780254111192206615793645152129934491279962810576011890051979308154160106574880239994551115429314120478854896985794948221696204452282701010254337122631549270679478152893605370668930583887619568624777307962280122389295422611658611362343130696312139921183125332694334948880834472296340862798194369627440525955248183762276227649326711480204659043384623323689854881748184568949639796160201520063139189222386180762924606261211551856887220640214239486008763971867577143210106982033498095982437039602746131154417173345370348199313636710235430702054614685200283152472352723234433054169173791459081734358128034679112120667521769734115139804457186412146568814073436249559838618493667734939524112833522028890085634576101584122777933183369598904019288254946029505504808908986222669251413374791088437397882131409952705777739115739295181396526344294288588559724651110549026012437680244112531245162084767018925969781408309853996321146942750388266763759028835989942453268621917489637764160649387901656079207291517584529826468461326916143978898745327258983261048669107800079790437108669632149819572131532409589234688297016451698046553731563978331073337135497665044001561225840423036210747009033273029673076342464100849677611203601027167945059769598123557957610807960605095119849054602484248647436599691901721846664379006515257960899144955511364985465041005618668351462534139704571998422267953218878296848363424881183643816943590838188938541109156076493459909351833600000000000000000000000000000000000*i1^295 + 21656868154854418354881812058007243396843235313271301770575861352500268453572095834735261459586060280983961744529539602657192170106792415275784550361690473280604614121318067031594057327436130053683952109007761654806199248849978482575097574044428489814631192792082249848046245849355527749886940074338324686247687128506867932255981648951253903793977602943712818494308646934203703404414848505381749558521588292905704738400542564817945324873135268251901385952878291474442581528103344400224976577381702250979414329653024417099762104710184678928685521373657574671252876978440254763063624038649042508159717559301789730815705227576706631527701393315433602887938341167587728194907003835752361288355174510139700746056722635889812276987135943311001637390691899740752665311836654831268860877007746406878468018354768079597407837606313516041500355163172680308851209979577943527010324766885015536562304321906098846976386336005301903685686707795674851404330096668420994001882193448417470360395911028779754927436488767533205171853914177375823505673794590728424559316253336241506206242339530696479753295373564995427017932425023443338169793108249699723529498558331323985970324004190333863283432381272658005354906806048686426976219839967516323968165597515027115143351424132212732658712371847489494157858528866771410516090454290686686488760215114480920803949219984505722761011445742056873484409817363594447502256043437380962088520020137767712370374812845214052675380761124282675301757504448613978433341319740810997553313649036866015987290435031415940736891573571721838804680117835439048924574892631543152872519809576882996246644066405696500421559493858462995034156647036479579946313763557464101902398703756091025651537722047742500635979200985999722780737278171851146722907098880539558320955569750255143274443675998902645708042977436455210666084123883577912857937011030478409052257862265000953298912933126522641627225751610521094847614830880321727490119677915060261148658042089828204317162522039882242322917258057050289112938768870435467056523590618006898738505733905319198538051352773505774088390476922394905379187237551221852404311391506538673031251793844707212861487261456082725761631972838722046958162974094567290108008289937376811757045097315982149561813379151437504778423462931476231615188383540384141897456511103583145406031159632496276297580168488274446299399523859402892915901138605459436759832395391600320481669648066808708226315806775806571676196502209268627215214510007794443287973211749644684400071335188707849037460370526034015312123297017845271509999540019674720115819157498438253537607550786650959878598831691709864660386490063339221014782370846831921721277241097315256950458230375988703679194151895671815032100042577105645288887737594177297694737880987081062824652956783386386944205702344348140644721434567355414947152716556196575853937900450688257308023206247922282005807177088941115338148204209972284177352412646636511922131745081350770429450531144184205637555256434483884479532245778218530633081986108266455209293469745768693988727601256314617203226375236635144497279696252870531535078755224184617513807528718394567199214382880766716516087053091906922590188012299789809731138803584988146140342032345554373902752714713682292187893200378455652567630583714234486201486170925342439137048664383193845567430730573282923615516443019120480992054014075205627607028304931329403454207074032009035593800050601742059800223485071699320756032836218448714026554741273143762131748815629446745700862288533870812870113075943897058131246698062101097835754076747202676820673988595273308618222554762121852485323249746284801152231315055436647060338944837785207075898466202706397243233884205555871096968599919281824655794769334111649076285938073622565415359605321500483112763657207720221494497840217427129403601826585617356728491716729568666588399399333127210504577266314796030256969295362161118766533279115116391562256371494390974400172957136251603898160578684577024036609404713395012089387335648775915444268072829024974542321593115606381291420675709794556820222912042062251973686265587014362089899553837734265837564595781937204560102436732016762674837242380538737619414336606667918177364908932858520537478783575112028170881032203584756650642615850165798048726673951228157529103649295346550839589303337358262207126241082335795583755335701978569075349468681393796331461057676904351891411689284154535519354965917113006981759477196203184565870255329142696397066925891410511522275725849768288670341431824796335491093362722004354060263252115443937859196057733918363581972429563905237029327135626743766883589044822292416395321126461605407705784996640917994264183380872289763570657064111182631881659147448175688553023156956765513783073871283233728043335013496970043176442642246388933032568202273411063708158537337090954303944259838750971371568832169441945551769066404483369857968811675521976445521985476784630283810786301990277368697815162257844554883535272735478303218532967503108404239193505053388405058713190530836993957181919197131866900201585650785653225283150990266743136861928528853689649287481447796368766455185980403858731003175733374230196774935157039580470417770918515018216044978872748776911212095536139583247457797851195584417903759063664741894323297359507924103144364914119316075854174766908055851658928054192418522413513809153488589576758880082248402208092892981350099014782924894248050137384109075076107228628890826751805892749758980959354991839787478957925762228518794184499474574428210696086695769797851430437527940405546985211675231777013550561736525329342782186223647574362758474296240373218554111225417868418273587127095611286160169608163595897052914708378865139750713211381937332910466321104648121850715610045697011906264264101085798699909097625601683428013579657215472929106386677199269813926924973009512265846857843690210660491785724142522558196897631611591675771130733204889695682873753435354874925089587728116722775056805465083436220847621193911543937788745474758981428100117697130753940472217026849146869752816221576509864524731342720993706179723206537034911703687108621027679092760439254512784888941865337368610754262749395917066780825898404556098674363485743968755580597097193716517228340178040248640934593940568929303505919498381295782972077849045287279378364488216141353840416248063838926481684035354493883411749472239840405410875097987399209358126025501940176983216221024857451889795527120825026555827623944527554575947053399034668052464147950103881671419904356294538067428806341813601493919635417675099551252712451415954759352320000000000000000000000000000000000*i1^296 + 26896937237729995322071950143960654571216732548302319679996936424453943720715304041299284577785383771874970051903153902404215260243632900403261238371409309729983709283780158192774379854832176632793926857164348389744116092196919407027031783440603127507480506514818560632081705322106737493206970129010243875514145769576987519481144278176537140125891185402517755607427236354366054183478879410259717765494222416588471442675000749439132603845224826365408042832522711061476798929480401096251505701173334747675148944705722522846181647605576895725419338901579155496952063535219429530269127418481219950165200577318574745361968824361277701988055254457007643781822574006252684987479613087712601370039456568159615687049588813164635838424416461999194471747686458224883862928347163353699359525648856807700464249556251319523014180948307089977368184652120758371240572823523136839646727521568853361521392003094172940051037924509833918723806723868979170854484247591902648022640257185062169901482157836960230246681821920291883701686239103804202084027981701951624511437505508573129289049022369326344864963811028725254765084431091154726812141730099593079508827057906022081032767608421261574400773281111773685318843427112520419791061177386220288144146293465056941443504896891769731370767806323403684718184568048035525002509080919817075489700854519531541404688658398907433397482635779413290797936733943889855611428549098977891329250775675408943197857941574577240275723668250490942465333471861839271104396000977927491016340741463785580125102211432081594620210884325589287289719188755516196660598631801827018262652879278328669450310379256679275040219693657676819190807487641304034874233222738633777166115323581296388707970242599738459879168950938617261067854203345947147145938288783559788970740256994069076406588947390863248113235151018355561691926593459170908175782693597586061885741771305291588098120482249588763077325096420777390465093281482964552022088886093765017049093784251840998938772671684380428533741177593887973467058068381562251370987862354283248146268511460518698026656574428197882446569460512421464259408309475753483761353048580767425617677679244137343425687395370647323497394263297233964192459739923152261071061607409985619730517201485415896988007638192105643057073626874193461702137334809826659321849045306309371535624817860779638886633181246694164004374077651235313206491933767635289460486503568369549092327080685731283103584741937752391311935846354488027409589700660361588408165649009057238331632359711337891770327246839329736666337211242033796330360433416074195235524158715273815355725041444956711352536507135902613230249622901439055697067580652960806218909869151744007474869439510017657206552044658263107160734177452753037536000805285921367182970837874591495129089513269412504179265073266389960512980491376410349107816278369283373479160966234455302660415472505074867142605792391199245652233826565668993046568328380219392473461426658529551176396903926563038013550738515196209747442630268417779162506690337184242190395276505350382341210614485710980521601610418540399579611681593025178714639856894675107631321073779692993573100464776580996595779451255141863430169787750586001124219762771975014263858785337781384223783593550377943894582212816832883944157032375249349148623455313574015559619359008652306009871447236604412665788456834002466548460991817276328225630310438545881401318935111332640349448289693429585737037193926366975369575246926025475240967832811634044279572569771251710789939936189606117127867145499270685770782076819337903846899542703565248796598287094344012452099721780576668679393991032756312938373646386774604722446047926926713408687888154104454195620010914949105312199614540698598319846346603630147416224708093888441111815454778554833007282104450634793334351272644965371212795845818584117687806606442947292794704464330374456777130186166233488815582428215738111395531006327517009333638272568318430827737749694737128258357437472720719101763766001121949060290316474231392849528725093827887490511186506944048353953004710619922840923759946727430426070062395866756769686319445369697134121107041952627250673632511916050786145434662878321494361597905717434891938528236409065195117174657259552573182588936217557793736587430130832226346414489448792846229848373995889147328400373748636009445231335923761345209861076545143396895410569298396570717327488289490814404340040710932196221514400349322908517089226405857145590479307873821225151931097628636184454240598904669468083078871499640447719518675772963619754441657324433513195308160741677950692172331136535549545064068690349838985309016306400669261950377609706771699357252581279141987692998401722073287857349719039347792091194584061928489194374435873215113381192686012576071961575007071480793074131928477080337779395127305342311785654154156737259401885449615701377040202496302269724027905063171873027004973869503771121092380522805881874349621609353584888244003864881817389474892894844642317381991310537218569996673709920387368591651046716105445456642666420595412876561559876967600495079714603487723228516419038671646940463151383763572679364873686063416075712292532456789642664642061057938823695388508078144249950098680834947408188212252573625154466916499507907248224642116208834945562513481919160079637146642081627707122716814337897846147870886709041557941524516938609696802959392304155561670219485723799206432642307181653664935547823324357754609201057684704929862724218205317596747797109470946168110008946141699337931455807091229155297073112565666410038025282451989806282964089129817752989844876848614534343492408350205345405384868549045258670204998984812919285472321205711553145238034992394930008285619173975126852697728932108368158755485889044335892325097867017729445435512577495007544453397469097227561692306160884005188808552131296132791894523663515568003265843934773570964172402889793556702840945846415273265387763238734569470629026567696062872785484871725191756236280553020278948344192240245425679779218656700484087263702308464165699786429250167394008511787944117888170449367652745705666961824084631163840319670435423533782620994494530154899107350098693586321628316020678756170684112937154526827011735850995268551026462170756412629450141810067153122392778255154462080102770779242158244771939220497611852400073698483723451725614977386426640812783209734380906005962182776797698616499884663841038709577267297623527170748110001694129082906644095228659459332046314047584383857534286308620860540190683853371236076841244527745821170625428732841729199548914083229142194585600000000000000000000000000000000000*i1^297 + -10082233579347580935067816922347810126467693113043258023659421971570823263253847761040746240159005078847657629149966209387035526111267432377409217915425913116119634209966725404369111296866302451094555110373718123327251552820781851970663826733641579821996975066822644442490386119306365965852900842544470122423298593538905482481691769998764372337707220693366251532163908425496978866903670929021758888327049756252282980413266294537388783546881455316322837397415020613059274000877145920392067254304874462185657219568728483013208029491690540947244894345599048914733930181637656083473758026353584880974317699984693491790007821621822620126034155913405809281345722955081893238167872656712682485894193002333148429933812911417168749637383148603966966482428768285951934944748168195039770374930469240391282080120397508982332298442238239351211986892686795614851122400509474202827067388423626952040782272928406967056096769681608129608566775092587514246249716116667484357459366726382730008796315434287467935942147710324147182554242541889203134268438970419584438071284422606709676738637970847457594634000630250980936923147160025900421718431248791262611889756700216465086054231398554723716406573460090605493686017535951068312070360531295559378866160732949865383957947606665818054402650089011909554007125045214266157993481231924942785588604848348248099400914365724340636613002898933923535734856401111835231654876613811817856158689029154549387246274237070565557477291548024900084976191413570838294153668437013705102395489136497893132583723826221160953827560670592832876967710223780706436585623273629600664733531070242150762316270222840123843753264972381094746088281876350356057316015269262397461623088006170236140010283729793953247869470326868467853302971517255540034086574304969123899867341561748928436865387288772302860165399576126799233125363194321655761148413319658128875623024229445736279908112825989588050636174293246491174403649403988611507537943235928601069243746225905113939531978587352156748421338402972904906916322727270895983457804641862569607914518445127506176972188260174010902464891200707999645992465674673176939745195297944608520761709034308214687645735607119186473581389314567075850215309518802142759849507805652242221859593735324168563699502971961876101042506535149063776544312185071230888726690555641599698654474340713081798640214443380893156269167937331309078370228194186083594922417126056268530062627649442269714429069625440410812414655497292309687765617627163488827521362841430529963468578201748043239301468132276916496381925891790738399342941378725769514267256545346666842421396814153154579255258288241596276963142940931126220508334856188593498369980534545151441702225876798047362857645096961155718943390277422538004984002034629688611461062388861195274770920715518909466202164335162329192117791608250329649827224022983053412772698062284845533493926716774646716568687149992328683771010327338039503904936173335044193509874180893814845747233932416671444035035222553215070811748357622402093522868240584642238107303985479535646006186830711583227547025044529879541998972212451555999456305512530087326555012666225227763981414066383485268961342078463289569068908806274592392323489535787832291731931100466631455676011772797777148030217120966048097464804418796858881250770228222415338016181731032995344383964610562508616800982759816302417448408895997333099810440098451121917964145396316240195518498258062174994957639488111061621048332789972238546332040974599244237462650282168152520182993387202879367837405974026704583095334486706355619348441463914527576309083447115507163764360156100389791487985872530113306484499595667932648795715582577689704944117010403841124636867673430189682932701381648103278617843142997221004265936296573205300315099545782526110559073973654353544977082345597361466757145253410350729444897145321419089085336837144194141405749558473185386232695928597995846317679884235888431993299195048758738447499877878013354345417244252154704754093635273497705048034763002108044058887289828187385745753614277096204463645214843248540318499795872622807483146136893763375867030180654099716852816846874181869595827784566304472096207262961971301104265077255170031397220265940079574479272957263736980745797715632677046652012964069850218893206299734589011805758180464343785737501188345112629430144006898476409663627286675017029439590231457583425811841881725020483681516331552106849883788110149829146976999203267533757596936734244625082522146028292665376318724855727450659456311277208960138675993339264729337581804329266727281708048810092630064286019766883930504106116722005312530379124425992516107779160348029212983750614585327400553949366376005826448450590409331493888701895089626542845382685512853873325017574113388390378010406683880568739834323913650543251701555009317604215205185032479610917878283577948873099611853896096200168098470596860094245720799661052299404822270110616603953227581786207962651174757965976518921961046940764094202979048920488758923465122089442971860345965393362877639589039196229615328525049287512196102098558774475025243211282251627518669254473963944935893352649444872532196395611135090414688597328046574766312861102979645245503698328026829517222901452154745524432566470777745619349465695631513337987787801195709525002045550083903187440473064721060737215171087163066776595712013966180244446125665116495445727658398812684633924256833949774562286412227995885766078704354440773016152248208877986714012664608647896498082358880611124298356121062571897966601895143551666594873433058134967257841260956323262428609656185989825360336232904602248534197486657065823738039531506055171594807501537157182079482348244453412164148960038285779057791718615212328909336307871512985913985372239803571914891068489806013071578852010096984255234369981890971984428327072142091040602568954172953584673024860833292375876765774146130487038525656059847611538722891180397890728962447115441978946628819030171401485181491221706154635481353921733506724528512956139777055125621051734823279915813270123944421273944224413453263594492450420734220916964942537731468704733428076661306346914633162628721907807187434714787454145503973203556817671150861438901907932792753544789061884350857437569444768776459998177685251911463758413301351727647473790567512788017592549253974575225080971754170575457093318688590730760243167706192356253815733261840202638857023217005721899762466071436790996129078045042617934394122343322387710695564715861306226253275482022518623631388148835630379029499944296274865112865388983900594465704523012767744000000000000000000000000000000000*i1^298 + -25721540710751006733810205949402576478370723424416457311878006316120048855194329921040356562642216507768993139267472719950963517833519534985068460195628057818867438612680949583583611510034401526440148586532649480094987538314768015170928588013128118654615405902493820872721866324750317164874766950168825607123259200506927785406529976226244310797215615253184051253876007368833010075289917236941266183004454068635411332355525025812527109983719217197854922709421757263998286125429290163467697812511310192207170081309632899997309560550396890260413502981689386325159913248980174273133430196561640082719670696699664838531396289474268095253413089412724688579845317245019148059480369071231439330456987283271832805079853913537932737005924105751319834918035600854653882266020496324855481525311666663681360323133263015508765334465031161432285085749421755624089127252478590630170340166447939283508158964717853697283960215796270977957124854609557352059623174988015096914886522994656732167740555624076864205523361867477743904128526762789832381166157929734547010336602692149002281038074848035144404197101381690331415441099020290659074039418639437898608829801958046061597612239868683167640006087066627864507545661690325750004716479533796469602134482761071580120963963803616804498143012008927282465274095802472154333730191590118369786212888360020876652906508254008689284179786022833943455701296024498807379614257119664867306274740543576273726427859351551052632599791205606770251325297673299644058991950989070692021636311789075836720903252620522877685445705960544095685986405169986689061643741874744419780736885495325372467657162492567150924793880517549546236811447187573107032363097718983305093401835692273285471510516887417019254961293691404808352889395881874628750961595548958406569870875971243838959369559551750649340298463867882762984333358269851815954764883915657491659555988960521369658660290827518002017071357425012054264847548020673449781036000931576159893311886545053104455710104562497952946000847050447316311730827113176259449852047980602635116426156076832718641950236997107928593036369439524567330999565094294327697615046266683037996000520917559431580832967024423110525163535405943634919297519045908964893119399460058315870503994983444961305815811542494505189049250501684026184582579456495234869933775900880327848461656816759271031077013298212864448906249305493537373208532091659195265303962277925666301605106471696578432994147771180329638261618471112483290749653043449828188820095129563065558679977697350349330902593386286449607278869883509225014947445856514373359955336896421065080159671431526883466888381256464447577068327892251427342422197480384886188858000472116215976393846637726649611005253632716448732828976411870707698339758915856789178439849602111122511638430128495067514572220036830315343004451408413010109143822026633190841190799866984605184694234051552582450930955681730195903510689059031028789682682173481315778883978005118244972934589942013181936461184135762568249166192050074036263923983623509633740316915326942998822908532367396187102476142306942809150178159346423290403509766206627078355378381197331541049243542662261117859430080858359353207377562459805354195518661563297787566279240253351278848271978119685082438444429921076742550741425989974164208874436150523377865534805219176781954894581088414136066876534588766763139746309103318417086252789785626053352123408448521004431617032376387207436510410907137797623820740684058921952276879062948294451202421606338671876086773822675777159960664330598105556752929400203536858634133829220365845309957079079874422004488606268395053606704958961631955971372612416100428245835787727436248406013417725592641212575888674239869815935355086577516642491257611107257056697340151833803987487191934668782561107281158042804829523286583117717472026472277009548878799483540305758814623085519469061241668644368495904784364226415110543755597075167803671972458956487841927330456698608815399439364504005355235591042836708266559943646012025774391015466533382675703300576095982981536564723543064484268404261171570263738047072842938090812911267837541597620723929023108601276363649618210965235471982368289412161996888982311153017735658064651425207123972121555368929425759732708555473115585303973824177640976331819447726467412235169906343670569361047896520747133363047008651853436182712365400010915696622098429847222097661484798246951006216396941808898468615579308888254023747888850532826762671499408315131247251930143910367309224776953830778998664209475954792960341518942294601481358524504093365361480984134737167259226841880722213306255340233770884926007393623842745428842009288846111335616848220449747698575486948984963995283338603715697825673418324175882490657150802173381543715635913692521998473298516227939016107253743292433615522664152111690595990939103345628277730927070512638315758466461101855347979680535383147407117927257163681777870435975460878307693229493861842477335478566795363068843301708902951748304521278670191353307647227194467965581530438014329100019870700561306665177051421498156302950348521026821829650205405266626183621134285381733652836061853201815399447843472677646598867174013763436467065581060013971338882333038699543776522120612224658690972183469521627316367549361916855943923014253147665165316050060118497612164708575660341302019716718651167725982889110569249762471636048134141818760784127608303065208417296966580789518920318687080093908318383554122188291611420293738709347135826772292749718663226862437985651539365953207697533128900680043317085390732104639987864031340156637049013562156209163313411871206375355169040059774956224895262154578222904169615139531795274307025881839993499727523089992439417927007640969642465356082161043657887711094203520126507840606515868772865751620503221759995070131675793884451973119277611177723396909954231513471330479505821357877502256704973983707471292360485408916004687973073148460449528593344288367833038230261060730320200077423044197416810120433276712897062808242548817926407494675673477322339971154065848333128335429482625839909541406321548062722575182675202310582003506477826114485373240656026144767405156531906447286145561030338055048551881019656914362432671902329272773318512418909959670875830655938521092735854524174409159018026385911620840926663375474112046346664767491287993987568667177794158308850132024513035250354859291347326043364139383008666805843949269145149298143780907814135588132496196626515900851280680347030036456904887464261850225214546119653108515920963713145376711441685663599546073088000000000000000000000000000000000*i1^299 + -2017465879775900302351669889947485803335147710267872185384721513221332343961746033584084155246902373935306137673877360575261121001320967278572993480144156865370072628521890353715389949891166987673485311690244591325965134886406149654044109300694022457527770013891581759042306662719089897021358671854274916323127806339961299417166517573033902667671998576604336486717601809901264923492833684327594117819660965788645153577717168722020539029616347591366512797484770125292506510156276398648682669962248375379753054296505812100898578116733928200948796081273084145007004741742681354243351124953159246341759169027973393894120277589896816773087958778445504165030749071961707624490789374753439188538669880024263524793368793470667259743260868281945509950640698473635862650634257327948191861588993177889035407509656521773249049568951672781734774822151393534945712398568834477840356114111531673013633247540516134807665075658189356663117530549892357529055782883236972924470290517379219702837167704705679009764666061455281576532723760018704949214602167178558299012965452901722065701606995477646810128951544477338182212891683636491862919035232457206980597876016789601574959824334625860509375260663718360885504028168028020777408807172910197621531351592168161595378497852210816959201593029444834830401191325034950607201893977203493801514041150797986928520311866048718373311579141929816974765585230202870629107773284670680112780817100282200070117034622115150304409667764070789473745073237107281507512403951768490716694779364210827354432728060663106928437792705822298441378126506528891654598811177400944583644594484367590453627789770666350638676512769305002086146018800891793230069659513188606883273732409253742507459946753270587197714280663787802417240827121935139558951244574910761222632738236292733647573906676974497332772629722044669431333993304398103892797584945407371486361548889072709639764569838758699913543618972809625376624667868860118186141473339458994692577877019863904765796967296585931077072234069079914238170342279298402503248585292971967988395558092934098500907326206649528352340995516309864187229232751394826619436052503493125519917730519929951619294176156210718034618305904709105211402246295308913486976282170573529399172899704963155063756431011651608409001965958007958398906099541333581645952053341281473724052829502388892650002832937374499619257528546100470504293438588632842355756185208107179917797825335653737757952854047191182345922766690262747653790278888755731699406106988229296520986252879145828844408760443936916261835859038310418073208650839375837176753823903443501799983832662606576051991525118264425931307566653016561653666118860580464597968095502094745371253483079208199886735790574710978792071772431588908328648333325039879239496588951611923146782581517865211518499589912251647332283673660701300793785823139724359198403065884086569423308821070720705163226547511497969626770788384012356974471243021290649114076533329435289797655666931713574440510426747264605880405958797989333924403010459761446401844507346162058353082588122540606282785769728395381876493673584833566559972480267027368990139542870134501169167788683890833309273383534724811803431600467755061859814727104053250782193506485095565264557054597363254519046366717014606999647005883330810108155580033429318652441607479465996202772529803272510821760541072396747755896455061463539026016247941262261823062432394112022924378730922338005693377377021884187519874385584920278821349856539137113067018521339949227073140808503958712882376165402391763662539865773954272990722961730110465457703725310089114899352980161143490796265490967140268530776646289891357808225665050940642447360423803331397085437010329783887065445476785399001415443090221647091846167316146371810938823048992979893403673934549911424434978767346518694691329172272295449486766583151750126536496248553603708432154233915447340147584856994080695960102600617566397699418034413105351590079896317477828029366917737712368385855701399303378169990647465021009699900860808129745227757835521782297001404290097881980019413658779216563544671320910296586991667669252071050944288899790935931074950061645614888019838649485960050911645558729487741803566261419698311526989651066895362629807593930769508558486420808534770467269963140166888096347411466957311282658039952522266731251541800988638334404031901894344311502356776931701268864162183691091173929092622133401734819287144767871130096409637673452447149311277919193711775053373008011477437054376777017324589607144197635342463184217179378945161367575409481604522732399467633279307151464437390053060950523945036735286740282143175229845760388154131257564548043089528622464606446818208112579105310879289510125948423477657491943099603865638362536140589701664390071952726037031357332694474679958761285268209090544026100561623902905694341835570820459257688733551503255383610616583823038267969382832853683740538577910664844945108377529150655903321043453834795246855477995894574664137072651129684136061442014188549171465779248588955845473251273442194487795419395139833878954919978201126690209185294587266694724580397923269055274698563301250516602151561075951694977397948903058599780570440271484775353983360898166689440572421934137464396414948036308184135055014692468564354631300314386524352263648862521950456647417885137756708698129940122165263145273091838300506618530956565786197239374937830122972827627836955225527630629099480388450680048964335289439426012030741550530222861900782386608842773646163031772334591982504855481172442672161765657050790085184164136285077953065387651886097091202977377604017899902218734112323173383614507840850568815712675246917077748083693864781728656583978835200552652471627195935547509735623879658916311727830403292267311522364423273502277193588520490357856134823361458623784544101832615457656074609264890648792245428030969197584022822510467371735491975647386763324870790333689099443577581964210627568926155188823864019191041969241067752979714461570268125833424630278241200867477999055129012021611473188318712128940730438435507564199725494036722969038780253557449013972134465021257150654015883415912684649584125443488124445820488063219746170968485449961084940594880106989446042045902135381128683721604196256240659847316403716609124544045801992084364393878885281635079263207872447029234040015096086470967018042771258280141953417185750534793661108906523272053458295230475294568377440362358675699754098997317039706369526516387996463339753463139400080454837056632359764153023955049120821733153789144553684583474790400000000000000000000000000000000*i1^300 + 1562572543326623196145265807809547718331520906838621128902453281060516792876479224630525436066754795947629715196637069239357904646862958820994057105945679112519371385411420193121338285662953299103273234314451554612096537707577208101796100359336251740752480928497237578702044752492573784221502859315594959903800122645941749689190538072752891468080694581839813697314708355570319603735379147472749090422706867333149866865544151339980560914821026897914905184474620722780074953216877598840420817371689101834207536448088609127206003620143743743280255579076291725615241651166890753886059106503943981527008022167409351717896283246649348548623225591336789197597345493555397087910380282521749467053133083679133069098090583317244337635461955715252850948170235972738328195027780326893632186218153940028236211150656951954986185721210871230299499074197083863320684097093918566944417690590454370472973313919974192032008315505729733653352924992223813288085148008402650947287211757950018846970585216104589972604171854239783543567047605383649854410378595427615191350896697708457114598679933488528588308648675574597419693679724599022430647227132710286790258840735018120006162388275093186265028997230461691541184394644906929446333959820358338811114229673672743143714214885029403802579723827752515114343759075068621966919489498322670379732730010732807380775375789344850801621741835798878287032351942773214658968760661532166169963313400988162080461722541996087605420930003868548623015198531120052798840552581906392384303310436042566680139539789644814698481649226410428409871135055695435712805971433324366803476369778544865675765559944262434045441654974999978286372704638553272521307227241640124429255818891672391952098381632182629387859581795908601849696448455808032026277849225209850317212066192861834806876252578856638189711908667189787973144181766271266725693821762989972864029104411510968515261120653110653461471150336074248358124082214530815324553461457271582500768805634669677339362178409023164907408398731846991535883126313925522442369493590138853010044484390183160683756996709976196159621230014762693721645966286539896174958989491033882134505740665824927128891078080152414047239856872721232252648501674896720451627929178119900594281369825494724278337297742809106957584458246204052569528045891475794826856391788539198671433259222489795901991152382229918460017686172662660158861645667899628096565252440872870936460848324350166091520705287924754050577021036392261746940544547894719812258612511507276333284152651136266069897506811975888596135324917349411368822559720427795453017403233054984710855877041713115413861058179634835917046677161988629805501964664937188819088935368909225694115837287791053048104479856447201779659745180694394653641556682775581739084278809591774819266210123808544106430697374445277221948681431309404271919242962975287412391141929822344829997388371912822318322365798585140102511031102767288299864551643007467394840793824363914796810552587690049847722755167223955185085571975438414585246890143827724133411171586993224274227779718257647718851946539667698757752763301032961314635764994928812462621719218870623606462270415736665522231023608917089777786891422608718644289852428209741868708203107973368752449540981377350605751639229758407264149092230214311929193819308535403298455050473978433485878447048266881796461739079218026944119971653904075437737820269301970451638374460245651798196123000469560199097573631664885450017117124876954590728102609058553596474844050676818145160666257890696472578915643846670826830677391294489409222845090724024619000746199319163953755183399676031874599318113571014906814600872928652482245877449266424319902059372420814783493528100961794229652767967721580424576308356838889841509559491397766490841450051840432497973402848649554098981157665150518767202918755806243946247849264229187101594077673386308157347162733069089375432489004717579757245965102411779282035746925573198600357801242759743476725490682245295576762037130764668245534981857315771042624304313821997380578747725352949284537196907217363364070892070052148430693773443545849248854290238257184787430311372265274154476116533983911382015673503238939232626129653959134888204914252404247476244646211679795870606750978164696408384483787262794404349501398792509750043721497974955093213023474549942249368174168926483626755771496820203748634183598957117163526963197032736916800942281360222887288095431886461118474326124148781795452586620641138592624153966688643290674002542647243773539144729169561816736266505887202398725957519957096474963868120255401046076868222950536278185668176212006268444479724564453923400345761376729049489605997035886151127460223234080926096943387956149151875447258996108967552017058882775517065495050929004101719255432339370056594200585084577758560212014368174963811362822669611894756909114618191212033166976547255929324864769700523891788357713970914222090372983735322392188020962199150659836006916153914220354024549047571533739084692813532925383505042012173754218755312875721248276125472486495122390437657030225477018089451944086105492152263688182298959912343026028514802749068503427998521410974484097117503653544536351157463162564185963476454632243130478286679828110817464968052822537895551878003700962327063174407760074244717088390365325588809238267786019929441131568297415945705078962433192182125353221838165380951827850536742533287085137300302703790448464750186894131004625798151578942872455684460646260563528112563763860046619931649561952761326766925495570062685789107368996981807075654624386563388580720813037428766883635221799035081041301611204982997203349619486991334743870298995550764948309114606168773161595473755235207487979003568294344882980125102090265013830119198574577702214342501005600388547536450930972568520192538753666198326463797112053241136368812509490871949074606576380191285318906704050335165791342417445237084316794300842571483720109419746156252781126232561429618123761712969187351800518051121940478844287122799606016028679014637700670720073094400439810989351132626844933181536027880795209197786956268137421037584979774558573449227463377688318089658381280370325220594850830227416127102438708875022862834308768722035547968263434530779454013336731021273320940629923172530122710571237717796227173996054775643788619063163250252549063858304522245833437488092366413860199221322785306317100730675106412835936952519332462540287560041992544525960417087681927437415272435100960911766589155483657511637537564983049103020805990801461964708099361328568709507606118400000000000000000000000000000000*i1^301 + -2876944291188753342333806467312608739415302861166906298473431347416223531955667960885785338219501200576285567555201843115785539613624927487415292836806969321779706888012678268495752705812254965828714999855903977436569985653026794554581661864465500767142142025993314257055567447158416974675699784896562121019746349771984783433868553514267399569164902348880092797958441860619920617422630427611109029112404984386350636314586976245521325192437471353684645301897746326654859105940000853085531218416045159251194355594907913065808706342729661258767692232587372299183061985775617796791498080946914347474755077107697317739003669996185747389617691285536394611976318727788491770521894428118963409593819591686839087936811804376705390867246887931638912513002069636268748667073662896157844333808291463668494564133936712846854535026119739842935637463585948843129590173540681331841854938600953233822467448329165261793681977271097055024385791258379498558293651742363460048010884348958771177735016548694771301398846396902721465033683661921436670623926978758062971321742612775563552887374114917528158471112603663749074874901882944494006945189376613145136580913632373261764029386322429545159196229949628279172720786508039058130675952779234664987463291589778008850100620414268785763756393223732346675146214474853666251941564369683241987834277467427786776678621005053906426804991152042923817148592757415310210964567862853546242889314558776552913922844989197919297118944766853454440668861350548977131851271958129488363184314419283201710925256020930930383373169742794358650820077934793724473197382513824005879787927096593116774653508104109508211540894333946047507279962556843472629332872528319990934801496836992159340705812897567908950377237939075397279451975610681272933825261717054634004315815963894392097388009350756794891228866775687949850225033464227700474758837181227929690606891150283152875336908287320981077733647208195438385146501410389224945555190645302730681626963233303678628945066631035782567386575119105439364519381927599359912182841337365270651533482652565993481123634006103140621453742214061825715293235065112448848095153970777269997712080868174694632837999762498350338149576847712930610905144865475649580631943756362582633478146791183315265751935942789042727330369292518977603357046213897728292775567119802600727850725471147240689664444450135684853392686665837618791463907680795736216914123410643191279605607806127806209143355416321660718243628563573162183499940309152438009142607710700838626394228854008891688895552163990182429911243484351086855604867231979478013586426940093959532414287439281111530616514354915510774689519017612957528954390731740844244633996260805979982858468936203669408107986302994086259628476721415092266397276252685039772650059020307963238223887823231723785313760753602768698332901756232458445349595237527955546155756405904374451274289697841317105091338441505996839856675148813706130165660038593024399874980417818080784292434668046103404672620509873463556656745910953460218925929281203503345034581239459566870798429218339475732485281201762139844537040295198275195607517564580217251873532093293916209156031667599357890013142244961234095744656592206671360010343285067138700875068372629933185758354768318686128586121619770296036695762086096494823136365234877747191747844366544739526848074489269466795923393584751732066177184821040043072198321730538470112679722224764144043573620002290939474128544383560267607819999976341943811677627521280446406127762388858242589933645303146583908898706262419792347725449411034341482198980130694661430370138274991865831662561925017488232930277431854587008881386833134935310660222877384276330740931087634232977390324485573208328843095512989044846966144866106045775494080161278093465504630518318398794284057412365192676405310593431003912565658338050625063396058377085271499722128951662562178090722969790080104662293722726689416301962312959496127094245068568282620431800253049698394354461045507563697281546086630122920543249243337939327330530041873713512649687781252501859227011028339491915368739104584683681806345773679670723650682500832061203490182495518070261518872453855114062152206774821174799448989904864265718336699840119122637887416081252397657278989026842492334021086139263747901322960626991684370279512317907226281592755566175198106613604405409761572298079098150168193169165636732846156309703595596485958831409380295059693447301014471350494825083161172889095760508109326453678882872786342062956835110163907691932057708466927486285611595764916827783949707891164874139125097622151207210344352417396198037066847145913539908602050721076837805406043411819320560470763943492781792885091222031109339959092304854234692735134621795590412818763866175594446298998927033098381339172588566080275590047166310357358037349792653240454406313999510598392746622669390945461179424561515808680504337079303232981185766106186492280282856635338573252025368876135889915641400638330370083113284551325636227898697394915216859376409549217639917502272561816788002620182109120649474286296110775966236583632244682670796543553529886425881391350586797249961553369175717130662021814144700786909204300917372837858375885430761380481944666247686781737917826647401530584413405643357448827594277033293579465340460398851914948536374423601253596378692883010830701047086813605923300412812700896642569091740787575905068855062028203116322030380865904929813680050701562672159246558672858328501332101873225308332364941281138382631595645988945557649322296586142941101757267712204379739487106617836981491502705780025576069695604746762914185670973045509689360643680783892706190638458442942102954414565660639061130030636885201425451844610263312815436431868715523240813559002301786130725806679140684477429217645761991289935259336076418925021321246353797646547253450459262397418940834089814542249077454943677349457240696390108866236529736730989851531076044437326381467715741937484640928026455774374133862067648223701737211739837359598109553980487513364772654601727412258128707825130542252299462559691180424615639384738150084795930622117249979339999397965522670924955756247687503527520428592870466832504794693021302960919744796117513554756335920564061916168542083566061123230319647700068485609760764010393978210930714278590766458267378040600334304335741711455133798770020183710368703379615157217931351068797240048304090063208480939173815442848095018298697989078419051427948856439312985524067122345506589327019641115945405558303578904500265025194950788514537215489650501993103360000000000000000000000000000000*i1^302 + -5563062812866108745034242527846341564646678091589444848539922950733609948447056950696967156773547718378826949532776788236773955472512961954072394545428633047714790963761026101600020574432384094411717327186310220583317030471883036423272856376274833582328968547686104626401892500934993893518653814159209212935925659954004120322037289161722723959134506494303359236500276053435117003531459033026941412208021605910462893854086865088557200453753460739893613231207904298691021099983854120617045617316893315393985295827394676707480931074779541721522826309966563149769570219421188055852575218017829305760174267539407591980294303497591281290361035585010083898366099744086491052948529034397525647312332648339223719026132787138575173696872351120030518337328061873721026932417861811141038804772221485582297692095908936359463405589859420209573975916615224781722432867756410091750123146133760853165055022961859043141366384959724038764436295879757199762387465510910641057810636004174348588744402458963455351710728360940605497787717807138925571393545560538744623074338112568330413068772652592430509624759102909240246758515457929676736152897212268051835393949501626664316458679430317729379493305936303060642246589694049500428242674052468311259336493742412592564438870462697723386309569484753919412654423794604660442647288080412316097334481223009472869016889225957913615714285166828557057984587471158518861448365440853351626408424819574164847627654155641714006961795554260776085519773413628391603646792518007800063908904933390083693842311118531818649631295310797970839084749668248204020443974517319673242371958547404716261616759703678982459962610522523617654217219436406235139395084553389864225993959365027102615771456185126391358465583616574118134601687661533352806956650722820667553528742685706738552230809989982102015428640151147116569254470716224460065291044942144968292216291052415285237330451957578171563794067936931086541462541853748998927022676261809465462492395664080431355747356491313287358965104333932110209397091809223424197596978218416967515971188817052827157303899288376043992128555378682087328357184998773476659189896660873191539071265531276513120894621701443896857712112670616172419227604591233741477347571499036709851082286360299866351037224065269103471705882341580149259296817738959291400860562685374463428888624590251603792786572966140533800612016932834104090940852079390028695613725147147727573870854585736332318583671789805498922307538311934942726696252715466645255651775431082222007774550241303644956156588317462596904948622703014094176172306483452430129119172630408620104882136640165259270235907609446380531067473498321013710398239143705602563729999208370566728244931745080906973493842732807452272062358352625771497387848199702945563677182820472511096882723232159947844022435588773974039243671150580042434734790634935743806582766500205987505642237712517888531849284715678508429723862855135454323970421803118361371416020531413857156558152436354870561445519233096208473833267897983793905748750886339921616390097256022654312921362445146293876379915953355367066849543993692292761346724729934840186118542451395539414086884714064295973861069466616325003051288780805274419979972357126759167897410630129178075460201814265074233562644723361607814030742854426547879554640945533846357020878734275784594278774646798927787296729687605968219563287893231949708912192827131883708122600782144192755400806201272970806469249989028313051532805974343850799544453853548507022218983273791579515636674523368477602672247898056825168535921474533522101871687294524153330830847800185467232040597375393534882984380257294179887129905444734507901374780056877971161024434678793712514616357968894971393786400377881156751535382222942590029066968879314347036271074689634865290619682029880052891993467760148389056855477042270700706629841806069449992474912320637415394715670471069755379794780203218984158464405007303232952668239760277581782011198820151703698985695950813052873290277291850014209559366600353888514346882768749965111149194788155853904639563722082750835251203785340000640182755796550083731723895256417257020569448680286015250217856617356329000502003389330943189797310141154505417912309804359241754743405034000920645317753311177403592360989677389527439499150798480532934123257520833022172461994451789734250477120816268566989302090344477387727228766870160948351106472950730655644690723967897919387888437685972250594612530812095053103191997446410003213608692439670224771367940484845390387081399986028436536897594867277035404253874435228613148475635708433961606971217050416752476250178903353407698958705186251211600841345902562902412041989762320385938967700984101794000702952632410259886648437267300060909575726547710495337062360355597406545166514316025218125966842864124562620922447682039592117195313806102448719547781298107984839019638722628496874128665211236727716935749445178731709928817457603179054953515253156481768496714989105746755634000194568847300721303311162043493398386966859940274657729909102117229093804116682596756678292261650592088051868298216847207591317254051104409277885009133726929413034871694273581183358726210257332479735345753913732451064055623208254074183675503941588297101056792255422476581131571269993632456506992250236950895369361136206982874803543244406654512197253490702783427906877514684219468119516680741941556082351487333600225817791249189147126703129262892534443433337697329532066161499228718238125759997818714652273101793412409453060492855739018511369986166370628146660688165620707066471817223336508703365906847430107756262611867560871872567500141059268296374484163626148717977251207727073943254365657316182801762946362104799003190651824124561853200839728976232333542336394314914926105879736031020101539184199113677950016980334364153185720595317098068748358997840227794875419333303599139967386542917542646627958012669054935061066566269603501767112037472483094892654209297011129827949590994177038895083726667654884395167814987920934035070085824455793028035578602278050130794559029228931827431531635698486743342515034252078827490249135312933499680834138167461021477485256634142299335030888126947972347946501726363977975484111651597046324297606275048671144852175106530137977804506675405145704075844074268667062632661984245338257655624897130694120167425077139036730132173976985977579313313635462119025710091890559039747794847066879835361507589181941956477693588914415491631476653709449663635249968942806460429155005933296777531611904670315641386079371678019747840000000000000000000000000000000*i1^303 + -4408435254983587789157715003712967867096660633007773297101947485897137263366456807135940701526441053147392118530856223626496452904186023924875402111043010222291997277551586757600294938910041594525387608530060991825915767671367558168010693755101422380159029246492342431827377293857635735621228878242892291319844206550923804921904226338940003827052642579078369304956689427209422285219162165104198639098480132535176623724136591469900360254925370713533927832221972821878280105197042217035174891810682014878928245916714418647189996850176353527212851454079690611347598052872558241009478332007811356526937566829715508783597637289915634556232702708147926134063634665728623013800894042920617462210659165865193922938862910704921183460577927972491576803191084116409379919132619596770083914976905418434087990213709992845675709907486330645472223705658548724867356234986210119199745037560256446703193313332571635785880257489651325728292534575256387937287572512544504523887857776124986579470081731959919212175152412954914331639384085879261361828419105566072729145748506171426976894199567741182406679523526111191622444788263528990449917850242112897623824842514098471795481426533250543590456137072792539068732791728873164166341428789624605129840765940255834569154918833841703254073067678221874601028284992375423887802657321339039072592121471521226420651702690242987072722121295843663905083187230233192696861589278800167411575990271125061399740342705525589801217939269858022306940640185364940986082356600904217532973141778331516704088685262933800199518110518175880662130008502326217677876091590439110012023641505375102213715621506006346164046222655738301762787579282756877169912420737170202164910948757673422415490163159622711404027864174040431426776113468117141138911153494888096816056883567742814864209585286604023506641842944756951476209805911320315010849699632930757466146510713176647324760925440153049789165950931804815579082631333997697442664188754519892983982059178225428214453134062355891868395823786886671698718693316989528469488022577457942113227871425945245543532311532587430774961894213053598024920469639395367393443454234546494699474157917583232053371495652739047667886436321758857596884580097949300986419547879343507634921894262898025921913297099923811634125054226169883390262809336917913407185023903081460340046780663993098546861935298701387198391273714977405545087046413888040130835631261185927282625145450202971978563641108234028384006037265563052959431555382841844604546027292712912920629248323533929570954937583349360052849618850993404222881830746072553715484167443955368984188124631103722689164015188186704424250619815501637713436948828357831101280015331764397740252620428358079445944965219683776733240569583408556503198443198137958408329815731190367260329836040913847699466459898559878876414709886229063530975844405472522811847041864933095973963271706812997946946841411246653031586887061355004263600166785918027581572530607880207555915004679462978464558097658349241688165053297948632417509200177264253188018002186495172159643062890253882248333229081301195605390669046199246951526231999852851385235829734359402849846463893050009847593566125745875406956796599972579052678773137433322269928216979452588437639961838353515489866644545063679936742375928040104923039958533956863506794391953431234458196025579150440569231430499574933039719054326577757733700813910171105693562252864348348976852994061570998008271712144110910339497589304220924800642062964025712524250817143659257971347579120598453985396800341767356048871060705357901808953543407459774358580540798219209232878252253754763252072006410181256808202665099924642588852679141904588835941833670075675820820752744989934588286729933319814441029026615102339482734092775364424953348943103108336237551898419287644580043250274739550835835192071253255022005994670230013778174898168986388068781444599694524637475702945988780548112796240584365207558741650560633934919429178017888185079324602042785928691528934693387554388204494410169359951202424854886179730591094339459045366124971842385099751639782954033501551255708817878436121554429530819823651162672930918069143943707095525002444411144116610982425334207196480641195582973668305566042048545823657879608032491485760682321472436028080797638963480613484301017430049536473220521163462551946252782239720446072338238534515811596966764304810683359701186609771196844864046124617519722294521504409657328953560376807173561179074923457026455352223613358236921935328440605752438112483485074539865167855086887886778238745308198705637987110162199268795205593808657905470059078304581470815156424002618763423125804140896052156508107046099508404137428466677752650991672980417930752732595624599476444831627902808023147873593166445094586233100939293852452216675079854498758196439016521684469141018537207675761682089104644135881850839814412658495542682979285075576761363771565327588724055127294970453858195042789071927177308745022895174420793415556703642986955330196450777474166517665035297150813385269777314654712225154190617808276924218960813505334745686300262637107933549161576148195904236066648064623664984910687994330001003910564051618154255131118612368515664692000249794021472380911284487096207214191205208199679660121341033665410445547549943812137877789574711493996486334099441834610481282799551788435474736166453204403280250663876223823463330400460317438910680993771768428325491185230457998441107669828923262530433069110059171067915458743515672172242302511178437202073064760887192360045282141456925502830496966552263093217211193495254200113637170061878493117001657932330607495771877457326634213316456170945553971053744568222980108798958884095512412613016092137024801671491278904703829329171665615442116636372088050753314956844855189717676910392951948857254677598033973831695983393912681322785987729839231688943492718983043398180618764282178366787176510630383055085782807325324656860631972548212533675772740298919260363475543909951703846554452429540526581380381709899495049016216053179070431651926277495189564944108950228975784279774299447413765675735061178690190523317989317532207281173019624577392164972766008243120043336542465948272287402782737070131353353254288148992304090267189840734297946255649478290398022046687264564514905438301165215448984161668380900845538169390611008725369790359858721290481213975795634570614646176351786479863410256548851678096969858785879483762859172900001286938998014524277186782122580166023343236344253218428765590709460501705578739859560857600000000000000000000000000000000*i1^304 + -1733074320316832285869995820354689284338997364324448834024392783331692771887012892644107627940642789937232999197985981357814398242426299556120537042987139930991537712548780264746492000882395765167286303232272465262675782187143368870866811386573478251634019133812053385842264353807989322382197172220531019432648715900096358415929319121356997997983526566334011597142450447750558043244631470565009779367715642175228210732575021790875947563907369228033355492070980554995906385352038302297839502420118398047045403177774032353285463417325086550948320560308738781150750798674164369629531368663642940995439442076932824965123653851534036649032660168410692221420635692940936672879787495048200122809004659581721252161592324724743997989170751193596149081149885896323786517954383815054570562328326161615108102717961581229041743385448256005578643718035920313510648304855268791562455723939377904650716071609134852473665264385749198457349801043352469444804242148352881002579193219808752255677344999882011294432364285007568784459665851032389302230415239430971065809132310982419036947480819293663755811196892186183916190895646455732350801425347564377585436794576398582942964571965881327331258983578625082089084331165075423831051667501903478580167143990188442237640049583511885787341817758981281733076935791804499073382478459918355851466654078207861075260413268770545124000642710785108080945718621257823107199570900645329452803185984991750758265157058992682077089837530279510527990276537249896133751253962142634585479424439985591942003369494152470681117505027853314093201558824246407764133443889454515179929476816875024234195471077849810500701364327548699599603134251312830735758624005809199889335437681026104949627481212211762461981088817738010258175974461879390720996544968093307298788086666200521130658249230478621338528208348556138357271841106749962807975425079008337397594590803426407230690263503954826443545821470393240288845534234912380196245954446136349880558143813037982705369570732254228294118647650944531501500909552766712442385827580462980758039954965902061972736350403992508977727844259125160783463874023865075930738146980221497875125830755885131759632722998717224386254670196703743441893067743248772212030642602603423947588601999209854866620232983933075070480615772050401210461651621038361222491525016682057675737573569336355200112361587411032142125492678203860211840254652968095070658365570400871014021370538500874395130142467574181023325576233161460349113082213162870911382191179149693242845850142916118839118294863265815809844894413366086651075204228233413813225366645661754471169871407866818534953248583162272215486840300421364361930986235294959531480707417759486594916273607453518061034689498195333853498925667559284833588077049030689417407400990193786732656683983240241241358132182208582360685332306612478430792489886994037245649068870903021526951611839508664570778693010573505156427591132818245203737960761475252388962699621378584883249919678167178471024625518228827359325428157677866413551729429711884461159799955555614992398019441983238576451595958118756639684885434683403653731743147414974305032143629209556720667673315236646617287495079976989356429110430385914144461576784010392595481288958847699651775438045207424555991848024320511342166455498600531744987102591894278969741984876317435345158372148899969873852480545160290815200218561956074578774707864775587369055740856009982725917897859384437922738598982100873536969814156509616015300245968196546111828125655279721327590336559395884536591306806063868074845211571294631608925943110048807850340227351187762984148435206745144305796295593309673636740747266296838870719824723930728089758217299873977010803430101263157590801351644704498109712464091011517891057606339062287459996105767887810894229937662368263580884964382169382880538762559507338407945683721761582220694838760863221759400650943571339474618498698631740462375323678554820640194656845222958482888942165898632516292382095347142744463918111065598133973148626603753343168703614632427761440553162941336802839766111856355326235133221124850185911163754008407021316387476015812878898201478460197594557824159938297557496748072551725535836344749491342859370701695340685634982356353509302873482732584781051963407387714001444472620454948865298702864497225947586884061123560828089261005053663434694656777677969885018601138419474439725294164387347321935427341960225105638181338458632781214543405811328420746917493290866625887965176810940774140867935588908972310278604201734234906812857735191543429627883552640179077564928765127674555742066361476614590309588755166010789971087121283294574786702415744386121676770390711601603625729135871961671892900403186238224321517329908561648643851864084422489296379176448120632886462792901806548596767050685346841872480650296775007645210654665486423200127931925873066736663189664603524057761133146746205208961339758288708861898991342173542872667761449554562248301131064288181102797108620158541969569495755800928825498415827820165546343937547875820888724850108211876408643002767569928077588613626399341992896228514819064011204794770278792377694546175972373789728407791164077507593957141101582792511819782635997464527473682185463525099805716883384030100564247965752479910120603780633593337949216704242327608497640975974912884160306534695546607523985711196254054809876102275755676410295399672221418671625432132090729449972376140119822783206930146115940923254292645652722696174298574300891526194240268151345979948424276285411839776544597523451000382781724648906843078186084821872651612040316277905031327176376658923659975483084920291159056058959220675760532053924995450630964510124781389946129903227455739451527956279994896539994177384465866386021451636350971551804345448774675981230295242521606756455839141312639122644289281617017681160220005028484678126205085422784257168209943730168430633924823530948286206775432154543706402681756679739411405381299705189167860482930844026923257544242599759530576621150711141117221221335822328796671524018654089587469722921549607045788649580953660224694223328268392456727391265574651164186760815532565325485720319560401606127292409035401698521070291773892063810701997508043471562727206822678557236137377207613311600548060044862747922833094860321150141722507164064660538454545527854810912723931777236742666999409068326617108602524711312748400422592945315141140911432958913205647069555174335632369640897075176439499458406003365007352515096656077764794556537950421727268766595426549760000000000000000000000000000000*i1^305 + -521780529285077988740963425656954327783780807200813425588260332851523026186818123006880770973535479884263123550220078274645562609220671454918025655085496312299724463973138577730456623791134658649033309377804845603273125408474024101985317946789963000114522192501545066244515510051234331737713263890212329662885357336011988666727262600624398537263785003439865645849530273138128246000062963259904409002244373680873441509856926403310413869545534010703770960997400870375664783712668845306378272544163945534603680438777801417807685280432766773767358329631655494563023895531228707142248562113989727726576398822142207520404564705408848822654692540170548303216158356515353247841720501891187100764185750519922444716890926784483031015044947284286604287693467181129269101345695828990648060116140205950897981798458557954375777943488735279126824924594483442679311900946200087150413876975999291169885521549052457672468542924510883848222580704796557514037027519742441208550391921088726597997368500802443984403056663206061375612825036220945043707494512452247321200132781573943372649370819108977725911701473120759464328882350305472964634155844202702212645357529236321061051869674388693692854550391271118059564701096304253985908690093598185234111827662996291971344927909829839685386544507893626896172948411602769681472098704608490719027957938534224648409052056261230688777238210549309842190452713657831024689348840556562027793588490406084320274901199593075780136252736002749776049690872914385100737811273598792099802149868384548177286396746525003606430218531318026350353638020125126285556713116310940287402330646865967352874010124991831661881454782376157140816166599991792018566232355394043751480887211942591714492571763534542064672288296115854176732952305080775896262905661649680220754070748123320032302590532445469294201745400318165970681448261944274859856940470602232638561327166720446366757809483801337868967968308435963832246351260459651363760672723517639554656792107771965620044221862788465980241597912158080277148657611993353925846507827361507024132846552337926011140845849348828767552331817587870090254816202980442992154506890841662663170964681654454470413968317739395613622858674848361789971872312155325465853932120979762798759636685915271058777075673682993777259667445746243539217521684234473444493870939058693047259397465103289806084006010834647010931849970755017894024242533695731297238284495486607401108733500547707809279353819592923510994294159876977616830305361741704280249651254259172406805878541653147073849449232398399606669625989289746654589679392675560078003791614096477081969533535214491273156308389755352863648242648891897572544369243293156606950416515474003170783871367545596705184265493381236091655635221500663427736880477318226361787877467437463559493438025193582406620554731891603254934285022481299239987351288835864588049689144406709157984051448020827290448546437945186004654518495956985250640741827859046944369885629102270150949048028347857276199855193911619833274539204628885007760614127029800034915401178843079858784991554441852678225210370675474462641413292966624267429301081895570982902414833606648097817220013783349615117911982908513012348194027475271775053940031848944904400659106899902934457082081355274204946101111241570101511320733683402925841387181689500027828145403110768205462198199836933262012676969665456581009891634683733367678885325935644523771411070535765690601618967832254298172550757465999106396432870369582392125213823319040108004826174844064681412275764153260575561748005576371355977181597482550137734780867352759426479656224364133252231711533273191778405548243412576962317121677333480055393522411794589794655421279968592164394267319699514886998461859574550534722580738842241703308033204038735551126462213464180809343113057780020256373284247628096673479769369193118782683276725819272568579930279915204889208572359748237510945137809881821077654279197871528696650263404197522550927592406405086345999679873399760961594416774747745865522892690622774956627634878116525118544757824326594409951527326659070263173397489371703264939192455469661951246687266671899549119781748252385216044407050483405418173585293533305611952926282268702039744310407567650375800591413179986166115116600960886229238757030349319360396508782222724096114335518151517805312172539704469086248645926137923873991669210408367899704166494318830176396096154028507135572774800475429875698536368221369004092010737572845984260836987869151174089082346652461111191377563777655752366725594558590367487056697068526370813697970267735075871624214651606744797079384715340259324717366843829235379289047357219966642639745223230404874183130484862543809681373805875666813291023580804126371182217112724429222895114902458210866240257636235203815535956357957137524994504278985786038822966332370557312343773758900748540065532114732529441335879823358070522038401319357102038607485629966956584736296946940801542201577446179028765123176324900567553216308627452714639487101265152897679432851611410512373110774739004771340573634835846336800065856808407837201400651238805309191682162049275778584616170531410017106500645086763387548976327925970153932763218425560984175346478133407518633108942836596595505706703172541037019425731295227717473674249944001491498863418931566689635133937995708565301112565635420635237016086444703943282377727809258990589754826928052248078638888579773890408817713729708055362735440175856046696930044276289055097756060986432756942420422437541524554283216007254749544110215942633395779079126836529615649968625836110150050588705436302855821284064555740889918964125492584714302584976591350465911584036280189781560062593988896939626884051714316052602328866444247226179378363134730228571374657221515932803968222027364214219519993443275662125083554334750544446877083522544908485004043448102324275997038122900072411922007796996566349081967223176067501170105733499451230888399137909027733218334714879220254760518279476949895345584347660095584297468148850487925334171183708812086119275304511190800488124710090915858578093085935970179453982683524333473569297467969702126314327866435429794535060734266060369135043085095414904543427712570821740342255823982564276837282171027403716616592525619414329880406730391714257519125576766299587477051899185709023783416005343839832668097388301097460770699168595348331648128953957937776165981071660997914161775990170603309678225523435780545682105342070417723444934807830617259127893644929868049128703867652527581198977649868800000000000000000000000000000*i1^306 + -31484692378660305500755726967178856393068103273898789429501170368717768890011137129001277728095099738858061810267530574444066999994928401286988302638139779919036216033631679828459639823753835432966462457187388788033094817151708985829045797271263538035341328187445387858921729350866236863908169768860595391281369143140206268458612573148418500104468342201738485119885496761639762721526958462962056498327124059779149371576953918270394325522875884996293138834140716014835459054179780039528840622214047130502264973279064267508459948483911258917334825262788762568287307577106529549044933952331629993493482987099383480366710491363371367622904556561030638746542298822387363732745633495500710093672392013527998420234062682350495753945631230246391730068369317381495053684825600433630422251842203790311984745956658933887940469324328643381810119946643227672684868967375892245091878073769731119483911744023129167034435687969257793477466863762969257399359444231990678571587815269988579488063244590185964830897125118168588719963370878410700323948199005914426262656467153903069248048042692836212989434564991496235393914224010115071472269990661671273263750143881706573405648531218477031512006889757562819886310332613394441622427955992035507917864307253970533484294250027977222305399792105073939253423183905042469928308773047711742909801881667151354169458249441540901091887489733270033081543121233633960578525609714391918240938313309516122002386973293824679828375314276054187259304385890232516194165070579028904533952108657362088616326647903738217925188968317835266389813100670974682937346886995239938271378046349208308881535603039945434853253615767514113509347615210912266327471756483005016497877936827674285448118498778387965806600573103698494619481501415465577020828125004361250815261996226984929408640776537530624987386257294154433355284840388671135688054215601078371483244287608707532836983513815364610479777729749273674525526665335043241507548101637651866079646416988218508989770920961040642290303171833749381285117176417798555332309831828850397975459132583191218315150961151992039938646120527957246575713166425429650156993586204982049211504806548154228229819473239038327530451118451945728693664213514151971459824167648102082428504488878549161040677144231923476950499867798941739275840086878541711604680465867642776770478254508414450687280257778812728896749856331260505908767992860865269771659048573159631283801526862425203363783925499152115094732877486233036311722130798364865890669069467495782823013006629149370539990943248728931096339357344923429093301629850104186822033459054809997779253885804066684236764153886884324523453356808193151806347306181612800666046791474406498781275836297865248021505777034139227310730330567072261999658593776779858826107572070228436436743093600664493799795572345563557898958418061769072868097716422049333016942124591937867030010582215720786156682170631137462519679984022130132920409423399005781376351332857060307345508905231706555077667833221346301719595805860842081970742202407271233746609239457683543722118099306362572024169218771380218043032487038193761510976988595701796942144065299264806332871107387456523805509149944989092234756968862833225967517449506428204700566662669300932571206902871513393824960153879471471522244961268573085429223925588570601270035017006285985419590270506817318795009714145882595808595124481898402254812362667301925418833672536793198796471969877945938500068704971581391684367479149054192271976389086108840706577117738153351592000858620291508296199692223321403637555574541225800269111076322402235255509980208251312030294658966672841091351369508920225520708479272295592050498432164330794171746954063609543437412360196922325223307606425693923866645003262434640922128705985038520994978601838676806642584499730569248432780085411009684138550995413963213262174759304929160118038630417535762878312448378786240347347186503601492643144954502367612962302232965674279232417782490218493015337621115318250614108803614687988502542261451978222590915693508243405142052024893947566543625941523466701823727591095381975981712915042452215594845381364082651709942612866611732190529961282736861295384626676151370394934634126955707552487320223551253542734847731802464600176637803755953588316535561888022697377979817229141702515161346505051371043411515816819339270669557937566168336900075694137544004892003749254737252248916775203852219470728169645615366656543205338064959037971050172414154627646204923142032285206148390111893328670042093153819829508205901559449849376014858473448907925769772600475398749447771659505286763282152027247187291003540965619804544198695111145949031531866708514604679208339535640544944283254759078931454285661502126507329982706104248500305420422125037691878583423223164184341502815951995000799658995210107620011146340648847158198630479779017520625784700436379255294974363705790093570360773518967535338176674347523463065285452440758492871560224898798278380917469754632989266524316054938258084380246115882630436748908706889999073428589861746880093409943289572674391764742493076817744699296700984728070872368794921539556808548265823312524689941939185402980072610489914487668394136781848610350716192182137246408479705441761872806852793144918219711690712479165058493253405617650347230537178272654787299390658549543386421189177390997374969757396452886028271095930542847823200711159246178231222956000292992569333315393649097575879094240205005541244300067238691938940091671162187586058717547763218733777521770376111664168745580276213787504371659604846064028964495184427537074681042526731472768741660983796678985120207877686040139815771118532415558412017267900735109651152257225467107301168017030971284759426214484701478349082593989612976176305361743819783671723891581501586842193323705405976868889346470623650364980935754257366024887594670489305743454805686903538344072485564892918090066897844297622420247033179866924991253662476840181336822285527854763158835189749304059398459447893838449169233638619707436674628444025529005092927870713629956401783624241808522696463739985366873068367004598823484068734644590892918478900609278669837699630214756869942701151451733241425731952660763247531618327983013230415521290985233410111810159160090965250950150762365334810434690486514689218161043933869497605379323281931062870701572017812409743849061789354166239595245116131005356910876174606627081031532215284415023117632552215632303321494674861872569583437703994460845418607363921729523549978650214400000000000000000000000000000*i1^307 + 19685163856262712537683190224148924599940902505241907289702995765020036214294285099551241690166824634419750330254359533521350860755652493608600633204490823626956282655880455786655224571718004035141514264632569327992395605842267363181390388014274894745370218131242794033142563024967040769457882619598662788597037759961663482236453178341699323173227828027786114751753401402831375264219169956106929184426557907586172213000492808199615985967213365529880778884750955056634107088182087575427525831462204698682736829032841413779792055156042600908444133625741477095863215807494254560158824096961725503803321604631552355803903301787127963199894886149505685328838887522396405647803699120674790608003772356103839629578533705737207218982872829445623192161082250550366110106630049193150976899103694568285616397751548224547202331851799917650495635338169420035166076874873068407403978351414408521416625588452213528559706542901455848379457063504728991757587260738152774505561455588137798277342229481579437433640242105859731592407372152027218234555079731771490027411271839272480464110222620279910411828189708191763484187330249666721467168520424742757640793266316267427218919758867283163069857547622870004188996469839075118668376842550684669661704358137377634418464535418879771655114674887288946372401921312912229929171993750974232289852553562414533348167062397248916420560410391375615349335278724822333084026930196995880716454745363721253984231774761804073037605647907791226004078097422561127756316201647135691461142820069546560881388202745880782304939108517159094915706259823667634138376359934885191662466125806725099037012213824455514095361656500730658048157283881397788306194965606273986207614866802450424852496072989809999003515739783327077667005358204104139576820841070938627614806855231372651733438506005396807364284536768286773983163634756571574981278933906345709660836018905779817250812599337460787931816088761921191251135654156763466765028136047336104322298658394853587018658051810664120780512628299148284442541344151190233163778247933893638478652767381163789175293307512817035284497243023815669158392476083112924640079229523041373883480203009665954368498051219861918399082296625830185623360610537405817214472577895041642788312497411537087008084484936878102648060066400176467758702544821492823690335074754776396623604565343975376738050449729607433496350805965943251951551956984693872809031855895384368511311589848008521798870218653567629494349345721570707205393083711778381762187452419869003580741983464202312692784996479312517351412287650467043136669596560388074099220936609970885753513685700129028926479255339371955876377179270204648923926977805272809350877250188447708857519374056530379875787017505021178653609289061113676249849672295079499491227258528753899592631545641469996036441804708735582213462128881041069378169895826438914456432292968957028913849065835632637098398372415909481145248696580372337623832496268132251262466984818677003192117315110824848183730744171775334376948596843040980648326872532102329055199850692461712543951877406738986064595371812555601562564700330254961418088700165367900287595254971929165950216747658854911562308605133270616742750248423048717624044517576264203936062788276196463506402129877621006390355330680732048855566473060916530595609622459272107900806316142811580301636093108626329458114647542617977725235814134962185206980886736338237711831443805475230296910355028781791982314599034399754043908608820275649885495610881416459532935740546746046191046269299989959342047607122810214216433953907191152998395749211772608677560046859854163246925556505292851859572348916470590848639742658844002235458217094898545098832181921449464748369798217966770133840041917423669608237345051621075922359794021294828133753034765467852287799215222796083253046673641781139485744130784716815865631106144033942840615022528408739863486514909353262689186757804296169917370885713160823053524535998616272365266408945114750419493482682444948407886864429711451581160530043122480002068732318156040393370770370444234047649450393508385323614157628112807492607245948739357224058568507096358061501828593394267134469510467838182051499047226016248161083585519245498411363005153182864740397629130756534735046147122261727514815120243495135053431339397067116490070377616474137894861880072895968687467978784174200536739161531376768271477301135476586198325720399390761313387491517165845713616922192320096614252049662573108401669303829348710188645012275267472294339658542945946720378674967697224517975147285096719734820482701811507300379662693625190943798672461064480784249643991582569690788794356633864861856785613067745269160995330266811848401856626883638776130943633458652148707311929991041181321534368717290377980198372202333636167810077189528256974905862312700269839903517493068635244913257877605632015010914514186274763938781395725709968239030460296184578520178741923405851362370038608924151663345649399228371274797605823794047243638139685685891471779416687262309229315835292133301511900324577622348468053417579744528983757406509410088641861435235654894443522487004095643422734719563419771393921553851867590628135343923664298453920139450613939037195552978023185006539722665685957403222829904950077317790440618187172518277367487512336862516046565495584383625113020207414413772150190696447878214254828787074547578920221701403507426860325285376514179817179535541393022653260017006823091820070286920814209449403425681319489908865669551048206875559874957683526892595707451855747429767117759694292642036314211220642661769964800369293497256753432913575218412389901174571592404088532585658849782406177375288247308915330366921535368146208060478258418767379011004893966765383609728209189710318077138340829425282481599269997041490771939551088923946328280507763487686635751680410511110294748426850541964306727613342564817485514699894929061171464893061902834049918418947531840702353215318258813600013861731121459914985763634426933085316162405012178014506795961124549498908239817977208447877584316266216577013205578573778561478443569219135347636190347241131662113209380646702849104446953292085527707742537283942901345813054020614729982463105368802503657985984411011394247659002221780150316166089070242656471660451750961321786573185894797191894897860077899025996138069928475836917505852048929689064472551843717687301035545956423106637282244941838486518551689197985071758651782570028201332196556171230869285634065934685532533579299689923726855372800000000000000000000000000000*i1^308 + -1572158038133224402465452348984086622187846859707324635006039222918740060840212482818673402499609238940947368966222586000677382341602133883668846309560212907894888283451114705824867439692262114609513288512376302053988957556041944368218427717457323392583088703917389068555611813859409660828754992873963508276684497404734334459178159152992963295886363280725455581027092615422883333332524418135660325517263487028172073757496968736606607477002871512354186618340161350886097370139290339273980384662275481662056202698964901837152668158629675860256379077109568840464176379111404093030069346160123839846873645334691782198319988649759552800009169760599579134237242486882943005623455202658990131939052902957811878427714922279166001276766861641455516765500749317271449672485785786278953223474207944901260138378914657082324735006559723746001663115365166784917187844307105622546872963310742805160541535588433881660276998891481758511123029450025511978552304870734084109543994446556316904675524394648255269542172164734267118955005670290886399929871618929929863488825352054260955396313126594944699433144211356619217107485858446608546713638731750784355001890927809883266651200781437031849065878501455052330675414740262157878755033681151026600052062478673825616482743050138163231638191884080858881781459430227169586551151603514909621338864758160137415599016036862734104161925033305135520201778299760663198780450668419651982372987585775606010860517823867787810529047698409535217138538238280205730090960080100248594382005170075957908493450902219320257809006590728275320589927963722847704847783403469352244797493909635585884780856386454911142762479744714591974621673392671920502811765775612344054302651168311723117041678783017438243225442215995916813590980547034079896180888242704853900411147582559947974475503834869841748294154332214748361812805294196396568690127109337983982002840925732050424222042324868336268882749796261309230262118054380252492578527213338034934355488592276526291353167895304791793307178328479850034940683845388529764505197719834045866307364516925233370796669137661034056585682280010472591596641506305672814728201100935380052168571727574484942691473505928660984625953604175557423704314492589840317202769649681380918015680856962652280995834900051664244225802256359461392118370887606097717750879893142209822037315172123252944170811224237081344215605068078643240078812526829420508198955805612946756851075317097434723402726446329049132109226273614640422574902336635277687777847056053443206643792133116916349561028232352337756200909427266414778850623575547446644031657961043291535521295377429405126934626354635901184047279391339536267478484628347712844171694568947829570786133317051383089669890643326839305374437395285912756996365300955770291824155101909618513369003368678907744815605981042614110909673816295133287527679807155577784716900200538549464283780551805450594280745958544720623016518447296333095949387424009994960143803828203271401227793588735426499201771481881799842169168658418378366420659921101971699746310499393167574400391050731479911553677166197444297837902246473731601936462641945740026015280286389484902389154218052956192975329076611333648451409359122863170060799823579819585789728996338579186494242816958683811301151205314880419755078520827144198274010000728190669311080122993015383053984698767035262282099506037327111551746148657021905073884220230188120879712382818800930599318486180369116484270933967096184504388231881308096704489312113032043158388304825180579382384200711523005114427341125928465321444546797098819572238228785766962751585110249189471089809384409820950954484165346780266231207105241684090070685462425508072460366209944268116139699880388279866853179112654513132397948221071838174212519219770316441683599124694562918778622192355763023284793007397868294865110878617537916800093024413197538917554063954524054348921764586494124829261563214122062459732317085266949913960712838678300355834122322703236588872076138777505686484155097931828663221840074036857037071533721633524640951949707960358290884705474653098239046592263930886204901954097595887662324749671162202733417022235956706994605448858113724143603333230281696285806529294925829047348733891844487279054361804026048490752407112135379741989334183586332896996971087723875599797447291797105450255161446558976871633015158182562087091394621785736429069387383487918417716348856622494996821766353416423868888127186450368462926558136806583788199837910190129854075009645096692820150706431930680795739723338958662323353648397839117401402859929685679099187980622487724030351587914334690437578133939152346806022179595489122971119656201314075037007155652404144351061855009542194811478829987312289482289643711201908558691122912909750156087380950662516638494102932396673801609171282871181051972844150235769793061145547888988409551896689251966933002647173886267399013747018621556832675283672661824784934523445964486502052937858697154617013070081939555949940695186726729734027793530647773438579722271156367715027950688799367322258914547112610449618019872419567767979820832960075850508304963748320311904956682131341154545038280135156124243009096576331311324247697000999808864333767491693002506508447062039425852892000577940675342068829609598295172165228836272723343205508315057070249721414243303128394754240370634767365695949648888181605332661898053663351906602214116706861296278067760531021249219749806965440181136777933323733235402121559189192967791675537351984312770930661181890582494624584148068955872769910977478252110121795866279737905453111942098281283924383211237938573248498884242701710210927060992561710387611578111746898935071655211887062058891875390248128295940593661195828963880199409440029234653295307568734079504666813471670638785186405131942679839597393581066039172494858757837087523923574266242893358303450931635171751217065999949575735236368470664025296501271932140022926837800756605637217825572162030012584166829222643376561897670803277877181534868689577155932651113379838196951081899723056828328623471309474115640857470637082016023918576399729278382109114151047062159466673066372076132355279629791552577196834924469564651323234010243829423118294487815647859907706942029824502196395433381265293358415365974919291245160849059506824725608828761334303422118470967984102541448892997459041746998889339883248515921708721689984510955009786186492282038370832653004874487465756311171935729973589346806245001098432057936777423721992667120271360000000000000000000000000000*i1^309 + 939468697667333458959190445183572918929903196165173642581049637095663482809036983421836447582942497502939781838831134546332451223768519499977044556940492205127262674322965784064786188430479083387278562124212024664772254128811229580977227117569579640480257214114930253754356189955340706053494241419726486867655093085703768216719296571050464613991427875593280555028527268043823849309221227646008593920160631085113158707877518638801157220882931045536344874396263335590031539366488336458469426988432981798350258121399080427403486686992293033939918868262525148358514559979518779919979226884807589418356854224533528062541222001987152477004378638519281005566011305616875393173550154998108335089024210239988371762311070879795791828062760845076614125943423708708348453416875836406908916811699179078939679185322770244750325207861755803335017290354433024912462166429909235182825778660950801664995941847892927231153206133127114246112559069657879018776397661086696355419186857394510233715316962843247724083174504214118242015232907509155727354720876236300478703537701298733758911531479742502684213716681035889037313507254311893036640086702698144738073740426849275089669426429244009513390236545522023113215200962203089588211894025519832272393907492485536106682049373448043157355160159558201145148929080369047250255791058965037977706394071226197635207968675812644149370870896805635165255726813741324819974665360315594186218248208476312335799876411594222342677071379691380016765349438944391876341113188987201815775925349052433022720622443812947573088407672471999475478424676456932662310482784633867929104114580727561186945423883358658561914512671835627427218324102173745874666958888858204581372653045626416675067667515969554182771808571960027314826221711047915476781844710565313983997275651998498275092573151852472424448092816306022511478413696060686950685945096168617313821337570892083513166019184640106654401887036697165833904682250024790352116119501839344902331905197779870400057692540748576023233485220224585532767150846531143446283390869608950868640524687605089161926295598279648379933144988295456459224078273804377934204066516678983344686545324262187458111713421238997365852115710855866020736918373806569564970622488478800048429902221848957130972209791624482703921623520132879132626891647443052507120763838655285463638768985717796668971384216587859060971379316346287209185924392255565478182632319838634699671007700619271211608709626417979553333270353618297478600865330329097440367433673682296620981918857236696711027273503458878447722863056368806512634444704812788185917558996046732295722935700621329331042717940196325694731675713367074729713877219398936814395698551618037911033160183130880188165171693454496208514628757024731211112029293319164130378140627010728121294756552835657896214344080100283610697045055910493890057320947364807574785838236469342025997457137667233331744970771360983996118392634333940784204565821369838813735434075537912933549077208161088196559778837562545398990862559030531901268642267456860412127354697633998643914727869317939664266705178949292902025880582485388097950984858392833633889725182139034268774846425975914154551944120073058830367285550985135723023607349830119439128368503102210284204353053109886599794718412356406740420466592672374786558578817769322234798784315018984323497724913050375200550853670435191501902838699810976081114074312966955869446558783313586472673561748051731840464703806663120487874927577167015483660611343280950039318548489614115131507729106007993098620151070571633670253377726547383962616982857859763732941332866721113983985590240388236605664822964815860101759979448535933781969041335326305856202946938183902342580840028825790359536091973380620741204709351979591403507151319399306607074676138009529363209828366416814870662079045517548438051773617137005341884282783570042903330432432187180073288185947754585348404675389222462426155083366173760963399259733230835188599635188520436603721993036527279504599044073000031283129675105824911301561220452815110662700968574373045334000162926145266789224565935429167875401219999166644994141184563710570320157091979759435402545966577266359012911234444107656589701936656859565389399113639592190773953616300835757776958883700686202220680406676183459145342373776994434413487672755067209760059403523037225674606427589915683823415668387330900849317830011147602742772115254787887114196335342399932577522252130741177118440532949175473088262869915801557559824089368913008791735170782668215762466229938010720006327655485589836685368606171102526219489155799696911071696101186442985018288573380511294079938759108219783864307688643398044166109950445492122944685303147226809196924506590870119362805026226257124053306512689022918797018779563308919520443936916153130866047507098791238870761610124979911413348805589214942972298566895756501812929124967595874132613445621992231101403086810252933845095293529475005239165661641242193979824157996173163188040905461733014008953679900955862732347760345312896952493016807029226294750925907589592340332802309955834238314509627356793765812944135452512878305713964293221111430857823666025558949099455552458669519473072121618352646023229564494156979232761021560354299243287253570568544139791490047447457390369715403861308302731751159723284416917873242620376253995485882251187020812168779310531760923578028178740116902351308999734527423498024999871118599460922467727384163728577383131983236302348643474444987751669646281265823552846042143842639374893719213325457067311236575711891259577435391099452577564536308080798905684335169752322244976552099089482977730769377054663331483071516662638873211671940048141575815120963493441553800444421553229791394406757524102573311352883869283569429859194317958926914288663177861382547391693852891116795557388535643398280699613173752023928632456433528028687029455537455766150219647546924153560509357619488391564201443139521222374367945595769629322150117212812290333276272475571816142602276645396522873638740028052199350781346645706962701472429184578285386685486575755692926459933907557264935687263103484379020194702171721440107895404994291532582368320977188633094570462360254884606780344457237441360759721627347473176515641230604388127002598562080103906673628922097152855074164767052880721449103325039748442671246740705420484157516412616098295110291345778131267067583997465752079944532232291443836485750904659540898496964083745492953178504415789209183817285930676387840000000000000000000000000000*i1^310 + -462796041146492979472044598806170195778008614122824550774793048276661171786301584017052900170775807644430734226448480681440226272213827961488905410589442012311513518337091085443898459104737020009024123604242329143940132867325816562541995377414925111415956306644289335664727125084493092560963756234880627645337578296643499358908009357619193157487774219831178862699754044610863738899394855288515007255866582433015432388022319050506415067464947668439883960127975894543766974074395267184870420693896029725442866029675607599666694061595150616432656354801733816645010720401772721643065694305448321391904072852538097425298003133952106021829284988706646396756411607586330692961145052919011704220692224988285787369302034809168907015098899822995655868704406743512526183412336951339128217377819001323314553884824331109565370092029119796377524414352847197433638918683914067828658124293103418879648188014880107655653607453622294529076541242788809411113779181957880534841310188530474683737736577294106299407362958153116596138171718008570731619342631271292633841403282975586877934238760597214416046372587052268507186396930285045673114185673701392226354299280292454883050203594563753944364955120691579772129985998481978454320237973719126383409256279643940175857913010949199148067182133928621620898818630645533853013466860291881824084127834363039556511180139353587453101620382198828229511187728960659122231240615676890056446208738143268654020125724363043512457877670493459118540137569168560423583616937377483378246357593631078015438548932773762598745533131639165121129732586677396917709796297872445719616013404047856958418903736550408346819908640687829904552402936014903985060703012542563843962490778828207120409383069813883512194411950774771981580892227252589796546392786903063435431664623042837379322820788046106070316949774595480981854520209728877778528569065946550396651502196932681927204423456415366363993713079584130392353801749601572335853371350890659278524161575831960469683120764695816804194771983556561600462368657391847563499120254523221335049597308101063417570637492500525108501874787221997462525608809591249411543494285439614113736108876324487825408218394400382140571153614691827812244418602198841330097424427355863831961883190057628162374201265284952906202120058128360058153311894513951534067210076909280036061411384371937098720173084981879712970668844402382176184769442388278046698084882104330190847970388339199883634885361831520931173390713838581135414851352528918946491687397462524393044937125148459751905188329222840501607954712024306939418646528346039296496101465993395821125980005404473933065567826256961827800161439844029836686747780509333247780918751520076796581494591447243155247336593767186699700059682921566660975558531052190061503256169989704202205384796415409702117193861029599024510010262366781096734767322066668283210937669857763304982578092582016465289597780116333792320870501181140788122499764016211009938414856292292923189586217408711589978823867997780871767662838650382281451956633725718933875081305629368377638945417087943346122031528402577212895447978393317734149601795909841267391600839569052053465191038148930404642135605187379959952574717462226109131048979013615075589190607209213510769234351917538844460961371408598412139491999248173469107093202223372149122918890091811283218834082302699734250086812659829523448188908384981189492095450672344436760870752442299884762787986795965844733910131425776640148162424440114119621767555247431500992009774154609221774676935691359437922790357643980138965201051477598837523403022663727894234261884511542336580159119528497298873788293935200160914663500467611618878979041571775744628622580656134161247625759775441121792980940504073364071415029013206921410286400286775817103086761065218055904274681790316633113691338145078289396532186062169341489157313289978710523857030120055728285058684182569213222527720776030680272604817109276264231955724176395104201718082549488987464447587520103093433630694563482890594112576050031650383056142706822053825243612092809109609063923665735003629818764864242659128175943012228923604761702275225114022708433153830895728175221154867370288961823444938754556930651405657598348379843870386075504969950905759909283694862685003640110315565879258177894923623469985538673659674376196950131813565055497177206424632175545251033524852631120940273835180376918300613333813459541168650241816862317081805876143346827043880395810839041991208697917460893306371428465177970582862814234984753358174799610337406383431011435419692278887518067508944798119535294025820381820998982779846317789578752042001935781472292046443796755039621494696231654654762033756749500705423706773616182818604158369754930681387304455689115777372821651777264516742230068752449211156459156853534244673736912249301383721814594812140278304210226787316598825209359391759032065346353576193612320377618999702707438026150595749775954708361884042015230056278056812207975741873187452881807702952355387813315557427247414416884673878008742154031814131304202242910633249548372823642399337083344833885857257487142226511579005378613321203556244096465722622326849363628771979345901114153750252678553621476110875911868365487603643625246276169437672492654519470370844015762890206762758739570538371018148132302051395075205257730672796368213072516771083926962723757773405558780226020643071992981218823832444295061204343981506659496840896230369874479010122432641221230091858885727548401644668041004419377403354928910697620236479715729181035186832498349536235452781286233524201684471777207741574171692868935025585568924518940510181554062299149972530218093665002948036845115408177160026299584790938535505495889858898571289525849977639672211179748072008024342575687966600987601498806678966444253707625383164042782097647957002693933429239378577072728649631279621731747656966248186587760770134557723921700346468248744646644842383799970117116727837745125358065819316498346687005532549283881675269820901654866227234710670267751037983057012234611414769391048926086601495650299877088032272020369632469107831470504772896086825194566231592760375543291820918112048282264329761067981157623431410807624066823097416115109076019770445498327907961059543571980024519839972060222178955057836078012714338148228975071651041366264666638210172188263595310967319423920622350993867803959650568954427112955493880815123560455822382700901141059662411768116418667109317017408207545504999198338618228736000000000000000000000000000*i1^311 + 91140488376515626017937757185113518587378698493209843620332434864905816527338797993532297160415178189085523576960500706623177687297585139342624690632021381446414986392507027933933093764525858521547024691351145613767880059997932841680859955240666592504957935624088974371857653960766843733693454378765020738448523952753456122547334930225048640878331840499223974689574782306436636475497231323404133178715509072745432392967648721067008547637949536481531929617828505343111693919527461112825748995627838447221886639206872164671557649541770435034528211437107549763044624804335033518102852200269934317308593912351365689399934842311400114169366745157205775356371733671525207567621843878820459646516615038524501058912593434631580540740924226102243757330054733292132642182799417994527344614734209835513171707617115143388503976148047369724044531950469426765683810033498136770490026613685086700638496953214136070728898913280563332311450883714661649932366029411190706600015882032765934863470518581907834650574494667467799148469866591099080907128812170816572311280634560512754533430259024514268500293277436305446153110795277535707748980409768095392192552535643683484041029704963137350252696715985567879520315212726892858455688828936856917624547131921564470018127394079877983553697335946546564585113586524632812813969409091726165757864573520681504447013191105599532112126797965889572506730066980403402555327468853387480757605808792126016183841722383315000748776403818212320005266536942182227411336807400552998151253777151198084711399382703930037467681958809963121800095881552946622557463430294461822421879799118161818524736471232410990761795168137936531702831749205170415991600845828392588883107420173357347360433955142480857621319436218597188876179058590737195464932565825877989663067444298934691087201990497782609223177206948593211773455958648078582393665289205334269259594650517224214500070967109440827463509315957247840313336157312448778521191770440162467113372129917489238398013116114118214237838061772148150770617754190209747423195332838208686446213367665171283466340898668946696692870299646622487760618882988005204498883364243016093102274616832193587361889152004844781085580519353657427944503765306152833264944571167238162929552681931244816691807422578703437553033966443586210610563574701518716417023403374908283691100935381067566614609852788725872971297771829485147456789346524447626947221795956608682972368512828057286923513509791305154617531464176771093505740927660475981810668289896682418516036175182690435605123419230932397828758771115103270871541750428764370462552647959160660972262056705940356045018347894317601580666579869270657461162078099864347119556431105194290402127967384023478040358443817068343038886332276299795262883262157677875933927935504303123861750180450890105260798466867253598337657631521488441883178600955081478765811638846010065755175308513537687191996378445218483664162498093382253969405333761521933183853012909915918450708666647776809005375177808406542473851046842516067218737932193333164853950814443369910070520335272898871662448974120739507408784538133952441432420768534090416579153734320647916962303841557439012999163067067140604214535579134118880559070615580451400507274587360066968978443640594922890122418783897758093854205481376281319150665442485845394995400533559230941821391741255134824969087938658586584767820100103842373247559973816301029808898748292249054391393064007963141864980635875569150173466341456772223731052456577922834694585374665749410649914624984444248444014362393340204998511007920527964644395566842324130884478587163701636375816254203184104170101362395776507798550350136223725857253146604586685175600486777037667763362845795514221349398368950439389885751511121477979513973130031660541870377122868837265187978377257051186694561973230766276652798327360849414546805843707527561742953758509529327904103364614102571420264415985956054449323030171201258202380658611954135481042939448876296091111049403428802852648422460762501036661130601316305924641393982056543816867994168852585797967998045445550816251751733263988617976064009380619375435617283138777345348605511630626583693836749284201677024030353556227732943329036188904080684103028906158074353640207477234518838853742187959139688761802774190927140013089515600943208241104087897184522729650129261906261265842211810162365345771831041332123350899351893118264355646419034134497673872198688888498236614192109356327802539207435751285966534399452657119333142249079073648924410400020329493320635356746365990878641490229270787538521713662014305085733010471881682343769921053236409337959214118638059761998107690227630634230994589861493207060192670624687103985216903883491185387262942955428990195301771104000806617974320975171610825088221086161383104013166947655090247436668530024457762687397923069801108702434800918943623894471013625540401502842287955969879836935614344644075721233452694519282544143792439777250629442130639096169795772093392576017067822451207578087341712153614198509232070721903003406712584582115023225039955392561322400813891282094571729585770768873551340198350437831864385113425113488451165319689149035138013262431456752696072216650812151810937733582800015956946863560126999900999363389604766031941395895115045339658226422094552877592908155594636606279114337244263889591451504925938987792067932913055203065659261020867808250196690716532134291197506372867252104982787395418349887232690318827390868979820087432949070074718123001445303710446224439731860857411008171794864096435316751057752556609920770518847405602769942269904644279226457191362852686880471870488602897494763463001175810770572951208511368538336533531472249112117869020594234325464023166258548453577645243400858648429298013630496603165565916235741338084325453538777272124136249020693323368293148182453521648752064333600971434130584779603261156898831533595420783276820215539713533957727036616057812647222102012303196571223431718079214972534096985207550585619069124929318243218801452665419782773213937076650133321189790515993855459801828475557368299078170764034981310966163047812127361250088953509915172667672177667501899712233931976156645957063490936772710229993602864667070587854379004557540453032612536828456888491616698881572799957299456990847381285638248286098648970375943018189615230638940122934348060119415479609635082756723473852445506909381485179725700955395785395723355041191681141528548611167680611889019388057971222118400000000000000000000000000*i1^312 + -10310228710649679907509176071115018946845620216134298610572294528371665186301358492772032170684042640624333689615593473912636616668474310384462897293660596922513868025357172257860892969181139286509096343094118352882333333062453263465505422002314473249382603272900771130336804345082549521564489733417901160261755152612356762389961263400443490694681660089339305301057535868679073730356023093357160832802868400267235000607293271980769149035988356765855839111569746270263882665549004826652707804395334831016781573602787059253343161446241342095794235761868806091455134586558377726203038022450892266419708199272079113431538189294673239003584312492009971056134281231927190426956957970201677302589751609743172182552890199510398404326465552542708987016186840543882330832481485485642959630428632810238254561792166032494378788281377916374433219025082894459321678187913517809721563815147120980607174651349572915703716221834148049242442004727486624063582321712384744321297745159689645213772303867472786104588903417876775911548245262589223150576963185710589628543289524739475395773376410718644621618389378901695414929904285168620948499374667323709302225942654081038916519682758496932227977027003669045879578417603729770966630505662495058034130333164462403254605173449274009161898339485754323129191106140734588586669763163293673677485142503983242921133353836070294122826321379747502319050392193972478592036298398584680911546960088010023668505107769725506114330493373257571503991078596309920192276973232889527542459075925104469386397760131119760191661966234010330293903130458296055027291600164362891625338914743868912596488236392038790283689189316379201738098549962677486638186889717740056595181431376421860665565507227026059926969446340356358370440946928706688043639222077450623658760431081679440006736931359690076758554031725704434945109055208710070204527222272899632523513191502311255276923213945133828572208932434073879931078627209156138356122933759960970154122056671371164464256056810602617388416281908956920658680381244195764625724821113469476611160855466449972135690733514692634512838392894280358675487991751103352565353237358553105890467085862302140308400745987586264281675053670467920327568082871836234326562847178382163937244988622834492046995999702976669969225375588416835640934789660142501439869763424276825337553699111089458300358673786540433270109489839399572450938173702672747899635311662272331787200717842515898368171082714837419754085045062267802868703296081742366406886322688136734840384202903848405869484453356382243694255217250610301783253101507615872363045071668750004950278802323462501961508884779359225257494860508914855639229489361832146928044530514410503733296367874822431260703913433099935848782938064276795219097578419851460943241793347411343732026457837602654442102900202745410293502068466304427392544115831480625349458523834757834582295845410144498286845730901204624764679086272651003905717750899287029815571482744186261616630401184248536958604728385921439649645421147589546272674246623792309214425128030672941009193351209671223502624776076033050133407015272157899866655147155153881258766997456678393408975970389441793363274637684914415069947241085408132787607773382202651220763073025849325314035385377287868431998177345647303667562222407597617837509954312946991635235689257124457259482147310761762103966664481568523070455295140463712069346316208254933372984280476676106211322147081173764455646706993856734469080789361532428650365131003742088126743491835437732215564315204779766169242861843229315320865541507068102662127428065911306879428656406992042269493359748034405292044616448404727284426271039005214981066032754671056905624179027705751393598611181944119975461772716727069706386957861400248520053554653265477673546497535684355204729870044276225658649093355636168021631326507589201167594852647183700390796939994671114282988484716684718798414405842939501873821635959119972535287781260414841700470026229519024004152262072831354821672495904060134961051897704169062217123395065458366433135821262105197489538114681402229282407215478555484067779476750480893845882253259526389233709229008525525564498306228319171527458479115544989754739945601855279081887842896008667991026437674361799889124221494481516831293737215893178722115860760277561162077332035191844162903634410738217335658247963720637195005050561780005142382715871067569603998235906623718899413053562439964724048407845743726222804596025347595894956326818039480937196956476811470421382861050121832133490691060642618146387546089746113129805875086783469824558489131266309930386502156509464004394512017680489962212011682165845716701131219823204514613134442713929701072759597215862238096614045081068331857034174945955197582365741811157336137896676703614339546195767076161926261457736473161001639375753486579430879071840208137733089747776716516333067856221930370303379195610400369168139301212973323124036395881393895326009873918264306931359799307365113586600319397694127912736457145684848100704394431780060047280139563472513365858039509598945796312837712636164691739036906983103861417069063830455689806226767776900742886793419284363390212916320886064283602587711734666511247004693918823033835771522103077505483668474440787528763525958393698778484762508208059269276423380906993100985046994187470227344168977288648781926825171151682613920836748571053717050502329442563319744750060086252578991487840018233031308782388147151664597150293887735380348439807591572195801394729015525199746692212719686153519405151402578031948934237699114072957594936281108432317091781827595229510801220330786999978620939285830212057335772345931651455127152110817519725734803638092274488918562549995511842077839509477804825867961085655183452008214483242567600004877391144645957240636358057985164983795823937566046469701932173094709469933437436789655620427520388839531135768747327073424787907411755718735411502993719963239657379560892615385176140168447071464840346288762388371939915405522532686814997898959896161936912526320186712067573323853295256156360849531176177335662545174166251621519526680727571422581082344172241457056504470014019976094579797329395953598150783857474598238360726362714567875701047608243619731261075673927579130119418861589209040642580230815069726465071528022204431472391239193247970290220204900955882231357312595838017631025297799549650359281419676553602648463370272434546683241397311727498376393727713090934051584973209600000000000000000000000000*i1^313 + 506662883946113486016365072270951146046365484811241539982027175060656947977974854465153722923090938556820942787923217448247305065107472712499869787584852786304269197493612584939031222721312900703561754816831718383561853242395936649017426643296776368414372079247525254478323156584011040739855902416133477869732851277065118018534502054834462031868142100666127838270100926486946771042054611829866629649180224535632383962208514294355481831510011696971131909513829185368813481594076942863619191101418046109772943561869708063440187032646575777047610857262011771742675574202950828028368683563995379354347391521346207600288333536738306928926478102264830548427609638209034414156106247062045451478858126592428861127391906725828196525800597408217337331623877485636189721819022627390150364529733300747621667167573730186453860000601431165306600701155614581551418825176935433272746150859339122799357728823376100544495751528805828215896263254144153265171589613726297176635605622429636129891332371503873120728351175690181601785644409697649185807888208590574146563263111101439659030926987657631483310386354737777950653000033904956824702493496911468708074298460853740752097472917094767640366149151945370852482562408863506266187696987654497507284813708960630875028856253312702283132412744196217106531198435221322522977133275155406456176161070574589588257277096530500843665216233624062119965256937533113249074475580553680238112042690515534853370370872921310481462105637405244522723790374961286168717493622390393218942632781648923289788905947120981336677275900474465599811827956385880843557457797101206621638505677512901514454481559717695738960147464447169491743678376658550863558493011485204857117034150208095633036167827520118040615922172517236777731121540730861678302484023687700131271175636861084836892193638342714628639205465984134707733406305171086522479858536730391220151173596094803503214041938103272432267120090541019026351597724953155747758288980803255532204806525911312677643135539678789306797464182755718474664614964896963417967337735767132434717619575621985401568814899325392823244352616047993024523664985483463671321972421598775095944720648928627279399816491512873741350755944845065888240456305665289339346465292217560082034194725770603150620322684643079465369363320838677755312549250339199466826316424998350389916915379063909049214779056372051621877058834724969237350797123703543822114883838920127492486760029231255157097179049935278310110913359406925168263784903817824829926692494501539704574818598357157845912016256886758295838336150694453652888605515341743006363777690727521761535792707113308007052234330472669031057415758449897711134213205279679709298021461159560925260344081835292317422358700249016582012227969584062879570699958768149925416990633855046247858896818935812673639386274925130804083027410656208269543708439582391713711872331173094711532631878829665606515183123131601343396547978074963510974298064383907267206242807559623358793642441961981905973999039045256567654754272343455725131866979361313541584363714343889694483751212904342644597338582868132449138617175587656860877948892466733039273569752934521274197425603849823802174186421292836453306489765690734055192885298410790535744576480013234217436821786965403613365160533693758853373964357160142294613240531985781620383471331529518588639440256284987367078735164880746901672929321434346380797025334119661737742510214868502561112722951491941070149397237810059857688864249377224237919954082667563345260001671713469116823685763078325923336784065317306587941870288869815588853590165719992519651932073790686507591739457795361056181121584088620135738344503100370930382608219086236417055034192375657785027357095000035684917409508921189382394663682873343241666991932896188091636328813996049536932020808496489355396162390539711591544935839597389045109071572935595172075526482937087172574723681782837508495786335568498979714281845540198485246111761184837127907126091720035459746961499097545020767611614323322916379263072561964551388485732221268472001804079129132142906452203961398778990121419411057131338747658599685203720476937199171822115039255968192148464480390500704754112603668498643724821062382992410840685584460292790583712143638191019902326421805313968333263769745771074771895547124764357585683400517801980647102208312675461016960543660619721150495343397725379471468511494842961386542712442511197207558251439996126875531816141978789516832486767872310543096471799144554154930522231636625373993189825915920120546777869778363708255326584390594237543962665806441562467285107161633916699259246759278792278053395157259116281717019858677855860353961410044186273142799659096045411053425282135712270804974402398552771298298263789742505813367688664569526627132661564510511184218627744606863583524970946505480685944558752939105377619558416125963914166229479288216629067374327063223336291484914751726150028182335368958074322625057111450332880319481174199467389201437435812681816783270403242884532697584455968039877373836378664662525488787909606824404277277423224337034113653104914505660160765064412158741320947816380216173481673110197540564822781465042530534619394694741785722379589514758234262068700533909731711049108145872726070688855967136363820917114109349833116407493106346557989860090688411177871029283534603581160220525688601938000963536405557000240773936094789940725738688879639690614770579555651445949449495642228230096996732635420566675528485625509938466625989869119062968407614024039132982735535215775615051429637646263952770261042332487099323988961837169445056266927999102822342588405626524272535964556386839794826241480340184736181735991180326784112162794316064785074422808386320774450713906840899192121962373558291641093287997475405686843424313155989460437973209059750583376700425985590545968455125696235418214322271372955971724271927532751948114790919210858297492860751129858388365859574919536350227464848445020433129298263687883896120575151731927501498563491754497310818593294695362548254191381107382967822379452549513570681129553795736038737482027253539219530607048782527708802601706148527164256262512883073551223484581169340866488162490515860690794389103664168144808167017362991917161854111465394178961498910107189791837996879167164591921281756600314849348096743660479809640458173824332310216812780028725748592476558847066155035120302449696089216860855505184319967536468208498506796365216893998579444613120000000000000000000000000*i1^314 + -31661377076072317966548776845663675315596698919374546204461750154386751268145082430219325812074769979039381415438998791792178108704808517636295446401322817401551052100116571727036743112369634285134146002756384434072739353848480170399448956836417922504747176306244828118481078311123351288662878234749839790384749043084470324771915380662475725769291857529272284068811586320105129336929262540227251815889090688317621649567961041035590222888161149247682966063997682531508961923569133329621358507684499036274007223741918185065452542391718150929639159063052242934781224456442334694845135393919015968868293799666134410260606663473388746349578945574077470641890792321319553231572206102093067012875864918981395207741342535702891113273160454888705076582720996711901240535232063272669780832750399471318813432869258591858304185232426324738427532737678172435107674274356864365576542178102822569553798296446682170574706793475772685265571000375518008170217315441300522043688016667789186619471802852693963532065910755720875455398003587899921817762614980377642838446901538789646354501104961534609969520463089855082557950408162615387981147805765550424172910227574134463702429200187496231978696577427295712280420663266060020735860635204730206547991559327996458092208791413514027231002482243115193445099976115406622196783746840900392753442529770341706646527617855130909767316280353931124199482294824142522828659501257765623075867620854401248485366552056697552048779239377298751239860443273373435869865654995363471978070083233669550786836990343850933567799114100228958779412387180925401970093707679020523678728059845917722692235788764075594450886244439612154327528459344285088576427983184610726402267301168755315551799440079320447459184053599038284484319220402849035176923302650667472956272024982971231376705323638060983821304874894311577612211595856200736739478243160276924621562028895400230830870012663329532274331621104862086022419085219701029362688534824322825484701809892385577175941761682219658872565966523995481041375632804812686473975767727834009086912160044687090368909217406442669713216396489810284011662666543188767706189653623533661474207531958568869369216628212814972531122012232166566363662302451892205236112521698264770827084996178675850534879640200444594936413838517186985543717352255008051990706906103542808401790376879828856769073442870137663791599111378774090824239265710992806013003710224683292294976969064277481193034480068740595285426106195495299271585891858299813676888817882979252672381388667659702237668222378675365817278411315042681243177912349370988939944583783405352491686680891416142009363105489210146278616915197089405008274487737614532611344603505978985557542631926990496549219104271917260856112476707439749747747957032293993285572123472681492563828438189975309939298251268546046096082024710860776907873867992021976198682216426149109399976279379332811232106823532288177628634523667577258304334131458733576432125839059828979849951310310229443206521222503881804959172537927925060574165374410267222860668181017770174821316705270931498403177834597553414517076466057348054801359591956391171841350382413867331515800731037627696989022615509652243145196923361218600482936413378645287274682579838196871331137841552189163199693439962233646280405146507986115872587310642421609402873237158274176355654140423712048476086063386210006178925357973626208355994734747005505812185587395253081258218238287405511339465130441285126469656515125981197426284181732302441874995333885702581774152788972707324846849530448740013260154793996766738588784950226257043127475331439339771497032790776416657634842128351208304930424840554344496513238263114215231926229146645050744509646995104599295279807868602551627714948106341168272085541060404131487717664618157791615611192410456215444140035245068557323837449755591153672789193330445993791945663759482400696244435925336221623613840902720411162311209395659976594233622371321002945081071825254338624837393227662106782282287850726859307322117309074247629109085380528149454094399662748220235146834251475580135207734390948211390200433592146225887669152065392489068672616446469368509460650676006754651449824488468730263791820006765539056379224281247701893788447437833611723563509746418555309356629251067576054119584853504560041373806271428781628743322580002574892034007409413500332284150200101397828371171930678820872824225836931788164151579635698319292836240128913868711425221608673020983397146704108031510812422634371051857103294986501662671309045053516500585233485802078751793659423556102061399096488578932063365825095882007916333238090336625746519492389787288730074954532138381406985421121726084928210667240747571320859818865571244473104726765137791980011001519819688111675298050339805905319864731463033432444412250568659511501164247684686033590362209627222037134584112206750253072558755739396966464385898769535233874161846283367783170147728307169498060111750115896855858715282166967723364214995465234878925381797994951624130566463606126063559817408719846396833329879108668191547111582156983394748226570941529137487142848204483431423738655564261877231042707091049599296920179210721488332132666385056342394014064997569244490882405294235267794067467108530356157862465646700609242251273321838666341183903216538658130998693731339547164554843096928304853372687831734607318509199731899753161529211010641644807239714634430616015180774907710829812266494764561904013601595013890434004350130045364786247418887789508192354377199960566843245479676111133225625388378229926664847925881067565997399047898593484306384124052467171432937284645426725886530797030900767665131161206115012786478273562015793538181808149433379456453890546380160653012911947280431602602022230079439214621781276120708823449754327485868405480992884972034239254815260874893694152102157375000631301407318529381072889320085975986019416171508034278160287481268625121276117143931867237849736007332831305977232604401633934981050856830698975860149785292964064881362725830874777151381153513698656728294799192934224762847794227534278311122352419377214973664680364432299895040986541757094664222087982772826935909406511831734705528775980884796105720494150103493417343501861171772685948463873477029161281649836691101828239563912115277031148580604210859834347449404642356169332470067560797219527703789089320239047547362329973291183521180669252485334323203068837392220018292856527214063124480000000000000000000000000*i1^315 + 989952277213443987351140073169033954598390896842115741771819270913655531724694605366960495952378112282420552012566232061691747785189848577038781216379579762269129110152669899105389244685006209307331437205846574826371615186286394191813834999985778987868325400411560230224562862940117126447491911988946777708704881618899783552997086328533259847093089456370138234375914368675985687123064684306575656515043570151651045294771829890907351188280799544056064207973535878167929346938782470638224609932421781929631067736962575685835813710766872498444153876043611548426289192148959806764963899718017991581334350040723448184843551193697745583561351180888063562705886437650787910691318255513083636469878538463062841623053335078888955676007947260091298495275071658690929063569783919035742512551233014277626311642487369294810694069317042563566760371798816024966238419010956043082854234128777496416910902582596787700347979781670523833294399575095226999685399003573433025032320381493411847947063388757517458381765978753037576888742147202334007349894829367415588276854364932803279695188293700211368807608053081627832483837978353304286832062396557500595207812485110627418938609853582218964372574982714976420313277828824083795863230042187717399600623905449290024607518910316933743142482254840258099001266956710306581243679390485340658882342859057662331559168039787355701744728063176590756710321617458625265332189518423255267201676477901749011580704808181308356751491783721913586077772542127883921320036126657618597503330985908667466480538178340875211704342700921315632087530138530078707096062443176498514771342637212212394328048196756691404438746437575907941969960586830569155273820451095913206447189722449179556214505382622254484175464807280976970344365720682512733879713528029603517653052943585638101930603871448449649304972987632360783283343515660735542779209949932470559624835294890428279408958425184613033839853275160642522385260150069246524806642159450279144660301485481796934384236579071745464117949443305462461599899629941246836998632267610251755641438034586149372511378871145817960199140749816291729223200007109008644834040227150489135108712026033912535116187861589953874540364138179433109732842078788615921223735513017308973796739436818958172961398662618632522607945653365540896222583062118732933968044531276774852511657617910929894099684214467018414023395242492167110527461637806694556453209522647069368805104265392177639436085473748781742861692779423476843533698235991560597717158850472344925801125218456064097201449825712022250728199550521775485674380781699594248400066336530699387645766281209837237887255091713626637066642642913351037463061170293420915040150477151879177086485918153901925155801258885830369499971192025005299361888925714171729118548462926871345773336287977977550768680383676007045043979636221125561322291417222145319198195165820890754045646008699710151402070347406778302135247159935996676172692358373879941298008949185936437470013883630237723613525768607254949401484569743349466482988198469739564788852356045518203939452810171325682732453701082857043692354309729570007350987714225822569987812331101663229426218292676769578511977871099098600547206465761847035744730349064664771079915435447478426484210456060637716442378477525063265992964415665721267587862735359873574202919005863101528800759610810753608585759077372891072793287563427947938058562050306279982037295365139577577844056088118893471777892776482846357005891329428891618083771241298926597082229872517478655584706137123835990584290375111413601509765307494506440729351924947474032206334085561025664524996011388582803262477952110544820904971844595122590711872907680661510925456257242873563667625316717979381260758178373466352530671935743873679170462928048459545678837743395244710091259847962755875309474338143879061205130994671232595842134756713081711457073830653940262298159842355392000788409497687782945768504224692516369867378289032125688422743927772127340735360855457420490291095482015922183532532263551272061232378712893425608978925466867749450079106634752492349481040030477990716629537064516516510132855444747776624277095097305792926593449218060603741368586064121635671058457568831335746878981554256289247230866449518500720980684544970099540093381553655919227241101825924594527337952840635708853318040014139816968863203625844267053779249876730949694014794567382001162121507292245506236440371541585241730049754805598183913462826380553902194935623626238017581622277327601538498410071238496643380363155167854146448594135376494797811656508620626559407152077190095069371784721522869652632363368403218628233640494530609067687276043358676647850067426559131929484953418410247282989201703449503235680982110451703483284283280076285378447061398191198161137792697265973277406722420268908957191343640915523405426792824212025610144475790379119911265372928335319468425591024046348692082810712881456583725154392420731680993868529007988344062405571207510882892788118305627334452544251003851666872913617497785180608316580335857447113834682290632937884132471403017594777601178925841018633333399439177652141835554532099294142410330010436620493626062292854985499388248258437225169324160570642329169659297746809787320621832370501871192859171528033066148150613728773206613201969228518989052413350851454650570179632425528039499712352118642585984607939910549526917319946562316426169077304566970709677380714860312750891156751000621636130003704145076627029971839887781670090099448083879334188962558653869394596089255427584841053369566674422513330973998949388028575800788049156468836782044030355830016551342498117209862666890748700470118595820823736227183634749749666767856321433746385603070427026085374643478520799268130369385286510807738570213774202612591746142189717694829578947882928578424719367816107413172004057874975052273623234083273450984111771827596511759262161628937463447303207039152480067834890891454692079588047184858467646467887800640967608508287667393150352015116801604660153857593428894426638241117580040528384348747736548408004166219084189816319679845145885818598301134311650209710054260087959538974043413636070199936470887046652378220182327189130257925966090407080612267336072553342250045952619565956786996618289357221575589651144718328242704952719050153493183372308082815507295940617132005833792951609040170136586274165128627925660879471680576966088099361663470311269198095861657108480000000000000000000000000*i1^316 + -47798198100010903860189709828950137012118392520275643015484734143243147509540406097197331122155609014706190392007042856706415900519054694343879621553305080251354817892824633182385124248724632433356917267617102619848202788575543713141602327946761578358362929070918750038832592621409810733564526843492056636013215132187321601755963518993392155171003977530192416733300621335151136433073200388387672209570263965815543135409931059627361808059738263707886813744407999121471511529628689365583794339224057725303768333326008450171166412200273377314606598742919085625966667220818504133954571646316630645372545131627715118246892502487452243541909820912489717190121128906342612646362563960943266217613840243020967992827112656993337480045630842075076723414439038127337348750880146332642990256324394705157966373558564201323274882598929095836399412014493873038666836780884024524318654023864131748056097953114039343039040631054159805620211301453965168380755338803994642193459331906159592035997716800742943452580852046832527095467586705574586954403278255396384715436764146157995275697474572187207477498522351236011413628805502491381105076108680206950678957846406928991047020714079454851716764524441256769393812854553897278621291768140092361863727576615075886766756652772224377538031504522501162715528928632839644027817659101978083622841059550265220543594559171114097842701579349550257719137789784477608564377971111073524002353086201728104765314992665537731888292462229749517428646287871914417100212213563319847736826673870986502164325710979696974017660833270949236694166478195188753167471104532317319114724621018838487925656923945107146067982000933195451534740013890030621284462581938253090592545317445769045182294767156322787194494236986489508851552053468454865624241398657270545309327019364003911585151539884795290051621563898381926976692729963517122433951465813619138823696294611643053898702567013976633141281272792825373354079658588218887241332153113746966856846682934842500140033416576515308570087615983969901000412950639279748052843888868795685898394738985890924389618564770825779136006743510436288857686828349683162713847768120366071507787268701271014789019950440514312019070570387931861373484125214771223933390696184498150710416072532322457782692719444057399573943605168623877604966728015507839005020604141164622661696409816486803284874741283879538828471154133315969569483543390754028166832088500567890380177837643404411483749314679003349420149461060945212030489237079751273582061834155026065789780421121711333820733117592161442224447691311327118918078064009162615937287039779057694926425166480283007812681364959766291108020867513943143997866502834353436012899343998124807562624516599258377873522321782177459503987831199791309232217181851896915628126009468721458280797491617724777655653820024158037555666262887183924395119082535702166138899296107363835062819555679863815485259390223010047850866626368050821488420706906351997798315933760596745991185279278200471632829531302864575406469750997704315717081879512148311929041010333031061928917050594239560864912072582699385682658025711410928456130537979520348718539816992597455958304800497640531826970595319432999478255260065507270330037946899772493053833427145187682383205666449736597480542651145986060696854862169338636336316303594902371901383677731570552646053433323419961162281074737713134400545890088265468456239634243260181174055840379456020145149702657072500264949368377340243351346344094976039424791210534682819092330900510889004038234525887874345767689281194115092190170951249286552332236951626448841483195036789609752546029379827721392739617369282019218236743993663130295375646720413885906064321030285587898223608304389078409283810541048421658843420473784861061047485344683369326886948702185890502354352542214649247394880984631265265887212736048243812993334104077183096942387936691894728239376390928751180057763911275535241139113363235642552090799031890109529916646822796996081280276517752336878325130540822531753536663866288479233457652170359128300853818805887043650377031302416627179137661066372128373450622608457586720272834423780099069481557283181931603022829851627333217259822615716668258554700427270211054992421062568709289764731840893684733253372482496891549299794781515367143713623158649230913973643447652090614729569432178449062024897363593283357769615593997173987586469657152213175365573948138674045573465651218491342406776397961200710312861776506050679083207846888982623897470709117176028882173682667562562825163760020638720224860824388690689760110690163613379208457667966308274445563426095044460219836315839838792717505108198911278533810815301560001706132323872155996547773554739585131544886876323431292149081742337975972895455625463738631553959648775486767955973129879286265941750287139143109352364939475344116793549898589627385059848678572097149901358104711719468441027959304066297699821823294551475568088537724926734291780889328009824117925601841419694727173538445871165694793842828155795258645190808993304107633408559370204330341075711699091636080172666435631036364530573454761343784972023740489308988022596264579185418743996231971937402900268497537376841034654908982021957650038467279941887890459262587014173850874819096857261851729294431524494050172988538776982759234709697807987984851999008482417641230256037834162672522582015832629106522221344217902291655507403974900715656150064703117180453564750040927087167038381107538914252884493960742051815043790257981996709655256680953289598208034374701534035491687632332717608798135101354159814376937024350852891227739625899644948496190267877542899657897775759999422732295494067356537383688125095994871464606208329277259815340154548260110057313450212156564290702436122328981226258146502272505782085878887142766070215295533546607700899771903264376661579570675313887367920373972653099558789044746425226922693270515563068688174253785262174336461689729648987273723531344825694226368857992274366893890710434812958026002168809563641216359886699668119839973945291906465839459983091130496529713458894024421027194096558376480973710553409613701067189180680157423994382073854785780666250749487733457495262000049918699210408498136945960281846433884963879444695638686316131268722278260808713635889210410711724389886889288490781030472655393536509697237914432923234986733069020894971394260625591886250636948006232418607404233941041683797548990464000000000000000000000000*i1^317 + 990150928705884003625529749001361166285413623373697042946805259677392721494589257016870504973910930124562043433122522418738951499012811120092238493739094787829628009446776608138371294025254212578085344026448072122906656422457453487230916413644462509342381238785641761113848809417479654558214428464719615365463492871083473798400372969066788914827345610758934204689574256178920222451439752801776315974544123906344121911968868271037601526846463434736488642931381432030411060238869734931613265433634151659789859274529481989596758339027357211221204195464752489502937974943150639797027124712900259193224439250683798545112162753514425985375111648113903254847967684883663001876287758642228482356925985622768840593731442697260855779695087618048334048425449318637668795576835890961291323539105419519674248822767894224554214708890440156297023254473603956009901951318158139060841852348919489203896800481057633828058717249322315267493189781447225472804299996216721069933738888879140200796115605205648311697790775007033899657445064683395384362801411180068538222152438163601041518828574329646688844440013187233301805063161233432489950797400683899369864279341163664114919504916689851554798692597548146904620694912908628734191381747118800502920610788400841868121926484679334391269088823828369215549190438562827229828279832458112922768977869722064081460430957742547181848434208462600151966859886111171304865681641246248050601083922906441486306363479060046563057058380640220117774241927541015691117186685229479597628095280620691011008890725387379189820130681514026158315382192710363733797390471979218259730239398951496566926560856795610288304795464933093864964245844170026353127625767112243008826741964394668483185949584810330266364053360595669610070008697944323997238013096394979356548640481519348781773729042727206403546517330272844644674440418241436438040758048283058195429930028127920315997015096048074290271949700204442295255738591007517128089128578669702821093293423653765379404358275039751455307880653462384828773909099093632185135903728615803158389077688688271813465106429327237081094862908529180524718493266794644257276567486954463965204390127863199034016693551462316114327335315314486297612733528748601013941991844284795957492479249854794453166391269344332369361100269803845257772855430808702861103735448698152944682044175819996246222524682980027997255139580273221877973151359429330493182972462379413106912651771390108164210293867726162843908915926545318678227887625596552682130973602722532112594973767329613433010973422206685491872247572160358358818741947911101767227231141755223019664254439294327920875941691210360465705773974428885323388341495664237745399292880412566357984686311768229432658883016025171174321961977775031826727071744419987656806000310163693896152573632722344053121420250680551825486380952511036257406728986872515439031728675184770923479422034779105651742210424508784604834389104186917773863328423449281073513485386819114643017458997663115911684681373343471370609655365163503684637737844756473799737651986333392423377817237677747869635528005744266022674238137869300129030242588305980880908968677331195004283863723778668009291807803877332247475928350279358693752556432196459104009317855223675971453178477989490592770495660690325025845854430423504010394755702478322237424540122374563046901969428581016296466828785385735800439638906003842626493788142737906109773910300983646950730342924567112420334357347508966235695803258961360846508548219550409951765024763054200588008074619792219351981477763997164824386867747341991459235804908097654277847808261867109655895390982253176740554247040768573009624179764434622615570557694472327885651866057667885018219364495921652167213209397644565374456830716887708591502231666776699177016765512135240412327477438134408525731669903496635786877539448457050891419165954423199548103256176450146929812634467448275011012728558592418898095661315058915112651221596237831929314383823161819583354860221691543406090454674477730815951585688957294861887043689970705538921869229530913998926200312511075510710565467433249889359579543328571341901057046878956400879361033336512903761409893563110960569627277378366149856881663627715030978449731636204692892721036048319294713540772892366490399967478963458478265615702379352246254205852169729699400273853100683259512065328795550999626446024103071423233526560371897880976383428015554734788836413382133557837445981338398704172001851924115100313913282599157660849788708851540221226412436493095170790675669097590583483204825343305197971272480934847816826243524504563627539755491972715817363295258177420742395885620122151876189745227747307695268769229044943937531832868728683076784622321574102436755272427278260804734902375869073626423682688361115594092297257473658026710201040282854840615758611283786650168799659067916953699437574441909855074863996571810844933146200394643127936197207159279431489856887228014387048620649459560876102226494855510922441041270161245602877961684221890053259177944488491469785502503192674451904065398600397332427415847544412747444422954482274834458584735145067513318909713057151992529711911599588050913835869394716162468455649204774744026886387459868918142676701753171469941607242540896753132194513489424644881720289010360703742105472213992776799852148955981640840198144220405314714508335208699843441210150281297131319700691333679930760408988763007927500394443877446545243272526816038402918111590966148943120509549479344678412647255081558930936969933049382096116014380559489631617065503295820111928056656978794983190174127020936970316825951323150439795740795156650158592042166999758388112228384518091411671928005978594352334591028715850850577623076248603331192904855952838108374321994117560762104144922481344741470519349479307129914872695031348978156384357022680429650505580022104589756078870027437284701265482567872923171849043240885551445631460728172881467649021527136724136192642626029162861879946064279763332558526989300483151264579679595227114409073177286725721729859622757175449642181692692250136773608189855166922392280617139966527701246004369583598579880820086512405189313076362388543898968772280402204671303550669485462407005684661462345377853186856304897847196428894156438351518414813789698271381884859317836868875334257945540891853769322582189271799286741894283335975526825683152069358618783678162146377824908611860142489600000000000000000000000*i1^318 + -54959000517659476524080266587916350425629250054711905135905006242713237715975687130359556267002545294376931250602974952796895309110616093230152038030545179242310661357152168289879666908724249682746404354352242206610884053993126219601194281814592169873911986649259889043047980951884978830115858877066995040114209098369786835735724512182556996861428722222472838008808243833994012145594188038675141098285726746490475290361809104603220223144024005299732771207865115791872716478768356292085545440770800602793836196646339737813627924373041068188689630995608569472110492849525874319702981886479105902489974495041035119499153667788606174639415224704222464019445901864304811961854434870896388947250766680855490939782694615415070123721478436001127903384779562350369519274030539627116353179167608636682567329529615860056896765820655059351789849003590381441406705346808918593197386637654675428499671274477975657725353315416970097467113616030700867045900734210225764035701777146219676762337506125508943152303171255895527801536601184378691758884061855606830817679481868558250593446338137066597588074670813314874650364383250657770635573203801516038636330285947772412224372699595679648164520355413497504060915016387409906344680040350322286241936950014272655589349476504716182404617719511665326389907831364613177059054525023659719720145965994936704639771342671285842283025958136354423701886934704719615379834040693963978280249518101794551017190095761426114002892496158021287743240782966739151957136641582483371880409324288476346299967834358344979411794982341685594796913178356853725401567325209214118742161749629436052434653877546784087576646415662974839748277616765240833401689228693491765567463760759155528735248712463541686044296348141912095667025304812413715278552496992409834144155782900571127975943903001740498275278806547928989286430293372115197555186722115581364769122135078979451182468501488699185508117513430291125849746037944538650936926336480269859856233721951447636481578651110361149100383866705185601280265735610352504164169234990265304866796483566927723804691195766132272875581847047721439376069093643209624232737688631846101226948872888948250643879002826764262059216405591590907117432621872886069801426955125943589407876235902041078971389538339714389717933370271361255432876722171298805295598925365818695746351754452053546009606250545995098550062355206895969805245654816857844361764005495853077742085635428610272020595463592839333516542383782013670641644733622744022301232484953555751026564873982163262682053350599848039954952498999076083561564460864552878156688656623565803641894896064255304128076112579027002026434258727589101015705687273130090331596105199934235448103640978743302450527255941662648079251350660181103478268901517677601039729590174461847083859224623075096923402233933255089003542167455582447201091436858527295868364596441279168515149833824578592300904574733860434078807322952020302002112304224789466476689798786437370842544944927707012763395408837516538503480709164687366470184335067571870056458667933325191906830258752158895011296552013721768975855881386436267981642527837887117806713809446127269251034624930445767225975540706566088358549755819328482544939872801430177868808576726688714608195539671421440753051920082021840362279516253650141869317139686349767045503928372437132146730712579642112550990849032522391820344391191467293134516748025062973308773505548242778642692098878663333101187980815055365846944544087659697072559920508524782847787366145833895839430855317049280407751074279963754139289723234349518060286645283730246814461114619968036747009322461776862870955447072818126718648384752594661618306016810315779360455719494618395172034826307390795433671426253729041552839771096977903113310591891257345354864081997419658197602912349279210984102298467142232782707193983508942916546092052795829414591002712904141689061034221675797722820201815368685401376482575475270076425349436464920099478656610978059343049969486159212372389169693441503277917242062465431660474369687845539141745671706607763735188219063658404254639915343385912119558772760617427155322122921358272299317024413673025697309864980066200348837142155551529095756095736424145631491693273723627145247413488736814567069495533087844801935907233213349585226522596072480537853755828165454536570723299777469169302625912092693833189373503850129083536016555784703498912098549988158402862286204421973858981835479951265110174847243695615551700784173793234087394103024480675020137174102082022155782239391902336295820734348781926973107664164542172740096149151178966743992881137582168697113261642919175504464272253259517913872088275786451622140440001203038048408453135216561332921561067039724042859225539514370963276372410757693620731252918014329208410288067989501603970050967611794121553872484390532947951452377708778358496125489755543188250200175229314618104797364898956413422061176031559584865453103501188626187445112151033645116913070240658541611589539340869138493071374561730884595819256835911461654311797995150128115751405677532059361791948554927595342173478810994345440144841559036141610428319502780953417526109202733038910371180352021789950074531805700485731373396052892297336653055157673769060032532000992345147885668906719426678235862408895746493705695227886963125487503111136275888432896386456190909312266599751908213288236754701199180323086632624115546063770137094715735931698954220487022321440034877895691266871908201113563190291144233820676484184094204864555525683436556599358383656399953532495872663754333936766782358950016139958860401377962648761111640515676609234132361642764980920981708700009245602442248660863573862363926747556831630025729845562343335452840273208514372491446167084869745587127193027115489274867253546385389811907711422816543626814058084985568868883125028406618654381453286471003611971711845121063343166311972068756401228294830083812349109933395646007952996744206629043055164946425109964297563324520621811671056614860028508154705261142210572999983270239544924241670519140052054879524990464554509900910559105660157594656866050633371848300558190864760569430941121201427227070662241371740827231846822840621038475511240861058306686363302171061748316175382334969693211255383118021261786449057354379154505744095787953756847814931989912422526421575669622126849289058635606336686187467269710134645289346203681607850655744000000000000000000000000*i1^319 + 698717163541432015382181331941498852247243654831418830458603651438927845879407956643693149542771368776501078372074702078782420016403737958572231781345867895996072130847440091359281582967765356515943910792391300116725443774112287536571389202731714538748450997247497916270073724146427249098424655289268107430396206090169654608130269051789093407162645866516429160670094833301508456757372604486962809871681725478372647223456210430189058802301844868189730603938521330218741526940439166270764366537330294458191073654192162069048782669214677268440522231426703368976252968936821839573145647126042903412695707371969106102902334033914121282174148014547510811151620920249196027492270061284438625808552145394862049748972990244934445098709471300337182473440495600514946194224309166374365817081985513198160878989495960289074335215737521550765605105048076117058795034502643223838351673762732434853471218892171305703515735538396803942443176451965828494908744367448924440387938042409461070053964079110451553451389885349423518456897997035584683294972130714830772101253767659774790376655248082918216631338981162785808357988720646454605873470061277758216244181754153616145049353629309065651121070812891278929307477449837497296391815853421887585209429579820396105223934252967543270393748771856938462617594949022175281485289231051351764246568298847189780551779195668622639872860574599857574758099338761360262856605515508063208949594851870739920882622187242264562756107979465134462482758061555782016969776866614833505478955612396852619936614032152610841344741701942222992274294548930270630821086000621421989270748074892158998131285696905627187992172652987795055090057500085385816061267466260003636263643266914200748887205693944637818513803848065646514131482309367342463093947577017783441800315746795029563142223366884169836046490835150830529983001042308313147929476097188981248479637324296294369235729757871592042702118563029104195527060921354636152812630809504568772347594829095218949894098574164306933852318890253882631833270702101185220870867459962592925226357139366111508842241715844692914344969933694608634631706304323643498739441204912593158436656381382425869581135875448929012898040261064193841780172142934140298889237338566901968781642099775135937502877753808212163806597865116615184157473912525600082978904476542472693082538014377870673711109256761316276018589690107044414419647396490531951026201166454304543662957782916837889292572574896147561723544694096389855346841190914413705531151769750036957135940926260907098319410004634599612248629553485109974533853569602596747231470425267529628333872063719164826964423193511691795568525581800940091649360946140125785738664681971715722866452468314068707974009746082169547566238793679761339541561677376263520627253453651171729354490456327569855303726061731808362661924035512291826534963426948289490141210510788312996569224738604129418156278961832696747375287774557001038293015562111118235675896803883191729930341906848239279742389383868844325754492718694225955814551453366983953355204649006114196799925985111730947893885295157861381064404285208702921062260991367319810068171526546329234725357920462172270170210184976222582037727260888151337031651691046105925725228433394682331167794091081902983276676422249384135120389272279220766684248484835861977248326799607901400711711174542507424818162826308807742643305516318698402726665797794437410100846159975216485474414771752135505216709533080774063543668367797114103751653718616068474405450205652790901451928951620431200960972987281963173318077833343199038153441156213675872617061211405839022634415498481842168401360135347128975513461393619159575176831083252836101643469797037635571596739941159173862860670770424761679975394292544271496034867193195160637775105369618133671620083809349553836398758520532449004998903489090019496601744783089648711289514909951993269627704462264152572209676062518168583157832329267064981687290435244757516562218434355970408844387020192940969798458422568557914999058163296703128969916098502341718705793641252528394378110086970673886651067828781003201978293033981375461436758694667584342643653105997426331024791690134215248893854437196128930827757283960076016437235368958397593977913098054758325774506406440810669079856069662043933534196967927428278652217210862461697273606711939564685653666920431505671965742570538102830269199061368496569943850009294535097056864908626586574396727717570519937989605895071796048917083544422388546260068214517446390312703842592405891021443226632948312961296006067876352391729197885257410307738438880720725644247677569844662767443316554396413689927920411374957556550546354487184018144604069154737010608304839948179991517607151335686366746654251357027144257028785887872761672735831174663818911583394469253641852085341153281308601210971453676736365029843011091976609729928408412668564354385850729307213397317544947986422071289249612587764615532658483374609680661124951363170542416960768257906635817162892346300298325585663573606521051487786315254486600480533403309774435380859393873220525690639743169779953136623680426076729893450276974658686573102620308763750999549805583513976662778595548361824133282573093741305725545910570999365121023277663973325379366907783650463746112076986365301657868410498400298403408551268440620741702805885413178071409742491464432836048250079042209826083743220203354457115985083561324509221770362986714928882742342079846091985939468715096378756159090859236272446151192079958437508007079492623736378144697090445677239993478426829338095251287232794448902683833661391478368623256718182544770087109659809412455874861189517364966040917037744877587073028736509770999571038792471185077670518676908319382309401182152516033133186058208409601903400383174969831558744850936261758558212273643575500555634813292262256823906375433962174597776592362083442426963608119796733385539289811604303484222247634020669215753893159620662784546596612505070172524532053287569761073538545242341274352224885045372887058107165994644749452574698461087744787574023136957820964854870187344556057120421408070264714003518295447823954137369878471182775539445428389052067223992555618309370751649822613698421517783169545957514602439722283501038827662086745363547357255609074016162289968860687720091756649749828158582555457336317583690166264570393584454743262944909977368841240456320400752640000000000000000000000*i1^320 + -36062747517193083644311011684538128237587903313400841211543852711204788493307735013312922625337223893301912856462928873886247827995087817566705617622410720713874433195584523701614800220797715075960070870259540593334365710599631871599021587581672647176354987116837205458003092377756911539262585132251538323503537761629232871931057902402668484434348375421532231024253377320883097962075867670664308370748692577608388560178652342924301933380535432504739297657757142293316019811977574063057527953205573048749792454046315318303286208297695795050206209218484742368606530478308466236760866828151830171250196751298898150276782281579291512230269711757965494843884157625237281082403135498804523119463962240468532469683762840287477333558455998811683493637632826208002910918047865705941544468964425409700771620973278365167988276391585892753545940432324128743591371885786110475199085988273951918354941543198478646589558284073778743978948961051588408383357744379784574425620824443355826541663770238387541812174867464961205974627653812781389996139302649441408991637874373814596564651426644077432887844581379950663920227002109530976037340626540875998446216193292754937764837571836386955166833555039255636674536670895306969380024260426396908439074254342467717421233209716714127473937189200581345518087882328585111323565763092961511845983915930030726095255324774185518893000107806478755181727313596622055029939067825199711548421920790975102705595279227192562172414937013401294420538101534397341276268378080948844798088070921735495513062491253575827167075211061740538306841304639841412025459781158666948702878530613841743447110483797194710634937841908552682044366613033168223965619405460868371111986632193727253123975575460726098045540215028539175372402766547309255267098577961138225394737749738224940578269534358447224836972608304170046189305191156960990757476728705353120219877653741345521906970702198460373410605414196142215358395557128426769829401015132320387376171781231352951745752378181601451106899939261846961992214120905271912629094805317038298759938876422047757959065704977339457755876650883078075618480334230759184980945925855426721699635547243790818887115275135954076770152828993876543363934774339587739969485758086498407533560679250936371585744912819849557669330083814608595114105356900064378440368551520722359378357931205888064505785859719382035155594425719064147821431753351094757646467700124423219795318083473694191927087411419417489836149591702351676592788674438276669520022278499839054670356159453650341143740894334859090096959971763236336296900487393953115708889812302992121837420833387349249640830013692172653641494024323378832302106177500392713037115355584962060644704067789472035885985149864966625301981288853117386976557128069132891404766194575709546742360404539191155933538610306406782598247998617612087317348430581969498212858621853113672655157874497746670124886759113535285817757998652917423231162452579411708001175375860518023966989478615108225429943296925743304516908886992764053867051253191608820105088722341862830878868466048365837118665637936525584500537621148754416684894912212027308353864975854883242201677436082340266349693854124155468719596042754977534691044844990657113699679005994953228843549210849525738266158513396415124862654599764688738046658169603087808033282064135752639486805284257233805151664163215906306859127179770730782608212189441376892405539670101121702590980178721984992608838472227272945462916659876323205989033913547974432866337248973510072334549225480584706403321575510792580717368972028305159508554152042133344220848389367802646775541545726652764793052771539028146822063727336609361182902646565124564913421427293488571101225698673772708773914785232007833697945248525917249104711386978396376374431485168869546409963048682078368965414492548227886517235777261182923540494651431094032778944207147006020835990926980177062326588934749174252268484424571083125772773268984509586953475123260504731160150271056313245177650999918789099938239767284687857872549063495106693951159777930531070229131932821118290052822811612733530527381917616480849750613669800610955199364038436784192285107144836210291773416668290800197144145520316685990333642927688008130052207879627809597941352922777519514208951258826221111716879262282852690614117209301795238437441149804923158181668664710145103413270588692708204113328468640501557660171702875694711796574093482881138353598073524597292480512331150136657352331017937540266015092685205181686593701756282804548146455420031211645496896729385527709015620704033722013564678058512507172392399201180557349736078739306584539071371230357042892170944723004735728833354308002435973887542180525744428067910397852517757186535143571075082042126093015346459557800648247256453541775058766521988495230261960542872944322984150315547854059021646492904196118047013832678917918716597706489162301800115823696522395312349048730486362281228362150778293593816317051082492945435781421727351598675750583593697797803327091558487212688106183503707119898074227650077080859988004095589788976788165294070674049493342445341774304288838768116677368199006658111694081285839116090043129030809492191609020893917376402978508123061359951157714840197348104161105977863247920233390316551908487853389361512476830952454736674893444950066650564636439324885999243557763926875941742721571288314390204807060028372683739702592649808887354552849245498555592819513834342855464605324762219091013712820883551473431881998371874888127142366783485864599080242160990948860552830811210145091866484985178035854251731649346332493412784156440198686488910840219136712514063214222407630229997879903628041915659173560062845324194878691254995854930025438211610052327908326165120649261220630737476037479046350772490645075879979295661853873397951627059098203016248063012869448649457955834008230349602431408271259243109211190299520552998982451674298803728336177033005074577218041986545669760433102847618710118370539788267496878219670046179647713801354065588644333925422380926337712161818554510263068762261937370068427923678424391128376569598097927618905607318619851861759447577838421209016019250124316855750957689507962880249252125501396603582366009648247699113317309724059666934761274397415112698162189741868677697935542858653112414826745163746271856252494383780301300853812426768123673346449482460053519728640000000000000000000000*i1^321 + 102467667941261231667630943686850448272362095598702084018765472312011717844544853040085878485682108665433933793552481118149670419037523566923598733811096077747559612891214933013993511576936068133163138988636436589746524088001066906364754685913513631143715457671643019478183424691850947787641165164820849872889384579472741383794157017781035982635235941648652041000843872402493677315035221854143250134075901913878623181305907861518578391124952364145693502054904116499532533196690767140478592734107479473720713323375420147827179149373666353573890999780067163048253430947790030531814279811641607767918806317846286323890838757116044954006856786056825681353515290595288339684126886639863211589657119061123962693038680515960894079100157900675707859648933993034922430422443272851455387658614716885159690295918803374007036497920720744354323933186333921732154457361543365571800130684306488467997210569474795660118076409102291219221214914257472034312195665082288995097543218636455485218718623721305919382783553552830901074113833452724548065005775624293008334530536974722859115952770574844086407280172950980499724082004705736188697108499812932505715959828120153379961610387286454534636377988175457786238732460632942221472377137425492493275732558209429689954068021825433799393048198740802315908907816795651900809279264753189584285040635731401945232088260157659227724467054923592695626430137449254168074717804168426730511671389905697042940020441391097785920075531734268076173736921748257022274126454737298735443605783251224475220801698680066337874402985023441754219419989307990107479705627345748386457145297527300967611273838265907855739572529488712140133177294451498229094862001071663995052285469764120377453057651321912638042302216563665120215728953942405711501967049497416975007403252457025429945194481136385198019104267580344940660028416553933492481147719246672212454028954383070919214034311901115954083055812786048497129341482002896860111643134646326517168904528172162942708102301415900477540797855580385503070204364507941042879808398729179957605050775911883601016198890927960291958310702494669230384841171875241283864240825600441517620580186695398661178231327941635862187518580884190595242586873861074083765347769266131232297107936229495658036282103682139894186410948671370863630743639518310590692150110753079724546772961038315248841601531896549503610589364881380826727888626382941185527841541209332115906970892762166390936176874485836622819518306114566319521869897072629523771650625200505763992105788927282616637807211873496434135468471032310719197608764955036137841449558892930125926172923872881420331257499807572102737391769303200682499047581126767104843215043076098852870611370071417970631891703496162765031070399454343098541722455861196017260373931455296737153077067475710247523449191405508514926368760927381373959073457526212943525253800676692508525003821808013147637818088692764936894546591957001644466668424963115577123245420390662148116887644940373364632633687703135476630179858135258492137281803698142332755254419379466770457630127200058967771976161193546556145640882504870167587266879920744891438038816599149539389773259996279563095541132258012860172309101151188459192919512442407545888078826048504156934104086671742269239286056142308674379905383092293786655152702103002993692379718497893084356972210231394142865832118638635475167549232174954373057292730847302478347702059675894510059426406139558812478950362141041350855524670659179601186334906227328992103932546883338929014514330330585660347239033460581555647111636098053378743519773846458946675356684083799480303587463245233536799631237729584550267862153497283628705574077028864029660909139844871655732232347770818702398377356482910891627949562214385722687111679281053412742846360479645018620310398291350693669000840590377481838314346253761775733392511069223639462572517405036117205274818781069636647887127909888486794622946905659975322826878871590683882766630425067550981795778423082300481829456430371540752420238585047146864027411908650758928057865733059058116627852325534205083337371085641021221667576143054935916439572548527371945318266814326726967512535706565338972599956361831605198083188199345964540522536572367150623944681250700187955366531749632589512227278728731105959719077791694602670268327401495170223280852626763371745165821464647408392747008394105469606804428396929287731880271437591371371283111461162462099333714604149110625388092589004119295231074260539299346741894565363286658388433279691266267590587821494483086764510589044172287124926481219987129828224157437827491092154823926195848585664836456458994057890819838561718269248438256352742472301847243615678960346504759844653176595221978755934523541291305577152080365295260534935141288988466046369414588041336827299204893489214349162030751321836178739143600156632057782338702944175137544415333867754526173906835020244100502250191228704941139378753106271112537157851094303163273304574778526578923981693910816223426722932425302118687383300586919691562562913395456540602993017474721489072126316081249205172709070209637033954056304354029573384689208958359785118989879663395674889390783822338513065104947385173573998330827439262596112749117306057329599767094669052825589580226723979624859035196526877571664100336039150965582404215863536957472558024376860685157882165718216408834863402788128495859476861341158576860338397539428347910820730652259556082381826011253092278921305151609193232354208085579844037489072738171188692203916617042284122779972620764695013817519543024520795556099171020053438624455807403244124369205598254123715439548086612947789446069330639182736288806411845451583128064223290886373818384301913494998489751750178673816955747270252302624391437992177997980518241462406793849662916536909718135772628071901184696180507671894433368484209450078330532808760899003878887187731658942934453459283769813366091844188930330622356528035051328235110417298883599293728005755672465419884340380693363919796134253409949143369566789967979694872826932740484405042955347842618704890304767973559306657731319293756040616507690727184081101711907053831584952884971789756998590842583719473097666039703121745813740208046170849055265363267000563519369424029885601174866326100668322019372400741004622843048229763734010788127372976412461029671518937093305120449177979497969415618560000000000000000000000*i1^322 + -17764100633358709713735262472023116095763129640122564452778306759255891080747166013584757743420795830536395287811008173933185381896281389020487114363754402539340094264138431465363017570931866311014341129314775886740678952633866164925572613233806945554998677888605695240527949639880054950968025316470050267577762028917431196654171977779719971432341754688939901039717609635277908290042540732016344782526388556216799226205623102685546741957052389129719765173683719563169233504526149115438995345067074906279227954083354391999454975486482543403543160685630780844334751944186421795098942886489324129410491114671394673007405272861933099961470507878925116258477017720326770793301625584279561637739631009911592169002199418130346454942858061067643427656035568514989710541617185024598154911671749252215026748636085802382327957523704492682954031603984638026803116442455030143250408524295480085876901836304679220632131458990034408890313025744523846080148084100199375161971289012306052627790473730280060637280608433615780022828294716212853339284176524790478528918995946215034309093764193073593149969385723796894169936127435725283638263364566267517076945631358102293279072742822864508274904541908984238875714450424861477361032108341705571563554184344412567176927489134423333798306074915754166808422935916582439381222623505707988127099349858430087209795899580039347844489264776834412615280168887424479734116007129476165235521727308037301046828178226979560485883197855966562363292939159756615724409330748826884192062537701949462398836146298406795574717646530006331450875708435976134542839530795784588123143605790295042271169686965566436954045511680050470120523749078470860083239072923401023076868816920327486834155554483803452817393459557801880776006179946711195506699072121207377532210598855456870957231507325843049172112401529531302428724333706437949896832733593006013376651356443152315445307367716640368900808476738042087436988086030605306826895128802827655833893042213889686610351123764280593439394915576882570496257179219428348910356475275992731352014390205455255599327966983445116839654877743620905119504572155291189007847655303147404091882696621123800871843319049455164729502954528081783171906823648690371754323296117865728277741643538872155043612613099588580341162983374785522256837238416378327663378535694451802513868058195187425771214713828421792698040778077570536106983337081478879683311059167192628009480514518180148768557217144084646663837939172858951094057613670916770524146529857037196525456571984403093327056438988937019132442521404179996612523382107215314820293790161709327729537783347463440327646599737217986764921119524825840402613467019385132391746679739707870339757940610322825807753690284098485925603732047298149217662283027708807627215462118421658022469192764945673233644121272249852286047978975375118467915956013501536064148760542376514029649184937847166044367004996841838268431717817393422546703185190996026333054621152789798992416204285985779575793772936175163899429978790819187616019637072251023281442357005569035584668026396362303451553219333844762595147017103095748328696120764401588325569916519917285469932159024362539954838010213640275652029512695644857701645855557265839578277545094435195851833516316277883071897326132164448173578409989725301561084715351170450727514599813426617661867386521337790137265871245666534687291506850033509111095979685662666058511297387727935510840626339841375705477965772443759319171735051955339198982553416553526331067397581131699908626109528736031910914805446371062276131227865810250175699120871689650707633569469169934929949273892580178791950506432973833575370075929360795985809987423336819542533991163456053249300145260050426054363453848786253842567622293779926363987628205669893562027608799330893961884859782982441943842081984648701270363916250017742088780526161366078013354027079251291210703348274080335374573862058746065117850495368675109291312303868902721679298847216675568544837920970028268976119219435259467882838466453047583728886637345741868823991330928818379324247509362030059199265370536714546094043580528043415882270677460763737499319855781838990086015192351514564163301460902064713810899662732916831432331946043375024560441358418947727425596355034768025070089007124542164061459670820033866215037822853453606384526942150006102562883537491260557496584134821232838429798875884724561656878829088232455954059703497852252673081213254386219617914754677299654812476905851366095196935559734866556905451086105251333715956448891172714836126551424996882456437748830740826298950026787658755775602168689326394297284861947353535716080565690086068266305421829269308685664447500923490968547030818346182774864234184829954657594278767635868003949566426406109098162504947398510329850304708044039050724048322173560019414869359692616245038536655935786032855899429053791144086779142291553208195022997319224384368312170274545038957876382612457470859866166987191504044549420662805885385539774806277196851984674125372538471368643144560170364438564364891940762762986477780840329875708857674886528400722292143526542320965720515584316896231801503928664042994848646320417775487948617508844020629146531644058915350277483803437805453369623084934899202279761555399102449621912957867275545731405236158606664899286011100067962120837812450782841574874639059485441691911638140276717839582442406161216586176943506504124989643593570404460757404428325516688454097271282279972999068010362333349041980505773649109122527924562853643157210082496280525559241310804183102586216848650952755850582906516602281782607321251228768282318296955010710799983633226400640642554506871814238000207859504230979837748471833753186576789247982738147564519146354155840085220024919388612155452812634069030903919682074761236875716753327672839045690825808643556174712724903937342852847004756728295128407391592327343319859569884251966570354608677728625766415274892855894552947113215633960931707510037753577665901461523523610588328840316200225612011177561887689082266893424363558823909124579504946748981864712950475758958612941463053875745676181434847048960305566198678606313124056907373143508738365850561680645446127160288330892425009256468514315848207919256637657591932543729134548528325178538145496983820518291826122069404161762601883317320782663504656497083033819018655105038529069056000000000000000000000*i1^323 + -142881156289887320349581537720136263055413699040428138518073441361779920126616596610577175426879538476593648326700290506762365802882643298489486603805668619719545782480941755169461411502122283405859523400484139784274206532029174866097658628765332632597467061382687711140533641653535099560759465697074371755739551711233318471045829102650557304155209865100611520395820300941692579990654629577964941776129245982944262414343511579634642174025226513004002055023924497817239661049800783435611819947334816533189728937952592622984299102190605217160147142234296439985825940134204384292102154843377297819250274521248824773114139265335095659190351300641579799104755534709614835432972365799140315176071376694534069668251688752065728785643184024806259811182866001396045611343744790848239789056386771296678216537605052530038187437764369223095749231137015662926748289162682507205494909780512432977524505955948336031139850684234745682838000570986049767673011783280695653705373435066272606060377775554085572321790741900656563845040899872670773652682867069159766519043443975752074446988248425004162110928625031583477023634157459714474500516850001639853457798592566521752177634280974739123056877706730834009278798797641835494578399527892349913266953944322489103329416278643871755422299046329568962123860353142426129086841062529224405497370551959147140330000729434184063010000810669782478394573923971185441857964125074704916249669256623464823283221519103906430218864532101746978839206125874430510736165387115090643501928330825989364187768541353659631154826388564396071014580190372515634830179919634453960998616476588423211535550470639517431226889220877023040078537639759572145559597579954388125835825985993967371197940753888403604332934502377732205282942141675124068378673369053147809935848553171162061479424507175829433758469391545353445592929899957733731461909638037145627263100494360090757960216467247305365380546893055117009234972174058868734868036649775147520125320673273474710140834147762382967865946781692201982790833642063642785293863050961385562763937473257403501632910817235348086009741462122507586239410766419941561534973948200588443350772090403017872890040899369257431660704091015183237853199944256509080932505677014604793558980428625944481339321543106772414341920896206307256759144273151290297451850739976333649418231453559004542650110513855242543286028389055403116210955313589614774437956325537868903695833333134221391151896552273886832857718944148418776820742783784150347981182396779380007861974439855546925932150339879612515952623649376488067383842045407931880407540880003864262736314152259460251615795284414213630340896802311576140905872933026078870785481002065831099606690866945793846556409300774733819582333100148132498580617218894210140759301479485674145019505557552971966590023815526176557847901974828137951123633617272232605697997511822214861265272097137513370679623761206321628962618922645266915292507820335564373888481178856530606566983311167765566008487903783130909210202071316161955154031217632691566547249527616480580068374962606576151681684821704874222859038609505109120015949660796380883519353469742213923345478210590397965272389331730498961891118268690028438032282013552007989949273367902934311644382077890946017360414580207772637371940757256053881476629368919290626492058893713939176104458785772564123021916032167457789005138427156791665392328304424976475909761353925579994237207243088454545288057474930325555082557657238022792090779466577791619323964005812037743650288035394376027177975322668214720912698943747224730956599842215443901462590340891003012751512910489714831993310149352948908754702785786678048934859450072878918555940173034903395604719848847467197599788412888930255156737477352282402001854165069127225101342366355507851627699423177690399168504644259919090703218228299113820134637620054748637951128828340149323159852260527313782989869095337930992341043444110800745858107851880815636320897192951003034811661995700391511503594377684713995674494824723422319771845573933277888528709114869316615896210367318813473442477525768762430570054655411010522480583166040688320608064969610740509266957123388631361676771225303941230204362299696821702340540186884589425123927479928358725095491734359000830809725220871445718916183121486423503939539185329683325203459165465221072741904069156365476656268108985683742509572376401852529973660040185594607670501573482532975904259861968525573126909893833429810363708409151830137620501631244475032168811798054579559797287234797565850452108291806852028351546372106449212689057322940437098015494009846772377366851056992952177129560717092657678190907242580383075078554227802082641717804840324349184851536373605924138245170351997850280841987537556889811362193729814737489497375101887786038362506169891386231478543356230260613063363078696245728319519274473904777061860216861744870622618000720793372932501912414536121830907293748743836633364595654886043358436563603621658014719212386289318117395476445935705863073421303171798357878861067521260892114758259132511617875915940846714030737394576497589979141507485150517871735273247576891330516235839355458689469828511350604927049289996898883414842163901784016722312296881822368822652412105315022635539382563957492801656476122028182641298747957660980149338661482089278379930128092712166653826467619428217032036165580467088741005694053847038501756608090540331632686177040936949388930782778065518646716968847047154082142029317787364135174109193309310167238639799460145904016733502739176723132542144803344968574669515783474265684456946530198162923823814161709091740698390357509397448753573618326610249364566964020055168974180445592890686724963236889556888911734081810856053255008794194194827049982758140030047446397422192512691573676327677537932930402424503428670519484074507719040406442911460301188238206289885320440881808475035072818752119637489243418767695344789039674727100708422545535933649419281599374152328651895088223765517307902061402030278266309954846997559807968326231681220472464024022921848225337672863824532610411260017765332136830228749894075204160213550074941476135589278428902407022861242977387638818184696040268912102446118180227776275556701755931512276078193090361925875097791976984210280019200060054785892238673995073840020436572269145699111012777175179878989824000000000000000000000*i1^324 + -3089315179387449447751279882140189199660653726870468569686296204581944023867181228391843049980898616483404669277417020306463770769030926943411269785283529567637283526333195794650232355995935601922611728174936043367153293527905181067178228795524934289528506961956961266631575263025287957702089439271653553787013533476584527541582480184757700891240760275103891656978079152165735086905195041130180960296949475851524966003901271555447316622831754008287168034294742348751751162877106883444925488110309998428993440325364609169254025895470298026007826219017176503522208834397442351597251313100564521586548080296405582679742120063375821682605222382723322558413615949118946254099391618705485870805686662222580870862298881985107390906347443283336790986105419087167966802004364053882972725780503679683980891702289309838431615867169981027648285481640108654123118055204254113945442900135523875076406145415293451512431921873249001897847182350565309006105325396575006762929271536843940605620391421399781240319292805071450039022577351995251473146882528032694868458499881966082720724368371064548456574001580292730607314315093415888945718844352774252073345520782362855783767300950406947694647333304260478008293594310490104505677510968516189010472538302380551616033946329570306247228872796719310292753809990234611617223009632717895499672628610156866270868581473112144256937370031431225770347175435600350534721176445035097687861757978201104582112494507467608577065044281928938201567182247444667776021556112092606372552175638312196250835042938858731524883968971502439246671560955518954458535105753540731411215819016678049634312666362874292176597196241009198149258889056470392435359984921493014183140343560806855385769092462961599275532624751499458788666610136596310569893493902067258382652973576465356344187782993828344825853890414993835156815730727390070730507527876370707798174207928015528453486749874624627695258855020953785979078457106258169250803732557894971362339101930569448060877031858132541624390571258481076050738202944058865715653443839622395170074129100844518858172685159138673237231956511784672237265147830260661710478852371144515220682421815349396491767670324434704122114015955949955472933081058211335190005727352179048661986436207519998251528725210767418908989472603228706366866335382535410338947439828153895184932882737593333689085672386299510536373677870677042944368332829574466900369694208252978679863224076548472428289542232466331155352570945343497695170434088768314367287437250820069373293419939805519717463350016972322632024359827364947899947343430163038154705777993942445585808085261515121710748751210287030390469998286830514459694995773134199466804755607564158931250795783894280821602091140903970519140815748820606068331395496447063438603670134367591348452330616971699659079143644651765183802006787652742328991304957201233410049178962297911515143114934658007069810724676606322589942621770840063245920794780524011356080704719170950814271364934216623242173099907312898216188941340882668879897907075941907878457222145560873686304035079747414769891817893487697785496656093681051073175905133600094420637820510324824893970161025315241431557960750465542628682826587918926707354229660515683020953726072685707714173082716010509043954604442147069719383671711507808134078992323682962762024521183773032050552097930100724851399944108443532894497043763380184344772498622655317252374099866914582842384108458326931706065970061909854291425419649522171353337607994232725463205720013387151723139298040784222372216087423812335971259462505937802111852284487426215541392831226472776587417952680118417883556061869694495961617858673297230453361388160557856017918494487089486125506274722903379226208007725362369653877279012906028257520025286118835796916859139333246623490737851984856836839028136142778957661621984207121151861065137233315624150950167023752063686384197759875635054186916283948436547006664120235810892633265721567620654526138610151495392339536954204535319211993790095992216067271169662622124077078471172949734269753580666335170978702369133411442325601952405716615557629107353621033547045640569671086860674679918558868252592264899954544117581226838605309949581285337826944562011087137266808146316212598724389502385608238948301242649599216382768436590345338194790494183306567383891654259869733300083656037307260488134308994493961456814663032007872386789530027299301581338638997540207510867230695732965488447717174194004040913396717635566071387861823518586518969748391047856818426153973586278867020099367585885015713509128414440046736697555720360632618326005670132595877113635191493811901215065474672219041642758770550236898732980823995159699339244446691036399017798941844933382024500205824462424681878190763140385372569681994670417839131158687177011814352208118398317624342546863905521589321128011785600259674090995045633433142547758302421643036029848567586321400820409341756490642057429623670787004011092059700987627272537178636127817116163249641306967641822384377792142491693860845471673053113388721301880225997581668592948272272801186357922213238514204211247839175645211638497518107360953468276680717930046413410850975501231963439843142992685555179326890332619124931347056145157758019388690459663713418809512061822922082769405860650939879336683762554075991169484148762364040564505531856915777568075407034668083665019023735304636028378692098386066317770119624058271110588340059182767608382851578787448209726013438866530838075973703461600065222760975474097542673006352337676447027117127849829502731033271200414753822963908479424726672007670231053088642584714529218550344634761483650874649638449434881373868156676042088097773313039696270434614557725961369680870107686888499862368386688798982740279679073298462989473804977532373121084113894179064535989280108705978111152220832728229242090501735378335475205365246496781544672692018950290335962232992157704542371147910472182291154982939498779682861118234225430309599180255875205426312518006467492916312944654699410514353533925199468632133139270835342101265163332972756163572121682966987982311205616833491429538374354322404618611411876985783229020343003290723083775821559416028693453803986561450186245258160400806680696947493842104726069703762121289502114904533227304047388790541273734232260667469866708250765626120444313600000000000000000000*i1^325 + -33087852685592410698824059609880070744618075895792258958279069670253220331774750035635941365715786939548477127092938092690201867388019806694852939157445903519475583036543339968458696425230969975820285179749708087349068041360277702610836655434988023689214269967157502143841944357898652068452951465580144598918479773786288190434330266041910411051515138524281543201522903450642329748117696196806570419924088981994051454031701218908448924717900687481883696845704542429987010996881418086008989354218450703488725418380728271488023778115888858588495381688440896076047516986638174510000491250763112173629833559668309161397762998129103185790750987302192205111336400380992532757355734683986095922076587999740110322023261772047451982613320160130116217948416749228626649753244309546564824525324673189307019587916280465222115636039465494107759582814131751064316611027535919658104108182564821391311997780231873529351805594823679851316679119812439984803178480701630156047282088520225240869786153096533099450422804560529193380216557749094001372852905551429451961966973335125108214031770798937870131624968227804359422076884188654750012754543964012414968086104978732544775474473923747838689178320602568174506332745252320190272982526078393469941279860749994456412412519702913719232645334652601536202123243256323240909191867072844881161015027497064509338468376867801781391366851155889579785507941795090224320478790645603951479278372897532725753322435652390703498175144289705532850930264401734121270848416122765666867540875567484458118517561037427731389384970174511721079955860761310743058954057190525398569979962189320016258054847682290057910956398121232459537982557272066062918342175478004486344711277770570292624295861861627105507121609800713931885647842227036635992106385886214103238394252345572480208977517313054717863705748375523135408029720892964843456554797061390792538001309955456949197883297224723343840492892186683458609755622359907925086102121279593060603563927999977810883799487300616783233536282528604566569266483887031644362840121886681324512452412009165607859821749512770910244439488337394811808511946426992139424509774506420140376220028507864790258311689029536641167237087842848843986318085463734423631279356095056790973827589934360293112359055094358648929444743886832678542902274496553790151013988749476374321077267258931569987287263207889782696539425498796802050150268720623953970132412833645912425587546326844416307996495655677294713838064560259668897419882229709921027701184244759956675445481179072021716001214143878510275018414781361577849154951077454903937641297890756502081510702803170394755732478771852824612193155218274074519797443574832428862198047736651445602189716542478911491472530854192550010822982708750826120658591142780596159804441767916314458746542845443182845429245064046294331512957666105804767795264852070678714827323031082170440355748611571810778464988632191530429671580275752976195917215181000115599205568473503238910584690015471628555186962197397209502854203361411916972598661347909388728450034544737465412172205682367722162149622502220072573357969828515895291588092738465204455707843225810191308279408499986345817701303769596294500950364848930255656088313263674567247249489915826825166901998044206711064269192327785972022477574931937562579881679949766499696279136337888971518211731104201995589843813884024037091269335494435066266761619634775453012291925611591476592804049341552024355226606226714819358687402247528563510159893327813728100755513942603396742673092845824146650804606554765328850016219553835924830846727540413823300591653071187925949288686887313126185455909208226507207794432530753309740391486679525415111159771577281551341081138941944620351180737047565092522064455469230532320785073467183495113628620621300302651574529080714042165017221918085856999799917191504732373651151102292343770838831834657615787643215065723784875197848040876390942142806966559538281630103654675476649300148581520328510079902190992134507485333053313323901257327770953599681704238152754230973192930379115853319891461291848628025282663052671756152424750471784227781904879896096251189785026827300691023109442922246474705444275862750122475236108647645946231311367220039327681188025280652830396690878978276526607087009721700418558676814612743071172367156949591634783337707721007692542560568506519109645931710163301672608275838215757518935115212369040065477715068522221606207854417507342371467803824077839465352301578023306075472815337910132645858696691280433710371016865895139592380838940056167387419385684309992987254128146582293716094854057210226549266280462335686000060489806548683757705280833171521116117927665773254269331732177194948395200194911740550286332706915182143064248401144667109617456049552737456149596556219910739900566358294774646986547812389232123010826803344431735914332673795111248270981161579946931293300074362327568444017267753165226262571555594121249730374501447700321153050664839749887891824958196954948003966036737499035803900028343511121426795673971314357743075405395120958796945689119294967792279493434404791163597794572101830307857930353894368126265142184733884750940694741959382196840050442816937487878114739090964817219933110949614370089194344254479539969761751090561258000963142743197180024471758813393597736346892080568635636085864417076175495593923554031799296512392503053138545853685292685635923676826648739009005921862990747096885203171970071003949837093728234340888533434932093447024044513465811513860726913034406268678333835783379536208536858433993704726806868211522744000009748987037983254038870004785833706738974149100252823714239357316637773720814761314580343850888230507367278596892960431745936872905261312302536460589375631390673879230883984919763395545380339742427730485726488028822681106819601359507585900192078278552552731917698507723695966472161927170153623255387116596168167774171098065302289727583352054551174201563392604660256072844422352486263397196123460486836696448781703838330618444710443833444836532802364690563169255599991596941229739241001495561148253673726933675456446653862141427070419620163977663971406711550386201728570089396315004206478094263498685518885865763424546410764478444295580734411627085865035345770962622301087496273033591075834730994743961651990999146089698899840636309995520000000000000000000*i1^326 + -591490181214645046979347999104596189640277446002750247824291838759037760324518363026516647790315565898903545915942702265865287762957540507845565422903847684780435728322669086287515933203096053190307961453187926999889913270536153403084964304626886717039088180496207056029765532364194746411804228172468979128959356290160528159313167672076640535375078009759732301970286592600083247913378523543088150145108596608006309437036935180622762851240252511212662104960927809157058382083823665534288087208332846993653338533039867169813040543948968562313211508462626198936418052820069874766009411168316687039756362330146414754477152049404321120827248143441447338848481380571583562896311095956325663862983915959416760385549024945539882200252246910093315186284010513320710664349880467556600998280112540436543535171210446654947352332944585290298221281635104576482730246594165591436930111485169412042541034834430404995601637922976594183943388658418578640458169156928782130932618132811758947814593648381575959145879977342316999586699970376015926981031136875133198477124860212882746675309858872683345733142990145960310848888240729145810906871928129703363598492680502113755724855293568289615731914708677045263894136199676570552038091419229876630433111508162459194993675186915865232403719661069285016507265543521428872187394165266880518718138211227965130459626756610725680528028433364609148270710438714976009714044321428175089571683086424018221178091489835987167513972797063985787863074003848027732465180873307074768695535480237125186216484866848412278505420783672985462597548435669166010380045270804446176481253485924770450019498472164374420714616676207187609313781760075455981799191376786813120617163914243904984238616287955865911631389315710206958943369386899923083210582793423673940720193629583206722586957271410084408808666193390566070088477959593451130569292799389491710372564170374690179976995050935380172722551935266847029697786471302475386079982724845508679306376906151035941982154192376738867027980458830971132799813592894139975743557707259496637298182156268415760925986867772057393321348226441312169584842456133784001409755343580709954076186704300250638167537129618673987296025217267351537491054677271364307832479627081132968017443504367581344139240661844993536274427234811401190433649487007689773634597301149526297917712096369661839820727439968503466318714394026460949018743513381838230846108290206926567534190603648361821386135767895227548400189043293314019799577331058748338188924052128542295340778960119747218803888404610019182786380166124028991592647116687012581945311785485907361317380171457731139861502655473648005619458210343451897791888644930816705459980297658350982067310214868766351230882515635682179401151141697570886110320479775701553145295145893082969921814647448774471969194133354603265479339156553594067573936447134711308037025781021189788275857959377228679059214267015237094406789819718592607681555056314030311843357464952590809379497654076203155462768870649527809941964066221107290146887967811984547199772819851149869540232288592243708956619726621169676553187909519415635210705923560987144393692611947306598011973187965133648729782915722724958644854427889911588473643195282100937830980310408433802468656685957234932522830466856028513170487514028239424943956383573047954995032851925294090086250322374695394154718767273190444529805686049691385862659933153734902124234932006447325510468445667108535859273312216917052358850170265203311609427880703412696766101503336799483704523433826886831990902803574967068047327156525686273153622975071015534611937908071807003882781796683896213375257816815859492787633812748644858726757516710150825274361223094746332670914533545618454405959598191806932048684215626537476167125038829926979016667178938669181152807636487107058325840767529966519010049478172924038625873235863919147978828256868788598706864601679591067660092737614366344382889740980561864995587177334890681256018080623672923207736015102896502812789589701088740625540054627606979893649214307532005027498327982320104150837943859780306806600962210922916299289379263268207627881720187144679333237297653272782689609170562221542901362210855359369766077835430637552212143778802293591401919774651392609899018171284613566727418908713868023784260251732157538402786878340845563860770822341799940044800939259051215547999760121599612976674216739654527372256174270591376313270917482163371132682427955333089063613499552268482324856063768899340842050615050954670538384280375388931249332164732820726357204886380497175724526469559954341343593657418056301206095014797912871195973810783662548151505239881036158789223374642894338556510777031266355559806569050517819320706857997561267811828318466425212320936121832380109293368912500214234001697473984930664898438390653889969879914483323516075367358117460974231528225033649578209571918046748175659785437406067608459947340413057322032881508627332463683257471382500373145328526161636253483731496567854491742205552101653056470475210750978500119779840548571309383007810730997151033867758619268587352127907412916025342417865955454173610642870313481759845898157280254955910722669660239121338319837191893450255218913640040237766312220811096382254034840178787029661028313095925378087769141932035127088329235341853370612201803273186267463049616078586212742597238321370930650457292986675108659581625867076609371887427343935746630260299351374105632188402566243788034426674031188807005294317850048289925117005124175941284665395056400111081035133047342128994824355238724275219252995955576592936347513522721796606679064308557482470976185183669158463080363855249924180430048170050977341352775388017376736181481707343906068849466171847421999191420573372536427759483215209138290324315609475659604205146149745345001926476959176446185945931439294996321937583254748147663418275602280308056945867045820737598974992437551740756711422939810739941593392101200130890362879764689728780038682835477166771777149437778090516232660719192628903318254785210202778805911710426744300868276480289627958143040180118703052186989242624117853460131693476675754386887109627787706789770215536766100634286304480325715610884999322212333937160897978020164132336153507049312115564506541813191725483773262476595526404579287587003540614638362515803230699520000000000000000000*i1^327 + -5533092442893374217937903834969193975182015251098851333507981492247069726832179248961374628779304903165491271305124199545249247203612247512915905084865044275277321975108958988036297223912525666272634178973508749143235251958169650402022574276832887670619950613435943891240125797098194590446281678085353441837550278778580723848099618326582547069116441388294654405649120328747911063693935594541686969054544457531258637997813921336665644465461877676729892522936547675019563771018755103869782797299851048496358640685773516655476522657921107410602842054534834883814074971504757497808237630763469607088475932392008355739083476396249557165044096033343543936587332266307528913660840779524557939587189998029908614681829293137052823230687744787680724489916639242441744904980823519343319845982393646064450152206297788934085941020740009229063668249866624842233249268502652107449540845372331331906525292771864780658290996369194361687591853079946282170531213591806092837312550896895849156196019230622163445679493348140007115572764592682534102957804558896137719523105861702873593720685156829475315378799838708495024406785325922139635255719273078584348538330471565335178911227577010293574996100695774454948809921575428510997895947245533835740335211650716565523646926781651968966061354965976267405984102004567009646839175397694801044777925514698252155954581372211378964497655427586487552860068709993290083490202655692246356843360327664660293978237562911565365265687802061046665817410602650077001395808306207365264245882628405167237829143416453600367982480887785476726583400480282517876657924928743396092710865231793468187894034147557842807095016125798376415430124094782259599821160540869650229411307033781135051839876149546806680167369837395724726981233636932327469856042916459870440999323856111043546607164133830726778956340664019897274770956899291787687069050158754424929118258475178951077273747863826661529579272987553660893691612359806578523843494943392412960709235201818473059314410701555325946163968509517408408993002459415208451534522802201661460409786834593509152492207980630002498166236499651270589499606882636360486287924634825655874863082448181755539675985411267230467355077815647417399199103936901270615088952878923546024586320247062775988576913523856940981114728824294652415619714291020035904922901850750607153800593498857007602690715186262571060603785273790688422769041072768703961492155417479381502659994680233450936327147274617389457227985073590514506151130432087332579496611772327607920740621644749178692132999935908030309199313172463505865896698817149066429635396290361416039273210849850845626666394394270632128269866230861316994879540085935245522682724784097663938529847152708037258138908329314972906188056254743053349989161892931499387888406845407190402572727251569450045891450727011617490360832400479820397057795634988123599004099402246336494589339526673607307767403154349771312825224927980946705965474059282526127753948493564890498596345986987330354154410225756578599574118178177928426689709128676113535628876505939991658289033008116563700519925843694523145073150628091222320976203039973497682117591253036395988018641975269453336759411770485014006402266554894155972994683372941317292077100589784088350802861076451438550619359877036664756703455474615947963301137951081178251043697931622703850144482429673993013904861752267645622455963045648837845405830238261320064424028660920302877694852321267284900976054272888475795160770494861143315297066122903103110024202695568937554172854154156841448701819174410875465252810963023541582552052420379530835541009880811208492721961302336849651303939724581594826746308328978474905560563638274788126957175680474908610591293392015397057224535205203878156694316459118549299188756719936699477618633194569359040391897296180257649723707739366180298923967002639203865651145830439881790507059427871709968195442767645525819357319401653057822223942338925097952991647716312475230632388450830989860199650062597216101689269581365605580648145628954562355669015302396596591600097653976508514400526508788931517641019309245053874929657132285686368913532417754077969300077771619949518205258783881433722276179932372967998893783419104355203008461186596080112700679458311377014743104511519192252995594304012711672456295833396350240153291025381187534730001619329209210166085475049213802068685173151171830998600452740866125829612208674015621141143200838066881960015400615386496555356363000132523380362669423432820791309855210317038947545766738246439009622537798456178448975251135129099681881076865685806286074105127905902876175776905757243956360283023645950339648030192751542375497075531080566322257602637838878416244641284655520093554876041206775735978934072165980336973117021302597193764152978496930826458956270256092800207596044482817550024812372662979104277978161286251226985734923836537493151663962272747585479828692292585365784671503768101508241042522613100661101850475364851295900819009319814686030277337785756120249567182615472281495861613191288914214558339673090572282802512541631102722121687311993329235454599385112355581294863879477548515147564558936400838488618423816550384709789159629405546517051795974756434921374793173877249193175009818560115801750373874364876181954273282837414528254910953219472824496844896508468880684304679414223573550685811845553935030121029958615463163312410691967061403889929198910312311312484665096149370380083877859807622454287647675688657200019871979252223752742841555132803819862842049489044139320473161629377952979266349439218742881807258298224645445671543715527285177145271373136407007923631649559391082876053784805715736958860243661885917391266567077988332290326715164023174282304759154572789621796853173422776479090722978021509048292675475348785473389649869006020961545711943816678557556939341530429242461947671476747847486589438806146864056264232660163886016448678455127674710897732393803743071465718366559382422812054215468081929140559683316535612768990088105685248185131309558411508131914661773692527426777797958934190710032923221439238988589670792703672064331231032354414462809099124840256589257580573850471067284065239939633652985106850872480279513594554357383576833478280750111606154573981918115274983946776036304831171329448671675607636780298745498407272448000000000000000000*i1^328 + -43725974114600651982708195591127761155550281913658947907396734464980643581047200418233864207409565830399698326149969995835089296833964560304521929212331643401736023217205888676260374649919171533466454770908070304861835437243595319836168054474729269683462717574990393199745597188821569431028252215726081896745520575962914274259424673762325239672662869431502755577269949818364528764761699238928581357320333725189043315025780298660646587209087582295356177163362162980535760812556783412373954985833272011195469539556073539034917933919954986460120706324535829251088120213382512422860664635389902576248309665964386754055119446903148927676367255232569437143194262623715347016176129892842237189066158517535207590750399511486610296116577800891519144776733975833622532255301020215791355201615445419489734423718435388026133818568564765637461044698282300449716665986261887928887534497590960694126783558650950444231417175086599604747943269842269735645034320071049890379966869506481147619150311784400274047927433038583888621105593521476119984371728613588741492690118536860000752371077000938649288184753225258460517449282289780357796874986304542484776053745469465042634180237642046234880160508259196497949955208177344005680368185267655323341405844701978411573265230324984433712199511984739483129645714348326478324487588768345343946337234996420306827278638175616966353841425056304001875070260655872415988799911920209946874202627976765268271378447953913403515113751782228701368601239739555912903175148684532906864896657877200937013202532424354459665249583022689954128980352027188434362380889329979712941555250881157581125558213251281812938346880229766347892309845756053864592772859139264491436800366063264073536867223957953651982584003489754154319401610258327172038120319320051972349298233999393787837281864445714235870095953332707763430600442885261074845374353576005398543534253370357990824039780717522330976966225075674988965519961436113819463005878582729916670057793867488780782034673979134040820315253059132566168055286153981907694526149433519118617850550069682250474537024664616078110144727695170267988027982081774817406954419468780340093608146980965173445940649265396385355692284038850941883158281510037944341310014028991123611332688896588583199088626871443282958826567092284520487070782757053737116142053080663622856799849369561775236896392803241773330375344453646602065625091323003756139165501135110059683407122124377193431335461229340137950022768693742038376562913834533792214396333063587262309628755314766850779123902780919116491912653459291741648543046159843862264659591000304352554600260844583869464802171285936171146405895124554859793022205800050295459165357143636351047552927092703374495380412403559704988863759345521361378642736075138618705640567268101939765070934179858138734393441365954458869430511234890436946496249238476433040927773897276224829176672082250611357349486376637042675079544135074918247020686187628274088960914936935702969270999166948548988204592638193306277035295761402729988778059885921954940592885848896687779024569799026849536193074657050986290600939985191059864757388232953121521535093472773885217071119185581165517390628204548149568319857722131233708521675489103868785326917438098036724130526138476101597571531523802696754047860806978087589079607915668343614549381731064300794022206746568168872106207542042490862193557265438670391254294908567801746410662163226854917608474203950021464183185559238059948802358625292338576061790987443681461309729973426301389713143280722946512701400122631140078463402527023029934446521187732752293299895689476396592927410750695172052055596490426538242597018144258596511645410285406160073389020283727772666302088446498651678791258541704608813919437665592425923629145657437114035241879641746948081910031445920169276801650592022739292641971964235222809773907737192761248654596819573095675573947517782427972094103870474893047087757657684426347664081957881605036441821605551852683936875267259616794816753199033080147560176877679524657549499711252421691682883105937734990732683879269244409830134622309018133649907410154428154820763653589102580781718969120990574873673401744588905017839686845280692216634433642090015584705410326220841186958794142349076148369495897200438402863331424808532026848234211370877542551321910737560387378200070540677077721740320648238059399004311075191304403362881008266423362645801658198634228015020823665461929829046107787519684594874111814208957299284339870504165818212093907058200203972189912729581034478362835154191982550444208854957300196410180706934653618406981950220822792102658942632792676676563214499364443749620388059922280380391159905742232012917081314994336686704012474826843015587786196931666736489335753136717549111129313195064602105400118547666118906179894674638315328881759504950010800047136417693850189375300436334846913936678133861812266172724249121526956009222980518119339391074707992273596500748729834786411418718588035964558515754423668477625402288114082541865804809976551640700530155496839508512132505034564140056588230600065064153935447160415019075792336938025551892460774756171807964662629013757717590726951268629488361454908538742402736480342898592658735388967254175037952595330093516315047593955807987378435241883984446514863898296094196265015537269465454953444479450587290082685053670492948153128498561303505983777305454366448612718443599336456551556155874545850521578398249342542774356434633435796567631962311852459499967012728285443658318662523084517342478534808190443616427283752403627951145462971403940485537701788926697178256597346108342014368131250833633357045656631257664783486126065015935495596690440335497113741953431140843127520310867287393482086393870448976988385883687241362811976253945537262292162408222173952870067806889148031035077012734863448849147053032696280659334312602961006235170797762677785279886971249995778067809028300287330587464264175430327358191923565031055745699426742383014394295716297935447361057701843791003179727188353232220588430726444470258160203685618602754236815283253603126648827502936066107137854018304714502622730195596741314642752517547735742579110736330962983010983036162378818438271301341485192884366718250013278376288952320412470116219418421002454236367038658669796351016960000000000000000000*i1^329 + -602319188320717885921955300410354970711696916628773518123026587465037697259654900347099297429741415786989549854234011033849128641469763516991331711175108376732517635640375263733565736903422968575389532730938727337194848981242365612713835106655047594714347001730585470155696144627058618959688238153074630615300807520202446785287522994209606665123325139003181691962966449266867016669930315460562708061433556887910939949460413973569956086576103096359723167307272214950020412608054304568507448984782423490546464697809883372894357264887551490042774088549780238485423287263471316185747729194092990508490746373479627741965288741445786147832843677731629343049985882447306325180738350260643533192673072629842707275547034440337779401679499345113901018523730432619809618059208780201624230187300523513658576073471918434457047780233936272038314405159756431236296529034173979257996911099747024888627052473086820619214888492300732017234398367293936670237523869651275910176547301902492422229073862739146034022388218646486775316601889107951117011961050189735750457484648426154691227418992719094983396362496878192061516505617893974857924359044950918540527147524372193561621301970318840993627687083344824682758092859074297601435179817705917530421733679190498547033477450613509334648688707678752378866172861809571544919185170604087729334885400239654528290021211738971277133557863919933875743126691225082525378842719307248402141858658375075304879191580196141326995336396646606620171272107838172052316652848418535194471267499224536503987920180648269133649115237069901065466048758081601940995975142283649370672518909803655503937199580901440483148640317178069242772702648334786707883184048915921376129667486126136240447430243058617512422957414255795972461330131728279368254637812493729471873241975375828222667074012970491032062704917975629544514195854097627835196692975603803515183952579165025379774478413161961802673389116283000320394890650084311140406234900497026321241409319080072905136348669387819359137161238921412776787881738733144495851915650250427436798267333931331479934397789868458294333160224434777123617744905759977674358721237834658020669155220962490691283306873612601184831677606104483041722111463666756592380639018822684786409749478081220074809428832805192041103436067482106087607994089626434795297569723043031007931968543054534892498334712660544431709589010595675199728272366878707371736269391975740228082391399280044560294887310419326885061976320722526805384185895480226559691846194286509243083710573970541677744941246692865395666931547010988311538042719263753727765588033888200506025421968666018093450323635130260784782500344609225069239375691765710219661051291327882389245373099308046567940560663780564482013797860568388581704196773760385009757374802915980898382645547346741350638625236355967858849559042695637470153091663022700592546292415921268948214767112670925294425132604119454020949980606241455803376847982587078059236352440030194875314450941185211879455745432286595237958170530415927101268788534628413625128309683301049206191889481661139052782240141409797117554047969618694062179606175514800585982241704352738457408532842232370866398473366598381659496669010697344212854555601071292115137794454949529379946787605732931570989870797569475453748079318050730302227728579911487741921203492871787740137736389017824693020711454007639241634526678124944071666630216750188113623695399312148639771381789219343070463862298513974725329242337586434452928281945416850270152405826226164137827387736772558573392444578958587581821813373623686623750967922592623977582884585685824381804703540635714227219078844267126650651008233803757001599193549430009173285158296485898907401005122340508668745074511545324027400590669859045442296315227949608266345738117239595203064139605787315365547497684830785806411005332050888190714361150474304765246459162958194295201671392435273313224336135287705067246230463188236970124235639787088720357708062491159078309403613464982775071872919985158489565487384488860498998900453222493816996746489308265503455668778763592798835052046475902265294683868833224675814795281162532830750956889910658780893062122903376225763424658345617664142027244045868644799193738619146840445503058038187086398191917660204295518556260029650989728365059566739712751052412923084385036925723728036625240080812597532690721187350417953103914046703669247657151263720155586468413135465453587388769190478537825517424750779908383683864088315358899940168911846037410078893320805824358630236927388508082662247687131159179725389462798879534823477468733736159901973507148625694993747656016828141488117459827352730537335972706931393039728179756427555679346580245344611938402409765930411925680472849512600514787972283463806904619896143506878205895557046081895355391373284742103772586216916995171874198775956612026528291725518059660568899392029287650671419024749507138276331241757187042885335823669715923865298042375715867783182178167820085558812001507914793085163218182861794718725226977004358139809640768009008522648461578644748637043722414493670648058096118710939704979824993101326120526001862923152854334188507456736028801851093762212584948465006953747030153111334920348520032537122735856045902520817967273098991881697958812204525673166487924511475893956041487116829149736889442001221607293187790666164720385468638850001623826867469071407788411209997759873199770314995250676985010264054030016067520445892975890631118891002999460088944280336070387010554013050319384372600523429004693192083216108455307598686141401594674854797144336753099246555176510041236443756559260541410400009329550258863998070976286353457052827187330809035956084765456356037079881113692842925017992607643578664240358679407640292221195000311790581866370591356149498696075178476316406195211788199514941243342297640405592934383856002861251299346872117004374913136105198104754608984738706938452135949881375198601124475058512812116953679550396542438928811114732822089300737641117690321693139835925493683931718569350767568583816878569906849889901259234832816914645742118374074113512642013727241002807350536094088398207360004006841525450110892887603272273592201545076330429629152809450596368628183771718905936737419765851123283167580525591666164419175494582985031680000000000000000000*i1^330 + -3595558715464911396638072251622860445315739296195141693267717574241065955897873235860644701402005895756043481181764944662002343890617309035979698201196527582430131607701589274625284120595862622534535628890898042796533654544967699705517238517558535503193056612630065227645005572865723590421720666953989584268617896805815479419901438667486623725986109134606557598855070620327240907766856111665140100272637060627749960987509773460420898187926707644055076604565096612769817953837547746030663417543840542882107015360876745842775946099282218074019210048586940298688798160753697347155026553125676395663992752847439284392148817785740707066977166105157441347847667424122418840048378353197746021214161786139757316029776180906851412323067011985658332560238293387821184341765435141072002616651981303362398763861021121637582792770118923742113027029173908289342563861396839607937307656439519664011152202286731602292882771361673326575404680176199175488165007194720413158674365333276217605848733055059988995334164794266647900425561166052679839547325023153271473262472752724114267744895026085222696190303997529365440544087042352683632891158507459062038167325492543216420273503473619617313683165600776502738740763709176562423124164582696741277407624810487403079494794090014132938986174445211623024183376333481005413704447852487926285441893844603681387563646519601471611049359409829441523482260230366005415940644294244379496468680935201841164724467621959455809738015486917319116310886636386941923911389954957431819882379135269946209225300885184255869588924846061511438416749741211879872999593984173832954067243228576038020461815370842209753395604620406443746272929437388221320522904973501317036631046244958757157210091100036612842590837027268993900227589264033762039492258806924388943139446224545535113513669737124457352245357486965289099623394539699999260908064769814906068809207142707491965004211191881203444420786445792820754222980062430898062660563517393784293596827486341262029710802623914353586403736602583849411066426739088927637744192470189810295474646428485238720706392140821691428768864525324771548730533750672699887105879970027638899681429676459084429581915935676063143298970754975913481921788456912248489906499624874136464082904004860769591531128787883569306378798294144674972694457374742890636536076097784827590264180774315243915609032670665955190412649991258773056664987057885379202013754550765770672876999504944087769298237790592414109942986232055217833117357412557389257363497440359786613260522791767475191240826669470554034870974984480119888479830744872324880701379850122618481321600537936577211640118816779423256990916152519910636841652537449612938464670626410032256784016968096623854483719891400945591149079361469589483223036629263688641606235653367451490364342970750273117070924584040828790082888332880122374978766704812195533974636117556758781798657068625956755029356055441691021079356436439268649275784721072236742412151305844025738911172537670652024592825838693424202565813325160340668303334513910738028677843345954940685236088791331618065344309737573546219587859481055733105404771398241197875851935248931824112092314695080383851432253768471911788832700199475606688807093114300767919552604948913660845822799338458166558297382779792062262367666847331318670575365364745949674570666273272075489687999717795965371532005986114016680086493482724874615527461283633952212317536381433162791861249500599464947032550312901138327258075170201298482486794854342419917581949252555956055943816965612199100445555226136073046358920148189332825730732472288845407319306111908308976160295391535346919747954430427814095946510496408422972685911074074945174013319373986397302099232984289212711046561849770941764143483351624568494392160847897576344838081640859398145337809063024230094639995570196952673734944154684171940704248527772758544025087144803640687571989404983462702362686723008634264165499118618355409344541083525793887666251199263683101760650675868337569208118098088158378177060027749619379573108729803771266546231289318648764712963001582850443460484903453248241586525086515213106058650394929594776773576866415600196772995192803101327453597854796569802199710295687437452620590953947292127354888683295641966616573043205258028087928317989811016767210687877136712298280628339565829524281595413306769576154645387906112211890221256841171214881603872405291750694281733811371136886920460002260012700957999056014133999506908189501145129966649302090392145238714987415086400699975573343900700407427614046833171934637545500102747425200458378582330054060749179978729774174354975946429846419048628634077997079289489617849299650910109462121890832479510853533833002652764368214043213855839304177462856258430586112356904383851772244964511380978453868258854794773923675273137115391995325133390786135375042205639254368252198994386626271319373991020491842205403455819257284569621025694815973331316667049668869053766046651081036866585588753710310402794201660284175096030565200207466735500933375926483490466179670812185375941929883217668777999351726883557526323603663935673258406078863059460565177805620114777529485299189374782928474844355743441744966767471129104137564948289859334810125176900345426228458069930860753495671207471351040127528392337816613957227369328488309368235872159120919833164646190437451110432779107063642755727583566543640255362597046788723141201557689091907344276654996013468908290682161681327286250957855660387852076890954354109576981235183587094877568138069474775539204788591101874213608542510749520400108394976254025751952073694119342053899428504727588569788548475037497890020101736496457480529742601141588713132431662090937241489833194971407610939848084042408922173183861603105140282185460615183557772526836210469999783120671154834590084498979448927897191587932473618576806181884174561163545860602241145707071655887119705645347008897169688081467799192984383103109733457936545259180555003482044742339566203117416450743617636914172964351038530552912478800790936563182545344139656007677520532213695165716803287327947799229410034712583143248959795271681226175973219503816583164385869150941228306747678055317883224782766920459056768763899106769184177461557257190831422937082325627197232594398277898600448000000000000000000*i1^331 + -1818063612388635814255332156502367685587616045117576281792570433893015487633028089807372616124512055764353139699493803629112697776896693509937408364611497568278591662325306698150607312059512943918797287868952048692125224030748992747735044454359076258462047542976803011200027515673154052885605750787533381429900254706464340401034491207614337611090335057516649721838914927356829555856585279343758327316602403821678373832995731213798477594440837860087925470377448526907562009225013266012884169715683459002066849352465952335695535347490408236897899000688815065429427023098837394649269540303881238263091146177682451412323758060141658433739399562923147456958611428272797044587122870863435476538989683158310840547557225690376982551867903811120276815539957828459686980979596459274254616520231769782411732159409020589168265344216943880706145831679113008057704625280778556410830482986813743826229229938565095615799754275193591592140530690103792272940705770758049099416460912972161226654631782203582426167427078003644919631277350186175137295516979174228230461897992231612965733298583330779039208630766830149687520503514059007376672049290811165675498462516874653190741712568259533265323602044331299997829534045952675654233719712146655720300957434191580524986673347449930456195906834468069504739654814202889158853482959804089106628159880393653430186224943558623039619703266981216799736826689527594380289995305508970162768615749158967819274048908723459804600316812285519675899018564416952068564376295388645929235135865597035276419387648990895963077482567155810935021862335424677108678722218223783565549051164948735729403928082981747728946458677586134887770695376674405422864713303795414004050171517430048974939823775138002249418534681252951405682266480594151264818613508475937477173479413753007187491763855001668936242873353808742069852323491426878652891889521050820763100683231305440154967286350971040779009634772071420176963550338559827465794408991904053480853305918847107569272243044711765278035040834308639395895482327413580431182545168794321358586240228975076225054626951392177681654592411640751648574343233525726809390587452187413006791070624126615670131720434293735022819962428277794866669078922222902901650195583168054549747578399558443778558005089523664870621121149807075454778641707515117466644172431378284076385528658833693574288001682514539551119417865237409912942505451750478276879892241685081251597803782634762914569053333351671184855246101623787321329960198891257219866056625929635957356891653959033498141922778254514312539149061978740271925469415668861611598562504349591713703464454482765898846792577513057399715649180763748766133188713945978654757521999212204350650481319953535547082339890185791246196473773012677645829016154709279920310213636413562145781540059621260842602588118714694079962885708208793598356764733127063617097921244425971377651508776200707913100241355155054174030636579403188280440704830343423221214743609392530739198984472155324460013801625310196701145902998206758957639161398114472690123960207917595772661552573226140945537980365291655918896672017296791062836931123131817107417294023600886811594617004764235580429954327684834651242551223925024139894025963265381504018962729373233413519225701595622940441026852301464546874192876423556416961981109546802149072731310958569774501464464378312450896038077111624229736194981484192610469154282392925024407847276274613282486381346160593288546008088477642651855549361379572896447777238563494989081848668031853694793706021650332618452340741566465320779155271303741570629678448266070976370032696620976387123984567646637601428304738612122334416223112223215685417515492448520898313780972883254326573938250642741136086471841323998193225024733584666108909134563297570355349102497796436015551534031045102672088730683988700547950915226025943380414800458258984504270403714149120048160380297295644014698020671411201678713060582013233071197297669396706819892128215744493083981024867683425942682208530255241480729200397361001505394524962741375936664450215279670793197707299863255714558137104459042820889952131987519692299153739810688850885031539808529646037446161828627725780911322160384364267023956258446924204651648394659780155198362631796586047076996244863363159107141410975833412917809659853733405915051437916286480568247768384249483343855894204430684565389233826455372590322777876805841722000241087524755098149674688340562284171370845327066424560240610717373739912246626171711143601185743128925973221018573747461154978448348019642958989796329577603034627900251678079997465503744440255048937190000122101314185274471887149417415810564035646231774549172128863002588115145043647792250466731052972134934103168399608508506008620408835867666619979191791214069181879808964796452115511118744071536369790398903329750675147980898273932298400026664642844086400331460388869919560533143695304264112557178320091045994982178904326923510433080614474320060922729011486171190896961868747103463322537097870853882321542564298359097361530080361177048258243422564729080331382724205872039153399233139027809876537060527973361660326332093414813957586595130651770804231635212613885754519071409364554905451487597990182503676149144451834183143767619225781080302755860945607764222582776553554018890317899731317088423830062659867007739603857508783617975027284519402785297030984892266899988042815818109702942208892471464243602986129894798303010830769821310207973811566120897655131683210062048428768505622009023652764341514260286903265468298089647847617844932731476028201250511663940848069491715085760393369411889786915525869499324962587454405983237108488775427731963584008160872059542109768086712286869976072589197389323475456494777887676856781495604271410550645022623025270903787353675887606848162825010410222317984305404978743038418739755985691676172675626993353353407386703260102075467715512064908021970434394514775087926354608806939370971530589754361475075775172678216601240641575969287620864369127805225471322507713144791074456895589188000792131374697613513706984957245283046819407190966213535088123923211661467630143065743157021185973051693228872709985184592401169329792001642762747078374534878105711167139397559053656197277480614732975764021151677808640000000000000000*i1^332 + 1136854857853166258717591506538779231276902795438134468697360220912513324657146746850208275632065127151604951945063027343899076984317443291167119620110155288876322755967974027210834935944561177436055643472956940937549611652301021513191383668391088312493925805851953018722224525097751239332309616807598723150351002617295630041170819380110806381614158516191257720999809677201847509248807312347790632517994435900992104102034102851655309608740164118274837955207492280456228534799566150601181470912473385346291197509936031271336681813641935406374221818983909906782478290002397308851797329245733458383051544597410958411975014503121070081430899455364023763311153271103737472104457279632238478397238586841079797574616246648638501377795794514506070679763302042797376944634621630407878353358202069794703217080658962836280244079736290436458276276575710590423396072461308538343422308554803411043783631132999563452056695059295870205091035442070380321736766854951488663375327794271898390278581019087495393682103439077112957697896997875633496024889986819450858155328291982638765432472729622408674142963463565920267915750022448135111345713625406003670882742085829005273222335358649659734131811029780402279977270233301753782532563141524305367582927310434825570986601636787693052319498388392322032992832758382984711968233337308247556790816497771870442953127762817728442698618260162070966570379497914766476811172980911584388378231849093514567276820692496675892657375501362316149729926106069131017814300676123969810979907673632725219968186762717105982279430614042805010050478064531379166200942552037705304980132453452760392264075659998956588851232133673648314765914302303613671458246981648326963213580784468823855833525841190370519719723747456366811471533950084186109270229156759540345956118058543304853304712526878648104880072123426840056981852246682936085745627923858157546318753112652285773376990531802558382212014920090583858465497374942923814703492135516146856815717049160185464157886833775689390193535505084321218947256456686812244537504976033018181842223419765520420530645870803527515848826732815391368444653660430726765856286231117734186492610498701507854206154058878404764841431536530090468870804294081725403642685057504522961988819339628006529268548849175004213472538537336724708830815027828132907486050089953265401053545939181665153202073382396952190019800086729254724628831359281808573464237963933831857421372096578032257301887975493824891519133759580201898043436535371861594836167610317839762087173242029549326024509799988110064146365163345160535528324138219423078663869017018232241725550067774961399766988276730143146851721423603951116445009309658528336480391029014479265814497655170700469344907894739453370428160905147126556747709475957283141499085415883010272766359178483023382400530517006611670289255152242774302966829939789962076647959947742679680419564074920108502701081276988064470309345192713534073540457468013435324100470843109142339584037361482898707127102203935724093357426198446387316593791232628236647489007992899395949143241355330856808575859862466873687771250639774313766318781000721104789985082446501563078675082405938984199213888761259476457901981901573304339201658162965691884648981496280496692481366585621139309588051533165227857797683940803930499275992904148225410364934541402014781134099155942776411619351527033645041537575362317118226139664922214630973045664640152729731641881428731029509991037390525386877093407341818783959186157748168873713701371606778530878984764935762753936344279630326255529648954367416242858523665722237501527827577639187623445791552902816677046208747907199990699780895953608293209768749985954383629976941301614112468229628049128251632538673641321014649605987018827574760547539968560161139906816769360869206209148667790466707435766612919350597205645186204817843540568376025411583931760967444858586502276473024325947158894551440920118249959572405763600727657862339970745421109478297939107809938547598774506771224615153313521001676270612703620039262111437811553632396291528782559345879324677843816586560609197341995939272105511875593826880167598824377009282218348484586282664945191368369452372958944888799885245351258056207977492720467386016479982420344072985603923630531147650280888002097369604767682623414689537305113249107157330531367323288026681611256803638563933393146524392282242914180649086679276426695382645587287858208561464000083820543532745970047906198597862497209130121424804915881673984237103718837803558583722143799446368449893418366907266608527027949460244474995152267462274156825541563386128279188542996700906873749186828173287686559077343821587453606246816758371956389094653788241247314216645248271738591238036774705200372293892060964375530930238575417185596285440235411659113839349185008289955945693141875312736661812110816107839384923728396130596154002990523051831314897123339705995231393715376390882672720099090933909605182302483699184373929370402953718960678011463972611026068123145807645753156551106081938772249305551942248302499635042556713183207123871645091836063351657401039128167092764167829854275057770854055523754455221044200161720985678701164503009269089724057687606931743238927105377451806899280759468874101044270441637141370572334243953470744363828141283491501932275096496523579939990525980046433605100575609913399650758512433236484743902715022033605754013514178862283272901234260910798756408473966050504498770906447740193068501545849509528559303070305400965475846903105310260831847744636362014290571192650432798995123372503178377003136764823390936947471100801570668816707120194442313606393332676942917790369125436444571788876471973495732292145848500588649689929259041712283216246164423679967865004448741667195527867735862432250640668935451074876739206275038978800195838953539011418525137621269408029696801189511139923673178757974737498369169680141011483417222962947054432316434315087904086295849748294994046869496619174292750108515809566453299605180398964256373981491522695449825974374312560855456821753168442432717669313278355381803432098640921781629271200950177992919639120626014093633905485128719428690020731746138569605163082948350004609630571027274163943269941914405745254439115035905250435562209280000000000000000*i1^333 + 657723364262080526935192816873486563544986764004838202564453836112706297024546025496469603938098821485431256034771845865132185709145524056806089029559989498531428821622746271540570106159271302023849818976979313101721038923065044419574597116869190556511985751584717978557871719860938995515260668086111867216585662786382772929229848903350175084344902531923205435382435825275408998108962418977292479558779656934649661805917734976000635648415499796342544080517092332900670972163326318535366471608108559956104619819395769619215161087870971242821676819115708679793324078027595167372905616497945283346295383325196208378898927799045563971441483854038336435222675505180411559143894770578192761599847814423891660839188944804615272013105604955117538287296672586201089194317023193930704777716173264525227631869474410909815146410993651493720749806643539100741975403645390485669474103997716353851706679215497452186770102704642276141399897598949674459637935532745338762581706516206329354975507597765911520659040938687618246810660790255697628360138256551817786533338145581293138658165572590001188165253251502449331041592113280749679094613604495777998127801979535532222286099271709719139074921513047372703018982104747725801308543781103846554259183278977459652392717781567997207568088561236303974900009844256765993097088422620579355089759852967466271292543012069582906938792081901698241799175930004007276431967826806428532576218210383203322172538157167975398140823315993405179604346529466729074292226526109666990074932050186808900688391486811709926323199309654868440785652008137716758484911630071112682847944667092609131807504902661541733193379561345973425071843982995950711531536480380686899969277082405140414245545240436326926006280932440136493156547587973946160256325127122707814329882578729606775457991379612410863016591701003276719514419344133441755164556165090867652847012592740736766888311105041572891045335228584248395317989580610295572085758030265043578456498047124323518881962676039946187220846095970013350138574569238848625882999548325675103540948266072254631696236259683950481323117325130977418943996689043699213067020367993628760543010011342329488477606283328658471605766662660820918374703144387838380206023421983351110718143070453118492371793111686631644958565964311681161416081410646178988486274312725276625056450454659483645230083318836507013015055709901895396502807749231113145306968157699052560070986515359684355812088046070813565503734596410324101666164534623278713464995781848675520604948962046483821699772490062505488135137635023285764530124163689916969961097635346646842588688485045171520988016818593370538971715374057858181866441101898454857624961359642581505015137371667247751957767145446717177757422218867927094988866627079772896230779190056692511388480288347326532817228781948947084575787175286053383577072683522223259341454647478012628838094251356707464603630536775049618366886693959408758465856207249560240365019077351728053883928333872114670883428989587155708248363584968851851081628532782495222442433566332306164384076876312417863931154535346209463895665221441301508501971352505347346929322290946078628164825042119012429870232468444071905926913838229602589308469974908762205801151234825401312482508346481110369799931595716551723985963677239629076353497476589786128373724444895822156476719736297149291871889257224639042604358268003463249882676375283764350234067882539571313154022656734664259094033761831267062642556232202070718478962894504599997883972336323446473751262173161476950859602141854757520036612622037037672681680384980634764640058884668319966095114225994645498166379249982121441186425624306033135320568458169917107336687698110477141063541473844554383093962443111972333534886592130877797953177850176810878300491052803522022878541292795457686463997118052936471599448057934311921841809896334041597052489304743050997719045070651457438212871053605441189442415889116828642527842200775381917821307193724557941092931554938103357259762131459987623187057036405646901749886120153954466034044760280383080655833753090051688498351743675620466246632491231103780347146452729937733245333666491387028147869946652835797687279147195830305022631840913038390537385704569589084920219696148879197737758097107591998583002995727452280257702222001656123344200167888720126941329294658141192214459584015990856894145266537862763880191229499021787235174472996536108456350546857255448078982265476598531639868078001382646529491595339261019772316045082349281768514110495496830530198812289728076914389456340844597532730223172346941946393785412570984623592506140490855106576313548363296455696348183320017536964873789827068475674808474784213391853900126260011022756187026565315421581781243641919979942431840149067457449609829926147348864949349188048446824434397461856376119547986585476624559511527912255053627885823640216864795159429682303566366645805866775851303587011024496269660887418030931885798396641840127261517460521979528196188499196808539281620563680369940918173209606220882309183715853407955254652280971649409932056018194677353837907725329894314952168560928702953734356211434660964479519024902645407396587099779701352272562970790393424362664930494188833724259340403413800571732038685370131865884878395709481070806668389229597097051491850541623096205004153482528883560236671048706238624454895729879778060668608732837400070785599553799725761733173028215319500576903045564357784062781473642660843061631098934125063214234452242057885972181940680831157254904359451355954134379429293989098912269407581432118477956674469101876302148585333271565034370020506195159014349510385623008138866046678708690855562660555573577345718063236586707087739377856205499884188836754126011364526882711670754548996606441656026246021500404078473846370267219135710628224712935405018325338257620427884509383839547263331802185691970942617401445077171590626252435953967592424256103766625142735360464588267116142388289219949803467703450362965226938743544578511314038334141717178159802172155814878319701132415117094292359144173465124539686658196740835240352038353306904339113530272145966943738849760155205863011297187755631662999644310295209012369794111222365697976960444331005021476952632329240576000000000000000*i1^334 + -201090638513264392766884500743252740377404278478196918993456578104484965918208216085863773943857812762733062624035007045623978424013127472622963028364714814999934423036383420119108406618449956103215155715301788506502292422456864060075184919469931635741740185922144597010318357643340621083545015967912372660404348819560269482697479446429854174086997504914913520116636927758705878417120297635561913682318193200146719219345441425705087000614487920804879223356439682675555808434520063811970279425236693843422355541756785445976528469062071478932349898095632713890815676901476677526599192036934973211320999839686207883729709555454736404635124152441009375416301981094328331094860032963976112253839231544027487972554998779417499679172959130029767335320812986379165703722086041087593431022333415938494464622142547783887625196788042005850108134721148013907711749567830575290610128564002544391393185905922332468454110872771922303177813340881035009818394543571808907301603562672657607216334073256275433336096674433414772408714981761722278724380935558479573773219795122219957442404691114236348350845658525486063293782081896197689889932220047653997674182860686435732520624346104947747516377773158475037475436348809195717619801819185585604836497216948089944640551063886948910799750000209332346805894498054504357340145063394982760647353897900525964805645909263882422289694835311015611774063240185927668000349214531700178552011648592183005388056767562739971333349593054870446151505874205149503695751160134588637632356735450414962190013303080092027326676266313191893737335546631789629391121354687231846705504596847798931919097693752308946324907570870412341254213920103661318645023068487925272656059665651279751331992615523864496031142372277659904253090019084282772402412054710589183118350295345823030391300993838145770076067463798756941255598754698960776637916547049738400203846128066764747846249941836807901098186804430958051824039600062761762868395291261362006432422355185079313134964073113524420787495221295847642336248893362463587736432427423827490933560077604136367242372069070332243536774989777402324369785793360269621613415560546052124074058661730032809210648793790149646662523840734605532860737849326706032891833501459284062945482301787520691287424323349405175120036422303025213257554444025447023488457635832687145858667154553568223727021305924449004665658552688318479951049272623812508102450902960307062629051615225944398059833675919977540649177131061145627493226896535028720652970946451648055147103674083325525975764124763544174043926026693032083521522915577889458079013361028936325217828901053409756043170091149858068454827427719390438969014684561515229422563491686457025501874930131704288666415915763312023820361553080602372225885719050246103997614861601115002419593531727624016627380299115238316096750807796976975705781189418319005224077114592233049047869807187993415835072728368132227266157377131763398119522116199877872389647690960088861981782813167327645025699301866959056481466411025299919151798708116045133208927654128603555205449010597380840145390025097800553234002911420486931681363507227517785090480026997199551879436291265165467515825675891241059028908785199349484272842297307715151542275943743264150984425526430627174939200121173725208333132628751632750689949710880994108507230901016811085620247839020049362199889533768697285817571405249665217591190670193159484142434656480918231248006219984645075024191558590458407751871135190158750823091078082596316732211065096186654928222299947269825985154321933159276149641956644121117829947768783607464713120579475694429422844882143798028235740155706296271846270011653825035955967170194418204210356182983490677251073941689750094570339838692067173438634650658278293564406847098236119946172407026804109353552957646683408648984874821070085858296999341901610505128338387763434723957912175253570438811636646339882101054141625166070198296650878568231347826248397431691704810000028422113563907069463137307339914339787565606526901927924481080170542620048463601963006822947621228844733774420607473847175989960972208445635040708334258952808237972356473205275948386549280356230492749564657536521830003936065184180265926454667879282181517305902060103430501666845490728357640546242953956045200825918151288035270089720597976588093889116059656752374089520687037481083440032142039944044115500608292654507238446592993077172127527228313393800915220128757524956046056992144960407888855306976680704298428659019807417042051226286525475090847450179498091465129515670132464055435284823388899247556132348352447043377287583564987619030818426866023077093998006190503876411478648137667192728485525509279738109859994894998178034345992627945638232572325822750732020659924561472747897076768134597439038421201353334356554497331986446376871871321185482312351636472211907983851760597461581950665073701581568030754622317892797709998033690030159008662550181925835822529796030938294463533295558930469372740896121891803611944646115872933368559350927938860504079490272201305371549778671942353246458294563419834458339538825332215921542862885028659821028277009228466740040322000166535538211709401899785071752800469708673229472028801440201319423678594895064651735743934959003658565680399939110208932981789936304427164836069336736824197869879293269528020484777356618425426563784712149312517430114469892333365654154547489237214866999152406890820831149264352887473518087917555263815102967432124467052694491904647148148079520419484104473354091849561440871782161791921390812800164114519861741083209693007930944623116896110042415188268942642525958383292768444419567945129590844348819440846597600087414116661340746914748051355369367148835785540973715474756808292456384861247467313533020631501938974070650961189476439652320325195443693354905142181980827726547608172226790911982200002317481794708422790871320605723597787051552743156600317997783885286808640036748015510776431938486851173379646893916497304204539847119827441895885741943109163964136619839374735771718817800379395833431299015293137677443093643523603121228181293998792148128346915749707524124927603672116648799854956442834350823409640273813887385193311472137445215203305342184797253071273984000000000000000*i1^335 + -24151175616645776661657298738311944238067660000318192718744402847169379006786617885167163349328905192676718125441438162602986582509917860392493784728263235070137829866981724525109265468116655707348671945235752970429864190306495019347762248822264833829878850672569207852871162264977307830677729666554301123248697084051246243429926619154510636908317287188285093982754936304793624645258638552161616332593784208057159144552138512637858956812964810699517242949976484905584621367150471930012352275125651269435188386434239515968297313035092519955298323720064418262551093407280294261695510779766170058965333693132668802594739699079193778907313192531307420237160282784029744117894747473500302404859334736888391847160983636667171178647943946910621200491981525583094566930133084525921009177538165606020076159131003249041880355894228889858414229016956423708045971294579234471023529779274225782296114035589542261287782842920199612900220386942402843416269753608119266496597417591654917500588326659465890412150606101107234994753580285982761272548005353494822797951565012897381080599620322158701985348432206061124415129534292165336145347185829135208603133839042760134278360083843372575021445526378989205440801075917733642784845677480961677450090169491763677265223574931902791516430263785809822313268436086159002179442752559461357739150595606520367494423051871410442308372298616555336385047620630818845038919378541290728678184570805454464300489938418626502239395903544381362077938677012198235796310899497237588097605378579239443609361491868324144287357862874373554774676290851856705043162142932584387671235776869273096320869543146210920336399271014734668473391577152694055626145746565824265970437898682159334269174935691595932482779192005353723504080395578203086526464297421641991994264420240975355356859785462172213653043823038018717541414481359487227053441393092774459182894263328565200098514491913711822825499226084808117668390522356140972411577168890451642876911360320987248023734616135570049467975203274309469337468429787663773839382278311286420320280762833053298585282922973666155623459372204658255902872394066893229768261730761552822188359083394698392207531427320781466738616174591060830098327008361080487656593445494518200599907021966110495383242195986048737307320844033770812193425038734771941360957964202932342235808848773063278818250367857576138090447600468413070662436327230974277418097140614714725614097828713946520475240508172255230622714676012703198703343054426959457361286886460605772326394520882938822578191095479067836004415751923685129087764892333795056145164424806138436826259432668764469587645743723099844677820267234410636439166673530038091659538250414670923447626409355477271911789107652099723258261071399615982128258682066343906505752236872276881565639309651703628701550795703147844150843481439174013815505643914567655402163453381662338946177441602390610819772514646138919420074627873444976613252516489205125546721122457406333574183054713787653368630388221515260788948286072924510285149911496233733787378367372266247996787047924126268648096588930970411285369536638340117363390133901177442474939534005141971622933864023270645552993024313635781594259478850172468966721815101618827507852168413934255931704210626790992598955747419346397710615821556859225132199799463929094714959086518559213435541752665867284328856009333631447157603239906981011228665842837177533409119814612249275534415731368946483476333003218860464781032048131244412557505800626366111616333952964116167545159163864737315741112049381449673580487596382521916632594938115297543858057575325011846437840403595224264513952381879647865393810541975648288458050798309168143556571651504674663837033047771003952874704215529523844164579808079754407522194088382594700792663240543347657046884215627652968480457387564338658807440579640690230778453830226016972560754756225559634280471655080843037481386483386771513077136556668377279389232646731535228269036405689041262045386242906935449444879283891190824117524908257836686389641172773903579552140365037788545653866641317079790281208406478655240154133492355842579012618144518919910477277963236566087440294043417406833143829195305965478520761001671389265265577839709542431091849221580541360129702799626864943875582710209256053195456339469832513509098439232463951682548297322248740278508266713975422609874814794606074403147271564429551883867731515877008989091750304020003303369332213720092845932082467370512740791115237884918532734452280472551299082897070817907910765987250041674872447299183175949034729992060291043644009343410740778141284394811989586778804628883919639952465726443851873165852693606373026367352468889592189059784589618569521428884194734535960894179973657114756508270258401842977596564787453336088881307256732059402274595073878080415564473574791061414472643999054422775350864464177554225544592861316623145051990309727893231807580544852206733210358998983880085697014139025176339376082645740036620997007803712215661950151055988945337031480489573731632924006177494979719699856585746535256445801532457519097260200776385521302694057479512883270361049836600685368327255138074463053478181546178321356190192822114626415010537950936691717638015993717094060639407047871794263794763136816257039729502354784561792281710627215681349694479676128955725576698909491397778276193917340889981198939249993786726876264321994570652838833215820192429277619934537940082155816758745708293017475187173258622654275999063559264605118134896941936858295293894618001098212770583083256190540711681748703698095727557751823189544940264868466648967547321408379090824853414689160492552666330116874191665075124927120979688478558080033465539836272601039039339930600832958712249768158661338188941680713515743699326784497529110527186625467984880161190454705511596118760243919202616471651652887204668467466128354100464193170369375757559563233030033692937118767558686522032433954797066113196860823856194989042704398114912372486577832006942134940772833193354538679202891245013418274111923058299258237103448350572309331553253916803031829954209570930300426637303260080320627532065914767656489270970477265425244391167807665968298060812134653548877252600679890944000000000000000*i1^336 + -3823962283260665319272693938184298513467401339679234482878407900278292192704811063697169656804535922446225057821212500906850908695451367170938225978606456769300702103204965296653805517794378536726490272202289632802711680993624283883331430257834335498678508248920147506368479336572622413900202716162610857188575563558035541827889996011126925369041291883935206776775143879664421934619757957528343955515190361046649960496309888226663948078292566031545501529561755938533560025642864418163908249563392807395293753524226576743940708692215892500535619515221596900992992760570039766139891761998932206170222212167836075893269584289909554189701731562144908150629587762810863181498520024476737092300785355623420572312591886696080720869760649682069188126537265234873842294146120589594141727825843437519327840963948708963123984477035569689684444676032571983229647786333729674329296955296010720384189745840171576499806847133388723344526512060153504065648974054752036293935423880521012495623024263933129333440280727601932349117894743894191776893358192042111177787227319904042819753289413078055127452577467903543290186078420525501626430846334805680569372709209404997282536682064511554478017813927273093536870404036873469209338486334023799133563536643622060007555266536818917944560858244756970336454007834705696732029401149005080098159055557528865750485958678187648912497661743454287619976192485626903607983058766131915955575462920652579240795799542868469306070975995889649816336336251904077031536626583561863504274103177768098737194153200043199498949500503719468208146143496451401325625787445094685227429790495335622162216654531743068827777302655011812762193530090104284446140345835968133185083649833033982217129227592959826314200980720108346906792514688978273197672947232453110415895735005716154023840401838453327179952599962979145694032445049680359711424668804534769641624111653252615404293638874742579051743835075628142220137791877637871806978251035205099787927565828216845918236242631970513937907790010170358244099036376343826375190239556919565098383261121884264100051890568015418387662649925077137501980370349840356439723927189124544683589405341929759920962748201571077437612348436432810321285395750957716249200323981267569879640444923084240022147952661995458850466396584921625034624621040455251113577279746682743225196639520562139670510281884651509219791526663477516968378249020510692755066793675657483775680890052047606849318117005312625792575300874781864900782584719333259385001573744172270276900140050210631067117203108426379969588718440332279227489635104739915932021816761658755482194922130880827657085043941621768923458799035989664001285645544410738855304801689216284154483594203260190085210867611561886322273295273715222988039463245433824277310891105178191380414542515650528499439453417316348238010136605083078266138285005725878702681081835938155681430298103488255795602664168099328757899928068642877660385898759436673326546418087990084860778723923209909237074588425579089679519884639244259532609089664556344875214823852444457272457285573096465243287099583378646785968690783032515621834395803002964306646668167481186731419684164399619680137988259259293016911681426289496831553073312113186916306174003827091238135429170225198694276351262689165817112659604350546150949724921222813085968366584874411647068904559306616940091920545596906993071996233363071366701454108119205349796297869656022896194109347586647332874220159868092841174301775390548299368561826565644139668054367866201149264868575347534386010758050182241816229614623693585354943172210813609532718273482809459685151475268858830823490966417687837605377369070522611555817575251038810767070163713356881164060334575287041943274745763049868887102802479279422862648097580165984083939909774248165473053070759701499850418734955088581575663941468856304801207796600601039306100544651176754449721535531750955363531208906102212003201984072130330322854896230835422888381400968866016488830692162805434227161471433380127047663809675912237871512510455986443349133370343815371391697307360456796773544997787426616397470629028670011830825496885227873608117452654494546496957238229555950060001320082038723864572774454775355100498850292382191876264815996076780258122453926034764126088964762111551545201969461698308635247378234685798605825450241527133933776161521875966905159949832049142357073887125194544806889404201108948287490390888487993078653029593694359909950586522754011574397735553928957753045341399754608909621636185653899821896106251419687088266662353424330144588696261787038394756725156960503789310427301779599435188966820553621317674882583303638487032695322016317423439029435948854969970240209931556272621618414376300432446453257900977635373658190246904100557815826620815537404632138531242291159838839051275346547927323515491500122362112574687533227723878533911092717898247044742372528186618452536892385125223622827704253121187793321265751008106712061485999651460547906942348418872482285563919143503806412866269082232813454638970501757423603265300479664094624656101091305165115264210577513495381448953826457148003651153190473142440475447728300032270868200847639427781394678978451327422629536047001511786205075050228219503408090699896219196298136676573840049124267288574382913803204244398101509171401875336964784230461534494351126952760439199565697657394716862808853422702725964549629694523340357388097772541739286143542451111607877401854377118418894314584417898065261394954063486529905987536224997164667049692068896968433403771383362093999388839015169131339884556843005377701590639409834326719134564440511332018201373773722245167466606329101373110820180239583607828854800504629689547773627384199419394177842018147162893755634890079149933498034365352564284105049261681772736982841680482552809099612117694273365206428429549767607421074965250129356197231674975368994392198217849651024881954116243937535033545500470468980771624526994896617969141583148715947908565785168942792324956044937872316086050112704475439682865448336181450529115509360175951748920497719419471081945317593262788299877808962083721808683681093247920438610887017142043420894244647874335960643850534929144382016716800000000000000*i1^337 + -21007119458167181352691987065749545054325051298151351901534674461016884395478828552520349512253889985544088202633208318390390512129159738114496158656130885802401552924977030975333862050788253109060369563093708850269821332601720489840686318993474081183740746630341546395786949439113595134078112480512231669546243974316939856539884179004527369528225080381369869756386816058250370172303949292305118548635706447124652358437705596026189162340721872922374640064225178180376006833697846600076434983906489104190219952162941668625748245576152549483780536504432620026586635191229056867355744031321413141701662512656312928279663812842640967036407764215019091287472191393256894500483308588635024335856947118783501265693844149286863495623683010455800061348455127620044201920384077438667205946133041071344636285379697651405029725298059165285765852219308078043103429985896567594121844630655819106724045078443780845875338551997836381362051732436906685549356705643083044858600117671429850630659700586026778096180486661207876677510298812376371829506470264534961265338854388322017514454865727957997132884987297767704494235505373973386692605980756006736622226438684990464032862383375482440145954056490712339687027401537094751759918118132673185270174141510680183558988807416229089650851982097700920661413777151241061795255456130032833234398075360317428713374334379590583582421674381587562027683286843776631336670357836253944121581750773563597771487975397546830907914914773220763398015468708765155227476022414784708373195009756891091602792740494329952438188319313718445086267903010517398342808769050132649854611731984200752534267853794905090576967873763765518548209456287192584121437775649374476471832548042637707318018826986572636802911162958811345139972760452962946150432152851122888685542847694643121971484350242957114278007866300668699985690258297213378452397928575627619725124866252713921330300315765101703466242691971435047579191636654998669069106777703983951602294403511563336682045687507040683308266218170230514680015224693595697249304180660886537815113531907877344282809368586391068467715989700388639649605732808986737009050293009460221947269111047180216842495372165799656508049171778603613224939258105250418359090439248014641809272825078435747636157462912580154236817776920178333243235744350886220117714004298570600846935182324186460507661497767970505994632288309763777391711734266193510697582845440710863195003116865806825014934317151144727270138330442675108667993829590805787615974646640879894641657527757957334685327767621903729873756514806587343225943938893962178014210192783120452971032706881587548919515967317096310742394248394320156581802929214017788945783279124008693121520992008469344517433112621423632837056523674272742115044469977224668359130354723496898622518329491745321181460999514269473442903752352388957218385239594659800548857857667762697274232351152050073843500584708404378836600418732654099134765311174285218141197454056680846851589443707611684757182395104392341734043895971097387901433180942050989671420242833255393812875447469663703159406727092955878204994716161115685594370577667799581192542085002222534675099725153348970431775253249874876994238053552506190289426056101875952851890698420246150444515277294119719571428838786026258364570263530841792394422445183676474143810054039572895701101132633446468691552782538260304914398196603533522838516182384509735862531504361984217683634433878080110518666561148406984757339971322836422733364109442382222962685004280972199833062062580398758771369716353869620629436907356821559312409722011677914287879443709207953759688346950011282883261684551109331823081633759691278318655226803945159186020505787488879123658590140279390405413681098584213062867501912462560801962682969460022055877142292223710316245402392859131099546415232891303512592135974774972800282851746423689075061360559254227187131198004217295608714711195065646146271657652857993317052702395220550525905767198952189040971024095588948550410796497891072294335761343215105824570731289875372616649970633140343669408718459196364482176990955210926715012751352148453140588205877763491396680844331308459270012457662597238201948113995963889242722224457307125497890723373807198992578854900722933467978591219798332437663417868311430309055256919552513359201583269095312790659690576300223350535113004924229223859800017459941771402852990859219400447527475439327299687794414126122614916271921870214547103236066436889222116597089347854093436555787984917699653597525297830927409644630616177079377104386267456674161082957918143998475050009569149994695816148683153381450378273779063710334578162254221377796929213355192190116526526339372445604195015049734408607141973789475647047149227929935345524941878198547829043927834130719324851256850083840396764099672772297302247306423244136540346586249852856209484579133732833293821958378833414619924514800630964251747647641542595833574520413029454517644021252537034935708651730908329801509295521577823119080535587851529531153493071008617372578301619141189081659934974550754276315262458707250877950725193974457923810327034662068398701635738610020480389517179845737694675934102800326820346925154722305339764304106716049044268648116184703840698353798012824580012013297115960509184506120491139233091956220455069856966518647085065864705716630750749797176428823420027376734015834624580762238801003355615817103239942872014193016516781387170023257095821678499886224412408543315367784580671587524017731088599164067301970525941749789767750712833210421841265661530207015280888610924928028121705180535384317722740402326248736955205767395062826347304986556432274348692881476644263887652663430278493292422038984889691285301875023328808490752498294324314583735671238991860133890270535865097883459690528338405812399472252173312074015457087225829420073379139368755351803971057551172602635685225504695025213180109183074751657861535975497526739573383566859162809861800991910476705056648591489992521843335524639204067864020033793410748378088807706477700194868441944543750488969841750365962353085709203942793350253335436818013273466511078461905150920192794866315832848908180566427375392637918904320000000000000000*i1^338 + -55710249008638307375942715965012330228274428255401782254527293038367352797580467190522727004297301629142587758269356303961739343996823025670758189267808756727671738598980931755138359700880651631958755342834576222392681626340025343934650932247759967633268774482799818884639090972766369565988518822665736266700132757651007111399514412691676265698784011757056915901490958826848774489641165633217461024441004916628890591841649659325692814972998613219585515426904116393790104351133794337330926694788094846800544385645262351423560166203208861464375247178498298575681322684419780852069533724274888557759638298995269834906633138580794249433825836415045972812078678967184975262337117290690687052255757371557052892052450276907081518028239228456286983648453940768201586875495668160085442458543984429018762404135256450733369844725877141193653393967010711920172774235651655638622222042424378886568749141828524382133631941399558432956803471611242132600505670821134335938950511397788987146598007731603701350678810216356060681749760810911067219734127667171713250732836854126963420326444649667367853875462051961302292902046808462761216639386514940678124942468191135534227932215120188025304528209954750458110698108820945602767713657599312025728093778050121260688901835831502609600894117891645917856226969658611799588481198321658208014116152559371890670973495059144710941062187225137176267692880434128622347984996082002478846143591693042141371633873342400964889381025637099435111929235939327000919521658514019994084106976327513645549561675762979029475021561568300141661381662322000973265709074128915526301309738237374955378421219186846707315486778841484855892929828876234110899543492483344614291580422882247216614392736571675307069408896526918757271889698766428465228833571529096419041493053277013451784016466027875118313986666021049811952617286417089125636605071325923119009850896835393105908673851883876115802346566487462998595760216959730353004827302989569018883854211094127092366764216948433597333153887523882140528561855872897628637655551981048014061051752642570586842736557320294882613832996686861685811807400943152528516580397411605470395927828602497102865613060665185581450557784977062506803454791470543336429791329563040588515380925487795610760748113028107640408051742515092174047221891579016403500083452851063129729407739667517422216410804004381620477644883663924845125583859561204351217888635627707690865134053232632254231387432115232828979624392247052777763173861714859524148797099381411131208809818341959483435362482351683488696513259868898852213292281604039835659568544736830828669793063527439072060689368823839742065353595217790480481184143635466942344086903323625444422695136183163912711737079623109828514741934581583751974529146627497602578059030028527969758712084404418997198517102495546808497357564505879739184206983242226566995544901653116468565330835150633136739094859306958749975500795128523012165680755000951861257820354762343088898872640933784390684897519330610230271415043975190931026335383591398597818070243819232598406729971051158644310852727281980433334760287881742209257506000408286632808777235380019405252789372047296133917439117051353357025843174108907568332364803143730125201590187621871798425894489751357202122434782735149874946373862611586737190426225304787427875302326692766511741401827263209328165944648598521004121192129092392720237052957334165562484623745491873804124032502744723185724225372958817520032364048478403056612362600905549942016414751636254330183496636252523678658447345533315496968968258747486797311513496058428143700344740752842755828012155553647369860773251900548759595709315832166009119866672706859458614400109212443268984256424147977196382249701572219193999289366832211141351317704222884083904429027292354887782980965005366313817586410415450892600291462108319181607260510918525680277628629292235121872054044024295042008546732408129063321087902565443301647108137550074283643342290215350715226627051526467261263439268859197802474178091938553277599528136407566830323651810679418433954412259465110742971850573516608712544404953632976188299717373564483495304116763945438905786466585694295401721380145916053530524238835742694728605757036088951325043477920520566945015962283906215682511589482686897116164793524888680438330562995525975847331217584464424761464769719786598866916188534126366777789934254674549197959087761487438566979532560816539365912644257488897375070959056732040607452177238948103155533467540760409396352339994827533657722971845036947967863752934616154184338051467141972271393127719218586733063915543400511824673023906565700235743278527897625661411765901281085226383538616235102428070027788553759929535896025987271024289058909438964772606776984771944639850946344967957384383340962668390367332128336017292259254121667897513025199693667517831461203067680566423974152064325832011960493329829518337388689435890924661648906642306827875702920566674530262827973543300677525390970765092015283035853341185713419888147115863138632469802356003957624218774897396920313147587806585114166165283172386886137051376927266471031696038617161505149336902283128514656715669972631829275106886747864482364056538417660144088769937135642258645231312576116098987207348775217674858106864185338352359335476038460404722286443097703963200060916827087340430009389717363211221940215753201418138893651013268470276333883636218404779160935359363670757189359907517376668611052829305051087308776138230764501752312591722995244786723163720447076478015036372706422250863236974640090550601420539649982698128495007455383832082552169181952514555349884676170239476693866574402324089204391063101376079325116820015075223029678204491282346670997870346514917204296239237619445623695114719559963715176111500108117797185500246343488138332117915696915330659926877772964739222883844093845538968720335562090194182750329738612176485362542764166935749605949534578651289000121455398149333384356764631868718082779449067525600602193801929557848093752488979942182388956844525283303977474321295914954083439652685824018490635013896784827824163748147401591118024835325277061152218805499681741108317381922557452615680000000000000*i1^339 + -1485935731160795866977551998982354870869596791928243153030912092098296886553552073217429017424551709233645316482330512499477904252258093645963740485500417486989838303918982518551934438734141780116198045321790550993631023708678960824999680379016100335549983601449614222305788320161860859677631590428781876286599302781036962837899031598609472366037256290710441952989660432462133036820093168707065776306486439791605876034638437364023169469390220436102728808100785987198823896050071243524787599766136470044240049197033189566481906254920992183364939876427360584268999698946206738942488267153930116681074361561454240177226794816353319284155497426474236413649763569223219150198110880603332955093751237493006860353900326130309551260212176094239591328840143538317367982959650931404763437050958231803588660388630842611047949976542132444150159155680429067655648632433096702137379789480165069534433508042040589840118746314162064457773995376786704913800396326666274286612608195422999264421352243632627682568403458735907882248740127288897166450116428943293779632724263947131458708625381602713837349608432236915237162516299603700856503563644156109131136439031301128538089870697519443367707544434808171428911442210142085226137955047953415966221812758754848770488490963163762983019485392630019410517270792802873673891738007597439268375117566959665908903041521369450082896541981936217316838258571333304122541150910032364317497118423513613478622685825081024856939758176685465435475127856475162174946226069666791054940783760938487759698494869034334914263300455295473888924579845479308025782578593756329478436509373024748828361000476172067219611291019107988850931608856941080601503938524476725495242983637672266943850900736900895364241514938491223162714180009186477047525202184015268650257402947335463585129432872032011806294894411455892183997905077057354983736403789964900805902212153517602678207019996736798761219490454356421670731218456278811055300349372565206851366850158391902258972322338823489357221436242763076390940066660415852059914433982980929659628553029758226917718934665578770141542748627477922748793642972932295497781042072627593896482822971967801569633942156524523489142155344309458986146118625543119655593627408599874377682125225769018438946815056699253962989619388113633861899337042013894207667727068315023833396399575351443725319660803378270664884181771192577273257547170945437162540141301285913003576117919022723203203422997242329814722684959724940184408329935222667868516462481733118672168963905219225288844357229303953748940908481788091930703848182547175852756342076638402831592167554447024176192512243427410692512338936972158646998216691990528876509390188219829636259958348750153249888346768250411408323365768988993949127788511862241890415840955097863700887851160098223926481988825594170819839289550223349681652589402164278025245506498246104529613961110632096269614242774755263199442660516662152095489520494806219273852264054740872187538425199468674822011562464746805798739703733157219321734323303797602998906083097557757651280987535427027557680257448445081979257576718414279336429077997219908333406376016895143565051829548402951495766540996477527592792002535771232465782966310813010963966420707274857172403126462546454314857752146109411624522179628656949763359689947195525586776078093765750560582194473236417193607866618774455077446984874386356806253683160445494758905606195536078592610054677658969616827085021169335074672831700860714494874423607496816739707805888973698676676776240561748899605715332161003792428304570179731890882391762940241668101767329206622473059856401149460775834213906764633960808425740968213560810276416112483517131387173906572350000588858308279480159028137370768106454164953819395591141996437068351062425041626216992479157292484204469760139200638021562763700434957090206563280353656022553002905942607586085314834531904648286160494206221885361861560194886853275662470830696989748334549486112881453812103478776044221820901145297028780131421613795304906093057527091115009249059693334565581458561473834759454710450678342263112021104883771401061588482692840394805286397396336818841371701956637057478681504233459003660127770021507457475787606458637570045614942891563800273187797421826671168200763208627811347487120082130429413645758872976297328929934239878579765321474271680100066240090024510509452530440514639983741770923129230200551473105595725449977503360915436290024715714841550461154747060551287148234032648348378377802059492456387358569244616077538124817277319166559181828759037920451946930029412951433587421796172787792979105755466172363097144581281406402134692962342470790063191231136961044506785993565676130072846069765580556161383519892942806793190445244655168894491405571089024643259223134256226573031828441696614098842297867462072489589996917536143887278153447716874844874666056614070661088864595312319178167017546764195866483636651355226431272580134405134583363889075730017395822110358998652774782627242833348342907346716971331551476743512124467245354066946726688796576656689679393306174672123373236556316142468996277847653992049492503150237463789737811605172097128995206952605477567023629346828213837020707815294310596447089127610262942910155069015400701277495782431593867764839142779963461115744791503878921937400536419214148659155285637294654441485070190672707243670628810454146902043162557207024508260978925501129904514318007948155538561370353209963067270673089409200938268381777199624942751810321965476502526866331960284862697413195381636721978028667762530848737843747643624190668187769839178547940725160721866527227529194331100304573117666364997353419131942319035020109249949699938264294302822907366182500664813539495350567549101389930594324529100961994162850478280731387284755381476448577933777823993612362606190925101455500210981033025598925263724062738341129852188024531332070333151062857526849406820319399181388110383349635949565156738689441658571826765898283076190476392498657748420152650276587203546939598747966862871210656568739864593185108462140224698420357461555122196718201860378634276459552612156099476687553972692341496458748857679872000000000000*i1^340 + -21101969723810744051387046952432535990024018967406245741306265503350928206537525185926943757596497545547407803402911135490218162188883351830038787200189460805538602162418635103227160599978565313248448840640770275805527871654429138358948124783765661875683889369076477323248499492094668179360835365193187617777238185212223684529890780437538724686950486573233943886108855679331154545222090537989681919625883613139000975014828693853831870839484018861118152424675388092992471228544299469435945169586827989097066895641087445970793512317589009990606481216171897641677835228027196320899325587687623052075316044269926644887847425674157332019797246408724831598520695507599186223302007819369169949372799598221916742526738458587565571910131492285009918754771164009757199161240589348768255862024120589453037923465552285426519394704577589724550416751990463090394521250951501956074949906543510379586553743201370010047493583750005628241187539840926584636749913454744477202053922502963111313586527116420898510688452583495414794212886598444568118481099160898902312300696391181366057683399376502133637016360476498884672332102541937906706731101484573130023477144530448748194235719460135442419456263960433473916594162184770492895780225139461267488859889103163453569209977015844591261852194820301586626146005945074984312301428514945386786296288345061153097005975785699141769746795466114761243804525488984849150386654395806629848066577875854646154288245295766823507365558273846842654243729110385187971349807796896159321739909927316710010269570417137002144334342316839239790140508188485032055040864238053686075304153793423920480748660659005439743020097597934341166767857650019376941377424038351191858633687457165357166882955636677622021800277577323441743489295863995502162558066668829049597224761204139765148492955261681199828180275449958266259714526804960075770990241027288016778817085359541501096487238569835967100204890325932562598811802153213347653098566704725460236728680975832888305514308192502364049746742301782363163328337548310818379244038368717454097209290930031812718075116643438957742546050770060529626692128175314896189686616294938921137812153399868107748242803078315344377109253971373386875736327528735759012997990537174013075555164277057115894000215379268383818239735483549941149521671175082479359527936272916206196143637125976090925515303147039088883918855017798344828732196873527595836839566810907072717579529398484065431580168679501160183619395535545357824184802811540828920949918648964907359095008437853279185052200132968345777117486000692467462729168796980544572048222627271528720778652012953174807380489853995365451656707532961642470750504722095803567782702367634479827693143847177863577683612458564265064962311329181552192078812335560502283467006473641618008488273672758016193215616487564920704336006116923132800636176619237598270616492776899765085215084154883119618592169069311785372263938810567395109689890648052536788464375958417514795291250205411208194299687454958706208433900366930189322847985046491530875208105587312562745411106913369031034749216378443072201284662844907060440450659695136102696629700206270317809207765787005818885430962698780803297128677472135823878881269564808377310397960775912420908613109888319156764462645875040772662299998988042835344055578819825356390944255276624820746015926278656272946905484383040965293455532741375435059339317467295882592414539703674637778246476420389907498880816299787544853979517143521602474662078873489018164411509133862810295959734229403805017297561734540025216863943076166913916396368029676365833585281101016075621383194637245352391247392112792080328350156845416985462957688842170694492902559610994605905797407055401251235533561852461865345266343615611510932066604139519851195656593668726834596228581365605805398851876889873667965783330667510879177309057967656028062874630775532900977263619196142095771080797938624287654102974949194304314499396863682785221303450764549411350197205460095903255087401056296219381624695821775170861065526014223979191898965485792627996708534880133485404537381700881285004508194705071803642060296130947126804014963475904870366094074855990296034104053762970322330130571601675174976358560968522091821216572093439661053791699708988837620720416643897039300329883383390820302607867897297663739734904393468774451566225451722756268658133933954264741846717079426658281166730822318737160263106227468559389647591473443010721415497745207600557556304617366023205826684531756947829925029099185581131451280206871009556660590483860288622943729320242349361879693463544427895725258591627958669865823844084912772381527409506662940155820698807671731051756239366019775726298062032875848827367122247439609744330090585629205007806642103820700478199291197366673184793267703512604244589108596628399232084937798527998604963053987954326786695791501279997316864714635015201822635121907660755966806981038209718398105567385853590760808379369710276730895845640010110315954556194721567177856615572950239198715790122629509729223599295477653041527876600475920511998996101163704752533574563333912996954104859632513102100433557326037855459831221169688140830838735835672501210868167817700869398820820714425695591194498982733014935809781854021790141490165533259847064644367133754149353927107241971717594958496653927932880551074535259585238814769654571875547249598055345241278072904086573413305616690097454408344797159643554631149105223314814315645913374150297726850517923090348842084847025877132090708997922383658576916884297970453986826041884787850056918352794086774996058518140326615723772563400286830080333942313112949338019209354804952923354098711233784706872834334329830444907996824326598060714735719413832382794881761802197498470625065898153893750832713983921641197410892077171418381054914913239786881002860846951587648179431655155898720659906393082129653722314866582487961235977621601962445333217285377014659546967581920058449473994920132268631664602654719850128084692640753734862591758776099247565956434981903652056035866876052990945036317298866759541561619342076352219080015017406305706320379090705516921160733307174912000000000000*i1^341 + -19175353642012473240576627205134992051673759478861325245221893919735814598515489830788395889891327492542485491437454688215023714136750169313072607304919742698438393536414807046618709354126790202465592943255985462061086687349234674066717440554556976943966693534230176306974514159057702764842258410776929310156692820008570422867481638333275260617267464868770069622344818787029645331804837568293144914356580740344453056858651859562441279466990037092106428798977937986156617228478501160928040156270298229408601918568426595370187720278814030261687915922189125628447550982841255470382624509694125282703011844688936454037676218746072314719688402254987243706431706069406687534122417861840132528500249139344519917863763640874300674850037247556540779068513867810150418723645469727214039562104548250220054446571825362869513462869981264894728478468095923134054205875396411239549653669868773331173327639199451704284360750014425563304552880441134986518389660547466581667022986189404098954714853994275675166909181300972128863717486062781264087822049065102105710059475554340274101476380095792371836859576536608968123004788723326656268007990085338354346713528033477292524141393558180246888166769883573450581560638816181328834880567194350312233570883191483642000211359287103340882978409622636423187857160894132107285886601700254022602888536874924196765303734109836902823133924224465886483902321791382416648289872588276082992094364185863484124643739720216128432325823431534910399019428248435042631139195660819465353393732400638121589015137696219799409042883435213446240186174407301279995685458703184378319934898898714496355563001162418036209184705030656862279584069316803286292135266939377976498036566385371372697438123020957010625225785420699457377838652175271044983912810511228543293690126172915108488432906027016691830195560497022291000629697008943794276218386257900196936108623405529290794228611108104235931019739246259880944839558125090801152791750494420016884629580903081334137236225027114205354946240237745675870410659192755144548125197471240798012191922789391791905852851571655352664828472284436240979905576623537293123357242237878593517268847435248067443076265378359130716558876663217497382779511885058329205673027737526060686990976930007134763536671814240177961794852299009033764275843052920417046880478869583443161906004771581578243522098161259015453554481169701589985958348751013668292638977010009361536691437028844560654691603180804133941810252907393425289371854398344602079585739414595751684724431989455845229751524475211698934734369564409460868822360500441909534792541091753935401566957921629996790920510862743048733278843785678494121011727840618158210502327429057004540490432165204458264049213460600011548717843691228610659391004386179582353065862582038787897998339180790370641803854886374116437994613755566670216634571485067697828328090789347829166506559419522025272347452542813729371176511445220102584864450268515736901811262703766959150753725403750154331756277204809468850064882745624908461880908071007899425079852648258522611822923442714495409104978352382395313011024912673187296373727869300386991573427482457738413039322917091889073792319128241566965469734780110738583184031044418856172031052279714747739705003879103892309390507709860671737142738213301589914927769504740942224078936871077590412904400907658664952658188975930403677191713409528263379916003637789775625824505665007730507792773320538235605743994383552825409235866730257858428624460214881890711919070892070242937568452638833685806997600217667250054669004829616234047326799658752585704376823206754510733646146396279240321339665342337452242545153848578848395423701712880635642340316426295980387515618668759234435993591945753698082724542073749114420899467264232645793469906938930490464665143838315088955921899222119757098453460600640113727165382589568945035520466542648550877514197232477622980212218135774601591386852009635037781414422107690099672272245856665574837148431531054390067412702438322802491434850282476244407643936305238431957673023197183909726407616124316195471922405315417121557296936913003619984449808140203780114030411218190957335702090858118794169691664485092476543398299815690387703644238135343613432105846774602477719491572762039200427842162514606507665170317919795489342162239309969991938944997620008932417352200491404869750911222605769300826743865769413947443736276207560791821682431149105682766535095614340648666711587375189693808203307222819971223349384989540860873780865362554439207749937134264230880652951748795039432636956919846685932301988740489638659325496327324763781712176870958293128657412355362365554831892133953012586110232398025097676598018730723743379099455393482962222082266720257197330150395020980755870496262747090596366888638207977515843946016980788287584996862548412775553383577850565623906750773299677176911612183296930580630666060091423293125385032537770153154751066314177238149238623581571885385483700016085757786235470215220230524397298692039603740666466482110346331787183824123367850737423576230345835528342491304492905355059516944767582999895445751828094203622404643939329449972402079589854237223343522078069479569726757961049631450734176180373060813251793593201337833455934972007322119121484513526387484812466876746764296118708934486150913726992792175025153232107898362155023593559027630731965594020102076328065018485627644056383792347205643058234967431662027945824002639321089070993553147418877682892571244013445634360067803158073625579116127847556332580463693519522820710676232843091398011855381198543024855143012279387823235880963792486279796842706934123282976875204411084580490061215064392407315826314442545303227622524804607081784681610436649127113559306121066710606286587880809771126556064229359642576571978562232135641950240292599459812874842126562534846635385326543300322283785183152563485632258834882705276447842690887704585535483200456393945371372876944757410800358603686524603571336095133000039559121260762194372457754121779712767899373592367554740721709843125553657913460998472297222163161866360184999065450173012447251599735119635126681600000000000*i1^342 + -1653020573161345543464373748387492363988347382212322343385663680542287485586376934069784368091409073728452490999195489238212461515881356317460650419062537849771491126795772946894164920640365194496563578783497403793259554840655851896878212340146390747899443111081107425875486823103684675287887895950299287698399648797359022069051424102945102079554248380801722788858916294127020635172293061434450114238537436094883693074897111772246277995350401972720837856506069479219195894755912187387898346430043842452370617101075362910478981324058728968298130690363161784409090668714496400087363421457052637412937543845527344987557623995962207159225286630828587427342269717001674287630827337458310131798805636305056960132979907846125792439929057070801261991522193707983649907277493788271045316823746782567564710032831201283999567701234439757135112352075455487293568972204139913817260196965318079013347253646931040883473569237547469659972746605291937914511267490477395188874100422946936440111506480256752221204568716663140255222044638211121593819992122857739836758867451489885593067933246645813710252576293409086677229747079280179652742904141962085616531020466860224132701365003487173227042412974421506284240020803224522127621348958428520752390139406630138879457878181252964419190068004983095817585010961846243568098339379430990457164481947829069735943221666957009340149931579943650300314573523863004081568418591588677162977258967035487522964046047062826248555499960441500685320130043779711579577483799028569045746386973165778909423294796819622216969275206144518374352248745782825377751619894748733764587441948619036115491248294186810015612855574413999756285856661698770985365827164861609277072365674840944549856987333001503503904545151404383469484887756698320362109502021810855074918955524285506126836747774807478277813417530562544780807469204329545267513007935041949063823307503463047359578956985225318831834023084750356953211463375259912089986155781155590964676827136138777197178522757931373217492027116347465457194295692524665390962010316641661924210484384224140980639425003350879702734369556363641052657481212853137112827522476969462158402860071515529258802994988893604841674358254695068250791760338123054376991364407988924389740700522079197817698857949301632282152567445183028477934446378320216923435209877575995903642057705067809007516815536651335362660890728301540611028705201801228158873781874071458585754839616921108850126416016272823779797668465375393237473948262183079143072527156047652645464081973527359370567824432223555300731436512808344805694631452486386673156830298231961887020778384338876648032367088598577405134821372405921452056844996076398843686977138040859702630823916214366022151555356280126006930851802413358048930131583912845563224392105852414176406637456940674891360123485934617670841363526364234443514640467866605618628813245357759715727318945227576390973805313043701949433119898248073406183679540155697466013428513708289883298213157207053225859068379406271607874107259846363915350048983190912480749768591932162844068280230441271976011634883542505853380338618370647463881734562744080919329135889122083150783361782815763198091648789478155079602901878847670329878366282312927617411345812760218579978744267345933719245848545470549452201486476332724400762576512777273868023987129126205875420922504630968192794786023846760356662318825495067935708794418869404288914199569972492828037166397919890776982132698428622123974602973592305154273894934904471118493029771487187927758015522782319348992319176363399803643345833439081576009613461463189694895124761073810915963300462523745222480915130487752997926407001106639817871172409768118892775533805670492417779692080483580960580661716106711482431308041334220232366958605712719398381312851752217594428143795692785577755192652215189898892353125518623099804020158521644821410057302012764305709568506528827490933358125285668897536633973435555522936885317090083806604471295448695652495860859755770090324081204430809066056154843243533100467976904379386637925213717671205277067655250162957442721607174178535740039286107799432501851421872531655265757614852658057774606677446183997737737084670673508808840473667095672377523605313944772577283007496395173378940691186695640921761774625931308502389729198256496341421308702842525099209932947152461689250039233929475052944498821420248631479504239873817361162461409003286078908026024616869482445102362294473070869237287836438203245015234853519593250165372166347448887089246613101012371036884297149666320000171708308440113373729260827569269056795493928557628662294184221436886528512603393069921092347362410810474632993489812432454984463047340658276043779400313928664769357526301835964591068833881939821321804627524909783993737830401427688192308845603472473601020833971412113684360503136394669423986207465472009463950531373151848085080219024809502292363868010937543269614567058997361406555267463920797631277627006633314967024065757621036137122512473842672180716696046640905278556778410813968717105818659774696043011319149810917553757413018185299239089881215168300791337108452727474756221883845550648469415494279647376566922278528761270643125582050728546502199865323804013521895494193497573992515868622744110076216671482279495848382265569420459800514718734190332065720324330632950405430779915258297844244183377333577605328599695214920847317383962261552664398471894530369457392462677621330719225815748608397861757094016045695476052054968247831703122855605802701809434306037510163560790561663160073757937813861674510024773993358914016882723767150319026113602254645724195515377811580411598392769912528658796523253464034907777086561223693123322788906644731278102207201399091651870419162072479664949076723229359634485945195481536345925354914847194726072010933022796930587843542435205921285807012793238725852724244930815014372807364555956266226261786325390674214577126134074828040987605779089101674524623204012572320270781990818614646390167232798647800899895360362172828570302969074248837460099329924543394946696245626305599600055619191152937086232793671044574860856524800000000000*i1^343 + -619217359516569095051494148200031232941037368965374271296472200687163355787153606558256640131828222820704883614160680765102197816199665061672283551161114199093709031340127578709835545081104493411572387001825701341497930640140889415501636085406763538929688629726116894939130466610091735161836692367298255354136448770781476447379413152753455172490463459898528142927053789991297299562434716544105159985705882793965290308493050065325808718529319293623243712302943192121016117007168804565026985843405943546645694506687339679171362470883235942033221752612664624045870616598745020754938142736676272235679643256918868111041387819681383379966914905287272873984306544295454016800789364562331347371578177076452967821182460767591147348696932935058807793315307175253416011307806860625362094567378606172663825884966288224746483975409053893378961828723044467447189497999686260805878889188993589065787451973277683600173730672682125941239462344262767101053509291662958851476668122461192957978671447715187286371106382988849322075402987415834119485211866951297131225814826322093122881334252398511624998600570051377986792663505691267086293608767372893474333559990494272971312881997703434327827296934112808192218845581266526625965498886755896220626304270795046265996071543180395299313846196860074657835715153763451641482291464876630619847865352251770023509847611759185858470723335092430921330227567524257164155083299890007851761027287787910883236732894022110348193976795983665799833397913505052603483147193007060291292480900025184344132804308686229029746090414778671918416503360730899402951322059995204530430897689048074311478575070910450432479656434860644499746630901914580722130082175292067503951934140089234013297072900192725322940051694057023008110678681558823357792957829094563569845320795466544495711335529369465547252165220307795444389957052857853782713256898639571506872930028266928569245311493200225335258963031501512162994883028117853112122025559923538326934010421316351689676517224160676411139806731966040153768367902480522242365633614656508678158799415330647773350538136285670926291311404797290738535108015681735012318822095829218531420110105051891764579791781404389429445942484546574980246765611388602780213062981497028267782934443720442250615449780930906393781585742892468681710233441858819333230599046931874607800302725025396533314940931305559909425412682172105871869599996708250508512926594236568800961217712972214644866820218894434205427228080985953334830417825988411986792867558550704980765450976028146034784117505217016887838197650315544031367560829496496601917908537199629426275854967590314063702592424996066256704213781610495974467562227188095982238514266547684544881508333962545779933636634792857182433495602115236525786704121449002682090362206441917659807689312072707990854787794504460794796655635140266274618072889348413079117256467139192254843419331779718598220273418005925190482562463550663209460407890965135897217025061200288907727181665068224255812613891933070572641998848623258524664308021726376713735118022563725920674996045800835665876457298232770876762270478547660598177578600065677553390380259523557533813055774018746711968138994124163586061848916429137602990528202770308545258531628601954194013085696645336158877089402939394198287287881747031654342077486912769086657310284289205657366688340716972182737821678399906095910500657158345638230335923440798619531687437049170827060039229303755255069781478223493428226506637859396759440707433704919567687155008238298833751832116760489494045256006395660375570420142688073929992394589971635136047881307204760271163191728686680209642388858219366917949705297767454429560368701369179650575837674552135685265440890085257619286600409645426800734335817333210033621157341624391859250952185806169925576977161797078331197708399213175958183858843719119702365991669701968176010573350192705360221918329507983350580702514499953652753824179843020388366249219060620862987254261105633193656213180918407914989979613308451697697705979790674853804277674844007438883339659887740350074499386474267906947314830203882110759634938952994724067851984458316514490237426984422981755392761596732575690234399680358420437264234517465147573014176179447614493145933016705885224594199944997753029401289459331191897902688447006799788942100894728904123851589710942635814835348614520979202998377452730890692687647517136196972571346978379191185205126467459256389431481018882795471266572706615622443314305563068436151389698824990529849981837911120025778872452251680242531511289566721571696553863945935862416458631526141765136381026552001622567680072978923172877203496142828290788662347757104111597190637693479471988273440371520403720906430097522982757661326927642874779790619437312372693248567995535682585523105944618192101483653714315597466507500721990837237238088594234397120322871870475080750106470769664122422095298839992425908555879980675320643785133371291443556310235820283533683064922206609974593834841808889631340053956253021794621611424627291000494013707099022296358963719763261026848350970701685288418719024245011782611550402585706274169038929584765709313862559064867551652055203788083195911295092756125900693947414854988273814374311412412860867005075822095343411774760018284124093218829119744369197291630583747460565821159251377922796243550587275812271955271200698931308631536323356506087474924877842658650152391690443177153013071290893468258881194764370971727218316972069888949196113269934049334652870955068702718800282696717784852824708264283199851914638651747895898954812149266609249566128023523401914694542434271474055097659500148529107187273105337794859402382167514787652645743245102210562305752306501831781903562842465833035632072313853659150552453336999866959495822949932132106439533878664431355858503147746104420789053957162667565122944816274600281871156247456339576306082966060923343248074130167491763736697018170475266798760294494160747075467307666613091941493896763059519220239420422023891580879049723196439886252782011050026221492903316056875405170659136135589827064710710814897246040133468160000000000*i1^344 + 7192987320514595114140457036158893663405322892655620711705925017679821731814961257470596120647001770464862742786819802607108281621987727699044340604526277085530494146103408721900389737301546318590992071547860626582285777712452609720317366326269940984248496221381622962378191132635932576399422207860611783174457430744071225206861217750566847543471901601876356516545586450476352619589716217132431207873131902016823201151493491115524682974342891294959996083810043745722292887526709561622461005845424495283244410869623310848195579584568982339912891999976880630720202272482244785091409283942846286716394644129636007994279801742880931362397134145767651279869264080641282056353845543963019780204743745604495914272712667089200799640083758999845454266571979725199907451183590058601460565587093616977720701381638146024245049435312844332849913546419512675765845114480473924082817432451796908627914722009547569491139533891457762588653923746024797836012969455174480452236718861804741956124175636898079009157303111281061036532398338150277541934051401947707791460230460379200878470587642081754550947056347216758331303647273815565043614952150698949464814333431536898666681573919753320090976155746322440979381209171443096034687260560548121073939975098751008528586310491828542080873214302786446318575440630510749401946906665376647621994482420526881180209027593277366579795306349522925033955844232307841552855972288940169637327617787616999677226485036541266090924509351240745932256186608959260763272943872926810327285830600208746423287043883917860921345231466523430855204382374421465864131741388463721395109864759132008254885620921367150400248784005090734175405336564880104583809141106539278405742217006711703992468312238862698908611680387457815065715283101210366081388153879595712058918264700958520365457419775766197657306697890223046341012113769502395315352430979057686237577751781762842445978698964119502651599244231377781236079683168423416622607129253932814024133832022311252910023582103679815248081172112692740898268651018170623858340768451315306081761310116143753303155687066217936338548348032995199003709342364509867283747960685879217449432111026929781289289601858240628670897223481229773730123183494316826165730743274525205480728174999392573349526016889792149961956715460435759264105936095403140493678816275541905137815052775419527962560387349978446804085561477147076717506071805288958109838936265803941364122639060411457677178610038765633688072386783130760631630585083498283305230419524845645960315712613305848134842916032588690603078884913208254150137654366640272240790556453682107257961511895148351805403985308383450157453264837916972790566640459632498067255575010194812360870684318879760414554492501025769788704996419750853502729269220555936774316526909555897092746138718470674736980017665474006522538140375537661230302539962242912776554339046286846342619515381414534808292338061767197485623673139720411742030623162387573515881032934015906579518213052894511673793846491161967134391662003705096881119514052068480442436036250363516008635418635439772801073563572644742414035687311222447879529868850988469580306080485241729390085828586684459296914155756116864428070855033061942771161661443736111200182246944001879225438567709159253440384556943639747574457045193532367844780477028332262225731166368364847354747429273109205634818892235102064652532151571324884318221361588983109671794261920165318135844907714322786925388079816177154525675484583576728896565850330972314262507393182906034877247280527998466003416608391727891546040751008838155657495348506303381985313967696180832924189293763227056945521410847085659193648175633044869690233612811154332927420799076996970814169809081357529855837259614855983255605569923315534404406237999079134873047651642439808616118741642870148630205202624610889518284883440552838027283816103282840342056038147730076357895105300054120546342271896465209682052343371691276437979433743341504704253510989577734899266407577791157481204812598786515888443103839372018597399784943567602278488826738673203284357375980712858466781909318979629883352132704961499169154929266358319143089643218200160454809219945637232673567352995456321743628554586244066458290145134777042622653654601408348254520524805716908270833230644309238330324498912325696338651334227115154691453029105489503201314776383042126108130161212740812995753551328155475240962324002975074404116275118267450120241400856042273248100288649185485809022815240062324860532800510583496928320778360751985461164180529499164755442325350479861213109450589489011970049064248494667847063195955283412718140506488755325099797847263439857831694043544070403477675712924786620693625239692886278477609641911931187709501235183821173273489757446641976593136817704945248362743895112564189917268492760725572847139387276001532760478471890152013423063024162343288217461253946777932036441099099717487826888953963544299508229330115144469326733051687759988565565075756689271360540966348757613733253860252936012664353958598283745301009870431312539658176057091077437939135758460953002057905694327414480519865927551800486335484212987818353279218949892706991003982467613091413816564209423470085933928686065523593625760662796902254839685626428237128358495671674615674169230759052497740046601469433595931715354266303530199512397867483373885683716920381582728199985300153494174076529527242212890665476886968348799247256654226907519031352599439889969768908115215502483987844796792999040174013068505562849927208460536735656531000186192578355630115066133196235639376069088844979743906008523332855378308846669504041273026111011725420466778505776275641626890099892685265897296594387743560872350860232707013619817151849510687618911937824940525912940181061252862230580480536741725110785993258838960932429266352751522407400034040615857515724223563593740749184822246885150901775233055072616381488114088284887143769951606868137170997437781295456566472462089641847048654472953743050124631647785719010531742585955168128434671392004056622606799848918539186470171165038704091568266580266644762787840000000000*i1^345 + 38414504627264587209072782457284600206064414972378321544358363153109748312143647262612944574539080572387238972049227945557909076201547407849851869517062571996702761720229538356172149174233757821981624894209069670316554063967610636052701572158844385324473294904392461050285202800029666659145902107741485673594712599620540010249642881426444255130928004151004431214068048716496162957363711055112338791306003800590286522188503857982396181551252253644459471214432156962084104546918277789207729406324990681545030146911977639017957742407574673086192444474875491070749557232057075577206583624426376395778213449031761384207599898229840403210509450621669479962265625366621025504092637582931909743008940915290930458627106063624322899955161462522868628886384804260343801080635136507147252235290651420789736481281850261305638302780925231763589180418807976529101071612925626338546300010428304620622468483055076386398305615128893177023126677815683074793810142394634742366000851056544641548832197676584278615202799338549081066587116278810855054092374923370841787904610484127008220947440010649650666515544932720557483026428326043453421879664549208345022013359795819025430633129796852397697791528501206271530462182250581237973059758689120148284014873332426581440765800093653104123084805088125876092308114239485330065974607638552414100375539378258458305445470299226281754490907251559912798830293786872906332437398210993703524046906249938696035830252955014166897285181069641569421455488925169636212813758589953748524775457029613686121310572298782670503013012463628717824193063843971418591276113191858417524598421825358450445048631581823416742140002937318928566323700264962750946282474518363484945959348589380797996385940475665748217244864762954411543451047632008756648581826584729256310468991533159863149057149484623759984029430020086518994255750148489567380759653558072120195486414985707443825867395371945665288011820897583471178604232509602822157252022256237670663270427789763234411030459861871862441464495407059787784324359298466990382534260852000826758771848121781466055900403337913880566072410691700237083838346460415492851069574573477408158887698282741992423204447704287902181114993490669552995835606747185885917662700011055839512099681950525284014623184907858771740858744436785803691041721651019115077541729089048884257812609918524909986797375221709142139415937615152722861157691177216290940201455346293366926567965666635895571873474675089603361029104404446631503167554572448117057557266644508374728847836268783968249391981501942844826913758677206949304148868484380600610520294887702584939665342266731964630066469350615724022741919517825409720080993837941801937635221066914343444504585526584711071098887055451110939868706034114990560098127827684795939963175741997465770664396673280626035173480283625691460634237444882815682792167109064421261515719817888925310409661248640315146176435323790523778444133559549314251826215423036101081047814088602580200575173026384645240644152660816963563116415722110444586678582800199119741080617689908432462506108359736029668184499587034061094253722282940718384005870099027182226870847956140372405110552699081625969403223479994877842483846893679107000119370430473832252820128587566391484636116244037573673423782334295126891928614602675249857039220088171049657649211415457627228988303545008061834992821367954708337493120846712275413109552044368909480626880518779887339278328673668190319217017189779499070393702578601505281108233569786084354292834657018651460113568150628325836556844906243007024735344980470769753015485260625111339050679650397592142534560295972692298080689762266311499159022840660432669121679363759108494075351206143539336311224541320596988362442198532580825278501651756994708667332439017926425858521205690370270916168805128775120387984335897491101607934627126990441556961330020470318893257852225029286131250155556660978065655106594348767973305158438435343049906681968520644173565817521062575003234640024311158255950711086760440207161790381653658320245696998075241182416988098934945930277898114040095397558869749503529961102560836307632944898855240883882906828139940300613950289321656015247226306942396331926257526770689363931920713333385394281840325889187232280389395395101594128843286948896503052435838380352054126184954918723233814168809211921024424298130317970556205818855472076902176185712441500765392603613462506365969011576618648329642513695292721178973677839759734190135939682504768257647914985532856509268740201320916886172504756654448418853306978523374036918725756319667785477790487316592833571885816861025351558829492370576238170792005001234395237371528184402924296051061045861157541176527774318005021045964340119334171661460500902220264063838111911252716930005021922064039636840640683930700546792927576898375555165681136566748464816525091270921350051004888271942867956603969186367531358733470478149908462100126273079919885016452234149741766816396483014911974240683322617300599255313802863009706675673407353260088842383575249632657454376294071423183088553176202798349065045872811429164075987326428194292223171835035644703320262052707776297036930816297839601637727026784853104272363654069220485637638228441567064879963654320395909147355329356347403682956603243055720771204741806938445929950455102621361361633991425489509017371116324059813203423099640383618481152975001441597787489161721518477025728225756976684714462928058419852869739283004493005693384835877719376176069959316774844840402616989505600965656366504303422010364268960776187335245474199541487433303551039736083279783456942947437155767425372750429296868915679516754506452206758824965340646171854983170505304215705062088349091690973545454164840404333837370482245181604508424679658321338073603972135679231476712263652162671737410027209691874578275472079297674763602207148184961319507084967976613536663991077269501842902740755871036969386072846375342553642065527741813250048337373554264313592116363718817863538443745738823130480312245809115363022476573654780426283585126733802682502566961961857187840000000000*i1^346 + 87759336566453891985028709555113926138590350305129752783312442275019941281631872543227073742129701781912083873459958436119756722416362591895369727893629675028611785871149575341595844264793213852850370289577405169625760394150671632475841224567351450327463577376353534445666040462580783926611611577710933704945125867101179687309992857425735376066561802937459619427686947962608339213591491685141876370615969492173448738639301074666523591441071937490974077342946929633127273564398893015951577316654661092792567395175373530940294448855310420783097047499239391176710887447473296452731299004176605480320789264242907437309483444688727267391268890409055750611143784239076157038069539562843009783146976740208994284169930397080005524878087705983475241590233445365712715474756582172993844647465270141666107338450100253644042632033987852408410127436014571420380400577745433143043420691733589272920483084854821258278999091975519896000152153826040913143533036878237643126768431888477767586691561373431611799361243026367220033172842609535476757962885753915904187292654615531980317032646494488538694864069403361434773404515907555423658809475202843568466337853586391383716690404509448679909069811835529800578074497221272307362481886530130541140892408146524072073827127756374662737219199896973338340321646248401234973922114992460499564541410699797154997477224238589481338303362813615111112319564028351506799588754780571791450777643698088738255927060533121153361938308223503797858155437047592552372914575183871392317272485396176660454884616640076967679058726196860329928056026570353450003360047589563429438401014319761929878289847828520393037436410279843635037324798048182066024319297530306113750663167406076767083131034657233992800323068854546343368217998401257270984006213416872237012798607649407024204263899818026048041586971835802816558909205659404509115441288133921653330872164089794636145184012301355378742256094909729764399406040814723277381514189187668242539729060906884966816233609825798749764800430071642798384392330270909964402348124922480191116209710528060217567698837968138370205829745656447976996935941494753762526729209883828730916181529952798401614727148715014828401465172636778179370731830439748599857044112275210647879198783898177543889882271762199046166176571628150938587946643255927827882266857946128873461783682807624860885463883459301078984293697610532852538489310544225547478108685245039777522609748049109645311073306986516987039005879430445457951779996434338999459068604394858183050818885867281396665160457865307896034314008811730074032527167842761825537306876538138817352705766424957534383718406157019087301372309332756914143337353277838969601335650422071040189627563433937810535979575705032340442470744302331503967670019064045399870658570633560577318317782617229081397954297916816449506900325488148014373278043005703755401583727905494348354397852107530696907108803200925539911943810824175502611673261225939629969578011915852741624989853224181202991881707788872624202109667703724684300137535528955427832289966452023528646797824032186997513829088894409968444721784494065982521405575057838379415275238159676330131717838539181586903367882545970862601524708673072001731325243852157524793857071100252757138731270572922982481206474289741449377030587263238857906787805304036350157937792626007300631755194766803455838282362509775981930438234964166853431246576900777879011832005422059216241991322742664204996896279838847046109627563614220480448194675142372638009018553201767833605639046047450838710160074670985106137439465237936456386863779598460357779289311048536402059343766262488524438694614524382536221222321621197483008621504809995833853991956091713470728756767089959298550495435540121902740731016807892188444734017722651737395658992540778273019974696993953024827874692515789279520587287128902273724502884823127484379511473079970603258301556522100240612103867108442467335054309290254435357165557351770677433773203089359744135535417514690971550151360102360414525148076045691714233277921884914085438533459709881101714312625157430372202582400774341353775421983526995372805277877940390357508542612210815632460151883745024137331800236250101592810272932063614898227485854875635894894990342906451870803547749830282981349790931499005255457981292035353998900567291064763783894653640625157381085145778974728351332353380148929840979686312846490307939924595271514742879552064903327206587511927470842214503396957458006510708756828050907956667452462965002961115797169621710748035742678112534012133638960623201432568605631566171756024399270810529488736019928989995715412733251132831052477330980606840674896032236338691834451696072200474689977438265781171039682836499614042759422903231397437426064193713964545873697990635247710007044669953232269537322774824212690069214882848539483371169916251612009339335663334175443564944838652131380035571307394507738147285983456328420883190046118997208318333673118828225885436551866006837766513811583050082168425355034821867807813823347757228539231079912163496047399513329845478617065381590787624040066792188898377230118442606385728994350355986300511031984513983222047359127959161078457854311055984215266065333008492136864948119107722279166374543372917172992984231963233671498540392246750379420819409342397730325793587982177647208486600124469411820340386978818399857159999037125058866964370494179116839385174316426244443655010031280973346600215899525927780451796193781351563925632595537377348948344907310614121513209720777354027839492499352167345266612135808108901970036795554631085602247036946625343823999049237686563412491265183752176379956471638278132675544981640095375828456107620337776531332189993302165191172820407263587397515840467927636457488256938985628436322315219219869704992504058052381697334724245932208768571061655965816006725569222231905702575782877650592245400080652250216639057298109817776543220903184035375819041832754773405396206196677646060956327101123339092459767641857716807294147408138702584916281526700233447401718060280420559423120439508992000000000*i1^347 + 148907048169558207396286836649157136123354132299380957374675452093324460199875969605817711625804086908776532848362695155517262857047434771097560816633232516079440138986174110747539057981438326418348044977809236877283404791115814983237904858080020597810668597546931953075584810265102850393487566918724882344352803590216079079753759074470397195019358694688561564836139192364189047447175494991075698503826765504755012433490907235070468644948245967298434064731267431266663869631560221569878805583701724725733796306403729256451239684526593572669448414977064380790224551907373204481580124031276305580592228900547369655835712290778886657578882172523794360081903414402695616598628937802127324386766862622336925279762090553131117745046530941801182285333064307587661941119714120949420017138114649889001817483001116074163971048205004892910950362528618258159224031974373471509288111904865795734921719893247761198343480355462599425205867600414030789953658079228032123073826593610055238086810475611336586549878771879245458249051156562129091058164107409116521402234392111721601373727382479437605191473244104516637762884905978389666100254594659324373995519277991287108623804480722513664488604717793765760077815665088261891280797244311327036562889732515310515495972753757327278612098483052234548175549864284670293758602922179261213090412837439833669933482964468378974891448562842232461780885283359682302873880903834241224866631242563916772189838523647701491045700296129750537016532162053533030727995963378461439315488084446116920564388891541630743565758467373100399506360113654992511904601204762950312422417843420814280508560657876922899439122117359292744648481046908823367025880252991089162895946486895607132284961542994120630485897403377091499604151108446281705923821617628052027007448754898211362416678985462127604888446881653564904612258512893410771171823114457603167634495331845734365546054194170033477155460093934468949086701220604644715256812738873923783670988874924367361285808548710964769906109770898529744419135856620305339725523076091534750750573752384298666623184679455509535944586564888940882254149418923342759921230510788664906865087158790905246029854056092569971853053072695637802918967884886387031834878276911239249920661787941661236276527643040538790404408657051869070268155734699334975109048084193660342385353883999280316350269924314489219308517544155207414884636341327228627572905085581544267141498514934796054879875198534243805975978618211492294431441301391900986275476223067841878649444260156141181601115565256493787436775911604001808340451183090676574173309451191091069293942743936173293269805712632908932915469276484149039352393934159891190145652000911243890974565370768017506393185104508667348073973923492046739517448643581880741419629396931220982078980099852186740510231238149066457883200690771683885039118910507770027599868621072453401670934383726440693074867308255061173405651913419489782813724312859293822151945094920150021206413230543138793452433923180752456552612767776872927595028246378521656519862560229336013403625832706609909904498473416831068829529099569238446533582964064578715324804943156978119385423975142758924361797702032555740914222272026363393948221287861590204859737455158531428912807877390289294268819756082003899834237084894482471832245716454105730658542542818828659050107143098304268850600704087961258405981057956734694835654407386988517203506278063181870714786972049674688368217942011173139132259849324713792830863454219740681829724807168660892786274095780845059334972737549885430429237523796251220731744549202231081224009705768741495304779485335948570710451132804131353202996583881111180270923699690210187824170918772573534257473775399483795112067676929007434370963258820649186453260768617765743615462936404627584558725233443084149749996640229048601796697147620614063375015597231927387213555547368893702154282751648476919398864656739360107555357896537565485754095228892308295881634072469823149544650188847739946618268781211861110202378517106368354947127391987699024233542925430160087379532369585625129142876784453237579358709694556649070518070119610966988049655282306340537381878013330653132165465459405993507507771007787087974737414500549370397798019623460212013905072359414151429325388937610309740099286078786707783300161853787169626829389887448077827396922719307627267373582595177758104561473045322768219227467004392801763611911950433498399868514366177299303958082099023942383172395654346793912236496685903169934243881244871351443389861061242625183270775970327236006521828267041203871799805615073267148775044423507478007257189897033008512224335139408039211547537952020857755377350771836363090883886389263914453136832151454107753335608295247946660029696309468339427880842989136226425533031145252577378440915059176856200879102467083202347132895014319197606410696174652666096532808720607480946769175353198554639697580009353875401324220626219083106585206317600703381566847390815470819477623389556036148049487759878814206685161404381264929997654956541948817119600103100151922631866988563206427451317797868351240707542045397812611386882735078298091882834755348860480418135955939439649587462119189032219073469736472814897721595290324021484557294736660614426592457360474791253859124020072792149397361429546111871995779764212251605698472318295246162319792567295113907552135481567027521058528844092273004684132143370097516382824581867843386236209226946457759099605718314723695887450325292615302467154991811989840897096389224497163615398914859531159393973904266147048246361551323223051583174021068120125876338163341423583882415406924076659856945539441423563241552634750542397893552308960994883016379625363434324129276182468345694048056268947087260044664391735525295217253985487938812240893202692391928464958798176011559480582089371842056747071525272678380920979336784164448035079819013732215968868601977904364435195148003451132815253120890531713444056365045973501653654789350115321193634628876180323938978696958626056683630358464997925401777733946572800000000*i1^348 + 193653984732077921667260106526775820133489377686788795639583165972761041885577430111984629088958911376041620404725113087072807197434017496518699861252346293626855631322779660257693533278846403978611574483719540721557426910930866515144781285493356203367209658420265142813966492798245497624270795100296280195663125114875155618585961938448716154315519616627730928453725407732809759436396345323341803835744669322599860454784560479677390460254764202159345966187468910001871997191026888359838369534086334526099206086384143015657426089201657780139253796118859088886985951736705123467266288004768355461965874635259447927351266872687953670646137198785619768336080978992713267383571025690479792817422598394902058252021393576921186799267386348504132245655276965009325460377073805079699695739349940613825176101366261948635256784162468703844524830240915980664213466402614213237995918429303964792432231927740223678036980533825014371038620191356104858232800525924342486183248982554765507712813524882419569333384826866462701685160265744908135431263576012451778787199218516845312544294110565788456506802557691378183844837763662437710056102771877844991145915272015275690755119169349298437443139066178688631340403741542081999695449220113360288993674331410634464822019598949695992107265896009431308298484521767053011384335004281284543298123161192524021399839177316184452312495414583433832378324755968829355046977011472606894047224879362091980824174872233992736425249739182311420029824436096963270274606272046338125747650276368561556451089616066475429800823200247501937047418455436048397249922664031959233355347772497034445513460326433156243996059389332965102031540484051145331913185077397387600018092803400522379297406454016562401534148562030662438958389488393358628206189623112264128219361488427972660098417976036893222370439174231465470096829120800023039648392398616764141510195146676016837063436854409858347787225198606702933084636768735663048910935906032926971222580870246827099982674720338618661724478630472419667644013237023245448805408709863815478435480694674366203278583715222328180612803599100124914828275957097596218784363590190659189719879329085922158740889790683356996874512761902450022271160268978231692571983049144722259965397502147726726456802430105870603243062079598739347949839837651455055444788693454828936102283393471607686607812369109937925055444578267979494618581567555459205445590779143082393858836478983348344949468029661945517643542472471614161419763894024225913989754157759354405710825302238024911774563239128248302753579259067626211717186150592518711822313207533562169950120265904203277744269411362353275776508187303267070164219036130914705224368669515401280279399870887727585351743448667686524070217733249700667165416673947847506051855640829468131348221976341391779272604122292893585388447167012870359405374546304844389660820868332958195874884968867936476252461438115058068449609801715470394409503099536854575406581570969857175367186682787750758560410614882188352477872661521324887140621933605251054971532390589173281215072122486053360713569204533918899793089818012127545805593694272567617907804120566811830226655735445333769038964387451391234002665973710736296684318275095799628032111669850019559992100777750250361745105318004649444715467364421161879107690366029048135327065231118716788874800933657521672050748984436719727297796329596774524983437101607601078820437803257993071389025206136915991270999008912230843662000401908080010980441444958582776694379610366351437432559893641955897096495750757215047905873544436504402864407614269428221098612398249004264282426335086254205783544442145020677967766763216904128590984994466622848303542246608816130045981749883431802284805997841525530301775149164960130512519571784182538717951705090034407402511954764349987058881715943090410208263123448181711899976066890091692931833427556428619145221902873266297930124021182821941718986339824250991200929644793020493025386758975235010713486254480126183078738166099734697079978547763718637965699803484103140070962811958254113870146641596594353464060561138040193660995968249215753634034431690389976494724687346496040107838993532695895324892429844536109684686898676480601326679555137563492911279298496203895167163390523773376839058883521029199446450904722257510486009620450272568299812111057794874990911940667351207669621718170487555466509338605869559442801168366060546242510675189908388273584724696146537171946660320853353450300194790524777707676342771478539708400558271137089028885594975485650943633084663302857682126342170808186686809401982142864013255015595442999032406088771660417027199083088909813926324692492677093685223379635686986116151572223155494307908946683020125804634347046348780466464975283954439473368484647691736765122636162833257259507364556203749051646804818818384388402537865812930543121491507306595105399538333488161968668359052103935402573575766612599433326243885597249121565048836167311689723918948469422867513882619156698048471811260975598149577007828310592678326496196534069116336866173728199888047853425526144469787431862844105023671655480724881044100775622565587477158997274706874214150494456676648998804445961467601741176580767043575188294983250480968525422593390301130578008015805587473810768561570082780096853945558780077412228028007188194533915459645919417402438111687956840711024427044928841289202349310618664431087748093417539031312412031979703260344528152491184745253932926906620173520033351262440435709522248613073594259184203655862603969430200017363770043876738664676133448943215369961312421546049944403209075955101090692834621696367645256430021523197216434509303152811705403005279773287008414545634665911703533163899216233472394567518228358881684823240422622204684258554038390653576354538925250451006352308217353365968678010058342043564169349445619473284464520813613762347868056997485078645225169678237895369423344947435491979380987364877865034613849613064513695404261877090274453933794401070492555971396611637086016765508003675557068800000000*i1^349 + 198009327278189534166949832081729828381674991077574399089856186392456986427568731097283412452439864567145231010795857655901652024176430047803607169686832104487841593466710833066582841010193726377965408401496040388307184790614131899875821614406766377631585761907296367721674163503641570676486105321411220751469435752256298586387790221882042370409238608046192437561250638094630832282895075884229508400055302935307814833493751586913843452897193416098020710321432421370986500404189357455244774077432343557657043982045293443071467517504401277783486330127341854559496832689935109632755391761027694961985665545447817391887492560043408329601778389848268763945554184600641408606586040702093134887143975465042913648696820611732579062901943403550867791535842321585986838559143293081869651577669545468782781125071281385432838944844363195163699748809945793431122838727499115588918143990953749244525978717016075926289013081103483437815549128465254781355578122475164901344640472319796480476595607032526999532706049628860353841829546261210623031739760846133995637089327570877275867821806912736360318413660060975697369823567230513225117831576743772732532428482640553587069437916329924756988025837889214913947357197015237140428983842002408878457972017346024346969543367483182042389103953927048923872717896354023659859229352998271220923082333574603829217528158561505874776218036420122752570860391250849276462021072016396145140920305620588648258257714846571334389734233809685296564359117512254249802014015196456682489370036606531398096310026059612172069450864552693634057904531075172468213649808924902823624997788883271158360606598321759351403745940290916032411193957486645090621951791330851600285511262309851068399005653864608343110511086733811332829246510607135249316678220888066837047620709707714602511580528987205035842719493661641638595344672857032355033153622893533765119452724856189145089754041960646592242969523829728204276302428096678433484683052745851731459657755709225217947726506372837213383915973293446043597032807355802586567303935704638927872860304379983561156449412270236222245389840858698523761503820925771108375195270446020969620632962529108911547073448821813322419152490383805880525098815248551728554339553390942505790142562644146677746170635184530210770520572048738756709078368540759822054603502425606702146321926797988013941899683116941777775750817166142067366989931383883118717858748898714776235942257949072053675412918955386996282756541431750401334482128590971053654452368760221422305770515812095625728618656748959352544562029500814388390975109525763690469029505046312242262223809016507807856465137984404202186544542060407342379172916316435186750963567581815643244737062357441825638701667664307939240417700900841293720668732484286894229567872698489635269342683827044948933813560845246264752128405282848699214147199834396959072355953797321743185739536817643533715062150613685695604460368609566378931330456508632543083620194974319122783702303537891596405169230946328759824449396065934748093879228664361582874563943898705291037698267689418014800579917860298525119211623676406527974875795366819113178353441144456785216060619727113132390739283198218418283834188059958460771557646282674791628611440886598259444890806558914039502781388288670831483856057576770953552563931910515589002935381592252550348348867304919020758782211586085459611471361645048928229940150088960356746268132083340379671357513466046482823329896148423712289952655714564856003330368267514730813394057614395791964585263151360437751214520200477675831712272151898072591791364484123572463580191434340374131010432305937206736033757308382820506541278923821594717872624895178979351964219776731244455170110826829624262553868162751113073316634180113936579053147026978582399529696657139032999498128168383057105993855464122060055821813278468717944959721118617772608006417864580758200603113732598335079787698208762001844069073887424269664116535875762209449234933824309186138946402998238057737441516687292641288764241082121622805202331830464249225507675796877397986338568392315698931591389009057537687055670593687921227538411775993707467581947722112781117763726551460820514896765016808407575931283895419851668981263619788747654365695805404771992315274429231126520141185556504193947499195635228059279601120652975091012288582486814430285688957655669572829806161357703765850703477858745073884002523945349629066253357460936510237290761125949605538541273867015154540506113308517398908039913047332086277743406201396817212280537623346351405540738810837960823699199304903870150432225551110260633521938748917741142673234428205262388110838757547118137151225255229063682435138467864717451830470280436333632317055454588222750125362347692302072013575616980774904406245232090893417926138988899627238766876108326747148291370215031771880342827291632050673281046086478038593946192155524510266199662928592558778830110827965632229846109746688228511174890291475154700598855212149284785415121227156514522993853272099003702996237274320607701474410219739384469133600278557982966468189418822155193771760137176438558619917600500802073139125079569340576775657556350355113457805509070557096319181298968013757311702561598859016431703285025867049713088774707254874494366908448769490505433663997568073529058216174904851273404593154693212282359241222444203927258793550522368100908557079507732894022267596925617871680537645332591668826213425072638104840269783297510062345730720731418150321294374387954470324610808352427320024305021969559974069171473227945613828539155469442726849358034341182301590283680654548943538327990407619920034221091811093086877364833874896939586383513194255336233533185218758270607764068462812690941498626148193241340776627042653310642483789866723699321904298036749344178354465065307392410748386699210283703292075658003886150119656452567687862268784839459524814344606073499664858303896322014902685107335966975126866026456221778146775656540436191218569624567716600034225874499264946210599961719283384320000000*i1^350 + 158509657626418546535821963986471513048865290693814641875813887026355808875698380967096907460797132864309245900063756544522552400617424094316808259677652311780142938992654896682715323543536313031451397645781233979915999794674404824289397424427149173838320889248068524603593032760253075604414190706907474980743782785825474424066246717121776012013388618217598418642208901840382990292186032704688268401389197619386957185845603493535636716752054017447477324598412043411945000457172823807900568095031447397754587634270315746728658635137686178543678582309506120530301007972744123153626190437918042963216759661973621234654806166864974582049899459806731370350307786941394669710516653473171688861304488011014452833439238778740610059845376370884034891804886487824142411842266239194663020695049843152979046500071894333084152451783020738981947070550560044457746714060715801347364797362427915979572798466855373391388209816004353260004518055997400220102049101601071383605802923420164564916920552819659824464411924640906063893329562766479989678710023421964200629557790967923870583511878238350741394176044782598497955379773994060701951131123366957079937720295910699203934923488141446594943235338274711467382611544049312821465855473065464068431428415861052597326422920224685798634952134576318629845211045093337390132358839589459487182152059257993456652100408654370644804400468672031785085793688594821450370799071775852619962044042023942936695866137410710041180319435281728789807656995589975919023993364315417434213994314388273951220633410486272762518340170526646585562517249629455103170697625750181468077480765381902159038641255824467641177072201224903240628726044768599140406168900541293794212709346082309388157583200806321462257505034341651868096705428994625443410107942345031881659681308112216096563189857222885001061952300203480357417407619345588513872900470045012735304415028175166513055466017300614167040205045964795845527927287177945763420158030970971606659406551088342527417028397806724558178758759678637631545164845612903126947421170484936516212812982639605799896028050807179504046501002825965989991741845217289540509602915449515381907309822031908772482651062621778586568375207194825672551563984043860912361990572975309220062449975049799717833189991440429870685495932344870275313743486336722496320023490845496677740343526264797804062196777420812937810147604303690756429080015767788499640381382354141832875444927583456380975688730998366664376305020062150045591459463522438122450890377567429649324382896309257508172185391635678342813385716341535955615416496710790144372590879455459363364771330714625335785149315527933142588760808325482472609870475929230709226584362788987075825361040654009892521090183947058425666195791681142939545034483634549322742421522760939806845438979164495440558391746985505871940503702121402745319179066691251481215352023215417296391777276355968433961111249857586692160307364947268602984331818712683879686519510379476873029578506372842190336244551981734340163160742289915041105972867930774795095710708131212090916563006326942097786037039961072230339352292000121094098704524419367155998389570355963461367731915822632057930258400134793090094218204938108868421998587001083965618713647964343567358993341629781065109170784758525127819103723625493629735607036067327202571391054254617357859025057389728890133580769001339154315171338133556875986863937420662493639036679140666365340002991110088463322693536397972633020366823865549300557343027606716720727388917046322916936827001644439508205917364540850442910609267213059121902323609410902288315783073510217767157512115488452484996890184917744249751739278329368039451825583301991040641638205387211652899816395338368394481055607231662616332014340517023993083132940007152050707984354576709374589901350817456290201177331986479365317451952084737041249071520892902800988448382801975383900277360160387257273880642370235893560713769073159396704716016653368039569304911956199836248417171224676762733419913224899636270476539631206531304657899822688956170486545254431904863635294261007130148433812185464972242875713570757514166585039363831891994184816335668385521597413714617659979177780710097161613789657345940104653489231718322404411012592923344271034831609678093798102548227594959165843155492842400792725933419299856213439931027478973965930191425702553057329364983780386968917625618297984540064960410182537144076193209782861844024664560830810528945984789648606332789161806124152577209554629954692659255446280391824042791178898269520636948965879898682144435027476483855415959719842294713825772272121775690082139547412725391270928036885131717853486902788254062834018981794226108731771445831417129693858128389359646485471580173385523508655509458416696382283646256630334358447952997722918424726920570435689574253478048328462449477176663779127184537617455898032072905066156413815488723130182939105932650199858299496177404216767703798554265293496944809185450166681162580479535466745938167725815139789616580242977751251441254975908474157251893022598501001000295343779318975104510427758179323427070555313157179576778171623285951464485384016208506472003478161544426426625655043940981291494402312532488837657530622150970372150516097700408487002895074235593010062225137500010742923623277651524390154476789192391033980027341900281463330113533169586013457244676941445015468335349165715556199907637808664958477784424780581654926814230454110963321428461489045250541162140683608552111381347579657285165692590376337651806186521727188966568288573795090915057278301116820718093366795999115441150086750326738429820973306046417758034903391271001265738050719596527063025099678108065059556387670161289177409972603009802509536485486949531649728126320943192902189486206575408157845483091100482783413681758478864212857338505353785192510107112782355283388897742511754048996456291212370217751407816391245870118649820556135302961515561687455378431639835231366912763057512454872821305462784362690836138641242193920000000*i1^351 + 99087291171132428542710897593405152468005118677993947869536938108400704551802145346476599858488958671589170325550469922652936354257617034856736369400234658136543201586662389149470327788197974203116651347000810742410234172718122862838566473314699504616871176405111074621169053724194202771851445689003843825996472181332450061930815563450070806347534030357677835671571576346177595008396958004258996728591368540224004565541112630529586927443054252754393129304674050105923790649768269921188178307585193441750322590773182566800917214065471634412898026706456304126539871253453204268264788063989423039013205903191541017918319228020336866980586314677981092904214209367418371165464323994226000394712491964365907763285695125308778251332144799634161466589918822596072208921921437799675312873999418080325045528550209002271994222476983733196324254571563846619457839472568872414808934812387385638016495965673931341552016528789164554835331625333851171797052426265657703074326945029849290847665315593065435546679362171864664987351662061874710210416992842617712345963097168590661084027383412574430138769281370542002958119260080852688977882653004709511133152591765177491031952004785448349294376231888427773735261869079271824751873596487847654254743245110689069477750265625988656167668331225731813374093806485307835405011233648911917386850655623007125757488246308382733075513885047740038254372781036642081653458502417576833368362828895416965852844058322359555965198247621520786010018635464654658213280057277724957232805789393270775197598035859662753794538258512304222821950211903902927378045792285887315423762660169588735808661903059714977855247797756054060979408736580561091984121532194693891227598522416500197703251460255964405858798075003521329644895509628273271355723931622798878249224035008913822268316727803677942734296883243381749765328641522375993915871952793696005697055048244991519063515908136042813588048900225110384217393745945346797422930736120151802896656559200127598046171276404498159841331665542087083343370035945103897671114339546395536841023783908713365196087879428002565432667264541484197682400995919309255915760580989285514009811201400919722146425369120150919819472219539968423262172187685653991745403324340592451838260194794572106574026926637260655073598081565036024264776341494092962484096878185794992805096619641462040304098431700804440171773072245047139970726455898386933397952121583994669604880556006544723552323990951741907351367573103157481043145918569226778695131635931606791205941584251859312942803211624572537395869653742979892281538566593046489294660371633396850916121188006833719423489332269621109176661128817100162442190612836884133246800419419667538078749927944804149052603693396128262775015438321548149436816666207440012288939022948199371314500063226359125272163356651178556917607733043995027339294614303264080527747656806075106662792365228158715477954864515074790227140309740881468135017976458513391190856291467197964475489198083766970950416991488277216620360783064636694229679599780846919191542876715551303345131706639497528107526039703703293561322764870275093545622023610022224966209505538692957826061961511183721393672083968535332213618579854923861904063432451066310841460348421572986669691456369580182161472526729489546476010422280135660683785703067436537411548701406747548010099915844536850458054502764522413556646134556177322851643338074257052904586804323865934262829412180749111691053284179201387819226568283445638595938662542659270936811119046004246810103910748587052539221533432748612088396263318417618803123609713885408957124489887374889066594502067172077246502566086837542811689024742677915881877311364206896445032649956436315769881985930597850893872959459106826262414854826480034823661295733161882805848958444638439884046542979551359766982880109660924630220926970910766363847699399875975598041140393473724056625593157311064141454273437072698001014039319693928767065562190910958011043536408818010093626415338711993254351444985873560935697916668481990518552435611844073826371875098518740075651593923231184104387769338243904914026934814139837144805043546454406897963997758328940067881006084297855695885000986236609434097076460758987310365200240010087170761284938610499960321550321109012673098779155666461537741652726957736721538564207367337612326716650391488016963646734499339972306280728015289757624437557644295126705016348919232632740599108023875198978635412445263619623824859218324953767112455286295178482860311286765879007340880688371378477310121240281434138976057635658226895592751108843106001393354617082806602466192596556790663439631669050911534336394993266826471677315461442700312980935051319241616350053716182589751128786548612514246300341401776758735128388126313170104647607550099277311674637259559400188782581932217489375409933618918427732159335904119395605069603612743626137523398887990287951943020895436063668232665327858724366122620210182415646767497820037258357187915889299586785355699430561863656112864186514427131025056968643176853141885604284462546664883964655251470117294578822629813614962025596654310071645847461818997794642355295650536951621555339990802922666397367322523283369491201314857107115590666549295426606962046068555157216668924841745615295726473849961194549121217462908385212004710401140253033644111181337519450648149731311414058673168064846150226992396195212565374161684979836102729673232689600200962269554008359504640879281627536572089660392366735440498756406882783435034106896306555509008234142957220166296685315395437893970408528840075587691663412563938983995648672842957332071449798752528491162828657252618942321702927357930329405365787943651662167071297956211110742145626486778361743731582619054421142811064104240157465980044932618561397943134368024781372837667274063491891904220784074623880562032037987640065264062108101271657224216727042853431396991066769940450393207013156761717691740053937973895441214662884590544851154653763010740167764799729434624000000*i1^352 + 46424216333496685213406006818119154324924055068585661571938849113958806372889664716217420309793019434402940500756106928250514868057388924085617419799936731540037643721977151709018870831739175686263746995272724762897548645805164050597671042289268887964430175210916962583022268257455433256756181283514707568755761424912245434147557318860128329182808940844958329263102722243769251271253649134806497436100809098997504735097242831607666970630010073063206604310450792137140046201526142555950062137660886641215751894730883763797014678904591528160292760838482465635259607995981888169198926764269369486505818395894344569412633286368199941695095330296727811253053368653158316010958032423377802881849288673812875978800687997082263785063545528977697188590692284198450426361625152465469072230864609591804756305721881421099820751122911336366959726926630954202953947411895101574381694652145637438548797496607339562959349888369686716642839494581801972007104475185793169699139661230636422138007173521154038797515437606897816670365881121403764213624103899107356211321172616557962621677462118452620482254252929004556819252392512730831290440565256745195515192368464574741000573586923031370964980655948369694900040660376031938215605627050429707734287378362915094081908622063476542945625931418049069091447680119809543631539255408587840707917213659898382479151695883152017122095894318046134639013952898991265623678269448709308694434265281768327097794283947768361347867915236209002560657932681137384361312172196815009017280855969073559992658974301576849613491641431166046766516401880224244455367187308279898591337043317785510045277665734702400494957122709167122343041233365756450395595253029894933044674247064205512122671169413267366223357473362697870836677474707986079022936926399796959854101120728729320876960298794201292270319831470349893842938726320242030565232377919592815044229596544359119270681988625089100151989426177371504038160298161143392998943113322214866940109278042652448686464588693834849309232195162498337924045143787862995128582454784206160057566132609019341833129616662655050096619169904360909664897965436238754320230996256537013754806660381604717677405498856086486158074161711456361602650005538745712508450332729358161286110194450121432664971607912496259656491770353022697583401119847749029965617124067550903904981807584967371772194154631349695566286553526861361669478399791262707062000123758574677905819249454039983786383560968410280551865714584603003360792504574040799370560033306715863363018484226818666543610772305322554435239534634677931376438497929263214748177474617232176874011967993163541419917324281344970213196837049438294649199324723006264596750712993500488454753354403617440039246981157914394808257193151800489435268322569384318192126651256945681521307444013335790011612454584400407511676432196327089207918413904327475143292097224179414300719289513101579295606274328862371601627015831616547281015096527187436830778893081420505691353621859201472475088353223670405834316617994653641673068475163060573256273195674647369302780333271422396429521811108938567216390008914644017821019940217095555557500215797652148768028439972574407752598327882489403144128190771507427858989004347438306629141726404128126839683310630909896137152963750555514212329317746541742490162222417103065158162994623936930767901101184714122250327508323766283363645166534865158177777842148235165795669891412494488407546336672454554174236655740103692834047926365664631882301288459845437188089790754097077103645425504750210506544941050180901684597278917164150864235132824111820344402331537071096077178630753265184173404129564415996665309535534850051627722808062534699380441385982708024261451902790837035028994593750796978520607714744725091047060718428555461550222762477247926238320708292250999857285898085786647242023989415353775456578235827182043482033457557263957458050100061392536432807924234334571719996247123450930803737025520288757724736229903686963296179457906627956559092619644503981622313181303991180672209053367452156606239793217896099870333148517702078954372216594353096650413481639953760099821764678783539537919690486866757487679982156212712724081291530147119404717686492179772704096504551511884004356246531038874291587971160239653245960730612513148862727053215550293535509675296485194576526518863379734160930755865993737312654448526771683435546818653246205864233947312284362242639458658736927403612812366811160960497106733705127237102333891393689656045827081217381023480238131413309535822317597783870596732500598100617474956023311109642990035336416829311823103036305422824254920651421807773741829785810493725364477476368439681805602220576549110492603748431058402197297095893996180705972653903901827388215540130990924285847821650999332731649000745675839898881544885110155588295404357105296828601325409088730516055142493725495576752222559382086615529926680301706621395840904289050655742634581694643235613223069831371636375616903166993971464166522603659945660320058756750249360199256246057831761771791709040580467748749915602086492523307654973702677991015473623428701737222056900112055209897393333672576978919368803840492030194460955603336210681909344944210967702079314317607732460767128325593533193501020085152400792843619957314964401572361599298757668665940205031510197822765771535438557420697060046787935127640117177363313183367352824500313895633477267981071387330681241118678709148724410408403048407091068183359288973032907424991934574202354870756518021029572988902346052821778244904812343495429748189146369807361774742047440082127992556280552385514099394903043562282825238588768102310824143883560271498041555652938590818606562075462713601096235058675360256267407663288749928461716256210123280858568787100999125773432651321541166629016609917187310142395807040926019262830032727386678903586699282813588520310865703780367364884864872155144882488668435077082536559143943128392231903957985426337583326727247050257974951936000000*i1^353 + 15296661461714674173306414800335326627286400888495536629862962199356643968801591712752780406605047795676107735114405875174887837843474811386646772999702349066170070877853709650795598034212802854772465813270285578732516333077633926660249642355532010368190474291687407796008038414191261869252654260735291470243852576706800847774527386688173028490734494877100037020477407505897356597230575105376880388942823485961019437686483017236483246496605577065072797993396049279406579758919133622876852205485109830679943608670940093771084698858309944780788329766291279235892547102569029864995209976823380039757090853517626140576566464477728869654454171922268627381137114600050365040888934078940656675679105605745515480003009014421527356134290939532865898498993608703895915071631248943973021043236412740851555514562634121700409229301540702123940662404203667283907153420553603605299033518653812169105174145996291154658575770149937905718134704592227771085685594881811626580383849378929129877533945089104813333424959456663749052049454804916543569538028536580952907480539954417129280693587302209351643069612935581709959376492974842352267954790350860935857365644151726607109565078683604934299454726775456667498424411280412686695727911404529039057803132263308818915767691720623848925025948992711909540892135302396176341598502618017135258179580242370231237160307403284097455621546171117022510363775633291767782509071986818935435575247406971973464857810568005956991119204774337916317064915590777540147293871127341618217544790311329387621326407569533065383576706991710087308222380138737609997556929813971330863343754873953320697606645023326302643894364113298000476301631695702653754193951518791317199590104212429018514442031262585085866181782959099006063979055446162672672652260327759010096234713986665104106385890632983590596913517467690628757726149501066539787330556262798138846708512684231788141247365466329005385715506161775349258381351419349723065938841034765540384990570734426387647388490571316229594657712201162636187217601107212092519705867075779583298168360887897240888533549102175236326328771296237810202233879397030674288283320765321862681300492254208302168790078133418901499166202934563045725832975532422814800681131988960569968847684120055366866619402436254652324095075445355275347549640218202615369431391089150882341203104081445427361718485625114019398882830182465418232065876708027581549495430446310572619674965185342747332980849650559866301984028134994577849554337553716262582788562594978765648872380300755361761788059579246433100595469315876497702238719910928455859916054064913810376558063971133516801322374955624774776515546974938703553688262224040036750654492117943629054657166269771548450682304478215872664592320336241077873008268024535617519192409689065897858332353460414669796147621236827248308374088973511284537820311411078004655441669730282361268679015791689072979194810661077168552977938097352706800418228340290505290254787946862420018951674049467875939677643287767547442635494539480200662751065833995259958499482177253683191099442668296419929733583634451819326941292681402036396095994735707351255623768326537933081613079309481778843574404305974228899418452201560771639368737525721848360072160531584342031616474756062990940844504517101821579884371050573921634999875836433476428164420100428788237692629426232918049654359571321575293205021288227412545001877129144599815229441634337229135424639074222262480822440093676507722342564754007698285969420807250049653269195371975626653875568982206330541194085428204024631557362257145980205336921675948366337366305339958973503157632295350672177520681822401350642407683605924895396590552613026115594023005731444596698637740470210013086820682356972616955952315194459484239354532526981030405913071631458610224557677130554664592789819583833988673667177066969605744262199676327589343245784771271144216898127356927601690264972024284363656064171023003971541686932389258658784682147880625909869177565856963944087877933147910436430425119654043505477836345432122432341791714776784969782254176339124981198088137437410781914330947165747647860872912152792091192032402689056615164355821689272202447761093213591087856129673221118218335395158960605787000749640333048200114231954678462476588545371275218692419023439330366826140135204934681376259386659151983053147955905916595250079604504403211992979407501309168029703478395234651303370234414001839612365804336931990424472010895138463756385860945206310299700511503127674489773431689632219794870081802403504183321776094149556520850408235884363462873790917293367225079473132019858867767161779522166100618180669034105368382454231137262098411533037282824162559369527507567542630499975535168646971139362843196669793975136936524564836260121605983132906957819957434808330060986331234933467640968337597364307528687319895579892197250536401038290859603538281077323559927981045160207670157221149232886730575635169373311417157671188434627417120774927970989703418439374377490503931687288319364252123094648960711968404316481979721788861555912359706598120694919020359456314980233612867943371567721372792723532886695994726828296893863573793508998792591666043330300220152336272114514494428427897723299087262900104909499096772321705843314522276895942016746058564671285533126850421177191477821304840688676003935700603340584935447999093160088033709465995876406391598872093116066536237703148479314738387846986253413715213307439652752658338281487834552986502659029205559107944133612075237359838453735784541965163615725926440768898969117336205137358615042039904797844730278758019002984354944110787969812066049660628419211875164163568383701583317796700910710989580190474850327600364732822472911398387631853640989998716778372882915386379976228097255657901846867643198791111237602301357379439227458915785228561470234532890974209072453415185358100329532471825405557063308659895892400325355606038441244649415843704946133875408500007625765683200000*i1^354 + 3283831416924662839080168740278130384113086132996541357664273011598571308624034824793544707851885721529137636318759367773955126080564710523139667864459802976365927280000101020363301657564345979697116963733434341622131968876316517148332601286127847866915588208398559958074644166914509533860152641805441744490162872722872703010572093704678742106673463459727965135552989583087970054648329241186333056612673918412062111886880990825568942095039316173827884362714730681911816021620084610411231832967615230266393520898708726321777687580613886490123519131770892710290065572717193758666868451391940462622000197101577442345824656788378773333568240400889483004917194812667082972488377441057613193515604937307747244149580300816452431325628741491029943051969932030991196438047249289816347458383279430073835519117539665535561285831415067801143675270964507106449339604180936320320064378911544439672121089351306799228786035571929765438377114252304104075063441123020379056657302845438263689402771466874857529869351873034383453090434667741770383698622852093820055588113540738683708250133164499266429662712614723847857264136508200134084671095258546566779963076568446688385928468745775766111007328236186766520281864138520294854796247655032234748303279060977108325011872996921529331257983982846246115176231848672784168693137555764337116152065850445144911477038542802843320862815256047008254059659640137462230796067999500620482454966805038035490660224516870104064203862204410095938282041966728414966724215418723843891252974753751504887215065882209768985587375999249564069716339434982541813259506576191550817575533562498397328559451187856382567722582099417898410187611476720285135427194308558588433019762881302039238301934943800898659774475410513811728058828737426964781376589146630462905744319179772865881998679912347352445426973011615153431127146234137985947545826776311872992323047678141759562929031322583657557216265490500454321103696867381510309878765221746679777325496716518396592662900264775746967771288006398905636515239340190074643592345661021582666089392465636133197556503410456912323738258860313412916050204177628999020511858302505456602086356853361143104526100812558544322136739774705076726811694452646375256224501325400360705495662378479534175287688691418929240772502029745176210355502056785142864598127602676895987767989950940012252584480869909660494339093745483533104489946056956608637921950847656133120362656020739534320963644974926974271759036417506104430678958989834801962618628834005271406504218159614146788110370467999457894171888863975367491425950982669471379325361357798248777103042257051169154651805618041844671045774212855114780503886297616546860499187115618222590065266056419940104560051791536776450954907644957217035167622797408589727729686032667979969978649183384909861049015521144901343267441303727689031927779580269924061395100827156253107917933446719050542860477423696684635472165833562498475003269564235682277398137489587880026181409046639415175552422732315877249680516225543100374255958591281034799264864045402328045332186485894945828126693546686534561373743959523241313066512396824046491497161894750914761674547000595865310363550528021565504354062626727747410211110787417814806118186449243193592890100458437598471274320992028841553152464612276878253415056856742816487038721211820340236436726037413308070314118182550997009234142787937598487631292328913615278135083297121673265843828388986380392019102268756997803945087298510857537393732327333541470903491341158073872158914386005639703591277917318335866273804077792520262368962232453058757662626284413725308961924465751620475823681924970094939541417044098261548230794673711758339431245531449231272135763023816036406445685533065167495317209526520031110637050013984088207547750030330107024885447663310226210293043544133231556002481647719944468312976253135462803443818854881538074988447043979037784262091111498412756786237137043409708568815717691305576627061909527639026828244281772487242926988563820001056657820173365737930474399003887436660747840268420132500485176472960845950160508032113566340240051561279252750657111771587892120643653804029964910136718162202163942876103751148170599836862992970966732877995899307670408287024558059818716473359981661519361967674723149337446815327604561589820818090780833408009433999335553089956345157397710921971762252738747698147979129569093206757535933870149606978524605016670883197517786366504857538865130879741530186286186662277404502915965907354875769510933814670282473073060055816648634754869031155899987900856008859795423512734572889557074384192158295557116635703748394276384298069968046928132480261014607145224648444798897612708920024536232049121609586990400881481427626779048591076258844016559801172120310581253572420446375805033792437915350773379311126922338628671285148371786009682502697872852096799857034462102606784621593727444850210251646570940991323106622419911293039267266171838484179302866539449887849359172978481565595059484815067925358716108649271183070381301671949122498856019679933907547806341035598086054015241337193594325576127705785984139574351587738445978200756201582910854983514509285423107244807535040943871653168056555617555642265172555251971114305675549950529411084452375302074078580608306051698552480184580807977941239396166422421582122683742946878021245556376246132804366676581447629243703905420898936048897131488374184782975141560499402543807919029055874636089021185250497804983226278760903493632864541392083386887248544519950115017639087468979699052883527139414894098873385646153853101843944151832904456959322843814107773156598989227003615793019272462015919855807751756086628124038311152297637733228682215802957109240687801612192422606794496278938964724960519687701447433588210996480552250134187230258666523472090513127683976533208777340204156129800116513018273085829003729136215496125020788144225500933103243232609344302880053256659273899625676800000*i1^355 + 87288148812607206145220634944693442978239472541599193026556647934013917590321489161558744525943570511049585421933200000947860731296578201923530108131575288431192149665404595800647526558674303937506462513383809549039732739273841851751883236671082353130700534012063136095110683060826069897528144033498929172575946774974249123129247643478196765211736512468128217040858299471829003381893682771307208300352014967483074064448007093303505669088821740802162319472922295077844072298317495801497944486019455401422600017231003909513084717228149667644961140800993075353866019143074669019196362089949048442517884642532825111581413448635415279613284752354124734485134666887777882209972132933725578588923171299405591341537124907656373222075902424936808866047672952807964314319137055171650152328481244897069936230881798431684625562770993552798767652559791261556936118005023811317490434007388325563264383832861835125299428254856551887799435691510735803020974375091703856491878724953868969210347596503070736327456645749825825650072445920734677543809664393773946395776418637059810335324323129844817092353571279264606940543993906882732333025649128943069427820556216439381821652712811017219171275866225156242430123776135779952434285150921753780363299424006013528880556380375756106280221132867901280536329235823222053921398320825665050505086885403749673787926966479399992787533562125238658361632197114924576296586482210339313086123381007914428987071412527619861630487516906464930789509136960426208544211889521354773179893067042224038043789844861234632010030140278799044112048860221653146970528854822689891068724474113074217379149882047317274934524277370472247017045308257169747560607338544379439132525261794753559084601506376566669685443919431368760657461686778238258192474786858332841658546158564816586676531799450444048403671195662407327015455254952409609565667687394853288310781477018440940745240082401338979525637916329632822172043693006258522823683865786039350195251921753694381857848834240152883676756444937344422903714005449792512979625984137867345053904431851523543274547667897260294283466769719605271871069636698115540132061565818370527385086872512106263816316970944398272928091548449887329380322378115794410249876755060819553605835479434862745947304773758076813833413802318911540458256974044888631573919889973171433396638241356873874791998172077853085410084423802825857881128177598872968198593935310713598189136727376472720993954931958795137630836425829464031990930598686306641052462248421366175739230074867283909131080414845306966342772084960112708828614725822355535048718421413930278821295809590903436894560726021589535927097365766850378327982809875245951542836886527581861807928175980475326913301932802751968216000921666045725823038490352198739669176931134757919288961617609366559969734878282876829017610511236197935714897808140944230085395303332061999708560336682389469844453198824300138487590740979982241305078194520922137162364561334291383650737033638690875165100947006120315710182526094107177841367844076791942831163856978566807673234078181111937774905783931919822835936082501550944740804338323873263395006471086124427268769889952328556002406259541361884748499437560165514717633418698807424949973549687396554281537856020317728281245509269213461054929898933069870071578421839829775844915877200428856479044495677635823768590087955539385789792184387595598883664922196965174656732193604100401227318269901554870066686236468013127260665198861508190508064111829800822373639335041871355994787275179016838493368578306372835062945421816266801237938599621904179306226879955114953357306250035858689968495977376634852934657629342848569477605981798777951534226048539584631349672941137064285328891828182604614164483171155562356879513138870904220191193021966313330706965353527341968276152332177308213706871966432207485113960925588430619637295114696101219592466457187678378233308912902681872552100590895923930942402426778180705991529782507273750840491109811676255386153090641166238462957318662938452066109799916594896652133578059284707846799414889754465930361375853000138977247910639003897496048875672068811819552513213273290669810976100878640180767951432649125514673702563577395704974468590586614953941787555244230294981568929738431695828737510372697793218932416543620817123972531259112541833969907570425469388202829461106903147825539304870942362198515674377325155037884794878518014078123779834076440557934413654846379360130349550713210122423412204932964062076261859230149803468069068496591059854004433732146036388207372929502985918248532391991859586694209991475427908850773854797071724636656977072026620159018090411351003269121509784675403973043991494959259732943064605752696573215281836900096205802779546944578522696893091949299249574833883889574614372132421009909317306492929116394176066810821136373743206527287046401391905681025891883411056876302240030947441453789039962393051006053377900955408956849434174039826581299319911615390316251860680782175073198081771609442476846819740445416467846922535383645897915928090702703212117294196638840655585547544997088559574239797334973551579402322845218575591129690966016820754359958461219048890539651192387184049482290416824362306473423318369350116994963932225139603792159486268883309850416923878256815754988226679673081351901570792064841212801614183298347228187528529335929932929449599817740838910351496164413812761724778903727599673276697488311529304619461669515051532882887610240821786776656391046364907194150296421342153050147192287298265349738067914695218023159927334439128281030350395245830182236485995167878233262062311389372412664887662500551600836671677102875238222249992808866709475682070803797103159120815864419321015654567975852569323241058069671503432045132238228692975349276014065207503336072926345681821337280829584508817890324203842201529510364455153536882559539120161419879031755112419023243860079550638000365895680000*i1^356 + 16429586113405775157073294590375243857746568864301721343471956554358066428152680582823736071260612652559591856769161023936853260917684340070300564365497941368220287631207664357507622315997092160057895973497712029730202797502224823531495703277375821864464889226175241923224505561804196199373218410526685922701528703493891502168825013744224081896394625421700725414255897503264147375899847389689683751100324563898301893587636161672999480513772836245397268082238886200896395847141854640108016952532647826896984759733557917654293821253718830070718486065374143342005463048067168347210529442560280773834321241746484582193940768481230339985284899762466195579582088578745185798593727502308454065269855889016214937687609540128391004300749414997179741505674975366316120064224550495529468351773879903505825162672478224695832186662566958585151015670184608312472949943759380126616521174425112604562238833464673034189725479939525495645950911558129488924129583106449919118078554733107134830325618798247959267759027222509259824714779547557299030152849110527599555207638124524760508187535935850604858705737512057068833901822848122456401670926026302672380608620952153175357940545361154418906070065425722807001239721769374580477177207673081906801813046186671853265621712585701635022844616873832686047632346397772111075151206172941737138733178327470992744179010799521954593204170956839841081785451953627969329618282049071178703042637863242366240471029575365186886161772949605993172669559911465479638013606989640268336624897880671966430923814208997992059137735893827797176545006003881683595085032366041062084661195444476913218085303617913042813061368286080793199980831917894102104000201996372314310724303328599935712543494418350229469636062565501062539560078707385100957130021263938422468296942672757928338069730972439057273407618629024896012426404589223273053979535909812109902786076211320212388066806780756721828196284126379469727047446348590291323684962371845260705736375254140936371701737198094114943144479518564176528315621478126278580753782148211634433451329295375963114502238497735709234391864155279915192180875166332919001643559479776572215669924462228793654136164154586556685362474127054099335311260598122855966106673850741392552824616465560952724641576529621027014355223437789579133367594349878511811886738392546598230163120406824665718526978746254234559008426733105607172351101846143470812381616616361178404048110072303768981158232310206688275554035436152336971318578149277190595866658386684651366470761227394084000351721457165913864226113220134817306874772232612011709596169067789503996637280698826089570883704843144243418948774089552640874959347745738892383259545434775608264705757139888821315938223709249380431221298131869506598466054983314101618615346648583679442503920662908381389398856856935668153656514064274144339424165619104849913526474690339619423870249762516831551214696915616584193012798278596784664308210210457622586902782056674853849216363715901687030458564332617405686001856242879345191727111900440118296872473351445040560986790817182526817311367879497678726858011042001949368830431258546308984687270641634594000492702125586112198199128681075635777249306911010513631590080173409799234017135947144053687332431398877817561109831081580189588325228069408327877829427793654245203494868718503617576887597596337048866062652999056590454038058649603525870782779387430905754795418294832050324038370700330099424310389780246099857352943742226328025012848171600237385195528328372131202871232348561147260463316962214162343947439601439808524607693182897527969807967478845064290466259566585608609927823026885972644848118212752927610715634454864511681882147639849518221468855302544320311589280075508444672454344101587870680632395362635965726809221952393536355018917091646347950169747394998674105138515667104796011888982707246158316954817357671826906628990073362812017566032539479241591305164798362262516356449680576593128359816451952391154679348329548480696650901215036403616443646880118091187850467644504258752493435091237640581414283558112252411727666072666116040257368361353674293957051681123286263487693008949056040952693330263425920029463607533643759081680234828380898918180733660953920026069875152133517906086089927333389261427803138078135567410142844219558857800987606110771097778326589985153439075070948754925393343494036103174065704359893192315977615646900643587279342033651647976540886061662879932754793152268030207764595977264446148391484043277704087938205007822866650120438619368052314945484945310093245918192245738998845324424892259436619401600856031791337262946518895253027781589653630373584929398980389507447218596238403494466373698009016920251439874791890435000016161675023214194730858158178339212868784025515407020896983234646604192598968518943206708122841052357840071894827661513429366111738939640716142495538275471472321644720892427409754987468560077971319859587689644501278623348146805523426890840457155503174921733798570951251572287304610231449959561344658684147123419596895791089610184839066569716962281933976870554984152957104434522839199034527488885909508395735079704437779314265234638828388526556463742896861678899828043832147811451163998790332645585405767642500676296686724786556978633310259761275991357812548507094464591625168304245954076384838504781918282367244327579901490983563543740657889817947248814869358113487202333469040990080942751937409912681911972444835555278860486082789865333630880105164261192536415221810373942336614886199129480147407061223281440656519746648840356585098467795562210438186363925566556189898878932348792746847677605169896306155241610697494714957165640082536657100841729973242487098852650793332351894992904631133907781689145254459742040806910268617227295904906392076635467401086972791491712706910763654130790302490236971653808143557012267902951144168738369396827476218769992523039874662446514831360000*i1^357 + 200791124844532399889264086460492551839406109546993997032494473146307669259428603928670420712407394835326956400173756606071588357287612643770297256037452576600655730356487131601302177479917724581977771401342570284493839768448976177023353053195105849228797472842649533180282392434077436648496979853565071273186596276812446798734473518050879950246463564104015442915729128430186365283467585949976591353991023549857970502609055048208091846414884524181041122393939775771816314388709115423488196401586530635296395704902247981896042448109057818507501377474074083645304007525244051001455829409686385783839516916730667969422750869051466909844809001407204418314629610151243663523856035178595299591284393519168411099361257403178514295945083868581444791659157863398429782300144914576016441256552371804194087921896442519813227909945601579519865545531135142559740281184946037649508767290006019925959737415505154197094095504371344488096931573832190137537439221675914995975152208302119809152891988474518659590676312998893919904993168654802946251379013695874525097370801857870233081671283711585501094033969409416286416648682185567402385235429739367427806472540948788867329740452103284003219458957410497496594380942860107816304687983959101716447237914082332570670444890284538591033504160299999141005943655592353987867725285191986922644672459327312313298933922568989068313458989375353990897420926485946690857623900539508462758089605601518842777824823320957900232694203723387630854564436895250155057153320894524046760943909868338544728243667907351426117369695268868747372428708316806501527873644197039831555237392641701783923101473603862075344530467333697424103885298999264365204705929854035371202835959936208350921531456561401351834136235390749724938448713060911666275771419215843027968062559256802037904971345948140681542840908392170619732770231239751327485719773913951708269164925246758506632277644479415615029581795770805388364854704409978792041304536974965012797854329344532027394025060259357414022308498168882114691664325680639059954210606203531952815262777606290454257768109015999059785064176606837241662631905815019329485273262110450795353689377673375568469574046475270920988986466113718847119838639101274774866963597850067677293884821577251241564151998804741521438331144312474416282247167979928069279188258651024719511057202331194392606232063392577846306544143367264800947791387122377508800642456841190360480230469379162513479318834928329051367379354434707187432735787494486690052630119372265612327454739474257488515928749660500598693685784222825296621388935349858612315729161871890599515720595680982235104294301056836678394920918621649974769374679390907119167850574628691850119366360807268976913864111250844871995195647719126426338526613013538136935218197959448821463369697449071354871085322878221537615090709996429789963450150509578170568058439263267524921046269171126840181294424514343139550294550720576969577056558574833189648822696563970065509977610416007249929757154760985231717274555558020032321286044868504777472124950537376301032238504722226575020351034383260041304201470344663092861084795842569460842993349957687770385647734230317571315305041375332935825480007178218118030859604429636646328527545144453343694288722904776951948764341796095279907910182400239759631663082428747050165485756441640609067917735638812721863967907323280245660113285690319038835978090218588330868246474604624217052890941069801974355918163302621319787665844005627467050459399371900275222109032183316569655844980763498300162481019895644460451475072033055632701393516338550154562280716749964216718761893028161554424422826643415567132438309781406810913993917649814533589978214606351168568078819866215240700255447197274539135350987719168249288331523409506849830205453538273726965318990662099716751623623862863189505157962190939721652317898967737471608329843530656686640001013587785917042481522687648757245297239994181248567581672780496349654105329181765771759582551833173518199196172590539566892335447189225746486730836875259031681041073052565877227519446413188410459782793291435929025987444570112433770536873227381257493207013822309307912668629188151899736137020486490795836744252118491127472731120396774749151737371391631502218040172865841324597866902325481139864002215089726102395064684559778879854414931594901669727295639627041468831627321846139352051721690116797973329845340051268410177574588599839457869366066905148405765680202229990700622405499234213784394312014424093982071598914520948164637950188577543665951546814550199624240788169669615195310374378955044858443331364558617059663697469230122341638317805769460583852973342220938638679748306444785618262135640208531645577826725275621415460663328222794740141985830966070039739118871185006521517786423361259102993660311484962262382872032476687855787560678408061300064634937175488508326805045930165800411224002980016922416685365964879693599471894430688967627336408991709586107851481383414547213066007851204039412320073327358227121153494782103397207817340971243193483462403948476300231619305231092680384746117507706567489139322238062609469122782942904492421265562380722971919900582550240216327636188277962895137786144208222181788791699620088515284287359250081848114417585568784266648029578830175231056495822551779399047992952826288265499868657381978626084544953584393378680316727599459816206043400203953705653811900988749012094434383277700176457846842396492910958253735778603069826883521960392456631420002772168879000913811471504829545768222932301188181308612245062569179386087391922917269191392195400050903836456209385151081978832481899960181358333453927171900311035051810371610579168008239877102526101090110610399426570562158839016067888881751065767666384619613829601533830525543607587145665981200516268228791741127782399099644553143365330808819268841476734143436516945696046710076496003967207079936000*i1^358 + 3357922643925618592044838375169752864181724273090985127433879459986359696937283537129580557739378424564728828594980147082800914410596893213602005878790597613480550730757465730565155283408737146772022957004319650895280496788623284802404957108748312662938697410217692130662237219313476215452128515191964546046838208807347891243906920356204412643472221426856597584207409399427379104774411287276891665562437824029585854281781032640713826856133596750784384187136891300043165993658723060505898344757082951437673694585861736942671147610107781051867312472526092109118233263507059766274117171611586717644785446641879024450957113105727575690411409274849966518307908630018749396541093983671251258328367600545685828266590256479617118778036033250104324746744679422668746545409538763980249425113906929259765394242418802300239773006810641161111399608692950649797568500071764443064692035414000438520959375617167297514196725736097573268590623415489641136899297302687414404264431172314924146605336930443269496002940527594036026225950801612051801527470624756928133131048167606917974090549586924183142165061499557456841840943854254520188267653294630622122282462178918448820846285392703661068826870040460109861153757953722230016892134825674675555138979066084302000413288984505370301067267353773940364781678561731991805999006530327283229250514159491399494648971674132906913473305308604510845390664187205758026534874091699805729110848673432696219359318673169842757113001858580407403389520059496948619057684027618037525270140054917632036572059504654724839402982508026420636461558465344588543301915712830096935764740254944373920117394863330906219812328725132334839503954239148932114001208444329246719102166253104477026533761752792448970058920661386926738079996737172231717828382620168569904669245699052486501869484015063529374743788616832577165139312705628336475165500847785258333316109454626314226187619074192685272439484028598195532289618194647428491581497353119048990483339485763187245799774272086885303884305333693212094475183995511552192458971257977453220335019926429930019046632917166895395821338318111767073570856492487843823734155148769373365026804228499344851644431195863729311767359390921952858785328250648785998646476882169155255904308818470734643245433137745700908812029328003766652803950995008672544998506036680306896736796000777003050601749888472283930511001902722631946852978621470170870915735896778958545149077612172188508114570560421164429649946347743306344621396750456755223621623632425211025417388189922925354143640201436281231327677519546090542976328348873531739195825235247538104244132979485714240651740793791899193194001951833385790687588084649399359722336649914507405751443052687032667692762359086287523155460704315330596381414209444242447125327371265263399470735383740256795503997252734983945856081346554484486561124276053856755245332071703105571366868437776875212798029024675833823517672893139242345576555236120493955049157933219798484620845787011054565985029956160519765622095679251841435989989378992347906006002568147774451449440398583659493742615480508428032161601636278874374476684978630073437261366504314012541040639776653495694134319345482244397141908823699487634833112032099826268091077587851765159165559780538712122768309256302468834072268577969392488930233602763333512253468092125499582423664923588634962157737568845312894826527021718958129719431560860644258135874338416433309939369228546182335830483417510416416554758148603568373165325891306482686679078761016487138548298713155821769043598583010392892566318296576306135858604678262732550448522527646204927342221242243100126260875281178228357806166026832076643661403017049058304916673336879782460842469989443915558344374031932393018058064619171254448471232026869160533619499366098203026527270401549245370461950789907170387933656101187411363423182570306309762621428116655911709118052769942341584256474278842524809619914150157696128099573715823326052439685468747857293890682181574256572628203119859304722823585810239760314792599583948354735999037898227997663805716243137638324809290591135191955530133254121153186426492162641269695269613820038461183524278545248643887919141719144011901484595409089384364795192551864100026693766504407768616027492880372287369323817579963806456443283432420407602843784455129024049958310606084644196382711505871521742193118710944747927988230598681172809220436760822253129029819822775861167880213590470810592984382396320199330137423427927303799856931147092930225255642918543386894461791270806129067903323736334346976868154951159265796298577443644558105161647686289063985101993223921412508479211099432248952548110716545966483021902964378215547700884605225766649529939553192551602670229231667408273833135735047005302857186329152579261465607384975039803950667236927693427104643965861228456282845988822082240220818265874706657594506628322044331742920572631715290608597665230710936493346094584659338135931668976258495273615739528082630690889924442366793466615206907158083690608180109706131780824383535280380787985962330114208268110708363358732894863953425552711137903607374742885057541058419729273525228174685917725769887310983585449024861110566276123469295992181931174554658079403104749012815642351694032913510106820525611326439860004292935087290216533929994629846642954432335318776068804051847673958457611215271418479174946900399611638759882358274741283353977985652384924292927831970307887557546712492265519922410957909422333915577544740839316373493775990478390191385872105816047059119070222301932115751216394790626533513935618660004694600201142842785227939746706540188125220572471032085175361375048614919762693677697757342919871461626339662655264489096952108426066587875494178263790261498768427959589762980616083112361902076668653596081162872162016959664226133049732754648253286706263902656661461442967710066626027270963200000*i1^359 + 29268182891769865544777172703895167480007703818511405212925462709042863427912366307389013924468933872448181012874642490847849100931479877954292546643888703813181324331317148785606118892502351538258714412828477631436775380110571202105039980094317613695056465965795820324351598339393470740132641662533985257202318025060493854688821612418215150844994864685356232776511455614212895431761754388169410171956476242393895154630465814956857630393739294188813146591398329924438477437194549514260242711080801850845325036903654836858990082340471342445538884914154969103775448011600337865760631849749946203128435030614344176419221055729336477192762400267715737023933583312829191278684283862014695312818642101542675320120027994599842230404095181710254215268039176195460383046195711506554119554516850426428221446235675644189341339814865657653989371688882384744263731171491474063989710828609250148798320607499987601060953440608682515937959293076131554760343407204321722623122188365517112039125896757016681454900468902671113955474652817422251784137830773833125414993489508059778716854647913064880677752373015012443637347376122849885979872528426573778433745214727112754030329977350550500046310622445435059994159041864374470739662695040526825390445087376725949326446702792967331431314396838582205325510734071264884166405274062826807679140431925187292288196261736623795786387357841233307267073559369105264357821213691264581225633446560528523518065798687320895953919772411804565959714747746729029115295305546845790494001081390335041653650835161427391139141021847599961606585819789215341880570766162092547101279589191962767248146263918345588823679204800964657231779029861113454549587913412321947176273612128806541357426217542656375917554707925145851173087193672233784518559407152122012666755535530393377682429057321921013331924959663678816221591126072289978274592396999278896137288975774387900109088289366009096647671874507276021523974637411544071918458459989240544878593705354923835490374752035490022102557796781885860977833420584753208646490541632250221062234081421359992294719500047973198537098643843272995377979895211652677470310204712829173673443613559617313999354602110849830931152663471121367980732931975482479197217583528038886155872746771265815726628284495342541483050045091826951249738214000246942953142964464096846531568555549727731174275482875648735978935963355785933091392382971641289004399048295792352007092680972614503265563582154135026458663282198719733961763575731621597163160515751467611504958665743206944485736587215316532129609516673382255659804377683245714739941411072103026434290643999179335255532927621866764874506076302519459114617768574384529407897346508765555515099974692690450824859776345422128968841390827072949933251400745574822473807774292911276385490258496107444592829140152500061001026176715756793293768644618243091730001529931893116395439197471309923382895721665579432963183611069443549083948124977830446960990474326290444446593384490833498440263201656171178224210412163497413570395320948043037672991442624048281133533751537985445321386577025358903258703086821486253010068713464022637746089019421658770488052872037081145981104447263279312279681162253597371753387564198882585457640854829182121142790060492987399869421026030158685579700569531952368241562257944220760865941377822891034131317506156492443828387259534537260648454950430627305697991340848738685567610525540225254233660893950541300681385460500205318025933508957360069208223009137308701999620740057752045941781738583123034465780689169923836764014184860174595982812241320843269989802582212482159754278339080674990311880411415491547078283096673817912567578231464788951555071328544303294690943530852516573736384071344888044863677729298164115492101926605043587623880172701142680645758359616987384842143353974231403828420991315246479124492399024349805714359913414160516749345362864230452883512616983745870193802273213606691588644941613603786737974441603114106135055866881549346715546340900836168486775890101464012817360075626044592372313500893522818579477553177583235282336037860850287875403688747595044137479711049644339782440434261199310234865237034897536676286794621482440272560486334373251385306414908656672775040724744529602094850168781752996040524517344887753432100760285074535825313977699057558269134742704896053897058079054000372674821225759012632132740416138214070703793072138159596725834345431729486968720047348218582930091146765865655130863449588017519762362672695005700602798765818614774047666610496608909438236473008441847930604539654198753843369376224888707252878946272577420129236519079239868041074850031115359906043158653617756699478310509104926272263369836240161828862459995624882779907212889044147961425893403426532040984761566496611585251031550925817869609571698056192441082280869626844320956264235905067937106300721844776022936979269693069692224558862648585777622383070093833054039146367732859028543160501534099702415626487610253978573066555196410560878456810872730987515351213748376964736511042978140514577095537639238535875814841543992232308656390640156179278158677532707494363695041194184172880896945928405285177344527252952845494663998500839627127267060269834877820607925144198903875099800645354946644590977141600996620476615685838849086351768591784367256714420105640932439153373515168758474234269170848856586640452592530295792184426656362517136542578199114792952909302804341299226046604718981282273721330895133223912734299832174510694175370072334085524315300524349373306760778721601395083526684939623083037808899091092155207628549382903272095273627349533503159895526472391884617572073098975600444294950340383214072061319149182972250184861446944122520641258737482665706411630264615396430359212174689800318004954001496526619425502761614700131248804402450745225958383978290918796771658416806518678408396800*i1^360 + 131829571406063556902729607528417171763471452965922278388203519987006366177431477346678442156684665797320766850673936510368978604530137068922022835045771768589415602217651132294450062934914195055001998507790033496333681555680432680475473307688840799374147673439056456448482122178479985768800780099976763645876204595378253846534971647282241327770626999007167761278888368691379534187107443470461148566635465773248275410843190040713438737189026693682299851410966554806073130760792072870861059773101675776329410828306686017508631334569100077584132745891894087354021349108585830443675239502538752707877770100500647932013095455643500996963585939868089329282786151451886776760565834253087757192543336338223089166432120711518118243486013258165967975928102337157090597060702011207775825619295783165497189686383365280361124603389900388614089254652322244627227221261221856656499731506178338726068638331757834680713146703894950923996690179197849869168219352799606311109890727611672638508651648776649610977827333436068135912952583955010472765020415788389424932901042458514036455880915393239823991951350496946522909097147335512952337416240408382035780959245202479533398382882431581549176870677703376896467107082184646347731304834376490715156902627387535438141962077698875041924692289086185462226172874926366502765818257006687203939550921439446418152958662486865921053639446595692065560484271890047555352071230185415154206406081004318715577678066210834226154787657706275016049149062032279016352283065857617847439586703282129634685750610730939100690765695776387523177545970933302422849238908296359352405703141378257176270472346181764063797668821502897948036280170999059979680505941899056753508465497931202496949298696941832244428352290685799552068627804708844574002210537415507501796214746666137495844469088773245144336172315948073260154543925489694162012120452872116502274586995827641912600871242641209567710769200842902968597192560239747348782572193515988408892942489094458284690408398888286756386097723484847355212679862902062954247163597538276361980854609002885718453539691698356687477730666174293573588517468729139348157550950413019499777723537064240682560061601894880548916120926585144613009423784282495232618650841308324698732676039237395401823053183578169853940892670740340056798937022578953834230684491727326891231593236105394662389290396526853822439344579884058174736313340323662763484847737285158811989192310248633733752542407248679015162231868779740114794210396923828589352480747609862209184943642482546927960240061277730436078507913192924883404592727002914080749019093654975954161526685700649513601829724178400220010195711844120603240305508736275876723781343392395133629352135727521456584828254428330438890432635152371131984122240760014164339246356981963333832917738695323908018080581734260934405180749829115764895145578577599963724893422946098826314591666097221688554477931811520962985011189027570121973900646836877149524296723205422738116682284950018467134853704545494228208178970479619240917548330242594700279538215355385098047882256027273405087039781622984053980982917688483318741959866933598201564437147034413422428641676628111195464521955481116506194285799797531569852481492730922132205556868000553931622074398224640694793909181214653403367481295721859999950275566969033013699819427512556574117823697213118027170950813130304265924993984606018849759973491530994013926708852549209461586694886156867410255210605363841916565485226611191171820368308919337644863917039656145156432968246254849309970240058950589729707891089669522542403158800597472643291706967719164526889919370618504501543178570261634341600051134737996638121834385219913954535680830644690890867769390438118835765835821838432250420826257612621428580594404052584454958523071293178418677592976911742722760606911035310629963486484302151561929571543808418310413935740715437619756739904183199627598017291150322383583341215990117770626170313071704789267091216638514936464080662031458781575373563022241046503155267528441132129745815460655214878970145226198841063980380187684699503738231280129346875920743637329723330652580209011637857647890726638700322519847659185566414762297659388121478139176437823369021806445437719033320633846568845655195279227619310783713742699668207574846668504199461973144085573661858093726520033629320241377669151544233261583420550101951487111100424389136601783820438917475836504611702453486723043316253935992011724677145970381806710742080965713609457353430601618429766162822278338190712392632463119688013908350982994987153960655271999218303695176522524783864588243482201662605884162610281940987775036225556324077210514881434659103324089322361570912572493018957986888018514765948780348613499194938478620237453803014317895071403305450425019470061224478314534102988627186495692405055105259938159106298157315182074708728605169775454339930641156253321525701213106606243598333994497678184626883558463795166547462355104158654545111640851790433768813112927455067535795274953595042426928654725841636588194789598375812030178372497363639319167090307448315716946024284696595850879470933773202737238737330397611691658127773027814914404022746978246588665570658828861992128247329682452281973788948641260706549117902761948351027410980531433981640022218995733116955203856372273385568742098626070216746012846347087443159998795240504030204981902556613473285353891522293627138180541856061456942301187175403515637455736487248040111861606158611321240975109471679962384048661541882520958213726302554563927671922459214158404781636671933224253878926862433156614552267550974253685552983642897885821832741731140878710998707396648858771513464677104596647790495998662489317832741144326655439219670346276109614394483152087996433527181614104917515272364025534045567346354716408807502692851703499621935292639387423885754368000*i1^361 + 172246995339009341704258545892452465508146178272587063952848791316126064041432081313031493167974717990145660024042010766516226659047563239567836004990587822329623444868068497925434883213411675121875736950145101416784150192274372346117489107651321712001009197413434537085317555693028498047622250179473466335825204483296134077358122782255604659249353257943059249836766455129411496525554172738834499110810041098110734412174277568217497968176238328959534179596381431614386905614238057520923316754124332955055203167402760746427154149983587528071360438742348636179086587691378812159375125471853534800990430734495777822931269265013194973326063103021024074536478646869967029380292022428355057509575605134426172328264727001748267366815248915309470602217969602306682942485870133731232970700672030094957531875939138619328318185656065955772770725788840509376116277847944495292102095726960952417216315543065409041749835454328888544056636776002637948469826856932634486618680013992043664850417838949151014070163003470220711660995874258911067264467552849702877109172931842011291700288304442221842040774389617418094705822573741307786235168539685856734358323389656835322926404403130114605062246769455010171245875260742813173017289693793873976280602794523992916131215190152037750545264288426252277375319833656226867423844417809485420509097093541358967798117554065998207647168300276484994324583994231316817560271775688637253990493505799974853702310604357913682006992335275315866577963585432234170871394738322523465073887380179003742363290646583405167733194995172638430924870983969246880311096533572129664386559153147369156240369746989664517399289271285152102214872485493474269310220835652057918663896573398641088716301777410412122890804383452283145217826143606898257894728773156066205608839585531290895059920446400486003325602763217369691792221024740487477510127661745717169479175636961655507941503175401954177565862268327783533616972629326277193875391149154018984968561068904366950147988963427162921135957219219267590524866260924598770589542258169850015846735608287265752511927692124769151613258835912593068363320433277422840386760458315158873408650427485978089983562733786533408808333869613621907500245909369569550382328918036191227876744460179717188963047891780308665769534012906897979125421004354058557437110552434272448891172838867038688247634840702815256674426127063832253286695949483404239940751672371745971079423873647232654601949887724348463658116979698075099603375217967795072218089633922157009071972621413864152271105840669511042437094543954018164809098050105918943149613934530432924892164091853583610275590171814892286793177454453243025988511312685882838046460001711601388092198489112276242894547076323927572298833077182404619477731859837071807810937233207159287215062985521695993385805951964229662887746965094210857923837007309090790097337563521097860918028973131667117351254614925469465522428720850411789776149801478109925696768863588060048963115195386964090634145220948268413524837668023447939033372818221134753655854878435850129495412507625799149935031924695012819785117511475378573204721649566743231484365908553074603334199059569323436249635530505754858871507760349673533290602285908190347517249313297676501241888482541984786543861879486476847003208959219551523975878378979661134917332313710553594523505265656119489986393739270639039819394449227226934989908970134519888530487005225720230614615686482945712383986333023011588486963777387318039926614657922475743085883425978508992009259334578953603811890681153296425067016959060195171895529662690383779162862473671688394459906447803094398082811026524867909835023853266661376391449887913905384259556453238085703509491338068318651672891089761621810535487279023158150063722461502317824333422585335055045469213930194050971601206570603269728404273067413725723909041801944452116630416865620862751276700353707880799519614027466968492950800535149494834735233437213724683823201828144501322586549696674578701509557286852196416820232743142496835968673722891545327179104047429969443903367259782260950563722870999045469337572034493068176212285433510439850991569910612360656653084491697780175349397023852209123663077029033256085417108970469579617773647742262948146133083519206572310119107457388362574901743098767561008702232809832434703856436935343652343657888963342327659539926530480623729548347205056893051096377969485065438905738304156978008211252516226476838290628534076816706113169429822915960343041923944786818090038144785056770578958733360440250237984342503060084079069580121611509361711232413397184252734972625788116756471270624542788883365886672347656943066253507171816126919242115231801529777347115972076738232523318582900943906990219839630743924952521708471736189110268289345549840166618433028805254850847640159708787067149071968932477370599736668812274526576481784208079818490968358747457520282631660916916927553764030192343919963768556028982950580802506619392042195290539062821317134860144734645791508898864083538247711758639326012231008452323912328316922507265969281352681861249904279333984263447259172157420846990461375229056781253705878635515610241987733823209700675572949076458804736245632479778902775061953307837821770939502509871095571328074221504149199010109715895912070343260430372790918076396051651795569831470315971485511570669621788045508977760379514861911385263124871693160630331679705810886765575882717277942680971464613058455380989765070982224682892988020832846992693166323392172643744608343249080356596673607658186252140475748829283588782094908683088764359809972781270437219097515200231621039660708654108493211270294189767583046739998749388769800160593594692680561402788676408041068580962123273629197859099821511156064512623995467999877142562303153146308180260622941988449924253828559228297963110400*i1^362 + 75320732860226139213053629204657339636210821344601445872718986619055633891808253510382708179849911644428629581728742605555454340980913924859187045999362226125467747476072443903549830520504468305001258904982400061481009484008700108302382817370402376731203848532977448839730015871921110920467675340565613815038129416048017427619124303046785882285540669776826660190552541832987312336647564194386950198965478310968566193592076348824903398335961397285295221066847932561615694729934096753272889427030518657909053693351230291763641195196445200243039430109854735326322624723906814928247036501876306440049675879217896905017765411036956628084066088202188726308492086690895912790752698589817922256333293049077561276917718215078697091069472957957644838855093662200750257253582438272862836532138192784554698567857949698308850602793177565315505697771171690029618120386741205047904632880559585904285533378520440771248886398078584203533379577915710122988959229541435209518974208118876814196825599033314680274312892882775988151098453167361752706156891285725341287185932288775040081755357796894601916766814337974369879627159387988740743973872491505834075031730280138877359253057078584669553790761141650762316863724397283258087913716628647506891521792993737563687984254089424706286124269501782972855489289490749602552819285868385858895850838062887938197528155591194276073734981190439335407361816053594144496974640489975937491166191441625272148166200483500593775813399656474089877695014360379502998811630817857848711965610444181132635882635633976504304075293011270773854686281026965875012712584786947663681480074122732203344010343520437758698360501213286542769121785898080639559062355170015185819439306472017700360027274112455205197901590643975619169107264493637136733420540833188193891225749121917236752956029840726800126050930823176597010870362058987463704723006902337029548902744980961377669754292913213103786499355043028073727282449401032672167766014103829352585229100321670518824316405289618207217801421746728621286253350497377130955117802369152525464664941478802950079680320146070610008094968769810766201567498528340292992716061551357695239336133503265863255435033761477352841730661365069368316233743080411598490466499922479181166356586479300872017695857440870953808766278672073689678403405039582903552775010974072366608921755018749368477369383424471545526139764693754973035093892479542002612031382222585291312269720636918298516228741206465191761837226288603765409325280171374566058600922670786655581705637872193433180708509631545344584618861918409130099114769646999851163274269726687222393477346442299309089085740293277876173173456227163590321082808665474394193399681344420230838152589145895565220332758488859315459520910902072619341879659235703231111516450013305911825109365841245044177398016416413463535367429398641087794014630614813198267304747953225188736932925707909110758166751000930613558551257571154087871351479553216606690814330062945718343048950202373456344885706089375707677740701992439476971979324008475054205610669209873137230093352144027981719699600015660282194016536859450754557264250716393105927889191742116510812707872766219533508024306866214288325847287685670835050407962958717759959947359748378410319607079659385862378148378943422341771183605369565981773932327335885483357506904432262818143021781159843644117552703913418894543327905067609953199523114619896446132477591704521757395796020506230770478933584403422946075646231383861193428262494562420863737310806042204098255380934807869726324875219527063754784712739971109652871321723332309664872529576655950010525023395810860045113057612739867758747553284844503167530209517562330216957055406155717527898400371206594554296475889627068367190787205200419282376546548709912585066943268270533773722205370541392751308629318615575331257737806698738451546868338130540769348667307589440860682996268077360102096318632998262028780736879370212057780571968297405829654523302587777851586764117463814332778492558735628419575761240596869153074698311148162899077923780393287703046200638933987456427058874782545002993197484514028154843527678083888967186333632958060524284818429511475258674072484362348898892500515381581048961391765337433947421786168876809307181574267513122787133320645100649315345267045697315875726872896510963339063944696966123497982361168871470169094757899965214703613452876294254630931514791109304004083113363948907327513052517234356483847554906712267457838209266682236792226758471439686603444925867584308868049386574035543622302393270739706362688448805729018854703630907623700628320202538348613637975326694947154339990778804925374778367562582877951286888318542088969888193844685240681186337394022445543585514536193046087906317293338809585282254388176799170433008252107553914104234811107689964964119860146310190174544185277275445752159829305423158983178817962361799623121372966708224427172108035752800089228642718039737441856727616371465477657323634400678324090995919147022999016269338149087100261877033720658893369439420130907315948639146781215914904650450828672797912761881933652616230165554860455425271665199771359429753112394466120151270959972973221321151282287128094650129573030812252796552083725434454577214159108327372558000626315816186431022085018446487436718633973186719518660867783796572032058314733890853963649388900735050466332618564397050144310953661436190045428389012798235064036598293174101045319910883311536188680572588591958875946503540614701034204090267835129586613843889477786416329757815434186776287187173818894654529592720770456701016350624558566034774164657156655227328913980326238901457849158263276661874359006643625085802676357257901651352193750465671075597996659598626438224513062177759813569874600501840367665897710289251651355641792265940705703268188160000*i1^363 + -1306517033125036758165982177445465346285424380648112550637832415715839093622886769257373209446189884132616512061853356879685943598826652530675293040792208937809868310117670612847065875067784013262601737094156413316554696465761240399148373748289981925603936329955252247895240607479959744354990722454924489971493133867418983219654843225961335676021189140016905156547835728171123137704126311752093746443230956983759430033562726463972602408024805735185537626085533796188771364683225044680236205698542751721185917801724605999259746146558508005271008718903816182610694854547951771837879474289151705233852316569746805084925798841692702676136786763587864848368058331434078068774380798746892534414724633372119076704856356234741961651540973598833355991924932215680088910176182469979005810348994961070833894128699478122129717128116208151179535502633387427293722088908194515275463865074699434775025254515774062432592383195301259149220239807113126578697756138186538507183287800008762603718313754763829952061711726219605137867384648027068989321091816691636357847720682976648731904994179629670608775869194224353372759226666754300166962889985196569998870828202148944539824134206557235923091045035425518594919500939508919950339066184253133484787702458867121710070700098029774090959241585565691578094820103127868954408743473192853322053492887639301705865890899831900965264509501520740362033849730443126599077417422098323471372728353505981170342203662297344498292294869645034209021487136813988166921725315643189051019663756899568191736159289449676284322346597691892108052975464160477972196819822262812806722160569222331611458035230316336711267509365283933895960685409604123450301474130434833805976843546332530885685421646736870931692929458346771808905196049813203502107558157749831441468645134493856055742879082055603026100621535509176982594252435571686614324731003940564476110533734231568557599265860482417714815512952330059556963539218951729466145588423876071179717207267431962356856147472685874878913547505332266706568366305798999058182496217029046359523389225919025270186960041746834689900714912630160407302039859413162983946762913887647379810332738722221067625356697108792704650480552840832441859095541828410404878315296625489520573653324843330387668489507243613269759696404339868129769678416997007469613186370187557778182716817516013001176295931427158313749982242408688812565001310413019489875114097848702102908919536471909435474872906442098269226162406059481339798590549310474424723785954831413551480932974001667688714634364109753952388026018343804617961784436085761496197161444658126299476398171412327051640871744675683838297961985400527198692128633336135422488679006313910464971693449360515223747383289821613479067399624432777704260322776935645814887533455060931645456192060544969974764512628495867928122304451624524520016216038462297756428982273048133127923970909073872655294704321682872256125288928971547626260376837038293602696112184631697049314786930015653979782173958384465941243725706969782307207125026627282735122367576457073048420557936976001152990354395055581967653173581712494043830930887972523106928196385178320709334583050307374885285831729160646985600482677845458861891854198716037861593872174468491833122198555532416696344325424369600312434533053781725105400269672994640731950025403052487983800144217354877424818325019253430923680557510258881843586679906640039568594315777000040658845038175703147477607845315080531128645016109275918483511384624492877937135312982845093202983088650005106051012011658446306707464058955236227774862406247569979913364727246330703454217081299915463110568395535632468165953237238342408299471347919491445724240748722748013713943587508758582280714440635875187772089447327732112530115820997947033058996385871540859835735289630551183852882764289370334816581138363167294274654111396588053999310049027193013755544594980161669388304629112838346270815780003733007956481365699584268323343341041426651833397291466477068331470809265584234355197031289955161734678253976141463942097989200429016244165655125034828784554888831931894912033207998891916939061686847899775044429194603232365122797591064406054007899927064218424440576676693530978096382349834671925251518720452201172048487799073775341908556546053571286986391360435882609390389637979451035248136383284014147035639636413818856446372995777814836371818489386510483809520103737075132729492778580492008503680412304881888086930338755681244004161245305970727865951294256276210300969756372714870308659089056551002577235041935229165403047070741676622422941434961584140153769037448147738932221037839134354427044182782183611291444374429710065389576210127100944132068298235275807823890755899254929844964504466045293748897676598261740148604415219628774073647878151152730675005699756242362659419850326912557212470507571099431743340126519258588782924325100449647407659422579247051850902626026137997461509063637643088476900356489929756100606301198370249991134841935647662616953329531284517539738468742647805614286776909563091775013220990631435197018017523832394725953442725780688896390147374831615761832082659240673445371158921384679651427641931616423580880613400886742465421519776311435238021709251350006400122257590808245770389774814099010944597537149112382798159690209454320588538443187529358099911057513298470273303835062260542196113264945218729770993468055313523501620039159744041595473723710502973334293611246009685184986183327001641960525574828250981158943554555011811374428701863029377690570631406491500818257924214819905089854672906253289467935692880016195981957919210261687446423758267269398379831795585402070548504571436878984344751734980831627953674405881210247987187735256880927346224289717191047847305229262480913986237767075074816051881132949504*i1^364 + 4293800547496130951118411386142104222211873756771088671592819341953854625676334060936113530693190010931820596624766017145911166919916327485909604027706584390347985853444248281066749073786524976504118873187232425755783754426142931864843224727393628831424895898169965180389311563521513287100591254957426810552792008393688213454953653224523477935134304081949504284187954601422496720572372634832864456765433368921260190834970804109812345908344077064981035327394240244399113287875612088915880438579316701041478496504154486861199023452439398136552270718928450013317318417536664918320129254638678707752576895536016226760840297717994069791127460826055243917893187588179976924683572061558299110148828638018786736987145944255102195358421168649753448378167219677057368197238033887185863424875044786498117202588422972181980098755894637169993294178582367133305608290672732121572066301711311888711743610104416828541479169312044732289516330216092459858336701529065872314182313337853606251975628636557706309784159259809321379594019214299954675878402366572669532420623025061446600364686563976336529720827393800188530609278377817883676675063463819881461682304775014493551377314389602925605804030147655421400453327645881185286652923679569202478932466820028404863777119086722715169023939742584851547418943574693335521771477760133675982849283449264425787810259854498938159951097086227414516283908508652970478982637368090618358222089081156691081223214131329807437600296090828821522451079947860619137563176278117912927293665902710544160282514067258933569920850511341997676618342086235015042540958830170248937568787565858328358800790594267107247907375232972598574595611611166058210670754002419485071340953114474661273625737758840928349400438794637172337414301204058941926434285258133421526864569235979674144667172143079823339217850029553760479988831821988239676903218606829921838608957010184718919454939610331470168208057117325957078168545656042482702301672140068800335879651011428751570207311250193596511664618054800986143066711165890964657371710227852666844790138775912158155372123944541386245857303191280764520549988998927254445410084939925120929526681142994061378776242794189832374648117672483174450186555514155347654730030200154796620733797569881680341036145403151160229048065235737037091043349526559531704100504143046747291698920759702698291984027388213973298895326995075036944056754984758322221999594993916244582716552514621777652377014847382468671890087218594563035102762999036959821293880601620442226438822931094880070943605801040087424306505928940809382359540291205159493561152926033349487193541648157720327695995538175802307698260519449160459551564037133925656077717745128275568218213372521847551346210285122619374662993301721281528329557260679719113881954094030321477588665080573302307126138374240401123862701059414741819392867061990615993785160463008846294255654075881675948991089951235322947975939112079415497469407983356565549491998214143431220054665747451467702429091509478368086158530338435458754021337742643622342544641399847262383259779182430639117936448878661156445537112897188920277617631112964054065140976218038490856185547987647582651383374228847739893906537989771541149075759082012397493385829052781538710129908593186079000526065947076109726754328279481328998519070753959926481818733389467288830843922926345026577774790269756044624563419666912312298722314696371628853554770880581815801612777023805400307213070990863738052569857123597329098267191828314264462916674837549064892358267354439266663937433162483718138935588086123888514507636441175722331782965516973855344887656536365704845479373973755321216465268671393498068661293965391711483551449709364340767204425608680666650696998974269286384418250212884141296823932518122312801991191189567668873443835243793449519060600153275543223321280902519869962241885008980205617840506181636980377895051645304620503518009603234262815946177121021254550964644064866731168771709088194180804791707373113798517413192911051602583169956660044954551139665057660082871654306940983771996361911732666754095529474550377936491580806483843607994711393712552490333600941299072652680066811689379413422828153440004949770317966256915557218223370827711914253273222225358301622613438452634450498270289024322738130138028487017745191773381415076328259821757789565672354841822873041528887640380109940819625494595649515076107998053750687706488343785862678254049887880785131029238995201983139627808783049903932894947367877797752466037809328523602205323984817482293577481586758785200051433918157167729841229520931133153490505434918915638356808083427008804996565009321300823026927872071015189230253657756868969894886549637282888237513202986982898147865435984063246047387903400472277705294659906709927819545812735378442251549343431302232611683272892237452692398751028945484420682032295639308188669615435540662200500824767728652440663640834126924750587645659047249733806138418956471064015545830412508552284939496109648144586485500585936707602019351997239699856483142836440051175369694299951822314648214725933565612423485383066770688442948943493057522780974266540428422784063091366749333725067637989528247994153281477579631691381598401483525601285514491022409166889391732179270782194497053558849831534770627060951450465050579005322420288339740402135113682182799673431181984759570807532248437323878780285098029405771416003507717149962636479229308371007233576093761701383631575158400477463313931326939529355092798748335497209035969853912107375126162737156122200431425771962488859441535676063465962100686098718842733932718842893185076896763729974813028314403692169715759737095877442058324579965554236097464563477255277097514983845013293653363028163411409223814263579095378556644281732678287360*i1^365 + -4678209514070374669304755405903762733578217230634968843213727069745649990125250500832645646625063495097567542592040415026721150655869067750436754023880351013048477097509559469390794388446294937149202285840230259672869435691584044642013471741143688668393329905759639639977525228557062377900560143657429881411199327348369105478791663815704236616086062311960577689740192722521870319647119753921616525617002816049475556457414442491959209721768963498867309077216103853666410573229353135477398995635455283794137871264744526705045336314020488849470100769040643881678499573389058234826872383464855501515198465072648477251689541159137030107997160806658787310779978511192077323478777871319540878478615543122329838754566804868782543809753931782678838875886221875328417963920459784542043653208407723519614450028678063156411862024396650498719348593118860872066767593349118987372999905557070071434055326815074344281792693397187172728785695189733722383604763482745946000714124392770621596237704412364731991496877957586018003695392339668689573436033570288902046618415886293681687101326518991251189957749974893743590526414784909047528042361529905816526854306479904093952686134007751873270634594619848192951212881170139394027907701361994342291279940724275651935465245691227183086554292125660212777843077505273834549469619432777637733387260778432162878224375349766311730278510408715999964741650330643480442678081518277077169784538137864613636316674952320578180490670541243743671762762907860961526715798406354767706412645832736859644097379696777916622684050373088813091004960891131662194910194803692861710280517826682600849664125331197713809387646166929918710366994433040456611628377377078077667636919151223232761135497359393553309386076709199273114613302296640836645774473823057766115540565044938421205569816341534528282489514574699520774614888851115583542821305505720640141116960214345031915806681970587787601502527443636391128185558954027862313452356621975365580034205637700776651513597297608529203449313657719909849356380309669953904670862253787549941910866573426982550548522565370593176937265737721932943931561159452500132545286665542797116850070847623876171130467170416357645859156210664829814004490069024649501332060875816086712022903715704575923138439340529454023229894837938932080061302622462416238603299332745184715085616448871547025139780197312195179577840610570884909063925075091053034922212412947507192880012862519741459381122926198191763159032579584342210047986121902521822133641729517596219241707414318783795732885335399909683974423696751209747968517744601382540152090663002103416676326140978305680043353180897717742202455913483890475667262909553553903091016794163919966174240176874126982151973237051841661547822554398438821320349617548354510952594812273121166831236475444547315446800787377950743809327011909353419925764185804878984848695023873637073179476186039742436152270823403927867294675306905594238170402984944694360903063524257721936628999278347720919868032633701902549488699034526369712187287492382690206385147807344178204630377746901022949572933069332863721509075970212135475488271499847621198566985441432544744908795538988698605027836335608367294598431332014028794493893349819580687129606942006095137410185130269217712895034358371817338255428088650181662974831646123625830171094849310797462214050468964204194864368491241392181051862497689698865343867773409101201984565762556408226006374136022700705216904174110339734017130085562631508273301064167796562818994482492025318606476220252004854737064902571765197807837004907738904681994482701851701086543873526505075825335030276077657402146395727138384982640191333711098414012401898517403226668961350319421200575923470295610937153934685085277305502056121230815646507510404291131859556045001845241738963336491679161417730083686329336016449104546082964167500540956947597687557181412934094661228996938829991536042162297287212359753455560272558692181579140177161171782220544317243883864219303478236545407246184044890100027770592917448306760070312446651588285938170736331352608852308062998716667596593485538393261209657957890424595436535551693384175287914344473655512087566338110820843009397638548988681155657033647514492310972513117476571241041234924295047188524165620079881778414576899808673740065320398692707268252426067303563311949965535952869520289635215479091093248663482272102187925658783756952180178284813818274095239804034449136564915564646559445787256226754058539256741912056760136259396406624461468594320977824499896965225346221384780724040169308737468796762320439427277325858797521717233817311991262236073395318597130814705691744254568859418024053376940650331187357922339913150303442719678386373093028512945816234053157105389630714770774728802557808297781208165450874184305639717939299175238312838102950861058606137464459699447161125776109442208464773314982648950371882443903569245292539822170423504686630499550963716319964463906174519630193167611434363432068543500259464317992452393889714587262692303801380248856474012093534776928284531533170957395010473453585684137678112377815404707729658807078988340268351684847014779258617924889652910126473870003860824283091057640591529268377287037041200964190458387072064225286515782468437004606068955496471951426443773707684529879734988222336026321027586321705394926353237928225267691292870636772653937668971083921510777534878533115904389906408867621943480232189749540808893091501742944176887143827794051329537022826353149077894184249079665128715311219595798603660223371028090906524901183167165557223920708455616006818131983028599272282631780345137963317913927040622259301516335729108073475531346881535279950447652197473790297721132579732512540441389692802260651705539210353049600*i1^366 + 983945288160441811960569120547950522989703857442987387194107267313957210713852419557645047637097074646298942569147818032812337333468722300670971962549898468505048935770794000481907433307204402561767131139484789412203437595835310986671506757465361554292654883011586655222471373673306630620814829268195780248983414905393784394177677899716861816245213626830860802411292033216441174762458817413654763749220937984240878464142285303082997230130623594264181995133324290697379224286099383284722618908627128622644207394629635029089423921150413279641752664589617604808599216440163762623848174494394955218129590089635516521884495671927954445516029083780411008371009298142519727561428730813542177320334348250857463260331716122661912499933201678084701302635570507903230180919192940979919941626480262723991597514410609364158230122604497905082501243086623044702271827895666967091141271310912349327712844728845132698595020569451537238595408766807535733324287182048363302949611805639255836104280632208973395692644510160477488489637606857937946719035736362995624623528705416377766320058773990134388417628763217254910612456161858895974960848840825817779189396031393137843947629104256865037502836908595317801873427897530967343420408532362312753233308931290264697142390114807182548471439978182707922406876150607210609439749526761067023438836537425064578017114073263424366376444947737232487048255676032789456227406605540079776061818474974750093290574714910784390332449302956838978760135837553267811529755046207836171168072190595661500749533902916144731453479775480457347426801969425603406441825466570690964443446597655142413086810991322595786195550831198313833560362777716559781777226135630771556468656527030264080422123215605450514931058203595172746270747927407166206993424977627245116127310633894950039090961059212468624596946060503497384166667431053841402621898958088279298875420921331461710492051512561695289298166250762231132743524017974940290199842558950718124454965671078579832798328708097950477764836207229919708458062634776851045826421566766771919867685762585051977767323566062630323170317192194375201745590734710016625477954499409091099381027252074178982817537985107968613987101971151893589984554227616720338854745958146903008085340269416921307267918126614814389321033306845311959960447716574394547712832166697174846694345806257455174778726947699684841077699642698956460797150689629080133423003660511225282015760785871731983824998876952864102288357393090254791173372243734420391967383994273705808563953673775756526445478192825156326251540612740350824663121109541496346266869513384673807639231299336130488972290601857147656454398167055378951519677516947615027977045749851003601389298444672611474918235510254026931543074102049964776352265306215310257692973076850048800232628836883662382859398182111158120634494726856847638967367186875312825808740781350249835577459151136213836967278031615213828197502847091346640737675527305235873412879745625738761415749773240859337949438875465065874532027230248162993209090970797050509803387596561274319811271966794492520513641770462826905168296650010123909781787091909955430780528996230678659203772635054784436336626205758912743626106441073877386157901539462011946949309568195324428074046807815775385550105185928698966442168357623159532560332872634419070384358098953568901502923929522789533924750914077446302821840115335147779412823455276773819211607024986423211444522058273495682939688179820076990954023249399685396329350978353633702716279355736158634619778518703286908296350928075544846793886443198637425317611029548502197363677138307701986412729164257372963690472162328037000827040137483004987920982801856664620681142886464749426577125344233638660959243501560767860059064461737806397237208917494933503486667377827189451684645782295517577206900790393372132062327169864867909487557092313553340317523943865662678211148603707887799572692805836564303358869648665428677403038412364988502551015218007316959686031546284427400839176260880926121301505373248806984404059648095768986799351627027568104989829670011251467564337841712242866289977644610657871658044081834986429299524005827618587699317614271385327796625823253160440201286538140253250876991660967966886592758611670764439912758727818178917669759806554314342777702146408129092949604189928937527400650397193563861269985664187915433376074108912386028558944756824404823571431216075631510069703849637105510572943647484009644442776243262573667745921355019605731014822002158310444608570584115634169559468104176264401518766730208081724122724709207067885436517592061120291628233664835378831729907218529761415401384648357379109318063262447273989875135126329587435484929504587951819180884926082694325657475460473546044253957931683430685653993218281137158195469840436288910202456839319007032325358959295169278545858643734742092206677206899826899493721428499483206683223211896269283472225358411812748973507202062516471070227750938456571032139036274972834938094490419087599288874010428778007209823778208190220407686900136535631124179728054414037935161882338924069103886125010206114295359083820237674378030752867149814008721317363338113448908696331802711552666267682287493119305833855132019850213253946796934665598560753579901347597711557273381021551087707603989163105016426744398855662182880109208772772694156438500573932493051127985927886112593627496509035067394033998816021186637923592946008232673797391001457862463841102164397941289319621863427724021481811581828658029352001365813229095322292992892230268742956147573951945369051695795028289470236110201987611186752129549294699493661012751242197493653368893543326058833177169878928751599742442418256949031499919042937173354542715920051077120000*i1^367 + 115778780066590410631788025227121219609803139302973992631272472864955652054765024679407056439800908032075457908165091339675865279693670095149903694393049569280427564371631796584754304358332042139166531752096881354615042825903949028324792465846030062577850550132668531376637933920271308816172247910617034096599108406550106576679133007958588305490843691572122604399532077644513598728054598323216066479336297840796426632448132265313035921576530770898870300113852328068431572492157952087896752244838289266750107616831045882372670752768947104018036769371099156390616028940318311433328489494882202662792109781466910880574584726618314535047864587109727639426338801547441799638629589741412762201270496516393336415964063550760134549664054938179096685701366738441146222931912384718946643871075984935236010769154560456854838197476816826925255757374566294938337295135970649777327919889714928401221916780893464672506739759195215513998266581110883375946551849905686680463143428448801661970689073580239475863517534683429209617815407595552847390162735353502990709749452653407446928487859842909110755089652209314655296458185746005204637459069415749412345236202138289192823265554895479785279920596089126999799562432814754988665829533666708027500120401845720566950099540854647626034093431246728470450234414954245060078104339820560300017185546283749274033478369711676325413838614427671119530348806923366807839903218223942299505058187150237139960605474011499279716432271156977024017437426292032568082975492632006532557911545739851267165834749039268068663638516043685747756395079157708329552273097930834472865039744676795719084144523953643739435250537772775826350195111130694673717828015974983677004035121061211704177710678132096098792954581361127490517599513165329774601378279277970522735295767274505498714454992143870629825000286405288629542980775790512172433697150379804775796732616288444532112210337656865924437018221822684438404905771408152445103390606592610641044466675671957336452595337642100757787014308911445790752521757636456253665287783849971115872522769110190911002942294694163854937643091311480725767867107597730379946431353939456576843841064307443178706982690880197636505424189598020098025718216575439583443836060611282041970463025009906184532883536324100938215771790760936324600094664496894409078014976877625929568079964532981686733998843435208112963163878319289567105917403784718180152617625682360747403570118705705090615406654190539785856702611351590966832300543699683687643716149776714985431761774550180636568428751952315464105424532812905406162510156742416143691039575591819649355580849648159230794249232426754428032406696504033700926435758556922387054005025483871188521788366542744174149842519437559909236058523249774739250139581975938851040557483486473011435417962439264218817328425870475684267850533214084233826985929511564695484291111259154990900355458826019356030496414721619895684457469012603281294798565095340966391545553854263433601148756945157832291767847093021994890807505166541658987767158968523074980253588802983355155240417595682041867700408969876250164915035667123392009387604571384777204522661555907568778415683333837059821572127935219746805131218610070887435261806139430327420678516327620423780057261120455071383810679936085691391009132347168853063314483224040749586079187134513662311180133934351965652373439353697470231244521348527832832049319949804656446645989615929049494382092223487646643944405368577139351263551748678066623236934591602715800623007151228360226138773042051183963141481755264285799824396938410192792446010161766000797946929729472398842092912986192240804552156773368052971042924632170503199841490083266933124099907415109993077945183701303576470534798026464839198561126277096089365639024969781400989515272678587879230379286858972555426782870218355169926728157901260934342145796318609475260550851868146228116684509052354550140546823435630336014029896028978485771254182877968543537889086416841935873167020170449270255199389844172232430409766860462549078436384233749191220283915955259174671379152635192881583427747180396650367879154997529990953972515233267969792877395505834542589431604525315857376419307043434462830245689707820296551118373155383566520642478912366894486349038336715058433349784102383113364566318320545210397305689687461428828729943659338137566100608153076580335678721028791531219897611372225235373852220776742974340560804779143630498682295450178741968947335165297932102667694742615074375202957938258190364045477008546749104425483233579172708314391169502856729865041230829616025015382301042727286541838610986885147752431898207821480259986993111336329769798640957200747589578197354198149175315679441758691230563947776980003110212185111356435029879480895227798486610246554386739353244051975746174558311382079004344672676341018860787234068316257273856699090822969349567942478566481811474121365989038838039676264741702156276468544517546872743982579475101604849796242789516277886307270685100392664410269141004268468938573849362891448919071117371417986117603608981461563919771853998492746630827241018504457788718169476651375779188497168373253073099071143566617540601626888307826497200060761093359694241774999525404345805758315213589587872609363839649773176585680315195987417608266086863995019672116465065531982530085318574934575960726949132901644086744530560531497647942458474680940187332127601025124241667979733814176345666072994176334981251394680268061599963022061431005521759717249248250391096483736565527158025270975887120740703352071170156597663701471148443329398996514218585978032580353380760015380733685831292510611117592510145699643962310677693778391725165652827757227157120297646161920000*i1^368 + -35568413144493427067016312706090767143388066391133840870676920515130997792461126706257152970605186116065663417918967414563611665350648202954222746030810398703045364148423641592539148503151001793038231706826537976964605530135606937468962445092209651800411421633028363940352505050573759892756296051242326881421696640346979930234414239252071672849682823409075058275898443416809505024939769595141113270672466879513275360185293517722785400155188489020034279921971756301110478030764959070064228156326247899792001262332497666723466931569109228299692221860143138504563743679596170825839338425977019242017082934113142014212280619894881543073520086283065228715019443529446393127709829242791272423728409203640351787931244303311423486278813979554640412513180402256779340169929024466462988036622702868958417467714673611917842166316492041071101981418806243465923456149577142201031303059687200613239078135604252715130655911630829119613720387276747538305806520921670500739611049344127121237005726032230439298766964377018759778499975166761776438864129458617305602077280493068347105146887068657463492404615463471131269765932998324537324514334031246058816287209207227631997988950768118591770621878374990108229141900379854825092627226127355597352207211096111815243697386579490852956258878171647293447556704564189305536667019796955637785584641666116918897845525814219259192886010599126975918718778285532894185693795209433293328065792302364808822813742917977462730741536405053582161785816955550732246882711802267976790429339242753921861553649900235363191296178592300850304963430629871116540294556073699565665418020768579558305366334900471390513349839745728464143507318172164227618349921394040630071273923009319719991421199356986253655982583569147001050143030419812917110492304924444844530195733393881518421973871651328405306074466029909380830937030673797110785725230708101209488307126308787086514021483457715543363968370134138039598019174269650433341711955699419992110613788007330315284037828543126650337538123833629137089539615672090873083528738909390075876898639802500900345609033482415061001457042349580498718288254822941688584953941547352494149863807222323145099340990627393447149488542348175258484296356840320518847528157404691213139302938972733085111985375034155973215885361373524157354926688240568023981445634780072974891000390239855620916932063312691084857254348847281149611232593420130614117699181367202371888523396875302971344293506652994226637456921979875254746807815694005665609602487578946905459774726289700587058381568286573139156031696815102510374339196646788926632274644171673343713146593252549001055710272735596662822588374806204217469772344269301951794868929088881191771544265185558415585821857813014631184493640358810600332056339318073945673448398499235792553529566390743599085431013073097969268397522133354980543864292384777568067250719965110112318203349283911123077815772626448966492942972966869582546898753355007081532261158462411375399457881563283334826037399603355442833333947850786903528258225037716289380149839676288957627480139505471043339634317393442406082611238471645067084329172987404252216361790946535571041312530487413648266985968304332213802751094901846526354999096096809212308557794070061775321610218847915683908631323020326804774564725465279440239828957797796843697890966429942063628175864450108619014544685197928985814460789010484470863609930819068594684635369655363149566145149462202075722476202558645190368259232593819701338116443278153856145461574988024632120037074176755038075295606416629007212259140967003471490498155475517161402302398435690284918338117379711188179009539692808319408602336159681190078935470645541142041023606722023657681066913579966232760194569311033192531304557695661805068909868370494202770576927883540436642983310466490142349974760259496598114313817367499572399371952921269181415225889881879899609996380559442730516753152883241208422538854741496602204356033296795557236738312702674223625719999466984375803949256793603634398761201043103965733447686490389553664754280134999206484278135137670661225447591524019572047538872671321917147935409765277275175746248822048627977783524675020047858864523060628656897503811507520649710180013271272881788874040940338597867276042352043992790356965754056372347386920105942491450548922254056031545728489304254946554385041254327105293363809735407603017580590575543446402037705045445078635549141103163085468048452876298818542527883442782591994885337085700589053236523710109240923639622153955149237603237265638040090445872573710508423018948969969003346330726649689898108724144935322269960683073886376927099083067109598936284747839005073386511034003359260277588490393634482831715177274359203475601240302631174009897036725965208919397033321253001412887846082586974729251346992526211239076451049870283872339926760379940994938503292532039240382313069934145167780960009482599990235564584246352878423024333572228175199134549935539388275887512859338842117656718820942934881124005961892774399655804956349807512087664408759117149580987493017181146066609365818221850573673201908738249973447201340698536007611412719125847311755477892885956402059765150246215020205370650647323072983750888187456668305584625788025450621623611397938149490516778307539694362273587711870158966285998499791351176776030939527600312968188049577224351636653108401176662260768553725187982852897945253721101022659066944912741076275264578204361705078872145001474237918686033397868533476534683041147390012700539983280963991710519468378688706726697331572578347599644634805800550181392703864529145276741774414817388192701560295756449612225478997461638722172930067681505906444887654400000*i1^369 + -1145748662125977123148250403072748455776083734664545457823170624859887874477879852308365257791945470847713567681271139571122614300517538761525305558272546636610163131920314416421392128711566242560388016725641969766788729340385671439680386499384866719401456378688581992702741725892822083595647333904501258842995163357108836114427644721388218221750285837379860900360877004258569522216909142142947291314175427261681505132356275450520056378566654557138386660587125180541431566437526251220836117108721739347697772771788174210731207684204911872903882644120925045825676245413019757324642148316780041954157776976391472560522521695312355832932124025794166410989737268083526273574450718781825012064762027108233652419494286816928121795193863801687223730211463697649836263181188538321825790484149902675617920413012010108277925174482497573643918669487849434154372132054065335287703379025967516513864200932230606885607252560832619978843677808965637097538045515466471265651188739756377349422283598000182473551179061615649920514328519230703548004026707098121542243084345227398664486581198323601670329334053006589643773695923796517739545980103808443032639001814483737652796275643575255769413332697722029026273771191446731748195370836560053089521594228905585690280661534535931420205846937541433573176584889322950071415371267593494744609614982401884232043067941450691314421376698457243075702043335641917655534221988127171010421166397410684715499308044942864757317655475106894706177531703710574483765350826044104321887800593532317707936574870153226956370146944371265417677603836866314292523995981679511894428336065274346532825006376537589371894450729637562925250025390557966130847295591923266385981806461567118611369752872341217996839734072561216035537341391359724095657769078608927951675582593629046782785312221862711732201772293993150614520917961535737324396779077252365888842365483709401891140989549675500648338546105404909707253406408271150552622502067733009190676107658888807870559123524895541733599477777620969166161270431290122062914303387692849982659988902466627544936175445941949887083498719304501003968354681548458895628854001506364410613073325351293467502381645950442960848934193232616512996256056154896846228573171557750274076699238126271446203264522606802133616406872923832100309610118752318816566361536685467887285933146562307779988990201114337020068026828221382729889696513605489466318838067260088014428705676730689815781233090252679288965778472960374376697860260102970770907236518829201760377731143111931848512065613415979792810667789375336441740386631019213843925221908577562494184050991713155260772898892743230661520583305212133539829867705467536103774959803656521132495883097010388301146013403015292678170879375868185870210072556126576636790156838188708851774349564298887299240574663440466580876141572662490403135081792950184883812809402221154925284114108122413339977340345133349776678215094570218580730760756392110057461835003199574069452488636447742019423600444267999871952523542061156343869326524415419862151818183639992883596080069427862278563364942573398899482433011572521797627704035019695756027693908917580553765973462985220492164758149466554379398611478716627721403867533832183023730294435459754334974645262447262259160045796116846551037168301053190786857051493778688862877464929965527022031312097509639090645001040274353062070742216276517994889542902815691309412417828435600160416197244578236259598307634614951485297118208725620868706032387162726830600095550535294932065457001502489083840142021327432176215863814612261849748865356973118371206387328689277998141195806532936487355190250027710112868363059827078127733397803482291537949031678596462644197136406881041192904151425085920484567595849479071166797359113114459264603070007988816735333481773644144267197342555324394756789209348968963306851195643054626968651600915482361724187242213390756341145155490583793515876474701307965604067130477710930336814375297302543189057668720494230201905742651910752261155624272200431157326462830655095385517279491674340667667443003126340107866998947492709040335457339828153340964738751205455928106480978107256060850102139117850167909109888394004694534386093364039949628512834360673287117568257837990603678599894560960982838647160119146062826658999227554010994247910557521561229868510218621377632820652593610557990501709849180508400263830704659834554234968214642725746164012337011886213033483865921681137095426723573358343178453841265188597344838512696163267415052550184590081233876570910072654077019504743517263980873921059899207880877573626589158273536795677050584662617780590511186444699687941328324741595714681370013192064092574371099882481606783386918850433961797102834770510252983760223831825669428349042544334735628763803672187915343765424176414068669241621564753022052025995428602996531924666072405272178082539313583592722179273365122753448287652157255451424346624707502502457252169015381708305639921959019845829912499453701742195625348518636713735312996131088201618226737633088756477791088775241929720769055276150730255384520798236433862808541461609476505413132671941859590163513225651721811311163845267483776698580259630090890244214977866074466014015976174295300679786114389396476606947962179361668985592384487803918021744660320285849557758017118960639988296550341911451934775012626016249185689199544011915422488352823697156988536744198088878991234564432791936528199730671090203740713140685486687027908831371344565055245133791525408985536560291364275099772389997898761996614109613577985251687738623592426620827306035044077257910225812255671854400722561170162816711198898321799249920000000*i1^370 + 15936812333134279579345273256227391913028426558229080373502344629598241263272014068192853535632186789552738361123071228943191894932639907353498761257249682255533669483613300130797602267317396729711899900141773027405335258003631822862109305417403612726395578902543100952886908076009288828361462072006810497655816698496958634376030840905799510856904759057085747565227505518189499424932479541757089764132468517507177379845259803464936266463028192289953810476303068173132613398393632541974185447188107748856727561248807301813810379225634016392240273100987845639346576097862569438230266244283248095681000557975148348804986426716154472062813789573593321119485348836069109822706896071452050999530081082711378485095664939221744759956921772553731668805057431698664764373743655044094877605018914921005413460163128109522678607759905862883492821727765540546143746615767568223648799931324150333936533309333882812121648254333840375541118221074632636495216168512806208272966089000437335273705160262576087081595243225764786155841915344537994491518875498804082112078823557337425597449391309669524843670633362613710633343745429555232596373331434286522256617271770763093158289026447503944156466408811821247777653076028975723482057912985070035839917753203239767187861678364262531700659555109236432896645090736502619537213686060678204970176047118447706548214774490809678585526166699515319546107432203209825148469629886665710887211297505690355417218285896385054153767895793879669575165244724014742316756821629067492381817627256490515831396119410181086780478107570028906680384351228023112420988496598561211900350186965446402427999709979181274314473690539515268583632152907401637025273449503608515346653367974310207729019960529242588195163149646966841419047430341162732889674350699541952619213562830470243607543914635320746283237366851675719925471196135606979488767725992691370038384250816970736713858076394175189959821414779729543070513859451457661744002717531993069516421240415536380212937404210057746972842809283459858827792834343462552789207999091567754391214653103814508742008090092642571150690546985100868648601186530484674790296680076019621633959372088229709103812700454193942411502772499781840796643511991804023310558256288822796714856991540193577657732316324246130859438128222317829032648084868357257629156079629869378049714914021839294770021842247734806030294062395396135860300928678089098534498872886802209331513477214461543429003309508812024979577312881646668692879804244890679468462479006220292111832202808433950626354275709111112473754395783656486108388826441462869688515444401281232308017689901126534146871558611607972508305597847325116506952146243721099424013505533407744868634896596326022197532231558115429648325678185931280905021208945209988243761817709393906443998164507313204992092141965326658343994357061481532198262151777160247057978201280459048949582126269726869182372124451238403820988983965389359851298919494488335329111451206175932846141749130289866094578772439738472202598853221164765804381811859700477260861022422214693054752977139015052181731175256420268036255734786067506942114590943304916294053455424362966300184853669890242636791412182506994223825154016139969932569138424695132069189063205944725453492075322761888674565194524218933747319841447128388649674572276184381009234739352046152202097869647294917591379115291316187994697431304028654027569684248541501559612844753963343972119937419298309498145189679851125814347294218029887222661177148725144835295784070538017064104775895633130368670146556263961676340211548099740714606271993011288810875400373133553128186189156649152416271411328579069687638348448976019559917200285236750946275467759291119051380539230294679420327574838198343547628395790738644853234957073215524727550424162983848039929187642488652238967789050552994650814207636607063920602239056177119109671924566750761366060933018305737742763084990657659425518299215036287744736058928106004676113524255811660223833446144933491579144511332309166668917280103616526764940327973907993662073926973119560579018102958544205122481757403926150942908497560747600862410321838853833509234042703178284291743225587812078891860520156191556999650370080088547936903952661871365329394126980061816272054555747438987005008201876747815930022029396531563214251971998012455924634028794306463280924049202123858366001004921588131401903338927775217037877425249608644236661823005795021786550083882435078837497776879042487416208011105899350538168243384253410189467047777433028106233368840031359429691556576544384464859113725477049347663190880338761934521367058873884889041237010548164053201162934031653379273111905907301287856167206553604512746579930646049964222410302552620844443532443708593716115296467900492603227940868241288622336771930196544256304252537608975739231073276451540395418857837177825284723846251991726804044458048236399092145081681507307702661336152129425137792345346341021207992473250670976073158668824887883320333757925561054601831135756957856330406196191535306607248079314960729979581604716557570498441535754399691831179560478060059703859628407590535193364702070257244603980522604076205567576167448049646415497671286631847231071860146711576007383017142684757895649284270442757570755108846888847907081384033662371889753689983295483540284212095599945858760112608319377220376852321148795677023103574358006817804936360958124298090157867677162600585434749039714385492632677343457209615526821758094316023377770761352498242823374049241981589294620261823843751488637035701677004373872659456900279561960669224677578718599971648787789991795745745934974019111485440000000*i1^371 + 1624861880599166735771801923375567989804095134076303802692417026139394532934606329636383495585490014722256719213854020351915244406049292637983141832054712758161272458347899353273623977417739019963190664558440839742376773738169500941504020227649405269979728905686676956024094723961361494507925816387621417597644471476509875555746373724823549648420657155864697933523940220324692478410618450085395775470013103300573028874375992792874131211347020398478911008699388837272608776440451545020178362502905381283470620896778126485614005256826359138264818464559204978083513696748641163392834785538976909176878569574568666222108093345359681029955900365209620547162893219848190117084839278034625715351117719788236574192165659443661114883220941176422010531336641449581697775905876294934671217683749109913622123082993814608055542724624788959833573902813939547158250216589393675463064315531570496783036639100843416961187263583875116974027542893649311998889025554712820437826987684179048278844434468284754810163297159034391044458417136716365114565066897008019177400006668307040409843622920778338169585831918277491222254194218071859714417400690422389670354980691821246871624750024578306166210764613358900988720318865671674241224534707735513502298378264867631825542720070120527612268390174067193763380760589323161921653611419205864104349977679110149710180541947879934117651679063472617001949888716297826918933889404160317182906911416591003163655670498194060248666816754853889487203562780649685260910552639415156010034044408281635276466343466751683076683068820846549170344813030037787187063752702238841898620913043603645945379548112530956101317016155852472780793049812553300630412799023597412734330783469144908215372277323619176415966349885159966539758865422598616266334154503890601291578000304028627469638471495840914788859438901892493096028943046900806479669249776324200697785668197193852046489510929404534528962319660587450225652116427018413208499710054155615209462620784372413646615441564931363272610039282289642409021171709558961466175652861583365132938022023230892965869382404526140645495406455498478163759201020692347066941252435621019294016957074176979963325517418452774391281055495189721579529647218033194466790610403914544803139387081972759789567285692266941646818133218944293445750850881506852128590984474384521193961967610423499975501379669815885533438064074331392361286036282722938961577260539249991895346084855548908732612038986695730591667554661150575848604310639879585406627415935777784755924237715350944748264851329208724840269434344363377930696105324779341080860922211982204300298095079195907382407040386615181669049267894770465188749393036592288594649651181290356685634038416888774584277585741542830570600315439616462311006328101217702166158057301415657104303954384523501071255227800681196139059171915459802593877039517186210208514351921830393389761939895717393284725899995748344561932838086897807554796406143823975696991128181584715512423176708556522210265081243160368237430633838209540634393456793100139035436030185764079680842647098340975283400665276988494035211591480540249846639495395054153318155635102217394690682698624062707487043733943478213183315731539415482617615008771406331030991218155656059487493854334925663086851911532361795708462606348189275953619674442074110056809631770985761604633932827507535811738358838266842934601453846767845996176763965605912580271884704371814555337626117856776687633465594984314213542038821002009304765190744420694581672142591958158007940972843028051866366937674260547342755148154074607341089956476061396218955840516303284747040293439956940812973982424417551379431872726321287862291023412501070564683850750131789689598648978015892142293271976244162082694032082701360659179024461635978888741214927368738383860930642964855627236175716348741925873000006425043406319243474836451299030244009321337363340838744602738408996089901041047363854101261292667563777569846357293041667546975292911285307535554417991962970427112165169552112878876350544131239293618915291069089649943282984308193086915285122305643816057572334443937994379583644250758675494194610365462784589122303327162579106186211518168718399491097464366312979602171701052519656698634413846149242192562839009590375385841636195285620711952763412363016933681990930351303365314240336687057149473275677877464425203838186640819671247433062054982656467399848351710191092542610829273357366664482951523174789445586442234893561626977519594939506774098099232544921095878916183774128572065475957112728628451088361861681839962084472159441398488936294637112484785126089702320982378965485624712258583223825116206980632558806924898874096319250687571712312366978205570513257517122580414958207238233220256204384530082641484745672246911655589197866001601419377299598335675611984987905561806114747540129494066135770497957306498894322306461436589856754416043928430518275877773303450555923149469949056463554482102933788709463864467208742627726580061580933960420220917545553694308437790334882359658545156579187084812951312792020309449558292504383911219963175109493711870043389693932587842181851699462348384260782770924829533740104227668558324813642365340691751355762276424530356830089575394091686534696624964322123021058408838189546338147420414106491935580161389855247114383091955272491402823851581626454440931868106103697342719227041918027087732407988419251869618229552075478157169266955548733762391026048089188847316593690173408432153676606365660058359857491770002745958655779613805413250085827360384965607301319266463314321628177846369119059610061349720419800711168000000000*i1^372 + 8714030078270800247466986582921806231046176586531086225980669894228196992429227048732155914382011507949914698051329947808393863284523173462261213082409748543629667940630345349231345492557508521983573956175727826439343994581855915166348069255761543518861431104287019434949922379787996371503682368500947668549031007962093671879755097339401011151973901006082331265941362623150099633742369582611016489205362239023085035598453041807848698950110120180915919110267124117673653499986029829312020871806627023484324008717189156286752972697408209276676793912566886355415437006011277596499043430196355710652350134589750083258912992567139680910313618968478305324323918277578580237313024604808627791220366209304560021679739631934337320957247699490957006255222971219603714117936474253478264653759647542956547647746369693264284495558616796717632678083820151244197389785618317814513813158067338904472992350724408541267613260090405706588935571276966583925624037409974089334348814223322659037362569365203256684905712394978546756838427695027459031959698232822224026855936783817192533427403699671123015262978055546751376172529930208972528583709118120067517462419273943344682364936574908883747803225845596564844973338991958879388688560563082973319851902467186925063361276854859939383136077301244410119088014362170014185842620232764937124263991555733309674355401519574542352603658845896385395758572002379450289837280232555634745719579141016063190337850022698014863959723148781207294950204417510658704655593015674070985057665422353184491607284110448711689187439179085080403938574303590450641054981567773869420306199795164960946869813455351258431595118592200692713241045423755644854539367661901568044449042328159723176746830768273186548009367574827035919593387485074970900283160504455097755622072330545977453141462645494746631688128091802820881862126286083905859715448655368921450618813510341422288099519580417717812711005552699492460758523715629185043328197979951043144750054570213523970425243569946762791101496637218332306351123075445255795501660490505067479931830804346065035877415610703157935481578320076897103251681800805522339973187547880801320489581115828225473573631165904680027958358004886676334557059562791345739272471037393597204186402580174704995637149946520937889558978741619254326237010691898211210415904516905008286904819670334188763807193044440591337071778030301674804616788853878960118258110672102477361184697461167193616078812731775529638563261970106961731403793530371991473626152433194461559049606571553822014460090305388110169019578315055392887574255895014993816352997548792094527352979598108402977783096978057969469504176304261447201996952180269573472958654057199330389259769167012860857176507980626048687011542280562302566109884565619298591248810907900679348920796913226905847166277297915291745414811744662830833750231591516836051147805206747334814839274885580842705084515332735283630905078279662058997287562693694313360077321532521160785026797289081277997483539186562572116054131544134112187059752021237943507777423916013848900568931854108705657921590564170059492077322964731280625216264049582761739834495809630448658337360077769964310276405437908157275972401483430730585833161875128376347086749035056519609340575946595066463966993074186132733782773529672597321446997151054818204162652387733240141415251704375365306397389336488815213585719853639159473599183741335657274910604686641006306998460189655698986504475794838470242555239509565772406735699947000246486201662431647476155431296229921901203964787982069487037232166002508952685406294005741775399382366628647014153902449270408079797954768016800968596302557868775019600313709091100469570705188684518852417545938835443672468440433749025354074152342504469200156508789270930116662475018087980833458794101462609162497504772152487684116994023843027377685942474015777861607488484188802789385333553789705814849996063573540715147017525699264095923589807895964773211839850090586449953476789889180380774818856988496768666124308064411485822903365720621459339054650236076330022135207237458412281236196039935088225528970473586988293846323145251725472756953331844932037327519242449615846455492660397898865963543412427923604198020508522528986777812989815432697059055034381139391543275688745093937328435781109871287233352783646450743878794866633580814514451519269537803293516846619976029795073642603763890946781642337245625775948323641064587125079878189826977705170619927670424358640273294823036966374374660723287091809288062005741799498554990025400978347845847654212826417188883513361018256970452145478524204989785859938564764078665309875859057917007329956669960770497030658106372199399088935835036890209074887966989903359367788059456170625093241237296935500239271234104015097769035269704340956150718613885239600479463073261101374642136934315894236746645519121546930275041251688007906421864313416317245872585245941984209729028465944836731451731173040172845657680109129152892966319760515234016321542931239624054811561247015237500161444426678126295235183272088109512217675149256654168452951226303534191446757343973322682818700319103829482898262654625120922929922511868144560350115564772378161777095301395773566036315500553921126399301559212961569430304943608598372848496559721853485028134265406875887719591823951319017291357657612670810942549004840967667542298795414751792234414176351747164678993238178307186881400984134429704261746548903945620097615170633996754367048148052296045544430366315733673105968441186508940724311149842538846938817560965332693610019096687434302159323136000000000*i1^373 + 85851703490251854207425122071588168992975451041409908867935228179033286910793018506400470676199405475358899427140983458799492751652130677056063465180618800752466916810385682266537494234873987280256801070084215029975022286160857069727354576148874006906661007868507736817383908213203453150835524204314611255611782667980539446731900018010490621715677928663876866887395686807575773546567040721084603978440717492618779976153439194745139154317566411874900576602762671522681775255008943615780979606452679777682064127933578973632038055052700006015167906335233490643609850947981437859965314907506358284859829195341717008632097501631101807984771096998470130575948540041245756239366259533148933128860155416482952604217958503207597379525434249233600990174032423933674518399393189169794661338089085338607352986013879932818488092106727809494782025536558586356138552701243415618420003749195272096158547914090477454523784535023249479881457468922882021183913749437683215636088564767673357216553170499230494253466675773399065247149877200161123038594358503636620703727302512792037326394077373840266699460097943118404032425003705740290884368788506934336403807439429956747560512540445410900839231108930601414041493598037310487839603346108284603261157179510498635488047106237308689842791170625801101731732779451484845815654348794375106878437495995030119064696803387393138284829684576077707679185759870966308177852729285463005220165218611206821701180997069065377474610604670379647047990725265703792996317173725126086204063870181294070119231173948182423375097784778638776080224391046768596215697238821752145646800778276225202767598415244602638957002280129738544652641375638492216425512355533188041243139700194160593172060792175872069033305847387408718240264014691280592875796384280862506040681876844235362888337423506469740421827908662868401605813128105194779490631225880785672635363250028550075739732436279617869143283770297064964558687038200381486335678959957622595684041246060344845373999214447384875289629355389945888195931549927954425249970509763918618863590251965613353858321783067306584990080751989309165560753848605641391016572779560956809724284427511366610128825216540518626717444140693192118188437988882384746329701774863226185090596271597084747599166467271654220164528818486544470820511320820294986148069117529640513487494240811049890877106629723280682821218288628255681517953684049008357153897051555181081713480644171296306667571442574376646862678665248625166418437143311250053194484275301499778447575818295827833187237499367644254379320699355551856437659907528801981892399807944801279201786034780501793034822606428096754364722539296668658884744219403654363859185103071583786257952849126706066281603839312113672566662409316311534735161955855631351175245447899986876085002797224087697657759907259858805870327640439324380884753916680771519367481200892964686456610105593458380245623068919898900962369184488297321333550243139873474021788724311223818895321608667028006105225886542651571517314219643144145501342829506847530706186009075357077972748975592083889830736137571294440794171757441892829635746044218428694393200660794892517430799602858609724556893194017940357174798227953849490421345696166374405251330011445987621039688165546251186937888646340697693713307898098155310343415262561256519739324900961008299301899300532555420398739340287879007987109801933154125773469723058502472949031097301923747920899425834556837198901699272395279634429517473756665610389567078755574089689852249847442202872830387986321823533060426886221240290149464245194547360554480473935094290092346422178132238280458353497733777054947254892396926894104757011249154860691096043070633645455703072896656865116087422863112530822674204597629473707296460611222781020108547218328755888204181973552439860252251889710887119213378138465173559117129573233553614234097503018733938841071267891479413778972809207675229537111053783461071488188331534750851638344109831069107679722907052041633307075976598690234457277582539944852259631393787319645508092228484517949918872255006645494011862688802977067443233295111052336812612432302880733755244434170921667726091945676631019496160283349008765272664747834826111912550252802027981005642149212618662636246118167174781953400645179674711269337414861941791366862941624896934676344659489585492583779926436395928968426613632579165602287449104243789873043697022474765813092565184346542613275521607764683003741371568024224360088134237562587642208530292782190998617431414098227405135948578524511592203145003267415703672563610637687483123034366029887808333900579130558479558526592428187153382371268809836923542595331934336498924147346519251321560159113156450409877743218509095301977422940343842068509591170105929317998011109467478244869620620943002308005119196921804378038913917005754342317204060375028461851753492841792140867934787696448036570597713678293974696813314626899915591399694671704685470790005895474670041052078821584535488553244343466946957762284956797085411771763639409739396892200584597599811554278817337673953141077400432843644774053106042829328932202448593458198259114240288305588646957969177453410754301511693760876164190003286829855255121959495210580105529319001187153295492413914453834955938612451666346502734281207148285068728116544401847911390349408193808204167171559798111905139980059687783801399596370726879243382263341844075002856773674041625557005339508437164770715298774462295253955168456845682062732388896239724296357559199800261422897350842693978167715050900540112947066879292211200000000000*i1^374 + 53517098149884561303982671558269609766511292230206570683732273858306678781959036516833032561781237138197426802763859030250746421010495104905279251381958247947973204767048851413814834258493611799042794696131447452891767988712992399237578635761888671287592274012969874982672387974858280648524829367043728623245272511579356684974652811623244884111831739029014717287246016314417259021325302447795684127373262116492476770977316028907862890536541527493857224027288560308724988771185571707339268356162468963315061641446746764915011768880102467135023179296602781647249879649934987053241016844798397788353759686493713639269135609301461081757689305661256188077559985962916396548921006890859815779231391190588975550352908467116933921148470829081671157506839273069321201764184944477418926557700404289386992973784107486859697618605513449721498109443759940029375905594290716814955113543681132292808465122220819680841597367645508792670669633867748175891361471161950047825034161524225284139885206452380787391811690869387248876912410618364496549874557814103589999025508103830662290543637754719810587248744495856616544668699073745505801218993889084015349302098130191797042411668311529558754765202478107737254628668081388339261070705711386287185373167534703838380993532041622228436400176444394739675557237789743216972659183849016657297937230957943372568781276648844076547823503479442468249101758339137804144139652737567360617187461974243329468131907771901235172147721118625599426964859968922276057567142771284368605771769385946792071218532519022599698647286319807078450706201660423699130468744847696431265899448741663727123711638840798722349212650960054572287941421291300787751584355340224321279413019986622468493677482655977394072589973696817449388338060032163264288173728647897635127986692461477819214171492347756111635222911459253398780633080537212577133393962248752844750466481049096672534682899215880776891652445166744814374886511859914612142570420959480461899549482616700786944024100136886162010200917190943631866202712092963119938109093852290883698457069456286418581658832122810986842385250568250512893017164296874570422073839040900803432959682541626064734991346278757236959611045861655274038536552968778733981300801828151200805985994416605836083367888931210904269436160874121942091455996772655744513676369590606485164067242111275352315607896968282382625217929086671674856775449250394552330846524174931117730446776872345099577848053145958353901490299261925542275725535874346601671642248973245518162408326951008184023202395313014114618064975340174335495542948958486746179103526663072794423492174136825270229954981280683648079292339518225962175579317577324767703800874489004133260551499079077115519991261028674985692507714455815871782971637433511636795070162790063341778432489107282088343581063044384622074119801479073785561345081125017821126471458803943318811738841106000728799520298271112783116831035171091037704792393725126498611205991079585680186730434744536795124079847682459164560705622327661386037164594160562822203580613411517348302736771604420092968563021989651479355053699201534174676456151293147447398311812003859590216692072580380531206592212102587316071069518510265780718272000716461840294697896420107056367359725230127205504627489270820984526468780041397305701739340172830090611235362816977424539663779722602103096056466915546997012095010409756880986055775424174615424304926011318077595858727703802367665132742143896977105396965649531608954015454998105090988861938289765285198401478744602777892034152562438360691863952464167706165920641414871080988441742162006111723951436188399724129651390928895924804505505063500056530017093604123079347711128941361701130591188459226735034343463959528031846291748493724031841877953667487734129457105624823321512714195605235622687655399217569954763290155951034170342709466231657988820891618480644688278426998001143365741493105124184308731973985903031467864670965526187769456459334529463023226307334667367873479626555493196270087934975727535636914175636365704724699913093997972129152957618868470141531472019631153795389117121414816689812290117985084155999013626924304720087840364249488924465280706864136163064986250333670010727619718252854771685973272344364833737850074899249409011640465517531031824282681360786988698027976054817284004162434858447863247728860970863483724630564634804196584776413817773898873926849375606976362537965483304056810149649066626415133032466919733282283526613801650374256053385074182301495048038988165098925119854626054959877487134258797080348633679207552302649607550992578656028290752569794797315235750731007747583186028533262471690193298630810128295743266985602103335002186338519110195442262730221183790035225818930938492807903609192243902487925855252968830163390971749455850019003484440158528731308597560770326310089815841245254113198891573888938390072537902226827917619873060262670339413207714601225018388958934459142116798849356615385679812364514270992098890170703947105765670614454795585123847176879886992446438393435697204935862206882143253524450663844616596595591439056409098244712086597626654134597263408858616677873861565035536602695234707029362928792211012895108170066611644933519955389337647302256675193217823507559759107375229934655296615717579160318608852880582881989050412415585888707418786528896716031783670503491574873363064488098631955562743417444588559294910736697254342545588633513502470389875201860217767369544749203265162177186155402220888415526330089331020065076906554820579976806400000000000*i1^375 + 76170893892018665744953347149101069566500544004179398907188183347037238719100068206472985726089297592265852919809297922841108599264426169505052405179888750337348009943036134818038280402105880162762856039840684878323244686401597341328912320870109251658134210788351372236062653233063896526406059031128898830536063117072648463531610932738766671731782437248320366253665173245339148373612636315885095908797847917997311186641919986402681806467970208146566471893086496892316725052531693388604424274006222083229536262028154355618625396489578793556306886356673739547167924898981568564707945452214402515648394807180394320625528816044151572664074317384154195753255279241271779017443627369503487487299773844981276793699226271475842356724464722178707688922658252623188835362425554026858606214879918928031899915253081532226859308900484241819364505882000234516709750813701877261009755987017441727668166508733650713584128333674694285513223060616439796486209590952275172311716617733487992982634470103345692002615995850274239549938747200119777274888691300765987297286328066374303859525686922392988859772637781497904389532067496297634612868670252051969571294409792791349007159121796018589342088971110931829213776936718882399418877762817854897021331991884144588941475963522500117144914179332333626220264395148320519389092358575171504400654080425172876424846582414014652772503018807922955435489999073782323175366711834733018162205762146773254900053992778511949918490043119533714542966306066070959920763615660642691859835667210621814032374114632833046085236016571495770038056692028469110868636669213036989171848396132458999431980410006480283697244288666767548384281574734526997083535493693646141383144586505933651200367243931797140447453907846282192144173219789142019601924479327576344481657612653312594609620326915145631796340175389887304481396453045366497832835942749431250777729185734896744523786964571341344651311470568174133439836415864878886922767309356466701357029462505777196108831170948980469855863254393676105576359326394412073747149228256744993833359262900805858721232664183561915024167384977781012761367240098550275842909391142635740371146059582952888733837792187864033034627508452084371996131380775402246578357773093274826792898854134013427774057231027401661112917193995746994885406616234369515290560955193409012765086426908820620170781119282246091464933078341639053357271665463905951112354036603430387226287133063350366939709507407557849750601733443732518001308213094329405447800145932557364336623172931298193752817393354698079112055680273520600001895671424958709074997039547853579979422641441733716683992619305923156754044839747660957260811654278735793383880194168722196599057520060568520163535141604647751258662938589711886150611519606288777660708366983965739290459160679713501411404998650803351334839120278785863267441187766790637850083913115002951761862404416627841229963408670365074567076095883075747876063837093443904727015310432805625351553042168194646290068706876389583255951790445670117094214046669206089639155296241394988061974196693811200545342532025758327503995094695756856621930606579718720087505828998734862639569724679559802937999220120476175081594152238457148624425110282643774874771217515916002475026775320775651133494409295706656645458130419888500617254885378656803350363090038968428013714959444621096303117420075790983009840503306016636885605242256890324687211455518169665991300641104745203685107329909275097299439273351830387440765035389924545021819026205252992110707738611438010031249530393382747300947778354846369035632915663929017621449892440892924671976577017819460642654756452529251570448561245157465357819270894360396511064362451001119588790154570138443983075759169443580169147088019359496527434084024589042956525996971682951490796849289116795276923372133199183254683383929908533736969876421981652853506837175028893602725484433100199969002045697654808658902242687705450489871103553035094524726719990288308768850281766339374000224739089470753461983560047194977991956864841593974277825994965886148573038212158988498212187057722427948149709805965373833386282803472908024554361046737940483765329803262353736105569525706934948455726905020977229706278284232052755313956564979166028762185584350490984371418983000921097623737848869187163586936117736407880213205615229248202412840126269787324386389265670422973614841789172365212891683275468956357033622605719129233106016838341614738394392453562122485702810911099739228169576042987903666620095656599078797531505473539748591529490144814132964207773350559151047849402039060963821715070419430515661002925171971827551615083651006034626268384944394611265385968378124926224964510653601583437188784500594187078574309020127711129042323323619694476718467503249915250628173502792355174465755836394921441905032207883475844651598419295506635208724851662813564784686071264940442065334252469537590875437855977337938303254549720796344603008454698175470199354425628766960964617977215306795541223586737887404544079087329339978354917227685304556299675364879491253793166827673096074431624928961943358210011415161837475083590861619920076152718900369574289677580598181332954822002613392189598425205486483921064297870123730194984158552049324037546704487449775646909374103360322791387696620585120589724540840375794261486862048428375989866076266800532095289484481146680225832935025621028537576018818536850476553083657011485475269050704621674975094547540430715747991777583009791088093057598702959493906432000000000000*i1^376 + 110921239219688845843399730022165254863993572404319367369501921881676513350499649422645164317218378747795720474281079530969585332061747428600983464906853610680130915442124268816358072187109810934478924075661593255314742925406212295920219406462717609571737460882964345647088600742125427904298478331987195551230290626798302407155037227675751580140451513387705272330603498792621494211317047780459245922192319621199680898970422004973915888514408062961180221773920164122235194171280900681049082006789233230315262301560997305042194851345865888184756055921433446571823751555212309534084197908718378886245157123316476137236043913513625733259121816281204850758759261622180307218502362670239337766890428689198387277876789524270477011157320346962579159668634942894566519488417049948804739115144118470207485876317101181661458232662177190311768186633176156072756425627462477383355780752836908322461481955341303191422517639178991905246793587310030252333996982341263490015661912851459547460753197730797553790844975489045169780441769469619457178072935801078430391638733818075713611946818421874042101838736735983477032038877760294607213275336091089289232451883511814869552866981585824113063556209174679878828708384606661681812448799058009177403348001074315802721738605905330548761970713411013033790298550171960975213798068669719927070474487710061925572549865702558543843143089744836247293970153374803837699198089351090434538092996398095196223789967683109004589141879320604061373154196735277393002066715295390049324138623327892195340410672556910101658483809720039895648041563522475930493244438753297529977820791995924260231877796329932057948587688244210130797291257231465492095384695105970515757026694720908156426001940061319812576681194726461571405400247761115809577962245032931542430480731094899346303498508402295580228669067442681933013657024132489545406629455567028259283990733520660342479190123407737652144094535317686101179566342371864612600793908510416581800476347669646515766577571717718517023248245498858725557493203354257686987511783714142540048892616253683289026720459278729694656501480606138424361167761217493731310115233009470650802096267331790202862840211888378309713989919962397160927972270447250685109268340304998813611887166319693989145048419268705163448638497971559900181744069063370712379452726801115505701759937208319532650788334454356668877073189219867095855136506522025008104500249777840857306802986083018471298488289684169918993559773777851704219021672718692314871796367148794010125276004219192472609673854707854231456746751779592573919463839047381560641933952377388442588108025803828242707048645477640767864241819908845007963791174330872279494364365943692049728207990440663580734949821871882911682786225156880088659580921099139198143320888876182956818735772380225232790438618470082262794735995099080759346548008505098907615754893927774411536160226257191146877919598386877476040038635646486927386488465848858820148385993293474195736705714902831238576606857956934537606572977781103130184687817280234462985552222678204003643539521575535428033880935183236293314149588837536646843877151250829371487799427155499486546835567465353526188548782914820089740882721902628382885075781757661400767974500016362966431879660145897084319425671890221897417346649171285422618874770380747999837862271152324752738723115671382461397644788164525972997416534229858255805544299729317390295003303461267442397539483231134485868545499778756207041477819756283135821289656546828785224760844894967207916930311933231239361924016196695767526868389162495802221009503757016878231610416660320149278066606004387991686241313340138610284340702917290739783888654690571797316683741760172868808207230206000341681956159724688248761954427106085288697179785426590998841000597468871485165980662618299461965412678162059590497386281338730797762255249093029740743759277227184479315181826815969880352716098633124103810870854156311500132643971651660267039837623201861375664600096570332539478086000188652945123199822522969234966268233659272010770990533116480080628237587970036097607019235000668261412318892776701010174473360278748092761443930389917462526965658460268644247905440478507911706588962410949609643293993593584392836630842101453352665410947244613771152884775600191413652873827179917687221896730914305582960943159021464843683990861040664956712139244022456010691991008708279078742194821141186660701481129037180369343393933690266777936237224280379181845116513658114846381113742106831317154373260599363807364494865360431594027919723905750760424925422037713517243388516589628225588129812855075109332945152316766920499149001629634959753020565599242696544896019510235633680668499096420759133824356395887151640550406477478579358461822397831691804305234246061721535001674697202209307118973542144354211849682600412559730510999408554019123469290329868232757643222470885798241475862128840948278307070703785536044930266629102078260154453674932921285979440360735384590186541245752972050301847518208370222733541139747821983255548213792672935866149187234761931685390300261602346891035867271743480732661394047328972527297123706152368725459147998016764123980658112823604000072744040289656343728243894750760146319787905889689451481823188492113582843751454662708381752151193183867046044498975567519457350971417903123077732259461971734883657305595875237518008522965549033621952959438070141050548342781376024212086288716778001158213659133401968371421597041525417574400000000000000*i1^377 + 42347113896909907674548959041482856892808756913291623646779131704159429758636409797187806702606290186463630371848602938324172821097361255588548631873513551560306213691758820184685928014280334690131773917831875499300902696800183537451453235183376561327538512691637772410482088638157055630207674346690207017735460420309929286920226339531746320637775689953876707090389400349881287552459534268813424774018880523048648486874002806740143716279143798603450380892618947595548501180569428903662704335274924279850324776998611553677654371127070458606334999011634007884745594547618789324923526555095425308519265672625536503887948164072543791894590505354444224001325829770249891181661398060316046311992042655066749289610466145426842590794845955091493569500393020054093935742734829913059373552959732132947467278791963796512132954086200881695781406023483466437825112230831622182510526075515277540275022607352152880187363648868159692869504480745365752532484210993058541694677548790198578767256302598614916907026028444980359194437454672124030779701041654386677818450816545591496133591529728932968769255432169995861991328653213813470856431591788723383570052880267938231353531807946907565028204057723114567977772215938826482554880690760228245575246418891350860338305980646387259843176719319563127740625216961534142966781999895225132261511289532862532535367562917037001253742982960556601476902022014155713901562575341334298866508439621418717303957202375110963849859837344053956203602627168675585183695036876747358460655351063051400959262147589476337831575761136420361146730545451963861839137191068220793978529298116509519813543258110109304722584331921406522083106644277264284503804556022850513180620475417841950809892100106255394954770723590034758153633769084436055367117817255730921738835323826776783139385541385679402461616954975752874549180349883286178874455235385780689919200456167232847678443313859102869899401085166531575110346782665945631941245336186123558966294558377569084224357630945320072342153050885371434190761048549580449685766469158062148196774254359500376672994215665537196039538670817529493011233254247112498146516669378930831407051132166053628737118529223505040347324989846190608575747014833991967648143290052329080567401948157823595603181074479584382698571218254246904644197170047337508922203714774351521316868459475446666417253625997368559850911722705570230400637631393976707389486035955528582169065360424589778879673979200969569614365905671410260867712560197489406699710765072248384438016613862681982109848413946672422269096725332287296018045714555635498974015684037564799016468465051201275340308350314517053621876000595059677967721709834571772243629589251302305228071467694964340965328464672751119234304949798922737163892678651914445227690068459989492961555610912072836341511885988574916982128894999415510613908260138499123887028085123368530405354428414570066411052621864666706397673484470414014019074720842033839039702296718621052291984339277173840272483685376867335464917431990265415348551847465170064881513881401398214163943748681023969352810790045280180560364544106993602222623143624977471248611065689958145607314829176755770135558962558148603457611592868571066529808463195776298725087266791396466921014352695176959460095873120400015069669794839895626538982229391463557870879722419989394798979642076596775160510228310533951363399168527740523987271046234376051351204207997219673335484512114944469699307646443551473937572296169058582321714662912745348054839433479156656006961517975805228343833879905452243482219094756588784805833304447449118451853186437322507528734675182778452171945118134730327513796153214124351798095133439975678909201126968491793581640254937449921958535685266486675463028553608672645545684479069373994189914932460690504850020027837798320135903331665357182688192998651781821267812290931891364214709098366977322605879493827099284999350137311927035402470906169848096982592243996928062827934575486943868304598338685829770384023666167114089373291325488842383861995680620272510868312601745049032841358922024548858973495673961291625030916100307802163928928114379928276108785537310941588648280850019861816488537465066692677958291287083641223991674071558666959952148256437979197428251939940052856990021806582589672016778978469041744378794049034756123257850722230069130022835898442814695948570640246367978181992214712660741169643221425404730267348040400701315773140064058805212884825209559184431597850940343262609505523981080231932032603454739113190988233801879473050487191544433870285825265149925892619590550547895474426053647790683060645152373565072980729565859001250074015656538032864068617444450486387512066817260672101679573290222514332216355268011897527286683349538826518368179526737419326083669226907536289998966497400152567626498863204552021328960307207780754003044859780897078051849642766442162653574069701064666602244031247623738779315661792549926315099299527222953796239434647122629175912743549400480674902828838458779294781726483787771016626288172679487930650979082901517131728238795015429040017527256517496513212647696336355176706871932709441245110410685182993632548929999389990907126928956663781722596964774074124612662463246610296362004105290437526084837892647482049971603059025210911010746756864141130922858960946804961311437843977074468345860605220508961375518204986563457186408189916368328302401569349228857691692436757789545569609612444198502400000000000000*i1^378 + 1989220908314596830281123874899938985975635910135435512028043341574995828055465654869010761793841576303838372176187545299476976751079185169074382856647013787778598186604529048321415930732219826226202563261095666063433009830828782160939815012213701831395306893298214803332456374266475780121480405632099017299757296411127664368920093364315383465217914461034883264557563365411362373482038815686101774899263110756463397532160271671287012368145829348955836820945353443994332618656581978526596472487269933490239916319257622251277729505849253835893761960458553034008812003373783749306982084259665950844318815560400380411379512230504573145977288522017642578961668528813375387443564759361485492263615882817888182851544980281485349019510588823878837521554193770138141497626879699596614344471507874422409494512549682853517384802137283346352550215612743915162693724389100070069689394892703683940537657585491478795867860997051239673800634969365420092264057003651443682437808992334873098533493707096301660198281166108390461988741106894601819759318156845265155302100939753862620439824055199383460845606376884336202409624005347158482606969431624228788453309659275401039294156159713817491604197101454636734033459094129271596821440760446554680482080992421560336845130032985654347841758981777402560845622505990723304941072735140257739622528128714364795078697811238547319246632492133232714885198754175813276285589928099831962173183238888028339460766055889337984379196145108568243023336912781978888237930116387499784735941067818350623555447947622632571603622663504672305638038949233334850627925654550438977832804078965235558970906310045737134867920371063161340642392733915514276617892768484531032154037129495699520336628415958218746330985686367013386322513989677297449385571839291781766936242352433427047718881442096660655573257707896359097229534520238385242596340825412624700765519809334676176237122278528807994146052598420482441838131308198723317342326107541662127069128131164495509288900275999422557515243340583707595930541612517352126820742431394768837237091305351191208152551726355569409144561172239684420881561290577903637162276561962421035038304198456894246518848230177194703297335311741693659206359116081397671407412694138249774751869236830158590262561900370571919119290471434919179017919541513768302510742227112575935297703704285043361803475864310083777230069624124939217373484326061739488645824858262779497986853589218317372067114336027770048775578640272317696866244139241098869585479712256710374459663491204185849549165936088638335340517178678043555378456835766648538068084185163851663341692883384363577000927570028700297120040691501527520966266050080932582605790885977773788501006362692822463741501439239851132278023378078484882409542944341743987444294795852437730204268886445268085794806546633745976075228919434593979404803022816151480834586589273808281557273796488618875862145861693157474490427101166594364702937105633018467301888794264743061093938226843277838951723516010220530480905620671448943626556659980912071108698500066252473989577903163601708514391038343064501080624569470586772793235853581014058204699555646407134733842690096730531585874930359557758217697269300808197341204598174385586303436674386425319302031397921080173324192853152214781512030243530964816143836719634931304392896870724742999133089627090590745444711740944793116597200968544415268395056667823532267940537784919384688436652075061255659942705744062379597286316599443488681953805229537927066092355854604817453553989513095939964089552276623592517881106681094821073639255940246594252820104664524491166820300164907864494997918095373824309038961348018775021142781094837211949823086817089852992291430441807991146340198640143945476993438069983676978886042066159115872466163577035208983443049941457576442817219480737654301854155086490309198652925570841293516267300438349351903147240434505260988856163464807473877284525515233140056068627892394112312407644571394922005943170529584004363835095036603237093718728892806531217810972970175840675615499905986406307712499571855419308385654234083268940488329842477721755690219809912117491946263672462047539913873452884874896869520851422777593045885255915415020480782243559669605593699824011957386994440241028330208431002915730742581314435776564612754139491828995578236277688163217397840656578016618012457292716887700186996158644375455091060973822597844615718118125316218306095048340888128097147131155974842371460962126959592292469865013411810140001796332682843082161627392150815597768376367388465796497212459867487221459223306468091564106307375072670049950454701378525695658973000331023143314933697756363498942904912617434894298636928100647937779451749801673174369234872438003766236536905773513743995241511904175443604018990115412472286727828155754863949380696382527550323341098974390951025147527216682685833078705580984068617504618234245592051760098247202727485857246357227886666165855175083131610159023611541464349112337788555280856729191325952184180426923752693893935846871777533076402075769721771572907837097919748213746087993398882807720306229155024584378030842891770305882676996054130237452853208397009713801068573050455858325488033767634238230991235145264308666348426021157602587283969454382767539482484619351392087008809281060628828406089705624731891510218499649018253328882446942333809136669868967574631829497558663655100330541542539264000000000000000*i1^379 + -1879960318258017764093050305664117423717871853006893226157212941591435764066572414441066880603315001551733839429579267138967057905506882756064798454215504812539148554665662739481739390448636309301544583755748524415698639831759919983141424819083566644554575227146535340900676186966648844825009291062719167509653497816102881933834288985656513863555403242417667386148568902143454088713700331633757497420050230894091435874448061324344833894551588246393275266389965005966987579970563744770287172655389005433260825437455248899815751407112138038958553531420893426160121728437054173022673541615847941395960615821162131922240995963124885266788376123196565490776132035919566229430707846510249113227227982172386948774327735129325715687641352148185758914699309883442703035826500756410224261846340775715459746557996769680007248787366373290938318588045094818752955911570973201178303039106751750792243688199299068118411059612424983148696792562338710601615181486817351009405132011900638263385367800890114349352751972910931062017106491019404545422127515598683674294647610550180821733505944441699877070007457516667704415519469860788214376885535755649074487646391307869285338690020095712541983753813541176469411482683917723889887457080574891595941451215369878829743648093004223261876987944635193149605921703352218970978471416874800642989857052639034294720816735094804910511885143649449305057505374495855049830610442627153755120233158108831521543202878980367292072977187263073268420350631295696731403669013216532044789832179398232513774817584236787197729183280327353753884311802422751080510232602924512314694083948928145730678733824853038973613418973210744821056892018904534184543296521792359528295240328274868155223960955614561938124354672249567504552200153342905798517881538031063390869409610016136295365187330944559961293054760666161805138601212220122494391803118500056676637492057369355861821283387038387136827020210435797835057377582335053019392324217307255468502470103537409607324738517090719115627638750734473701472292947749297002827816980278583142222685333120808373395108180158091847533944974612696872273883304902169235101464404806649821825892845383438380964565508620135058991711938495943010614554598617705539517580560119146238250200758673094158698360707956087345671187290734935916764976861940651465180395928319019640189820283143825607141857015670111092786955840846809111171047483186234819914451847821118436307121202261836623563789964074711346972357265263298523454751762442788170669654528413528939300315085144324309322467153839363503946405353106211790217995005612148362315398043986223999420488843871916515348564976373861690659465306071096743755497155850846226483755712628192985924880743294434970909693221769945379039329388925643487947462974400593138278088439437727108396309770253147269739065285649296425068933687516635526055505924360612022652855661448805986935394871089732366301007621145620882142972128609895681491268109526152200418113800541733643259151954547326148799778533090015101673959615420735681346314001138612661670833383658807684439374071902797453294335692903073000596445947064415654947990644752031251028474097192768234975453733010059271925378371436115799553535802340855915865432012299094067885119030272742185790465601819374828260657695886950419270390634147236615298142956984062027593354032129444332868820605007364855441981849304355294472558044975620388745032491746119315312669864439058637791036123662670638755332753983127447744726974242196852677380730650572766614735001681008909477684100003993009246363034251412783377111475649387285421542667074189672490573383251476519511927057315775438909543211179997961262706069771231891460878695385242459686416705193314280201094835583528983795634352970962533025190329995972063537075173607107370099122787186074419415936759545257288619241579452971489339915329561988206903839249795212784057889215566119757220590824413271082406200605021310535246341380110210842832187491268481655137599300474228660542534811702315893358384582103502363626112753256220984427701826634867969865564233366380772331644944239244514285818816952257888169344419162223481975369727338434406911500905725061137168198967095346565436532979828413190556390807448755615518505525069014565375851518441717434512075357188913088892563129316690018345313327021438552189980183636447991256067744849367055360635982839284946429098996640935879347822919779695211965539543958684718611079509476435552933697251933305897540848184327088631478041004223541543896173172677858776796418787305931585949108166814384127183909587097351858714670979249329936753404600132270511645736563424445618631861109885413436698306410787916408501278440176862434716246905593318843483326950547602571337403923883876572858318138539742410467651011851073309983578388032051770233442231798335178166508544801088200366181000903922436374935911454871094993388040295108211219510237425160378977990164669869252966758308374459846306647901840462667167443906093894762381851365555086679850728774959577651340632518182931234740592220110849957190821585602455456530113707649968663521198014332321219471064110280619044617129118965792382264268422006109494574555825592124472238890105630715589371160215554084334782287823952767207291207909908648973317818965821500934921493332599596352211069322401150531437256085739278346892897747375940058777501069262194056324778649188699388842156047246295040000000000000000*i1^380 + 16188906492836764779680966120439329029358136011116258301870611829106777120497936529403211275848297220305501907903268776891419968190248039931538035197918114366319974606606405936770458716966322965632452812338113801939623289197565841331609927886677926165467141285737398929527316269524646258119734170476680331977297236965354716340916317245473916504481039298923814549612597701613790757045697531230387080521267878846920935429904569032236170217022026242741748202187203474058769913910592424753603500994636256512619917141241216103389962347053654308118901557919151078865703570722547347695478981612628485986313016801145698726433507981881461525923170927149077746251188673992120266920869008161098496811882424214437385875877679301048381754958869039036971624620320138997369503773029814360486857447220267696446768816759846704691611463030512463340297075099759028298502351076009751053411833481212749926621437355321357347545729975965832281878785114322432774165446697087059987880892250406507309650514887520982365544566376282282581087846350140240712483722047362477496382767467323610740312583770960436321041894194158338531637237824196319278401086958271041153824395224427121878201425714652572403942036691936499286212028584949251725402919902758351707330814188853379292873882935777206846501108145729734833744846519403673681365220524484756171017124233257269712207861896449808450559577061011773377810577654026056169014853692764910648759865704348003581244749189121643569307428101478176628499913949537345890270073939922054583509513461633500639099576297684852829365188990837174346255438072873570142993613324847371186655386581097552094893515735299188819316809056971603453451422451709700482173594137433123504221713715096343737792001179709121422818946191562870296093355776222521892582082285202105582251931015654213966039823592451051739153919926082080797725907708492984922444299409191575434979499735061367124632019785580189576897608211972234437728261778588472073280146275293890977097029566100540434669500127576843497382757110571101402933697011729150323648098264495674560620334160018106370423776837008807784245783874255828373046993545284430996730840378160936755415709069577020990330822255500708134690857640441483291287076835137636207855938407536022042323775739806083141266024119467734573150190889389963453467875485767065418080485485859561745536850661504029278826803102754149387205735399265065875658457708887100440127916758037062760289821290393584659822325877608681039339177477019257408196724452945681197039650414485482158470194488036288735953729764437793162321290978993759374136719953622727500450548531777329842859190168000116638446513294236992221983398622088662024765534252024163729409287630024090470076809294489432041963361775348395270003221652309328825989355497776781527731003700052879416032728232276349278436274834142106586245081464715952361004354360581613437888808197770128103304215125916892627168358710092007452779725087758853553182428620417331766112945750672013591733412013264662144749687791204774521110769453761831009586595560544022922805210759371579020181487973602364396643311566853183782542938993405911652257269868571619722308368177870423708272722210584309712542072122803748457564382649809155074818200330541156569403832790759263592479369008875226805241389925598428250115339494915165247908044127604696291958219939590816298048402546594812534827018361618446438656318262839489802055397523274971682825362382862546280797113735016850775801560023279359613446140335562562740368333717707402351544132003852984382961185721412998601712675103968681728840370867891870275942427569193243806661448587883636723449589110894171779802242838314362168847995254550972596663408132249521466990826858396642621593872406810580892267140999548037461834234968509360364681317211749821720466183685811290566479686096940776043370665068093323976086886291677151492337536497999895653480627002212715196002935785602150529911941218343387617049703328378443701577557379992756611974052281622106437319261426169115944053120095463040828192491447378760748684442366533913471986439327974817173185000177438306738094097831588471953966198276462048209588367696235493271826496312358779126991685282075448600153195954939604480162177392597824418437069814432566769678065830653984679488293053196524052097729308055934031099222613556016799565340671060066807146813491592690124479314017853448371800824169564018813296724497903101938372675195781156531382721615112408022525976107907212543374676273532412533158688558341004850535569086407519107166266548590478443859892430201880819300064179321756501191895729853625873525344536804631697569958338657628462394389496134486447266153458602909144950218310011627022093716603394221757956577211223475947347663663548361565139912558460519400348399542902003334580239153815365364946847110908118238789944510555716171069643276510558711008114540773762488046660356469938302041142305439262113203779969213617455357128518367780924396434870233586674727490423205092681047315490816969507427231214513502250400852946101601758597741666046730666385967367772237198525322121228525646629141152868175322494194452115319578287438946498314347337002470628491568839608753530872791408830776420286276802057731447560731057931755274024765732814449829486884641504493901249050894047568223706191614289390513022521149520451294608030490872306148216668160000000000000000000*i1^381 + -5998212499355264047711122198674561929204480353311322711956937175111360533935099046994045033373114404263190101763038946867503126335784314866635910814864086304565090265749638989027647830470475779919831171845949395053550313726423699106092547374109736999571834356715063238411887092993662176829308242592933519139007271543599527356915747989206381333117002172785753333419147199251903121166290299318344290629789841846048961886168448388263949888574600979097361272647390792342810138226821740939206177503566182049973848370278896483537996792361201147985592105757774318380838888951190632754360845000599021022170655956731219981419652878403955852703372926845376954064172470506689629365933836033064208890375308341712344553145958793035966954490523296121402806850822538788146179810717026242568498099210885794903954329604991601938336568174251229259523822532391446778529456977948761584549902625650692528568984919127449113727090396230411925106211631650850929738999196462162642091634476526220397037423278869777464719674216666237202480706055193303716774592936200106331740993172223321541237880151613913696949866621225158638721164345280028966776079862325490625874090458404379918182165779596637300923141908062489701847469139473058464313640522548742851902873695317659263520805534814254332648259611901288411401331128957474842243749567904368929696793753255549189873678369017004631817411136830610826540171972881862308159862333264952163978609029182570920949607861423854580781149029380639513262651301679985897211412092856253881035954840039970941500179495583474811568180089635332164005808728412739519827561892645329063739984829576708851065408338324187165239726751872739093639367004071623794181899469720919448816784992595184277724683560595220750981331964271022358953759309329656511067189530500418469386113649208640569920099128077793887952928280327642159255737441673347013261903652801267116572549811517266907754221841235049274704471630583398235038762658598235550956317709432887667702692997707148012434293560492382559134454851518918207889203958302310893106201832178441753869261162343173152356734393561786479945806925719422833171279200285599132244023571777894098686050100807979235378286320535651772826266676026820725111211774707485999649584131349995947320520906478152523359203729898590612614226741000272780202044426548126703053094057694582563161593200455486098804171284209953897229146393383412548720084212770379821933614553344137895928848122276430999091788606174947637184041511732313257672286604027042615975514802427136015178945871905123309240563810831224283395453029558773790876524211570764951215663181658047070776242649659492482641074353494242301246079614993240882365295399046494347875511690778853130229179939127540055637986429188178435192750414474807317089706606224412303658866744524539756839651768297116871027671763914199923379806420659227883755385231104710336824237685182119858543388679468252356070340139194065491409882543366169267061076933843404183323667042201329571586645724375181292036248698792637365196743015644387484255388274154979766458038458228833135474120057475019261417608290298445954816703563906523747177005628399839360143568646557906192697130999823350722971597800537336730645961769319074488254565781654435759250242476238812531418905601350855551846806138471856737422303201141621129621217376470649675470355040674158773417962288132070177725292031212420618180796910613321883487268172368266413232966320176656182416099944122551233809676306235604604645363207768227406377864234424480508259691260507299902258793272897531010315591771743823148234377134271372138365599981804473998617657046379160492913734608655272510556977865601587763073076002792900567307398852910086271222809674371821739863669746092800490199116165312703716337909876645199913755061954951563730545770403622400642562498044405469877506685744155427119845398483027348973019464227214891032026806043975289310387020862789955421322917579486478042523135204901231228730806156344979370210366694612491914860463651967846904261064811135076737969184308205187781140474387653056664938001246365710653539557930317041503779542853213743730951667619385050734240261826358202440636740069206427632858725659500729214023231495400618479670259742256129923955342407302018118650510448571471015005168679173393260819155010744017646171627841044047284141848557768975548595965398431505568818666923752791353941428079646625652785495657241432316952326225425078917531498153812562563461370822319782240294227392812289611600428839472986011115026034297962175876920593625946376804620039140762369346945709738789061754565154108656225702632339797698926645660698462744548552222213637247538456317411691569303371754111394768675945152574010463291074152815803611822574513053474925409102125330218359482411797441124521763115783788318693980198883831156827027430830589144497426345705650917195413915063998086675959624033694307436835313541595020233637343468008227813738088853490152912066132925949932298713299784330423544172514578981468858239775731911687447494917985720839707933477465342362864786433540385235227203213562024826295771168287822782685224199244180506597477628431378966480904272730268818080381540889936654943737048947989771635386734963675257698452234555845794828892798647321243971643617689114950912749126434013160615580794880000000000000000000000*i1^382 + 205970642737690889330409983421228459961284300392261041058918320808720991682010767480692650441728369560086645210773518519873390072721007667891716918262271192943841126093375042640590131835507226007580587444083824974931620303644461595988429895943210880493555531671492762927707540206405981144975866658804510532579749439429649127659856508245729222116470140849190335861192273297119271329641600072534671070921573254160043224664145503429269774582047863793227892124601071742656512818312428964302254474214893442206317178552054445496352834083864417489032493461741866107067622626840956034582024515474067349277400210619738345601366711433248048998145765622068506741177895623967654050808445950403820994539799721479227966057260460944048541578770382815696859184801153999521885146584645667077967182437592269937425164242127868520195402164922473504982124084414561223160333248849323700824112077348140167387162115152690403484594619316255688303937166989409745587571839269407509197049029406381756386826535997817452466877833324797649378696381058120224865839948483569616392724735232724531706976269799836825640176173798802211740044343285596664371575537778536712827474609868467223755068949966137336893344486827156416037411549649081259505697769082695905220261680507103070694620824042554023491381930925388704460461050274725061638697649955893985923122290429369533217592055321209346413987961962763715799136572211902003709508365718122859262401076821232111348801986819880340966075730932279046841627114717273580968610700460692047424407364098877893346375633617198617554630721709889415972553436469147079271892820955079216605917517946819230451351597322547234369618275276854728789209737831173297229807269587005264628706331999663293862620078335360645253229179895281578670921022286125227531581931963793767337187743186222392059255735324022908127822037874777454919088473513505681507699509704940103170154544641617292169431970015783295595938908623985429379164733093299833998282803355500383411327015291753943821664951429589451821022606711609565466910191372098274760632778069111139958456009003580517340701353127097303768948536160074003573809529283855614636547489589090898089670184869941535672656860737925385900530905546774885146872797559407135175816384344687686197776935275450666751179296460594912089966832891947669269795265918126817055157772365213020334356045496103347860351792425054009238006077715256570091790215720285910391286649015302212451528078870631530852802679988359649853782526199273765192777895089756148253153522475178253016287347550610320817378800264627639897097040020001229195195576294630169646306450574202183800578620523486602288483626949998551881227589798641882921236262220206848509044804617732863072484476165197667355234556874432781075931627768984870453408979137626418561896887006553983839594065420080219762831866399300913725805257320084735231685044602443668720090479530636828619987164437896559065509601079117354871591504173196678414517849299022922251842111024728041119685839048399817779757579551114265643100993085003040060992332088707030719410350543073890978588221208422476674574291778577252155468866179702259273248302724508481716260181854047363395354218306706707841173362891692176131713510519468392183680283045824468179027650581940148150080591951585341052419233154666525213464458178119638889828251923509919198574199447412828022834559888662382369279237103992655646498433685484230268244425485144330444772661418582983585563252060837833067373039204402334948102836149612578779313328259085830927984705657632426951238918117835623127027340335122528408065859349957092210437471228258515761783188496662686799312374293497836462923845949265766444501414705718188674031990640355597324790210929420971346642287578078149512729139597335637664599176720990589270905109312420926660902283999545633857466721790794164080119512940849259464786940230154208768997939173165809815145066889161392496102805891050157109091830738599802541053546799953283045603929624718856768252849909845476472227806356520657723245391153424634133150550787754785629226255025099910282616721144480419344741129034106627495783936609263081211081156276629585584517259038419913474206434373958088295854535608862797696010443266137665310710626752784853394811110371452254212033146946258651210110948857054582806082168120433928085967924405909855581067987083328665112480864202974587228694301756877481588437135962548345259628220109926531076146153443335914781703663740066813631314193427151301243911815519672581340492489753664358513330673642263989079409915559585056218429411503844689317369243069044683343524204502911990023140472525497500496635592269221492247464840630192670356945557902323704988777404119537969460062152692971706539885338546950829386600379699158595895541740803056765937067993635704761938371781749197777101530528911413509562428924140898056549470516171972495030139452718242224254278520025713038781161607029687943286360675983575488605863607122537362734467602018497894261619566761227735512422594324096952871143434090001919970286133133650461527390803709415931087909876860621947996994988566493963380557400379865657880408016655368938471714501000587669426178371090900622327590900521659614495038307284790088598122103378218296441815807781854225136353280000000000000000000000000*i1^383 - N1*7234190821466623961749000879860580592081232677404176329938143537870441323739168601912744195196321671723688197420182023164753355817193641883949838320308538985481571550425911882052467437007933067429423523048691166229306028189480758831509458475813000040372457180009752356077910996718720222680505040766449607184226613749683375214202854260295460757809319204822387552946119782010754714514088771703216850882138385269209980180364924401265519192569116873565476211836601674157528042664781100962010901173305313389362629698647296496126524021487006522730424935325815075116401334092230872575275547619868216707879257840228057671449394094520824909960932487924044642084518946490663708580251140255808542421875*i2, 4717737430210612123164410447761275131892713496039461708993818141638506429191311861764083296718696990858143033005826213269405627830430442477218397469183348034461217706657704812738842194138083353000794786187082941610687098655463225596590483159915487679415785305509635809792012843116768605763795933097596872397775487676894227597237684777534358796128085826487686053412537421375880467685193137365218447947257404963247914796598964415340482197042381381879550092235368483177419631683715143666925973775362563558642149555565283039118877069909069518835279817064669005986195568370882286259228096739876930926423177504052850700336236077298960057776277256843121285196610585142969240686780897842502470409321643055848065807925481679974854615658526851424218424639305879571713469032741595627172592005687220343811359644858969245832448956065004084125408648111153573368797941740751501961575049296196953759697789430447870006068193149811836942809988575279445019065042597919173785768296251767244932883514283802259696097478839027218190293963401101685196131352032926158979041868122282540710416069631497665046049072374608107813184121868095724320796606579562051707307409692459643423954984962082605465007242951531246549536556933463456511703931466933092953437914029613682402988737398336214506676041382490021875198773178206497230874372847840729003598597191723542733443423834370053742130079465229261429994560434215760056546157313993511405648528877403032169829102104917066640443985031342288300469104826225209732605657795676760046311569799715294390056119123660746066168246904058831479068717275828086895256535015860801195958050182919516148089502542510150908913420009670844966376718829629201239938848003527851457021041086710725457320948341768596777312772706020083139675336145333483177854681313639636991568788172372589361563868579208203661814469355183827378285557246687116854041510002306413236977044119104977450562204677027975916191098805021580103964614734241155501316840633436716687699505165682862252982818082746538133461100920599995511341022826534086032097413093188825065856751406968195582244103431886675819265528001068585449778607829319043705378315934720100333676021939179501431639827401340027046583921205263367194989184347624928975923657501370522331727475251971162216530535804751828016005021912939020747918050564199684922748444698635695732877458990622866072768306336024951831374859656259957442939807777879797210456784508667636230851478030908361316439047200621489624547694968155828129907852267395680789327912022237866300761315750774170856849752609317226204060793131891759175988372536423455012605656205502104419774893686006767100142155457486050456506243114986010014314349510632310638928115431447758689031592900135270755566246704633007865158006807299000787124137317523262544751581745941837469497733488257487533971607007304526424399270187946062919973933438040176920433775599025393053330359013391395995411237635067812755833357495074621447018693688538011369742878595356647736836742834695249931402567239888083685863743077979864594314607329007587591629247072197087571428360323060095967433298150375620801666814703932039737715832996937509510965126699747986192788410332085704451793136958911629802231819539438846668970059527485115005946531387053297557324382173064193405468037735284817759588348569169253921970119043827741427569096949252141476239609239063266655665417188683286819968028796396032849309339469731927647858772014844526826719452996783833036381376583495764749240516474359040063302610329269157175614038278000797425872700485029425856675688641315656424866803486018274079158950824524790866780332591105563568284731753366628860839853322832889299451008177055823395115552299100408329221559130134673237505405894978967035499751094015338032560958376454108704585898318939551801464239047574206940517479352575279464812677289878354945085944469514616298418678233064096335792335568977387620151583412123649934671475732323248650173906304937969061301159274819296192296225552796814467407333239792419192242792017607516252011833839038700154777094992944899173618508851850710934825038711087008591469291825009073059435352822191057080810583252174512301029026854271587078856680017796343581435753061923556762405895556816734964360056258994283022228747735036860796080874348062266999095570286347825032592102483533856141962813664503132513703652031249991150687861877773640791464845649484882892843394701171568773986972804424703549416594074981331831524493249142973518777637862612682142337966685044397728063269817242673722136156052353208116499248710748240567372801589852852483350220517826375249500113874158833586791838481361706696286760550095718503259602750019798654593239693066801170999818854809374817828027952827063192799328457287789889353952418972469803734146688840546216663370681653679394176695246905223599528005001465350421297641623276554123964617157925566820490221915909916006394167472828273457671461842794973896160511044473914249473044650195420590888278734472770634585601961553295430270681903949816795811927135925255007963659690656911564851066507703035965328607783089076636001983955232217341463595853842952790837832258351470536685353321482815394625988924198725957575338352822448004983081136449795778899842140607143227252093432503157615530577964765366203668386528765892043511733649543222754633583252930856913712027107487079041588401683783149102928679710608900357796309147193211370850565336578014183951971677733671480228732468273545428647420215840595010404937440244288571749724750392148110444196902614012150612464762715135175066203675434456194685482189855557409666409644145991201298280424612542165356226564354903647422451165154513223685269901800261772115000050454783733566283492421735045877527102309242195709274756857691796460033865516010303970737320784093455003956572936927737628933728790273128186606514356253834626104702446339773904579251057854370778615501823628153300875917099171858987671081197909639608116145365589791966495443305741423357690043142618591957481250969365957052793053596734632455405295867659675773424416518021609827400956995918386803412669107969788603722897151319442857543175956611101047500802509842067169178876472108115013704351981102392616030984541614204024143261318002368969457638436159502753018910858776192555775297783852244480169810109457125911425726679557897606265768532338395296967445515710012719852757409730487730381001489521609310592420200217847815131838510646807042934300574515184715762226202341205232403483782137132844051103721043053726011965127395659762661880395040048008850714912097777204324188469358949156387281385311800656560579151366638626518063882983061967003510756911634802346356865208673000431398799481229998633531844825809554214110675120796534654076577443891602813431362353860985091430933866459551374407578846320014058959349276486319951563358910171239941565644243388343644200504925624549762996731571471487371308778206738906317474732766564938624466270481181582040211719578866139607836198377268430330335050112230982927368285993779111251925998955759700886822917246247134846676924810048814760372218132316199937203329188495869377859931017746495372908297588668523137569529681124494078659289142234976254662342201888687420009856498914739857589204717320935402947440770725155077206336348876503898081141797213311092017075428336333531693487270178580687481466689198356570297247141015017660941844206659383301312321120929575620620216762344930110110381238600230591703910160324363729318557763321706620767958014144113784972189629556420574891789950284713143303873055254545859924224633332829722708733456592124631579175289224874535962861644182654383668008990360855459857189791798957315271438092899129286174004032431005224532152666604996606285785365560868186430027781974727389814839978590721848867162564155947372185526518093131941396643267598462509071420662377087231379735518985004376503787281954779239514752427572024334818035447232237733959264370688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -49441348380568601041957623316196904437344989841108262117369419490850580502533047935015076952566423943757290718575868597857802520529667784924225395181984967980623107638585813345120288765888518289906023989149805763343442845770203869597960360098724896264988837976324858487872673176986344858578720531223485049338332560268530744795770572191509802881883961904545863476920832981563077272548861319880511205885940562884193653042404703313041651955371258789125734059678678233624495422100501274264946529009885794068905813798946595346900564519570208422871169573449926140457667999261706592187296700073396460170194045783329234822242436478664595843076818553338119612328153133364601652594911448928072467021344124043986917230583707422895410586460511150031014225448364216666754228419981233822596160714311907954731856949279959085336589712017258332975366408093443180132640887406839827206404054379462147593734008732695893125419501357118223403156079470703604911431342574464415822320439341476116980719055972413389818824924756299928935786925189079931155975305757621145641176651483629716226202060644978638598801314563850165122048264667665499028381839230355914105568027254260206982459900263560376738777972166566304137600295506769055895061573192825944451730296145680263486343905042957206862219461040161767081543979417606638326357767332614257298574723199248517738974918435516457813873296413738652127058293104423389827280309121355323327817851784983437662817978678390394935061053399391498005716091585851842282697491487981584968664375022498387190540247472312214451369483078756130482253624874420518843614717336266202133360842057468319042450042868048200712244606835576330525353460126307747610606724237266354222455391432431725855994417680311615533863397041105229065980084273022540298450890753773705901354815230799342854671066727121973837274421991041096988407101884685512303704284392255094498832806690026785597519881941842004998507013830065496997420186454709123034287012428688401689169951776748066168913641242605739791046830826920371330993691927037364519635999565974819813169050389956559793675386182833174865780064306076717592013723151546123424141919723289141477390313499518583002085737620470490430624868960777294950612715658980565362413652727130792021832336884514748063113614609020431097496475094955245775719367211217136392350965715134044925583401022814636742262668146855079689793364795771273688798119680489935902020832076283674100962594630783836378989820602658738872460827927092604584049562602504366055115229144656713778402147410303851750530251294423900454523419271663002211219155308361018066816716066336399914206552985073006729030098398572083099497174207493336104013423475831482313096048620177915913070054074167029765974447845898499195133935327771591348122510543786682576497285680398152234132140604536784438528853264973525868914315404856421724112803903144636157108749038020724955189084221989535794637081127382814587095545762368906526720013168679728744026060472871742639494669259153240477252244227012503170895527772715532606822603076367505252430945391978688922552168465010775199935789365203840896005774024042764478056560613224008013245038266080905843585658834478375338393346643474487609519181354529712015711331201790257246674709723390535257795993756375844059552021328372239950460218179408848312954500381855582140162112152993608603154865766806557085980807326991641910095688298761663794006616261192387691322895719385892360146072635592881391324674336925893027857707123883136123134627087570149789365052998665540934237377836299524815062798124554053982577256329396836290965920654146316022422512803615917258155969353078362858348976007507347725944324679528817139525863133949549217729592850095225754860456693125010722970296587991271065056709062275917370873340345438486204652291449876568425782891330157282369646413073605579728852251641646687450075378642730756502797647974732638525810319425087319709587917406459019848533020675240170806629974669420813299793161866127472341255755189094359639076956081362987764612121405888025237804425745774738338431512594523012703854231661384988103965573664334520271125065894453547912846503717252795219365560538241707863802812264537315604922514506228109721061085450373729478234863171484561499164896344464126143381201357684976201113115382585246898804804604336385342751939480080097536213204620963344915727702887257393522242411814358964683026873250165327627111300392343774927387993902074670898159393480495499130825064001311552991106512005964707579414312603447193080316900872628030898579962361852772429147075080561285585149544063584058820358234685007409256158333230239881664473605697326022071296079521933297059089758000332617434630259534649716829113843331107348443663278640965721885822817543371392606797107967521231892930942965964410685904654578241129430069381837189524618616188882350771018465294498741635485692857693641693209697605168982449784657741837252102303978022887737453830783243712958949146879000959652773071987478005513065507180195102590938876753016195430879347687843514492979987502192409311782035282571445514955664116182263838098262495709040636166521802970669478836758239769211311531345514228305696590891491523763947638385942472569068072267426719821591916814564653348871767360080178005063271193578581592493812519974974965198828213463395999368525864466567401713042211385171284727191835486478615150170492603235830773364795723243711749760244183924237463887459762761449498036685960954304067741253996787953424700315287671438615199485124225968590167535520964248578925529327474000761436633554637084171094941758549819568892008881542283335414325715065522899880646017772511693811750833189639182740800287040609911060571612329833958600832769916196368272662464276885015979194310560001955781654402299739888837661313960414930210010249764034957169506594734794632692911888013213685564872735815969968096904525807514073761473851163073637937815646735047040685191983773899172794246957643541249119282368672167613384047108843140433052052044715597087046326423485508023517360685758523057751560895384470029933243050307324433718805917355239102397120839659596611734027000924342452384378191610797550984726378957358853420631456099696725936738318341390742307611517652818170284492463253595396326592278053629495412364441033609173867256355536931877349070687473764539478820574549157027091351144329165705247616949203930270454545820599132746615974663902396951027567408504986050083696372050929169946801141886282514123318184967613490075143695248720541264727895553935410964884135617380212067977744557881654554247137591971504322715925959845957501703636905651361856900964734197566935397114665956256400993148631701717581669350791252099743567594769404988812536072361572815208319730509380087791112569217308366581209326094327446548639332652222299918319995058008209012028545008747430277436150743277564561349209282115505883389156788481529582491608495514226866033474674592492551867068434096189249951038560445568375475835097262529007786538354452651925342033162266323498916258898098156898151469701712197914390293007052994893272207343084027721702600339041908779218283423811164250403797929175822737499484075592357121361405184276381046959822764521125489826852401368071742548744376672623659694511781061183987384833783472898935802414793859293400659961307006941209458086039917913355288893194848296861509929578299003057558725112095156714084778540588209997568440798879428275150071469986546676673984966099285550891044265214453257761256526553474704699549774467116472188151444407499258037577431363464359949403504058194538450023832607991792453208518783420603868386132590974386476637340444065544989687654634923619170119806883735397696946996306174771101521824367101005276015901517870533217062415815619355431429725117016931981545776315901485329833769815912032413342852311723135862093467793097485043940918172067786643372251474064339063787961068637703504032708205813432320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -13553857011366326717692786849687185328218190534431208660319663561706471615768280161547688190029435771249280083308233629858885939295826663932028032249012896629176628845694209093959115793551481327248412560709543935968877732431046063477015783489346188310221574894084290869808073143031594941162064195024273476928815938010829236081830808512568790655650533038637214669129754815857365647319785559683107194225485191707474736094263032132447005792489098327836142083174926914889483631059725214390378242938129012494592639697644824340185670043494212303664787140582739352793626981609781234188567234470489845019398279567376276570185106130728077062592474322681118443628955094359230401997732231073590845591670417357859383102110731701303618991069083900013542309441018891839538299822681309632153758437266931476737758933515179661928581280509310558650177778800765782521672838901415571562345579824054044172589799299690752072722638830645296681729111389577409424437178681550255163342698445719132335297588624964165912793749957385019712892625848605544323611571499381130893793878574984134631889822745724675107165970939153220348050333296781585125828533534067164749872767170470624384861459856326895556944258728819490473334770276241838425812759645035072562867038630208958458914028492105828407680342830277987438341180142892899837188553404166420854148042085581544691546361021836365532553215564219751429311767980727531322680981095549518359129949080590770281435663775965415970476213983335826980009201733551838917357687564512348498831768236435495313227635146481377804852174429751157990477268306450451412979064932116378726409878495208799831519427075505085196767293294048656375102963702661289042875909501220067765615767755223394051452858441516165104681794521657205343787969923054423310336799822553450263409739942024831952499165535570052622657449908853767785852146055917598712324212867119758417760194387462642517737028118250610747265209139957841215013438464395604818175665186316339601625154871225341899354546508464509575747516780306246301861237185671578651247347524514617902039719433880283455731067246012617309362232474696084445999428696587102929255881518907218522127892929202983370636153864598297615492920122166042994143553115866458905923047948513758114916522509553873636587614493636091328329087099635354871689928419245134890132935916454298262023047594177867380556736114128963728354590710157972906273778548421283233189934229359431963258065344721976633744792629069605729479981488393006328251888347650260261847473181440493562827744012290669029685690059717597798281043246789751831225000995313974871377966078001410484149853598339533869139421602939907667617047015222901945960522409399516564546588344063685499190907832225867644151394781113844231801084699949437441355732304700038248670455338968282942280763364568645560102005510771475942808107898677419007036240602920439415127175086967880825390855746864047981592292553681989801764442274748486455250007785594712124159394784128497085051583374143880069311697200324586763495596792797449278350033623300724019568373730715573507110432273267348646191057732859028230788531173979150469192003012356720552121671014770245345737696590909868341950703443031509429575933368833652895924527279311982254590624255269575577033843043073132337583354342560876064326888917050311164008541487676940293070770128939791921293724490579001259421171877472065676930806574696558400752991837562115414115895130426252098430923089115695448204112987348607412159853557850571726877776987497543260404908867704676980870805371006617453065678171982896742626798714504626066637361176062771039922738327315900899554431592565337836004671328386324429489952177132890667988942560757650560933794224890378066616974895914192725443555054882406880793697516071033828144207010537505847119158729266390104238388113165404878512792893988636253468748487308727989572543774696344176169043362400123823419654032302884854330914593346665953334879370691288718751825621312566105899406412183724763740868367926635673692685999029647684753385617543478497581658193196546621471325402943405008155407993612093173461130557544192396372642409241551299764729837693306343374199542375530898251378861432646102788288127034726365179972715655926988516898403052652664963926167650595297299026644782056453323355885067470835798434145711038597228828104196844237644608098031620885666417391202305792937330838205210664512472577810692697350697054345083780108581370759161956392890814226254411595304526754103916744858263769034595727959485849326659197444724682767241821571666643597854919589668239659634838450487514807064814055364934837237936723502379415136958905018055612587024216686450774734188495302297896811662638729200183929698662930749687252932321707608788685914181624739477278349200293365864023750876398029267086016128751997183945404188580957061193772273414448038706657833912573680100567863554152790888180516533929014885186274571043279505900739536492154597277709858020492397454906087693226322169562052292076240854135040067993472535377367808944398693531314004910448809346907653165234585717992000675550562863106685836202777530253047372649500743761259576644279529809398447188888547260890584646585025244424392590665701512134175057163250264523989457922839870912794973841750582749290537509172831180421026322121666124831850741745485892832727125164419422343318903465747287844776518013006979832712088120029787247567733134070419494499422830741850868617307447711247413410738990077662156586956426771340792055484781022299370285225735567687427205071885515175780557770249798596637147588638659914443384294743259172364218043037363215352225240041180421852767964841339113084956045624219450818973479337698289893762718907147367718517775331561166800602918632998702412930667970388140923712326814980191735986642916265424438675704119322568957437194466980714836368557350205837017407584745948238618329975950798783115348384538130722081215022625312717984778734855132227984882121854183262977772121881519614515290282755833135092869554636030313630780397188778831929864551601590305405032950161991641394086897972666165426677528070031903645073084635492790710916260140937811096482823732179905367760511968022120694084185311776328254346529825804216836744184205899333033061644563107537881489246267979621777570868677893838865019929800742150499893922358484548843286973213135909284891025475177570618877589666202267382480586335823268063546786061507389764670284955162794193291665960655880179838965928891361367216381090681723729767312045307625131514196737075808684617232202094258897996759194161532689380826253838531967237082199031341601719047426923469253903618217671380731676873270472873828368998826256873138883515794707624554785187184523427484989179509483811664041524733975334419800897679300696771843880199509866527767202091709818120011063289142461740277574695072458671816042049676458294630221118162691640466878154886945793851980359414425515269810990611685030516503861568490069761026385318181467442736968482047441963875461990606509395240884943121339982786856650246423186342509027217669860013295792978527796289436440754494561584726026632026119342133822379708074579005958729726333105417505459190939634524764031045677290378269170958031570449034657245369347208174361136108842065736999088566627353594543710332435490275147723817127224394862214428401346499699399768366119352838490660183396100865213046544420667056993910270741873532820032399542664773663128656464299693600712406009548503593647300114836611656673750709219135076585386320430847678143283048506141277990902832700624454011225392337271626660711778946844831012008994795240351881469456453989493374049121390563137867991313096399959301030817856681248562332065862762838244298214419088369224029245998053605797335313758205444293441872698861600781739355409663988304573438892876017829497043711355860610125916991788093692797255980327209088615391498374759983047862001917872140966420131377001267200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -288197453603312962307745438312629025748338997261892426758274362780565163568703736759152757651512596831509310220273674529347485252358605075713226828359088600035448756321950329103309436592255646991563786252953986470647354639243372582991281475252238945171535711964565768509091040085319600699607806379978736700301585439352780981451941576673583283028724590742166933712806555065112587913304005164952500864444662824821497816922544766472821875022138916098480274457883070393049216327108767234443193530852401368269745373641744458095608235929489980199321607055958373413218336017873860532642104144914930141045166571014796402320288393047524404855299703131259766444330212742521844218109902728530700623291260253035488032952895652051871460371685068835011319598959388162912599181022143911663690396921035903402885819785050212325172709550444571064398912317375981753499675448383344644788778540769458467640629707043798441549647724232423213868788514768196029352923332553393971018500442087691914302855315872877622125564385854628233643080638973948128669314681757471040997447836881502739085136072260401992004933583018131710792313105622435331540873386990817306882830466165011596940591727532558262155965834349758997434216469266728130260530290679571314566758489926658354409059357873103521101235255735228087810013910544917807923175351553929288693699659140485132491271462039988789568312430116256848462384039287924029934688890177754263763910988508680490700445804145881627584214859154903582324529826830895490039470932888031162264012299587430785224546835908022658606234207332234432130787104256825963783575647008599740945470617334662099873115576995579149213233196848958670053589704933631730609908633306599021099249857484740096602601276601897357443442218551438979927658687922392691344895665960928958953720639961842843400349016547424294624475065024084814913585027398785888465466169220668910478333914096963998545491539177241885580535425256389956144146208282560756487089724885445369776347509856621814322966029859405474973903140212732015844740164140449301313037316559799628268671757235249550352236655732870368025451216158005624979741780974874641933862942855661929905288500145925686824935931756205716277124472322672065637990351612649202347353867221570874549364602136987194215730201539136729104198979289696163174906338432726543790955911526053003763964952565883150632540155218938959775797608015513566843031339243465308233130000697871734831257572316347019271780552708793431830917036921017932708753915807482631797537525438933971750536768807110003646157289211194082311828369491716292284623852103390418927612883698789355873888058025688421527387527909564979849993719162747725847024580507964409887493569502590381957878915598637217837205941459172930622319078158183026781113980226397492082956971814832227343946317419756520059824182772156826901600867536189600212477930154205967538904384399354446309017460666413828790142163698715511946172103899842566913741543968387452518954165333396747518257359029115167293336911910294828396244025576041859252044073013195087375288107121522638750962048027731325028459694507988690563360339811355283255825412948402495604383739990715599700708718789027851247815078774506607542952887316817442754594822118824483155038398945397117898301257570101085746666839681450826865095708878089905173938162604983114671698015022366515644600952608457819051057685468238177743221407717095999054815368876302565401852190413718813329826708575328079310975087661900303551369112511609146299657988668842558386087777324980956145175835885542802881674389697508991532254180401029795975159013031488808285288394498952420187739215384636106336302604522120094683475794415510324030431676855507203575582802313038263252795613038651634156485378527997688502333477877465027370480993999095070214243243060554176311713163282065912768103295717964044656009433219058125674109003683357377576321605794698461999188135180642710785568738032867519018346933646507836226981933459615759913140409286827520972582941725053920386326324462444866700885416816352708905437038234551170505881717791604770815242308660514158732116957142405895932265787911646696887949552468786840696338141691496684419656103351700714041628024933435093632780442847942901654141814952126623455675960866886071580611193795120806789376920431199377283407766780444059614400596673827829853278932553635289012570806136972346618241217242602436527188135147767177017495733058104257387099919909216760301238731274866551054488277237703197801280944193958874727314350349787968323249229516703897047668733279280089274538103363022947827138336805173051006614420408281849329312315138866909734166122232053694146843789529859661557986649879239863335514587131548580587682159249502139616973002217086223307894822949173696288479033848424169438564824643540587584369728281563796078612629111256715781940344398859651479827434725720081189681727242986383720658811721005186740300267839102087768382579529943684419064827541222292272371727751780788524470676905057270790936026385221145917775057585591731062695805362216782123340781864550828857872919105079850315115760105887275824582289954208135193442076803435005224137716572164390846566918635833006763314787863423954480988384106914879049465837913323621938238124387787104837375803959693618908825191153564727661968246431606808640450720494475472288544048119765630395540152652006034088048473088453191844918184891877858843096501721678565312173209527504757939194453128734839933765386760631070767095234838545585964151867525504539492282758575341363915483294148750466636055643233331844238329666538804260835754800099055858395628998648654762361672746144090498865310022011420886339376047153677888847019986669697071334954263740539978183947138547420254284435363774343315701773820210544969910487551433984408367882973899515550704662791654768994362868213755961780314637918081649084967289714237131922527435810467576468323673524642729239751422748784940879075412217264381213574105606125226594244439586768254320796733859642955343225936318149465464048975664645447484424133913015725036586534925927518279560001855052808138630010842293201225908773853018903904342287204559276934738251008485530940495590947148568742472323978250986435061831414169685544212451741677120249672735738282118326010235228194948395862617698863873476895669639374008591682537187176059088338587300952172472841830437660392474474263464536811905900608569881845628791966460956910739492816069110736467002846166049859290461011175479310991569326735668537823384721059548366001101582265080451358308736888059489224657886143498970534907204645888095715805803459598045652285547884073030567706650941247662255296953633456295978925560209556319375098119327207757483683102461524334163476707031176071800294171315778980934100004660509263759352650330888284721100004218782827078708587220868338589246530220525144640021331896848275784901428584080612075779619334427359936617224065428617808483839166283068965845096107757608819255540671380779387652015962071138429652766040597916410286258659594939201698746063221242820477531995053792552111063062588008386726671483744774854035978204083434297884339403198867745558096900898901311216696092167624666593951014805641428445635126394270727125511567735123698847922310443317362744960334774762138185307598624169398027209772154612346843989802422133901862606009271331851796218673006011954768144879268000590542852858933777930042758238368335090679730433879275889103959777875464691393152332449539115287277867114366367803281156583158946271237048258404890533632076409177400342741105314296624990679416295965677919032803278400873111398807414636703922970200507231007991396593083402849380244170797514221825483032548745966775702526798266790019719850938509290564670089820643577096624129968513275869342147285422863302906667698744783217866860241906873458795320887172199347157850910291930650839732298435757502607523310252103934572531815464469669621856621949878272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 573186796020623212772021535857415311224043084051361966165823786019127115630154561574069769583817556435755897627355325200758833496976486566852606037489596342179592010611342095743070240508014603371186507118253624316158123541164632671836740770250968595254425828342980679226302420459362769415831240926774309866073421590226577706904953431885080306670077364161135589146867123792463194587832266434938744211467061965836638459681236885961087291817540879327915454442970164130310504576181237727887947360161113490891261408700742785720280531862224019816715802539653499604236084073711198369669091567107951815490359216645966738680340833307069527993904159012412032115797942465366692733083144221197969985179076464390245381529674809579872240150359762444400890935320445176155371286962456253790439172654993050419156960033046723660599712785009397297649045754989277965948290624611105155032375674993117656779334610148304798061435742250593363951259981731736249404752730069691079641410854426486695019359532474162479588935775816791667742817390976442877721509817970809138463510141259427777959102570084428267948840657997895112036676691938482226299863002827338953757852654321535005266986140159611679218188128902324251319215418110073184012712397825374538818179974939644371307354748887992291275094056740826327148509691401479367392611789312021691730167886761389146075781640876454436811834443966675564567602537219409026418889473491924295178640954146549913187048616191485018523990892355633231205260603695672183640050471631005566874604238748097992586518175302125457964669655044939718660051062774448460812196503466475650663574757836285389613310207170567881303482297414554172882561398268008552949461585885507302716214991727240499902395558755259562737764961391959964654953094237552826828614300113549920303418640485055603929109809640850426940981748136916409526323356023257534181293448000634677999867844007584733661164154043903888636642628483930725774843439106382279997478862169470633754629461294026644429814849481871671741991258690307475393804851213884440759854549751551939775205860927690930297101012766725932889556531513116465624644601266550171125243135152382067111083495367360615411597085529804399713036385009389091425116489302474075581286800508828270612768851816653123977094789814576384388229036523133786914851321030210175987680265387828846607440702893597795636761436623607907692988168139434876627833793960097733288076541775327850350587312374530928343824766633445385470813931023244509066020365306651132000600939564492309358193894346553098651168409676439105431795825796935309909973496857218803795651496212946987262656027975521635603615978430628253832008402394103484676797964581629403181958300595083872065092223410843149179412261393097019640394066734571080423103372317384976922102790691727935911555884692787943633049933640951190417149547796665396336654874309102533465267957547949141553409176164348692242154365935695464634857931944068123904001516159425179961109301877671886652360043393178894906140187168097675630246681106764697483446658529900704534318231241334322491684230043907081036147411260861425188443234770734228002772583065998679316239793108854663138745520923653369427742856083801760530081578396567089982805443299503729220206275744332851506458733300206192001024084972852189898018544362673974977115037974425684956933210089999156535340296618665751777622711449039150854357895814548659634002893596022293884486411335283287772907983349309665631834543160471335890530348754210861301023817910885173943781536128377515186930285142175004544702987466787814221362139223254897379945938642672750879782255759053479223887729905131485573504370774181261964826908975374429667076674242342771896551823674664125594622046450299588024317995324398534561638527416109395716722697365122556971814986864615922181952036953356909751579776909464696376316811718690709361272912304016018388660982271340032063695208850922142740314300464958686707512911269313400335371848043448712967965645703231125990665614083288032629374441797801836073036881114591191351181611224735794834811164527672414190010182511137577799595421389069167510264116179644263892111363384322629240461795432673526545404712045909676849927693350004100458236868853089817021793208104181177135862205993193569581109232957023106587502222694745925644177636730503320421301656581848232197640475636435816230712448208833378678748486721368887655502044620230523025974378512578380326395454281211497342657598323930726410661022980106828166299991929561732566906886999760757538202637828443575704241797044520038759649730590555242628674938348478280858917416866554682961397258621786893867957355844308801214901959815964482732488897305602567616897080576192467613592913438230440486945498998529918772831700316963738940874418759874888674086992562460204588267325574819670306109547358754550425168433331498058816488098039517305465593173166277408152136890715600002372101799183188842149754960682132859166219042695028046266239836308738386011885723047698629575660362791546990049670625106393313056411845802138684240333693235542931773346222991163579042821514461985867506714672376710994087131628468523230466891005602055898117752983644798314674198260418624540833444836965057013482838778294374988766979655999999851881707101480756276040128056411003524826304232246155483930188796226577797851087593944846126758288676624680405698204264969782597160776459307298056937839057232979543623975215184710607701807494968469384822973886430126760533822649723923334791788105122944457756461471914531146463184611238270079130549977254774818148160106020419275423616115127166998384120411378899984779910010404324193314252436837443136051825268447189726295230333087164525918695577093122611672365836046088431572996829040034681518035018443372291470767222131785939260365194036689060545402911971394670222253092038347315135907947879422238958590991158629370581097853145859374270947665024588210982878431591055508597415138631210156745077585766841252324071957176811517881484388076672694109251622613320374074970358733034099239308246238418296315560158362296697306050868622643731806755740277518003913016911537912535288898512723577285725283216699344753698754599259069416997045595712673421917892783389709601231421926617297627846675663467031234887390805618802538341485619722668293101280576304186183439985338347613574447198015613996276102690411812867329918341588252907997717225967483388143035352044819077533435037793549512088002995257673569648226556740530072078937640158855450212364847653315607079490293856539672410990940253360393134402820039461728872716564220159545782397976709610928117771751446740246392183222636847836627344221194915950005997922098660962919379099679051401435505675963883420497732641353129179206710059780786964051163979475303540091162411379909471386198229297366963672482195485875305673363419242007479832461511924880449341671294793653224077909572148075226614458610534343655428332664320822990234745725601768656473511070429332092260259839465957187617431505870595989155007461460622666945882268287196688412072498812250724380835224393726926800902618862987745434286165360097455961247861282269072704542501272399274380298651954341631345107759345198121505319592487530324786613890246393963052186014850965643586274469887609576553407451523039912818890372781835248436860889604591456043427697868576976770876794163110165929477697432148124112257782309945691306285531044951235787036768842738791271433348026075240274170121992037649417976533352932629505853006269064560226599833020318021466684555615728405922856606399603712959644904273689740627179056933824695793466454370369783630548374457665175916315015668601197864562545814402018962936012477776628746465434138125040477728242864246920245130857707875099839427221191421655463776136276048400652683182945373322318396763446604745953570373067042606517671618390633595337297481879088607120420003178104625033841416211978259612373985377621880340480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 53489376976893515862175618602989756378412127221761302852555496561118441374872668410318666747966515737542170787002236111396453930932017024542205595342354073664915667718688910474903962056989385939858025621139354797817823145206352115904393009744966714001798039396312458433721828939592136745162740515982498034891061295038934668497147815865022887093469454892733664122658632285629072495575439928251427954580034822873369950674023443324158047956056389938384194742903379755714378691728542437710554843465631478901900268359854509970497706324850706224510440542010553448105916223045279403519567036939629787177145329945080256074487464564480494201171060000009567408871944976532383963650664351785568176371607711878057361479923226722923608635974679095572492636462370382126196281353839686749395203290999859545530141331009689100462686085848834538342251863309531256193281146360193526198849922778168631945588170881528114276341831886451672486838493653061179988351649363762654254111055174383350026545481045377167884610648222584272873041340726763076842160677610582170643448712950865555726904641376837330199714957390180093315828059015755755158144890253729080367646972171405922707733339987637238156968897605559044528309340029137690566437864242899863206069517512695259772905448726933428199784519893711796566842072792568272410216516986087341118927347736970689026554270164357662600461270392222610782343588010351161566430439298738652077813787318625007547601886538865703758219056381151278609481075580535356977447736416667541276281599787313356081651145818426118005469699091950739965294064255589302317040813301560535424344195322110649126789462053382357003126975439440629263882483598435918183056886048927093855155722665571006569134013305137384562930572816087294549945427229650512424713169555071075466974833749376764434190815338279332063993139830703855325484161770040054006335303078807240918984111673451362183361114685147608106272975274480665115424760755764136650141275446409695608966215193390522491550984401080709366063089139786943189178857019463949868195551207257929023350160752656431601594466934681191713809897750416764607787116733406295236645607544030850453286989880819825108829427845195077015632366442127168340931826690305620888835918737496577501886470266247312465120447968958875125711740189530475530313080691984561264227245446464985675389663700418478253919263426021706070064840797360803554840645701480924894267061921132403544679189393163628981257265206371230132232775845636865070391835043490933772128922692304380138877412997492714052294111429268013801376459489774399415178451680701129743794618341278543681562739072573827722229639711398057433436929734888670169709170336582375103708591784135060999111963553284950354986193351793866669631045624811897778834874649627429027297938352679865188127858079540644518852452299450525335084104539871686339056577588647339564038326434352125378043099161475650733849857665115135334624197230942669052150010874690036456695056525565828620013347707008492409491387301546956742991062306138081593173730103767555184265318214019795442479955198286688225228264881386948568711828847754564643865922047153506540272443193319640999256676514585981679900479309924651933349132451518013811256732268581120923522975944460065335574801735847083941541760849512212086921097816450899649578514465413736093675290062164564185523738283655139290017112520591850986352348082079494940015719499533783907459558167401816887719892893869849333621647639924793643193927428718811625014966619097410168238143545911632754295452987006183738281756578061397247483296443858352912996968010869682644542392500651681900283187073476696159735210144733313454731518494507472666849748678750295218225449335203106758228960308648939513941920291368559007295242691583082295268532946975175788964515900446541709440219489347947424986205574266563139089394149396390125293675942192430365290612275964549187805873431598044951744913684483955191557930110832195541902889744271558878143866109530465323791329033104888992956076013283837709739558705825286786203775510353212797472076235217846429178641500238535897533344559142125089422433749410616477560052281522101136556582296880696254496733900905256384980457989709948053087113466922034547616083885356250545537523421485180442212244317384618096665099895723951952870988443438941171373193923720575355820592069212095076651230245010642351017228260613212780241754488739054332878412259717709448273075977715566160021604154681683597745890795517049208140483876965343370185477189300855158045969963155317430329729534769223984311186113265103290788966403261658387073290891550283324648812529619434344869254474885031947349144638310872069883534976180337879805055013766105509846297999039371499424594673915552060153798889867168706347024077661957282309118454948661287835054340668771059025552082763623386378513816281694641286120784439277811361869888073741353525604793007066318275726581216559229658035473508573961137509620067228587845809944268066943378702988583963558817112268298378117545646073803127398017601441727039208019054025646268701748466255791408004300055205719569096996229984381415508167378277662072513732552172381763694231213493770496753859658499488162218964301897795997409820297632585663347781632979470286397914262566907835995900408562738859762829430940034868028645512668017617170684524060349646235809170679295545371319440590284443987074759489223351849744749328836446668304383292934134879641057951074850917090347889462149704761279408201419368829229722097642255699941476962281126945989227261030173426933982789818834149350551488748733129429062561815582992492455407269756303672399276553702267448807298300241461072588339816240012637505019555646696366168762519942242041661133633893220723063007931913648547679972104631827164034355687341550471845190484502781244964786316154721630719825834922865878884350366854718886136995076732440919234161531287468750995158868282387295952547601174317460558168001670562200922484641615583193162199513504205966702138740197855830502119798397224329775844445078825132020168408341555881735485339744190815549207035443527847760684933049984852679513184095546112734910373254127872884840308619885293474732484454581624833853174436401053881542914079076451908030050996858324456182812353701194271974200599980979013445352507205184891828990332922708320715228960681447637958718599622844364165947338549160712756246412980867424194457404947591794911685746700494505867384864017892373858651624128169904442843136471928498552599016258411204525722375904048366588072707465803745551168947956981787866713182496754519924306164989915858393722880372786335228831186531796171753414706279862357322813538348053178858818110811504955108398003380950328266058192319806287802682069243583434740761355660476459255491249331543758416541361001539379630168768721869969167425208393307558893596266529612597547980828642966805291843944151525283302426462388355626641952505394878813751586167652901306614015874820637384369702216043813101255948024711053801094815985332828408515314424163086308642373747965455488503023992867562252336165476612963444991638163047143470935648540723936619330046739733998926349954397873465168898646409324786463143982504148849872876944329371867690331281310828992674985330223673189117435836754169127819181332183269322795099691800764094611838399393727877210965092448466957084109723501159040026747216419929433025700977116542624033489956750600150205268214132393177203856417975202688182966141942670151127944249725569027067033022055675953907192022286987998634552192972640636099292031161124741349640410719998439742679103677696544513310885229954357219550042768149457298288128207152323805788045555608396565632059968478602816621535222371390394458969437257228218073108995931663699671332629860475906568993411024329917372291173577949464269869205162797485924945609252044130095721789045994140571564273368609486586015655351629269863352446465359898452636467200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 6855560522245431667418137890459503981159887745363488975515569843204708503478171221852191282795653275055332381775358648879891100725090198155532173874354684716562987704836515648802133318266868314740518059921606330661465396191308352841298311372578404268036022189464306157072823847533487853400935112939496929781435954074226308223213478175725466666942322470337707570301628526573125485254332735671242661029502592339025828847463422223194649049005569752940176195240792170924753028273394875180240181121732337836050843282404681587279281183087405887092558880885892200033555438253315663687919586084965946385941812167961497799277171754045711614064621840112149146355774478427214429163852484774607165489565063004432685219338777252794969763332926958842560576552238691810616521711189264430922171346243467172461349606734558918754983703366890887647057590448649257633895859176224596148472934814045887945410095238521419135671086915326499682918055005493772073112089241897549776247626193586233788479487866563669233872316513006023694264980813939963539192290932623403115480652734158500698156416121591601028142962468042056355412894980224366534530836082890880376784603165868950592664301879653397008972071170782245458035425247642833496056227171696989308503282879631694733567964136173923275215416540499675550188307605781229286395901348931824086579304345809185956256229300312584287467877162903647516193838823799152894713887883304921280827311879764163592144790029364262220213320466588298270902607236110302270313118587677855964129284123513304426228625381955691571919834900227683453558252350089662673143194622885273225215814705816162875235945183012035183666965654210725524001301044206069796679144545738807448741633965952194876253156361159712060619589041559017729752831786177504421322050014362819900110911991285757380849397664245286223891926922847711867777371073462349461760472471811414538872396175918951909604499793960477121020782242421119548242050469569627294888233367237873849984173969095366302106921754067002727603311254576813892198658306029060656364554577581800384448864259571532326070323497747767949703720163860951095927462892307085090984293228737543502672315850685428395764497867019761437667875726157539249436284812116543596276339717723827394065524661027724815668686381943556540529233129511255208732558961698936280419108964239118228241848382442367180305395008871653547969366879031078733983549088631031523108088145857167663665261296473278861446405384115830139041573371210687593512656959267526589489568761828792617586769955631320495291204860093703282702910645187142542430574818250719887282759935999085664328235439821887455264846284427538721440032553758446025409700163371803739802249497788122539142329958008060386410306517333799354200775148676086750438814576366409296767553262840124395094330792346651823462963107911299927507219526432827516361725731090186820472832310013103333412282453605130280983470972060203242363150221458521590052315859561841062130870055852426507625502858804827917769907828238031529744592780940468188104161751036938920389106841690615835047448889793929665664360811440041770586346059113810636687261251430047142186322185325947684536507685862439655093913716650144752464414311943579133870379853985435009293177286814707860751197653629527466957009105864619695735299087061463671410329319241337127058424244419631916772424788691616652447927739217771263201984519052660758163430684327668378489017437684697419035859954053350634965763413679071006194237908502709285368431419107464150256268961554906099287451218963529280012853811912598672200850915113414521271522914962737263043090890288350289131563106727445290404914608585959087207566569856946940984307956714430767157143348721784121288193636426899329310032201703876380434475145570008673424390306384469864161370429921923749189449682849880538523325801719753955646969715103030344782847732919542285526599189033239929832526485069777593619941690845936151488828565390033511776783769956111245288933890633086940741277607606106101198418183500521320967327473914714005575722225936150576545817675428802432187822236781132952924362101488149854726704281864693516041227818220261305093936119247822432974051275952288917391802925540348278413083228672875371964076133215953313394669710236899395450334212029453386583762033162918829990217399568344811471376758586080705238131094545938011661266594042056007718285539527977175533825045903103183852984375698034746882038112489575619425701744080529058872547155551790631414823439989097284004054677723519727277934494879012745726827903656036055779911296876760250490816878576465235481592184257929774061139913305244835051151847351547142494412136226751415445382886956534063151408421341550912312536533420025821918439549212631195080058311343049239515191469981772704605048739007597630360124032437387477413549156930412572466340747017181055490111829347984863189500800528486551630686734325016171404287734745236619836881449505119701319370559105764563032679927151809927574808137836049385396783147584786649485443903502596935101399184084215925261622871445696379161383150734336211524088964647649590898193093345434173444632251550216502056633415066252329545809725886000603374286894359755537560999942166725653878108836938222121416638198568808966327505489011270038684595233637451215484003090072239833839551274291880328027472371305022872911895981794624163817153627794420465155406439783646205366234405770126645874533944272910755886416976751570295234564471618399075852876788610369081213309264589499652756359322792235449704729482752029171102712899367504393523144580287215734330597335244796213946729434329226270301417364242062009558773175770454998772567644774089878056286477166588211034311230765955394855814672741212607265903989292338787604402088722857736124502777396359069951272938901629253176541032822163119661643244766776460430860561224594927538006490340355837378167185930867014886353875818705748845092918038948308488407215391164165108170336697138096030652579963128934074769280537698900334850541884297493232430133572167968130844657852623275720462807504500471814611462418656603025471387407062150774418859941866068473733105037157278120849463198671645140078243530508996450684797930287986837052975836865928766889735145150076691428512513463359101685349882451401364311558629004921631261707893714371717585726418175764270465168239896829464351429237912462321125575364373541664712888367757166698905427340896681315847897912418190199756016806820677500178356350612884107523530486351874215002831411023973702369807170691008713792418194371485278242032210929061549763832329411236862517079452154727080133806252334192896713365543781151636499245515150389376084864547105409151862509905564399494774501880772670700502820070368572923117335065407713479742882688342440473761999822244370999506866209615784326069588768690232920579819809251521032206169052339508631937621523041840920972479585887600449665156965711539767580037859454864863389935522054215653988362179038246162011908546595526553183516332017667993946976029259979995354439138382070401436085796915156987755881047103139462725785871988759224437098484120797584005521221781987829815357668413087774227175597983254040811345763250133205412734718656624660967506627368004672318783543846717423483539289039396422761499792949012200876965578277538583799599083910840972847769484451203256665792977394736686838228362056646372841656600449381305037441746739676580228325213811866790846022811063060633940842643432851036599780215236877227290977611557810141091731471055220912628440425327090912619667523022441359421257808275834738219009344678559435752083691789146472824357753010170214635767822129151842409743262381563416125279984619152040182404999183545654295082287093847123379515634192173182470209662672098606287044327556187839759656745067830965465475009624996366590729863197064759256539095577211122495627488605936324975064957834240554950203403432669200372035361964032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -5367219610323840897390101907604441885669483633622918272193352041097716374670237276661869752286964651023942586338915752171392640132772620762008983885772695508147008240688775750132015032825225637072268746669837642492061441572974167227059176062798498235978269757009566448275595151193189343288426738492427536881492157401455260418751582806009425112564872186164184995779728169740760118500484676761683946124278457547678081356636763546065007386599904684629497670704704839422956436799000768923305922152300353473782411631125958130660808651917081847594047988246785794727844743902575177448504364389620654991944171764055911390781034425975573614466887404756152703549312021876877249763165007042686009868167067706905528047185935110578429840528432082581693279852312267035955141740180788940902558173251107395328685286579791804187939088047790527182863948233614199009023203002098797813658517479250916737248009866461781632286395463930608384895180800378201096368501835720806780986074793086540388106136774210395033956677497330091290452366139966551268016347456264297476211568410399057051162356697234789760994257285948750288695672528458729417228692225664352238442101566871018949371295014894281765790305042879543968774260390826544608772869762834897845532247478095474367636270048555755752002229905520906688489663909905103972024499740400085893996433723945194578228169029251417989777260838572796593071083139718308426632532442894314842857780505007714188396541858160076093224165183398919332057305077895952404940901641056693310595853428680211850234251585130812867780897906089709557176311246630355239508606750437103185987001938468008400561860248606791870040648032143040191307698341978762870509946670000146851607489442440313795113228300060771261341557027860863796893044281552166102526311606349133666688841446744600334996389944062893349608305149055931747530036578355846454799755465492600535405144640761535519683876191905036378777286643827918500639127862429829880532157835220164895693061098844720054821844369421278876093786888567091854633360167867627909460538538803073689507333822429316295782637043351561101025017779432520980429124283021567613821772455334750748461008339118185992972256600446735860795533518434171266192221103835557980605044019893150932506422825238741531792955373693916294131849173635026940228143951181120263470054260933766233296599244709063997937565967935050024901528482820518578177240642449881087085564317092942436921812734597037177268464730572735144022629252574122310858983893578761754651576674129216080915076961082300447465946943075837166632685486634317604874302419226353492903086039339025984171390743714927530948459026143709960723868226972188592420433435515514986567736999016980309893877190332413421040535807809631887305346527140334431814182616056023037347996766467826991625820007401067223116968203269982892841297097416769619475096597745169083767731659235233851139602384745311968058287667252553376046909596591839110880422414036199398524096094543172386414838938125757891242257460602145370034992170070672395122746273832309472067471553105617189802294139714610438619747955105382883259464235357924670172809047877091184711880636351091704632965826924495714963137962524358235010264310213241206956620675310127830839090851372966384437451611599674375641824156807813232283671391508392230056807863945297681094462426797785366278972468569944830230005995014862363028442772665890981275397334870016873407718106443921752585384675838063330784534856529157631258615813052839791017153887348098554300768164653782577561375307520054169262288832933777704078786819431854921884711869163117249530724641640821797282166371848153893590494572628172876985258452771997330488456086627088424744563266839060356390345300614241562949971754327239368318169894833786282872670890147479847018779187102970321040240804513506737860418030895526507111184105060927403325437874801591250031290829674388389087024810389226509874981469015057104966861193315496839235807740698487131572021568085611382392499274803229534368034369826260024413188446126442798841787488794639538077567417002176163170327263183003150946262326524883411693970183539250501606113459445742043034538222004373952507530017645141147471560651390969215789742398083546943299471021344497263590324030303343548460732747030120100886825381948003975589844193153087619415172321450094167406224777977330406499645667647762810892672800584777025084570386960076538024716712073249235059072973967889253918163666498621652991471772700416532817863929329208300704112845975899614666027026297316187223514433550099860107614395955376821514534116043692659651124760848160236798300099979953653905601116261890574096538436837255902932159701791528696775318182741670113504332725499635936230387388493254587380119021320312828946307557987735871180948848594368041476632074813738098566113315008274227447890445061516915417255172965003376422428248923660936662478618519304858606133908603816750469278094342539091775786177494201334474848525107812593049373889371188849164296026040360876349555256522874013594295935630842371607045619763232976203873741403122847190949205600796062613136643184887231430402471738695576822056389464713904063895705520963215721031899660579917501138842187195167732938119493228805122497423832324275750834678619952644615938860862391742506091480935395375253488565883362537063730885580165723769390312501089338405141648215756294408659238279627294533623420271706212550178570813736600794532261975383608770774620942844973426551977212429164353526300755372850006547234555584726985582602200260107162509949508153236395069075119672163234121033080573449475672263982573527221765194580850015314779559701651548380155499894500248840910358105917520207374683031697210034996914364750484853219519743739727144319171155364693081618003805642908059730358834613829942410439510424395828446150173796798537622963913141189344307066889771093184395470260873215610903688275194244927149889233917675879706895873199703912679764675389233009913324552132135358406283541459241095323638461335691693507994609054308932720837223886098671020563501605869884429269382350259113092156480555533310859927507007005443150390637760116831072031979109176179789447422197740939444118473440907522781799221041504834015903873119942847039183847952663972848751754120773674839210308917901652323565551861988697140792372096862111877957114436967698427224672227333580269844662369899172989920867843729058559332438584620216629203422302137100159184276644085636754473136294440224041514996269218127899456000535601672314548833173649413426863457059139649859420497102765697803008238844622144421168939729636190285665025179687315599838866193340914223245147226622843350177802310301468822701457231097498084880840811541967072126482524607158570485086027614063192500432502354923835395148963213204358894704163178902709139215277414283238693885505387088833473014680652947134111836396899284823015331759158780060199275906550443572763004318744258833520412151921464053047610283620844663302408474256219401533961995103170004363667146793047393202691681859144207858459168477190309658074334065547594529247108262402973725326529296523538292812054565200322311068003059403739529709704541169113508784783965824267818869013314105058809156184748764406260353000220138428239031317894294571666326516935363098746122574141892702358919958264814483416602549061180188469216605151981108759507767572325304029543618229881405656739374907065330177125965397472752477833506788069638337997780715570834777504263174008176068041267561263458758248385088810587553823031641643521129545335404804600202172306859826085819045214057626366646333870713278910707514433296099919847032921826632399059492578987948104945725501616842358316681440012888390517592999519140813963627078184827180858001394801071528340375365599644448275963493584945211828145670329570502125489610630060165615976645141162965096404470996815186033613328501452663922484691369893903138002808340480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -3015688017519716550027714777434041500833911096976612681799944829646596291899851117582873505792222498109559499506082976400807396221420739238377713485922011107114976982289671279661092034629913656511363731444097496552910845380087122788771500443117780321441063377192590265628612487115279363312624388855688656807995295932075601284956877568240139487144432692142651313161534405200871583948145407190229704403104804283414914743867688796588172406436837904241337754699316652411241239530853995240778722057933480064488590527033719893614538988372039179658958533210662409755909434465856181870120364261469922356955275996776535017683064153751823620362588464945321121493476967608003260273260613073382473042369514215340568351965647838563451922281690618741697835323976747705410586203819918270731072421964240735135290371395750656742762791164975599989616876521192605659777179692402443268603696746408567356429718213290241064603040639257580985976071496472905562426721037419833468140993544292208037393747148598944538391796289141837968830495529298466096922553771235895295515842792095521127147808967913999903527151924570749661016202692344916220668764253609256802159182942297348320378151124760812697849046831686442245093830562604599143587686358671700949219738888461806632241949888264881011458093408342245447405698553818541554056948509548634139690755467476149641854125143829180704880661536793761346750132032568528742080073963018813238991221318610999470124573244379766702387571436063838592148551455135487849704626878609563555227813357202819242485675926374343375799229443998604178553323339749160153484891204308164927843279588061192173477810706007062944300584974567833283761619092314804233238929284114870665710230020003218462828495692849531970026240032014421205181830735211915895612477157079372243235223562072195398266873329531232950027139869684244691877982399696493018947750542877788809651406545151773129484792304176852404426038542789733468518146127036096841380129638253156519719466585960762798401321815789424885490174267884991742774734650494996301059246028117171622382291995320322847946307109724710156191973508122367233452570350404293525846946855923068722978839731780560018084350223720419993613046158096201550042143392347478329966198996814184774936259714443272987246520003890225249606119262811204647856818057668155233425173979890449347573834428101628926398167112366712977684483582534764048555063522547086984952406853567075919577893733198765413728376165594012970715221614110477386912520557729351418461579190918653821355467874167449729384213753865141515849069867260267508486573586131752158380361970664797823829315695447696278483775794622507046726136523931127194912761790030532676056095473719871027667122703857078413057630563586433425056735698795052621614374974433033301036876503954210661070844820483151813031994564535831611779189926200792049797138293494175359819697916418220760089971166007445656565477066181524533582467591649596360704745136069921996784141510180191197101631258194724420429096355473939985562478863236302925498625504838594291145808177987968484614366873275006651513432749423089787846343120599701465366068899088046821372773459223877705672244345900420743447318805720132153379308279142609161151545089939465263871488037539931003544513987558087929535797842906545653627305722860811338097013413819966050181044549972480316068632383258246547152952698808154150278277770920343766680772220664094428100751856513539558892866855417375225742276364378303765635655581854700547633110911597963667259557139729312926942160702257357175450090051627786172471656248764935037257675242795952830427868917247181791139794416781534651723136061060231001574194562695816165365583323959715605348383445485575979772316411464043273378196039089325071395358808278038499217853322235119467511292428717623597886391434454746698187298730099105114700739108314169159065460765580579264577776451601225445997196768512982761563468257533486525434406381813225734881859703225891643170792185353036750033596528897053463129348528017005677745615655785008842933872891178341245710933868563920458555153357306122513538948291672884865453243603056104979460614045717646351569820531224932056671924699250324126919652792572312699609942138834861179864536575035657527094597736434126826902222775242910270329410853748159662097627505244383435386968760697924564765655102231820904924862037883929042156482319653246339195466013409861129538245256893051735505809451849637449061567843344893686427075621162189559636174062978429769644254154982297712199780917442036101844695655403140088657381199109223829080616440704149060461517756919017630506354575741808433818610214400675260881721857559585149305253290834102553813042026636253693707607271908069907426443712807969953008335216410612843649692421338992098116265819601893944628980827607193109965340211689178389122099907509385479409503779428356694415560936164904400192670349978686032419341584286279042089306224217848432173074357957563328399984614266923650159628962505348148991112547140496823401411578552736401072070626731808834720012784449272068189603396102136569845025785053134515273603156370571310798263665675459899406948831008015657398629837984099896000491518205996840184351158796585648458149042542138032476701213519178058151349210371819774699332977788436673876946632236384851965039793172464219641524735479365800442307281898268336948695193461750166428342018658486081502772339769303444315099998541839566704414707360805827549937168785907665336692503969425323629836685785069619601486085328831108306752572748110408088982602762499410683048707069459197440985388750369901318927408536455810398174258126559685859281696889756004628727071725513105834540756192901672550577226436023847040884226757772183616598958202501357753334628419285570359804868971511552872871742979762156844353715467512611856508219612221185635881802924825839116631045378501633513596323427130080317309651843325680262690574002911420020299069657915442248103024066604790013895298049326640711222891459171787566278869424125953744620379932934403850114866076299904218604971313767645581591784472830441157584572418747388049435494124158304008249388131941527412667968126002700714088843964416444449828126989242313277265374066329773295128714484446607178777230249644628137673661931312887526926454982092784628336392164853194445530866173867240059050532353502667623850424870369791244542182467145651994229628326519596745781610970527425539868166609447675857552687601968151380568294977449468788887554193611440854939991659568542398778482677182774001782933721801900402737679015568322127207758340823145612799129013597301408855162971667730876075142290890956187967444069589241884304164193600801428697627279050578346360412097178772455077343626613630104930860473701187314127750358385492911466366312660488371013590501778808584019382762169786108622815086175493530598742261142640619024541311319480993320206449655265967976755847083369339174719214019973588136097921445961114649827849457156808310301331748300080155427615168821814764915861052174845856006476141961901894434885831123106875323433844777502085321326448333912852037846379487336576820406570823368366513741834055814312890619917266330763670946581317354655438306554683490497583048467940042052434005422592155628890385476243328139329515328647743045772092182827803480369850413649330655437852623691886126848716157020171510808979296835785006005756811007242763855204090822412854855026516354473110921280311537831391386173041371475861102716426211815769796561918639587710964615499367385394313722686803656540241321122858470872004808401019874789623069336063287351083471015924327148386310927467834768074832411167591420147995943233493198694236044534031043333367756489776577948364520489520929218690321215433208532398172118669510369405238661877592325666109392199550187011111487255306638573509304919791850420821148382425639606428859441472976362116236739291032126281411628915938227440844800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 112408264513089208935615775179224584302616472543202023554758927793154192806400566953698105798700265896383623575247825446439275201892903658370454256521745009236337148519360370586570726408182973677663851046207124859568228259274523420331510573252801565816164632425652597568840340442101104102394548130216597715742437582218815719591583600151214678975417154394676742219706282277239250912028044607392874482034345144691942528703330396956511815673017749153184246452827602557291878967200450520888647961040048867122352735380216848922149821076447495720961761412641651230340722649049107459087924079106662912107381557400209673714943753035814337978175897952005695944091014632279669270176132214479224173874158955566528976076405953578392545830729971186004543082047954309394897809392513389827414729329252031376327518870238126542335816015564393131600924412929367837192692078259095487312886044083297891772308315070117022204823426248532995102909559969654599487375378544151289073055923829011957233004495049372354620310538700542008992185491150877841162822919527106437017593666512054749485415507463265848023476138429661294665617058554891092213309300752731469653158911224733222199699833043059008065843827539176448364420657325644873583134016782487996647509987005663463948876834077076072610412182792963610665516182385798996199801378786408901435872843929867180260690359870027821508461635461531696670694942344191118389465002645267516208146107887117451051628265988599440132829480469756613406114062585625186417520703717763868794506900886907142772400781983485705406434132840303801302033261895393677780893844038491926281051250829678342069677103862006766836570699253926235837159169600843314556599528889685862297604402868125678838221256279774097573875138009018759479679838860650427187492175103687943333452346263382665504793014965137599634139801252477635199407066952193872220596101225007062264578954296520941190480933995571552085352785260871265128989017964667535213259619330726842817484747418238958683932745399071291409088460089339086367206946768571910235198466914005425168943481352926351550452433603995800726197436058305182206740331417171321978725154641515455145306831185766455014211915563123602486777818374054626436038563128708280009641728185240997779145365712703360629519442349510910333355814669285075321546435519841601009654788698425166465332202915635448980145496790079016203809613087365132265803053851712951739158582187471946570915336604687390449613677799245102963515630917186829718709351953181136542555378229683066522303094448164815416359631152716243110466172151145955474569445714807762826028484933707061348939245889037078351968482921419133733218150747866113838198287725612690518539978193322330310135358017950073560043921769200950993680302816478603313133028298520839009281808100517146292061620550743062708160289252673216565695660336725714229036303508550976422832771645136234869398133349784930256390970726696108450496404106683479764781342416205060871129354054246975149621665556794309829821477255089089834534655822535355427054643072891898326085740450088999537570704752886892593072035064107426418494001268057276494312934659330365777489002380640656940923780227328809990691301856293283829529886685926240706901541025108831204891871944402739680974740129392075709206338415056028268874461964962313314251255618428811100319154217033584060968043222271850066837582307970838486916220609633320257638354281730300465241743521067618026906394822332977740323164005673441533490526036301423549705968642989595840739974029002205797791816800991597517283888408536076969833294071331014805834623357128445484567462524236754754704598206522450208550451887561434314362285309426122656210025541240272753268755892483266195263267342204944300498148612096690917881684822248972275434061500028015194648985171130411433836638781917732625507498515510868979909149111502028110503356977752826560685735689306017809152221920678895226469548764590315518121080402939908651609045287256573650205234761761041996813837472504556544296722683216650538657092123874310691845286316807949410253589846599375921419785793325102295817996429114875357502361059081674995001017409740899229506815247982342430037668388463973519794705374128257659760664604380313301794909141460149948376724630260869247756891657160435970620121441631891041468308555307457448339336373236328238378421762306468522156331080813107470023236506700759059506686324736849616573729572640368589723015186410854152374803948075017189542599324380158947769807187154756114504604310946612572496697767222570303204411384109570181917859428565725804962846375176926288501993486914961318225507537439154277580161843708094659102097468542972101478949588454835777066643813335067776080091562095002912702105633954710134218068036230143952610216505053941584716953224140526956783405498838905034368207351184642976946815056829631702199887874588550088245103210436305805172573511230730584326627683217056086205391662617859587438729467893704903690450916831263525072135201092055855065734365972488693529921477787898332179489352000519990180204398595399764528660629076345937078370783837569949631591284498962661708780812131731689454305703782927110977395110067476356245297790241704496501032966464731792666030038972401876137249755987240374722893394592603796419241036771236579943433136351959026963504380863344880594521257427701761600417514123688912025976968494441725757444790481383574824176664914099600591011719191074394103240396816190039322256650625998518200299936423513546516453564286287558759849315007604015568867001911817866680813881943155387132334581201250159202833977768413140401066806709864210660372086017641191615073489915163293718490129082739878493633417699692243693460016630337967764069710688600970651190002776518396778213499918288665705397867433950829942783483354465648161781885322411737479342795058484914504767481684544144756441369443298113195050532238186177347724409606045347703375736377480084030102296759964075827238803881100079181812596686922652301638828189974710689069686798649021095917746958663157859478521159686405247578619613947153436407295406462158451388836122512467367513941829292844513536278496416967208444065321572073974173165607996395730354297339876457155357563824037685172682417833650808317174498781616339767494850001744416707675358789224090508777718534922452481955520543905817572299112342448643647064881477520339070995207105876867895797219688621921537786663050330678521707802036040508701334863328414572253103772019484360788554170813030802043154726026034860751377562930916428363858198200505627388957817893391624340726622504533170815693246009694839311959819829094433401242398515796763379125437206476459327738491218653218889791959459531142602776959255751536727619854708677810299892333701951558701062001151906825194043809910402197475026232997718089164962804733883108532035426200311490500378300092327898133594025225569266493536072607332936836528947738299078735096167585250572526238807290982019148252190557745513958098322978623802426674509670420089673228978823927675635200800568821820857353367168946472183396057837115812555708565685262007097989160697956302716414280804118842555597696224024817634269794946124610865027612134839505057220844559700501737842145901229474597950737117969348233597862483480778271919470080575009936431008295798646635457126721325946886254894664828467685934149703236807297263028933472953501575743287981145564538847194899349543241234531011513040830360163054892643265824960679193890813308157955621556470744307603555005190565435736110118122009809270572724333963695683229752079800139470918863949734007325258919463588152784861070605522305813055926715273095570973420326810394142359139554472139393296857035534765575505591253415261347777798958287867569821022686066875207386362698432797294296464105786084601661104255052356362047273135598376221516242626887038425333069301621990432624592944149444942614400567539715051941622313090738552832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -906673382850694983878922927938742456608726697006989757058228676767678093380848484524007817510607631057429449708774025601138257607969133163775877109161612063808085112932876182709321017317402026658154111271686009293219250460523625549506008086975787216378386068574612486577693653766731389789691274753785656507993389067488109663822394443410764245865163993682336102784194948992637766715830789728982266823298494220738601094909392312400755144025552852354393635168227563610023065617430733319052734130492718349469270447898587318116222323882463052101418202616368727919153223996080563663614748563032210713886282083060789804623887488478359503809008871049145372918746086131164278712863922014529801440720233257968512337316955071429013265026428677736354446690721486609065565229215920787910790108865450757785154253725937872141335729712667298893346784108756837517056225352597284646064277394790443282495431715319118103278993868441713925957886010374155395452777506085502651682588766317294631235398622460487396100347152032715818431188197421645538172173850672992470074083508714847041716204720993624259174965000171851045770559429235332841932270997350617517136505759886453717707051962104103457012090206572435034037255908954743930231554347780089456132657491342486519938391430336524803055604233338908610289985305637368548088153633102873171216187335997784578140784790226516637221156383094498000115855798078953944569720750277520596215087330948392753371477303266418556744238867678928192753205316241667447536429284639742294516116754536854513734314298229237647711424937432146994737293050660286839667241943490999215085824319478647542221234848112371229265756612326129380109427559800871664718513082356159943853579391712285318486127461335820371134873083871894168056410023503442403252794226143710792410793711223307020557657069829501658778314399661622424299540444853604768204558259161789621863483053448752001999414623551617642521570500748084252764119108617231758759102913504276167079626485218267217877269201500828569906081565637191032723550993082469742821147097528550894883046981831205618209797792929273312697568600212997586753720578018701612379654806236931226914772804435955393698982321586404691247544489761035954699917627391126071199005814994317823484365763763544631694409444987998009022460499088985493763632126438683149017186925074410554697524259927884337614082386490038913164641921129449015671247871881294894021482042551539953036578760552460963570303552584009420150602529245291167305777563727964554638810753054023988292148542106283566650407324646156228682206359734324715734039503098549036895894755737286353818495187376196352611628558784498188376509905181205951567340661588611371629069387463694497328407227594716517376908957539209164290727790254813019257552276584497502519279319532938422688583463323865849823963747750202202754094158453822475474703425234638545187884246302530906173806937240810611007486403927241801077928593564052783338782303302495857276732364807180623404366353199044287746551447914758681995318953478070901957019695759311870622241390884313082722627913915105759686537589467001093841968718493456269625847014925376378868838181850579082637232549843794349664702667211996767628533936953591889802703241910495359087907216597949764396529254239245164693812411653742836311142173633307867392107313118446069596047819397509427676641799783167427709386508620669331659489423042243523379655976221328861797743032776029496061728379409391654525513027290840570593465530608908055402297285390003623364759716763568455618863833449545408390678767193627746894955885437972496512931987002685234902556132388038330972176065113165508681777704128171135819415559841120333977536265697987213462338364747450478745013418869389339792259036570955789406835245637795001721678595108290367997240729293268289979496208386229037961707651142667226484800196703852868101025591259327714282275567027557893332570705800415987925805658134074575417125680500756101733209185972887615359128716885108124699114942602220101306083508247689890620703509300695960474556043757084240596895143179273404129845990097883599812412098420796103246385646918719775625623520928832570829121200057751009268052825788929469848659251187211385739265678800364067675494592358998028911762166804622388568562205306999104078488195009998008156067739963712797285875354929650170742846622535050503766141123218049029602922206042471118169198986232675796409863159878910339224804569385733638910142488212100032515242527491288987831538276303749739514678520712071887607885498483899807418924815945907336514808215721389323422318220407030571267868202059722075642805342435467582875657295441093826052775602652249210201363004784342382302761343321946325970450782129982996816964434987044141140085564207553582429339014173724987177670160655743661012307600886384389078131052937609168905732454186107329829942423707754619806815247205018493184926097908117843810861679246220118310253677771051904658622403966476745081914414961816295910187866281335406734913710574984708229850323937358091156581979361271414248270984378369803027538393239742094897350854819848748850246303138579970893796408067795732200804397263904854970714975161634557174414732521317380053628311804905682159506457114796066587512217363101018100107879579048554083216026835843272966780742834190403256188745192951169555181703969620862103081360918169313547306549144068350519405874869318316889870608941101073677535044222451579917357371101686052555674766099438989385995788677131772002294897297008402346707176061843959554590868704637966771150124540540204902032468143223225440949706502071264734135432835389211073026250270568283311731734981786843497685159041611978843722032792130100792663518928752314386722370703059563491945637083362193023666313448718880298008591427621106072592655370070503080388506084697433367860810256285644065734872035595495691329714940305216873761927416172332297206870035401046864922160675033358891948011869073448414233419614523050436960317961477250087779895691406651831381111154237499002207931939872013765448220054083395042283872971593892809206229019859636447433573910735459528326481287671072073767985126607022651504608456115419787767839663563772676603759865038361593378598210137876887121212948773401150800086794071063219161343575454251643099956482175051872706517668935317998818313402719476749690343790286154756550966798926125042922667220875098820674148729319599396528066165960218593997056573763039190170645535263560528351574796654689315717257579333213100708949776652780707023516705742674982850932443450700544173837549590272933507547421282534549951001462547289493453722309802548851530546432447020884898888503251745217356339336970037781629857380776952723570567119983330871066789537792339341290401875532641479806442132160135174191141462385551321644747898823224383250556585255255156969987863703937331078405697348074826776093152513096289063420465754832592639542076636817980856706499533801760913546245733387445227041426504195792697288403948143609198293100873558712758126133437848636412704953778167688603895776280973886271212914034327528340835355927453161760057306362968692626467661781241590376169424743976278836076730602126716065887842100481664277509979702698771419946998485261338735133964171803453326369452531432910411719078702368944440568007229616044596076735695667882306630625038180684262176592548936912131969641967628040641305649579787098992752865417316097275480177324570879019481049300780316203603897987061146636444193233617551746761725512324464307289181650639000562882817054488194302748503353447350279843502095984985644797687107035781857714174399029861902844677736417391163084287531089480525630538784985507162391777288908741572767575578521730471874389287876855100311801485638438587598775583106514841664220173819206502922348694657802262455445099051937771627642708904652386508586876532649070726326383983715819150478332413738236613451900027105518536245850931200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 3293589716697874280891632508842491068942138018940060252439501447260062212980041045536809584595791149338060804716020983065647702836147882430890666215931691897793640786306139978729680223348352672453312341075311812395824517296183067179418245617087450987132876421047491142521771638626315495806223848089874747443835413617080266680517679452574237472888025631536695367995585306673532889146924672949182328309516838023722904520190761443115354894652723925409678655792394780814364328552778443016054928854429734543608128001725440532649039732065607429870904559399798293117758542087703186675219836864227649623159105993259199766087561752379177664470287565772210056762148638947762459739633547093903970544260544666505022756198958418996675213705899320016128939037210692005373782592206603676273223123631930439987564981073932976184592467491429731235880713717455522637983634482308631032061625941585548845486799594200187278094437750510848183800788080144983174257541319230364652127268838298930512154870961890248141086959513658396992370315852090462682673372350583711628108216201543482886430466896619556529854415703370985562762818969209058569286777383935336775313821297826764457894601359731661928191081686249066755111959512877900755621976618086440137064719738757411282599503316907691448052149219311833412962261287117161500532350842526919999002506176976863605881456374081291692870395356561950411404350419593150695006384811610270294069096235756763923109553402667281107332265086459382507466332894591343709124648961644044804721365713756784747800492800559914427021822936216246983575699186629773569439543332813068288725669906577207389980914873563747281361387778087245631250619694778895657130282007092316334848365769750985665409389096765822384875474898261476500962084058276824394798071538908637846557623853055031141641278654455617342407176567045345455727411812716880633135469248003482725032151713449795555237114202842263281356480619151472427425200293389148414793580985526062550380794101789684324239907147992591131461924631386271906136773037367289932645213455802134252110252023197685345154048526809081804224001313562202174336470150062791042643093509996215948570084607586453429821138153281468178679820257951594255957218971017911064668449249001459632071451543946687373691649046419799270690347541236618739447598684938303199974965152200995472161835470588742443986114077562122997783391927915023693713769797248785935971901055665600173100792563383428103406472464816147495317008147457510682959271189829254946129844835021885881498087907546234589958543344844739698151539647204530645895238689073194464842526542145956674844105597240025680274241875856357593532025550447237607544391215896827531285014192304628563584482307648839877029975727206724749018174013745158269159693982911993223269021628540760440610936388137149170569622906272602990009975503073368310946913128319666032077941974243655209535088650917538340015269898266385790013833942305916828598545877261477739875278808615803253178011398010309224624984048084284477207936265511035421057220412337519034055109793810585627743041849029380225836218648161097719002303834951086471547781323148451568871825419949451965202178824097867390941163146950409604876185196622353439000545677701911531023291788988108259657658821120869162432452098484373775790657955730531241495591715122696754766572744751692984158996599186396426639712870170962673825898051228178960879724963692679591424045118276620930368459730172152165752869198742145042013979272705045889545085292737313248476962484041362674956905093496491479951778923875451547253727360800216385545861224152497410490385812586056765783594909048243278251942760978411233560666989826957906374466431041551402017780511027814819673402432070699872276319992882752450539475947555257291047045465954938836062735011341075515785783666374860475566868346139132930909107328653278748943283291206199410182296164356834203343893794119895731248244449579397689726566740365125817782514281516344712671177942031538678543405620873496241319580337082394624487386343678561748306761153119327497105442173520993356909997250418267901516286364309997407549260145696641569297890704337996348956623606483858294934346761825940135308315474987374271254201194678354388969143154968182242529289515284066812037131005959683673780282650019561267999840832201832126614775889152747058507271823897903479283789897260750619019382123793897325721073097450638674443762355530391285031892098387080176190462591901411250842752471432837578020157447900574199423320550763422303525993566321127204513437744160978180647985695337406282251569162041785904675909071224293900774585238535500504198236291176295159701267747672670052632916245312035614923282574031399477139569500357528008926496687219275400629377033087488690168112764209435201029872483163550219251765444442856217760700462873468687091599484735547461756900119153809966459107506160532851143436158762726813966509074289177135615714813401360549862527021389812443818164656194653221854459917341687320670189252433957796100018197437321017054566233174004477142178925802137851686073387522815678669074093813458816703179815509588561814731225744246132807234074983252457382626416236576054049901128879311714292193434278657651118544964172320151828656208797462288819102011057602883350735054964597269971555412078451008053156460847981656686043820219199279552130140767004286976717653462792769879922686305768189008104331730486935948835873208209903606363548775935638419726407026755009851615220861010193203348605376879616637673152213032165409590605743020857163885458011129523073603008484559227803056944546836839021112947794103201357203177870615708452554987913028033334183713947980057049213530033021365487304825671288914721080348042614395667096160168998582312843362117724295077781447355520339299041870389180460896859786982532626985697651529665082386983004066132310873897398959549780991697517554889742457863367242626455950505859887197617691523210840057632753703007256942370804396520810400447376007261727567359931855164153525468841808213219017326252612075164191689435736870704040048225016777651805405967395389785457029070309361462044047811621491338734543907498957046406822453759320916413361242729829877179634487096454111396195856105518247420796715612231654749852607221530881271026248575076531564831363113261608321663133968956623334754134744396564168742426608309670624902404279154721224991775092050567948909877459505384110174809131162320424993827555891327781493492069229058621757265870298529662679570662752383061226919324490865276763315201421156726283501657958439904368708076196587935855212184708726156639184549534145258765928030260737597794199923986356264784732368465224617534558052501965965010996626786872900810557293139920166829689850122225141012456526526021928062531963735664748238557280346196110578139752946995194958428154004811184404147663272123509303416499271030589984357388539752424164143703630963758453049126220254501372343060964390557622584924884185849774690469665113916056773652842497005207101129760867121604961858728965857093129809348707846966673307430429253528896765525735692799638308369779726244040021636181723533448003608344115940315057382531967744082122568125336766310170521866603984921913242632104249792598057902900925605961301284466589335181372960067504721861128715528635300456031065290481988516176839075096479265825639801461140282738285896389972781677741262046571080958271681163107779915827068062281179429659504151226313165225028191402555338285175394158600838126078964333351599891505379853949917930461727746803032107652755553385906857387889354103876965840654629419324504457601673334564591360488664016406864067193488222305605242306284409250416677158539055646280326109630620747067201588096156212689026021179969544467169120534839619296770097845718271450703269944864279119531260912514002571656677532703437257998232956477083981697171670964205994963939266791805420929329228610799396716544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 1133060547187842385056231830670505509862543417525434551297406100040427422179491167757682426077605693045986955082248531276102602501267007181057926907793906198616299010266495864649185417551845476500920418341782594772907032984844023086848331434938895445503811691172283197040478429027886867686536596791255441343499055478280796265843810789359031650533623060285673565574539100027618166798058655963551384089255577565876844626842371092610408172613251028125256418595157489427281563897058308169551410173539131753320699726806111639208364512956336611376696436213337382969636994666149138127821264804453121193935443765832309966517055208977523525591748477990374130383654264070524088687846999152309222030002573267178292287468615065423350555322183495078135862373487486489836910033788456324660654333584927201019559059554777125456489502504551085918305290225883500664339305634662573696209172445926982055205278322900931878092987996254668595699358932521786847471603109494579072931824135463754248336397310011973272459058744541492566134838996912799869835270478275489525323488259167360081917797022111499380454187168915291751968885235801882965755020845693867790853185681388086660773207547931037598817474064802632053102082824902917831440862477626064418772195971263430672213744819448678508195302078904991424146737897255116970103060951966307824784482471868351153398477415035029206782934585309605639354691558028383949312871201289755654499222699945845317591670274830663282516034749490181182599716728496193590182067858665359312698044473257295681720357619939175979566082986851838640226922353425574963065049495867336483274744454944697109152121990985586463512445041384638115759915627459104388096739172911662715079302410913868807077377576145012487514269891885738308581790163144534525042647731222516583631052856345025832345420005258714812816206853195626721231331750908711408529382949789230026931681022472058871851303329871056213990728743781984377778759173687063909176343019260543878069684685170347362431659682156640102260374579634284289781412166316702514589128921157286593184121242684110080692310610435131144874057585037526298848663062072592456987558474086624785880210344755959276874838429758993828808317899517917754907066196264794997286474075744481454393310310864786991632923200794321683030289412115764749995135215770348518488402403838509949771400674656530789784979380630829171504964193043923969500846480885454499267939361052617140135958938583724789737346716771801871742149627220448338245441847202839002100191881002490872800807490115904073489597692985679155233059877325311210247513373452499935927767018366047567150892586976933091160464511523226165498917798041751389110355576068144637133468805479476763490188872476372852630239610454859621716443256827384730332769136596587144877912513084897446335198930424320865046613188575583238732714845614518975351919491283709771525236038677019738467146661770288673060203913028259777947856136371707138215317463556727718668661273196165703994042371324232844275955957552549047836310404533187275847601093530290002700430590943394499498866832754228652410760807459523232014463870244066989225351520837593651081970233252485608565803925030361702447296111772448386482395972558791382260186697630078446264267502332831909697746289573551316725444564846350070564479162391354588573998702148359861811333472723321095653062146805232637193024628441822961697093717010498820678721014161312325970153245945391274608886116785307070408047594827658714332313296733834786040646375300736423703688013199294991712049065640469513285365487286673481405937069837286508467073406994491574240311492609477335436841393505951781255290304984337881463153741000388760908384785563411778822337628934947632966718030718020756261285025962976761529564814922829060465858331095290804621779056582898271587038609442269223076883662864381013477664255785005572979851633140005157603658773261716084228367805390958386734416346504751903003942757830234369912799744094033033195558341362016417193677522554015859486380865091033386057803565396677568564730613143530369003032391365358283988642010656152921470836876451799256248442669751139847126482630427886257689737939697755053103365739939023426014410340928029643003688601210116322695328927736651201806031466107237105031608141891704192437003087279213280431613542161894010363403727743656497203526231963995070942776490669159428890210197388112651815449947662170353180597919364572257182909716698455590650696518442678964106651458416024048400179685946691687735399874278955009750631742654808155989217035886209927295138630921281011686071032088349093955252074068737970759620968142571335207657774909022151488571924324310840816909989438291788748638531888860436533460524142084813536664250305810274816716846326791783496036929342565360270451718555621415979431212500955759950196165113392655436685640403137345009678421679341244756320971059992246738082984312156152133314042729769203405052531533333566843075295574236274555878663499179543312934790354153074133032849411959126332634779292274319083979746165117100594994843607190220650746091277281481342998166458945208217465944302633727582383832605150676329482320731316228783232147858875904112581351331032863221406506627694221424992013162755333433827616711055008967586328967608045909537549880022028165777207800588745376241719436023847034998479845540054365834895130313327866877098701949461195544521502977723495524522805669087083497095252632351423198311226894001535001150541291132342724642135948318329182073055561379224126101899547865490709706838693465106758359763819212643499679415733814164529439335187235451748758227950834620792081775440416018691349482780411958840071030339247678052658765997444580579380857082002284008880778421476344304796001724895208753941143094376905383122647772780920623996899421167467905382767715806750337460107988063074660902647046319605015287896542216738033939651021918620845272518387033053492840928653850951550350152811650208334359497887945668994520146755783035030910659988150656778523584517342508777229190282128765549057592704476696685781456798513756563587493060757964667610995422797182762702819147551504166222850659467288393600859563460674991521008888343465391301270558611473893898750457387394506167359157258992523247272964837613058277310556054953145328603139701510573550883825782944929534279938215308835761914049732312805669575644352552458922591452125846324526622094354806459393829302398381008110524708748040006963550743416563259955621276962887978561629440223193197095502451405137736746102508339662761831526591526337176098099310716348231561715937231630357920204063098087760953437642790091414140462658830187293263083815684026245762192943757140721838682143452537952979542463063632210549144819267996938282938998493795736031542324786268905383903071089036018447822930326471558394048485041421569575596233335310632465813134509071172033147027917173157179546095896803377320396417391311125746926896453312417024768719682788151151426674336722762250576088012098922218403788270288945193017733867194341714359146747265058678008943279297880066650157883996961239741505983679520540013406151874050201283899599127523849556392278453062201380637567922933990820796815740433818200370067068576782366710243565937531865389916789294049190016999487746626304650999465620539502720209151351473951844664882456510933528573582373424480747249702671948085458654542969417757285951668754629522231762544997963539323476790059499587114801416811354278380027689106176793177161040613331621861972285688189446239349594734338022457700149994839125872914935119127330900913924296126490838411505319972961425520490918675509158292944734860511011125139464042229981393998226483232727439115729365882676790981875592798656402880151912698178173436604053946784169503915543770358926858018508088949025441053617745849540384136548599033314616777190939982777492032811733254549200723005294167524973273836147790162455418032944578560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -169698420174138785544662205601127952407625924030336447515635343343993842526407718949707060936198746564435784642880541451327077347651735615796132025049636832745273968801302792343490866676889166324861601500684904808294143890244034224032872454031201196110803221181475308490201365218146205766811244915418938546128276002879720468749204997834415987652860622036213806791346906173824478949330402803408735436057162634610283374590826733119896516241094927478613336820669385619154177152207185589087461499364282874412332794816281408815971873575833177967463540920855414166712228950864572499638464997975654851857698157293163633216414993597142668717548831315085753096941794139481163989670318767599432162414620943234646597762524804985187488071180175888367085029527848769954459071445542912297738147440012362683381378832017514416506941997519640150971838537507948836121003700650729119023178714217472689669448631065785149412126962768168271280027808576593482407101709603737425900788740076304983970467186634453237425290713359129244182227106674386721463210938877333950244240069004340258491009750019668328922785532080309544247848857117698543077868972716980437809511128798307980608168818537683338399445791615224171323379477697871876708061813526016276378802488565775457154120916891900458332477357066176329603821351517403534722945609813886716632253251893071164848785289577093676851955086353709406597590994410182468751661533767242510385159449763148078670654444813547168031653704609067378572129933768527289568804233082946343925348096655902202270706760433869136236777874919777412052149215391769123339024174460070909416141165115832311076772528675809063322636575970667725954055569641907143938008179679308495798661198582908775454294823244447783654511183767028851647841220295647370869262390450731619314649703836233794935779730429256837304289505734184629839538608478971277752330131158522783532394318533327177639316036901506538031125268474798891894910078097865430897316378245308357067241403137467303592679278197383946780228735714555422023653613293753571134907028662259702616391302237961734702782905237489353829956455937987884868791673867890284334565516082099678059946157010735045718689423075587619864411385477261503098078800086605587607917522582789302004152747818110775419472801678415970865127922305123613450103789114998601080430964164750864495026910314957329707467462371714657073919762000492385566178362413608329637255775702138854285433467148290928053852991583533755661327769726050350119667149202636960965505685068810314909452732999138961628996640925814104262679076746212608901109430276789373167555305523922463511281534382316751322307313814611204889109839481172200824196277995432533663714754988488249911108786843570914251667875263337716714680851280236889076530919117170817581842134119286320611860961118154569808956233159140991009172664915430411058333927423877488633856377884711667857791396590371582301752764700942597832792718363154019021227969496484150194389868734366114474797323523518671805057622311118137129783295663505855299875227137132478814806084516831885314265843693264495038466307675544723714639873494831879440010341325883927829343304716492362269510277124905614771315298715870854945207656782675565105786100838045860111252990852494106993292902870454141861239136949603185981010774819173699390321036969438791498897415936422462152239686184291169551562612286619032685873857058854555309436055590227267817909828123603924255888856079342917509450471079258289395405529872379339789851764339056410935257477424652958673310881157973497480849693814930242891012317321040083464372589027644251176518470232424863304604172022557547863337837004113748708764460804833985410408487666645249070784706341426212933761381826941186490906615634653302339766835844043694241527574645140926122754561261722101962729387432677032312074418953257158923130133325502182213418402565092533012389485529224067026659975643429749089909259604217936282755188886154794952070653497128028733448891801785332595913359573342117266986559826672787527280898233288948559827039129536441400286794904916532587893532444190565819172809969482335483736577496123988653995730180380965352350142206954801504294285746334229464843187528718666576376217351469495278752308897872403505607745815800378757468553283750072706596313708072257699811091949245544633503593728863967927170131403994747942500837496496136414188757774148639730815141486277399152347385835378910860132391550590598652538544757695097854614538938737166840554399942147904730556737483644052047672707369702069784042872555600369114025021477637427246517492321196268599371238568507526607130119612735900359574467886904140089859170437428556192229757730718834542705936951044023403332694439551717928100291162595927405939555637612072156694000676981717747531222103192025494107874125870516682782448803354950903741005081664700635781098883566462159161366059223666887962399040621506121801902720566101870062339294845720203018923311532537154311972315962397584968754216424976226122174245975005928892939798246637927614370377564207589720039207708725394097041131802280617263726841379898727805513491733185393448244552910162376809501249573739176773513709168885699045225858778043290485740048444977091735551575514743734317867925631116325497659262137047523305498819353901789152891326713389534639566872435909859222740141390173346247928000339241779088729197971789374023518176637870789798274406877389485485557281426682968145731981708362152163137644001797429468872381688339814318552522189910252612686269470471149373084444820284497266529234510691646251614776539417007946437428649851037613382552925080038227272345241558431141611504708806889400937737382420016408952752780648103857183141346249631418213653137339248476790916656848745676003047166048686805075808172857079546433453615904373953176967946807914501112735925576193476700882894680887352657935512174388459169068143382936341283757189946010924965425375315810221755175487675059378336714806557389747749812315017469727326349387637265699262991385562081967478517420249172485275878072678662616882449381878278385838543025603554916143768648730832048378845073276595038751191972911015421653588337642380554093237496211099917951421790471049213043468667383922051285852746427177213333143919321125153085320614733189820552517276310279664526820581182972581204516446606800627130837459269768702700417047382260131666076853915530412580059532493358365057815879502317381812174996937461486830974963165704759289154919850962202208016280923046218891295115383873184817388052757713843079979831342713471243549216884043523293572551832439381609820175743859156392798937312014617168503075129392281886127864095966267257525610004902023708414129876246840842452484677057840287272056330240254686499382534830549749011974824049324435542579423380158608694907173379185926298734263463826998985512076095540030417127411045766122854810043675704312887686642324672650251567694440533002336934257186129034414571063744555308090570526040648464082778984387357233977375936913635233246044756717372316319873316446119237464123347180700569252396043304081727032893914136881937943152010132454094856091845324186669846970106062879103863943880737567674347306932996015314901032944917548626988382223236882752909308604546461505092694729611597464913141134215710214914221209219924207448688324588541913021029596059874250497279222546083540426087619336055986342690058210175631567791077087504233494963411503402887532186993166341963275363925273293043237628724705628359545613461386642123651589199574321630464554217144453565940609030000880347120113083821484772127006953110512499510464569646553257584291070167006794096736649419639741608832964948995992698460866049834240765681018427597045692165542508650652067669896438129471974789209321297693363005905762908242109727930641950914851835760366672677446191294110382411631978314177180541973973111142647288418471204559153821459853249874210562018535014400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 1528137550809737299021935975701948675905404691127007530665329993165556793685495523269236597463955235955111579320606575730340974145299217571892260177214187053216213313241285526098352893920093458612162974271418674409165333827489167980241206389650285806191604469688841609679658399380918537842655288899272304573763489489972296781604241562659571481110252051149103292440814216312796991584909443101914299410244825677720199582950859138080592229312224174398472999969894754045435178045645801008143972818038285311133691951846130415343392619765616811020056203993260106186693365312254155065998324905130940962450526435723683241819863722828846305263783271409306945253274921204784196947085115068452689291997816000734752831193643914662583835325752633504846589151713362235957074650020470423569297665737492852857237022157148527782688851433741560803913166344433304579290567523568879784312059554376252563348979527104779061280552783928682204750509846875347452135249746075964754630777664368600724757067375730632646882094348515317516427453327331325116401642602266818250322803367269992225555139421466019112407524810042745177061136079806129178700315792997239325880817436266418454029231346169192318613453154771019152350002733140191293950480031148803585098741845848239308447086535962025592801283341073204362617526069330053480949861208349161337693064597121180932981588622586347688690254528911739844908752781762794108035862751471430466888286808733019341242877266785546566730276666799899091578084174873903785351638562700420354732615445405687853143145800783810700008213105012426394716546452837982458927432000698450056413139433911852318349054600212169980185822469026183984500769441330048348311287456444131682338115818923414396907278352574470076908223961572050482421156243245070531110139621349841273649607922355468574944964908280571988189120814708818093168555331071742627384959380762867183125342500953688549034054622717019348437506674572899876355042185523545450640585730935525033780004225892869459934557358021463308888020848532420868551682619693374817784109406418436014957836594409649958724843549038139289884723796790080587595018676328470120581590982313250553937357460429607482203251852998378907579307858599294833620817688656710916434605276965501927204499024357322336332649998508637586394831470851257157332184615834906802450836574834768375765112503973857050661578194836230990010954262859878637412795033351236081160002293637814975031285018554547897901491899034685035031086781058381630202294822605418216089349217538611630184848456395058658427967625160729592533904005408158561449653858413745344912435084605439902604804883626383798741146227912485891411112695202921408269487387656328322098610205489138224064786997367579083986341587500492878679108083680521506049958945796075956595356624598303036219158574103226200224176809714359068253794011795633393407450121703660550878630814446423575280350905947283649687120952625441731955165901033635816944012239599704631603225682339137803417544255460911732873580981076052626014250303898865213154602092712900027209168690211486631979094764480538354440234656144183242119360427388901760370093102517606425322988584126631006927799918137368253963747388197227395115980880750297589433327181615128936493328777466176103552257860117753400750261546679904813273958896793577945819813854993813186995053501287700397705559555451967113404466281378482291666094427966302774356335607553481762024783067778424690601548022170084403994309778098983257718165293959785198755820455897773330729564174089686316016269037336589682234845665263037536828473663027295387951773496134200845975514439937655382117471400308663796417304952550810155698155220692445274627719945104768910023570108799930984265856483751268168217260015473346767037014480834224236661076535652897316483778746426186134695766029517009179424320670760039573648183024256837669523831359990744589918197042324704869127985709312554172882310738487813055460516014767970493170081022229229536800106711382562259849433026173738656498073626918936491599140671886107842204866081118091486888927496884981929067396189872160809753639120487880043165679275091971330945668372681150173135161218587505347913750580938217143967575071093283049611311644907251980505916045807389004506613332196853299966987991113358473163771780523125839376147719368352100725640640359889338551882040004874027631043862549553395550363843021822194764485616540360793437035233880673794435132652179005879962346447409989000650710626246015266012489980514717986897923459363309559860149017005919122064599794374655477146769245310641699968031362200666620745170032969513945688562121326683846112685397272704917512150719584336862010223539726330635888434476914271866997242056818862539707908794197749608129192778582018702815154589650364821198249477375220830977447725121236613998453968615841679960080980309514159318792790623085074654030035277648997805486239790609426048677181514957395106785061844375333537246375200077222455724896411350058347319417544774209793296537520248930767756386855494177203532573578742696508415997731846197920635098747904660803500795652837638920562017341512992504685797338999410512949556087157299715153755889507381519513967079617061203593837480676961379057299204994860126613310373118295096469453690436668710533140305608319515563316777251071195360051816935501118189562669264949109786312132686335325534043197601362279187222234001105571743677239713293301763605043898152829439906769481697983040771191895569074848082394204051148011125487599456896098126115205955470739860354058035197164493595107868200169041955458649307297238247493426685458716570136734651540769443968630540675117939873409540144479982894843160698377110814104640172872122823623577832604924467571895543977002253856195669652793208945752488022187007669405871211656375075824200326240648236068875350852829564761950259363094463753385370603569899550693015443628549276881847568939812520218359782131399072058589413675611921243924438662712676988147528483933043420090153592157622652731476246545675960436726068073761092425750372855983589134259626773718073776593860133481980617180832035292111105278690101863019092841947764977759121098309408336138135365880445546888218138757181592713007933046621837162797542041315528966864572692479378555028582985100467486790036580989456202198268057570936922938550586955589437693983369775444336587930554510379678824406700364046312631548596813087739935699558873705271131745604404548084505450132440626656515559527747581156896205052477172803240929608386540297898486308089578683988235166855451388171642645110483411590004121753549877289121564835845323110953252397514718107295717214895291129202669568730951680673203777288787365239549316015929117492344014101279817846553370948890475154550230109242994854022449785584396204659866065163473285033422675351666563147880249092720493188187716289022726642044350601714052692823166399066871756648056479493084988878986423399799401116843120425193998910413308258116339577183909581560953444550808608638364253041943703734533348578921101452348243763369551194533651450121533416772027847848413705569063369109181928845292940089605174044451671445225750571911772177334594916256958310588836108139606007610979955963575168433269003059462706330336415877077701034286328834356357476708435102443895941466658766451412661865193809942811045714562111522038817204272041673347336004781038358172743699981461712418091130620358786822030171756674650663216850533129532071665168028503848358719874749581804799129807089813714987524140312057575577014293455653157993784667713267526183986232981364563300063891730465701170731496555413914071466788352395291675322130202308784770495463236040287246706305712683433384901127025447609014573660025708498450373110314517246334870057018821307184526650201772539191879318929651573015821398551455969123663425750566189514638267227308974152280166364847072700790839339251629335135083211823665362748861054976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -8605037960704839854434972495125050516781452029911409834557774902034148326626306300762990180257932304970765810418964648440303380409755664702644500428478467597366437765580412287248126402037306523876372087502396375904424408204724487771946777817907442584675696389247059852780452314247268080040972158997848943140301269518209780932388873282796165688510106415904553056643514584880695951037190570402103192938400628794600690287668503556921135255564435139509866042114777040310001009849469110280460451463030180258167847955919366124169202401186219685030334433141660903624250591875475148836437289063254093816107206134792221406254036761179808521810166938914735545336202772119104071637750852571233730559286125489468035269194830465956200907051827802265731963454216175008035740533780507731134198164225475918159329460284919773345790597537849804913764094473170134490598869178389950936408246954626117830229038479243961283245110264475041907369802763672404309915136459395340209883198100424573169282985731017922106338685721477163360967798072640749259938651635166973543156897590471518711754183020740186868305880388322273775045230782336474239428369235378811222704711121070709842225167039858978490337504764173911590512300153628735903176124509792451501012398165586563132060953859021614664227245428708334104100443126362608957927626979437230493728285045789303735005377384235628286823994670105094163136829057647754502418029016423080886884326192321634394774082968336856939285003941052077714301460725767963334961626986509758213362494388111598884511722215636792368361645314043245912975801505123783819311293726261742642199314974863601586773005998945797634453949164137692039381073656726317486108790860521918042572822915299570969879405441164371941950708887607997618082651001232062344943933733715079417638570291909548773735020164848219662496411681650274586657104856919426524953409059009544377627232188137952631160161814329015086594015364078077001041057315459614137107645255765817676888494425179253090009155869614843553607655498135935943809471694915144476861843483368516123262146992183197391180450019530852304467286332461333130938852544321110521611709638608778841731424841870337071406463013525158457836380063932602409796616967843783632244906648372439341747822806272657795072465280248535525817593606628461886211197375545265500761100173625345598588187951173182664194714108018176794174679071279177482552246362810019090311501361784486129811734316836113635576027276236211340462837648167172971042923217334328465331646957103685945717923602294053209836075868967604144434917496479706647289189475908652046999645206285679718216978416377923953781920478720965715163283290473636028461632305384843592149021843142312052062200764897481533539978053013930573968239056996597986074043140439995996751335386174724580067650608216680014177661641125176660481014315030253653150121057919131666412793426865109986854267560367947052691524713757318447688585494097709980327531481740497613167603030084814880578074727236766484431273407402998311106272203993073643158704073858134795077846073118378132608349975886478913363600004292375467004596809735094383281536875822006365197515161748121395585246572682408945120878426688534951223302829575031887801068119820249259225059492397152282301006671106520710585929928198179727739142911216445220700058646540223435934090379195840701742343874184572396518095919500733419442942225781170537446062589349053935268141218928437844022658281574901683112515714742952469454702689886420577538147154376627903628554310436710313271477104200292839996825136639776032223530222293163642514342832613154239496425413930702498701630936885120713513933110843138579419646718673687684535401415204052883965221755571305874060330534068869596341147349934188262615224147626649968056047322558843772730387517156924937817215410631272546039015946673727508817297094648944153302525155262805032323642213429397882742540294874316731243890607354731053256848090198402695231234386784260628495420262344133138785381206704355117005583442661740941429423449380137484290543695972118079131159460174265361377706011766261311173974945981572015981627773928672102737903878438931156736055177322906589078145722164690612100487958564123148264295614765396883554761288795733576237796234110881245164474057818506380216241954673505326569135813096480693066299350004418599712542651499543261175896395094162963173446961662051398232613072116162876901036818705490337259894865639436964498563158813015721850424518426837528783197862337364706214047563060395696363240234639995731112436085155308015596697699850103245236872463839572976507267633422304298852804646514241575827225304693488950449617491631038067492212790079849083390430040606484733361571390920526623866403903239096794536435115261088699544913846060899318970073200550424476686084443030831510608219845184010113985632207643606696939085698329015071008392457420629004488386440051013819073790922857983456612447031401140405912397252303270233004466140146724670081142547211143317519630347788386219725994698641115212108204109879850583366360965314925552317414297648332998460992562461833880600524980041224516671901841397199195015718142545865765145270843705808733526000765345664781700002235871243259876289804227938987012865748414047874844959186492197172882407049631001701467557729349506451468210435215791364995131914380246434035219371719188770858907105687025240816661347125396141891413347327140894109374901342811342636704299004216061695423009691523355848617922697102872107782838774529658764857401155479808617526091434855702749339313863071156986409201795190646425740988014237288463620484185030028724161073122971934553456107180374952427043848259935950867021582310118436412974248678648002041816007183785409826203762699151762313743373905067141537054801681527685936975882978132108919112040962202659089604798473749972922237937905440296146105755395158935997574418853082384318406528129841053588708915845867391505014143131687491622255138405838059649683658407087425511788699584420547328113973762991419449686025431003357209810526479725241681079843504341507782549238003212189953352343054641579975010101723717072605991460425567407789246071404712620400351859021209708191225894373468421463320437232741286801332956580410285807958618612810346469828093499904763677935566465656846886419930671219920358922078714651972030940122119296648196863299577032102048187933991623800478771785655340582123362581696266422601254321123751616985068303009919356156592166139194548197340208162126411419185257759230648211142387938475274532037955314897571948866871511511800752877843670474019533737065930436827400275654365994309955882646123625304351452681265013719132143015810315754765539459577108020277072788044850354479884041873791036355716492220499250600161655966316156738233299015020489441531403033362625879578561370096096537262250209453660431475765172222240134946996617639489711061227236861754062263476852703140939455943369286570453416960503345898352076479861754468467941258930070593383589859134581510062528613046584192147357599453554033182954727856859847533642223418142222586109371101075320000173174512834590494926178537438147792232538710946992891901770052418952373751640311965667149174708387997471926425568427214184943594556478500532093902071302450986610603437640103773269542330370667668953990818844101716810597462710010249394768938072723376708453218856314570718324311666047167212389521939666422293121985038996464712164968680546430837438622769153833802393066720347106513003924778425984757238170764030490269084709906639245738539564918647752417028508120898866330517695767546236562595159057423767758650112548912846440975621172867300730813320156808870777627592585133131160457857350465481653164828311332551935125572708220057658530797616937411410913032779179057175946830427544329891005671374919548909092093762885760302882369801958449328717328088618972663113539550561094234554717523066824077276123685191680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 36252600765070147728943048116508206122135562140997647139662690513787970948557320949677376753913488753159522227968745930001498741149791231626409414268895884843108256011420862506310513025680368980833538753603282782338527785780403884471943478001170438927690435352083269013233022361139871423344339928035699123899462137792810527043399984865695422831017135716730222732067826402667770036304764269660953844311122241527260263464532634347104324227735196651015044278398373905166318338820380628202583711809853962573072942746649471193694665651565603402586692482619389256467947499636254444574342242098521523406777027219838921359485240388227703485735602512362170813223974284207611641453655745383770466054376662986201921709255717825504643085801165781510661425461024093311240401662014518966836893188122508321220676204049582318342793544374849334042008566798100496078904286318056815058237619429227327241955734710329217017953997145970280775072879682638586197981532505156604699282404703964887194589822669458188182466802104379437773887155722214871883843299757316774109338050577339107517572834000955973812817362632656539321326006797226154104550636482012703175739981546014189732257276699889200272913123217769332808508704272815555983427065478755017662045410320198795959810232031831927309425054262035066905863349083571865464905894678816348704667851169997495928016825379749626594542792479861396064603777761488923072488884553372246034520668784722353365746629757957215120777053196225278920067086608691009835062584778154144565378745443316505223285551354442859652444513613727254572544517782901264172656513024695994544055493332348576420653702793531880045751698267969572537304202306569716776387489625415397030641863507944277994208188886297520290514282959322538693709171220297469750369175949386165184424147374982550373276659956384262917913789537277429577843668145936180685535712170303844094104371664857895157908476986642986870725303544225659499053565543191097641438881957403034783508227394526106375990999272468734560531753522576192849301313550375371950277274161415275760111389243523592698049016361051337567369713381948069294132776348307968884188509171995972945711645572351696267851921776677937258886193920052480456472080295606480930865589961339252146121969681744695785943259909425323261421546146922547675475816352793811658701891584924127024758942649423785526235650753471313214046051640050131205377448282335785305622492726381722866083332395957886799944174069713212443090307424566312260589120122156856387492242189918654003508895176442138381484516034018312233293226685155195377412422182830216815266313423070158708456344659260546781961258930274668469512029371723633259928887985956329653383054531171905158650003478728002285056003621479898073939091500916972568112792848535117512273235816392262715924301330909018404678981371263930621169347874915236032784127547470729957731058252634143369893612847655915954129190625431159600963564850358334976219272764077710161851572803661175029797970019359258871744000318315329372657042697512767520785839364463217168839518823930770152341328148507838995048653945232938757955399623112280195710271496601226219013938369563296342407064618060085429726993406714130080146117520174991171510194085343516399479434128616057932645103764007490287070073409053510209252980579540527687551171532757897496845544765827956290763598331301789037563537377177321530178494407711149098289834418927533521836974118101589474459210898521112976628840508718094598325781059591791802853897265780795944635110255941452447519013305550774661418823212489151041820172317095062262634152437417601548057948919751543651212327382173932962398658333587805883008005120307626518288094960349910529801318055827998384416880755332825424210389638544579141945023423545507203639982538872436385086138003143313245575966873163732832663221142258028649182285430798222951584149615770481372544343670497571079080974120406274066834033059858700986554312563302527128599028843888872196269172042898395993546494950004944395711571562234592696138582754072313045580717952081372130594592621301115375273058826963062152449712035884752887041194056355326410064666759876009173947228317980715645109331326560307730344978834148172904188782152436920116343296204285620059726588005050639316286761639614541646136338830309755629894614866095221181604722966550124718651129700294843553160536108926905041859655097965532261330156881627731079986422628410730022030794649791980405988372628281345644515264087117719884219985610182016745258838365790869755058026725902989934690574705448499723835892027674885999499748529291073141075345938983647160656124584905042086452804651303604209075342812983715227176483781958875050084223995478829769317529860525419090082228621360328779709924325085387098630871451996726534103009778536855249361297984375223961315394681644429340356212301109282421037779956318930442548784314869153249956097264281850228167703648932230301342039895788535705706309956970147775885472406735496080298815732561082704356035129196274280121448600214579503510458791773417937578772540768076926093247706015779782983391366371180876730882471945765349502156863902268240221515863831505304215558037060631468519744531783340583446043608662319402294905694397571416428299557310864883076339249911083768166114620646543637860037006808821492114211581822476037355625179675297514172174627142415929608283121736876468423087923065882412649686514498923076091611115158273816128345502405618681357255277015338888162903740201009771721971324156370392194639720994505811363957241743813925447473875764535223951515242358052042150086557721184229024779783297694425764551822233313859278498315374864723362429647139763032653833597109365915902264692818906765084657441823763926100444246196179702028455225911859643736182516175547784829673713346428194730842549486481772152385312084694514432222497533989111609465172823973905679902891756168238852121299025007596224873946179160887865387824762267654708423659795663770386440962809131090504656193652410732461167369521872172456468080331474656913594580402679329034317158911890846584094930801682166782321273879147044968138812190511085179495129773540651220208613336360004502666631405385479548482608701697623891889881896494491671209293165598423435451085153144205497502327480220193267387768665831492775061532878560267056745752885585805146269374828840425027158522773613231726747250533027134922216273016320574837168540379630368740431331006145959882226335698583576688228883639264017306202921440700851981637657958103876718640759073108606570856458079112758422724482756502477415472150062312484726037073652013018608103324087677509408450987913403332267435196310664324102246232844552935335743088311655771770831251219146691947491156045728940842593915093954585635819164855255035827586217549586992316537407176657326069091604370966135245981062858611309321990089845325644684995546045109839408940630633966014347965803908662127723710867527192376523320640223482266517594737157978138530710201347134846904649754489703523123282128083864061857111437158591716173006798870508366594971342913008714998460404131864261928130775602506540393591654780843797788130363276255751525818487391909898904152495274565085387147447394562573749149724413380856438388617007323822829155293546020300540261739872967313302277220822331088578833987066361383012836941847690886988236649063153816916709736903038703977817838808596849347946456554888264951087801618477834425681410138308285505265445403344762456121006651053090703458195118859194143795637964182142783836605030780381427556116551974934623472356276519552157770908009062442467015319027085472780013968016331885942250249955816249264308792695624502648268244887410452666163298862681266036162051085049551973673471823662577934862416103582596493199455735101369944569720722520162047713509742061711165413442309253305127303977008875876991300244181326895029224817835580834033150876998754347017230701769523200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -125238593953987076562509220224585099940143317077896127949230500112178956524197514415242869219185032179331967211536430874846658398226005390841250694401037488735106115461421664302696257790328338049951442695932880598434670606108726547386116254813052914778635628554767252879308671162419204146912924416270485784774730065895321054822908274630661606395295877419716593050421508359762729591104275950244483330990353054976613815659149343544332976264083494123991337922159865444217375898861352870850487828549306146754901948455636843299561091835613959691486041645106933397627454010405960966073007204178834988386210235650528163783413102828146557364822538002574251120619235424245639078168683679378450699161313510991278638810425284010736819493737038829018459001367231610040212577079236753340408743496201900162543549852535677061156033816944836280660425504874013457777149653874012704599778674008036296251084383966806938984547154045352784253927011671248254997475821172903095893370762456428542401658577911037203210477011950715628426926111513264824719028492440290160669994044007907606225149403836589028987097274560096491919815016975886525616681055854208772985627728332850998373858302474890845382210166159419428611119905567804077232450486946818732777649929717995999539939851872415939440275107090680758848707231394083373909815372770048011228689022953816632757600277014143764369329228749204714506770035933915934741442634121267894150095122287978325725575841983668792853001120297947926736129898769963982250487186217649255931115931211642152093658928480138895568725138613235180037281830066015483301547488021080602367862709762094189483207628156097006926100191348889206614426759341064658528093948122373844711996975568271285811959815379884454824263113459658202137960373394095964009291296983575187029004885577162271762813213617206054911795580686181673447900547674009312947105769261470417785677595374381218918281772595643860671013108762351677930697443159715960391467758957876657960616763890472078796621168079782818279965635749444387792081928402329881871846979848866405897037167236998070271345759525170565872570024159733538763179824868879293045836285545734686305208343802444122897765465891575157167786837701893048149303057324177684170032816589081712438830147248679512999900552583043975885843764085413875873125638616345416907137103265102956034543020704687404849898096128352920362256884230088885012224931821469298551102337887302431609152360270808197057640766441889702137742955854152064577662045836474572372225790370831594439406552061593302733594902008923994953922231119656256911071467945797305967688957697669166294061099867306093552976755581754879797556492366015014027725214542396784128289851158766238652296119808725301039911785319440339327318863019756975594195523748540625112641518358705341248321238191760303458148536993852180965095858233401450974714952861682059312741043439691108785853515428260699413313765575428185170751087528886591358455245344539774878918802543683978670563849022380409425140735754834533233293953002622694847076807560478067521722761605364139287071697861416383067961528252478644481936234788890273744723894641826083707579586278690030467783719780787986709789735348538166282003065422165667025234716216376681695902631090080996031862440076675322566887146258622086247902812898693958432661286782968919600949533807746974409416184808319596376083519448224850496551356097512067440086059605720812797635179096094659623409610880782476916126521904651678902149881058484374673913277053405235195622072003440495934113807308207069563844969443835271393090012291339298313934664014990810624949322894246416404049009752641844177629234204097688456759181875450290804827368736031091889191433236664888258366471171333779673884214649850628957793441435348234748512523996774677386411441770973430531585367597702917114983196659476651898140180986347281750431537442403419952634283018278749591434762429224269677345998015886027300199789258526478751898300543045482665190180714225254461502657616944552438582895407510869150770865724164016794345346049281301434329941844139357367147314729364904432645865913572513929019947770600567069644892824611014749132456707032797946895490042126893919940682023612010988390590236532532486868215234652067580837296217001969576664825771015250078794046748025236675851183042066024883172075632714734395131037218697533915631850873344776042854899475965574451476090257688083127574311904086642237490126234170118476894057027944236204141491155465204732895565794099185072506332113673884316235082888059625076581317853370069412075283058112500404266945835144924926350870247523020467061706783836452797027230495573602176298421350651616123649185314498265525519462088038205986903743678219245398695734101957462411396815066752764868992510278992530401416312343547599615982925962301213038480955508831657107595450957490702846000193142648275926531547161484765500873857585441934009309153869287426495736450252531989122177453759235322088455301814875605220301954515506605061881352534730417458174177340818647536378806689904213043418986715447904715313625259863604669890791857079548675021975419483167456406194169128963492907724168862279734880651100540721849013546039846693434223846651750734080527372998822876756840853619372838867321805475627612745522117538451043996967590817405326929940982501313541169751578379189237232921138083379805008466799540566655325179518992353612396108786060964923574859686924997389905773888062593851207733718988326619297263125040777869306642883888636822859088337586013012806868629685220901313143665051159252645708653380841537044095558688655584906140556718852961062913534255111791063831727466201946412737963972216961030555683814913536323052493671044397658764421530491542567156583546951896452986622416795508998553789052530024584458494705934761635578729692872501987807198956761007857680346172779571685745134370798281865914815885304018343590290965482818839368477350714424425991562799385966907567964230990192685288407524640463118690899169438787190102763621405895272363571617926638973763494349257405429972203812262066788683443381665864221188928126846361212668290749172487213997007777755597439242471638556181465978944311218386152754749285791860660782925571919228191454175266034489993052813042376233932009100622201150495755741522730045983209031646045649560695894110209041088050774226038329135130837124611259472745904877406160949285234823832688033141639069311552490868456351484948512894208586189050099400934560704277410806513404207824179298863177749687204762777427833344518268786562632209443534293740023376478092246344976688752965826494461123885446571946138516141536386943443923861585469400003417946439813622649984849568779439766696192855339829156973257057728405408210685768471272896547502868808639646247941072611843544919525665725028465980988182368348686735149665361260418786347337800013354923926285191013141202082753741952009575956203783385600374664505476402920177624372304139713349325739099705688054086535149764212287405067200554594863357170747034026678810236355837514806746414929836166511070335449677511427842161034487745077056517447750689982706681327000354432092769679337438244848567943801766466026094812959863809220813766894423737343833094614189797551172257758714302982211966683256486728897887862061274857452596359118099187753492864810539923235554547735352114165551904856659490630086628081033493734174365180465018721697403096988085303216799829212823584352645527918591714625623359680701163440440762474006394985320659591381047778681184944426498157001422002197608131437937892513589468681660857743073719679173883540894491464507809822222941324979677188246639445700277514723066715039832877497147720889941242194145435304346902863129373056149994944683190573379584875737794372639404293888088416659085982018253567745136988302653200137185470313947368046081784759527816468500760672394760830814741446391730465641479182440662382200111241329901568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 371134813387648537649152960329438957115668987422665348422328633886519849891891392189539126464312447557026206887225350716043862241107740459021075948860495856873743414310992090996321416564306595243470747005642105990940371395550836788116762287007775185128642765861000149081469510914805827055680787537801935969420518417928242179124399910265624528438594472223831567700348383563665209260378541537386673397855551661596173932755060051109989573608537445360899622990928996241525217897347393786368297759213049188680266890376048646820356283193881523108865141633828381503722558354553609769834972291473428894761551036680583617114261245906325444954804888109897075248627688295651726950138468479082559191760869842087724620470979218343301084080102446356176653191766177107718413122160713911494252344656752105875529999507551655590592706818999896553243463424595378880568537029773909084330997271196889249320222162562743224754943841406136760879544825528557414806284632006517245556408689682412795421585015213664548287125453931098654451526861121024284830257460125572017167750873248903995238769409871136974882043771201787833630057102525056130106842821547296106154170381316115606598140131447541536682280826072431179209825532687796995473271540795243732307076991850913191612114900549971685041708661102076774744485595487733638601319095580015208890095110805535083405300282205360651893695389512483012995080623234220068512311258308348903341934355618388898393202461333250605441916099852207389703397203496310244135728851402811166905269255513839715558835028814470908531793462097672581842979633989836146738381012470201595371791300726156348329526178156027712213295971434319030053598901864648323771285906258759999178917700651674035255864551824371374250189636699802110471739673847476972417269329632821732670562756725736202492600416889128763150543287483330385286463010473109530631579183269209738733355723456502609445051500707699386774901341491072083494587614186203376657496602241148268455181102189676635125667917312515433795065263875190321911005564669785317758391313058570606619068273676260162278756186352017615561964183502346633411045037366976720701160236747475909302725759385960541338472249684273442932216486422268376109694692810067315174263756335927520782154703261686254823684555154862904675210053279002624127321454942822417824713680252703816847405841124746931918858496823585619081312694513732187811037915615842273614255807408095851290449922904486851652638811315675710785100916954093314687415276654861113301578477126037505460768607432620092772414312363604768036911274022024226637635048759285129889927960103269536111696063561405380256559210236545722394381227614354640191477633774561004325335279718694606650139009592673444161406389179734446832731059681418552883732628880615659866667948578135719178289451511439831719740850477108228005156983657473252567980874080293886367705985617282436839754972008422771423509512796064880017425384716448271492969310429555568733694824633762577178362043396865658430082881188819140128274398676912205532433982300818101273871936717254603969722761533638863136333670592854250116216280228696434852259523552167804516724763899177687865431215405462872938466145729506841792800273044201677851619182735311647592757495750884032688015946204428075965881316782465496778565703040017361475958762925840457516257650409609557018627887358890908898223864650540205745852167959339226044968598353874056309652185055315492877635128502406050634542221926958104692550070300096004852910319300373710525244349432818706269403731771254698291504235104328767488534843658477618611810066879823525167098719809048711269408358822911399560248105221359166123163655607363349719602579415547310189703690756975033661096033061383836592978490049380051049717176526437372278417496190206932713812810492764513902670121483538112685480428924165873131817769776309466740023962318550688881955538111489858903766204890261990902812848972407014178833352444078853916430328294966747982502779666892007240925855564194407566907804495247784139629857763731662636297859136831364054493324977235548043983325993948546367817649159678489005972534890451253251302962099646306452518492842755209724630978219821572280313469892345802734118408081046263799071932358165473245747546947446607937844255160859101856098627669285518399428252627680033978368847709989486147543984372533603020307611703478568370143689726680246449928688097131527054796732862632867871202204736147315579213112179201153170413191564025575221986053775238841665503991777803683442678825695413873251340789880116736845133161128069685505038067204595094676580856255632574789224655711785187679221843864753180573089002724122059315406170117758613207539515426389599178130683094396165095763218948669328271321654078104754695378278218178950087047083138733555511245964088867743463334499683523122233647347725827752254526854796637723223572581662506396301793054397102102287636883526088821294903630512238884773299036412233153005148552180891975233641977346485254535645095502733367836246597566021224040041926782501439486979875964724018593252420521851865989716896227155258962374107281123413757484297428950872207238759825809742826251459552848428571862113616219585758807553211740827962858371053346228235123387862290606465631157717844037677525845097630817510124774308139998004031798112866492309177653358591564581503250141203744583651579968996314540838801514282177629813909345211331040550354844700101440177085282662869613347864122877505858988539399173158659611174760690890106433552145422664342110391354214691387726762493812825395859907408352075844853474862126004475657369382456396250799433302739619638011374709765342824401689513781962450731909671273473875437378876704679135664045690139240149995211848442912206174097451237438114768274328962178783206669730903876501434891212364800213481696972810056710072680449731433918080289916932382379806962241108673882090607125316728526199773635033223694162021184873970334188678400583615896428867565653368067709384153774590173184498019494159229778023854290377649459487814310628319451286070794723710143139265955488236527195291513511711111080516909743520585421772087343408027280131088361552959216504229767992102413743051030825136542081641720624381099865804479441012915852276906683453404047624328427377743028912127288726578961078693434675184321617850311104679560222845076025519587358448710733592851543376146912515763135288506699983210456857749154130415524816219715331889256658193859134999359029016286683754266314965494445638663827077339666543820320630738485254699260446157704027125490379919594467285881669252739794542026311463449877005086318831164802695539545490896616242875073635776182179393115190551095517686444478714516274250336204710904201996774797585914989753224715171007475967405654232173846802166330850939689909195663916449955275542606627944624628900779516186876203650055880259319736715538944836096710396642513148694250494518700809977106839035444435258698269431207002246989921545369551831740808207349735797266055760382464362049941257463873918367125085345527568825281071427814978358362062622781754803864867559128532807170255289121047030120298166090268245257127011207323191885984040175480547935406638990981028057870004282806992219508392791003932233379778613760886123734052496796114030128894541699180087697827614187958793867439202249292123402841266640075607872349185469653671644753252342146036907085194583641916969710020453299621635056315126133978668349635920477708674613553675334341848778413532064864084401122557444375785913968836137497654739899973876388692200729348441167956646348619757651520067593161873926223902562163009199573000587991894128939998153615416050947795838177567613613688295881681757926156632328129967503334369328445773488674002706603031618592439740585346443268141137531582487952800327344663107549862074521448336383189790170428261125139326275120132370630221526866465771552673827677482711850680320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -967807418458780124749808451783103916993001370482051124698427810863486141598333262518808408549082094641623062855660230691410355038427016749536275031113535262726054589471991371132585458079218302465481448820199996048682461858006942043190136220774512071889077940638395981278931912077888348886425841739396561591412732909358830281266710236001018714188313050142568216076092074778823526217061852990704017810103606160043433110583023766909454164554046406030591768853210224912487868913668027847806489309826792139146394818319754653756948586589678629357106277916591050020549064544843164946814766472484405853820849653239108701135355216255910608451888856624138622041685626157132433038514214008204079392012407603133170615955691335977477617230702025146889698712311687523059287016696017675571384404927120881426370717770503263121382326597588334835102357102078212901840566971210841722670591642470171850207951780725088685330862022098259696916093697555081967685642310807618811599237323893578787576885582888824117017187639304138866112552684483345940372910792121682292517708309345088551863280383607650135479046374536199933683659574123099033032832410455623203813252547330176397101138848709754733790243065951893167398790168653315424682909342768732364460942265754913315505390330294235774341901900558732129151041602463727196206027527408567138333668338308656082837795112038763074437211515750068757965822255969160543795324881305409763424520307800840224410554647011658330422811111753650636056194835924023065949607721793133725450649993935689194969490136968124332298438033263822652987226790513501887206262522931121672589979027262922838921188619876793278383829922608033034244245152551165594296327301303904397286913228261488536700719674987556577703693886913264942365684897693311545203181693445588937195007482381548891804998411128680280021773457683164103901062064994698327165694307478363925368801056633022565007017284898586275482108662080958869361763503754537801793396972602845733879421920039870205847925722005975902835559650304579187742848034597978821031347422390863267348107204785105898262812136887314336903704533041078036599637264897732078579437837177010376446089699317156978712207806764563804369481404746886493955406951834924736184695685163913580453950395533389897346754477387533053233155506215621644602577403417025892696992672013217543629525572522816686182402283393754544491837417680290093318089387720704020462122157635990490949576399516834243602829029816486402472621511123327732890495505461527570296745233166339600345449202990909093410435238871755114812222944608411121883383008040000989895267387744118469890423177228958031490436560523671246399928320610654082991090545428063739787995344012979955046710955150676942621763925470216212411844792550175012666038683848365434796029004916866706269154705012041003887389032624712107033682259230304490113718745956883040705685147313788719845529789905421448000158956046251297467615333505737793807560981362585774434600997984482952124170604150131805004974833907867935029764521231043653128733722614409619667984431733679448963287927907453374649153410840599819760687489171374040444733131778292541942199465023364854062323622655476242051667675581803491216903897199409385049560949166243506043920932419849237988600687352626867869399042364734334819035777902478363784850730000232017548530244306723439541518643355677326128237447431170082625938479300350986517248799085238806470832995705352469844798322647687482243126166839041110861874459755303918612883819368875968884132110199144054875367760899778917674737216797319400792279230878226453241108690735778303179690847948524090627042330291381674114074625229226761898017415142592008399312697097398104522413411658402839808583621058313522555483380428153427445304814656025173324945506594052320305310937514793728557912280908654370641624194028078546260440104436756590829512430263695335347135542626987262368866329007930723652661088417603515031279267325155458535306200680468432170511754496360885485107364840576944817147835565904978600223739808394127491834783282685862144740743989217647465889396241902073236065575924520395913696619503104148165701174520113031035739257615724789760090641717783497476341892522748549288845094791169209912333174786814207087563579949231213032997948580178576227734210802115676661051740159998698400662671436728552367009713426208975089874342856377973585381311433732651878793947909890537145467302226641270576097557361483287750113483840259227538413180577010446036378120900325231362768765081521563714051231449092430774655442356078142406217705288840332062384162491912431558196367520124677817670938568346435109468211805552034356133349196127362688087936223566047347421734371002381613572603131097929900712063018577295393246412026534733649857658120063733995102994548557836114357145927826389788994040059975971037906513263824887737214800137449755399003461682093448632514666925479832991805159599863271345518596615434694780488565618890125577640515356415264747277680323547556345083776237829542157315714226002012598390093094315194892819451654661034894931939195831351299675989632591237132343841470951912308911434948395979175792329708696287310207583123417708852991816376119791893404372123354436083136012478563734896369361455760809259385888545521100253937254506771991768471257643303772512696767686848358005584878065803478257155856302807128275821296594799633888350864569148779215730498573698496489779342443886159409622748941583742712919087109967733772086586518141556826114420030786998778012199951846000072667686456448504970166586584482575370713991215690551326099539030972255890117747432076005749403131158858868076147412975969052666098903297980228999731071229322412173886832618334481143361104759293077282042877834597058607753348458458010725280539006654912468240694562402061999384873957554161796956782372567832194810577693372454574551054423937998958922030148764039393641069350543368407443311924632326803659782850107336857999246272103883062723233306975960381065496836743593612836001740306882116204371569234246527795026882000359080823871507228035519782471470359477023734080195157912977895922179247163696486991671725139125704297727170391516240972047233934369346672993221052420415812255148474163528346686215070814412503719024014601120481882411034726248767793160731548941544228063542783374548795387763038900750957265217133483569578526624321524779058408241764162756517085085307773929381981520673769720157289727569647471939237070730089021536569615111837848711687761421415302764221361861164269862606734985764279726945273373546730401009611139905422990799035111688745412025344420019457374271287515543127530962171318257590188908826618178908034023151662869551643645479229493327010026647416301835469954219627635722954116972407491778953155310376621732922575495311308265857071231516003868105711013953858813100690400962779655631776015958559173579513697968040293407480327338034445681687011570778971700536728807202856883681018891889220688458555955812704659882697142727381311441857115295381365147423490255305369247844782647345810800989119074141496672519812016687964094642590027081016397828967401508134252731939011679779697733412897526687497492715286435974908709433091018313239718988864270089067735028164745089512578907429278987368822555109331394959835984036400009107789258966862810577660746229369190748585862743018255333592279279101973732622208190735369743216302839075817000713385433745918499706493028067143500088763216045259046608014591062662665553093575983783432003779976656349936386473732017357239568604829391336385560181405939207722334272343599417047145113407535331305026615153018777431587898791987757492132160082109464535675867548297596176946242569577096489324706387905135984856568406991356509000896920435391835254102093634848739483945901644776994735215267222481369723211352222954746353218192613335101419121606662033218120245377535345826663220853128476543101968417479773388800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 2237701206323053614271998798847248330252090053482631993672445454779562996196542441347325197207060845720270589913890559109543127019528467866885934513622004289433882338540632031783145717980539062264331456627092333981757464606404345683231801483649461321756169585028145689822609381819904998530137902633813886969081199589734172916908299544947009064417228442122153419970452660442252685801289538560435450630928336859274046592694479370424660214131029034599896947782458939335138615115658115728822064730652032762408057257806917878871637512574152464396918600307083655997053501878275854901417018083595263595964017508014543260184874901311727423612073690062663113059234681942923210068622879344516164364731488873475372548105936821458805924984217555806252501878547938046249099771766349929337394517107156297222005632389470312217563184084537171528031890906825935844088488017502698402364184381880043922817891939170749221678211324133705631536773305716981333139248758089893743346523948928146896826818946840209650181429540757645136940048391953676958804879840884698119616955990921648627222873326678959039783993093809000230357970279557704208674576198307563184428423798096953196138271540876293373330319963887547548644836593158289758666544841651588343313787335507139377600644561633725952852898921978746258468647824138179015152749366418930811010325191492106380427097446488048265003967003764864186984871823986742787120057480681859943828955942144439783696751001794136347387389816195924866281685209599297900476273725711545262868267518836657370144980492872335528945578319687496455290598706217274780318864756596138486687932290427357418513795964899174306581686429676153346412336839987499690375629396577863503335282991939368384837245880672074580146192757760157200634194316955334649025739111097731236313337873268919100638428421572424636262567493523696719950652177276237432839546401839633903671522579850801404833600486629173207259264024058562039459549345040141870455854219329404119485219843974772791011524850749121923484068672737315013198774217312193690989624680502591138506943874898654163827906569757699127254139323654808344207451098064781057196823577669676879963247600215647399670935271958575510329052761704932373585879896758994567349249080101517457780372364425021959611970311117945123459338198266530986181802984551136974604572925467718649065718720592492806175626995302694227835582256987901136911529515672840328379894737813242302640852741613191346621935176539364906456862643196753795742477626367207414667835066104805546051342750470664231592793255860049886373681293821679068381978408024134435225783303629739009820708974055650592049512958316890233354489106647966133343013261795277103476999128899664508578924807566630766904711246412096195310328704891909484243192558116582472903126901386901694576884077365864145445588135684052608142495342188867495050007210682112409307204249680680283209755707017329794042371911414367511775075823885692709440933352254847199265249280058342400096897574315782070061174999575038493974570133860118147024903081639291714032368366919287092894681916167702288894735380952447664247986634597969146041992251707642297749436697683503405232081071264205508519432576542903445364474265594707801558963050859405638401468038352259408349335240553152498319887031652986023232651170168959896056506190466254645606509580272113119050141107655969901695688691995682666395778232368283850958259535963971836830634447475688956265961836991828703206796734303345225847429976087976136262632074188158914185445271008933082765348314266029025457803063352211603747664012098148208534204552549696058239704517575852824122684387627926040496948534356069618743710657556349304283664551234956829144969722599507301337924740739947572538442846159681526655510478951149974592544682012062392517751664564889359627257261859336863831596443496328655057589387309199331106290802605086069404016326360750851110312632016097131293429345316447052950732194080557227424214630147802131667836206466548552416624540018834090416527327181357887653072017155957302382995652526535689063933022450948291941312230493080862900612399500796001306455592062192979942192922893784426260004186868424077818343806796136570623743226941605490766080361254849620507094782335149895645695179089904167312970826118586390251128767876034801754466836523013810678141151635126896330372440330278686784581488381718898966735841439911004700725575786248823675125359121802181620855708261865564084971872254077662679070745342971437892215569689271549271689702900438552866014701851297217056805286114781474681735306468403467687770366889174913453475820955564724226927926903477991989557431267907418676937624802346852904605305480644916403271555124630025815303591640182605984162548302093730574615159177975823442995242214283825722807720856575325212395947302806549251854823690490023459433896884799868794679794779431715698963754014072345607561126554899806280944912867677728199167222422792037336813387974378776577583773291447191317227343939994159483197842270005177151649025394202100682132182203349741951178542665015403709674440330853467805760798104836738755735153877847898704048340817693193865402306566470380965715931823509177983775341022118017916189705391528114771253681134629343698548472023469767666464675948878794908301846778658493122157200837350433150306121853577628649229106181796838696905561494150244981313527660763343954818576887743303110561257661970607778738964011921719422737646817295529766858886426151129477687891589493134310904914529633271882042088585771148549669651979386664816037545429679598147667709593085152844068004288553081992745593757964475666786842622526127256138194144622343939400652817579602861450193583214925811721264301002768763196034977219555778587992482969686915470768458059009166097480568726900288816349794714770814279656175216421060713772959077221181990290562904563633564901578226147947706961162966443692098628093930201516863786034554008496939738586001169066544942482282022545442471367738283257118598319963446759858289118513610095699055676596379408060715920066332955574514703667190752728098882406271748072386575455755744401518344977276009322956374737660620828282013265538634882397240202714274048940885381688558587920547122873023504789516481458074177235921219843859511116343730515989389113654516186486669402588997699840017767831567747812635384397581607220540842448030499627912638450306445909665254142136485956982054299602157816662547280642299137186957646328465033099705129592632971422600647174435048125384133219309518211665093632542058185858745297292927597052624136108944410139572701639687705341016598248161414524071240953962414369710293130468314000453354490940754517433638064628012574123757457760558665079095334184808470959990385193871146476503167303963484401942743669047158591557605506172911310355192552687234651877703572135036707891124326986034598197049968439445516749564510104458847774130321706125785399733727851285467893350754653853269179986718360724525801237322908554912333860843027344932966380094953018027229002226777336582639048323127114440371387476412808921074302335800292949873937073320448191803295266675562211049296278462646750169761450391813028998553332824323913950609476981615044141012182012420193897306478024894179595561145693617919598594844947186772423553677641839582097858412285062603720120904589442420922327316176275192185144461326222987808985167784243119539687269700624709951542524500066497713254214318347962982524927504188866970548843444356900048102675542464846970342154009201327861236244458490095453886796949065467322118458896542376671159094999240200764825582588524673642796863007092792024525780726796646910933104400277245623561949987184339214899198335802730141557079302466745201824725957316592548497026752178000900984842414044360667712792924166354481159351906985221071192303126468181237319896998861462693404856647347951039506023045831535220508775327651238495202278622401396736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -4587252171959840353218158627758925021521629892393050339867221330442955283626565392591406359504368524793027121455646916532704246522006646078400787324917213278125639208870315392873128461613180567081215467475412479695744652171537977097496984286018476178680549828428293013674219777548477998950941953320594233759281438227197967289751223140708415878295158391127234194351071138839508156074257477745433611104467689307069157102440204143120164070495084220018901618146775516582704125871323490263716911525509715808971302109452505495810459544694588098144582778117917359015176891205451374562461216264852330157744064089845194104729430356032971501422132614534363734226405471285371426385062088948252228625070767005505965462746431204857064345120178079632027184633098310464849853357530499157443393497621276007110249393107761611741457625799648047157975107502981817981801269783279262898615127014591153157589636927665458141670549852837488904832260992689472509107708946884828503684527128629562117821872931015851266359263870930642481918182702253078033435290123953399856156372857794447244018736926628849818901599892603040195409721827585689816617779795590168675604912243787476888936315611102757031527213881445726427360827929651036479651491649913386598540450747435044702224943218589011564948878158361190288163173396740990480238355677296372626874071870616928655046001242021460857711575239565136510471279302151471850301772546130582316827139369639166657305991563663971840501316938773749906956066035417914781927903904689162405443464399141785571213816520947162489995052605266066462111921403590659731403135646212886998627959177346304283675005952159926047664802327743421465155629712917431376322158730143474876537846249092025954049939764460750052115444150855956587196314488433441810027829820276282139722372921418441736865341558667993554308702579772253948405635027012451574536269177078000196390086751185676448693549682557059064710221533119610534053593300096254805872333524395041301256047643229840192230340730108894455078530805042345933067666440888432330645764958922512875258099128121281982204299432063098318131195961600409933372707649268839280460042635172997361437061053628541996067347332888893197372112487079058665752105971614595268703304033838785050760909604922083301854485940248568429872085235221855494785345323320916286896640232444361709069952136777532643981103610433576358825127699998703671580692762474348298550919168557653683844958942014165104724106280864828637528458066717181363409301384317486963914927010518218895990113987057145275705079172630051585354084036899744574402173979256809381021843288963581117938827655421240003112111270304032734664938136821980794263594810281253662508356804208669430877872622121985784816088493377363885497468274477399247428155432814058271682496685531124021710762217392842539866052704094982142209132831020662004707040826353036662699119911869040103286046692392637401127619605587236792194577821691311487652740919461577663688390476971773494939153939445018460085894899243788640291037535597845144140009687274089897212908232540715137144481658905530946590643239531417151056407522124094522946588372163158961019703685658191731957839694209919037789210108027247377779413868212502148905785165620182349626500847335559572962498508263836744024629310367268918941974136200805771171790435023392436788994773082142812052764258006494963205629208740517514315895997114099401270492577561116871981041873163343586939744913807154695336197425540497604009645953534735475632350635419720435530902013701362775419152589985851586253338488443239228854098175415410089214082628096352275797983155946059949256969939371168090979193467968280457031589555586218611185170849278273017549645778519642667297581206256280894026922566260442154904897809847780264635092075966106510035462718190222316355732787431274889524431346339778980490387910532939195358194123575707561368355387254911977535879648360444449641258348367513683496776518682581915418171430713350355286233510698590077267893033979833319782796034270673750652980581472337918018990468486251639882851804941797078140839823870139700390645178234358907273251892672741192002848740404841000032809370380369656872042755612276560036663033971340952860653842716813105420078761246909165616888091541577043956522529321163468288011447402365034557982216284169799984883410697426982765201380078475985686283247855006300207402948902230648737617896349252762275092130509970025357949493726596350584969784404144669505822762462989587279616562910818821583028411151728225447503770026179834249250804414919294935620146279200907365161436437208007636438212756974005920153817099161255004322231535915100311043873097432483415206124637153546027490626015362156060602065032138146806227505048367044414884314647854641033830546933929239043133848595857493388338930542654380623287212888682095136400719276495337197034980138704464756187702507709476398598112251594278130945168453109260579973002144395523752749335481672123694652698360107156106867027863913478096589223722854884460399177333190002314954976648313987430222442292913166240664260172715587653522298855215858780949041705165982604627531567608073152514273220231078438670368518926701765011068181906521301751828908241680785623511705413000550660274265139291286663284880667956284632260025969790569511834477154912758088768983607684901271592908966552081432527576305060812625122641385027188972325421208824173956515322764128326149250587339317404122500515457775019162619411299532777344121349436703586612629698937776168388925287053811841649213599862762962997671171002628738238405979489431893239576731330940081623449767260561986183191673509645709449237151258260818059067311832509222552638832003719263010434326982545677051174605013073067051798650744735097783926325288544546260929957815893122315920705221915842259791179201479983389938703668333676424766634259306549123808563143564298858068183659887206988939599111606948784758563998587359820443745630390934545697959940582472188682886760483302585926987564784505762559435267658906607882830972449493197962659649500041619498586408766356975900460715822941240576696970185518411278847957207976539861559437049128005994690416950704592304424484242706131614993124189767078879459211394142513230382682407916653054119810655328737124847336974782293524344428660862518437062707903059649768302057334375992639544104580595710771544738963050119133167162538445258418963141456340785383280397583490399952175919786365685446317042235959870770889520296970610714252793819297877296874450969763366217009782410643223071893247099349887503529445213449306823233154447412856136583852990499633884044846688139637097659926605253371261692019905933009777302643536071141842668872921820913836787587779852291688162153303086357400928382068567077009272719807258297136029314889636155193884818665554736328609577337946073064219664673647882379298048387913295436427466471832223922040779603157742670227177171080323692462280162451290924111722691371754517849747285091070341917962772768450474376723400188597104850592114469290793257181531919478911213039447561400513186572770537830974905212260290260607431353313770102210076505787702765414641913623713245353680026412804770564127327222482564460610328950298863547144241667514226863323676543791026635887437495682751609158682972711963673604599701289731915249999100779078384333557403190841940344453306437392699322272823923270072849067089343805322214399158208983469917088329193932846545795548855022956571903698989781511078991265469008637503150166226389194686972169951808431093733246839865999188310795285489807706313644394111592298500037537759568388639071574921925547005867427301996920114238917920624247314754062012834127635787773957332397500544404537457962969505534953661816780440360835133812178842358067217170801392693023483745857743251015384376418600708816575630331122166038185808467408295371622584997041509030153123771939615270908020771690165956971069440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 8274662552721972097049754518572251884632673686934499781263695657061357709831688682391979317663639257778000526470636739089558065946525524989634808566024731727239554403355120599309647055514408410510543341940168837051868595708074359439770335601586783589971869323391183200339682955888463349037094367957011917301791995032753889837578489471823603344543269900361870412786407792846130210089379646587804622260361625854748066869221683833156028752566380282236292561395210742166718726467705252894856444013857958087680382922556928888929713859640159411370516245367444995781663823707361546061812527511746451301422791215784169191645739529169935948834300109744216991368230456626766571075781036485629179832068651913090915339353166711704694733847683872083273320185722715019390034585792735587551349824313928474638650373324184300391462718454057189631389227701122755631748932266043015742531241285179266859154520479627119394359505052802975164918946669304845494908276226639071221149323204301204184290086816129890940117745711721730396776855238471791191376169586908811629039064479888325100959164140211063262599020707031701813405956293650494267326834323618570296101792570459664046467599186174167054476271250486915294345288419092051149039715845306209356895307240348670413114133500756962237793541736031287098045010590408346969279411676267622059054748018996268970363002655264911557303192491512542339304320106511441812768859329134692787824536857870522701282852768735206843172835801298718541761720928098826515332782339097063248973390147760579863960552520642072702919626233720373422710528073183298340779606441146829674926642584680051839919617359843356714369417277116594668371548818654862256330143776213079423187817123613550632441235134344568880504520952327575461544679376188784133477250535708838872464647955203960172171616643705273283031276936414856388044378029031563074977163844968457323085438117010694297090437091141973118752784144498755599601409987285461007991069415681696504165455643033935775711238770282706057408592824624903448726240594718356037878321757452542606877174509548016256147725384889183450349488969321707686795660306345571364543309624006573421800572739146174009603170969703745076930289031026687723123046097922830104733026683464974832189304297821157199929933949793594235200463333494374382501917145540219642530564982623935310032372264767828989204603034691822790936444912991888695908856860605854785491088423078664006364619517763217045473162291634119564190011768548294387479666413055841624489702516350538279132303173317359463338955438254506533950563064456514067243192994097797754886634244093273190410887065558851740029263035940791449716379251516201355712624800522033773080931964288267529350253358045024228747295689822391907682496394676949062266885820865872785947635950934242532621406682889124390647604289570307042191260140809607397735001143027658573897732778415598392644281674219688236295533842923162722470316427782530989957634187344155044644015587196569170969473569559565050703899140364111001449014397063116026323183544277881779849843477512344227957770421872131208962029155702463708227804140443553092990091478791924104502561863725646504963393348383193283472928398989430783146126228552422620697169801036370520000661053627209106605308775641966202787732194456950178612158768089810320794269464792041425221513860929588328014985313647115370552872861523859297491280622487482301271211674595781004528406849502806984222275243692936796725802704744648475354891331301852361647855759827539514003096998517697188880895095083414033311535351696881150100237740043500527682809140309313305693946684401277134303368003366835129101264296257354473289286885042045568992049541522789706610294938555524384379967275513095705852426305003365210046126395548188562302140482371234053248493841188126294109400701047421799625430136875754084209171254580641940187712461836971934873517282605521437659928022434191629739378077107308987166904066913791310707612841061036944591536091750143968122624800659927237994905306476543339938298738015905461164568345108915440832596083456598033246379060699974523351562082768273225248036647681075267080916996554086968670552575048712863485592208478638912074369804807037347199111406854723687538333546155124622277294708838952827445503523226362262500796898124566961528815788195586125624447201857808812726329521753165334617202615102450352643539100268341528725814442854484598451060338374730513871466775333178887759115483122973679344441532049341127829964785768400190381989889260472250316214939621098269876106910361361787657259402769391278662524103188501494515417240904895099644760346678675157311332019024936484149112785593373461753363899290669125342191569297423042566872353730672370916206798795039140987833381635679783296629882312723747104044118958760935012724583259318445443653866047614155812638237550446152772969669267972572347937387777747977286462722253799643940297494137538345153000705433907403377461960435536671205691320256372587905044156365404098396030430452089355644948152070250340467997354392681868199115770190681960876779391717505580019699590478373963299044646114326234357576927963990136956388927185542363028745656935923120746507419464331299997782680862838787445403876684046403679806376792442168930175036822023060335148726257065028736078869739301827578070219341566473712608683327288165326215498212580651318941322133808271305920992005397030536999331075373624455671677445519693927899923450073368129124991139258800213991227698148674293605178768164065401837632385790195926513548615021844390205790882806833498928806086267391098276375646500464375204388809930540459268591805459828838042385646834808787182962984455300062745663024263887324298039740316833318565596745612752992352903869401116662197756697220427760105354640655422579349320212535492402728072727313356867564623613768298812234061206612835641075297283009964934738452168848147739879349883789677780124895336081560459358947907572442633935867135683205529204091447726361760165002127934936387560245123714131645879057627565717735240542413423861378257938765162325620499983172657996859142530355257642821095851315660868798279649553694809997220793437470653622775876912272523511735772885378573165025714597479729303320148432266287745323051517162710130997014548468286189446969094560751221866711377081888018722154424905761282151459358663723837742496606292495304247160368301307325564339944788726641999531825929291879136657382778650656918750586170332004069137077033168682900575661032303024159893208419741197461869419638786511087794711388538834959593236292279112162543351852097829028242879442631851970114352955112222270129238205058229667142135365120395303339645264001491479023369583172811445096080169891271766385968626653481333600538744925995054209645853159091288880026599912737752137289784826434581231536052726994255958780939281806058426624282083112250215918003069463807604491344648929193752308360759094921764560561605442729526781301843256861312212164552619008809801763435616167376066758636715635228318061207330796594597186326435282657497482077710150542326215881988610164688195435850199452430387849965414254188871309660350716901097751030808950027552738932258635812665299247675917092686166458881324654531688819223294257964634018719279802337090772799237832764756897631970490536149190483144038367347412264012322408008348019801372338879512611221050555199299253190347586061236020633645628997230420611465383861396994329550197760684683408531739877598838855541183490274850295671960166894431762366192937047277928995759559426926033412337965474853477140982358655264379818305178338535977802213579394360449194350675175026792573283207698096905228597853131878846711569742410857259221830005271647006262183849993115932719295179665664761920358314819659301465437903526581382856066683898643493624174653059989661535647170693305153168216137210581697529739687138868932753282112273962914872812771880887490969600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -12940740017038992972659935545505135152310460083105212461504685648807362405889674744059151282177141812478014034773469836678271063271159450061146578360067415628327305716886656235516972136725380590855745932973265156717395543141525736842818507437164982318071812187219036352779168641983671398688054597278156622397663822558615707122141948905333214934190954191762018451789249563194243442537556596387701406727165817936121041136480781641213808952378198510156509787223132424540243402296404347069674571639938183387781044827902786215614434353776037643870827560688836502687867960757850865910229207518049860708394417876011940973793790039841164049824483087547550206701310967050700513847182556182949056093172451079836435629672169264551245847505121024059173562489850684194032157404545924942826529735430331880243672926393740376764130265144756864425087602357005217398845257643588816991003284315198227455577074058345374113656391411726177769788673321856701247009162638537303884465703220204891074580287100923652855375679907048407155758483397852691272823885729644507119353015524455535398429242312367549436625883170603107923853956699528863038393852985601640795340135609059583751945799500585033006140796022809733464528398630535605546655161791380496530031393058667662505558810834828854750078630619827638126574057658746500613125351154351922289214509505910004223679603298307646179900001902099885333749331871981483831418549424059260482839148591364508236177795374802203363026151293740083601379927048451558401676522879054620055650818929489805252763983799145123073516679698165381154612000495729787956099062396882318690999912683586848896539093610267209334145003604674271153697042646763428777666800544390377424227457582597102238149983876728718291005369173385231180010598860761480908486675561267232754994068947838825599749751757882706913500907295323425751365210913850110748960987885565269081162735147923712514908793595011398742479298948954367168213629210545503989775253504191212273598885978223645107535760251002243551376649347789196791926328155950999922322926103252504353191624952903095052029814433277467058265257675111342310319817421917330351141497780507145541496320832317148921674549306295240135088986311803140889703485780909434567082449944868362895036620253265273392909122322414898619143754431535095646481877974616744688155734961296897812013205932551431317682657688952135778218641897378208805154860495619464082237115110397460384738298776758261757879558794533060002531052738145864917261434880892337723879076763348139159597956197232159907971553566172649690147184772848203164942470121954507938465604994065976186400352177849246816432633223618171958223601777624319383406216649205466770913615791215158530392529231462308149116142315024156549091733829226533556847290476729161837958432555042663585015671382470133913217852591702620246014890569028077589031944401748546049137445424242822127348405016533138755823191988781495146758783420844427556647753149866730481330292876409071567551819200728764034411426181215259633356201009139352969607384200087910980116815014387315816744103403679945514053311174601289523257419866408687883937894895581057202043008612737175779321273244115217895737951260651783762143027806970224148244700663503483162623857139026906642429866010782637727171741989102473225291455023910560036207729144316784035723292886176117336307598390611250154052532819527540810666064954868635352416006060917699554214621800377010450569347462558184579164610966110853469954067207025504824364815448444625419872828722092562364889270565444153995391330939967094329980469866735658502946049581876650016851011194864020837480681246096475656514217888472827167184037314332928408062293679201503640044040922625952328191829597636380652193982780746678262536813075779667760532010961742900629784439596124045051739590924939307846111424451451106543763424372202980436110433423804823223518072927688581811732675482706715260726871491446666835857957689877387041093477736204870666881324280566879682104546627659729723294339785587521961099874117273729548374889731141041883035156505433138312729889834027462981966159639166240564109457588431086143021258600486752467514611295465573201323155984812957011439863070979345920108298859490948099317252638888335638379728404686582622820064483380702752653145365519445749711627067931307139765575689978954918708082954015513046764027832470380437022376954219339448089027903357315601479448256562731273105916601888745199086770907915428244558890168938453057731874692898578897395475994081095232743174850478864723116842728917646783215224745863530731683811177993237900687414962820472686705866488098285141967549949044952683809143156670880647594147732758812056268629345417724763929355602904497053957053582318487353194181632148417925153822129753292145732167519621343921451653961382504796581451352641815409248075039698899318695367867447801822764816652651879331190301046741804980981802666641450148785787595990508184339346911731580551019133611218684844807904229487678199347304731396904427760768619762708067563148435097165236191656870251177793904077147261327192674544839708165173811682700503864854704408960851150258317699724211029729291922648960165718106924929021683251381020487847305996706738725937784260032447821624969834083753649787165861160591018501057615996974956467125787361255969095054418106726608468956479497122994307210638478057097450560371765633794676849941300516234572590090097120073689305879773930373106603309436390655353756213596584359507561279747819208101825830373474079928621246648927190445838905322101824870935240466980029301640135657635046639354617700638967963291509104206902733849494968208206567171771252195999496800274522345387802722713569800579222172785777399648049755384643861579427797317511189737462050494027360584905860691491494028417304549416756418812032528109632168257791583304838523192241111415612118956184330092756445542785414726146053214162708128977703990166792128701878396833129184099349958157478428192718283744915675776786566579705209567324401247040219252069071754940818308057854721219983257768305773499863749435941610397909691133063337714112051481272056703687660722189781982465296657741551311575680252518873898475376661665623841274642343886956963653975615948377263253949320504620497592471737059923720620957248582862534408319588229257079598915082214851548374332161507110180880610513949203682291395908955414277121977735544832358553708333107666593949668461250995097486655763870325082803475360373373210796344490994428855596477676411085169648946539426005425739377997378452941565462269894991183871496224027323711654548214731119919257783009442426475268838788860597345897523751455980453698303278317316717539453336691639919297486975556886861295792612474113006741376744046997689143840683491624860136359913215684324498007739093997991831215273040889594471626077068602772331545690972257004001133939384795680135870419375010024511563099264387912716006462438443675873912469211348702082144668525430467291480551208608328836596105537421551290207681831653876383294265526237463865788570468637203324717345209169842873728142516769338147791787527106409972364364029530975200357431297839213163217381070904626569653816236537341319727410744017583075980627135586054526296671146363911451372146386705102972919578308846458057076104834593224481258597966433988556256355337532145693134611853325330114431448029971141803138737898553757460489181867500278414097060939861143305244657894622105535501891105262906026108701751447530058935188423047147836986933525945731554111599914554341842796137846529737817079541122181167284116536464735103771954378089233384505673672193911550265204846678144394059775015718957718575950267729021446644897955028912486546713880014406194180639726928174237096572161706959533036666516506478788922464856968477316256547245633665843278036563954412422132604017239135739241906289519283343249901657668089525602277206434029398454387605504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 17131362837736822724606378260440893741424197833612477179022925113347688193065139513775613009570953806502550174052507278159149237915934218487099094321807923443697310681640463209908730665959556087277934407401326240302189643545824381066411166589923906572780084724554534978181965830538288654070092000106539862201854026790591002382667062423065912586730884469556171051231881512020446252669735517860495317670783873492545718267990440835149153182611763071978052988287368487481807793356815999615480771966265892889607190070568831209106215574946461377106089970541995214504250347195981178703943624665603641047938951417041092077305763145728550589732062781319022889976017510058806300213793310289949335315131094493910407762936499086434096825595278847398631052220962236324280911865679540627627051324775525927526365174773184633083625496287638040672002704105336216446126874150617385770681857547904471661652780044701239015767889322641698856210101083586069217183220773013992971555331298919475321542204702304831486867077541744840706617505575761801050375316648888295218957737064017344756200707736252016082218707303777318032034985176673774087084810509310852383689517159833854081722462284171665055155065013156231980687871451997696209654943980790906184698844924066178738965212837962989207144323775799844584286443947312929257034548510375215816602229311378295233083660571789703332641428587816282636616249485144189247424513081879694523881282574014201642605036203267045381096808449603892133523070309509443281516379331264423752705438623665749003879305414530785143574472617072312325304806594539428788349863998539831455141778503625393741674895354475519734680336624718794034690759558512370036738243381163193609021494629284856809203042386944042304069995179476670413447302952872627900289377404193112602739402776690887183380961530298777650758344397188038862784495501467461122917029073516530216558776218616553022541425618260111175711567858423921149381743723064033873798717092957610321621521974387658726520237805904915365000977662697562804743202825512199542631582667133330488991492464304610868509821820368605692039658117679666658258001316032470460450081141545777052637349818422062718732253380230873474726954828673160821811196324048794780520930282741878211527719881504753767498419078041782411613972267126346329533541208710523191881517243151747536251080984754269146168085554929367811332980707768834262259614524070390936113295532291566997730609265893667709014442322835581209598548295646247082609991471651223064052548107863040063177974517397488561067678256018659404797617735026675294977973489413939443231142251965919211516651578624740928787334557771259972504024608256117438400582419073468820126904621285404645701276697032269942095983609719616660997527966014974699783661217367078801091713539381913663142088773303573442549750255268793421856628994271057160892527969259494249110868864316864889949590379710462839824637710785992935007793001148547227452872853101148098153998690918130299307287600863231818951150523282647812239405360710819400274615541918731012038835953125456762641858054376684220333011509558187409330329846925912890910206127158128458135922333629456750000471746839298561863344558257623352264677749169896092613078132616902307799321807904386567336006889149020759376077605001409635259377544164299801859069053853944075037560168023546688635306381744497267086831981749605958431626746310980126422578353123331668017075297108893634924712425473464433686810683052734592685841066503014610142040944866260387637217561546118240576602173252284098041404841122346497353157763297098855239375089264591703917425954790775002900720611465811262124090725049459316413744467862747183474293558203543162877008209392205390513132812486934995700899837163684082685472713097841503302210325295540290504124289672820268211638411325942655899016304080126553148820701659032364848018881678398207117126057199664268364992270016332632953698300513635163949758971001664814731689142278455641916973827517101635189907083013969810840988382649776682063101351920226356970249277726217049665150636666278730329441111426378358276888287009202153335201037284734182175242445044130584649881618181957891039585550131811822677563861695907175555261248745134414736097305726107981861565719149992284947465349838773084073589066832683484154945687300055717546152578183755698252585971617442886341100046224228396080519416551012946229394490505331318861705181744229269275691485610903298557213343651860415624566214254062925663262611484441128730748833403535195296390639594851255309555176660246424325311694616048257394286871130165657644213619679283768657696534787369453277206694373840749284767768401564667314343236103284316092529784885078994868017591265180481897431970835581932088765145143298439830291130842455596585700310588081150178553848689431900605342225350250091468650918994474935800646870939675579419595093984558145851331294235293478529729774391800579377204316347105952314293268560992085484381783096297442130876338160915486978111423434581675057879218911847397189253641590697185968356961462030473005298584281919650197165678463044191399053451199140196013732348315936060533709410906631632012611791299112154749183884918501698241427304328355771010627293591821144323906848588531972658965598489120133065662408940411917801744419057384612974338367956278777011661370592374664210872957566775723653754061323240791107918001139995168463647791759701281144676252335780038763119476638825835998284494913735424225153002745381107419705519420501914470394958338486540729160563676331770766822216772315322561363098190568791226450464573065290153141477209090947992390646396448317516251573183867756261566042516189752263538286287867845958639953043160262381222362755708945362810998806125845497516858571336713087538988254990210578745841064269384796597269406089000719703846286084758884525501972054434241612074231448048674526941320326491376969197385442197039735570841858286633637055816429412496278203298182099599845341941528904665405502026714182440017439748997604660044776538648291517346664352044637404142822555781700127875308196413017243610461697364512566693355072770764532667249870669824664137544457471357866090263801287203815088953445574182841807185525406409486601066809759147322449827589466529335384559379953206696278744486475391611694644506820996809830359399355401739190601634168838932851523584134049477277345322885428611376453622736773034752995966378611360654955540265041873850045038523374223407870130091648143122729623508580445793968541018104085560282714851365202648137346468563611390755710276483800505725381101394562664764217318133230788374766713064961669462514851833856687237908181518637988050233950273785466467511631209871793961760983389838914685583202551460727739868358928833789043060854471208581271869610235352388289208373115811123537926433092593664942007504063800901978591028499243745423006502677214067599588291596097145758651503972003610649134278407054655487750129455596064897889341367143982441790042578688552019761182045047301104669319513078623670796097198146536580801892890027251072661386463509856050973196192460948803026429823281653944984663194060982017063325357810762951928997145243270302450269077675617401956691277160515656526567806087833727295063372180202938912989732482238918548633398408911791501885338715225539537583099663947533901774252083915444916180733023814235427287281496834542642380329029521275383548042691283378933062986110894562068377941007675874973978530805248675653787092442453170680734568904449991592645403545837488002185410394729470849238938312474596129979479482630098045834688439957996325401581903926806125986077006269011723159489499488432840161788459929808999181369314186917330704148189006501476073323086158726998652936759983373699139692984426775350005003226036461716334140603245230959002931840334363655720927413720930624483789700216539133352345081446288071342311505315132487793699284435599360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -18486020154056504133436789392663399229762080810130879236924083381749790136996123437648922242806055696052643920105733111782609997820438571851354224157340188819317768920217782610085718092197318546740554208535505949999667350995721100623666050031977023192647129625820326498356701938976482663356317519586062010043261933270695347892174449935870993207439714553508378372407404307903182624031932711272825753914620833884169975980155353510357332937873896521894233313271596641791712724559088180163107874589400081389938235142567355452731823088226682673875705335942638158127171919678834119261943008993760463511965119334854604586785938860451184774389849369150784787333917293473203514813084807352101450096574683627730723067204406396739173199043184732800275122180914042039052384256578442738642328575741656868942799544808232905419952099035264487833338924172091989574909050288617749951893997170793332152425727768318170410164499650213481249527883441794564401646303788344185120857401976688445795869274354202721526585687362325925435061178534169832932863638204184916825393658182794796444539884544388716469372306920408065533546427920841090311167773110666327830359560156922365445295979103749333089923947482513572259012403398573512496477675716907634754404758621328453214218807327488670580208255750438446202660963605565914254637719927470322885944227712844356651817411211197369284265454112877071853238849286524173397704618513492882440451484747669679533550857687435170954380722645821659588402896093286313879769161463015112256575636779510683497786035677627290997542588276278496801420614019361589912844916790668230824205702723104175363076159891061988898357384447067590755323453460436541674453311907772652727343722073819116920913577612342641358366223927723561272052381553341392257772438172596243035705129736808590611014947898608393311173066216148539321328265932846438108114183215459191736893001554422954198198376931349559190981024183189357598386864724213981625730148300246626603516962565036793993137101489803509683341016956833620188765874477488738103529978483815920626191702492353910001621417687424941893514960904251562194196028984454172510515662646115953544355493567431185844101330104906415948819088286101301425893450224725036697768594013558434690763024288449398364768159390287114877973151289987830491996577792884845795792076241435395416972150125364278912099891033116034854421591999289628656995586282805584494825129602653464203813966572151131131141879123420995628062270416500506153383061276301167631889415469218537617571152797937737326176468300579373234661871431850880526319305218849775172450559490772157136149886407886851449395111589848248506340669832639969545191743181736706359504113139318217464656408811573745075698150498300486830469703597547946994031897261716248468124581667051819507156437961394633478362288333761702663549653691500863673456964931888903625775040968043637560726307416293083136084687772365017378849029315431550955521534125407470680501584725114050303339623762819298462065514004329658180494823088709118020460244053108701692193615716544415836914673214721365619519317435659889091581712927451067823580437364325616984536800871437362350514191648819414425306969354849056283282473658812385352509360656552428581380883843593826311112052538948033305431652811143319541384284210982458069102372121245934362373931735182524189024958382795480270577825319580754344937040569822025974881431537372351361211392974975429141525847868833914970757859133032617960350104786795243426265518250338478036392977730561058646090351288954588237353412282674571269802335359816881166797301712035649685177330353194530184731163425589853165084111429731396463060923457901547926253364889926920154897219510236807066089709969203789190536826186589865899528554532224229462605258406487735807403129745065023568630019950374781845316111031658664202147429908998982749723422277931588168287975347542405071448052719348247764514099573840843908452409220651758701294602728758354981583446398899581841571536200731523931623267468388039940714221974929883303452905879751312222526139062218673280392020044403794044360412799788989589456278133078977222478682426618112626425865786219429825384907242899904619836304229234787849375051151062893806327698976690738792862238458872998008895681290822986146509509795223751781198205622981127583243159496468363555385112324219270479720766377294190492785415136175137934944520127843611780740477332896426829682290852971427464632902588632266956341983704103665318785475606751897345281582391949767788858548391028247091902851967974506506235094294722558638354120747330299252933363660305269302552679435098143712874788011819781026643674018361756739336041030330717664187633535517871113553809802006838337603406954021147033599408963841804877737519432198850107537989654716700958589979719506017075479521384339982237632616634623358736773924988864917086900996077656741760871810209055114038967985129266501629091912584545710586514587774812727281191880496497667864863925680824246212013678356589629928017067921448025910530223514518180182724892819669277046968738268354956131686204558833816621451323654473205627099065343597360906652661773038966360603579050264144891099685298497113205907303373539687277412534878447920997408778520146757731785089208695277061432186172394711053931070315004824858761238904085268536540401975868058576797318619664491974904456045895477300509358589498964656020002126763423883094373872509332076207991860537947922738204323058720065080362279092288285354668715962101136595116998517315418742945024303173465370717915396069409702024984356050645539741746157465868497724700113612156878351013247605433505682982985938783051488631962962733381186498478959548397676446181023574480632774445210339096583565351447088955948343860214834134295083144732937511602201685378667004468856465123169155013641424715558554840364551422111238607131422560067709552140149849195355740962260249042121900931306036300152233179691652095407918367952066392124897379084394475150000382072588256166129181411863283408018882684379590145407567344995102795647781795382533444445472683843763649651913567041847283392392571220513891796677183525124717171780135427399540605524648396688036454604171087025731886243271689716267575001478296777457452783822041029158742958104122959983041230654068487346061608736249857867665270308241754193086177956560068421579440020242532943212455178455669533184828629858884484759465286507739575547636705649831679458800473436722132365748874864335058619827249811813178448455876256066050092158299415378272604227176350596520035958679352500583405800444914104103339060550498952498333645330344676390898953156428520634264364157436239676389964869195027346101597888129786908437989413506216227820927004110964488749968793520975473727105003915040457406695830530574717351279878592078771431983420844670017708288701005741306162255929814360294526905221915758572567887706099984415440045403734659396282306673533623559194773745639095870010117714787283531646066338688283162234480372092926980494107007544039121766358137488858637328235144519989365870428616754460951333253123387776442456678126519746993121943821352586721741096922347976513166913994622174711148114988461181263050251530838007397501796644590660519348947160662461804881609653574591523157798050493147668741027505318411881814869439640550679613721679627261266719182366119694207736346884342281197990053787026612106957040657016453089542122157602190754870779143262855233712828579420386933629403696635290649004224153813333165501723259486142816247174244518170189105284683485693074361712559932094606117607993392275575853551837420145950849341119563273662825452736976425587233075531761282292894378970011737366056391371178732587090163805920445591166451606719199737138907493244234848875128546679266032052709679598813527476280225383120509826859985641556690809809353820890110728288966143417652070540368429372667644871975746766223798435840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 15185868194933245449554979314911064888368609640347921060567121759840924178530924738688512135774538548838052060997481205539007126052833141612803729818291809601454177601527864975896206930466658185016316344619211179929619745275859874659323942197752731205104215067886955973206085597166651369391339471570335120721101778644991541735851743910013924084138138609738395074742438155358957848333645218960942192887882622099014011637969636178037076957940613357040674139690147923821918171798105448186720029731021613924710487306007322020095503786247320705888444902729046051053578824345495269973319591295316996269687405561191986969931017072967780245660831560263169469789379495934281370003964851805257200085144810880316045572628918798773103341910545500747721448349543849110363810782552684381464733076976758604287904675437556411882546662413481303692812981809369306577461106254578752098339373361155165247835241768897797922840573501523014776852157020054846883098592201833573901501181707107508577126588439779260135087198944952196083669604130937447336494250707856656933196843318867907713735691595750061929602352038108178705210113703604519799113638413253501644343731625791895111616727067640877806926038672924222622640392799914770224419031898136646786476865013854611835741819053063410272861063477501731452136597743030898738321108649362214868790593997477157928826507454262100794892041021856402435737737929512593392002909092901264750962765480689610438158346495012158885982659433058678549897481049722588418097035409464042245068755396365611813071270003043014802795851555900626314610985119089786413179992873005711781067233459171938920351583636985182601576134832708282243824257120593487395276047237489010218561537672914952694956742290289619055610389444345856707761572264094294804644191330501272433075414098265842898172828583308557829886178385019809788114292339905573345591562886781000582578154332450206585410676244833971981019381160622371085099541258884712070930661350945480319057476709382082366034607184077683354964037932787687021617853631141948259396132983377458855516541585611447438989920642045548659577148653392659350515834165316188043812967073367838687001942379568639632463455689719701066436880448192088737698615614679101753026229880849257030206950797472410194042436172590012287426562962644970796897304480739369942802860744553691003461963667366566468605689683745525947809106285976676125128537852725630833957053135751919624551435503109163913734960087709846432238970526447110944015606607002693984155287478477394656635306528708563418075373134954883606758141445152863029900730583262642271130344112658036960241431588788690529086141062781579422895033578954568606607362858000536715701824488425674945714530297662796431265168487936229767827844566240258952084093906978837652821113132427026399554088016238503589255834210082498678583921323948679105135862987860322739252071450251258544883036798619053486406526328428261189453805955202556535325212260062175316814053963468816993801988846894533430194564882247239960022095455446143263835249774034321681336188166215519635394120946423981912323566471890024829995870107836704708330214386844602819007072189924185747802723725983289766289580205470132270147075838849735427830114183817724000095776303321230803991191323899267083671321326105585893748511656609768728545162170444095102486139919452154284265294659758809145705547643649207995557263813952639861950223789452728063286357918348273857119402125414850675046005034111237577240597121561982827969833980916874655853769598293692830009306644749750934911000718100692109281884340490939058107269960532582390348029131276959630271711801127402003623554862111255890321621158104967830003968736495432198247651828978368862690299924111204821484560106055885414968472511376799715902100408224812517785248310712445789406363608045703436660181303976382036484087557348019898697324863076276910372345341293833563082283435742014932038869721249985208782324514806002722660518398893145184346909400926111863956175725112511887819991018955581149893155747483332666267279079707181606173725808739906810289900558977752966519059230662298554806320300699387231704332224618535723963720865764915141716243533303225803775441078699258054263267052970713820534671992943499214171703706046862772024432437471823856521316958027850408257782031717968367685042585491182298848808871925825747799629342145396528890473772925752321101732914243996586003814211776786616949491319003640863598355460243738422937301746140997409179282207164008035273590064413479931619566581998399578015587308424354794635682495788338903945186971155145938352056138495624123912734317998046797983588622355501957011993556512861554885892439032798611233446536708743733337235769942116344984268963643573883908537829341732591430206222373152940482827731885784007038074605547113074958820231414468655345183250817772815418913340782919176610000894965620654863414874139716207302634351830348331993797026370352715724525705950696591596675571182060980939653558092528573002223452714621555286776309138020399252441920416048356952543034966397462224224088755012865854915190893120629085711435423018340165256749927960352331201357679466830627844069170429020324247076931385078231912219026042370519587002019199116443205597025806053389805211126597608112268397714924459919654039072958550556305990572073968992502706179059329843040291350196853473615130471218356919519184081918328670969020844733337711308363518552202602699360662353040444551923180545033558828451758442878722516791247747097987723963302656197298947967892905011935074521991143165402981067792033988734820835380182737034780850424047760682501033156298744647897195133895017492074964206694482157558605098646927667323323924278098182789343972195815046014702909297422825964180579303543711082850796846904826040056604184041953693312868961331184365184999940453914699507060974489030303128287175768361033078082801194491197331552836070741290019996957184432642750164640050601832657236538316871339589079603046836376528160410983250982522767856842237586792571575788405862157453918386398207963337406553328435763267160910714967243986576016996313987490582087260695525985119138520925238634762162082462448373465188179995471568711041343325756614354673435128953899118140572868201550025888552774372826251360961647920166153608258032447230105435975654081549460002463680558081557715398269304702219220051502036368476085616963910247555795283038717605613311489198456771616231448888435064631516330518014210036997083114948081869337786821057401053333346465220472989556706824449260772275882162240753526600696620207199729850519300543883462838474537527336865552622930892185488386060014149103270818984192756649268778732450122633468691477756814746082025974059011081816780859918212464945475908181129032194753551916056074649728819162771656334874574426155179422546593855227487218340371559549002260359308106228261629461173901998468591819290152643888941958693800765808687464452201783016335249344905350887123471971523701450882388322110156973033771010115666542743090764325474994441376128374007388969818194735511737935119656180343783519666454740150530190956500860699958250498503710357706932932098815838182602773490356350107474652499000186759206770106108007801098643761948897565798570811051109701840995485141555503288293979409114278499440794987166714233636734400440342855706404608564641149109706797264661656536390633437646523760159347640268425005585104278792932359456978278073712160785157994743019683924213728669136549980716099162006587413751133971928232974737004659686181359318218043019555491733256246819656960859723931858434423011406269135410425123934378578924077408348391566917821075080005270642228527126830552844091782020355294268401681539702507802783330523192455075246972288934688842939176303025385577650137882330388156858987035844301515616060548475256713401067177710631754220282835689814507076960886212904126779553045985001521133754777600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -7946765405221914801678196400365214382147753025639038095288065780536372699018806103022566634243714595010416640257556603323844050095903220979233237390694641398538251687561781623068262223745246309971608263077297254983273263243258871853162574638160404505585158220627860048544750441690177930168213791027830097730927166421880770014658796331352971348285373564035515725821971465273350106428752716349896010682406076777709465448127552617535101477527172608091460253393641915573067198113627446921312624785108579096073243763946086730294423755311933635582107713135775058889979242706214058625587561466024065363829154518171517746501202317291695275699671214689477892603561402882570343330328925454953121762765444652440042687522988980693844299803752538188184039886722829802591257060669502465099048688307417549912376392393445364027405813730125965959100039726206478393495901376117594496381716057410175907414374947907902892832636156788007320880929671637971503675055267750332164101127644429548795205611306713176069836082728547635310054719219040287706174337488904375784737104863023873525575456071756334413394583242525989212778782527670821838545918558469617351078098693222867196247920902135404196726957868799198255425453596961263643213252898056827126947351926981349068432094175885984731865927026415905847199553658447337597965820367978676342690621929535306374000517078242191411205499445356638908209894779323909194637929246657795480401508849119479758936981513581210257162992750866785886294751872790651982307068934321571922237747226455208041217036339373792113238268496389400289284018049100442175038605079983733523685547116340999748428759432770996447074386984752054925694338331210486465297167027839702751426128155346344587233096283646621630884739563253085415026568507083455706037060056102053923079692136179499780054605007312599892140638858345769833380621720642919970284465628065277467912222101846033927009434579497978260806325118812525350979024837418530510667651234479755757217750395165255426302640493391331745739002299974619196982905788210645493161459130932268840039300041038026547500846682368847832946179363050728983216317505044615915225690470898472571490580190762079073198501444379789397556994164419858507750911637473347147016679087656606711047427440199318061249421054017974302708096305247965690488610889953918072085715009867125005956754095959956180157112463787013140230586109647272163819324929020872103679517946375783764005215362842302264035373947963649734323752489083000777160039922324660547551212132897669739293310835231367921204350036002182418373038733759038119379024025521069599074158603579993613285821609056020939629693382651751221745794067454139616518030996461761449410162528627104033148828041183710773085923884998623335450283878933800544142331769104222547932778236652861364418904037685554488538607543288340675020618886360073263427803462228122599675610188722913313060412236711495827283475127111833084684390630403408069801822321185429482337378265250861952289191075793183907249361275551073677078859305056687638259544367000867602620846147489211176899544337080254705780405133353613026327682197267426522865698226606381775859781357287543180476766972810611070741285886865002342749640149997737358211840826124954536029272984738041270078345696343900913539978675670686850802230250623168517123308677361941747429475605007318734157282310487295869949856086115872448519951741792946881639952945036996045923508305407383730891923128903195857927025178085119979781353628990356694931735644841776415279168430805048171705510049062574016201667245071767397762484081344959367694051677595887946537344795372289251747987118270463676003299929976022647024381109767223773948893305032722736910280866244272359596478118198476587915921492738743768270175390956125116506867870861613563733015769058049405916727078799505947391057420940410530252056788373376843442306895681600403723944384322003867113126151846446281886191446031464979440643211749086761857317463984307063549610724688079669527598651236046297885522156137726797686637354929638030684721022174148501705183406256099263411611896739281759158652970278046266779317039347526803268215763159297281822492897813261993940981524898202097031288540189858220855250879150941994022518376672660361206708798344373791267464490375062424958893207082225652904286775887617581370857809444102961600068004635804418516517101952300230967378887639309834440851354391429994662683246926779898904166455559779427635786711808060457159881884517216483176328207631656655081156981049177908473556709150303537056176739072419317001896688858977733485681486683955393153287194333849961943598313641200778785618771608945067191635142491949465798441156605766190130967646646065739050439770015069652525473724857806064989165043298938835659830370233434996711033692834908993595293536653902617868949615344122010064481843264876679854765331807355904921450648656184288831902455912301429193694096824563765915313922523745750279708245328661554440274917869890504050936821996160231705386027153012833330787089030519538412777730990842896995063571562829847628856450722318776916669913085180393427274951765069801658552578029029942173085794607618794219839950938288320974093913009113366450935995316240205491980512459979082177553139630245626326927785072804790470673387758135182569867925672672089293933235965196667255483309348156978345006675871382911852623754521218896544494348972730071461285968804898123096487091932422557724727261109237310939134255481268336375414149760037895612927696265117171493391512382151725384545072410254821490533435115331462672068627457014149395493248693310486652526487412241936639944922204776552779348134192965898163210105119538730190680573673678745132632600848048012356489904086060678229896853162746006099153767165043749830029419592242184978932578315549812941732751433057290661756083950825546380833354809028603215686769315880161690278899864025326651076241425408726228370121162986651213162144419518928018593630189438724216550280682782511004934856334218905088322656511102288323753482775547574815572097489243641369702218054205730577568202629854788933660396797726971638315646574055832954678532815950828386222321124766552693701405650179255042619067677541434141629570992195366027737512342579995231031041007176190901137188005478302809530720191735563393708198957404397070192246110298683948184584686624383511355863501062847947527284787993837950626365953452273027628378205587083841327309927757440972033245734911225204465445260745150242889193193244905633544549722616360220533141701143499677990939047283963249290922701450430936002361441023292929989152854371782006546872248153750160360107303861342501550315904678710912537676407898490047741005954358749517896684165511523824219207049311872173409602317273040939187801565558133064429708679932856374076302619364488848601388110377704891928430707278994049434956381912001151845932519716319317982747125304791588722879439674453897765381558891247339301150738117230625524734190527277324816523609834826161275475475254422663983077786576855488712546463408435947334991185972828633827877946018790228942804512416179552427465453700869003438087066533272513634746604365673510680613311337943037699962091942173650107157797245588645046958910513570489906872812636347313701350603253146938425167007116572741739603260618572942470077796779471666888051172418969468563599496946189256898154016641278910192396394222486401265052627720742070961737808898713251428714946430715818445778485326943708351229575476967953978545350987628446810132462025252620975205312458120938896712549059128945248554120054723730282434114539306296064185256775813560894418680444639033185892565624158109150375084050558684230755067953393800217235571608003417436216438230449133271033022615697142086765592515641881537056627327813459692081739855515354016005399655505707521284390645547871933703583320987958792600377842219423103841472636042112263463390255576413896704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 451663978568694284666853551033795516240988141552916022631090958961711777827931689677246332976040629741835215591182083042703700204037708346766427006674984385109786785226115188752596457874266620087709267798551265995622341175304097613951611013875100757830270130396359174509234877380420967426599427714168114659637234453708234714727393955738615833832682345875042726996895192303473581778367662927705356597416391395067269485171382340680354432636028279207510775145676428226725848636458276215649138951010864319240823621840485050850410703296255539210881167966204810154349766301817099243522127723551955379786272010232633966006640693971135584811443843321354060376240478310713305622530334575183059400220934525554686358737391408916715473913343049725029808631436274779791183073794481838150737813010891142792495393405327507056846841502819685478992406861075691537846147255240449806962247949953034834177484057432382261777721359244072374281018094977387038620747846512940576444174249659320557129304941285798402099153345270745494212423943261768004933983855400642655121610272891139154739757547047441458422595825308054230701552930064563723840896960590507680428736104812557386063428401119604607529274615749721600474276767965411320919391646986069651625070883598129762426452843369117085357141068508446980554152278919096822065923675937092050533332620109246598968445028736081165748216924182454387632531926659600493620025701515464530738890001338354051977820136018563437527709248851430388227617684869082696910735915436145438906160998502829177822624785171465529230953293718570368662107648407876262747638993858542171994003652525501774590218947236474331897090089097024448922107267517232625878907687995053237345873974882973395616470081331608030968102789261573248113968299075725368301242253871206155155610459524145552208894636650789701159256796082812476538416049012884942233541867705863474315108112309077671714958762027183235194875509785477963907928125157370352407322405471980789182749227185511085834405995953668145539137182358153087925423074984158645627378460758219336039185329836767782288875239736485123464047128294858245275785228587376742297467150983834997497217991677029942341001089973515131309686497772306454552268432459312669732442909031816640079003851068511379579991524807085273293441698401843140875385273558055975026073549738650579174233445679486197274043033315258985342673844307929301280298920475671493386114361883293321653718478763947668892169356484195466521135025183047507078137563210495610165181265031864787535529784320125999587229819958150707445577651268223298615866676178486834160096055383268859013252155153616452243769841675308557122961236893892153573273899113018194102439537486553070887901104815766113322831573805946319264552461075575684734608451103325860335458216719289527684729146767760201588599234615881684496634548369424625793462407889133529930065967277866255425592181361119912949983281607415674674263170231366933858656037819220531359611653144267585307126265931110254822100544600489502163264489375743457770183651811608778577205088044898965059782060994985764969251806868986352560584924623254871073238136981634305600148667100503972097916809274623863003692531880116683815327875672150015811447158464225965509907277410702130191241201329032347979695270421301645226846798454270715524657976659082895741680304776772275987861699184173926465120294877475608812066821442088087064960860239608135047018038109023980287525610699201891430595201866137593382381834603621237370809459628614205314380094804054890123782213682694716182348090169272563083868608453033704756291224963237703111702084069237636600256602669318128528540004808026606350619448502257214602216119003402752246272710745051369099094957434062860845815918342592958916794146235765060672499619413891184830411687893073275684827589696310205515846400002146638495245875693177417455168352990706765005164529819503286262820798466349662484729207208486578319342180953780457328831163708874464407062097411250628159752942244376883871448732430230726935443046527199685885450203856037344550275172957662151067117150318636522203762313997067937836749752981547035250653747509976637274614123063871120592574735198138622286783426690358116987138291679415443603244443604312487362358364543737797324364732230621652792520835761271235119289516335959075017280399164772129523314328290258334090157654253789524561930837296819070306898373320941149737108324220238978854248911131946803477273190745792411046386064931904062479058140592717024659846341412239306471883714099180239665547392854116617103663568761288439102404875937914133396004996885791954241513901191937642414901678620437475603397475046358379688540848732148403615455081123700966409550962213490555197359628032968476739670804372891952651917941251253126944107700366144249763209581878154028802445452917212082053949508332744536829867693553903833498885216394681435737618946040146128292215240200602458832416732894366853846450830416651770210684314928956195096555652254115457790542257915795535057465499289092258320859559771695141588839936203492817804192698823556872326602983160364396948554624792778963490201129910628865436885388701513839647160054149934344131584642747886680365997796513547005753408143828968145246506469020444857523245989542659667782947185180148879110159513908801708757192394104404821212854099494421311709743421203932303455576094790281579710765802459057115924113240201965840975891129565728046312693512167078503968194105242068391707733325187744809671567023614403041489310261457769214959071099730854599673575252810333258770981408313063621098800498733606064554743793410718420729630717625766741995632741470391403679141552457766885291570130745163758467972711182188114362235007222804342740147852357432446000605639145959102526366150197013461788771350970097511610316468986405347725355061270564110450270751758495149322063521029244840638215739710634305322296596520070988202864277607372948029964720545704598451318066167644544747938686398938912032824842697454985048469267231344113838689930429686452497556453943567803403434887366214581189519099741356666429514234739969198548856322748305983593108311442977037866472550155727978928956469172552017753188794648717915102748959830921841357399439903665349319549779617443999878935320347825685158801655612851617231772901852956803147292084777174340729560277325535277356823574728444197690112660016094269194722012301208648879754684468298170016882496329196496963700625801444531366051249394332611736005514824644076582728886821701146522870814756367868240072754600495924809378988160552812969797353541624162057424312489193479288282747434784732930792117005236374052693535632294842550638709180143320897228743333060446366987180294963272205138547835066948881310967890859648604991701876732852190005803661575932328121439332554874941753679447768380116435083162171315676881180363323656574310027487489197357549260007907417674691957135323485888844872359536408942579943618211093849108104185235073598912859229764142057460928611607903724619741683062622109747664756076493351633170933163129570585899751678044662381729107605433633684460284399656797783312959458738846781447405990956089564810580367093644072454580384180048173988513841674237012829511045879437157165013630839082009928220423757368619553619974710263226660538963927201900739626352209990656230576840866316921788607225761236551692965812041687491705269569525759590051182705347563379317359485457569658865101630317859178126214605299028421332187565657067192616778714895111705372388398194739034665665013058178531230022652909679944343435406828648371429687892274257997121753344578122562994677978730493612848970066345773577279208604758941503641251895350886658475210446326283561610278006258856434937071932208836235795766011986099146244465840615320570018185025270427065523585880089806016533754043964768115929904148046392379872055771121827495310040644451403177535816485944908840960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 3101176248301579933132225951737146125427757945796301470291816838729608950180221269259762303132341546938904493777775500904078090777166776681796207736395681844485444360465515998307703901546349662986385893441386511328062977508800627712979409810965103282887591426154564575061826618306658077769714719825767953083836601210702055194305953501154006604313883317170052058482231173699070631609460581773225700506099805861405098378252160783846476150929610251701581819038701986556770142053840842607019223045985186211527015165935929351408080918399100005514690777811892862812628180535214985635935015735393437719246993673247827546205311516698807600227640418086986026210881016026831041858127445118912125681329649318821278999732457638360339519433244896965275670263870260872796548603217272557256078218636104335546775036377447639118370084404009429649263479262546745018537829359467206399763615731527167608190728093453408350344095064882072365931992929343459791547873902488332089952292928565350806796838770490426698537902182588937092435363281842103044323991757776289680510635418157366527795580129060118358485843169080456849120588111103772087853180170602921163612320395659186093327292130269275235340296198467992181172692690862622639803904154258029210854314976705977391178836761267054873842079271544650321859192457632925035085345199642149485321303076136713344655035075187388131944320487779368403797382533615006264358928669758367646615738072898708384332192373651052337855124828449610514762820342404252651207803765724663038914139557889334676176395596647347065077980204242424780119668969519272681402399555761137548641896853137035098033704699552913661561849384297414052346908077555868361075645769297225323660857687954514172013426784400678653785369397990759353411660856516811328532160547024347127582865061674004445108005794694416066136686608333720634276790931950418743560354700592863371970665545786728181340122036599846766527289390951033282638308278445626271312449942309043103276166088725412972807399972835729370898035100023568149323445367518180268107751999144584256411130973219735125021991647442739013736320471787369629600678877298441973187180327018850197185667065839859675291985950420726641100645917526546771453859893915168767475281840810760924414520481639102995544162559519830645967493925322210910801487773373170523726923071477266905941790357483304518403492967219662531827100166281685175102841214031175046302087846062435225902364939502882920764961841792999744302919674700474582585952281333638261784580556005928389415162923791166438601102869709253001623230940745991040564672493561163676045247561843740164702175964296622034463063651394488543089792226271434716031350781382792500242877948099558754515102623871131801469092317111562483767706637047584373729608722369853581648338921240303994852545499637589804738220582945915572951478670065281807504969889727656625376971102293624899631852233104077376006910178626194977167172085146785387859118262740804743935548212451826765297874775870033571494354414735092093334327354673135608224331939355053862551364462881434087228077533182916319205246902888390787376036434683264607648945222817788380256171653660503645458198597468689583292270546309784013692887090977816014378727052170597373046226779756070284707582451425964725139380642205471309707613208286312069057760943264167049308357939369017158832277037497189191804252194139066988687015547018356767836424289031373045963353088644182475182692478471091870848247088846704310083786100753541091734615737845809067060321243896989596270261858201039107467530991283480466727877941352592663754142171112613631143457717961085882208535261399828852251482876393239548825362634424371634672477684607085711069117341222643918308719935362987505050001562021984594909250374619022438743619028815698375027972944112741188660153773996167182309743484974342553471510151104144745284689132878916220655894150139792181342592810314648135193175927365202666058240665957492610528674652160204354134102462201512213611789068651819719634306652011237478759152230431855280631044522162080588464471050237485180432269896694370212352655341639540612510509222676156954843716298055944887961448466253970370017510510765110542007258338792826686992142023060596961813692806391170919738462720234313254302029098831799898604314718080907319763688475334826001981815873783027438420657348984373974864001891707322728995790107344232087627402897947334218383747517242367502458715503493760470371533258185026579228631226521909042261938320555848854237256353364048629167603858788083039782664905662500522072787392871765687896215520080898901217003402264527820819471632085231933236291281240049241808832025047633859884077658874128969809812892116275533026713390804352593697206218078753993511509754004158136458657315443369084710618737586954299116698387283619123495329431099770256394007057080203476678883376500751469733262052970055697280643947504103608230816167345020500140625510711486076916971838747233931937642854955472665180876647316974664875590187449455417623173170684753336681361443603945140659243820828922275918177708947473610047092857957279298419951004458295264765135753567352839439175597021799920835665959769449593650976888891248816425758142022958169446792027340937154601906839383665242300711220867134937621910466619730562649970369974193426739955551309921719908362323709980725646298182566804023363899814261073550656300805673518116752137760228676495505920502965586357895476886350920787903229808410562768224932533133857295562564132060399565551908282356444731665379642909140772198329745351457484674476720063465564453162426553599052443079808926578746573242427484722840287226394637660731763388221293870904930169064772448484584661403531478260250563693140924466212945374477241701241723378814275943532151723208653435825700981255981338666380773114946737935058538592468270242001558364575964077851486534163649783550004278299952353704331603149123132937841924094085904863793788254348069749466805244317604015523570063398172565302455531017949447175187418510515520666801446708812687639985794558642975214994676775371581218610368398788286648175823724566491937555128714298508625349705068858772553224129341460336036554469575622503364264684018002840456072401420560345354826404444919510825998420344167520332856109633095709848235300319052022712144422823077176662410593282868271125109443285584582180341991428840456831256918338611950998987813795210133365893940610925533507920844494850351929518157604831645078944907624955199760460169289314919956999562698249822421335316652009459920628588390555738877901709378680948710555698985464263746833828315401902345256397285044930790732190991133159758764177706130683554207501102276031677999769872379873185537114820286058433068711148094160233415509316482734986612068424170650168162543712035393187277295774656306215753402949093394170556782311246728408792168693002892659408236468577519479651239507728592348114146569348054301712873677197531780482228771196126387733389546922896074253947958953085522893121765013674654216983190151321167388990967880996635487666569994772224679713565163282896717307431151496601695343997750793728135062167259512879405759386912476999184985216090634924428953492677820621173216908869855187629741627652944392260382130614593695112193606376363305211744585506215422737663323861706547343285684443021975125543752749780721522290977046255456676048832430534925401832860216494303535710129072440613574176775813546674808431823085067329398035717258359087502477517593434054132488956575434926674280290598876694383276856789396736788012878546493679427175301950961578141482097104183026780851737205006037490604021502686220449970482258787874056931967682215058381236349893881736056031510371539792770866378924909069085233165452672150090750656153165497833307272473606316623569397184598376557301901030050916482464260156902912688351063100258356154022933943237781833679078720374510846993355086233600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -1441046176634692841112647194131830021873274014038487435330959395992774975025034743550034931021050567882625370238041038706425650062926060116221900648767301424791734059238371889858830065814342032277580325449262062705110254044461364916198723666300030713150261017091183736437692910753453461482167926309272047146989626710699574279638987343746856412353896158316238426662855580192262004090114010244797050510137089677821358691242486018043127505690484295215760737803817246080567750095279260150103307883640338067966059616199504887607407380002355352981269600553453424526323882110222576870951718686841347331101885153624915988775373509365205414054062949990181431275292686932161203129291796471249544169683545885135241098210592222523628297282626052708652185219645189368302764757124287836118160123700440683733741469660480463059503939130827275701261240908932099665430532347431036216629178147883215198698322291229893119682664079420067071830799369480606524157061932466271142738585670862795895358791105205136660189713707934297552835182546853251912724723539383741861463928032684147195064070723435547241886248558279141638335731993819307317020719239178905299651639627125640560284677635449324241304817988060178456895625735956218713510219782472473940384012092518535750047438674074038773676295582021563563978584925387421859486183648008464690109418041535046598288264194874118801452873185144171004327618076886042081154162662388241674045742615341152666625329426983600661310112286419937107671382966847290227700747897989000987361093177428379100756344055187823865224980759970130692025994438504112720633132268847135097620377825479924318281556995815152144011108668570825291510075104001064981604892215928283324303583802317306122656248807180620385941823015195674146908496336584036806858360157369179590173802786236825512898764809086297820201551229768379031274026323929825805874522543121684914605834377444133407371322829348375240961646251958784713339133344167892457920341072706294781964838057653152729638023670175411459454779403473807015096125480970272414690450532294078916096331494739282755615633007903129229803415966696363309184135300392942338233651775749622476117373529290114689970292006183924955130974459728768591147696339972014440576914708227141028003176884481190908968849719071055463363051683797586301744034338776011237732197953622155785011645125290783777674600146370086401778289992319124412899528767737958388837146389165190804616985456828446502837010544068387290827350760720339855490272839773645683138455344231856041729240464239428432793943014841653763580880495396180446356341283525643368626671830618482419917617886134436863482656791934188181319758066852852181471898574348363995837426955549533641061017115143942652628431294336855249782481838186398201306506252997393424833658912872358042735643609935149641360686612311589293796692332655260835945459259067527832422879677531273277119634955936601342613185696270450364251210674592676049768975984403815998417205294236418635033343689752014007873628798293384868883467741990063559400333877056166322499609776018100076141577798250893833358216952926466937303092233701892839650186558604904803405693813343375314407129735374937919682341116232747318899767184701764686073233949425386419226353301498918665661092202352021717597787178660475531219304216081204937396061588062112009596061813139909623349716848348045167287598326797954312549908270986154101399063122869279899601992794562124338921429237422314713944287456084075400242459217875753720116756518756847281525237718666087447567522820670622060749160058307439523203389390872006830303194880171668597767778926008386199942649277463599060165122364324570507275902078415927240369969135412361342570030260479639729807872198759255754271821974270913804014879848091304770817152893973439300469158191101186091144789954247846631623724896131920454864912825136070357384357967710131478978833091595007969569574950270304500358313378487013889355670588521964695850455710072229096112190466968256034453380560850616854990844296653474858705665528900981102159991196704152751335619051072502714046911256733239602579082014145009242365908565393076801645761637098131563271707295112332980795372317132839281267967394502493938884274195960194595324766264653441412295338395553606746795172793446939669154397466060036788785121299312893595667505026288947340816126555968283001543306209997819162931774270670438169932543860985585154099383344619295004926938602091728142332746541684877676236895408315990448285966587826454570502415390060802247772832636134921212053477792637806315010918824469476613489770566817660773000461376246444557307260688408908180180842903222133668212069504827862388276142397475393239104907902577966945173117542380363961434488102969952535042377528443982580765759106778355407011948900437162696226894754347996020622144392578917278054858074701508312509329005208878536326647806277451127078400022351250499397428658359663649099543551751969856821602485353464512085514088295222563299563136054975886581725246377697355560676996692072240044288818589968465698113273075396128222097471152679011813011003826691394151935101774212593549651584341259444019774980884077870187245249389527974115200910077545950827324637490451000894740353667701137991886357002130902159485674724616866254482552825208352693246117664507547416718911439602166758375288427775608203538417371775617386282484722938896016957740238246114251674483520853733109199729589297197318553147788822537313649445928081604456231061218706671707582159259475753892516613303950534075595109388237388819541311627044607699916077066623059038904241571953811717138128759376949876633539998236338910463357189914387504451001979334579719031131804873272557864061319658024342741672213441102934391966215884607441798618703511519352534912938465303883264453990080822655917379041576511204295736888417607612947778543335898365471872465941577219196668959714513792704783824584004551660114653919980962170669787553333763325437401724132758575112328012393464655231481672538095596986347128105172453734179544488049736917127402030713623152139890531878257184062949147516076111605065573606400307040877346148616828089633525629045734972402055029879260785080884350044012444304153671144233064275350675036751082967600624334536313810184246967589774751785188848176958781754901124946703718908672422879682180925324156833710334502969015990655193572681904248653059342489941139432328239938692625514628128854277906689682923565977651063992481678465013281223120426416660476475402671677813659500353394135007349883273158510257958864618564694717137782548892038974436542901931731430977359348228684506936535717930473047684047525171716969125769649403166585297890508753700762574589245937093782569182056962935847252672701090011210937280477518268111835158005598838926860788575655424142773009180851078973531471902068002081462935676057939599727796461931676342917735553109645348379055249123145683083642032450761942798892661777870748058449272339289571495530091886692958910372256842119444275717404486852828272180748911358184143570913970096596897231051543926894480756654420180501622384125319416762623498973727386422113580425875229530454584772554559816332623270801870144421957870457996996737845982437794834047627802789205935030098131446923210460718073783988999570135557565892241538749157525048209970477759983283044097653432738441092875528263625942287089930031020866363042264154334217848128458427709751885824123569274353073883627144047245624904826091677440686344538178480160128758455742591789943130241498163338969152895109524607845296170595815764637078665132178285845851603261073280445722638810466910297865580131647765370168324180782691489108694161370663252335606683101213202008450801289226759782080108445960458435320395120978459641059770293516618183354649586563655010826025983470212722640894391523798082112116984835230546092285226666957296080201051556450985201893065771351827023434612736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -2935059443265280979338489611275049836163016712229774456123133921719983467799315942532533413688885361651384951275674470355794900082877383912598293834905508426235909680187965800040553521756455307433304651910607646521940969030011610097253333802714751020808756850616105696645016224008947576835019522682802767031872327576532028474454900959338673617006287895073535824371977521630832056904897196784435894200968248170510172189546570492902216922539434713430127067854386087772935509956310723633736798769424405193761335329300908775806378356004619573406215135822355267466066772672074011410354566699365535640275496475107221909701168314731128685900339213681925484270837599426644058248802912566542224390643200969567900608516488691178970462087192015846549985288991968434493079930657090532395651636944239222017640519082910654130939397647835853641210185865825410492607525535510954323863178467270324352216880489575327356050182289995227941252171992950104110955339626665007413036375028645563037291199080198010395774550410228537333494548067377578056196740133551842566480109985941264229996976786410451803388273621248543280025158540990762936481996503512316481122298907092671651252512515986374792845985987290489750214987176714217958074011748635476722862200217164832343514335878304066318291888112271983750679555101718798455687254302861014367698852051604543268889759001330978251546715323932705849281309000115168828939661464721526345469719050863861091335485821544908049786018523819087274101695037615419998512272159300595876327869202291081702139703629879843438101676893563190643059440205459993385820573683405799936292080667090365229490470000098354824444012573823489532944856197311627795761307860678443144619864492942368802353116083313828701476422214310685045648888365697823224095242297054409637179366769817589260889565885138666601326543339068504265919102046885379919394038202050802162066742014694992950519351444887078935575883643823238985417320762650197681112770220913321405326617698198503532453677783300601341619410780381962529329348542678355637634539071282105057652618776168778675315833710971278769832271883982859196121234107167321859448783919595493592803263015218861930327344802821335096351040270974975288304488937201558869901964761560158041735842505705917684654550016234401771824141084247112907481039936126464666512107310852467061857154853972721788274135462977293163161670516840573530015067474438508556798075340983091221330854704175989714131394284981722469381412607919265879917349413316418773014507036130319219255653924164297847264615561830782127381704628753707943343850353131553115897001166208169544656673289330539758741990952101292242384952067417510332080237247799969695890091781560294510772835414876378172359918774073715127282918605580915783470462173219955691826907211294657247045380395589700613761433864786087923989422293438245645921434625475318945796396907116684475362842539983383840162361310936776791098395346788728120236695202671982129752035798676146168310129770169183046258496854775187982499382986886446603927097540679725588546808435136296785398352644726112474070454993624741997104354562238473488637890895837014875240592629695615630287022455735438433400131619795661363592489052470287889044261485571123154783499222536618600033717372040250839656770375914404537197764604721590326659852576492591600667444834534019956001342173130810808630090333169174835730726516883276860300496048700066222227557252262265397275713400396722116188183047505995840786271452539459361463748144875799993749906789921045886098736781032218685951398713538735985409319473416690549330598844881728516050978204306785009768284618559658682502058140687319863782566265358746124045975341825027355939642443580386026942574739946251579241481944445607307883407260241255979511711612269033459076407301855808367982948895620836885415589688535587357291434147803513251761194449564746079543130523681980542593315766362994713552417022011857217071273445548881155317248760535867565893484625732306921393017625666169892608066610088122504936462542546572040040111178192527525022124602011530239599710933461734333227434595114705087865891975376282162237068433789100538259765938503974870436893893100518592155631916907667620648161211001977901390934438005593742491095182861275669667835003087613530602200736453514729014114296784149671190439454551860266705353123671805034721023547696119252981801849524949478144528075477400352580935286160367423653346732721808596984408038603043672086549051955126134197337577490580135259077257095378849751763548873254525580799391889840329969639798754131804241089091759525504984954638514064882228503760903767416359403270434103961712414662333153462091103580745053971131091335339678032849511428241960770112334102767704393429559096008552908671508587806342359793451416065343942736696440815247671277230706472025115327531297826035596209649070011791571371945695943894379851995468570089351968269079739639043875015451800637064702737531271325564161586141742689516407297234774607747828947893735678584285226344875136711449794010753097784547611611580995848794293976276568374222719431841314597954762608121931202650015682479116522998667095887038795764003842416794654678862534582220573620235637788137208784863039619037217722619826204079480053109919833374068834471766305871541054379883817080731089285768941831812000457584150005918029915860738001685472569857213742403042080788823331999141171704848410685934101662396063394463052785148730744768641198265113921891673987736771724616067581113509899665558653787907571662283172835773981802677331189197934121821389060368314910797802186655655572058108323883141825358326545969988558755253013938041196214925434156105971275990916244400460799492287165741594478012804488192709940012453131333608934511243685656817982218649540321995569492440665647921230181860040696276218267608682579822015996116566517699118435226682801425892026459536283437448975744491503851479966409116604365645051116101987595790188503126481631249550799330513831161515726642111338562348951382792271971900817850724257629200851703750317181329666286271208550056635013569625247291279175093013064238629828312489304054672051990423583591413245719919262884990451006823078966015991860473924569187886512682455410719890872052777001056248894602227120647856027146751676316780641565810769630542197903252100885901845315221477733405434189242646610252673650955372638720064116133685432326719525825526960517432370852868297770430628635183353156169327930617017768661038398098102634433668506881890931593958803917372213424429530836985117162112658148889936680250828624379879655525808946582424983160463600672361439232125791458076761276138052175547192639207818767029746066003843859551639006601278626510103174581823821964981231718232785750425137608215542777360905317334257291786248338530693705459977127362728750166514197961938121279419298425317700453441693254672438007906617987818579749680626821117809225979064044177806822999709311907978396153440382912642038164746070924359505216850179430724310762129354505723494840785073880964843285011680981724420554014705681099781830789911190680021299769012650398292356243741229406344102623862409223526692182273828208066204046179499295571482584095125092036876529173512203524655254245653256041685715898155045699526844727835739196201403898038557446385019549831181227627182419081988406691649208345327678151821969964340911253263254350888103357559499596522495237164993851952853083481848649006396869075347529140864961511451194570985215742805760385583918818958881332588876203805902248398082865775800735479322207435341436317887112148480024646378279941537093109235721256991408652315899595686358214971542716679620733640639505753394854812886937022053268830986482244471333451595149168218434617750861219719745510287001618453677630290380609805948592951745037903011553287551344926681733690493167112143986928502530074406305548648861338350493898500734686760796160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 6449615538551202676210468467884892805102488181898565814577747570881716462260120222021394062212763957471166512108916333518977352510816199532562878261509134420816285304919049238334410000823815682639036878414959951905028924826783715634343087759017248653172733337808399699797313703688328238316560161532914342499056040851794710912793662863296045839242070032664769383677708746662148901625677501518624689903838267669049692670086033102940945745639737553334513384155353575939729859568552553921418834167022318363039336097465192908774055383188227550704513458791472993592878995542449623598961473886068920018816168048237122324136428059968062452862331266169466218474433522880629395142550239190227100771805551429803609157762509909642413777386196124550596442884557126502688508569418869288289975838540827166174578708219372082771018481725876228631476297386160848796432479064837406889783365703580372307784370741893366299342994478863643632618663163546800706972826594187626965509173130003021323969852230517870618304044739472994408239365326580751638245724906984520386152564020100111351163280839196786506511763325846768402552747520258447863563451033736574397995274074113708885884152532335372558884580173132111011905738431876432976190574809893175869500088455798176854555805251142514106353399456711439084577951580838961268757255323201755360092087961068171902014580072976321161819447703866413779714011053995281065569979998280399965255646203390184959273240445991746219590993102938896082661560654245727875267530573554988160640702514286018400496239514727373309683727817114564740791143007415438928375094304582586127280489716974864195697448164773798147852209334088196105447247935149958494020523485619320422448249356299073833420399274062635989448568008814118665931762186631494371344016809560209043935656189979608450312338348763719473766017599412393075072707653872349625894156820625321552625297301960628145500730016479696677983769998957826200159818956701201694413788437288454306188027767316737383541592829647804311324235460849898040804676791435396836099037171002950763716475238316214740536196120701808686848641199990961938984823853305706502774408130605267649934604658523233102821133794562290984713912641900266192180565072535959668655357806442654470166729781342826021107871398238951727204838157770293150394813481266405601592627960777327359930885389986403768026675137447203067436899794993878361166514719869453644275518737813797236325638850717968516122703775450886006862443036340083825821548670856714873297186281843050805623205435160020288519895274950209614672907870726604121646808779992378632627502718251723592495095438844500326933160822360995940987643159698180768183869192940795281876735229802008628500746509999882161709115005690612112582357214482154178818877395526245958181117671353551265358350036956502292713544416305684597772267727625206149204187195724747492763731343428993679227973985243973281403359661556108193881375574007655699342768842740374228621970892201746194230465614190666889887183757288416202897065972234692284558047646665910377617152259156808256635135364639600255239739484345666302951762407406855973925493978555016962767810224099493053516484040056990620582058121736991199161077743415402487678493960447903799954621783031714533924245718843467648171813610411141142987801824796470171537098032517018754979474663501219262342470079709355668356840930141788593556781263092414408232200363596926396634710889902982406496220001787372634858718557937696270750543752561996488094649242934392465107459323650434549447248463097495521268498044321432967645503818680961369396411337699003760142908660290620150525862989047706418474089247974635701866501021611765744616435840973485236856727302184256455972902314986654178720353184379778455471191574486302307441161129576387132843167322461170003107883635466453572818192121061001694083986746141456135932481161361652507870664820394609386074204741286523265357244337848012493905410634558475662668311923150236857537587999310129966212512922339008785310231866163499554551487657123970983299391057072421390112775482047768858769537864397848204838789483631321505503222105538950727538406988732186893681550993597935306400110760417546652000452964730100728949488242563278458496328913390059525455075813279776456152536381843782925824668017452030463911875943126561333748246676148289936315707904693014445561537458707900820917400520518773316924087931510371461244662094733223318127375410571235229749091219251991784769503750140891001926640269573125125826139589057178652171808968755139611859091440528424185914417502060485065835392601415082475418769690411341736506854051495787680166089021803401417651290475358459166394982357877514906888204467548692773611626806042990112714469679587748496401151449257390781573468185125857137369409105594717645433637684805503203450225699238049118312264630161178846964135476119121179217727497560604806161782167541687375168951550025692284005778499057691638081907121700161129310118842027906358789171540029511641206764268714991976081936652777152976799263782609140370574429418065417296181044683575816770954460792281030569772699398465948092663554155482636687910785644310822631054177857691814857417568283404023706544462716626566082987856282730131658766651774467599299497861058265995373233260056471443457549555129675600509977786494988397993672126748102233342266427938529056584235102318618373148966799812356081867349767269462371807351998024700171056572183834528425636225878952498274826927430909137723220366852519369221914458943617120349972866526845606216768841513985776632585380699602455899667570921875201991925872556139507228279715277350901271513335041109796936593942935430788349653413528886983147192172778519726391891443340928014234245811948240744765105918947111801650922956490926909407968574393382611821484282038307531262036786513282237331542749923210345596001446586883799673224724708392119669141753299428351598297643697004935484088797236443234941859309940680793744618690435297249609663150424899586656506964719795176528493256520759883195493451683376622705169601477334197615258309417968688287057587061106933588608687117729701718617005175850030094815993041001818607421717977948341914483748214128880609838143509693331794064457082371302156153762286599898707545997149167812940724011261202168569239010856689167720495520809196124109333767622600469810027340915217648308553401352263546019260507435932327767362988943061096085703995553847457388087848845122008131832731118632723601043887269070859656817972561829515566829820479074821397890675401148269911641316362380630745611384657517896196152749160916743456929945008840682871023260704122689085285330290313580580656204840166358814477557606372598915032760505391082935955521689174229451616485280614679307018526759886538580900452327546960139937736468230118378158444729616111096894089354499191512984665477229636923775534656610391990563306947417095761716081214778491585856915092185816338147792011270236395645981437455823829442775671965428988882010735560898048919278134506010884715079632409189342512448571876178215680772832107246720058874294666399213022130512815332740583476338484194060345169561988054307719768929461011752331692070241591768017128051476825937868344647753231477245044856321494888492458730411884252236838383097882478611351396755677714101519957860678988959925529414530398800160308027539661558365692482622524415866235629291752364137446907787441960572998645679901044545680557364718501629634520002189410510984101411376341465791406013141362260564126385111478316096810859073758495982324812961259596843743056707990491521943761294714196446298208620672353998304730146061341083749142129965653135428019420482657972751725915953408119524062323964099571075409084904918905348943526975406984947669481982530890118252763642562447047672624777165878191552535175151815263383184649631709347963878502369884041887952471276363029321936705326781991405771712102400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -7533653418022722825692078942374083133296324985633119823454564295444168971727003974322321751044540883555556770132902034895028861725789426834467437519502609761397195705871905946785108544643154197821103004600900620859200172967703148587314551492237914707371984389774474379081713810741701286679118084236967658065211250712926223625419416313849684329097786402436197533703877964130979684896316106498811878536888280426931417113351918442986858810302036669341486376041019891435956195378610797476867990648919126100294582423167955931008345807348953157968216140074444249783864467589322111525303400015759003991730712455947370559977929983066332188386433234966029284008840843998317060512060042030840408542966679818504879974828880850686507049624820742942755180417486727893005457659701955223925030390476272774546944438051665475460345230353017744527343128758336616369827623961150353023052930181088840281197764186089124166415774082363691511433755651140385159013636625331465321128325220279469520027897735902252605559749077117951238862151234455107419823265894854591952061869865560975478449719969084007660749243998338250319742283354251660259300993508595589836403514375032123356914020101415038780391082346945365347732469292367300548398853520246726855550371965690928239578565972056784995640657221868926692790209309127867554581028776405330402030364950137542385146926752980046131070236777030856175558516019222218478879353415049232579623734521757281413284201080805263412611527956270213221691820028474821858105749342833050586607709446036898388180127009427395598393519910447272387209346022968383175115922965734554301238732220957316637305917950933624769093309978435060688747351561416553294486634523156846485754696775347758978797260906958069221171997583881519851042063140934942845670869496048795387489030791866374418104282261964195501606465622245568688701507806234871450052200862426093689672536214172311173270345923453671927741355966737316128324496342033361110000216425029818360124845635068839014126110682314309848616796915106029632220223773105815923250990213915760009359491658277425103950972094763116399683702714328196946135959954656880816871402667650173432587517399919645017164804270000538201684639808939464585415536885153458204291743490362836022386342209555010729491176863182419304455504781066396880051299687359149523128059663772565848442585770594488616606501834397981407188806944998658614565470863902125095121071475274652165924841843812105111385697385146889045733793327210466742102656908042595149668089486746179947040014546306649697200408532720666895462753665373604627220019694901977471654885010949147392982214093038468755106583919839902826259161183910765139742157077320451066617818054232325519846752888275319102442917394373186199400251426295460924789363461463818399008322783419966915143722239309008647155561578472106337988736814719032189890953566659479511389446031779199091394784452059261074316053653404792704423218066607251206565196777923778393368658515215520165470871188221907700008345458611548313790580094437296427161810250121925049796251625237114976457862499223837232992381389526794656074196248528573509809630538476939456232491313622347359424761661737654465716264032915565833082275034231069635484837926220252769558441755454768373988134100597037689599547331825002505777953481311785075300503990676044340113528001725877609631337584322727273745212135729379546918592823806475707214493891842626114527393840152111548359919083330945301973365725898285557276037311979596877334058571611173239921854208451462505794227551069731720513481198607071624046154396964252257646404761465349650447981410868548284677234252544796161683909532854397122865717378481651916318737853801847165625595054514082569556768799215198531800463367087699455252579731170682684032961618988224571906477976997624991224747977536614110211200524926910817004214855077436460557302182789764512312100357470898372158010320593977756568585215025942545865135743269181687436468421970634475476508181615476243293712505115659660859351889781882189994658854213399794204796705281564006299809547491984817206409539314338179931445322895815670364309788621026272656869215113422611740024318527660702061909584365903240912919388377683008087240039834320196989967552916216845564978098191627765811882478648287515523189752371891547747829620215536829314309604836535688603703239029824410563873558938789987744191816665100515121021443120199676216484301607018241759264275208975379320216465238946878076303256323688459111362097325235885206142170037520284975949542672156655110853258360548153952553399665574461829437542801219971092959008689437114607457200632329441880592022734388065554360930083908572396608326678427086341539101756978063212857601387715789602374956358820626720352117174440702503087535322904620020866522392409628212579311249686615489122263993731757403689073999610444937013823727346888975240451675262638862497626289784548897941674205470789204377656122359098420828204853679259752211824191364889268242986056946478708090997073715779053468886132679378867805204193495644732190902369926534656616421450637042944757565687594074006647765451664657944830045118348478378096719519388469801289911841019494456601955543668011092691614517744552967679742026569027870159860645678697319931554566353702390992968831156881229320182625058065847306059963144939559327758382074815230623458662283069688155093116713328142950476969784166249744516067112482027378775152128856475935357836283549141700529030192700722058720151480179356827976331783991921587046215715583269799015931846261582609843267275342750924809295001829191620130950184957357137882978523662334932669076986159223520903578720737734811503243995689723415717058431217793358900425461204160506427460081567817421467441416317928674261858692027711060314324995893544891687293160158423734265384958907385065939369892466456509657031952287890488907432233160117383232997833316694840890380945561278244606496518816417050944607707206050554770145875560446739904413174903694959731213308820728563644611484217951773013887119497052949560480282593383497644765947695869039278000104052526262532427813744329792405762350087350474374431982633358030844422386082729206714669121231891184193995662483567470996767186330017197463737005482143182921018574735990461174165155990147111723080934501124321607387740779804808217922928219569824867631152472592198710686749502259131754633224227111062330827856997668947076769458696926196734630592026508831666978650024063623449649710745084843655798270166799529279799261675445014145673248213551324022270394362464913292612250952849312701882497192560560413454580698565410624642868404923697820935912439446484996158651541552873166761650164637141754627886478816446453109203619242421882848805665347858452645815811334493269755124321452629921034653110306477273500517953084237102015560546196205003937309466364984095823881652422307274850127668912267034827677108966195054796173979142122543932586610069665899117879750296128060756094156049699490946541588330399566272290971622985822705259513386910783029175843498431195637583666309316920832150988149049757770974139719554227543383305990106739960010897728110210025325166062352359527463576276199044152684014493924534212226047357606630637729351545686151403927542413405387147406386763655618879562088275425236972964719729034605426563505276070876652631629329592726419172893087038285598175642730241453992415386937805460787475641997272341569480556569145167251681123614696891418710986204991717781825427438831615695414936252612497052631114854499982391139584685242570479256641833089945437499082149520661215126994203250790467500387284829449808434087723329335567213074929722520740936574059462114063818773874604002810208520201082610028341145225307343938744096986860996082221545079879900466695247753435755975459503518637437166907096856705094675358183475245042830367199122026896128666894057314559003115597665335737070466891776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 6944269937662610811750501822920978257043100340222696604978896786406943172480999266319739013215751092926249711731891757992872278385375481371291233970657540143457822483919875985029074616188066270013262816163839520439688726873355587572619004854392674534891357268290816066892011035711428590055212811705931098115814211621074221290255922702037935046440363774853851621928047855051054154680624298319607699133755888047454027840826160668898692306347747292449802145871485020535345338143370293304277323209764482989525535670885227437567776497014697056810430521537535569724188689040844384879411990686985400729730617686818946247262093312278061975323262253504119850786219065457833542623437637942565734804067665630330637973885617158207216030576106768013827187416568457838314372012762741379301823802228679153891292106862518253271948645171323681145356353716692757789650045632300718434293696060907361386905817598707187364229208539469702927886253758150590035428943776797781147333664823818539007392360878492897956340340378560787451512748974459231050200704753854982523305626913667785462084781261595667798989857927759175613455953101510702163426399057712672039791334296678259543332653307551063965440989212869685370356681294917471497578006766572308145323063000302400360944274282911561078092430856243625541623034693900525185509369200914021046112720808344219913318117588011271431214677839203373912759458130433087085923047458039891770537100870345357354068016887699605468169319558678820685430015643119764384319363473493313732025889059854403141855637631346612244636354380890277770738778114892496165397309560814115926067282644011324158729827860698802167464772486430212798500772193855355747628573183129161916280933705401515836882749755780092172723137821789707948767436538408145559877648777167306378260556960802512791988584727607060391638431627250418944182146449361061151096737886012057508545229655640866113552932602536190805970816048919805203392963045590709917136924046680826631518471390489530744111216286874177836298054006448911452346474307564557820679475290617656238823588533486620193756099053025260872505552463071629594967372902793377255708230463793928969086674080504067365135596099274478687667528448386088267724311699783375258886422361777293626511446823415402815824269505300005083255809366088399548013238179151404266093387674904816463913682789643869039699197253204581240459186703159041148091100270858320736957117909061285205862005315764030417991526162039482836725037591170793076179483288454859932838655940424232453111684659387547355187799235667418088281906386062838182290338842727776657450437289574660142730500510721048176854480884696183473395954279440266128361341504440335457843121777692567551254796824896780299449515958071775165118005649504061133241456331190715218619730685886273747716095622429067226566620394495784730623693813397055191515377764208891780737348986739458817269065437529124614067223661039870459971937785387941709897857889718585222028321216503719388257935582211358898951309604100462754787971796084380115389724575834252937026059445904177027688171937806096113826990506835384719364000599406393483332086180482062888685256445979298788223416953313426058141928353914774386347768413644029726896508530891653993474415421982879634034613717465047806797673774759032854635271768017732238685373832490980063610835175100759049697537773524369964863533192279301342882949849141509209161335105909351447936410833203297702854318045313242282072761360199806083744979732968888760238377754860848453386272992573297379824475310950589602815279811714980603362535005149199901383487291881988770752786098267257183221219657254291978621194641940165699760797084054797323991290942956434298631600009754115375058063297928252479852588897777010703594946172702645832476701672666268497089474544174158165372017360420069474177453850641451139004439359455585889023245897670062574371107654452955602251981999412820629825223381285534220063088585449024661305290580932818122096689111659255753287834058233355910055881092084923093212581305708185276571729645636969144683297644770753549667500501815838063196592911999346033700571046341532020334125365282572246002858613890696503723917927084095627181206753009747338385352703270391448276250446214502097017481151101144230630271434701867774408518427391575925583392895744020260163774049122882958330935514088113657562551094312327558440241373705287247973183456879645406368004879992230559102195077071315898306581662553604164730191958350419991721994294600191259467432698219739130183494963363224098295610338499517792994346219481027987407102647148256534480624114282490492168914944514358797903172569522713254855641465502912958158086558603870643550746710091518556044621023779378485341485945781657694979253514985491625971538415169422615449805311695428421062992363074919973794104296970112704254846579371335394098983273123977421406443169898822496839552547982883639454386078899852957296000903354977799360480567609447944192434352888435234367988399345771593788041746871243181268907852180144093274791900407829905259349203713667604027359719547467011141516347333730854010729012459572680680986997543841715628981705208972045419379317954244386517289783444719397123691569497266683954629446508951562592756963290739440148116059115312864692332909051273416416610221421093358585933224273823709960330830705655451761077131735166294242377988674753781669958530440744011928622043608073082215579549722158919870282572372537842891182428972644516477937381289784191255898159436459221691696259831697929545951076204460006527424331997513190133087894728906795926001316048589630142950366048059557116448865298094296368168780147846243336308710350518562279036083898016132733770170861734249190721184646763719597265362205980509595037924625982886291794398805630955619404028208142714336751324038980070141942069299562363000894366206375385882695598117496965181609230297764939558333745395303913178983864159291760866192662324591056489270000422122776201213460457586986527460786407988357457779063334249899116024491852259802954762433620219136735393237752482241658262990305190711875544069408969040289259692130810290702994391728272076973055254852112384998676044088657655301760637289828994623807562444618448813198044088469914588791137998071911430368891177706759136086273118678810400641203645071700419051942985916046984214116613682695331499296108003990143745471040177216759163424998262053830075138248115212901440819654168979288105340541519098059417028781046449383744267782433331406231899522594413175082465357560285929961114907880301421340007503789896977896374046017083709587229673911733379765876599474580632124342285742008559809694166839260822832125848030645567979348302547217654142504604557381789438299554972873805669790156091809612104206266417235517543982037602897844464741848697755775346184800643040390822569977737886803197188565096373274246909954108890089899490559764422846858120361279450507876954895498588674806518230966338610571228840093218824907303907893143706680488781044973069732285203528723894415015779504234093902208747330291876323315010075703304144110865508751863366781496337164966477348368611466176955430307123846696999974731132092998258405795484896245967425613840284800631676424130614432499308596312814306023808374898928836273113150682541219200642787792243334382658343911174140712330648672909883650029708283422289227397397449669787720327572391855246003730547976634829336739330571928828717909867829337719680080291449487848765679719233763692073233575810317765018263423626321855145003058199308270849060239814471669322114605322731171148306023734333430446020909312302507638937279984908511263661985338920394023742971378055663521479601162826725093391955264444633188133852004764967620318166736270312461250733785167782770222075685438109770186191296924879641180139190879791979512237310169936424515526834348245207583721730368814959191146367275129239789641756835840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -5925627303574079434282598450273267499775786279227736794151035463661923680182179836888924566981770282745440698574031758626292464554566883333699384843223294220447577692298331658260957069842728944018137576860571012010937418608725592547790250402229144160143293453466405058703804858091821237569491576751027743571047263357425252794159766357411356369584396914920223140065991151901997526574798361726010105273169502537257335372211292075641631986563269856089307193034494470147529880352842968174519932968579872872308185403149296737337903251888742326506988704364563497359439154235237669762169273966953825521752044885234084354143892792222704527233205884303091797006225717750153548163603923888460546616470816229609527566756745000017673423579331228118296377688623153053787922123276672938086099534194078904371465955565110243651546055496422189855719152309513582371841168513303798587519072673270816203267759820117945513712192309352923197312299638339696685497239665397288349766171704464361979800668428982805274528972381214901639762159134960672885734646114067847202236757654451630235569575970894793547128975044902210555766834367316403531441956542712462954305443967906817456957183973838408664362003828197812191713579166553575625526803177552504614044774018130982049569883858643987907405475045267599948082612626924122468120931482384348492391476356836399150214409481989991348685842444496041659290929869344052639915101249921014994865751492709481431328323483726709926269689555015050142305609530347827393585736156747270332501535219607816607560619927664403320053092668066079704940341671895803051322557950894906015585598022537160969462804231801388521523353160513813893185350411563765639173051744218071131180983167808588589503996453636864587963944727877862474523956910964489716854439170702390678795418232694821027000274897412020594949761312319173050955190528060281052353810348488076190565688767302989198899349339065474547424314406625740465326659113221210036784954573215680597280818673950937138874480657912352861722124796850469990593030001270747831740162715827330014148635744799837555149105312025068922313195237480328924765853378098112075300670506080885853990683622343676319304474284810694442582986044423303880743235955129366560372304552091458816446821516408450976436270115261080106295235939933693000196927217996353520433002926865013347962990846007064244417620673431687474004016355900970745809053055167099005278835499430039514988699578268719570901463421596979044122608659450603401188054756828994005243048561062315555052545953864245733291234926687897230844377798650671643188737375152503749524655485336527731440130058245182593339174508537897187208189880485770249172043474381839519435307929774905961076833059139422133721330101843585800190295533155135249162247427035231167135035273478481886717942052723676532225443905946459409201883930273956849178819973856790296233498883298343273310576903837721454734587245114769557202920765181656774488217748367854802891730906406484285692052808191366830334083692785881307083565743526296724730220053562966238346787734165350051571948059902492343084774446858037330903016505999781074967661472860849443644170909445755017823021372076254791218305715145691171447108320908262468113418130173852527080156353891512404054066242548242866605958482165907825642082806111877200021397587505830195303762259443457273049225954271389402891355703413912624402361702020050986952022709568346479926449033663972705293559127972317868369330044584932808339554782503088569456654774080211982139749775156367344247399667508230845341478288817791145000801939510977682393262743307379671513736367148776168717689112165877803979640876760980422909957198130646602938366581294436524322903689717766520903233266449450922833059005899331600354082857362645384712819447157651961640222718987162636387409049351629827358105319975701904930480727254679481239694916627904556119824316194297380131535406546486553566167399067904550536678780287527424294987152039518481648448638269110862671766149293502822818438930300736794285139550175942495849078083163403342072995975133314256815868385542653548273818160194305538711392247750895217842781824558564671945871274035901168995767116496552060721644873599181816116078182962798040626085978634240299425243922149935891115877890353332694425289849774976694014725006701107180665230999208267880865764036678039317199875790694937120447642676178545742322911505915856326968519929103823610264391959439406380038103696318837951989851606941708909348658329692593873012248085317023374663685495141096425821744302410741879377110172851195987428651702348189686084894389233915707147934363809020540546196538795367170550232678979596060007604097763388834371841659990520773750891112464806284514325095955859811278705983685133602780784740907868213155338838910331082111580087030725276165207449739242153545958557657899522759065962962391924605502294379988758886011786710555303508254419330146093310110976361550793794171807160470909787544693701689457377650935191398207343169799601276194117315924181558472917172748617962525114814566694265609050077202457681406777909750939435823922247163873197521488895040724610927865804219399172741594645674578929267716441884917654345660337393683937780015186599066555762025302115685619157766765866825638070191185892556200738472217010078841385731316025678229433615723181025902926284809896807448782983466164007844337740062593853145165593498454300983807328495239790935829229515713694112623940784822396097227742807763210689600676550893506374900432245986237974501684137683208822342978406046805048877258451350756340461710391185566810840417429122999415816409175146113967363392511746732534025900450958401041320008493456103116792117577605451125612262580535176050279022562376763624022736025667621001591771733897789708057263371186335466039436317748201747779675742015753418325648457827163277728779199448602441107331967668443827891706504481964631857752267923379624146734493351344790361715446427655860046661189326076573527519397826507975913808601837394741646080499936327755490099362293893757092787793838780820614007534774036099728126898838983549157418317035745143424572845287628223728895521565996416848014932967253919837670044571067734914447721708029943897096770561352889713204968149222631962440012839017214037385623407778781118355431086471082709180086418898778550640247037323093905492668761245837285409247153384282648406373798525683103258156983200163821698636225568955924768437064163470780360083013865494230175367752620830066751681525652823477062681437145618853011787640411314480302031210457874355148639804778604152765555752064854496835306690270933557746926911720567922231487584193223270784063660370447292952860005456617939547431344181692412134556900145051395635483959674587780624674785433875182284437407778395808874394496002387734752915425704127398753864573437737485951629385634672874283911395981100683661998924174057961881857793987827316167312397366915830781588361278304733589300259951086108993768096906684267559126518663390562792991087294203575120711237570315012266269080016559898637459190075523805042207481117136425210344175667322625131304880015226640073637635944415315923031804031766871318949744310346192696449852740235648345723470153808630585348751184788896536635091722826976019021156361544952341284512311604243438380366111919958621309445464985679292868901019304874217751394597209464437900425475435096674644824058977846433361284859035114417710104591262771228756414369127242085748014865967539105352949775675019506224666997995705345848790556913698891581406951649443883858937441010990454900974794336622076698821425845779810263758733972927310765898971012252225099907897924341218941755194587488505328438149410730226135327072212307491291204197262648143924344235498667507741277805723720323431709144065271386461328317443312327518448306635384541648766109829109760222147914143597772273018154325028676861714484953088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 4906907448716770467183558761784999041619576231673316799574281138231926670357052053322738561625301430771902066295472739659357931299176127370050645993799107264024183651485188205092903055459378491444755981339438281014924021447380002308912788684783006495243670114881874044728610446884360361237953160358486717305547903360851358511742715927644765405100349235210365661830256773734513469680101405969930419762728868461559235808033956986862372662306771003327459981747222050850273047808535533615050305306293628480813540014473411858622178465557468060651597847614725574617151846039210915650998723209450139432543575091152992136518121283118025838100072314697284690188958788059077801794064681562763932881711403236454639181262973204018271842744811988030327321522184423209066447554661288608302645974970349105366915776592429238810967928711228089467244231074855741417826193312816118219099642751524092570698046333864374482400343999301860295625668867915377840016706475162254065299759689733793825128351375599850797174380992882988726401671725483757481265874326800718295524105202285269907944503075378785812768624349915034776335777258618210543486677341965064414375189466211579732439805656647790372796360614654720562831814261645157259940253394205046813704402139902320213737624834959497097432984219524981395850173231085958954604201109010271247288641859852546747783995215090534257603176150050808934986494823587690210545604618437224105234069214833857012368779573703609177394159450962421821650780814982828405031960793023965176002897447086290085470069944557366491854763012662739806505924363493673155867985293219636699908035661029158741785461689871677358416551087694231601979137674212786580781049851610424443245909221905090179380331246907949785141756952881898401954827618373143191133673244799733504031701984987567128437671218918713815586874940130023986041497848112753319613844287672403731455747340088134849255429606386609061470175439541384371683366783130518239495156060293212129237259300457283727906963585719057789186279509059421671641447869944928329584579975729730935775323761593072741228338686895308549605681822587242459260693351944852468640917717613592556489468962961990547896768966333280466227575125981857826139709773180570394632920524689640681572658472282337033134051914629003207425872846244236650386635983463824072822008423059587242800494841407890156638902212939133294598863090440994828760419763136940535055538628653666230997722191791477523896693890716859224062456243409845585183398601675794406070990942935652628124468753665361499743818770717806683937809414861583525714761728027682860261206169672212293599161442429053125394460161086486084313825891098470593958695868034064200131844869413370252272737426979579039543389886242875509991778621678471287941778766269238102399291170601472471250698067819735746496644804247272552959293854390460161151784968050481663915268735260875440226945443688397103677895015974436171177230752719331116474616162268081356375979416822189882919777009465056286559897860118699495323343413364481714283136985525708354178743692932491522801710838768437628450019185817735945709796776938975437300177324562101503989257363017918172987176022951600857120585495327443661664808139689788584029585789820210214608132601653170437692735197839085659849985325108470975663709636142805291358804133897334698663042007187202800694912601372581702952989216768831809858777289443270656472462107442617180039462332769226673275752973093600040097214791565434716776735805785832049959345378491638177533178031543189175493926074365604074571513364742832613076059074585316362346248239752367425625293014820039521806556626201292350464441134795563933400805163998588539787482581631512328920296741134344214910854911839701282272191221129953784496481064432942237207464511423949924993069665408928837306871278087350182155795237982628728963932895681071725213615102928092816398609435699948239160893031853363191000850263963928235022405006779495021984203442512924960303271904443855877755551387762599294373610907582335625361134771511377134511548435742961032579115409870476352307085070293543025739672500467184255118904197404916107591969946358659566052172268150460349741224638299462422133012654325326453213923584006423658122126787639496274547336080822886141052275377754000506463250069343596607277377970597911661480147892644750633109108798057126128087263249839936410305552171297254391620160630252117205480913512927725198815214240875294259968455813532749168658910793264042614825179095649342945327769941861950664797102587436881637225879175263720552703043913069868344511668953968587295679181092600373071873919235882057091122919800691809972781366693642585790893056043367543093532969238211564999089825421901162165508634071809798130989548893515060094410574259934259850945480782586841597755737831815940674391679907172978970431587791752089954572597530969451422329948071262212434503754892824113895060452846775489232352064499114403623255402793403700941353649592374551045438500405258814832107751568777314547480275502527985220366187324040132663516694747253591555765547174122688199621616185816886925158259377404521990887503412997653853342703225985635261044007296488587261968916278884277040282100032255255280607211793949457798023640026015036406388515228635963067791593149616559274738363144119104349649758176821276177139684507679751938679498174814787814972260033544084144408603327288077364709184941526457369179418061460154207740900591813208371704778091840186192722479039585352669974827604385014335802938178202918875424118820699736182309650053971471708041633883708169134248426286472408235290889491843637030448882639648550366346791027759590294913965719782297211165712920611207227028752471093076080183809997907331990369587706446893228646160118518537804869585541281371210916879029374051657898406214711833312801292083409773647917436527898349846723202634162900258342498293497450760190755377169461432032465164684732479535798104324175367262152118527569757364598160682262803023774431745682230251265592277284663234245182183368088036221803267168940090516185199904452238768069045580901250961979636398721563507861972894032351401324782201676506756607168448784938126960126787106347635392678083735571854277019145898966999420771653448060133224899626029481438908375853311496607120759605245526762635378649944326298711473551267794808748724202669360163525814649432025215603222220661721610405417325199565416749047374289643838366921323754944660246529340530513072139470220823993535535970124834499366601707489428106010954101175284650623807674236376319389588039017677716250524528655994367413204765035628910495126132558047508291892867148174274834849401788412683649246306897816580147325517686516789705811075653555794833281532424831654376579351830023956636812080250741624386816282114506176170471861352269934265595665252883536497464905525458997155810666945034314439008075756198978632171960435392094094600787948545440705597080079158690895408482315086080321538333390451098508367798124519183830196303529514059628825534795022858233048624684873495788790864287298220397710755223467746236815925492074820718037831810232796083663696426983883051884587787127294319837437231826631978099255934007473135468208673324135585994122154331356464182884324987506610424480370303131420035734024602408539598890872293672367848235790907846890834472537192460317416060602366315734543818065634298794277874756006818342215587409956060515148360655519719395704627800470617349449674348206802234662878952325451418703266646549049403508501353209733638029820495928252677470489465894367797159604345603184625660090094632966500304075359631867477186951791771831191546860656895032798926943240584543062227209208636290540226361959549276322163700526027174350541726579857185066365937358376538690824636835779590579042837015829917914331272097350197294503273179837893287614704203351177504007273336468662247560891992987846861655575101440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -3788307147349714594972910156733572181720445414853502823437723515387447508072792651093169115346446542537224044643492626127742807393298647474695237438125736160699069717247929919662745323990191600799317056424239253236043206071582699206734838832814563737627460517630287477842283505147048547021423040043950535318501196149396021444138278236653170024250207786329192789120563668696764140823193752286721779759832121123119534458133311596965170435491735530813818670179591849206662821610411996742222448361227038159185901486834449989918217873681119813438551125169274184711677236674651469150308795779457436379780612814681835549054784454167012572512092875804896805428217979572653994968504244808875040507693404177288879823416492370507150399738259831516868140765465766300938194880241497344466296359148710609428635598126992508208338661031112044912478569597443377707967517977619633561330487447845089222036380251757131997625796244598524656406019695548776140519900445394110698892641911904488039876004268245865082362438996439705103660348820013031352240150538500390042438560167955085117169578492953599876625265311481418787488561033111800542406242726345130128569333538727219101527723015699096578140219057665456976212534053001066975063059861807341748701850834449442938531727429965476801149769753054572724301639569293147831913355893175225671541179381503080610256204528139320078234466138776520664119785751356671708821466490935146528560575968773863572497734639447087720358184522772328190256115801571764783304456238758630942149753222585717019139317486649451246716220648447544066434830328844718449771878605255771450393307890133477257078030589963990641002002640723027855614301167872233903909051471356262654791587850831795734120776068883016225191676562455965898151647761248620086049809810417477161136167637251749355147383793356089649866429501203665518900128685954271464078728569927627171244131539855109753731220642931275884087688721246406157464629423594000740543855229060570411057299101505762348098283000158276718419712816125450547532859193735099728603252115898680688281979665199500301741795992725827219470511901502671784966226818585600513790686501807490062407014107845794820878355993817756083120024725930250536258462087772947855762245416663132224559540401256773789022035559720543789426222346474151156692631506010067752590471902392097086469135318260969385783562281402295887019642466925377047411148703131560126240752379705413550380995076216284125948090624572701304983736216110840343413162882860337243133864987614397424236220896979934951172608640413635837108256854770557148663384011818877528559875136155618533386035784798295944921576220634866616687014000154537410464664703541351395272466086883005598123944579839996313998520056569017131693392137610760948601028416581391611758566644154989730220858232009640905329419961268096660238384494719446660019498424510211848398849645760174004941088699730503541870459939483494608264679260314947296724607111584303013781964892558278107885327539711852091045795453694885930939144226034932726164172028371791597475727666273469600033973504756039222864345344657078426836902488001062680595165274850155005016287641570688368063614251186369045020349549585846650201925614069708548551058047562409432861940544962308012692848499241535132245681133009854796977425365402621789791669860124933567805784161250205445146007071116810693176236885560449059533089471704800758340533340621304607534874253726220598562478481526620868634345236051704608511033738193542614046229068188928448362966044571929037505747043459974543257664561985101161303479076283318509975084425254389385156361606901045408173595976874067932344254627214081548472143244694470676857998665845160630485461677611986692567645052512681869210610229519333639881314181493968794889865977064597471399971065874495195700475214986758659901928334299995617967881298900451339768300847805908651268767426238815910059064433759640764423090849988995172457944578408030227821021868241547297346070874275463425545679691636561154824996831006446310961289253590207464307951836455202776169815414225953366526334798650878677145775560853291567014735300114755214317559073582128279161012625026371285934248417673468305747103559960111987655843535347820621391233632905828666213685589131398854836013119832109484919043472269916916698284214941857266560593349858846223091000581440989513674399208157348683473912154034236350793186848159047338442544032903300370597800961508382431917399998091251908501763117140920465099698633744686957397345972168576533016545682975744325344926531547721257834638128149193096404091628619357605826875423455634995067127129258185324806674922071584740336312641244100739266625197936047097994533612975587400521869331601122035828907071400632684813588480448939987838477487218517957877627532921000313437291980781898676217157033251633608612941993624303315048957530846305536037054415963980949991733131002715100747656851093373917656680466117688027238265074317574970615714481121859390588909035265765880558024586588050879827260129118857236257140568739928327781027596362600562370271977906205188937387639156492932639445188777078531098768722349402638184661241114909890966158827290035243262998283535764628519611593681667889623643851381668105624917261763952142528626447297758203421813569205336609905737960419624296074237329889174846578075254794477049270358603610516545888454646397794908107795110012558790180850858938293390058726658840671276782642555460221747013036648643146353720510961829395582258068765988504268755673496992222443295823658166518682266879132538098703622477628762124229260491676720982904886389039970149150367658387085555002274655063745775689289550242318832729454501427538761083518347528685591988593230220909749588384816275520540030258344057903041483143541475485613938746121339405840907835123134018307700546482522051974895617259606814057669890029684551251918067752104166605193528054646715698121493390396290599781425204255614870013324390825083624717622686146027794504621317575256410104914552091818709026204713238625027477490984035160383960838111051898751151232340174846287121375770807856395046729749054312572885871840082769928721514034343676565787099445622584366600802944722519626267020713913854552477767334203973797012301414790006671115188413701255756199936293377819799335710155687877160386447373170266095606145657569836410645223185507869517713846508484866261816948146578975459907490406977800322374609616346845133697416973026436117153732370676655026234130278473197377155659085929725391942118745963707648341724163186883079633333859805208772531525714224120024293773303359444263745140135945407569024189480198446057399541277437546055048919020500672543611158873901064237895983716410805507788747677820794627035988783987068929000434604281760276709281397219820025481896724438906678115130718550756631501549162433083861301978910424028164910502318636640203894084120704073410526253474241786815490502093375545076437439049787417238721474258411582124946370933077380530245564463181989106166800463518608283269079134283218154752142666591305559508192788782154351042838308972427241017716053791146156418043841858567119043604637061226764206669967776657843250231648909536632382490463590843908816971066502710723862700500213163747822454198237822442623807885996036930996775037160907437248513164454539021813344711062903274583040097954583820157512705484340878336803940677155688516917698988751494452742019136294323298615001269528028455598459774033528632145009399901592252376529300160085900815777727745141775194478602877948079670339868438633596031909443829878493310157707153166437217960607990130713405668572195416428361026570648255924187468255467438792053572344479137991359033134851918954302683609297477425392938007251019082208217942516596823191299774118775029045581559717648936586902617011545756609281371529411677589465866429121683147311505915019155873249678406145252789242391900979200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 2608703023368444708366822626943320632057387194837052704604251222164010399160872046125713599651580533019985762974543349409176176313458086045452933297245012806622277268509469959811770648174593555223410795863092971769889741239174447146618993213017443536027904069396784503222084194015734397892323703956581636386511716065693012703789752464212867175537852921457820418905553159507309950026244107892732983386172766343134983886902303789573961550925843225091296851172041197612660072863296991689738514860680549896304785009342729767429274458934164733044409397271306395707788703739620878137730966728682404500623766230592941268524038061425661683319033036049522209158689108516662807001331776294065069535584970268409624906911484975093623682942801043171982443764949510099055330638687673079266643142693737714962233160112525217187926440000717951219349457885673351312212808946563844811554748286215253020403816347492594945232264357389368919203216847569059310759068516593049206466589392145929304321172251098342223557821824291604631033936094823564073521345089013759941127170972618978980501342910764228126615287889534984384717036129385959269061465472996629542977384413518084176793834758607701378733012119284941379551462460670956856706678925431437935843565951233867147162088251324835288577572990239452895529248380240169037058305544000250568557850235020974074965805546429745711715431926570856146892392076324320440741704733928906965006332759433254985638627082372471239366203417461354612224868483503073573171148398675620067007468643989705538613412328332699333720925082911134160067149750810465455960039192312029950595497964611305663423883648739330745552467099369798673624237568567771850532714011222731268803965487862798110106791828418547710327895958029162454291061806111230808765382139635292632984459476642436792292444236372069248668246338634473228234961458165482311204056693436629698325832810064657591688900661660536194547077206839384106997928345670407675576763473820171921573539316236761814061038821525531572476164720669546352160813264409293998644753693090807744868788242672617324427434725879695586765589030680059679386404574949663751763521151113334671030428458401249482665317359750139803297235723270510516106684170031108799156458930767903816193086324802008363465162177745772335464238998073404894525174009097484723312904567357954776005904421603283679263526167323809137587942415344282095116747048892232421351676844157838041424892488532417096506225544757165325214669670397179091590995465113266727180140167750592245424839959313526696089578248220711988850202726957492651662054330555494005403057147144032779741761670962609120752990639213040262334187905203893454546958321603467771643514854905826914817794970285470542531510881096581734618929679959963273546287815262345364905331679789395658178701558824951974025431567438162740787229096054014313412937697563728653499913112239332196277751315348242945028858030156451214190915346854243157070812713035189760659879850772522560182944015197089062954800448405726493668400364373770186977784708765242273643288220050930553133060208260009691941803068669489994546271298983773044220899634787117137458065873050771040772316913116815340731737018349069560509892390534874955595092163953372590134477084812825784138452954102740689834350989019256633280713678841841804261614861169172697748460488655678441542851262137621468818695401068513185473585109455649576535834163254732218951126647075047285269675823625651554872689039917530920507523389106732814058673573682024618518681752154389610361240843148712122267758826769882333871513165226857829279808006031614910318539824899579197221476561524994973851009260136138907198776133904699685477962602828089110868942306735610793929574146952989193164079738817803046980643999785736126879462445946234276087731358933856193719621079969366104546954302399437716065689135985001778389148195439236979578409800236039939134561344477339639159372716937983573742152905900757581503146294543068475814185404187241109305289484088937649161439252912887098002923453107151050259242501790242458941859161688189704440104012256393198716721729268007344162579702487780934280850424413889961164387713502425582676043760321920422584437287101131342463874800596854057758221512307973437986086606706486149856113684064366523709490906478757118478068555614973490067786604827619981663301098273352307240733692984004244349903355383572382542305518009040818775259656455896223641145754428580184800566361670906329816955719916344578785015129252060546247530225103398562919232647179128489054348442326567158573781492854600452698506368458731014159746876348351700499428858468563098562751930578556962411638761047692621277940839332202819337355434267186312445211517564091199309242466051766043068795051896926604085487997315543791090851958916321181018875305209178596972405887108100143735070186948358499223724626369945985298076179016525909315334640578792745615574065675950105693210404687774918603415984734230238770060150266333756326307659362607856977223728171398585888676523269500456662677541716979626308221435406034137889240516031806740024755213247712246203467289735030203318912292272226250248929698701083840223124493939798994553594855411658325947155551959557158152545440566693780829262089875283202552418771835447845455174152660037121405169482763376427111659011221996124452090669912729385089375014708936552173984572514589009921394392984639690421779602667773758419957385733746194845623712730510891125260963356295552597126188440886130543157127317958394217382047620893020308077836286284751954921220758557306011709701584921291873885330967357592105758237386929699587753015022906730996078445311855351154040007085243598768131121527586573772235479614226373872862582559212794060669162530318121654814247651416647091901039109704799020365606897166234879315471860550621232893684345856465789776541229126582438629489135414744359081417010424625507104935884279654751125048577631017965371469579064899708141372817416824171705760873602962471212089176625990077800189506122022834096887707867429002711276639027071354983010167204260576975058818022615805880623447939289790852629809546888835330654995790393032013115457469067071335723245234462460949955632192236995361175596548467781706300905439928837747956279632128120080655904354621126654285734470254295494786251240339488995140279013452886965818518536003716022394480043925742476709999915325588241687293873280215838897515138643162160109765196599465588170149033220368946258249880493559993090504233798033207833285764855141851849060459699018776714172913383449439788862677759362834305083004551027069315705051516933290786647191472247705463782629012752289255524779729242968304338085202455651006739117647092628546578338782157419935549171974698085802636729773539262752016340954535540989033166880152284470447479091993999495173879055308437159889710213338239368037002136170342463715621315843321501122333163772316538929106726818868823747614052162898584162666311109488322723068818067895610164186619064017931420830905390715311217702443843069637266236431086778477774922082840347919244874709740240211589285479375849236589477539012214445201101742374039517486415237191448299104585705328120059473580312051476713132075908788005735332200570114613240053140844022037308056637926842477928356244898298960772713353671678874705680495222662622922509041417352737735101778337833175472446052632908742720589424112578231548554495748007598230955601604743016784355341167899353991548477437348167387655379283219528517302594041435710412638729899797477637130542155503727301680538312718918554117597842914817865356264789603602612778820745910635285300961310886356893957070184421079268456225775102805744203369898129956307515084294806560460802515006968583699958398187384819700338454725627307268240324211541732675580887963830881489896258439829480531676334759005836127109393365738797593799523818333470276595725033424559703851008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -1599440542460124475825042791263749353312384698294944500265593465644564687200382244134662280645816590026396633762558180239665866434460374012656962607854782571520785972832839866536477192320212522772632635113027603237887529873789607284814215668551841440172466525014373709649059615144695769433148802870344693570947682134686845493124887203292129223537912192568131390309797414682419893291070259094113851490382563094556312820371556104169845869621292309686914970958213330992505719536473831128687168316945664217844796889187411861649412072648825343179285752519793390954389215718534674878344223531739973175100509335376197792972850009296417558911454077295141657029937425681993457408074353616737302265517658988196632663688165991378962816958094137967974503635638134075225011108555168837593412761050135212633920848175987676397400263784889784497044904063943979714015905253841391328980736997704982516108775829990306643243694712159005433175317067265084852128433274497950561533355393727524667784818288256110471954664050163368552762470131522935736980816200047957736191076525863255494410294369159881079820458055476971500281241828623976215587160225644376377350155459004268112086918474596320934013985909916958478966376424902980419804790091191334855101011450084840651633565624332023146701157846996214113646191562654363175256160109397308235676713959129249442024793516546592208294083769742465287660991643381650306035615302446698895319651642929944635815188838652070406097266588644682271057543984371692766672859493727389813526357450167059600151473768034578728002942156042064000618047446458250647926401221790958536104891242533413109695508948888505605504546121469540851630870732247433776433338443721552642554506437884480196182440621075146917073531502688288591153542237328379753083564775662117048421590576251425835169418359785891202466405254255093243537423584323949305696161375847465834370215711273394812627711354051930155046225972622398691521118322829561551241076852863864582811185852844217496061550681137725650389102267907425200805564870924218604207545649283881387687059128431965899444999118536591930723176865756129625195799309744896741874011835056475062608185710298082157452941152555941670945507777351376737231425076015102200599827443670272842077583924972776907806147750156794041951427887828565878671325190733124381907667581633153486485304466652747339246927667975840492036344275504364264670689802478495672015426718651110647389054959090086525436693520891665408498635706580787021467844037635330770481536645792377829922722828168693055916176367513068502323265530058014934403617058471648919634753992662498421611838811356259875744613732280204017188188371287551579559249463286744235636319903385743894135649965330624627379007148417598770018943613340323639805154952956272469897761276793033522866399703594986227307914274435842706588102622557118612266849568632291876372382615664209894423743352693787719885619217350296377040014621449671740893666327301755063631524914514853492154473153073191324744168280932904893179690172204531216835097205832026704530570936213686829777913499799309240360337078854385459861913664704319221422391658916553428268536642971720880191794353081700970467504513275848339251397531990507068308567899074128766754390336390799162270495685109973162827024608386792772801900264669573993485102961177118742995793095912584892018242096053596596977866542692723925578234297694467665249728803153777545081409045158590701200721243155704460053685239139313344605491895081521534553302356756237193400274095084350779899779474547418325229941743234924968199847552782088035637370361290545375837990870216376667995464283758155690426085581365828659208326590845898697294731877771312877124523756882065526035005313073631458498451581934562613725469283499922589518011883562769867106936000627743293438951837763520650693246441774523115255370988871412894762490542876483178761591986015286323193376366057559494956175015834252565215439385057696651798555298414421581876238092166802290773251983008247554159395661142320792056057351548615590666194293916806397286676979834011152827082471864017740534066883170765024285736269760207364904359373466806747783479617714366924360082223496643644712093331589565862792814973523095527692182978031312044690671124012595069875349201595191986113603891119730639536358024298214553832863302581760646464622850174684699000947213649060038849590149989625912063581624646441956345175180541160259909476187130955773993384629959044311146498015706715037813345098636667666058607765211289704097540828159190572185541429994959618974646327121348054612732093585666342034454002743748521745543934441208756957269427686074668651636749022347129130305171837186998851994132322358248357534659826344422055724008005792928191306251439409754731355157170806803476740429196995216180914657621006876012994420133828574910461472050907516415042988153517493050330343753015046874600634562358531768591360252168826296167259655508096160986232922974001116057130287226647565490078733685717548887741163385603717264482046548782185353093812961141390693225233920596454697521290222680970208972872110856168369274894939223997050031294281217465299329815925205234836106671202106125756012155592498238398708302112551865531208302369274540830129086962426853784944832278202889327567547164185352395783817754105737448624625626309254750129950413311884326151344094354240405589238792717829390556738132104486761100787242825523348072349047709242101022292167118515472553408765766534012548627304042073046450001382807814635641252363690778242091045606944937871718883948475927951525728033885227995526077098200875643906299353379399859980638673164877644266958031452157761866377975195667255635474896026391515829274823557668824636759718011239547047467921949843025537797812665743262202474658751798465842528781928183251671882254805435117908088861263985547752993545264169389181634779178002144069648305917579503822118627078571272106067920473676037157385686599084050961798534067368777264534135685751749224866532699143910768963899066904154042946023522670969565044524197929592378954786237760807141900124859783631468277150579637006164425907063260654573357742621465389450706455800358730898473268485744506637653948094345827560999815024478201955315899742529843518043365481886480731272480043851456559298259489063680540285220994942616531341355894688780112626162147568360541201499813689271611124266306569829493549480007682308769636313633462919136354252364351855240448726670587132044991807685079444964140309424362507506811297765535025881228228771049915470019367753377497235936886183004896349437353244188670983888875407879587662053108041167939396568588543142490963359280128952725554356885543157293067859466499085798248860171810257940867784354141837732660690973550067933682049897046532470993470263298677779119397203550450213849858058627800194969879547711731209857847188117818417817788549178530235600758041366329048921378076473092916074474088767180181044142697772782322177502762166147407545768318850684793063342208480863330071645896876757315517759161144976220704114626351100844868721676661125345141165212968783662776993164958364962901665761556396979026959662892161819544636793569648288142451767649240328843899527146813755148582664778672357025793210253525353098185130111393215441954576710253029388724350086435274378446989092298112290061857347248592964144028506863783842491701355388889968225286503011272234909558617209976570634119382983444892758117741228715567141931553987561985013353947894121715486665607081729028843124841251659583025336261247741688216899065019318671547131718995239422694805633345571972741681219931877368725043424263754198498655892162399247328066692930353278289688494510836447023013628221717519219812109094863571951929935813512990862734100935088579434613295171180638356214538683711379736578941750749615054425674224935048335634826412223512517062534592409200193914624604531452805120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 902512199925001729658387465168835750178816878483244012627772510935899466823183192445500686498829787117248233936473258613970573622052413902314683051454797199314274096052123094058802855586470388463815580171527959661070227738107918853377606335937208531556386668478914223859853038332261211205543616783737837700392364763591980088324243220047476975398184177271410399986265726138466450714375053657736383721022046194174379376825037750039923711221425808680676461599192942826469420149430651264890254645269325293102253478677652673435592403691608883890058201884531597200548741831028758590753827377514484934623451833280812698870165358073791164535076906666160570645204842433166528840356639419851771397938989492361779071196578222804729003957530379785889526865415956538156129561786931117704345179453026104610999462435428381672039416948675816944125159070264049249193107920159674498898615500740479051957068978230235750101265959223676732851130561149193454148343211082902028452501814928557145778229271207918030154407036578241551654443337132187919618150412632498904398727416330839065172709848614727161804477261253427569613954849343133008935872636455038627638129848145253778998286495286047146635789469692938054675744969106508925834472529292625938613731319787908240612632847942511046631563143525753296567739888361848907571958548431020030340962373614619121049510877747266709204464172782641536805325614115377496299666203080599111725808981642851892529939705550500950078599023604609892787927222068381699287147443475200071770122805646071560698863070547332532562877687951927709423126575366628716315645961486059142006700819824298313015219049371155333091391579281154766048689204838882924842623071523696055898194897528568808559827585339014705149107627148511573099666931801826847712465664054790321798779585044758135579740745993977275570872662487718554690573558161998314538364801125349791312304263923308547976903661110424664063359780442340845456103479066925499783686615790023227062223337054562714985178465055156848296014982317411795981765366534336978123693900494028962619048741877904741997496332159061487623003548009927193181220523494220687848754598313669297902185277155564412242054592089114133779586958635732480039217049650699890458560954214929142484916675580272271330441158869164307690292421923070044449791317313485238533217077368077330742861715501954770061686339632177073351348372619185105093970339530744083840059786914806908092594331829445730459481006880003784659850867126291979077280392005398151052784525574202906792593347815797488310579488970107163898536051687743641596390841989267676655432875239989722265179215399457271495961034633661829797807174525709228010278771647541677700619497087404723410368333502848908176120134263889693829112197292077627327920008896591926366827228906603061674544454162209543111661711306984075061931442880000996868395715909972066210667247272924326484636509587301457026677270330513572796096275435096060314837705292859860949829971062601210796431970342781129684558924314234153062079908016412052544115791743483622213835441940279184554835379984750370970540651086494466265082938261146451207827546825903915593407559924534757977506164583861485626627160467320715251718318867238183631302955663343947989506521629941369351730007388604124213760685381017865749252063739228949232164231941679543836293534575937344269049108179509356096186986051890248584513522186206291526829202575942324084764818560296480724830377620444454385461456340765000579196645603682170539963240378827156886596051660904608521139911309042991045020345781320914153250916124134546939121365159574401192764173264027541392727114139489604986464949644997887344282703048392590567358406665473682737089242798892701138598951629522272568378090013743341277782221809890778367818138212801319488345057651817235494299393460209033893056308761383124007260770689332047023664660851632747849264668446764044299372294311216435882499664033270283869982385475853941640673820008230232478250448584380123267587737908782754798531337364521821557076982443354015895390720110155897520530938637739502689315164260718854545371506056245563286184058828819953901487123676710121915160707694080936302621886312609656382666056029219567254211497871670169402973511814079538001306985286340903357668726385472328162835888509316626505266567378679150951767201435022237372604097010338603616540928308188253571792033989045241642648099442267027898411666934791072315893902189777431123090344574365723466344433181128497375598325873082899077239736557730125306702900336180115040438705598858927129789894403310195564846112460179691736487293657555366766849041271913678813519989734942869106960294322011619168998012081489381700149332857340459883370856454486626357714379345579781384082091529047560579475443176875594205252718055527688317873045542564851836860966180311730181823651181330382920307504524542665942132291913353621299429275689586912112374371719041078602961809675419151120835146727645028687305883411597047406675089863994297384566790973406120798952045302265266549526160342015779698599205926399137403140252200093504195262109622102138734545838927452071757269618538428982346586268514907525761358296172518115884377238306929335596750890960969419698396770471450411284645862637821675172184024474419543253867821156258530739903022882906857253917058068789901443809635510023101836013646432601065880442532176250746603452011171140981043548198091960242093567591147881995929713214629291496078432710964074566990325376234989277492127523070431047046828796047673685176252980446366067157292374329299499299271836227403711080899829092458743541113892738483808935516676213930091735534212666846177336906450115003060295664573060262346379325347862236329277335168383197068813720546121146394121161945426283513141357964000996019460260587271286051777166833062566056805716871325129108490036738292301331300376295791523594738553737781268692018435818579032424274193699576883292700602700028839855165312242431235820673276450563804796246197694101939118886648292585887349838847596381751010023571908456965071871801721103947166162569099373595467670260180008676839164362382806367433512977632612144072518455933489248233539767520490368924901440823352394982913879539427612284828884972674942897795930753666649325970893888957018324980927349912272721991585395581277409443480457085754300486710682987428434040482513828659469252860720652389850691098448116410832206136055173399753596268389120536676409023218240675031918899615245968676365286654281969186905707929555147219044084755088725745401729800149229083815841402073931946695040750265192832803330371702224969401587152523423511654528627454419962438550935736751639141921966439420533308297896642844895810687824380787659687312335654141186417001045497730120520623146330550874507573958259993833176739832513348975690978666716737404787977407780190905599903779534449031080080024655640934093046972317418914104485950217239464360906013667206452200053358396500392411315791343660747124695800636930955918969614575486638504148485603279374860529181208728584550744965681002455899343052498160102541104611001603480447781815308305281196294914020996962329431539164171993963966198047138390638097915079104680835715004382762180327304907306468228739218124475741781902251835998013040097994967261768802926686556024723941664561026727635049763497097674626349955925470447428379082649248298994711189706377191557744014642333895881413283262990122120928626921757855968626308842099781915750356113233708871170876580200212700133250360836534071847219591035190498071116245367639060758979014670168641288603105288849220313000834530808701195788541435703156048222715548494324616744155429930661563317794520436065846740678282539893921705449712759051652352965967343823929068798344446875716069783953871604390831621573911791298081817611042955314877241327828174687634981370371048911075295863309486854069733373581115327239100668313600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -484661596990460114403961592604084681015969148234270332751819179365267761274224397758833856141354665239955764362521484948520092224955652027123415918734873284771545966578279685146748221388085417721660253687338950928715948645235569420590439813379046203320229637122757516999344122027264870741136001051086449757952212422343020325745172806447385848199654063468438424257862625457317200534146821008073509913057171941422818306401773804098107957236120253182344877738722770471590208973118205283856543676281243388076843750375456728524212034489621572374253778621604968674466693414036645548844862105670045180075127316776110487929633035321045537916650663059557699002125857159547375842731784329077969837111194158219558122040994000495505769797302964287921058061505101335288286994935723499534482460157767702146740629973440797260828187363988536444081290129141876228477062377525640200690936239965438029904226012609259906051849186830002616195218147620265316742436666632897590780183276417762161799843834628349026777042335379510797564390638867223629969705622626418082763125258678285457341596664871835469191398152662238555034290517552278748739690003652711364669113019805927172152774420424822038805884706723580314645813462424918525572395021727920566164238538606833820810091703268947730880026299843458265935205352387987274703462300891478390665901453708792885443162003103697803150873580085279642483153976110273993344448873447365529126538720468546996813846102826463083680736899306888833733962722740620767073271019539087308946564013414059327784695658421535938026674601391401360715709088699501806609688123927873477468302441726952007003695919754353562547818761059580396164446994333708266860424173846860743363199322252646130039706964022312945000670648277209490832226034130760870587820584511764464614640708024056560315680251753570267457874529056547871268369754505729747784426738445009161155432409241373873712813541517637465145895270295104797586227137275159233687411384647348583019046677913637228123468201898315168616266780473026817373291891179911901216313204413323148022561026686619524804699128257466244224816062021788216104577399851817784006607179996477504760733322725994365607871688390003883840175657798926292487894223570164881043684051116371106588107838716603190683259854664347064269860784737395688539305251828540614474454337308590608126834407745543275648986520295803673263201757619771713720856452623918484807202450936531327556075594237839360963219998327634489554523770586744261466300735858326859116753122655597795147816516305164029288929868107263054467541730795288989693013573624714473039792712489770814961299978256265376494355128009355527517007482177660375862517642439322185533630332251597786094765998005239329719597288642699025205099495710548210809408880947236890726471383130755284065086579840609205322964091111006312217774693769876231079324902335558331192380839767789603518735655927007178683229393848181599447467194434952771638506721904930493537711097668157469367718361746695096448896115131663748532358325501862240365784611662983506676573190902702466020279759768510460444688553440813286059114050920142610516337465059101155339867304955196620683692852262141981185459803940125923702584488402636315638824875250959188846531074180076230161200009615241621293858743867477115970768375232029256205527046439783849398646494260397081948397043345425432357718583959114057574540299379588175749130810470344830380159088762111656105194076740895011242851376985590968163329803348143369116773826002080872731904375986321939645773460304317587784331940807826652958917142495123429752652906503003215676915205175873942251375727510856139258248444160274232257823528403492367865945952603592062733794162065943085058618883583501921883163652377066096334514035761064785686563086986351305245923320096389469851892449063868146901497235272259781796984396981206192747158087739322225058573241500020808534336017417158124807721840605001056213406129202019762237734926513271444089957545179429475256188152129245638665684671035631430923460049420819548868521826588276257911043048895024885246612051878036514742702653610494294335087829606695786695538188630237048631909760021259237260427960862690105300404274894998772084872006404049418873296958504373774594528053768184300346114699877092144787460028080882873405232623713405648646660645876003171626017729069075795219180364375371895858421551249280526749900946529653810388948314142931607874731015364088370700915944660165428343917278874701092505389424102899955175341326401182110494759870142580151827850609865426902673632537642115172592898234359722976206983023812775586567801986701691310763911675993239229172942991100130655049927562494333378428045530466092863126824407068413291170664999189462350256850421088790024585944981285520135650095618474389936599428043906619140411592138006853779507819785159189150934561002904140130750338602808561931553314492314945258022918319544103972736026208565850678337760574440794313005188121113983451915245429122072654187210536595233641024998133209524147105368505675346177220122150513370990478152254960576062273724823536371209221384907897531498920714590480447302501172735047103765339681261694310881218655965618466223168331268626117327266020457372692594962568836595283940123736399388708394317600693669970110582237280738393298046431725169904530165331171938454992266240646320660589305643073790900279622237044079384306628916046736709927963048081832421436348329240258077265791170292533196284388611640784439454587070787439097438308872797625024577093854759954210690628632894294807550941485529808915091182999491263836893396330946819855604327690076235893869934595493862162863157529598769055389853631852956217758434907483946619994680041007876475122214401745776475586002258303447450328798658144438177414897639975321920258073545884213002911805463073474543934444900316938886730436193512824311984111135105910535177466275355596959942525527828128542803045969706479337063799808067172947377786380042970633859098147303840762060344154116635314020666895381772749394968882061769617420158497239730126470866262643630186301118111918046330796883702725655843689329202762333045191267307877589082313937776542431127669084736233862355931658957086213333109716571225664004377047168913618803214800085397259489474653977344962432346940034423722601019082529231188565209821854101260888048421347081962885317000766252602706466613886738224424630797845633466476383908233731482202540167998625273329326834864870884807775089293777542500847936852301972410298429856919858188541356888010308453709072134049291574383145912821759069244586097599568505586280633583034109401277313295914738340161329024270385102391331808029576042405521138392322451791873151673123700391520272698766949519040881515101175669549032927205942046808740971557750399608928130855896957214276593984696988098946396388966261653742485911014065788465547883311085342643392742317870812868609152984564921350276250893125330840798708839128701493872840055985394271085774101680692077798979773664977080034844048115934387556733561473173077330556433546134070767077073454632909789871094217709845060342401838728800501917286068665004363095096814360387482509541347334333104359624448244145233828170720357427273435296507106308559841922274064681672926298032218265819993339345196734501920280443009788027246385803803612695559833609281821732006406751981299636735198258512232704469318850704514281966674248529458107389855324238329427714434830140126669805193993632983385339664786895048264621314703387778302298277322736943664976260904386344756843386906948627624739233711424824110899726902359468002421599497257988073193716768134411635418085190939070161916745180628028100317455297625715427097759835048510459092625295841036552319507311730029196448546630927389394895426920563262978399537554809309599494444224586096100445833476331583204845040532322133435694323040097421071523369581191102464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 247758734198672547250058332385406973902757975161560153689174932630873757773314201050602993104068263446149046875571650565284577737953454478235395896913083367290779815951798759906308929014166628562548899128677757060512800184215935650220631590433293659180605192459071416749007354193229073937905026883428621442041972593366563684945005700973531416340357123704882597790801828802726230027623578742839026137135545160168246838500978622541978050927434835423599700345990986757172225973199706978065956594582867367197862011601497571067201089702599225779954247416772266915375589342118011020471529403755420516648344319847763083154685812640138106650317468556705774074508675342294504629036475190223321835674097535916767449712886351129670306464440816485924485816637703553668367055960526660220419945982378465109206210808980420341903852580536003235466101239451109944299587473543476662688758672808696412865068099359806971236880353232310570738048752400168942693487450435894896322462079950844537316965362687948619344115347565118528882404955837889466368272367479591503709393478404406308710868620456130124419804855466416344733525352225062165333690259625170338016589041010558854900002467213005142603188305329941086708034932766082288168427571610318792159618135517499974862412239866744628875733457053435265179104314958154769899177814275551047057599583836159986503593594999715908701829169098705078089842413903826680157015009938548851990818438130283304333596332870029146340339997567270127501258405362766062180366224503113570183055961259245507652745855515636919036902468123958707577080138474232280382229101890206522918079202182889031625275486989148894950489845006904753855696324324776199928451889339612837829084883944424464970853392139998882703904030880495866669168363156467977429596077370246626914391595486667493203451177944669287166500820695068114286623923464917511574409120385109049124529569209749819518247663469050417536957649103625590872805047757425124623567031317434951318406776963272348434012226384188498878282437593040517012717834865813350623273190927525453655696992525391081676810751268438851022890051768746645948755917291012515827978049200197068267077319019987609058905970543843615130605628335778838100929927149358801686701784740668991226170734735936302618496919914799525964949315865803142376225644045577173779314818146872336986893891374804742133508003615063707691056240506204965952849770474671455677782025533033843011439214962993619725619397624223358069553304295055235142786191399012370194272103477198472073776518272480175456031253674247243079581861831403521408116635963826714821872297626074214138143407066266683429032077697842737917631264007206656555450676585293730221033517249660709765002384576658786634280982761816989239898485087163831214913826190771889280982428672053959424300074791765686263306820031706580605793595605015116526327346780852732082066304303192880519199684999052335029712947316499960489484550551886534341713372449227316978068978810815943482402811931497489335629021480254856537623256296976837954839522308259319831456476938984063612605747710802467292789707231590104229699778601453710501289695694506570328468888678985048277791505505760370588145002084236969355066829094325721457514056781948317180483276278287339039924683751803251280612391826639586966956455909436809639325821656129611212104303925221661191093145782480666287503321613848769384919919621147949641463671855291142137294672765341720710258340732067253565413096560896095379232456636782198816868485169731165410435216480891408089586405176635305888386458151766562400952367119444581413661979182899910559203826355404401918609306901260519269158296989969346986951523871153319904424990944478495317821647669893035777579769995047313081696860909293336213505598522579985281004257289783011540911321251036064610634177732412338436178906935889452507870102310659993304316876440715568460503366542637476217855942034874999542210875005610465244271719663044805274268222701826917387493523192741764979489989039372657987964468128157101312981050702141506958987396768182798373108773866695420400187984408964961357418896029211344199097008991076467465237720655198657724415624566778463087559842987184416803859184659346017448123587055172500489769865371740293482226715292369942237031552767656595586610898973806244825191225159796932263896146237364807235814377223540132082768789434564031562597368343772369623539678902562943729437313540234444785842181959010665609627512397241902352389250116251785456256924806904552703316144433363254042371416586392101001439329059832685296893819379394840824430292297852804185014454454551299968440643295109533807551206179609534170219610784854926669119184273177483206348557635765485744604521712330155864296379175626341836933683805121040909607859322250564111001994358688610232992425751583921643816289291355250640568327626328526589138780100929376282818105024325874443227811818459273523342874965955006155170937624567367460406349937113173575321044575420748467100114283124597046371755856088479944029521390416487672442781349335703112750711710999598144907859327030177577817340188047347582029888942792120002297123183650752238654559450431399851409116571782174070507604065009719472917585893902409672977348247815599441604249291864178442927529165302736738648784819377707795863392157319515889887580514634705125615418120203003839918703585225299384431305669966261539187846933477859536521086910365473456563100388825966363971727162045039332308842032799387426341454945793132295177884019038844103493763977599038033072632479300327306173081204448878880466489860366264571650879199257945211680249039855403358509140585942343097623074770578786427782667756735623147384361931721634091453143172681744555839374719195735581498334202973799242470883332038859459581848432019978407251475883589530844006602079979684542677183076510990670615966347871994269588914508863926280882405306479395681799938770293517405745825792484519565472827191545695432142241037028333549595191398751498857585814029852213864337249587958504209197998610699306774908425071631177262458307018699236173679144737195890286371071295163487398887982569626933130292177180578400401206698394099089348311703267997596022637971031697964848302956935092521763411296066787584399223881944986167319544095124481990879707275715336791332520480138512828680872665010888511768117944612974649528306525673482004585741790684982203308899831364998447993459447895994810794154846320171230361911793267099035548966296713222075410276574237199883866928576671664923002412189738027533132789687912180562322864968501560151586459614302976154077747223702560622104542028230178293899142473561949909517249701439422977359180698303848961971812876486319394560009903638825774504521838426251736850958965127091386886532235775425154909498993159446805379651340082650851698371293559340349025702493155583463916710403510024192164213278264410660865846125750300373373608237343657077067857256800785970971182156282479689523552294925323731390906421093253682058856321921510084552770453174693931636160337431834941776044651185478884150277825593994846503635235061794260572595199906606530862552665098469243598073983939085127621293482406827733652040998341516860595656178170101864014467825542069019736726383472468923612026680429873385080639091339664344548161609440144126673910115798557148978674526795913270469975330389032154880457086918040965199031189402356629006076759964164499122885086252973523596866088792165901580244767223411946908290588903011726091560294668589283100490155177444471230957834107061271174759184210457673591759544014560871903996740144691004947250986407512552360034724452841803030666601097288091306949272093767669947413641618459031989461613678745887255948972379343476813839576497524791001993834485912725631197068083538248277345583693838201329797112798483901846311953623878287522890198546207958994610172489482625636196731982559779302523535360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -117145498463158068517330773969074328555381890966057719275838463412026786913986628326748527504090899250075622301547449733681938296053849780216344021799481156107248179952484872460303574608090190163784071186493697840132516328103130246597608066332443866827545341046521080808003714571169872447446961743435432369231047919495045144727717019274453273325938267397979454239818489326446045074696908040760037118586016080936406072136059064759556662513120165048254363857211572475426991705759514927574980409758539833367291388594955811333934702457363132207646017844630672375348663607396146594739860363106395678581413059624580705221265507493430380130618350520084744318398370884237285071296251914303889968801428899020036493481064778129776516251115058340058502798425234592436738722623567119945847302793679353168205227251257971953470211446893640989570257723730123969717528338777579188920927005983354643124586352314079429134956070657367014265374768799086379787397729364765175444648224348520808684610907608468094334550376995068302565338266779468150192890082401469287188363851796407362329983980926382513554623606392944406344636858705670187049257574730732451029514653502318178980437310160194533102757909097245095148056588336200706526572738828325301013381642598136241574650136424923729049727067886591534400487360910679011918753936115266128324746866288569136312032662552664277149072932692196949494002186334244804854923757527234394895866963418518823308166672947020705402643980081984005781960035061221387081857492385134194765608376868460140200497889775375556277481292784273464607941829533211772937483787756566687003343164113951700391549606270694822422416636075188613899536658117525615266200918603278183695618849530716669931664848531624003954531647552933471879882399842264242631371376252790155795492582890628085025209213843225125661015068309376427951404022548040392327196393351342273058078977054680672986003033482532463615515503341213827808451293821406747729247718260872088588409524302714114133423072116769859670488096438582270758229169767997366969078052683453238814611436687325505772673807887079475253412248570005949339750626826532574608208285775752598506046772224940947738516398037930928097498800594647686648726108927555577330187176404655645381079849890501949283668165790509701763693014035753070634276160774224815406929762703094368339380226989492406132050823139702740892666065260966954477380053917483311496887802207299989388641250584177913560841518850062889157071217238889041360586747523910873861377605735804268953616801785534447590673484842066167887673163177549278133997880487174312006641107845965530627060994557836880381747185475956921818784029778623491140814873104935154233375369714122409528406001190644389021459154404458700789064878160355804021305367167006645772947165522919269045473988498413929700700749322539191372665608817423942659340087468180678337490115082270996753427496499863918998779786337205213560291010570902664084924110660847911984402483872554517764857314977164474367649278124959288836884469120163876332370917574638493931135788619733566474753762321894994107430963152622966416633523061998778502015105864379907170897828229716513763374959094581818984133777481492679508918450559857695678708472580711725350745121561490837752451335824417430788443342630126032934082148850933917527346730075443132786325564841948532491669964465770809847843186672894362072019275797226556200517332244911138417199704970013488665074277327926971280360431555178740605653914192368897443724879065867128382215938590452640176735788530843492893955106506908503723999665466263984554330115817129763385573483196803586672882043085121338379005606362971632009352021211114066051326397460547550260450842112484137762483681086842203379392769413356521096745008771396868824068619096311417771696643391622311995302329967707239803666257268208401532623707239973832883822761313662530500604423721880979778241652144108853773847066413568577638781369608990661062345637431148370821381196946295966147228781769380048284032159506655398759112009927659995515369393301354333167478025302919330065626258708461773190874321496873426473308385300582225566189984329054466731939512755857860620999758634845425265981021835137297756196489149680950769536538578863962653918243707517363940239831952150343261473960552705872166141808361231367784392028627827624846327210230760645190699042750847452027389025953013289410193357770365794786915451588864733772323025241336017802633995369751907492695962239469701146532148672064355753575272988783348638164003569563794661365452023093774945021371578302609468793657207215868279276311250440718071596282420617162353894851256291566806985570910550500331328281192379296818001211922920801148838215665654630008238923376732452039077761681659307054051294240121162298459432729280712329844840872820279697341580019239532150327624888140577169586053941742650401589365822585380444073568899666317874733564772913333763926697107160398957051660304765075887530927675254749866171252858908330021481931720812769315029088548524662397641575851971249165066695642578262047978005009281940918339101918873356695662984819733089339896629266255714096648644339934295522214480118890027992969881247294356936563804567563813452092867781733166121481323363988779603091469867497986176433138127513612688152964656661616752092443728938644296478241294834251099170240309581266466746270973361061818298437557383761274984292779983143492164629066122513650160667649334408004437622267915339043011538875267469173499648288271051164414227465515035099034688188680589065982276158814984102224390826415787693271791165791297205245545074005243180451012109303379339582303030846352931627330711132313804862796882138342857737784140124473088141941307698434549764918211414915596227697665366080810704616859355252917214268786820360440491049963876127646168031748554944247026068104596497861060393011102492223534646528638862921694448607875949802262018730646636771126066916359025303925909764335317882982078919890454008058831901130412326629411467493507547240532779877915894477191282864786325183923870215401329356285757390441813288978533764356834189927802622155578447300674452608545223806624962129212129054908483518326624592175421189082674369164867396980905853699248210160464215385312357487208598304600550165071886338125357483261186107899092944058939407135051662551430410956763376496967663853220073341296347984976925224205617120825039532601714490778606759061152849180975150008694513993907741617695060489510892708268157653411765799672628484020887001046936872540969084001136315023541820464733753154113103118349477316263779923258946678678143841005937688622799714348821409707443111948968891942199356534736311286191619378939212916882584678283050270065507438874200845034382489290947323608236334456877458686322888926994259432939184357309523656326619309321572932338072395586947782146391887234085812023583971641780166771060854804500050172299085499618005392480973857620363196060577228572359959606854608871234761695027067889108286727334567837835178299861048004151203378605044881725522814997000400924123607817140559963503319818874599162972805325429373308664193298871585140473317720723229045254630399040976951319808996962957883419522927076650426158535034774157298510497190039709863093997743944577887423160203143688822450954451017386763410042534238111657230881637499920464989262839590674901045591793966869235504704612467070027458983210826433782692728632739364327898481740969253020026402794856825203795319562759746187024985090286858803948072773326572571787233273666731857752791745644553202072035905629278429216551744060233413108451521838246686784755477987504808232540133726744208051049427034364225583335853022172088449172163134864602191361495858875422446471485065096824108936769376523831976458437691476603637582103284802377499337767711562806844272487977104092016458695054139869872643574451394453270790493895550566400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 49891519652322120469762853788982466182501328357101018211179248756861029348015022865580375879647015243868765645233348251851374010275973249233974276527772763405845990978103875719188286555907400169383518270433427215862675901520112575345649312752097013995558903790128265578291126554795747842203907323355573051111040006919955003196075442902924182517894251758991996420035860023426242183106687344623724450452643532479334267908006631006917306289645781600361018888294743823678652702355467051010866588987441728363349775090922825807848135832207895640613149098294628993330258837133216452266742691704925987854227036216354659411674618916783986032763653044395785045304628341932001989458587504264709788535496186070471178966836388847938379237524186146261009345949259155673398673258185491194384975087859369035852961633812090562440246656547356509293023480900289637430484467749908133036419536983324337974427219591677185616797075393682258324525304016472969930020603414514322987564930796878373416562451867735415210007779839429259646159359428057373511272138890156112630001394944412854795497489240339042797442308308221831891901978650969069105034553545385412771300612851345916256635761130013933940129159751420081401283362016397209209909050948634030051719778008683227868601689506800698904985920444767110157451492781258994459426261787994709188012553931230450727640275820582178353967276214454578826783026603524172850475277493872848112296570254691223522133954749708362212745267357814748106380873283006848614783580882578125701286316352032221759819926070806717213406773164856473251505706720253018150917753224228988506174643791347497504684945614294322946575043788752249266069368394204366334504850782027746474527786520047011902322841639362277599441248700802387072191272030686192749092152018000217317600578516753588941575410652782912607726626400174348528132934582948075280875023479417999448942336279749407020300149473783263888369973126417954611554020395221703218470772819532134777614333385678518991524916660877082315855358693824577760593504209696356150811022537612865678890548559555911470877408494923532340569996960491313706628196458491517996535989383450184066316468281909083821406878542879124044217967968226874736466577260368567045918708992726418128455917065212098415370103694638494885133624668102483638026280515436904490195733791141826043381131611048256654639396965005933144445099474506402961363491099789193652695706669928396718641166938167883798933037693186376844315108956937661404980848115715432747331571038282815369330871775400516197791904830704385224572057693382163425776249296805568056937169682343379496985360894761213559665367343753583839921783108958782595464515664070072104744651443997837306558314115569918863438263330423729568813671427960313585905645316481112640486260407294860053358122934496491801816047239837184393026173171799973108379714254033633968725756659815552361513689877103931698820355335185136144391444175031984508512250976575401369498546368701470503509491325899636389500817883463925844630491459306656496580658748584728499339085164839303064079505305523727750798950448606140545738017045167256129028195313189432600708539051209428561926524440454269658339776212986978061139758806843633883484365487408348467485938705162879182852267877936665062914988109628694461228424453328765496759167769169267958400425768624185761848811283461564734187695895194837338622525775029768177470286307561109869494445619179357935894561355089113361367491666785547971316685358440737147313154438946334756524052634349642309568360856189563735309476810347707100455465201018637782896438888301369934222477791044682783446308571224276149347316660675694915130335948540471506417063233503068519666555103698184774557433598702498451072137326601724965296368469159220672186540060215065112802859599972366500691381128106626960878448265450914532355682004779296191504224220710261050154387679239563595328023388701230817713785796093488770202450846850138936050482379081573956458561477571441713344486647744672944332756120396017469897396857573481668134599807381472567200639391046797391808503733012765544656731009796711287463121765696971893153027701791000376589603501856277426231352456412178034342100885720666311528414690430548743560313743912856360437588709204802193065202913005325960862185733239319004536206048988621045189676507677625214219082437409820039646537839230493951560313338960262068079812531556570671317758897895815754297134553961862084124160657141542338395725686438259201249367601040913142552511147892565644641310768358146655849217602113711229809007625409865421401440957556031372787071736958364462812995471214614120175387362617213551923609907926864896887548666608237987837391443168951753662615793476778960191959413138221384252338510410356175760779591463302588059407054287584469947757443359999770504320874026163665791503750819564275734029633070397470918777278272538010445624518291720126050950033327448864866621562705554255428958236140945412543583578828397033269082346970311076297042050672639747379677153365711095164002106525020971850536390501606587692864147186464067465767491146567912396320171959445774355140535626115887976835664428851823403305112387016678599382342116379587161150420596075505072261696177886351742155373001481699663399585828010784385471564789988642376939893040577514891704570492428080223728901912794248390522240609020550792383348711925075281458400424549254678695579004048654711213358101892347100032209146816327321308664502042869095996349746853909019995999390304251043030554657288239680679856947526786513001372452926553158052103018590254147275093198230051284683523838064225349083776579111715272541533013604933577313477757791222336600470929184094747099929014418277014253739646194731809043076346614846527748175159745453316008125370436802261189833272110937990662387297453117426991920413173758439511979609776040754922993570627373097629953883413503958333792837281818725451633908744641171415552851919940334364699279282429005105902387058014538360446981385623141913876228160577574484485032473869225939788447417065021886503446094293916569235222956552681652088545515721917426121567272084345592540531024299596986774696829236250038509557687990708000162419573601133202172060685319404346174301537982406686119712942498649738181843558742377574478990549864712969415700893688195058812795255925727177439747395366710836731194135176826419455271793314899625192505910248901823818125203087472621285692452719379742877349337374069964026748165930741402881479088272243827632111235715195789997921431593711774130504399060784770023539042218853207436479792282270218246393987904316667352467775889245466930877588325905119849351727442749079493605521133895602970554517973592345914529374664066999664297060237531748578585488345680327552971799573404787992914163753365785200155933215676392122477145068873050360639217030404301179979581264513412406446050641682311382847546135426142442330771111134115248455674514914625876561091419650003783662013045530048043181704983984206186932705909411799106132679446258962126762227933758093850012133715993207158958885985144027561913814415396063518734913112574010399222269391293064946061723931113026704752170389543032420896344289797748283712267105449299227809846963686385586937973574383383705510302243980022158937289724046885850346279678062977983900356181165889911795487117945121818110815517195484855188691890720854373267061575943638345378053725101947671258766317228637863723354887803816356457475343617777879944505120046981422537964992905555685371774889222444559553056838084085874371432884825579841086292010651488086565013382266961310532181775537384380573128234992997956393632328684644437770283156608584387677941132514694531571737832567610496156048739164429219072131814215013317991679987364376425560940571210369806482978566980651190042558619177671008255590236242128880881142293938053648682139780205288411361012850098176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -19012263511446018227994222653144628632513722747108237500351635906911212181588890130373198151898882703931270980940491235449650889008223142533357759778114082488411905245393159534448728321234171071646839122481237955735904159096328719146597796634176617063088338575055780789853111413133131829123095576521467609738891819349007959774450787028806140227017259082848412454963870977064749408366162992150236565607507099743826671048717994055536645624433782900580929122461919534749309434065813560367685535114132521695435178098041667929510865042581187678664401052640436670065311097591460347438444120349769351164116217111497566518938864569935034107213561486725028134462275016917191025442989095321734167016601918965898010212533652080878800691200954510322634407020659299342836484807187031394362098040134771461922453984840970594764112091942246283063912650045817737689321231111796003272537139687898894561453249771525421105608892491971628766253726486563119088291471882338714761048856125906308104289408642371293760790741496995052843618477285429949787015803564551556355858415563962450537335775273491997439021493585409397815754815163769894725298379379304320708863013351521285220517079635810212787412718373030358855442659443941547435909476023557450496428613815961064304443446127424465941125101660881275388745609027708876417785233319249848468383194502342258849018922232242829106220754588762622154420480885243675323669255336859770138756593014257038044853683803711837419113819002180176595241217081342453103975245996253924021735035801754173730820327817363411563740475090852045296946190167797743205771835313963501664816576485479311167400177898593432171848133495869953412298770156868842906416915843306616303817846502604814234258120987503072615957066349756392081271051623868436309640692669510143409831016121575952590644813717633767224486051394650137260676285842945394744388027193078803106173548053641065478934319211365120761350977800680487708671301290201911901047753110557380471610814699437397460818397699048968877973802580682648605172794642437543755376465424694442582224816087625944353503142607056465055042114855264195421594521154705143410358286242157413859314008896561723432549169148524579965236217246269798518974528552484745898499428395367014389613714244558834322965811463394378060322900694568770155670847860650895673148934674330430385669811669574425417791461629119127225078120531070641447527791541901530451893842526194347251122836764966202070940908959200376630305825764727045706996426360453004272923678954829655810752279524914022270328956938911473432515955634750320865597088586701352336584922315746897125664447446490063748486587776729423046647494569037811526855578604719571103835428548007230548855431766657971310394975962317241300324559221794867593454156529558530205858312518850836384791406173179875166957324127253125064248500508938165828713168397061045213846571702846659559570104814459560192825044449190154473130484885599047037889795914939494787500362684198303123739835265761554645623333023064661113016533409539837231639392341267841612715743258192255416041946808714993315921301061190287500898211553067047079193825812940546115083231133008826432738506915315387497696949279315989985436195632264137697440422652806044784918949557133034532543369857574113967338909653791678747626881537241467338956160670667983372908629081011668126127581229717876812729447166642295117283466325627481576315076698743904225012341820052379120666334633463608365258465545599350981372173955893817333401057667688802167639725066184733665186946302337569707703461163366440163665182196975758781261512409752065797626212729033976289071376795538860456871875416985468842550287669203195477354467550008648147456160175552721592721569081531484285223934281919835699137276170447528683144315244356079660304110921229395676972549332780144485493413333557016796943605727247410029786970329812192969506351827205814241214688992464931124318650974733187915946487650724706975760175663720473170138400861957833567538135339403968369109149148090695955482894054716426758448016200112627529343513132157239011453827411979999449136381700376826313872814791321355439842544997798519779526366091979839741902247138279743070818295837555456573517905068849795895410742278035651704924328670213446762731552055672938672831774740222396057954568527459070324528975231267275231451893569973391690648783131196349173163992145519690206692453202995659139039894127933753378672534279083217599895728242875172880853602570636890137398991106071554741969395840408337205002698809437279699365383148269815494781059999200163304387446634319796812065634624723116879314780270525051561745117275937444344083121747101611782431772579502516616944925011916384376274387707131197545860408381474567274638970476197679348131912151885148089072715443002378650635685139760863319865651935254813107578970513728820617479107385090233750938664804150530957019132891018617685805451703537891963705317117465630120699138003842967424879021973767947898214346952121487963699462564362977476621976571012994043023395097472384883996939854540129403462093888083310908404028557553835924786580147795046732722063281728353112293610084904845844333114660010708801878088945225664501043303519209033171925829210877530310639081418683314588098836852187837949323017790417772523594706784409325530722897810266522043781129788018244641129611077821833339336965815619741813745023437696352020226283705462333418524516909314682424960861753814506273388682954638318828862432781802082259729117941997862483405773244351968791247480384603689096346562323112745720317617855204878903651306620197555362215239899918644054185989239238150844650151877940358688475947063264511362426747540648437530064057861973668044805133508783007484635415100369842038127452821757627768081704466326779782782927957761185148655961885451010657367259893487651885109211518166707459811610295781561571500217486641255045240715164945822060635925468575066603332537123466717565210483499685273833138585809181452649039674890986763190918183519441705063341775311258920548910684390051547035954093743706689500025111044900642096306667718169045364231930283993567911204690196560590229918531979847950843188758228796816081603937017148933408474983196591175608856170575690276871430775631830118070898066152368649106710025032078302057836572723450715012435874599635519421243866256580622735327615940637577579350088071928556011623732571059262306950734787013876869191836429668183273720739778358650151047916872568674415903954598459681248336503492878416844466980058295312686956188398216884933065973861934548957695441635981879728851861394684097506851101671522085346601075602274425646202166228504376274501383581128271048575094445158822018307804835710608269108188854189637301498302128873198679702278083686938587191749348786158875668608284625280252047243595620852257199340402712114281822324866045916556302270765901815791796494045753265081128768183966792947390561825793116783828378979258795662210620259989235025105679605985713771011486709600476375037321627643360467017422161169433498603921304089226409400914460749511949586903088739113098666134513645128676080258177469900402689056403814350113245405637193425138564388396515387729043490837482701780257058125554668351170902105631013554635750299994193855741303267422140870051135834244363449015544273738905053211329097362214396273421570588462728466454372445028255897829911811672396665884799068837176464060387689498296261739532459464693567309706245985218153046061625150522468261310794048441618532611404683363246708970656110940596297345909510336086138677622583544415820185670674600211406739008782709456003912993386144564056791048634780178833741073521234291113749900854805211635875505400668443880382626179837185309126959633503915635019416097353025674380481744190347078628151265047093917211448232679981673253040139252395129996573923018578771174639264538116953871788096482181120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 6530666207773608462915542572237187174669170431125072220085896940130330871204962706196497173084232863884567319216016233070433473607917665602480882768245735693114035804694395772839170164829330354510547841282610175006779545607426195811656943241066829474081717447953052448676275836660684250389289919887102543230357472807003069655134734953291743392184691661854390618189932301707614738867756263356098149225261410459551367202975682133913457872370724290851115490126934601426810130743594513699418033655521858550164759797727596731201191565866740525759136557088198137142405889249143161109153089939345021101940740572977058735519165988507302817026569747840122665404676377827836558333730731364321776149709970885355439632435308807991070639343279959870276875019202388794613316786064826614901789562383902673813398350188424738086701716854846095491324516582171600679285625988785845711906705540086225841836475388873843362089430755054434151667228227634957412352565135078575766465209795314825564535510971406418591134456593479888728045745480317545242985844510760688254630835154386376587564092482744538549917811921766760524894402691832989115444190495744552712614248093873829674466538307979628231611861749097579014292480462997393505892078726201289569075120946369045346588736850140345359539492342032892764065947223219479869620432742292582021323624034253878321894776328027839648950477741494228766513841868733663591776874190982961376942946104270605226973217820573557316223709421840243311920434533106755810685389110977363421572122332693047462916222624576271553188524493888314204284731252154419106234107341980594560990869721710180002151861747030337094567310238566347750006389734466602616345214293598761550505117971013040745501770276267572275518976859618425403471854218743254214572978408389452013761670767931191765618523982803986334156485074977781453910917925950067586832089035582877371026744585671542834814480587300231525943135142269144910077762756029499591392423922914604941942509364742277931424958071049561012483804249288182825232649184358486854866233892671599051425416122394576411192901098232942669939628976038999502949416640868071779346650377827684271211489757475566651100619277633022716338142781579791196491702146414739038859199592779146422398203620001103295684952479363590498227723429688721380508822460463660499214519870943862478368505749434727508299375514682104751887782768968121766466821637197720925364140391592628807333028008771644263050997464610043464029438849205104670311679853105575468334679597764182722043950278188672393746342331999349233154452027985407146067670271438710352077500286703811163881042299464195997665955450867471099866800322301478218467736300254416948612410693998725621100723467541183509950293849358761167062343563604485307243729309662737606146581015951307623972728499889750347459640254581609531951800803624911337192181953623898052976899773625644381872516817136890786562849560707833349385796018895386902608878693286616894542724827493664574547130752719543645627309135990504151006744305279841567507041377386765226882340460545059806949583337126380029171029872299126009008987409390568714504627896993918753544021502700598057096083720010727009838677139071674452647844154212137431246846226093286954279411381452216900872533200659074214990760342250474625023379578057924895380619779222784452902830043666057163245594833603661524036365904015813090464793307956685391116131641205123964130486061067420065427418340351543879276600837472048653852126077884227907697284789512925953826767689890248893272354669413992570640272458443911299817443771766358752694970419875846887822780471143524589293930423800216483151582748815430554063909838332999829371275545142263081479329957322239112388763536334340658391162311741889141942183329556435774961343872331590885108238187704369874099028698570197931733603015534347131851371085672748628145191719569951536633867964044867859552259041890109176982514329218965814780089301032086820761350421909999198667433194478265796214546952983915558373437006934424065166335266316149424012852137011927046359343145159360160690509609216609834936553181048190589486071464570290335064712742099926082603283049475706263541297665535336294248802894575036054029884090694870113966676073880267457954280531597088968961470091132308410448746518028123905596198532549952442486046615191372007660534584882895229997185619868713209598976958193207715546436616101011389265843982096264265508537025222636670751432584212826665568446813925907444150637437986974228760871033494389503579931643703936605922040285285831312345438706487982734586390086384241090039505600852933103179762301722753994529478170297709420824604164019436013383448171509311305620263645643854864503150558083865299013010068280603263658976105802231436054195792095952488181692759533948623152774031875901834587365164747006246285771327056700141750076668156164678625130532717914496942212958088846692154186014338809990899609808976259077253144877082012407723942079279452273809362231286682454359529911790193150322176937227097850999535468616191784990249639968777319956066945060556313616303289147229624746916750771872299601025398740229985728040459631485348744970879222753236953069462800756616997034073931567646173578701180954526932842710284247761945848671671518297275608117298739490402626589076596544178584594820805183084258015726291208205952307055089678547608775022483518195532695800914928596535406416723834492783415785233135715197542777071497961208638335825783869200289860383329841751218573088726479226873684309209063086114642268569161314711315651346624689709493817819754190515027156193300544590813335579807348816949362823156019877712154254474269028444068089759966284755542561650050057140567620684681059032744458317250615069044514682570981787032340811974776478170639619713587031002461643142619861860453459545690527004311743341765193874362649011810776253788989432893898041178164686340468759902094995592278978387187214968233420508979982497935634298055616086902450722091950187370957518787819948202107764815352111372818618949685562795110784554538172978295758344096886496100539521276526557147916913469351968783571818511703849210474232532853153180806760058346838918233110142592569696386194103772100826272058843722697175637932543812791645774773788087817894747242241714590342230450799239458726214868928213725196406502879803412096900477208712079308945935183272759583277344434167717192110044100754372059560892973630091546914545615131493368244186559309108720769838322897767598923726705284556697241822601436744154031068163417586267246021594262056565167059635565594836000682697555372645610390941391378995710854931224366076459672993713112139795117793990552647170120149376550043311330108699459470838992937489743191233741223752409095328850877691090160649079443984744882837253409776345373611715426063611344142591458990892643223093231412073198879480109034121645812492106800746998087700406093127666403652011072062351816752419227491794599112998804180019792339528354259283085701785763942136253176497071783400507612408468804951842429514454088996104523455593052084753638792754190856812774126140477645222127906084773170222484076023782920579345912311371253564959433536826398054826291278054785480234314876738478591972285403866653026659621164738840786287000339471601916980582452743312604960931472719996488785837970320269393223738617294191630101364120001659987747333037705277321873012417338360158719111236469837731854597158421637321291376127996214953490241165399873975933585717430202931592624881993064512815194369417585110648000999749537255886118035352438859984504856899418628985033764975094786714754101823401169069956177690161709362489343606625192458081348185127223556358731975558291334963788702269233785857249948364592504791305029485472261203580397653864350702646325802059772719558673376564952005175035177212648339367456066464104409540477976813213807609859564948684800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -2027318692932361581634344891290547893929176824899715492830086902618559860353526771869401896180412728706632170564600399018065507064419636676422743184248360097956982276898345353973534020399634852251466004399972480659657972057882954475100297031948301095280638671350890801364727404259993403527853400080439934964704767300272948376379389551160513374143737631564788985082765431217052720662257889656840512889224345282266022223470169365316127551156951860598030374330103375589696194382566070853166720440641721322342730573796398340777497935598287548435559300618552719711251205701452639337787583184819663501202899441730059133421395451491779557559126214606572903851388212365599881853986910801042593167231607003407077399066390396847006139408441644952458569330978085016896050870133506166122006748229879845884349778305432639785773569952093784516112978012509973872775238148744118186056402681800899459241887261850816769125741284947884686328551958800675096773860840434165257873583003311916454540873650926018984336281889317692934673612372048168981466010555803762131616125730188314253033018381884198997265055059398279142413320831606363412901385281979358827480760049925874549082472763912247041999773642087251450178639601762621104657596158056356883983682607417319767350188540749680515460871291681820821002768626560366597906633655330103919416722304659123984139825235436642293821204111762485233798583061846764255387664047943286631642750844978640970336864810884996004119920109586734721104866288914792418828737053526466269779356368841283837303816022289646438402184658580173862863206126971387398283018295967616071891321866765874395833811742595267094995595346640584902080241092494564007024244946646243104817343369999690955080110930657064123738051249489457128129660945329442057697360416294069661875541578052491456247352731199899048278582699008531617098274615732319115567980278161897283046662949217790324060972839751200816516706963882409416291259985401546932273236459663756027809393834878358455416187504122664899597819309433680343701755064982820107328827069962332461976122902189017338497746117845449141195845347873859839108902172621950567925000326994283775300388456096113638113397651292562018903482992490360083965761128966165097015873024473379745415289111890728153550668364032302795023580618154992843475955623634099297293600392856643468139971612278244988190221754333794422323237619418969562041726866850206249649276135904794406230937038923576929302335423903463717506633025895395914412708367180952464980281815593257116444467811136306757145374837879891304423820278378838264807087783130486776724822428592798383019378680919748136733206851024347564569574346676398872351861552495205892068960937232813857846712557543935274076608415340968333118756729406896929796871046070081064490016329186488980658169169342746100460414350538992059569792868267015161907742367314241010730564563608390647345113977762993304373100481649373290315584001702220583262138537359091688384860440443432078718476100366781223760601652020398116197294962101108281113557849036865685260997346076066496053529060102719921321806466293364562757777875888437187127689396724800388628414655399799824208258466108846847616579165540004269205517784546760723811010317234334458996521299161288346776246281428532589325379207997279110921935532801096861751976536602492547057578822050422916807852837314475922611979475758538032930948647972038898502732818666887215071001596198236863209826072131819678892453972757782196671177272208828685253542497889350077222691224162098488343723377497361250345063505413900014696865646399055857604125740862737256460715553643490101318999605134033973527716284249496499383249127785549611971755423700862597381677517020733885818026427624398970385129328631716270069907948136688200078005533639434591356102870093299827407763561112674664112044604399518560660138630243527926647947516023530924160997000191805307124481732197861711312863351941409097785630673318082403534725567784124277967060130550939035273118875743341786257728677210538332066529339278057944560103073737704804683701441619453324386729035213578114267442850770791421308576700482028205359777511435998514583837197744962352875351051194449628156678117475373764459171994669635388159823349191919606501637483751607385126591384412105893427079202560204248766168104632710322163094502257977205844057558336887264061608989472653990796951710169736757898289134880997443494395546794893506361701497549057167424633366933423887448024621338139751421815914203132089640522004796795758466259597457586841580820396443658812165725334894351820959261354416690960074100821653017503060761920241645563876845496236984357570154689669073503592903293798767802778270805501631755284830146863809864849538299242182527007758097001988884713792919823385878807001723005333804626380308817386464027247672138859657865620157632086788980618113365342580202292077040813318379426768480829993688113043132022814361893543107680461541737466490596615230546772304346968618965545445493931269548030253117807028765163112441130813265775714482699428637598128647797824706951572507190821352075280871961205448387769996909542424396175396753028172624395353132673404332868228536119635068453513107344486003871035465664558267119697159015105527716263629533067275220117261191646495291392638237002538912100552843706937507293561985687224305936432136145970877498400386192089038031067291261368960361924083709966643354116671664613766724616339651460771665558991667942236397958872072508818278786121066447893479465570167482021331353093017822454111287565164252892243321943527049874224166926399937032758141850396760505386718787935491862340732377974583288409567808792618896300458968143889032241286329973485902328907883652330880880417897461337104263646562610516913488851870573949271259393130140110152345378506640401203674272876751624012137464150316187740693577924934144690963257001612323532988713103032884676271387221990997857806992163988436092778001859900478321080055519823343789011795645030985656228714163055160338652687878806357198040967388008248943051002948426944749352658742900633565255348065937787413863860822835122927191671503625059370534987436549256114783004982070465238682022500377371289093761033571142560927629648205531947683038963936457049895975592193864547709040010035852247209814874753519145628099552946892872823821850329784432618609828902379689758086495821476781964589558724301154702736118059785359827083113271826255434120849506661109346102320226106088718039826440009361809008455623451027610430840555559315885312554876719122106258847504945692786027827754036183419466725930722605289612531985159362125385193793786161237765878503964661649275042050269645324190222779603172930904333687446576249517032916875033915163102171993840333249285613427834517315988038560745088684278016971884204738673796725237328139968319697943296114720989513726528393319818239853452077968534730985011695303721030087393925777013135168467596701223802504008644921499533880479661962177881631451201479595997974623659576264796930286613795050239644181636610661989088013778117634112935746944702465583266876690881252579606149487871083496325925834166893648790283361251772462923712145260836890048535559593092894698164467742836819225041427705520677756397713624295198009058278849215129488984496349408767111426210144801946373073266223448001000319831922652880473099747319753390423523295778903610883701600574276112062487483367467027573341224465791879226333722382334039337835858142728980943852556111675138705255802956137477743346441622997463256506361358761305736120939424490455110698945537042105293625355192168906038422722575087191253827913677589793090617676902375851679438153801193826823513040450025420751341428251647420421183935794873687777234710555908044202817428317436081334802133511602451925277910588071390188427767066000162581553685914940718162929426436524147126237483205852461934661599232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 556945511134840508833446289381313628278498278929603579707467891901668465481157633252438546041881018612059334807068030351554681485064631928119280810184585438787072950104520236604773350904059536226517868306005823000658614327819501373697606125949302898812407266732886060197871989306629656965432459627572654565108061450628613597379296988794650722970548130678414939514624265001814921163703123870269686137354425816134697430420908001986229013804471079110457090046359977315935033069040205159703274153588801479067004026965781822342776765303846901721251903273711758839462796511137333314202389809951476699009424630230639521701748628541296911417829183209295261322230214174878468457740031456700919790181271627318467927270818068607612889513066527772068176143377601480806011023095045126777627095684474661404389670309262372707771208962139547642935653580764556513899384934550703964263886368432816718421376298705359174198514728607858586652792194053448027593623642690056555670968884108950329641846727306487558110318792298584392121193103965832122497179511696910063170514843093184349151834468041505578907205374906785128873386067972488451371140537511731221159734879518372067467999748660420915122694525407051580374822043535937749242585445372829987262527941763045922630828088354007773530412572833566095022037315064934972795405375196579358963182577875433106942230373894790283926560902132901131830881274102786719633478304789255326025493480479857331864773383892368121700224855151139198006244354380327135389174586791552561918994355042590061288323560827269018179299872731394974716281201644087393049261883926837535840844787882021374980592748491327378076188585213537737197115871357326246686269296159042308323753094106326894763620251555449214369718568653378780235706531615672308969112133704347331268335951009375490804485366346124917543680373859100865765431301336488441104907000691202835071318664477575971835724878915389249322649074351900877414199280968192804177835382814923507638670628224604318648399233782767557756526724569280814531815575558489388337744114462706985194394045511239013719792697380782687791303960054893076652318822600993669108638894760141252544636024524521848906856791248464400463983501352744982346109689280260494271755679893682351242674372265207725441825799614772297981032790203106880453457377440902328273522680143189037487024541389603089201136196864028951105826638320923236672874665772100354448586440550734916123980860825309148860377975607103277033429503563210743060045799390251988507719373369481386729564713180324511900583361709282606344814382034279026701654330283817225201108509265582386772264137156636128747894121297471548386726460228776143262689367366135072830347975645340692319705391051028811712899569880559769543878000112289667061872055064654242805932019099181205844980636713566626888145500880218862958193167083915366897495461851810971097817809582882378652732349883314809556367956765112211976225526481200949269449688222359708570561628374819162202554532937407349573235823656732206308781099282872249545683516436424345539277882931883773554465666217145245374506652372060228759829223090023929601096265207729319542888304762148131801155205647376297133702378802188051214237553401450003442376908902329149560622473384555619134330202887137972660092997044884969668808027981784573465589569932524889402542472351985663103673159164416052272769860733074701495374868821189393500949274088119339040194069685370197250080964724810130778998628566559379642453113446263925652301443709766944996656025109214098079125869314655648909090414668438256165687269411963998388553284726094316625952250843555546910145756947998815525293086486670859074529205321904198550054414133611293824035988917490746639104523916024996773064290059952600379729105471879524381801346555547813749288054755013195914858975515389196415594954273147308048042584443459031713344261859796067036202242026898054313681708656513331947298658485905931561628652014699251879468684464253028468870902912444894615315787595978280074970955790178962383250048855383034947153813235218868054837491441364065808518787963303052788178168837339159155209257309206430423410706198101762253970855978986006166445930724282877867676733365237708834193624422962784677577598995733799172612317305753718600399474193289831211186083757865457217349572763441401174891083741353969682293100291545155611066404106662594793343026050109695886872912651869648200725101878288440769076869637421635362935093197786144042228448694262763352644147757910578313043997440828857539516132106798727729176396912398940460810347475977403399451348744598767827403102334893772384210540217877910746402211902609771876482506790670766330452814372755398159077799364390615071470903600866023477367538033855427279943033514598244918034118820481104345179185656074601803725441392843844010073365631705666133395714970325499677406612105407017497530007940540619163615882995521969312879020951480261012128115360451724879180871170011529879869682451363837513421941930606307810203732277015075717678041758224676248639578447248572149452559861046069540639065950913257598980611209059964082028108854530479402027125680916677170677999157699460534496445487273042487128959519546066378995524067393425065198140365620276467823772838884600215145510015310960876726981418265814345173963012511159974454770911403422498361742418770513959845879560745333863127645459857518191996341901220629597330602498441097961003694215536944550292387890458666208460978423297952616257075930578670277283837228541809315518169886679137217136191715304884653942555292466913985588126271649239133520182923253648934697156917233586219854746988918349656142521305531078045283749449203907314029175840957525561922896771511984195449460563378431489477998209851912472269708538450322423567673516038066606127047538794249131398206124815837501597473336920293964615337911152097378196018147207750401918533398477836999539017060158036636026335900307585440153078428092940819900487698820769750122757698021803887888031376904994404402990521881473504317868558164825224886731954459638793278193722010098555061682034455599846741362418782428745973571359065525563950944213307830145228929939403678744241774295753230924933038650438346955902302833413613433069713736283367924000801015656623393668590912939094505062748399946947509820595195016261980021420775372505684631028396959246358219014287316052756292868422921344894659186780875610034070026565526770111078498532821514684293838232301211934174348005446216046686184729558587521182924148888725599557181833775199318295502003654104552382812244595628560073131943223732240447654364148957481745181952844103182251844009517330221636786355921942952158894286974924428249392962804321670733434748741613392245012416309784651955020405783724670385498501590549037736655243264441457131759992008955165398134880589733317098007243573660383004187858473494661724430718730469344767575883870588402456474333263667723645646092549721127384191744072364334142354373696061375385161471036981149554410455331240208175036414525126474467007676477888084888755397803853284822748594156041134697263009336051639212699520738952906906032351445923242029613547599148899864893491989390619619434233740184223056755423241316312945962757817452706286645624678836412463887817599600031999604474692661148965454622335765453426021216939606783916700466514501408834227132229910353680130238207878498715213546262696940036987358816122728917242270892102500277284877178051188409457341687593027535160864947663618127795132571121710607730840858188818401182531919246446928915228261456546969410029131022351218387992723090040062526061655674249167472550522175783457380147175646902009591017817715973152164095421916379732981729206721036988482105337734190710236992037190248785713423601113336547667358035207980333984829325809162397082927698740196869134273592261984719684729207076918691360242510866815549629305381191680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -128238817876772999794000988232069572133210729006334517685866157624646116463789433433995448661169735613142159734609037571123693480391142239883913124187162273409470104346825660197260657300403797902927558150483079134159402399806803036698617672942379400185081960492769203025391718721953506974423084839614476679865164114080226290078483297405016631063388006691980381033767265739906263657721835984198879529005435690887721428426362636708345039259437666658340194415598183386381883161069504918314587756172993361214644174693838192983276207009932091010990225389078908976237438548458833179072750936784917360849494585698936444618959216242435712986709027557123417635378928503588341066844709529222127957437480315674753333569417697249440650155818279726261568190302642793256688564623886730461164709839705576718495070792411738314300324270081968805059175768391259782212397335837628482901813147788498968321354897107613067696220126353083076282028234787149362682050139477557405154205947794294098103416604723832063947806443457399964697249130693978915590987359077233502674604719372645476644922334059392872131144508967400230338561702015073628921723682578688273544975847584398422280697938740610379994601575606198737031331042465031179968418447686423420642733366088404492552432386118181703086007905955931928225634717861865184196408955675804379335598177865685330632646001887422153445855400747764733462244892794346940336651466912333393963460572725975749432080488394696145078473011942676379895210916745891513607113432007547576651712718995907194966624117475356746612781989879708507011158775651162557552205136682133400312444738744058796274072241987785219080824070405563281954093821827575156046206627673311136348683120613819918365569471697543773000091001381059771056528490648002353017451840985403468843167432565414705122734526766740747793109224840372642231390174054571220009822666625421916590741405691098737496406890171729764875168831082207332073741411885843891446870126449912193783825085900558101134240449950891613146391617802301093348056703533083194840770869075549862582242483440801317026264200565181634679271051461475919565003866711073697319621211260009325345421121896228727398795407534239575790837237937745118797006019835670212340899724084571807668107775267081050714845692651282167006450490833997518497748628265989846680041738838867835612970190787749841651115054323003503281633374985865361279033035341226437315196595152492077194857533485475830545335483099829560026778612803342325208140438154307619271667621988449144849999635848134839494924976682834859865424456006228601456519268454612635835558739133372327997514314433962625303809651528729106002335053339894434267890117995835269922558674080384986283769215668290734784973211661953262160636715796755811622117293370183545784135697289022831924365151319862546703928331202870458623185680831982487937907823255104811540456604021613918016978419781337274635332344735095978469123983910363517933632360563216732606800017668982704389991680046302982088292252018980086678569763472342387554479584104527059220095995365839924416089805709067377502766740825741438677092245304127313616350006478364322472344870866134811399583367071170437125743324690768762036298213325484626852683348723863039338838318538887533611669204233232187533758886368991718276230919011944056104427689922216826961454716652403947075866608637606754933438509892827578822903133701926446941871867175644431298495044183009657166549968692004921625398925420748623678665980038150247998384855124549718152777589007764767523157925521676875756481020386371872674904327254413549275702309994994668529123853183945766066218442541877857769368328157439483736679448279128837890205278474464017326215269501938536034101271333596643961615402319982270701043717598378781271037435528812069749378386422657728763759673750544943063632389547111192908286728782881606469193345039398551577488948913191643793889300906317900077300681307208847138110865596785045997994681757775704280815374313307355821487942626992657154202634977992767880207372718554288472363536169308825476870166026361672990158539977506416610876928893168221416426015490169756186104363860546396019096853831055949626957130772776201960510184487728830209475097502005795833695673340586357868568939722863310884737823949094378080887616368824691725543868154590774901343868624540979511235935560924785936883952999633746959455564414630006081066227123750964294633297522088130736749061967986555318767681541013529017137119318931552379550816653648846719942813282472944250241397573779686903082353289415951128564246915766179190136497109151644152150540539580869783796832553365225175604253368500496095800269072822908495021002718717382739465975695070606338395291220613299955375707641447894608211587171150716390586359832256002841787189055674350388864744416599142791884445525717847353592556331373268585520328261004351235154830145369801054034618581958960681439661094867992708308191362633422066543112752397432280129302753176332278483843709116164361653188487141248774640778000748962487571061000309208163493668451947552256638489902152586545174867047322947704152144128821321735374467546390347199418952015963765789679060933451007169950243183161202811803418150236604375238705143566498772839302662605822484617954121018852262874700895610393588925968285032631016806092986852859478084032412880254352762361008907928926046646186524033656375808810676280212634744457338238379200410115420349914546883144479613225853255840773471277561616243698300884707073330165446735947894027958405263741371805467025465698753260009512104092010701725320329960322160564982377809518556228240303758275307871678754960260358665517458210276808752275474093169591606221190815958692203222019578151996403522602121402016072975839564203640736369273355091944549474620453950687456319274418959845663269858055803678180545673081994308232166621594773730552316222856519475006803908502910060329278912848405429650650536885011957418566681420852913736099340983656639556452379037989611798327926079724944073976711503559799540932847204105702453382145777694841269926809062507851112320354421610180348538915425020182523883078986893081145227584268149197074227948043275492825683842964082607560263471074545902712629731951183627706137267224569294101107429990192165452044254774291380585732654940335865097664336166347179983756649752425894077157535940356571162538783016564485439185881628678652615457264543446549312506531338645471415365618323229938133533183239338753034779192510497237573542698777808680123691102437925244314556461460648541560419212072876799544213315652347821551776978428289869173885032821740468703493137051066710135225954578959106046682208092933929759252227445894908318000909807249766362333751824773515287235489034560172538241374253425380258397079098455346524144953962293959958986646568957984117632531082758697381843121745736745591951974314305358831267806533859849800563885513962792842452668795217814022160784433610517035975071462894744142823830304291840400210720071648875100551255015380954239851056906574049677317145311270102995286812164521693413882082106166556091340482275909252688332262202655234283679956054685146453451817173065998455603545189097570101206467860108189398154746083558268947832574041661244245391389742619446256422124127959245194346112714655383026768641003980284470549160031772438757668646890086241218475592541509320968605887871509192036445795311322021530214253516379855891944594010583486916779495837640770949826388860933447895225351801077694444820678681206445504346030665924874558846232419344626061371261345658225710024371575598001599408629152621005502486679718831855612753907517028984619005062318859268540464146241950774469383548761057671063622167358515759215948987559477276260510399275659214603259137076793994850112868262321138941477095974432451647910200798746925699516512667662140936065269563664495281858642685102172353331200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 22190831026191420041232379271758199015493492154336243186682593663022075812804144567135064273885070644330193791723798778833893336288951164584108934892569589823670173358863899260336344313044015685025456334422655447745444486297476735115822614834230509958726556462297403776907560538420502248302950414788200590783773838281899318875827531970139174425167637837560666397119007798324399957109444378721514315125035432501502259531877286115794595477226408529067185333948689113771478449514140137118518736422240014020177719982597623002651550547036680201765811195938368645935722406690613405728132105620376658593082540698282882167801672349315883553314608803905710945928843414225452753879134144752164298757238206012509423587592017914738371876042695651178766636031847812357747033221540142695860030879621964942187116634674425113166839947804629599127411988914484496039216350318220787434158746852353403683311879182264277355718630690437827932426534545138146823801394012386923976637118116493795121158362097836370256025226272984123758508680635470960821277293939093841101024194272682390463709262803722940947545674702451318339440971916588202808021655041071544048157035017893757581808863511725395211491251036766998338844237105503528385391394353525572044591348500451596038519725545393753231707895167001707975909364045772599873087853568679804208666040621590632588340089228563433370154402673411605419623926577818194135230718705560921199035736590658454567199028704550334725082012970608903940107740404557928635721908900157715507219970959202776861456623913322548479620221300135897675449738752041621000940786775738233972299744808680995102299603434056973498909278127157508074510775047636299676393801890563672277884509126933696053059624063588712680424640215065690688639943798854984210984270712325398308978710675722078802113303883157135617131732045632460741526654563903042706163263125834050453671382275431356847240479804706917703215935176767235005921103794842791458117951660303936191123142589889834544738848954835335688606844451772689201340187216968915646130976611285137031142232923323099656840579469160257032886075281617241127073825699057864809069423463004076391774726667131623447337289034317081842396073895283674668515083582942832756485437500262370012727899811290897459675871125168947498577771561337430631976853484652081399124067215059425557230177501386134962690798454221684364424981202490361182543881491682538685024533759053725318748210007122263494924132435170178472763027824014847648837957153102044739111729741834956602558827049893952012665201419718162116588540054433542923098976247523932593519773342587700985206335398209234552456363500187626657949170929957030374033434162133738348894632250282694548810234568133550940127884988963608747947970273023191424265885882718442752331660443733933972170172021428701674685568740159600529236651228843327544057674824166404732637243139158201181185472991770638449628533389809118822260245764931139889487288646882285008427688446865182697973217281317061019845656221621641969564181219089098224444998402220704857107206924884115132558581159124642044383842475483198162331850733360549594382410099711890670026776474092985362957346878382693217118931794232343552729536634504207250489499800123223891186445023500653746299243209038262757435017519377626020429741146415023128448354238865328701966974937548486425047721486040688984704346212205434443254148794631045333056179989814270964488790308904654892750438790736205619886722276464265126348413756837033049612934206291768977754330732562801700580578560685615326548831300008352937458517011501489110265525258607923999049470371594487798105491359873480838868056838035247773390374876237240889567245697862504281747814891899644420795127559271476201573593431419956968746839358261681202285670040639886191126731561853309629276744463442670164046413822770979123387717451305743346418899167291010569872684926000906155336983020665083868501011744344455977925888305333105394660911776990833647364428444087719350629508378712114554604782191375448939882310527505849399327694437815378247618539459010831251459368047558335487670007886814122039223651378852010275165922112585918211896203535285800327475919500828226372671186718239392419080723303868005612726102583302722532218362097705698489978106432919253623186850824419993186209722945581740955007855734386152758748862998354537864615332749848161903384872725308797694931731544946764106967062229345671628298209207888130272026897527523063878728063600138342688039036009956334557391100289506921230389490956912862642806256103914191892809716400146628414972872449324893443987206199191192583117994380964719291395618982189401137089659648385561567461272083427077208877756814310178169307173169941276990402897298041339919104863662975477647602967922183278436113304079488952053142149211122255722540457925009781069941550121625956204770347099760733309452257631930683273159756634658740206456824266343920048507560347307731171143712616443673869229235852253054053884654046562022339324689322473333196343585168638343138094643232253050369515079636286514708496013892583743392978085742066135513095012646427942706211581776648928109736166351160054478304715513942450375324030854649027820309301222547888542640010331789069470184535602045840680775279145523764103011277052534974807373305065392767859694012336632279048174756070702529989557069612896592583075164708823878250669595109298780762501205302498912592502901060984214855726852727359783323034162550008593434054197241994654446243275781631664014225474099381411442786846994651768599847792877736243795589745891716498828930302706292759110862574669346656312593331987643102651768111587820583885519873057784549148140646668963335377913126334618786322560071436875371569738857149845259590532312512029980366480887471676088474802327637238965627060522272065132708364035517038794835874480932893396846158917239486321501506074270163543212725469109302125488491536480719000883101551513318773168097232226151171189679721956972510015818044933310443863668141992412766063272366157369284527525182386834936861186616017295210083920435588260754744290021844920558510898961729951926966662901579982824697376211962021176517479044057438452226777609662059910079878733578932564036791664300539754611886389689489296000706434307043529621784701998712885483178203522600353357475394365458864506559888927928826895929076677375612887442156732897425542515050807415369439346502411161002099489567679691773953936057266694119694334515845798263280591379007276124982526313483075242693063282155211657312424401120032229085586376959839899916947018299538814183454246291567113765620680845193098817565613290437361323175380912482262478750604105518827613882819293664496450607589155222856488282537276007951560109512937814684866142081346437445410324140605998472192847530279428669555488705524634314474886634497836023435138802276169787393963047393969163961136792535244753554460404891706288752939461972486608796722944845441710973626574940778572055984643967090687641275293630101612562317513607248003207147718025697560227639566866327204769697929452425992386186744218305864078967810404051088391639851058959903029848772368455497155757180529302094508459501642416986808719409636937910645554513467524854333881188938376150062430262656357322160621953557777305132479602074623529154484345702563531511861057094046291196904616514320443840887257668455434761174766750814428121356070976295484987849826949605492366901500705330173923804367649475709595242348152104712640762599360893391691343281722300722720286094372557901353518499386253739019353297204293507114200883864567207622096837459812201448358744283240024709290658744760429238360774604229241469139247116574241630303886467681985118561010755861055587969870028544358891552124280999748253374233503706280888312601569372303446795480989584313406755481280594765057295525027422129272176230270524159994641005465200230400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -2016876447854049973603663961960730964969114184865195181271517551084553275760240585720738490649482470730276633667150884756311680776496721576688923974781538412890592783158588550509713348724239164587839170612477339718977479315346716691568706709185507134840205916050861015485873602814100211917700190071446111067760709549951492975634528230175349171015413763584701397819376921882626731712137565752521558610549392836567171787010311800081285547793657871513830946492134776893054577191506775756836174651945846634893455452205374793723909260464054075406143731245214484970056342377142795411435245854157942182336854827359046101051514461338345759584999906524152987053673871464363201793231502241645167636228607465091479604763376478357838001554786098782632156772783358427413065914165809525505175106546008171655358970306770389612632265615335434005454703086067250766740027434834288912648923709878294547282483835079745730140468608661893955730158279972535182191864725160173249686664478843169167535850556861230448460160078455338152651496631936124548553510684959409496054565277481225358607680318734864501397492489942284519874722325695698167904671850682841156071450180595140501790665684578895802794685286883480847903583026128315428718582878752465497180695693251187074362782257401101976646377311267434999458854281917703945029413290813271930417400992226372135986539050868935989904495008714969687467153876063100191399770865699225247787640501883066770125400904097844086933652258771470112440248451383409603735527939019208516944372257799156458948389272839896837600594906833531597756534580819328095599049360608812540243139154599861941881865190894238715208120948985189166592995046636290533929337427844595924638728535691570448350470486871249609121337328804302874509766132013653918551193973914328611969487471139566359013722268537635004248301628626711063899517922874966156174185619777721683461283871391573703928149024939935532795430567811288647886648002382811095667875024213731085818629941451711825188139740435844081462845081172652265510941419831599074538955761398205666981682652848702297812846688963886424380710042761990710142429138825026964546630034581743183682390288546730749129272460875244855779745786173869779522925034773777226699892675921902593632697554016418195558232050152065510881107817748454709257099033782198839765586876829149735374480945954804922074936878910194257868636002607973390160829274478383788215706231315727560374143947181815760277477130287613415697136758590631003087950613065356111038082532242558887570436600475538573383469838755908279240765892787679188046222368175137530356024343564447759654085716710505277921408854886692341762720558622298746133975574358852102681279213451370900996921717406893722884594184734041670531069210908152947338358887358079299598996638179794972634820029983190508529305684541138334162481106355111690260469206455885398743391643096461501204015854200153208176605744788660693916863864487981454369029408652122055465916785718479811742090345687324660859184321098286447461471367007795676386249727298275589801277883629201923720941976633119542000460988176395543485832924231739161473369556161720371312708798322591039439353141571147859961992967318399774560355987289882746209075148377229140914615497798016929714747628516493166636289040711372895511627005101135265644436208759574527218322686776240684703368825387422378990971445434430695857501099895630575351314046745398424430712172446222735995988452135528540405129425751256676367946355003221251291612240816714403589865010351083039644247178367596695021568430916088687855410952052503660706609564807507658006154889333304702503856487289968904381968304671133433981392436423944547626371338641921490292358107636819637251429923854404933542893678169516912218477939095924586192347918091627093604726636491972950185779743135494166032976238277762419021892093989425648804725049617730369928450580507356784712497356361639003913521834448360821903037891967577399571873094865345241246119483435341916840329224898093229311972781756730558018976650713461435496800994744017837509563148257815298139576385976114017365053446094951016867067496110976250076721385067355819103277537459349161951244450341581346479241075484711199611809112603703615901691363153769575015111946644970885830698828670138250354498815077315860289035604833719772928849685221796450464595382325134464818995504679615090525818975949606937179368472454456065576890838303226993429902560818384354922809506776890652793408459658645124115030289201609313803254741668819040722226591084159328605321898378137638308008867956483906518750560686545629515673365602860713066020525332503892230896426677172562192807486794752349359662480781469741508036204258038338530180443283117398294426720886055133659363628456895834786514728511176337668782170957060824883364368196134292051496103518693341342378387737090531246004506324844009310006644159683332971464947595860735183315822951600747810773241853625393025293555022431239809368839129760156234001026207409587871513693864213428196223188219912261477227372572392763866325690931034535413297530088893427370555679097560506664464983567585862639801718606630071518506669936044756002489271930959258514895887359652125129447168152372290106703011105547225931672019612604447169365611012718458189055710347973028910821137889146541034684006644811135986711835680939119109667916715636443979227047233605432855370440685599445333258521188538978956375492128688762863253484892680759888636796287331162115460740274387670013407411239899340131282328856840520739773300459701759053227338214628516028363591078968154980670875134380648558123685782185724027176936871110972792795968864574892775482354505523153407622739539254270900943165968013888817121114673532629675856081960791376050951654691663389880916746233020583900414673188838565598210713759442021081039644623289128411847885387412051880336627198850442535337164475717628002865240483793034217590880193111904796850754439557338576858763914683370920754548880076934528731475297419112474933829626105214824372238487502638906540302249075261981837766885213131603702573948251763170357339521353501636878168711987198556443935842409642253457688871852265163390758027803606119784940809860856433236524229108177570414587794589300800995181465860296825700997311149204643293249741013744275328497962752907279705896949078783704128145402411123348675267866110292110123546026331984707800948223700326724582823681764867056380523398942749868958704738309217633796608433907470951179692702052849399745594907321050031057108341492102011550747437794281249873233716339118187944572571356400752851837204228925132534805542465546444521859534535715498352037780305295211155726713600221580352814534578513322683962332590432177361799937151809529831941646594904174959031688982564671897606094155989552248202717359937210924610567458343524641769522595040468555863359958332330825739007104721547950951881538782047322988919184199715070415245109441001607432376529652065138170209681503021251456953518391671341861439180839689836484301126432877980478984649543757792307774854855260114680568768539653165799995897993937734906519349674882281846094484950164005771962317131188729987952411508880820109722392756146550877015407004945057590622028071896383589399340147440873235028773162918496934420676792630111830375838362697842974000767151292983551438915943776682411753948974210177664612490710451656710519121226179347215144781839645340512134409787195554282720272329724870768010945910407204641318784681647716632533375352681559077922888241337541777044213856679764472633537658689717629710089476300119907732160686561964378847644658180635965114905349168112929486858432644463816948269005528598678966689386219103671425534890233466575571874129342544878689779041936377001189456078796363601589410024348428242751890632268026905823139973869386749599190605183400535172075896390664787710316353147092028358656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -253618380342366239701117419916404956344599795916933755734902083944342073358565487013583351242942805712836116812690274023682469908170766103255274174895741342381871390498760994228670910035904509628727055267297130965180219557573955524229593467986247902002436590314545217310564664830333502810978407666378226102660239852453359087626934650670521868266025245025621889959449118721559715651597830272464828139442223131253974239760943524178631602260706091350236401207025170085887676492047788520909770002700035500650520323671300417681324057711907336979357024882801612512278611106874111038858195474065888429470308135121256419152438249878069727676039633209168469227144675749428120260374736901875592563635150785634470489017567798774407268754422792400099371109186918417155280949989798183856565788773391341335359836246235410594600930701140034055059265417678953818954689903668360108471572573988201994260499918075735456791707448460157648415512780562907882471417833113980788031245290132891830951376373947530509158901648346217179104881054423566304594037910745815916867135937454123493145144796337851610831965097084092402938098346846377335100459537437521235633008008227513637663227141507186179607888886699447164932747158559274382732441757798940049797253655345615240081140086440848582168654222677900464965914283061035531859297834220647137833640751952586746856558357605696545063130373663148667320730627519620332486062193011126033372436910530981110341391614382961904179179607853529129682608242274772252915739952295638778453040829971431842474887558334457553771706762855160260502546754198419057609091475563382179059928275309653937208970006648843867749884104116779888904528250695732473129596570281332176165623357864889915706669783460800991047928594184679797125377297502798485928514931203988222146125875127200492533905946830052463505300146464403248116154039493580070325582873396536400675813631710719196389917156019765135954844564395925674808434758366515331657661275129950922955514088642286556314179913353851393981627161341417651035482621130685319864308943812885673169443723747940805754084879365214837214104695223046688679558026578605723011766044028859024688360941178434911705125455100942495829793435755289177089366699752932176041971887493708228742873957695856574674350331092785514564896621872386836326498434712116792494588182815630176460777240486653542446789248239209107040945876956628660769543562429150502769086539378500246810588162614789420591615498232850384300100979467970752111246347376131671326423661439813994107389429493301990097526443822665261293184059905167363153142365534944685391156733432348863978752285411034503315218731758347406816394811003418432087512929876977989416575647078904253660070067341998842554659400318106435664518603117191476148174903948334147148005050352184998569666158501783450123384245482271164849653811762758488573017619408821065749846564904238430713843683252141036746123757612975919727936624739562374565554289512297481383843283403374552906449828471765993914898309183148966501044099256562231413672313864795723144133598255000629965120987564639448837616584386940844655896471813527544392783146035208365121536120526445833605983227373411854560454712613404681840672422378053598147602584246864957714147569553001270006142652216042630488141487746690610183740291350006135897446362402635178784372789816830161192941475841473064929907448164637219113656700967511045612164138023860861539023136837456378517098947796457594776670958032958863654583748649687882933623345550420121195972494613355642853372684167403107543933393315527239342148945451907557535961206627083636877485630442474472501502768270624320167209080725731628779418903120989278051074341846040726557775511587745710083970857058891727635873921457514743123339470433816738144576056729129367011634717339355583349913890163890140322302582359415355722332034604191660127425825334799717789443683674545641373477251587621743078998328939324082444395174834481409920402643224718924204814879540465362878266512768914163924674425148028212441217562941777734573213226478226724650326499287916773324765342990315844646697774197359458285067859425343490671497408018598437863482631569971712972793798432462506488761070834462406687616648807353920857537520245546920840653815560334933207856810575483615584863222815567551014076059368693227813110430926293136323301326301403397944022312232445994628584619346547332118751721534096735505849606755230274299730979839913025176461198866084044546898529860488149932124801094800964873873438339190606362740495668545399387377190744999782761630606110747944111646991620047686360335477346678580247555743583721289146871459558761058188114600850751078747090218498233817078675637938156650072584519789334393990706161684243337748993596076371870966895387137590320104181394191298513954400588115200816107073657361056813025519886079710986705542520558477968907920487324563530780734594512547878584370889495434988528011993985983887018094620801573406604539515295624082027840668166683998525707853669513337672838097995642487065277830364971578616647332149614250685532632392422903641751742554539935914650732668643778609612511348209258377644295441603617739272004480929944274694837714641688260555455134042654042046651217574208237791144925631253320363668137732720225938343477850296459478599828086046303151146323911559259312766232458610760739508696128352746490212827256072247528266965634585439537493241274839295628152508351036626151366332920646196264022192668264294110979570243611748610501238156035216017719329777209546418489279255344055844136338289445612974102660720161968531473074605242796377969610011685792495821740141460607463994019290560309299284618381764726237641430754892719074274016090850541998533161216734128714938469633095724605914780159387805264962766106510253144128724521121570677422689147334499367726782578505238088419421464204864886199320486993308835828873646822365299200721972013966647019790389832123067011631795328184652356788248583619347380767462670644909696768761250278889301814167639540873495927548816671151616283292080865783795956842554161985080650368229520463080358739639659802620167444764651917281069052420514668292115101329310116897918596626606189651176804341486492081232129387335739625868119943853945841292752220092184265220031523111986910024695069014835179463202029351541742032697472597947699016820353504296595274887583628004041615908178847228630357535149768215823883668665513695842861788088901546534166516571214383136320794138980570151238755898677177746664836019766751581516473626366558950973838004652842493449743885907492111527042225933138202488182848242472649249483653709483030648605240590134476961315836957744921022050011949605232516202906007135732385303262364895829333321237539018642971759326019386078628903967566953151661412279619902536166733814604810337802713282128304893041858375196507654658826235281683202630442296268125565246704612056069882830487524917216789292192132039612896841658507301466693547841760236564446816726731660185144592876534715776957867661172144168052746200264551413402514188543011309338985772369861966203324477620720145211159308113209942529062041796793765123634161837825632862331576136475474362994387542718480185565112974862778243065081665959791890342057511980653408048541647385541258982584717455203357794785890142144858966607118705617749087901305727436021275808185347253580536954984225330813971367620091893627548901994344220706766710804219976069176275239028840405489109642374624206219540734320666621841626364184042993813375149690241225271669809841917155571891350690070597386572970148201166513807977870682953313259704373597064068972420924528029528829240986793290271951314204010094754526514506137987979549141071905956310116769015208046140266765465441956608292182564372933836663913794476854392351572168066689921038326285776375569813854422529163738035745479889097138136714463487469813760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 140642878670921063613482008924030141208602301007434559237869332184128039812002811664062745037650643261155871448414451596642879558116957632320425076281426222941391454169138443438357404491293655488830973453080922074773061482375102376550386615620344021761379526533614608775649224303157291078145893653131056456432890696777344975456149895228650770839602409426266344665374034977049806298007848867452113159365659720085292385840650072872694665715351056655949066404156899747167425327970287981240491040946256670798622108655940331151056366854890944534622867704009767353715882534875237993998117691233619003816266374407135339028985763715274604640484807485430660983987422195126954223010594795971314396758303523611996666595702651628093981485918039780066084696627002528378286782744791735873142746487316395666302924115285152777595839368293086259639087284587207852718848209923611046784579459739466347592206825796203557584334791423713852989674835475264370544504169049093568944088144395877396561925391856074487230871823137853294929213671334193286578048992573038868976537353839828819635259271662273470313942495498577874408423613136818731119768560359112987206407797163281661643838927061954296725881020989982073828778924056546313189226727523786774580792854471018112494409121026101037551418578549258432380537661532666259744450523466121241115713749011631294259936362497914609956427014918918369148733328906024409257562440429138475099896906140323269139113469824356445369132571637592585749813505846399900049234922963411695016043484826061649856247784858127076050645614149688603197332677216800877782517226755206834233926120290389488638816437252481951699134863076775891035880449198331800423278668559599263851775426417262574819946647154429183240283065839105506716077590256898178541962547981438882925696206003593686278318660712788288966395321097800349068196696113450098725712988373451809705425063055387456859472451155569622570527818336854636636480434189806481682396429390933809779365720087701055034430277025015050070603041489577072428564882598907927802905948608011994012516829200925291549026254910130617648642666266461661501478810095932950663141835563627675639640343876273902331782993368705491789678983643374047631514327613331883901366113666140395841926741672827578198870108786776242809379613894766043005209606510322629735408493471301877671358346216841527328628827909011625459714997411711801687955026262312605176323174116818909353170304409425191657530742840503269738324401209201182733807716767719907240309962302599722415068788325268026252314793593908811285369119466944069911624476605302525369231109932985592626257610931952926010820415380273739487670342808160004971715730822089802758080333105160837400814815319821645898951168290257428075159004955402567704545623684552088314111228149847101206426364544203202138914475317109359806039118737478935181375610089159559159199874117535665733050158215805224964955557828685684783205545474413771009076680078068885456451885290361195053271020607860054262397214950936719113039190396795873394208999537204323901545825975120196395732231211763024818797569373272695712472169848292346238464382465837960454603483976472661654691652231474932970424658179797126320446368761907863306209612545013198087245133972596441593131513107775072366672012577373382384344827496313225501602195768372671535454055818662336983349513974091522403216331603796944266412224035495481141618300310887029519820538722436347777151107707241163716688777415535033512593019909940924871136113594897505378173929488021430633155677139721067921511879604968609296772378273756280010142626333284046838851247087198891922385929755567686519087102634236009151800953646872970511214274261950871718180458977995048904230751839073295046184205658671601035819771404736880070342120627574997083293806384370655706950517302556701349796702987777545735005955926612698492798156749513696353976105671209129221748242827048428738848304875708118494675652567944574947564279827414636469442461491204425122922481016794678115390243002929885604419975964017407015285117376672161868976987881799854174044228105207233695597128877971719997137709104415818192761560535247063975869026868769393693425429088363646717060769338618136310960531809563410730876686874232592692368384110949511254047349631598390265433890586009006943539944489358308015724664350406771781946886235529444072651848620463650208844722582851892239973663484970777773769086442123987989104967729846561791171344367062990382631301084221063546488607589791665872069186334491496967625011622872462035479520413760972637264965744400662466814783822617083840262766687335506919154302002783509956634106942285963866976001949770014552123159351775449522228458158759619394568834938002597407842628280048921212428900150067898598777676926496675406531396327028213117212666741495226128282088002916956213317622430379500231967887818219931723974193499077761593678522759913383101242207939635449130247617207563211060843935555503587207792696057367996024640677783209755196148480324487093115520123517862308774068645729100391107525884518750984557310329252641070329833842213066332836775308955036814897123144555278796216336105084501670653123481639835033762292687647521478332139186233950715690754911746252341020841658326981772133697376142460713995703707408307670346351840761423531913188560376177856797088038885561193777785647318269776326367364156032424139897516724143553774511180769834546085589165920950550089682753184704342933053068834566358956146022425267487278763633897066179285972942137208928259348824289877278607831822532830299131752761663826230332508277847157385249843016657436652371296791731764991077363248769611052605944889105141195012695414876750127511617179694142603092846422230317682370896417526119246812678292779224632399972977760882904625366492311509920037713709171575516409113872196967315847126433858929007390890229445683658520308138606850233332377684494885141425772253514047250011056859726981924436397211082048259598573938585053587986817064533939253081085815497215029840372681155968462327529563156983988764312705069475196912512085506681866351461691099628564661470866514017675266669400921666208014219143208763706521388315483837264128633564657614187660609596009335766062383886794271511192492120476131440152030576624218228257315921331763624142676418087770836723022577425304355165740452498365522444627579552602513291443114850174031905157585548186170913068575360261634854907581006211725214767481833634208226404898507400112380968342217585915790773473384597330228307093822774097900862279113579738672527207556158091508429281077022516701741083670872886732943778228694222828776508592084843701550019458247892969443098908152767180929712335826078701615387892394848589659971251570027700185935281770644763356626255544068289385657962030250538847805172443562544145403355206255110841150154481978021809977188599698923108347849227779924542415251625120910634040665312469079135756861050695021023591299442934933972468068691966371182293722813885796867789089789081879805063303319407268222269525887072907592170635532620740488962199201715857994977696182686408523885382336063260931610399942954420212645040130379934339127198260603421862822905233044867178160551157790410453657079552649504451702481926253490993145273670427842944645321094710653425206877604255721932683480596797347338879861068790304320489452061365200658699941761634304470534628493477831307651388492481559060301208217840506505318087543373580551245639016117074010194713009626358716699833094301477837881848934166701378085467322316432047744344014370490011445234250374932356194302469236853772606599406891960304879058945821913344542173554720334153818766674275574511663019209083950188269774956621635325816451506497498734374041226159351668355772473527938268695436524472905510136083457699192772723064777598175402770780120745025335078328314274138149620960650083893040801382400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -25765762179894887043988899141781537898359208953972851980569889658101101426969773113370362214611600491734940716549888730957934844319688514161753104741486104670888940995360120482111398099342894813112652081799271469277582392622414294414697561110229155270023078698343756163409883361943729085162924074551527303793770862124237454208882932666455310239079178212679319289147874635362042905617783727177505636961751348091360475532959435962826715548413962716975785866477355902615583247704743626744913196786090162344846916351623685171461561400396671183938913153275320930935764964852614447773642604454004159989460051882917900270276299427132541546950504118432354956224006519711327667312220049078177507022462487908430041459583154519646459565510959509901182647225521185200477020904509290178175876201657822981837650045273145494259878638507501075630005945386855549175374319453878217089787821976394946417766857851225088121626395927187412643197130404336129394258327547731052366631497164057824940921439520580684778672418585986380236992841510081450958680852368938976412019322678313531415653195869839876240125129081895345705043030181928391681423713787487367809791237588006168922551244781453396791783117389182149126524422070990597415389962434527555378086411862577965964993872354039795618106243333637492681980277663344904593253619212182765759538695810164458879541170510722850493527442963329073726253230142453572622503660067750830435506574982921363693718035195897443370714916781144024487636654961080599750633908877598576389063525653812884021180612411243934512300942077236076006137149041987414664342875933549170825256120535492555372633537955793894644819462401521734735241806552052152563936542151850379121251088700860713516520163456365901485083098264839465779810506598282732927001974100834392527881071715921924337237170590880718863791299216773816631128814012348738517374528969748110676428660711293269751946643672995217263971942275129000149526389443550753264396673869041443414345503376657715805192837309285917212682797393269236471604614212566043289108080697872155224010785658461237615754909622052554088071607428164801371794110813055896968188157450350602492316387329276139647284544463810104083531429597878091698982142336414871099560687683808930476436894458052988075626446993153497130750226147733067094173112903580807107144854932459776114240893245728718708565773923049579560947070094618304604286654744151161543441385823971861585016989697783717415370512422748942254974072119793575303764316879847474192590893015939630182553726615487097189523706768286808674058463434434707348728901982134541882511353971684217548818239832566444301030304395188523078839857527471327767793397684270138393727552352888803831970952134449646739202506582814320329141957165247041722821280718744698123295349840730855370299731792724026177614207639076992609847311393658941183967937171063539614085921992278337377267973956178742955658825485231113406725183849033326305748753539525366613569902688717756543117282844848010833069363407858030548743953778772990401094441736394439139029448435202572068891168294996750046928416527464092333055347511889221928996424764148639407604577330853616780433603155676757950866167918518295876559838957431556999459166562756838351889368243193181110947411601639585084504931146944333421260702174092514187794420756242210614000375789028916702460396773943689731674616224732855692376940159235654916080839484744232064770468957440223273467171314397097109824827675237345715672937538383800054706636193574699152434532147839468841111098951182198188029952036026638753747259776517505389309518651339238608145849231858679673482533523534834169884147385749544366950062741033598211620180559952541152368159673496243372267208365643468163855770135203631958468150184253314631499234337974202405522555016392800039872700652190882720101441613336014423601941020629982379944541241582417500097494341478946261234757887237890343748110014509857659705719592606891685219350322120255732536766223736982524418294616430060987826383327904907337126672561923453817717051106029789212627004057129344447445859834761959941377846092666551500011143515701972524058455936587354024066793178604906909344166810844659923621788840518777450899480775681755339900063645090471019395340339388640876242784372631266131845586079485086176178406483973871073582404945209097630165294153608512815346609541164886118387266991269863296475499752330415228416611727643592265841932609199289539926390483859668335463316179455519429201009057718151809535338229481356749582612995579577030873301646104503723992575607153723294032791996700843025325914827166668575466251898455236002921519397645362415069351588387523527077085057482047805022431826498395028928696130316138725014351065396301265559185649176898597845432300196079637503426234774690247079280215155379919917732525680082442294931133053951679864892388927407376506895853509539703628127728666374789177618222932989446733035012003342591545401452291724898347032479926911752787313384875381632468110547608291162276298316831190471569008287570188295406298059814001593337709628747170938850574562583534657251293409010274722348306838001485861539240916479504606680192963016024297096240861377837371273058887220139032673588284840083515269473080056619635741731065458260682356142341677037302395335333029445141639249634524964961314353327515787728200914800024437073298750160793088628428439827909230608283092410950353039361778849451185039126681286538595027627393774457157699367589288395800127056214282230112737277082236592298006868373464658234585923929804199668461271557398152084713527835443779489477187556692456971113039618213310555249121782866505619821803777339833769863501036980798356324133901296642218423592795590891736030277662771388628489394012809987816651072485267798936139982191863183972556749106841848581046964080881350635514227569528040037970880560120393545604281955575396442304985655171903324508542454454983539495487457721860765537693785277835094968993501329061829538364886152671122140474799493355732224109967571522412013992301841875153348686608522353419343913979420538083830041560805438030764089239177665135442309389173075346609748145480413769230091049053157637317358878301006341760440055070751719484058014661476752027817113258270681891620076994287251964356298816586130607261313671850921628330781488601994167454012587516603628156213763438512949894918844068728056168255912800069171636500263457110316697068981195230398422037631328034253104968487109148190600307827380140044960504009227765994384289807069677418261319409150081253614273469176988659207343387079145926137249237844293287214835492849437970922908489552475638342816754584169784197713652678940587136508072335995511539268862941531336434462467840961367746420473595304764880446432484769802677184948335184526041362413933317090379200869401462243805116352897329259527845104716829361829869935567753479859463606516998696018749466782049693153046482504662162325142327646647847439418872246158587721647357579952795288120519206603097678217465971414693928329260460268374751137011196328700898750651790836952372609078470568358001215351543162284955227590823385651776337211491984004075260805385564188255752278563652079389026071121235746003308350755419463795742038021088292103381813018188641188174768973582641184933775870511477619851138989654484448097424451153335137275640044843145594768393758479448423120758141295588430374413603028282005320704078119378083043953187563771781757778106934115474988821729082789549089368871224432505420339862809950340748761921849371997834397604005380327545045023786277226862792848723771213305778887699895306382924386531597226343602682638452690145461496614127229528183316733931147700346603261732677553665922617679350917928467947444678014365727091131673297370532340736563849642661344337450627895151626500625449139225021207079244093174006463115124970462506746554351616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 1035673533606793410921308493948450487342123158490475990364580814381550644554569489048574900010157480671234172497664091888543991840318460396161282406887144271744767479708692538664199963403999788882735618174407511861255872370272629873672583407664546549902988064310021605308169366651570217144783451672960141220019705395054448284256294811784134480880259767049803167106360186907096240879276558342574862220808940827507978412460133115379738746954641098200525310327471179757419766435626446583102736919542823447836278355696282369177421210394515165654799752772107551298794381049746158384663053081197154386325415232097109677985360620488049188321012152548564914781222949630013362101027371500075381227531582152250199394334269240275102627948646159120365884835979911472759802034469492049283983827562759796955621828068956783097831542596821424974682706674389178953500393175761702611299707470966413062717524644694381137089815664725514335311759986539067659457527107054831498582365829581593139812223962063007960883763675046736877735819040576491507330014121987819880947843630373039366806010572328448578429380259986164654881453749881375384372434637639957059070974148355241780782455151289807348267954877611054946452207726276594478651511678546663896572021035783736809192896035542153138887428902149089597882846900959297865088768669514269977960081015121625096711035165921076970112235997256392952187973475231008680880949022951647902972786869727972322590020703913409013554836953825510866016711428008379708929287928218645745618586391657231790226479426823631567880176766168272453036799671819980875580710445823217180392133223651209205709468714733557267330277824257246495356281049281634099316978399833730672295233188894899489583952424998150150682685693215775002512929196511623618023944777054278125405456977615253977672182419553357876755065894321478625388027386209777835604551216816482496185897600876313103785732226623270831887041315128755135375340747133615784382248849313486103998800532877887794014351639166018432273898220880674234585486905641155998738962163816842856842146248456859227447702551635834895224459876200088643240584000216861908540993320063779772375003429868221047993430193766627318100011206995455541198928018050512554262763792126665768873798750491045134738799900189181340952091493604854592909936309144388638781913172662857422298085879596981297196544192483648555153087331941050292441102265632395217679979230063925224711649057542118940632885716579236093346515364578531229858229070652639849957544735241619445937197018926588405791674090435320788055064634698301655137702007167558457091340959742386755930662826153200135859658136291748024621597966198837938917585536710293557633254292586755192852988276737809979324879290872700183545510728634099947331220554855202571099004387150221134608441463972602520588490564619555387718497500176268908568632049968709620404288625668473409170470806291250682799874863917936363637031652458214316777400764663023216023617220416803223239075158338686703026880812464460246427424736173366081329315758925307069351730196431104281529337561153471725267407600900181245245503781351745588359250554976416114677432242794088881093022570853387426159844825415092167961926300371681330235095137712752303762709751075773340760761802914019122527762920909643796556736015288033749740089117651063636377447020287247619232251460152149206627053292413208885909320645239112559445952779605871661168358153406194404356190561480515552324929861756510715639461249352157867978292290550472875102506458296063754646670965607652270459780827800974410136444182207119686839495788012419940123655690766622261423962575118611488849915856640893534874226662484219933031850355086236540796777327398520520719189877063192773518734313564948730116849696937847059258352851143914455418623238107740757753995498561886597652346426657634156105969763593660364397626626072238244446165036536592775735787388714324425024455126999883936665917005303935370463235885345077008967608525327615420556729918308328709793799793761894974986373573737865306120803005825468191569348781469378101718987261725408205859056982979135445973881038241804944488035936655117287099294994716073607005635089210830619165170859444006573218495137727431600026693541933327278210543744774378047686441649829286400331305313643927123993950122807449970409934342781263837308588007312625382928252206096551166157154126037471179251924509183033236188022431329265124688898370640748771726143232804433031148019856289173440070176463732454432182112732716442560335576236055642800773727724262893519589745190022737983220973355430666961662196796305731001648614328570536977188637823945192661268640973635366685308987530885372464083976123394688285738164155198036644532600905583670626270889928716468206732950076050094172998422133880575751916098465215634113063495074682596814899624218732473992964617656484104820436870769648398758624793034328280516118514164942290191249375796052377776625074428294121745482264671248316972311746368423401768801269623917607093614074408316411769710599110502378466090023815083140891257987352617137577955783895934220223791452763427275695996451286893086196578009587324514460090938621596128652956738173780540573069184244280882727312270530062901732234517287134696389130145218768710563118980159647588251426939580946457255673912528107207670878295402590563919062188670802395824810831232874461386803429194899763275358738740445538595442586157053182156585612269826351765256618217737940027644043963619173584365177444492384510360450446284059668838621854291624538834483089663218734484666125109796974569811553084612845900433750410790216725786285599739526663566635373910217796600436202237057647030805072081425939034120557868164439958931150281015751811900150377338010045963329826054709687984440360379461496883975412644017651571142438734426563677745706121405386875776879698704849721648667320302584695793050237905114042984953485368972089935902560642776211931991376232393840021619198231156441345859444525127085196130609330777628867342566299764630971692529830289999916590451332376325916253876461669835510150224394235379147150779104663887910863013856901293527824036089248437626317047642493966398189590069702081895169600688120441208443195485399625172151534761540564201047825706933666658166975909341308479796607674205909545608111386983354062920337920691508693576867020114076098090677159558466198616417319621625558316947783973526721190320837184423487161381650802944830561592304759256076963618226233154444183702008922560475660556392162039977623118054146707358650175666393898700321615247368284666999051938753997841866071402778988705779435367738762828445672427815503989929554870896133678381743727091082263503945787066949250245367148758773252458576113429125843741301255962696284832899507492103961326280039297423033010560321589004178022738265247426591662348623364764950079010842822080271629096090742496247922150353939909660116546124283316719108417417802681576491976830451270673430004780608462211130334871575631774725409806786524592150262630308530832400071470365818271728264064088008069695684603234518233665529616867567998698544339147772498344861791069996767550437257329658250749028888957439584523233188285890826907679133420054205456564661049184021936126293732971391053395669144316840746930780735637353180981689977735768321247444218187552875334478805580313697047186002718540358417439798511685202162332788436305508534008885263045218554996174467453126402242068709945023976489188668621757596864739601727955332475232514376886529862987527094715912092822362416066242981556058256138720547540514355886626824501697073377312425185849268859021062030968533015929796528505524308827653941953309628105810950496742362717604495454361920037539143243356274446962383112804730670960553492446941632729952386728922976971309958182841842222201574388607581476716110889189204132239707840260541576642560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 759262011249064881811680242957769509924518510291194397691664905669128638972263951964266330668727712921255471903328860166935649270799500158111173769642546111619856907718155301528958292769331335544350875995199728060924906269529305434498024883695856081311972751322844275388621183395257897065470369750256120225821905249784910921791210074699199270585034242196856214325933079692332194504181009685992225541572451733472195962969229146268515164769632409348661440147533885985363026538040150168481963379348800078852762495640974509567921766693413470137687511805905843430800136290461692923164117360461123110827526889965536267534231636647863796870308688373909751320894905312488220877864365693544738398265703414690531651617653113482873049215925749412958036587558245684984613777457620610259154502798731641621454478359073517956773976185153806527209402961407495713714824208561622633320317796711296819515729795403951237540227553718225402772133465301961879321669108097718373465539938391791608414053913509159964316064962920755889161592840222256181941890733739753314947906373815044385270195399459917677133235910563923321838128319325903329403938062125744049371532666161809967400458603752305738854919097765020626094945966544156661709425053784123799366965279764479461719691893593296007961577233077257772834529222264986709067910085282053832967901153152575833777587050586687208928463504253728328450549384203800412121903216144789384426433367240833407410573063930760670468756232179570364507693329942428015201868453964879043647070788940386114254185698443303598180817181954944953253137639409120584067908356697556968825302930460714741118504360645666552195991111564109125404732417801659517894441264083352364096996309090571191203740027944450329285084485933313981702272686605132399913911850947896900692647754049715921946754333362791900560304418584261465624469316047266406763014814525267864933196926823906790321041022558164540945772284719074968935813932760807624094026013348864298545758996536083342831526635655934118133598090886670656124400582541173036887921671164503987661012811968606327639990800497234822068486719230876845765097315547539808818929837944346236400193131563839947116043894733223700275313317041426414901130119706090529541696682196675593606236324106555844006288465772442296219025340753730925553079067818748991812788798148148223675769084164282598460543081170986790330382823099685215467158545624856284476806455585354602970495464088219580996653117532758775151801794475072322386100504040770374334407962247706003078436450538666966213665139115843554692118442089466980425628256591922313970226584110351030465161066031193275282648507402226758235948134106923859744591676244740625950558650032075573930448455576241611234352350673519238801005495909020175287570429801965167061227791212418967643418672626921455189805813035080264668456277256290148863352182427337102483627719324230537359635981444362062533356936308244913709613607554755360797166084446745711137253168601917664332568667729730775301599838847130522158091445248602964537478085646942117109487676611515277597145753532379932866838049205953703068886738872998106636083060622785275683261928265835043243785528447878748728932460555000783340048017053653018538920481764489981403632890875348206789870629732134518836651898222754380154285645688524511130714298291743920673518559936237568000635797365900989335553085449104280884285434394709318686806033223325388694652283418656259631812095457903519563633124894052390049672869088072531213591428808210784066888246235557203946635900739939678789810259722011456035738553201313883812941066343213268127851445000875454759314737097123182311787773260437304123668030290516448119575712134955006099693076554279724035786157139415481604403552490547201049254722352452528506998911130462309197438790674328703438657378789356673254173575616983180834004335799964904942954200541618049129714351889147355181683456225319788112279612247375533574788115748515314994634094597103179840136883957200466934590933442439235495290868574183748520478943159806421461032670470209700953159186135995030658510686111802186893434668817821540586577556202840675614607424840571311795666610649435480985789089280340622067199843011046801367424674638211740482326035231778513838558109353567123484678425468959927349619259370302335569330683132226404300713515574751742780365430714436589490601942548541888678814039460466295144056496645045626377306438846412334053254322616378671446882767708770310142989516543623119389264408695752485820040363482173928210565363088570389930553288257993083173557256971124795231311351489067287973366131849784680381916229102313192580952329964309821408218263387907113883011588688640775815636490105098129238452520073222926026106049442244947061435547664030515484268584309376186805705439241985021678803644991530777526005558536752901433198771343290150470744168694675274743080492918541930225340379501112510337205044961198396300325497962309956193779663642473042789667146967162287475478277340751359946504671410573102110253776143783812252211470284028535229221908229593455915330150051281883629463695524207611603892107806399135839370936006362916940782064765333252016013852943149773782829896214307795119329192741593478289478732740405237618898665603406939046266103971186977189743826173404093074067344741356665778032552538258049488551033787094546694261727810211049944629790740375953664426447690332172653211819060637014560590795142937057579801408562280753571170474153792914025298289965021169968504101152693249050011145633856848579429417739631438075576170561193627287304511353578843845988986184368570639089652667668863882370057829777234387745779957266014363553936930507220896420587264440176551637588976839067459508594015862091122691831210142557121828414096294766767716797440807421914132386312620685131912086567233707829101894083227754503590679194161768819146419277355998557658728591756110846948023300253489427842172844489454210009443654609459690604422690232947324234276757487709787570635955025188625638079512607004196441196907425916265178948747755554018887204736992358386543380213081570106629751427991160822497247945159533026187457289648020760594670054652776990798660229495825796871987481688537112814539222871173288915488291442050471192443630147699220690871630413304394126723618269970218506695278870314901142824117766211718369861645108932117964762272381494829905292426821604033799204594867331017843798200235856590317823629607005655734445300195192012994698215800294772965938857743966409976073081929465784946448499155969717633866885893829547704948979557853160358663728219407507871598435637920703944147622113241227434155787377116146502065975663032140839393930475800381262016037615969743480910590984743020098713909212824570843233218968203713392361573427982592981781253217130806046195736175655724323787369306389393143060553641648350712327989725656841633090248790680345001004133372029744182475242162382930374718744323074913666855573092960866632797120916980766175314293236705400905337338326834462931753186086114972032315492092428066024716863730871432153457764124249957396758535865230910186131416494953778133231019447846047410582625326395216726712867573820710644378605354494548675114719978669576356928323363371406777526821831073697441153206193690376594879632075242246459702534702560862289903435605842007364123051744642113731015308710518450348763264631322494539191709226543381606524666291929362821852300831136307889371993150626184767210699564437566710177954496846878955527825342154186313166825714003279251273545876840182732243498899614130463058344914305888278419903233044245102355687391711435870294851452046766718920949086752225267553953396206062093697628107018788769597004006742328672184085650094146586081824184556940142645276473722180705728078674302089193194018994044613406890771872001071996857562640694286510366756456999487623537874754101418393600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -259642449747890902837892424813215551283509301778189121419412758239962496617796952125849618854707817893561916143424498792908362150773999053279404496151940494296324648444195228307821124662542957759191640111709764411925908260333262120605267074806151892582819730622190673450259934125426163061243121616166318732439168639252588949439351720110301956365676440078682221049895619237481737274243730768774943949860693890758343939028220765938018989438146783306568291019857706436628235657460787471968100134193442095665908071298825360561482780945987416105602670720439565628448047258633145904860235993435050995814625856713009312488272628768435261900588188679220957344327505304236395703965626473006496047182734300767444577328644602031162333615916703899643057673368793773639049368511776874028622882738488370398366247869107104164648613480751605412455278687110800794159725399175569063430551562003121887970062320483445191357467001514560772577858221504310557804928547041384167344360851495716181585542768971155889808987099239243759208039360482065056847517225856339595042404293799958430796186943733974635369037272469597874535464541726728437015431865407942627181202856265085868810220069194695512187583493311462824899801294180934953723438526556224115797743699688994658606389601633507402675379930229024776928442575243480922488026422375322273706586153307838170558569307761558988242463708717402535793380883913157517187618935224001738988941222006142634834812743998683606825268491071685399004724572878260597458655001783422181281802049604119739568537859420895068590572821975945257164519901032680559655147712544182435387726074030783910644325809086657061203608512887717069354094981981950569138269681339872409368147934170603912974444434459231714822676439298837422041941456125587837579542339765511286523627027640089309693411274768323096040500591293375564467479849981793002446376184233157348276277727915515065482866330043142265121088242418919023836057989679326203697770496423043185729245854613177096800049543157134598138016227640130687555587139590906649806638198501730626532559898672138327128581173800211562407245846454706565150963643535810201087098419941240386695243605446477130032398622918746532649531945113307075201835549103741934432147556998733799686267771328775389829431008007043785851264495557717568967971530604233243057274945090371763914284146955990480380001966463880080654128443403089431036938822711550486097047241624829661141398380892134621800095153704184599885002057592575205567983998397943715607570195785763021068406922077606164995827458408640983551139536148279603338001129513847036249211629313326312887035513582214466322989030845431313343528631153981965500917301106475123178816823100349171917692675854824606521681271093061683851448530479090639679509055540189781414723134428302866916622265305748665519795490634505366885128875216977270693066053633161197382876056821841581329083287401566615700592208567660966449697381824866344860334506340378199112013520590165316860284026182393088281252637484776406535013933335997015493163311727753942811166413677637521426437870045982045954595806475569423647048682024044306539182128601454432975542274314295893769319597227222336084608050887268311352853730349307514658052506944927358525952469051328404584455091103759796906403942158160102990692920971845928548187316123116510444274167942963963611443962890854138622661678267780445986585553007030203237677047765694306712650913690986881412155740686028564866706011984925897330590720626948805979263623842810904931325177677878928167596736136576598524321535679824454211328663849984941408572347267909793874669863780815623948597118227309371508277013516486472651583292521844442850192141533690753993239975128756516039390039380768837372658014345376305955116682478594945416900609049807522376349807629201134808295824330403560006834280657122738040271289522511564130299418245693781548283898697519723288483329842947857365093134418531468202968578813221842302497966485324203446168542646607840795246595865548910558365999040033560497419628145111872098374799478621974003282130650999249338843707728813993013371994935250073947421028938298567384680042186515765394735312379443312216702840033814696197441956011505219624452051517859661220707676930429520372505510326584309587849167157340830745493976575555431183508099257075192393695607749115718137679598238977635772501210718232190107134715140033619454762921855466880016249298373810045427450877382376862281992865354187676662056668139005563070269679212534778325405026466512025148731109926333258322676014343871303485711636074752214203352003660845462405540336206071772965684743718653201100407569922567775100806297532103354469419409569923745719912879915879433213995352819653520583065215959430438623248190046680786109600975393557209089690938619804306498141645771307837912237864617498847277817516727222411559608559475205490344307243039260009318781279956085019625516383389538554949727570583854644152961006873319790648865307085135211940264787353435549297578696799533221110314851796225230467498336825885230295567219338639702145542105070126954308854701574080430419628975255003673975598816012268609657251800098930941606555690706420920089188567459255542701555418591699763267443938187256736265722391489800800736412162008401716397664875369809928301010158985349376324844825800852594636181659350681198914454563048325541850164103327622418652042672218096314581620966413907731874413831502354165465956175551929666508699377631163800804343135516398846414532697366530128817224572740398171401713285451681218089753058259878126631375337583732323684056593459791542608065077905587480150711286778290858634888676201600027971120411635976187957608397226331371649036371881975773053108536551232602674834327192328147179206011652607999557546120338131989942206701495581200104040329926550042186737951573684446382505862858508502046526380905362708773427153786127144577738416158654987982473023068037005846867827941314370179998563576281742589782590763668523726575345534132243473333920711283061423505562808280051758434548665738817782835421710564090741329232797417528644774475185081625899277787427149747268637050400893794222470965865566171661545048275050921935420596521119550869560154387033064548830892036859948482617976819799159130678857199211328318789648354184562068261185580042925877840882615860938410925440789661951249441033326365758720085475079149627863755776168889728995992267345327952702694244823546826482161502384150298704809729251105688978754950183745036229392784613065093795530726227570182323747256717076659670361288311795880926521340935225489654351241375458183713358115992588883844677560410631344785325517109177617672276127274086258111552320890181480374084913129158346757391932656325698167657053855019417406777725560135763469671853016883473790572477750060474014639331425818373653157610618896994594985938202291504628813959167230664889333128720154637413190987799932802018552087784343396482308465529038220229737633527531655939359261100986249335253373249538116803356805374626249062105530415222225047197146633659788632058770730757848103959709052881694374416794317526260748460716842403729009172605375323242050428893637466959188194858156530505766504582236453310357681715084445348554263063484012549697224235180120125324144814368248991176438563143353352373061695782563312588154141880836505497349416762760099851071393929411545251409145727697583036404686174666745490649625398949185370282821304916574373248137058602917524390590082995008161532546276190730843182285968568432509142144183709455440038221610262992860434799395022614811300977519410755018485196911115570159790020094123190440884361566849783150068680123801697549384130991485520446228166101510710542149420997706444087676315340211351982423223088332502391515407788259682069946409740701460402466709029803671773749988136318267071714610934656046207157136202502823215104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 50915373322763615587146371866089230528596633146907313299922186775583840433111800684045403689762270635732330532299173899323434138010783706062293159861170271409885630331026765605848900405571002933229048571850555619036192818941313733246721743786988932730669411826519382379157974835956276164384066962327480131851397965697414060865812384259826243329764835990469268412159557533423021228595386975631392173561726060065409181826093093516432756033019190108449328606050060579053928836717065302168943494026692205749297877714118770465821989746419065813514680771766486001755448837950654868153624970327024076450835147372936553896290455257339297927664263777578820369417828905498561369392362385103208425940309728591243994384260851559344446867111527841700805779229010103505817097555841817137050387025543062595646957006734207996442393590815121891952475728408159391352762927547143927714368482374670492050031083487949278037491521480095234132873718255874445278809122632472355166747436798777160396695375229217267339522862749805713437127917350699690754680972992491294670960190034419579101775826284952955989350216019546919423364149947134026551848530742792704683571406723881906412247445702240133876899567881069511756663593680705308006828295210155863948468911757456446800644538334912595521325708573698457811709984898230545347998864158181711942576160195828015390888246438758409293747288810590718096556056272379709942605724581942461425588416277009926999249219765494651453400461586780478679765508987899043507474775621392311896008673793393008998824760366406458709197308570932588565789474967081367993021217630226808160614294560191573886488554595059541877967486466321503300261751436285534434135140661783375526801545311979932494836838614567110176963991047992721534137801199351481968055932622803461454083862983042302172992162291235584767838336759335619316269649244316691661125114416073488487286886075864203426415218657579900652463772997137986839413959580340433673223103333711678058792982403830109115112854781495721973890451921143551533637808449031302304992863951971388225056200614847519992672582294471113723943166058167974696593871488782578576208946792381214409905582316172886739922950261562615774025090225251503058308425276992575790500000119122103473588976077132806296615338815392370041336871314673466108944668710628451960133419783911563793748321448522846881005327268343835329843171325019689761843464897573499604452701128025662463074648585317657575277170235765077912198655213078678940000110675249022593791132288725254478404698815951632964926023743825155532747154688509796077091016539116895611172142488879725195999835539550176113517588461903655990965038450636679600660743580299402580188672840250339032696069761600337709477978841365184228511667155170265178710817270496367339253691659645589381009108475748839540104714141043849123174528441764599145845746302839289725926051105092752365472059434103639179818282917988559633597756158574439159117410002061385810832740307766045942054567368667727947821734103631093051347493776875720039215271684914168810339351478751557529035708444687486896931766230994251137983990200808316059445931164869919878118010797469346908319435227496518496232253101775214083313545934966198806341312355808563061525233677429416338700218196628716485722016045152090431605828582131106479487151910233269532281489791531474050178330886182870999382081901005490384361567381184972419756690047726302921052694613905932677527986720532087774037899457555494272738034224617372668828492248613823470845432637250488558976085126345559468679526775766340138780985262274679511326271518393842515290291549315690769765257315649447738049281996374795219015635460654016876172333952096261517177957703536933302163662866022533410204960557902445410691957907683176832978914138206395701795644153506179002252610474882354485546327584717435113958451945599347205411171587635263436955338349676952534726872160914861726146815827836124952264468200443161246956093764977664960185143252347569678273652982167629776344575646495657985594662003884527273997696718271072829744278188549088958381212075747469572080555941978354215200181501516552300379432684677730816561538786631275227369218736299378656531279635983896255441688965257050889125349265037646624729053653223955804156107408799741476802774644704327254281790471533062331253760773541824692808382149389048234474315132625617738348466369682411267142074142886404138401189818055496877613006636216036909037175773748011935807808372439963305182977263799382078345076237500722041437505263304850287643138462621466078044682316062642038302326140847129239713065381876691805381709976872426186648479875372291036587493964341639753648219102957625724103001745783885275653447003275253774389748720564556819732245856250141772338351234609412714830655495850794779065155177797623351882883937362293955619812172154815340022902069827425049265315815385889495055994601569541035746275731833168721101632204487163140575401760026292993432695522125834090084344267666235233480346172153478316717444750284330778883798798980870192248909859069060163798114091768985984736552994097583878915840227998436174195704476423502106066738906650735444352917763772972038855429194059888213033455897639886046488155228332233454215624118206098548000185242470037753673074897752319991198247433074983471921329203911250603676743924872869051964976535360459459604842912528486090652425733211412700395727950341206955587140881400792427082080380670036252589471416255614762694644217359711745702698340399882900148845956060636516674400867686500988579721879240560253913625908165947005868721195805592977173022748393451341252108097026294688308684844498835510377715479896253918146539281431903145324879968748383759018125246560895387551392327954690623877550795087974115049005606000611590735750588182329291841476551074081661483546809409870994891711276010154511486525525948440954000694160163850254073989890340764821973837156451242027239246140992440306006108661841549822589994158705502910330103593624948536465154722636297246008636866602969671010552215431062567007741179107949258013122146744530753704978997154668244418156696973262113930675057738301874261936624344410550079012810939236996726238408916762913561181584473301122719366172212615432474175436836726992728738680389351586103798977121539084645829552005625964289378479062103336174309034437174658843392238928978632302953923974063139630516482815264691027450068968355362540469688924766456394103001990674979323727865327102084114972025031505720731577936585626502428329555231021351790466087382901216896248996319648386427591127089977313453054391702807044985589651164166372434303634131128033868190457872508432868900270472183734704954087697393538773896160940983034086173228780129249911188644864819829446053624284185959938947760210657274886459477344809673407488089211797461798394013972708709571986952434186548988378009442472805198471320064624563206485898970280563597583436716101508795892479378443202448063694464718657056394204185001538232133046230990462150929183595986122739635335339892122023589547093019315922966413289210675494823520096519373383490448183009016538806181236185691925013399937358145069107613716668551222445956613942001245005566960207617171193738395934392097707093621518159055268633890910426152800729723409691574978254945065233763056238470761441410271305602750238106537623476005313816612040659270282021298409162250971294594482979496292924602375892204867944246840821199000502551890000286697812862242920928931723707004154851422673533228114467216799837000021239903360270101900888518108803884779874799495848892416280845693527720692948955120512044685381120414580315499007528349350655656267614330616525697992790953550437071898287479098328307912995931952971491034583183853914836924016597422499188164678294184887821194336766534504666452373465299301645532858387419352548129409385966693835037736960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -7447733977900802058456642096811848967183224935909027488626330026785577309695024683955890259018767837564407425777222252319785717290210637621095158515732597136233435734563573206832332100387970383820030396077094000602719010208512042490251469121350320808839406134276573508846789554956772781014015310722265561009100908130081660496405807428525578636770767851394055070674040989093448490742175795852854953865467848058907393673054003966398781033338224787329207042310349881959767821950888019879909358181431680916258759961624540888264723388444221229045274013171770084270905031822833456849002645439451564499982169132238289722705805257939455161079655018646964745564679537355764468484958573943630230793588859063942580546389855816413762298966877426229356093922937710155467328723133605071351898512904955487151594321055580688171685647756831238493542795723210647143789906459091627699067789575480764259514786649492715987620106738528897646631553128091778299449111365976907497064009223075168342521434855245560655249909132332232832899325010216504969960808220845197225621859098402935345296747368002545119654556830934430504140929058989321560724666278431154824968034039475646982741123553159506997087415219957851464966414745677914884425552014676345812072760587254728453625559582615478426791107564306771362784035626495537778384144713698535864432350637540072351812290132789311301480930994820166568925129971394769043772863044774832111913320560519230606605484630247376726810611181711192544785367643517515297177794139409805938542998639552789101754672742184774630259254465039386264767173199958559274986399815444562857087120064800795710499270704720329137675841522577520314287558177439649662223087604725645636687521118673201779242280110463498300784403129688452463344215655620702902954075325745931960186349649659096009005816101887533015126765976403765632517094284736711680712893768714447990058120475851750518791373741462344059839775021349856940667856943863944308043260253129871588609030937170758484714195741024698000998327945469635080537913658496820924946020598159504318344034796023642379073852864374556260422327838849120970779605481417445714581078315062714508027870284321294867451493379650443253326021829152502682947702715390650909758661935247519827913204773092476603475959664498487461534173119493525249477128616071487130073670356057131890099539522892011457405121439234695120049808400028623686700287532955586384348941241669069307032968946420913535690388114957365254865101853923674068357452408064103677103611674544481520917190693032656606601767751701992777121499424069395258540886844346631884200753586554953103612789991261416823325566648827320738123473264678784932735694383129445481664623088102031758447391747015057814247923102745220646985283469662262642622511194733731940382382655836685806345338371055815781152199032613884012106900460906679995354735969640923179772690410822444751212607694772902256049783520748372059772175898700226085149376748563298641188139319800257874609620368227818079771477750521881817630698121598226880432782812397353854327543060679042640459601510379590585752670228966360108654331106635499973923066536310789538853952229644159655802864373407258419527601299395170487891150585018032550404061426583142191677861271782240379075325721803007464288917970240041429957790818696637311711879479138388736907061859224658601093609043915193919844704178650014913186390598214969393329030032797026748976066147743714546111404249084839931059795908819961177030884398010618694113740701538655081093233311607408012135657115053820792829824194440405285400389857621655115092422606443100464449380209605032219714650089702062366889734732162519261558727773243721169157319687177497606779712282245131454886705614626417258809838026122089997591443499790357017908084625795940871784309191659487921536333761039865591418178157324046161917772821673538647023380423718737982526912217300670678887156709389756266383805385614393021807611961530617820128203768408263855943239974061868670542969643456593547735991143203643153220338066598186179065950637869515061757222684491242912135758475261799617141957299093090572027704821665809129973772018681233386393563250704906930269869971566208558219803328423174468594102698064990246419989753610816675265660180964895017992263797477340370483484455359800835054297306264608298887458679783027777076490759918892026032517812170382483863953101218314144834557760676713120298607749187556743528427183323852881130103991459387158698745178162024422435863807161635979681446367607915411216109997316552725209607230491721089994194568426397896710924358323541507565332797661418727430993838732183319704222396370308235978929098972676544951925069960936770364896086759135771223758435873581324129572682539720787922636163260098330559976704337889019820735123718691220899445608914814257127868350777429633705866691317768405321196368007495955655440415217314840000361885514605787281268854608815728820515450481685829747062087142253819256284804990290575112931798844614009931207970496115344692899281201440536028938161206742542666072968714481529317197985049799687683638424288995251650239998421421496471178976690127651624240498077567099846355325973448642491038727216664086301445545282300913771435549857768097370978478421875087872961193042281762725509781919183829512924838723903783479492881299136924645415597265475644466672582806235226258409468968346574214712644524068813950294907937581730037552773420385637932844146775357173632270376492583383699473095783245544841947903522345553542532965188855896996592095790765644350510295979322573039695962647578897452571040645785773915157594261918351611846205654030361110242190726788142190655274626889978174948503745397737107122059980638700596556723783484325258720690562162056232733498203414713184796939214936642438689215534611775483250527824635808253604000546643381123581094336055800279854811301731688460473461033027949742475008464060525411981107680583012820373250201138584425503090779739641911885083032211067513613304682540138468051418939330610517387149671253092144531361267885007490941093378973246827220000437287217380756947052222022942416184358115296776191688560190951161572470112715543482934877707167500749051884252935812582404376292912496977101890655168254936848296238947838288577905570103507783898894032692381376724235063093267874642244763597392037813061713810532244223063833146795433685013220814663143931421722900525271317209973396003316463912330813658382458870048124528877163994712092244874445506285058243606735737484494181309666775580227407643834271890459057541234945689529158627367481341387678365264397061321404178472206403909778264057866709780624156464697065095118407913447145831632657707589335619722229470231683335029979187759980636260416072314517727825960320168041624133884400806485881333736549861105465734023306145311521790884858146318853218896262504049582054832320331655807267759318456104030068366236068553219766019032270539333326955108204860574112040331851319505959371795022856951858274694066592932874949391174558810348259091838088933932255540862863852267307834151659790620300823799798112336521493302504369495818398126295984767367058244364635454621863181452764317879444885470620956447905134420761826790995224881129590889448952498757948968196359593157022378378010114160701107851216303128437743139788407190015868602693694239472643246549213924627459966120019876561458785979376689191975072721326563803631858235832610491369642282236135425913130866069952895134082994840414779608983412137520626123652163504822917920417219095340025458450972238251295633288433745806228852752536872378577122497287084664934896775059588366390361054893569480846754778340208969483042015997257562404651193655864192018293396586872026203788118506769709390196567977376382346592288512541960302672944600147643610767610779643671142640560412141234216124914541648188353890656605706806886400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 920562787588209736496447837392475770507498812743100365187392861706156138413257213676712121807562650049674750258886042773598198334251278355399888264208758940851223734970916584693605630187128711180594144968869863622958674320665232744505425415472695751736417922648928433428093676080554622901941480412453519847341207525437920162421337310602684086703091013241555962450465078265859240687923627288332487892516453016863582447354307104918019348783970982315407451606925238323805911775786897178275589294384826010964279485443155040119418595119627591725849097785761897298332840327921084489965138375002870244296190599582706946538507777466662912000686465089186230523414384017537119224451531864388345502903907376283349995774710179557261185409086574350910999255384962771556843231236259753187998755575332808939612541214268326374802157916692774376348556142898197599478239850830970620347918959481189727331790538255620800083749694885143455654336708009725916294801196896214649385304260444758262196825045936500878745924283894035347172842530557186169253779738285570954091291187110802774605964787799158431630506901331906170638149877227205435858299947437240344867054131302847590998555864829847837337673118207826381436312663308869126593187323501704647373516924163046791414419041593080878644865449551203330019817484410200613829532417996783934330613697314327904847763256965704659730502668982932873997402603109619401060425850706132830616330409456677371464457372859884210497799660560207716343330787805471555804039657000254866389941298917482821692692329967877994108217960306021081788992080548701290342243263872494695184707580111325776317665802117705983251063393475844428335460461067772097819521554629675586971672764313549958481468611342921910619972720613972735703305693015247408305938357990294869032225692193435882748489175855615086634093823197093915807859067756451679668217837566755206551276680045976471712993649689679819060307027156020764304378544451078424353925797018596430377616540836574348272818563594704471389648672686612554209622271887064057320332450857336809884293073294564640151894103424104546611217132229819816749131651605323500320394465062538836517821716384598020114487237089516902272499227185271638088527832316512795970057586461705922684973109516768437039973427938563530303345031662468710288485706093100677808635434535941191837983046856149860391190702084219501385958650414406501436283594871777628468737158956453559217013668698450184911307436646151079956008586083467880448762804619214583053585553940286501887005023701568878528073687450876044451202991073816839896841119177444442004611250351768301229859416221962485376645954763364853936285731479477943401969296517285064817125852988354769904161199643619936387324841356463777877241487469031417346137075773617326035706831377614090783838857360965249095440668893186298872439150340301856098203307727944041150712998648503433162857609864997604769335779165849430081350596850627913012324000247278854189044772235577284693608826714250765412635542259840516318301251058901280404072524840235237532640460178289491366707177653617705951680310015357416336370812108145213432841138069423112879822645578256068267622697887815387446103233828223044348724561709582924273695753391426076496325195245232498310905297106876526254764597532021082585388051818863438540190099184826574924462210492619671909273261964929091540663940232581364546553496106916010549109054236149665591695112207457491593931457191541871713367426478438269414792388733603008097429846672110625365023579367969473009420780830862225113623641982540167801089330667288711021553187898839482083489325734555702663737750458576830634625753478535176329335755650086995478410971890609277600577299160012660145900113006558149175829550038908319522080588160775493905501082278970009005753792708980871724549854040791668832884960687944699443944052100676357851777026657935332997170764361266145769488466735836525308909830413521012858890266808177413080645000737925672292976026762921878731953005857051703363934468613440737196699989559106685094447474597984081036090811788255504280272690319425024302866663094441405663050016758843779856115455895845962399091819074223647380204587764672397157643458185381706411926006311568632421508313288812795639871640890344402482107106697973834939524592747236944032787270942877275234067137291822305550644669677624427785399075989448708427969988849227448621071604113542519097708701409985546452600103906933681905229786917500152027397760848660700918225754691489679215196275903102061309384901100414881917993843126147099003190794952099551449850600695012039610889070408423064297420870329759070682863070812097257813064968350069091911581499886401259030367445417728661162313883994628399576239796596783698462446310148980860288721440458191952606995970539579935823395558033717489013449265607911313162035370116016522972838381442380618504523642961337444039043464176288653777063957075149830469577935842839679047902054738315239952601060321967890191203698436717948617513082136533377730380872096932592021731577263820719177935413698779624009198704561600139567352049261443103712879059095733152377755601206627536332420201300036948127904352187793213356220898556677989794920342423027918385832999612728724023275897917920682308034949790406136391333513930959661080341348768593109814493665996445938068226508287227354580466485677522315015806466382967886250525863400270315888079882657120965459141595995140546047381410693491781800987616636170270601318967686063824239052269491543812038031340407226812950451713880852122450418381651114000548571748295739685366738962453901087048354114473116064366008411853138896019745023054652448733475082083523369576115509762687953745443189203702756633029783829614105974514576614112515649166275191917378731613823384851726287008977388451282057689282862638897503443940096812068806464570948143454317648889100260016098205174995898330530346886133915721243378771968305612474757292794278991101549469828055144719356631916856938890549538079863795480946821224796394054429491324960789822368044485477574730482077855916701242668919037386036414720790691429661318162858552680249955480968176309919075491626499758267608117369326816489247372155719286840852600224962532683622442575123315596849172979917536400366876292461287720369528775381479787040691386534551764608632497308462924086850369063418893844880938688227612575508652050586621666389758731432651268202160406597102203490932868984647531332989904816725047264137437044392550732758840170809582531101608009171062673675338426233766580206698289578815314966063284993572346539330784806354234553274690283228468132939512170144023596002724971856320758217100860044164685126064829685413313865618773779271722134394864547508546278750892357154495549253157524738722835052362111381611727000915246144246145878247059107940798323324255664802300165737633752050030917609343174959259573691366359888230678967092140133653455071098224382040188189687210361372143363768775835653540507599868721241444156283223082881481449478353177987297182140682493647034615397718421703512337974841567283489998234599788929281191957267666290799558276924282375115036694376589314725315098884662671598011973431286656830230261961517336448814175007275329443703232319094139887956420989661392873827770597403495677791509547052588107057246026708207583930470284543890879630484141910618668293590148828170136803121107453791570249349410804684947698261306213824129591370916620175485469060642674341761974881379077342284943276742640540467641337966411212874886362213873211402493238592582665759886837317299536084006146070289180006109023579279132348577705074586043550229602880293343667787831796652077991355696619257573204096379409121767624823257439531147631564059332234483256878074537765790179424392031174016640680212223629564782664715477342228089569017357245357335977422530533756361694740993176785387520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -109837761654626317152599683501542893347990878459023617099962927197151651668341597258427158442002486824801681823830455026139461052237887370718463537504745758486650750499095789898482714291343338825605542388750323531986823692224664126684958255424423145774551218763800540535806259833658950065762458968657029968754724301946325464007749990728064600126880033033214805716200362532332609173815960283051568966346052930060950506378290161162380330640057382702788828138015030571917656370450487103884979092260835660290595548642233055838624463305003960283137433312096544065121118526533527331566162525350320166343182293029533642739925205243825840306039559950757424145626454106585267786055745241633458954376418028718129326958588245906831156674652362171824144170352159131036286220477038327412810574127674863624976652814673114851802884033729557992532886045244754510323590140329218628563952537147848157557520478148291390434768805811439937242335683438332035258421854509467522123787487418608870060104002388471898426631782511535115134451133262309080651612635207946870080190771965669003300223613899286389202034203699783008590947374918223719765587201463961396743029418708858795680392802604050168587477822983099221677807577618997092541850789136202636750483800044025492740410391769997111321989188461507466136469070367403636342152716826960554037952319500555216035403875511841322619648857085169583389685484093861425172542201687401777871640463107760721730472213692252557894416109099147700230556750613866663080062596193708513850692063866598543037129609862877717896892238364367984746681540742789479423563962319780227257989227661576448967130013469232815708802300934175209000599024079869052756114623681683632359972789131265277740381612813142369455956662098000944545423478523273050758671688609025329466466401114617304651584964777015813627314712758559604446313379517758601369093571198791117719248991278895164792201241972342540737456690935641338819048501957107509705586719371602537343884120074670172556806693914797222404401074001165895661034082931018195239939262926382282404389472031234109779376033421345934202693386369349831461756114291632335052810461486705467445675317553754817995201757516823853755234828420940496626447115824021254938860094923038596654401707223157166761873874963703447624729938744418560633160324466439582952323637283959185610207355852180411932180627424021800047737672465075740237442273357675789952071123721689423908226067268456282790760704651014539967604305895716477382471708000090151014483715799910506077038303810013184996632677218760862816689367665893211101376097548933189409221940878502623596571438827460103356806611540541676801811347576660662645291357831223625677303122330131437150597543688477960177616147993116356027816406843933425667195595746573786611538967714290290612379807297650881579915233839584226745575730712523130940638893556807973869959816998710951257350382353465150978301550932719897352002454549353088502662322375182796971695099354965143362541288012404340042956383744484643713153107314894646207104787863821752473381469058146821227067936794954045209647141356814815329374464829799158050418897033991037870789929385803464669264442232110671451874465588297332451720579711209581755730908030655373246333673856969409732430577432203802845178264703882475962276593506238425282070905561228353708658772629473991309915391188763629382228973865491153772219122064490418329694180916554718562324368097912031011684090519464368186411248860856490422828470799165298816662370575587007216258066058871248981201052256507041023173073523191088716511846201771368557889256391387120449885391036824663611754374821344847860444887354077990100403215119544190307251867747106460242026728100936166730067613540597150410828213195817645498301436833409094197384004720191492745874347425167453457301239145965422452906305664381019320038929542744392813673468641171688284739236587677860375161361600276350117523332551846663618945307479255734376331454406029522927237248220053898286324417508692991328614474523643568565745142428424994197990761457975912821197856953832382787584571683101121999237765024467791021791467876397728168183845317600545599987732013026982659080576868159953022060400997405664189126938543073755326404485084156353225134786161284812836798696090369054251811374578817697913803194971582674185858937804177946625894038413144628785758096418164063386918568966881886470878284596015255997137356793292715984944356479719946268689237296777522729721146482938099939532248565622742509812337243677998008835116625204257507677818240294657788168748661875605328436931729279622262030864033364560365522636382412780285641255100147836253657648589916145737552387891552441515010700859139058572252029032945630273054338073660249766623441049347976696461033106798928435437098316656924661461398467576115837928370144697487765407884853535264019115366778003479630927672196493190291170701405228903956772767838601023331682621671150828844327559655263311347196013893758477961820460215628288774776864848201678947048631401953794587594414346854828640482008373638928801209446237064368570297310480050569368299097685433638084849111819958153187726173614954689084560295454554561400260453020573968721929950399916219761463714643505055675404878974649014592517375401930922005274269439893519418050524304317515464375822787282818036709504147322154972688780736365588442546244019051761849321021312577397596195172952398606818750120453932398930151616327420356491586369786178843063365110487509903617445184659402453457254204750585819378275633889539357628338429948637789575763116151125021186468163895154314160985654711981115457633730816124981586266961584745325893418904265870963245724980093303084893692780278426115678288787557790170098262026534210341028506419920183556620139884687694160116262137494773786789867171870282192259314437551647209931586811698632892296127645484770250815860772662210984593854631519814426043318249507718910244788443826461801403093858914140746172191888210704267285782922109814887776506924750040407137145918924740898961348885644476698801829223338613919518958783937916413048647037340038484375955873452337836829594389864050905050141579597177893756673577641519681129764407063860962748138220421403120194440424248795879062711357351746704425680340624771925511088161613890660823128763691111350844497003133714612296958413712509758921167055253792179208872432457551945731837509092084185008261223885590335119497047908776244225778611905084212786900944952757693042616380861095573618951865652068741692431112024037741861731035844624642740169853422480122462436640412505322295197184326959153795988455131209279771608728236829400673468461309795980558893760879928889043906200130463363745469269697450280574726367551425400188496775092879361542111625458190348277494868791076507117352036224369962673387954815602256286209466931355710347122801627941669328209772787786168869150490490587165873032715507532002894679740537671173311826020120396608991622995955809325485342304497699704018706733361837159366240232966751490750296552855305681772915266856608348689568982143943838190300176886166410888351668581770749277401772318647451433292352876958944529898393836265107781540184623315551404898478452670195883969742743696527385132656859684277024224046943119149261492649499342821270686496301044642884600647761276971193018700097474783162199304552852780884759671233330600686992115345659101143819515406663145291063436317290986676764609535051935247409752060923048404254529680439389953823370844235516258930760246503223280691143337190845441521558161447046424941701394581995623322373815617223650058533735617992602503341258572201907378156500347501592503633658586190274270015261955383787607298336953454998466044044260153510937642733935602802432877045468687540110522866940515893087654714777304377651235792504854198406626821004785443391331288772234939884369870848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 14100360705707289361748221173506048428743499357887177988758282053090870611944748186055788799370675225451277958870216997641531004710861900553464426052631868561501914978908670804670323591358355023346534564299484861371662072547913766841229430576766208252412322037556821248537846475517937713011133802358015506508186208176185278434910960492518621570574631143476604378849664215125542460361868880637073425501440275303679870156614935425362128502017005697611507312130495294091031426915664700724413793432743845228887032191970446515106636787275523766671127537428314552506553955490186999516028392199569966182650863378077880647081794841216054891788466604212228654118778216249434451450310318259497342215392375143562660781583368524340002285973972278981243067289957912711312907543703703038157467448008525237700604318599961481548289890481948909700847474705742360119259424714865746520882375178882961810890409783074838601825029137421144813493507102808391804051400297338531636298550473525792902861818372763844533838566940728189923921975520029559977033393412824296314752110456166935694022808062100725471028874190522871435636429327182771035046707915214203089852924049930324000953436980189708144806028432359290924941126426543436687607517829575417804856949945758802114162435553423925573070673426297928032288664031214128847698135005258574354015828484766416002161217751600370616412928780043097388983160938114328154393660787047446587869602550266807968421208936879778615716651502273606659764689809111680428805510288443692211381159217022510770243112810410993203459733094671029668763360396159678738243216631339968822504892573031875524985603909074875790966648923544973599604790781002525490472033290424555721191862532755935696484000528637503246133733210366936674469649990798190808363586220002303897889853481575640977705033321835945858907553907349438759281099012758617185322721333908495869296390746934111250158098423431822151565978804993615321939583942917729846407223763508553278149734098846114867318379219493218827146201811136335454984571280373818840049807427553245788886054604578993535148160839537302657780634545147438920314241163350966958643801223553810996505812293649799391077313124993621428188985408838216841368330001632230345209843766243790122891548960273439834515059354407041605912667631229929473067455871115359293233570757281766530654002517595346641721003109493599702261475317896887874002145218409400881453319540006227097188304222127079966053270817915106336215277968568282227349549335562644080756205811090834888822201378996144423788577888586244879277070896825245917972951881668315624120233511688129627001820867136871165101394935434815013480399403071623148776427437513841294370735198762729344655957760513618234121199466481812466444374157937981986944384421392047971103841588843111979994178267622660010890171405927643113229709049824163623006643225696395818128895877884698354250490745167385295488733153726053249361738530900529209687263760633012683902678358550732099084189312382053233679296909978388734481881143753324448808537867735602523541847449419852192488347625948947943162846837050163426113554653359980554447930824788734649508274432827283362725361742567798032915977062174490335360296035962511168094063205653930562417291233136271074533575199848422037997905272179099493944457939382100966667402502515722951251851046583719997140196964132163360318816134969720920800048624195607947440540255348027434322822764939957367424833727229475911121805792855262175451869428925611702967844975651999750502180583654820393337173191231387516005656715102658489465165520879500138603384839806099663478031207768445702211602236156566640933795256049425187060653829182367014901552598784540924306207072788964457964471643914829073144597348774929994873342397415497334729788961444104446876224649468342575056793170001449765448455373085867050715575384775642967444139039446112570347722828861270466172463378468722923513761132189937109918149799400052152627258040274176591901959479000051042898955116444166797610507952523489878605716610868457271184795541520694528710539394951751901173856083311443212332693982663696717174899969262032717943450212523379346710099242617730182785847716301489606206980435311235149865981337919749713289949629798980525233280831749479521616261491012448895661768336648656392605604129518371198148404435322474087363471909660181298428375038610932090730783245305544699828098658796846245607904046638812812482742665828987662794934844776525698937797584902827911115446576161539647612620368209026543900706202790678209319838109321551837505980467986057893107657691248912999705591206189672535237786789178956879001405635410467250304112011060280331077472224244952682769273591221506655340971694597107167219331286573685010467376143513047831325361147883598856350275700699743965447714135667842241853005071085354665937385781339428486797883924477299175987800543418448012764667740802814008385297402885246319413684487149224636527349158545903143298402401102665212827637488453186725164294602894696380483325569851289631110648778364585226057842782100217883363571639585101761191993371049532006932902257974940672604311274779975957173761402544091803046820904498741283306768165784039984357067473605824532442311477348412040163944900364220172154050394753187842812128607700634929416020177774172611794303929555988683411786580443920266841223570228405092766250752177252453363077173406179861918611796917625016242337580946390657547987697689472924639711620989835048295676693147936310132270832834095042471541711164791575188501657144966925661975922488507940003126258211920480557770812578112602470426607412689352339162169015614873328355308101820116671256067748131507566487999366186920732539368106378908464204245489488473833026278570024882722332268706419265105521062048004188532083830582793760438391228285008540213408970097843627345280220300704105606337034456903609077724963564561503424664610948504755354970449065684319829758930957811520440073221137107557889651640993822817689737809247821566546152701958707261042618724144544870467395107461016995660774777007411434326554236973466006388297800782124732321647414152277202944534455173327748318019430992058531985192646953184616505713954700745975120721893654987485534026177713406350785609897947908933908439714946838807313016997897879410791435594650123937553487057886124300889091870469858006094061316526466785499157113348423571201372581235575157328228307600433240353364067492832585995602229776225749694133399016850759160841635168995235747842544231376841294452830795929611591001758836564466130393339262471010409788851276339602137251036871231247797758089422930289658642013104154063334603106966347818284982973093202352742543303264235693374326578859676255091148666906767593367454592880491443429740365293434421623433517978466995048398907882630837680838581096097816062965236753067055182856024905242679483557971472593042983629703705716319431432707796190552403636510685528768569583593364464874369907265740363139387067860556069723855888834174619404509908145433193097124426742390219997865006663743897701239579477930878032489936636531767332615463636209064878232624593326041019744105029278828664657588543320671775161796097416655958069286303997733300149876738034175888534608206218979502525095195576169175528599642766523342735576166891828994490057247328158192103709082105395021935125037961356550892698523372910201823790019968048483861894072344826580607125977587332138226157091675620735731855179936375146805865075003656974353970092285285497059297516430260954060764038683128374693228040727188163341470626910638228333347222633233723172807346589351884068670258205011491415316424363773964889104321391280695839583882671527955014066911661585594020558477423026414839497919343580707617730680255734827253093461946468810669295112408696361968144165167077069686449816055324957047738293478004084770189869056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -1923728074629144621273682266529443999750532841743170777776451122028286119568521353016489699830234403080280546101122923867934279661935912198530999183094655125143768192525837958231870754897486086225601901557861907399843489962158497169114353313435984817711261859861278710737521048362926021611280886421272584759346678373000549547143844683436225889242280683184587980772784534459689891965124920131395693684296824824567465422987181119723027961935666928754889589720262801884751500168832882754927772647330315981432447741100886108844026944694446855409624712892689397483681155695634286612243823455855243784816540593826314857493658396042923493860714729390174714135826271764851465655007122269235607440706774376028454245025674378537455208752325273416956732689226311120676227788761125485764810503011291314180609812757433014834835176439571180154904709886030164082927878303079218685624915349693978572198284594565499398924001338746995892713458874376251536917429886080983539357569421448323390892315003498900685018239720732894309838647049020385314902569709716372734834873611004934305082636984773979140635271225499338449478943942641829991866956092919021232240779223065283990839828917811654575949698994641886895490266497205618040348673580103975767527245534458634046001788079899508487689021644545273272291726362624563697615877275697661494008549479430631743273737027335027768703459331536422553657131758856867360119613709001703841837581759134513661891693875818463174659933628950203741497858142617540122862676545766795853707801545840310387713115715522615896674914082202290163830153456874532162988470413823978601715949437292659758232106781881257906987457876837319218217473114212697892773614233594361586910720797665703380365929511194894042281437097454286981814021129005858369244875485322292907393833197660796281260478806161932217315018763106830516076370627033934268578649934849476387678541158116588755339381419032827972367285868272658719176982227715964381521192663822008755560279513898007283770858898120776643976357718429220145068784319994380739528399512734991868299132895918755922838135516648871291181125422552327021019390930648784970002430633114014804190189420796776625162033745496722636158752055517815679649385957599045510553356512979254306126092451125658187377892262038699338995191360160255667153443425751919910166461938683269557760029483481374369541728472297099006044205664093046119820959949621969470963193993220803086090849980057592958409672885728797429286519423607898654597516467502155780428007324034797186304228187539675399330294055146156516534046720863856086559537853444092917820266699389231707734478876172233984481571626748317717599797571343657149757104957407813816636705628885145142005512847711105691249792453431649806577925488261001834899701639253107108805741424475752688267609557163635512609572484966178340591280749396321320358633670177408502110552308235235227646822537221491136064851455619139007687993909063698014248362376816722383976614800827938147052372505975140950646534913764390327609992356756974181338338164797782047136237895125263334078848490707665714129904480917530243237169847785343888239152822373345571815630166153099417375843825708779099749377119816169122644138045241212178223141830939275644951929252982467166799311788396513075197951113674229981145754337286574123168528126188293701902256453217975734563099731006195687534775577947783567268729247176034899405902509767492110042737111691196830803218358563684849515407118574793147947899084476301936246427602239490899741866824024047487358974748054461890601618358897194883562541308755013777785149771424456651666731557895518682062356082677793328812222846098833786480774948436992067918694215889321184681439817894958621551341432417516032856728120105492492693802862072960271951492506313986284141730628511816389322758993119575777204054250337660032768269135233738298445909802370904307265750095739738761180985819982516414390810403511446921921062831167362714548900539244213154833062879457018867070407154923443632563585145844994646482109408275600828378264210113304778323464686555862519701997439486619780175535151449328767543162061395240189199437989647431102533316725002186738976024508399722328901105400052785008061032144846930704055407987810104395789570996511477195770721621962483088160950004728346276550369460099291469833876336190984266943304464126509383466191565690907623962307660903278307706421279192428843058008867420428557616666545554361013276904332020482477272213795598073455835663056374098166351136486572187199208181032277752852525252790532638175203206245805388202926848310678436176053639711212984919507342613079535916155222494116985591657578856278994287825767645001915567156466161536810961509176103955018597023801917836742692318308023741810711769126230349626995146728673443532289888984686883564612424250520869051563817901973742976608827743453097666028473600045377965842344787026519749460768503821683034794684052088086097016867786339869133879200231285282604552618390351698503365910179946377553438770364131180253166450272573728531439745316043997758990665334688490381907167272356249113472390204953248990503017593364097444857875115034722807765331915188479089224706925866965604049240374157926770834144609918450462229359798809528443802171973304688722660987322543130925293242653860457397823772680195612497796201002443278757904231978028907225169617563561984106199299350229734489421830510545637400356096456121999336806944940887773369194847639051360954207498205488469906581791105850689367335480346562027985708150597715569216303264418454836982028692533818336266124780612848736978417582251202785312933655583922614840880130944159251529960498126737743453811475786031123203958979001298985094126782542371909747008079475574370580148204551744595692798906804661565592770778354726378637677449901713682687881013336828123863082172864044709372877873931238696179870184812015427998987658401610429479525716805382062602087010975689136221530730250943725419984828803805001733190905500031921453322505633901669543504106447528613550779351755190279973870985801000571207746118244714275993523592775397936159485850590452300131095468270085985330681304119682270997933592899591263342411657464115873811915033078679305846755319525727170131066425543353589859479753464968385359093406754676606071504278261078167838103284459138001104612144388815558203434019467077846690838885663799054170081666846753956253114420968666094622104656716103027140337119985322763956865575190910104881581326315817426465111824033078326249879960944683738814245249277591615523356887583340382771356264750688864860111791433774020515804556270858310193274387608536253741616085073383829861195044731587242659098624635956536094042843031166072777648086807937641404835544528029053097203827968614599589332717253459112083164813686128993841561553871771314544242989056126557342893577715733089365389899788141981069512328966765398698797231781767174115377251479408186122319880257219840497133296316168203801177416542021396271077165119492835893155247849226883508515528109143884361811536290759555915985361356472127446762168515475019871537384105592076315223440173634391278070725036566533175714246245425979950263225207070322364988184380812720274723571362948162627213636468758608538210578843730357928832586733425639336073175963517472374486520775568171108222804372264838507601229445717190011099370452953674659134153115237583687930548962985896837539870984515934329339402358238633772545203079191787139234074821472168630543787706634183837529965967817377744841048075700008375558139471215237351378519199845758641265472921845742115109445518767309633733323905085818964407059775208291251699024680377617471459195944066652829048529159398529215911881194026126431414872952040109531670600844535533431397194926389994497170472606724063614039906202070919097704656735925749835418877672091938438704652552765440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 254990911218333365607638363108257016732928566147093049839883282103645940994218519947969127875381813959149134693764617951333661914060794009824162913991553547643862198546572369090855722930814579903776742467673416222525279042675097331799709120142460338897141556027550003400556091473004619664340537315598378860456428162669025823608489427973403495835506803131605218335772190183472710040894299414110148784435378169245556180471709438859556218104589411155352881735081526688363717134556233483935676522378966156300574713100355366736986693353121731882737183018706571323613913839221827686260873162269034681316416103944935661214779975965173755538264978915169203486259281489679757144688602924545922635453390175766762971169192621548478656394631501054295620433462699852375938620170154975562161409487293774088031820322988393276005789663398649696150275279873893502814353227064198143213089325317572428874802246100148610637617348137022403637136168817533211858296141086814248993352654414763810152165499942920232667568600986873977756315926435524204991243761347364537939353352195839159796987118474404287088290366116012798866654339894590786571452598687697989375720106321807461871419732450726031796098688422839884838903978139720094390976121490652164725816244432892628887510362730976750646037788260372994619342047545360261472274582643264125585885318876229491560990317672470964504458210503735333886996492283427788275031675731775875904412855266062860246805302665993617916185259559945570425862713938893224250425759592335673199851002852858739898466139390823333325666960467307008597418188566032643554542208792314110153455450505379556911195283565734886333146832616074255314008269490088988736207505884228492508433274261417129721172420208588858439352542944175815065482268264295109423727527135901633227347877216011777887490392068868752704626501260637583654611901867513210396340606907571181098664036405900487807557430226947425944976617259214049934849235516523985700548241112106841116151354749179699014043407435281145411773908285413004280932448717775904654467430799436929789671051943502608043487254101571439661075958926592836574909971314545092576886590809351081085982681990212557472995680599441449005397721344466969916255065707955997054549576283501562006635102472117013910881362403141362121442545759250379621331996988124886080969156677141954232755517477003351536097316604405821257822107261743905692385400621760045362004196437312250597806863374997363481126092261164524465643906392511055658475739369791874031340877536036701533891040742889304502206643365386159686966097844204494890386405424723034209617463345476977658362738397653242048798595835539474342457250463745074051910618634625607036647655713023122979280175477769837137038018845723701724555859004358537945759649332144789181408990120722042085920098486684095561782942173984607071911296840351458198502221646135009877381065283362484501231817851768870822602075183516414415142470422748970592456219308961405337510661754962120519378047864449650595693738539756951223853631962595106851938160609357029038473062964646675350103783136103908345082249359446027045207880548170659201390798110542083346578085715760648020119612100663242849480918721739263517447147652021320447219789990529820284805586207688871554916360833446351956695066401887576067582958162247213413974267275523693086561086295449537723645109685263328882859885738367897333233366560785390658560942357301181926894783945393355781171711620724255708335766497123911084449548185377764595760959287185202343554217440326772219563746327681423130650640053244599367963817504260355128197651301261916446677604211982335103993548655557491938130896957977038468581486438167204924142743484167374542091283464424059034879094969911603472957334409548248995551094120432554200572456065145848196961395528675092903491104863683331486757951272701967540250865571019022581775815215547477371215411716483274459218543208151952995049579534382758377931446125963664546323558079325564409154206206978869842238341643707055808453655050013255230133821703560584484052853893984252456517643365164219832197152922866153215095282204946947938289507491017006720328205546273524167575789911981698203631036191394297451521682712756169224387880023761120962498945007546026514084128634995305537273584564741598091623306387920590625134484931963095832191720806770661060094302810519229612647993332186837190290663763670944011841084251922774654278795224975962656148181300709655645253353742961015972186444935719443177547854012984545753439844386082445827574299959752152470476163815596647777408389047342615756288635617912594048361313243708311649825139017441706934635811776117470090883072429317896236444988905940030696014140548013602584601706142463085200981440195599656585013061811940302986466771480785934065671525073532043581948385523793367227271787469475069540620562843144116181242099978185989404246409640069575590407791833057166231999413139924962293250463638151275114197080954417369047595344244555830613011006619021554593043697183902762877341668188243376411896922117983672459479385544576901057761582391970606331301549280877121314565576694834143369731802580186162096808549443559207619871466222112657369946417517332079318015267333405881462920748889796390281402555049190543997065962903483471079956333923417967652801128171039579127970660403132028299165247937032189493837588774435655104938206524439656316329220443833982017511538040024032602972416329196085173612033463861690996394585207449865179499394552675137836450018841148308494367857848688212024395010292100245521641007501552192934891700723183502798690518160566106729463011814096555936579778126707914222327254200182382492707293521962287084059430032056180128120089768248250960806488329189787739178764803608624386848553768498545957476761245830054098691576317266877854581251887752045782972184487870120574163155585590865150697345744718005633777374914103208928476122956206109739807576646053841433995055915377705028307599337018362712720858190046073207323465319057006822773110329356134935727289228642489922878185188258716627321251475687584228707364359513780641912393423800970496406634658226986361815987012312779274602712922265203207595846400990669868662043167386121625484815422646722397871095209645449784768308741052091756065407097570629646337624652973939006245368313328954420122989613057605694726422663926585538717631423618741879790371211332023087994108736642182498144968404213992934638027736075455411459137044561795768978209145162569165854003668307373750396081441674515035353362204352119187774599289036968853047877947358848690371499698291387907171180759183799988261368266228294797878784290901741724926251237881729005573296312043358917987736508940933858526007386262895839381164110931358623992256901280246499843811017171932946264114386051497076771303921558823145125338871586360353410049278585685255167976379418263854379386795697221702913945037419988974500222160659288998346703471456631421909270595737302326105424502126983121313001543385024374369253142060242187045345025861938906392171770533463929112861422000998323710406107695980434206319758067824051628271348677384707154481671737555480060795349377889801454860372401881566741747368310612262481362958076990758093476029987995271323816162173006020960266824768029414956290558535681304996775271021615563880809753625717839394689867812469675028348382878929354204093237008242387340865527183459523843955629464019815102377893664469846551847679878740042948150806404894524497017036178414848385725795825032147297663448980405079038912625992628348010691134181691246383639896130398617689918008356188046256118221073255847024288433330134480997720738188674326522981344398943928873787028198378388703319410166192387834186484285738076119845261128668804955256959726706717761427144994363186541170341635810985368912093645580575688676604308563466427267651615676593445273600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -30907072443986149649550452641587964193595725934950331070372876362593418821764946618516595684124253099124078494132394544664451756406572982948838794482243297900960289307490111087561190090968363521361203119307621495051086058445649042653161995570549366051117796985236057221610814023106196270758405443606163208501128877684082954064863226880022703343881200715885598659264249637425142474814793597531457687001892472051366656280348072614276780126164566676516735800547400542223736019744103617507513484561505700950727438994243721458232749548676971661267970115668645040663977515591660405797499900334061177141484020222224588648343909201075888911565208865616591764658208018430930980894953596018820739515428964557901146995170971788200296758648442069163498322246832292493335748436224388591437281291357577065352342200234573344072482281655368943310968301930108441808092402053317478622993671867158228623438039088000635994092944127579359159211097176612348656645311979658909131244043484198626085461926917005930996341498885419308741215174951414955145450304874090282635560235200158463077394954782017763488302405703597254633738075851412910377363570777640441383899854861290477101887261332215102482635254354278021552375237341097204952986432896963837265304426811149048248726937319622271752792823100209900268989223265041995036499925553941312573892854861417430572636226376800913984408164134884868725705477943865908545678859099118403993581618220300013140737625628157872148567731377239177997029290321029349218285745893814412002271822060278438135855663391731681914409348432336804419497478071920350064085317339055439460402886678968534695325529103409198218204470190111941330726787982845735608636483467797119930463168241963068241682811894107159016835093006478728649558471677789428959980818489809391236299475487329386979560368942985640626138913530068296283670775831341283981148705764205705649655125986276589137129540391549360166397237378979929341201034656781456482760905620276743603795336502297042525464583802877174916983344456713399390297561175008241835379953608758527971576743916692676605625013121187960457501763212295472620901312230191760836799147394821636110472165761828315817665428282771232669165938501571455998028665415736401365628433497504632903346966447811393473937568498605363486010801324270411092741925421414765563121791866744039534992187979091940231824106236485040724119605755183190330460969769412597548536596308015707261694371937059074169036547861875166547922738853876015112616506387780560570372734743332575838525537527505987264395354776173201061317431379251404487125024231405061413554335699235781213619175545982961817844624155824445859886604176309796961172354231023210958586413504545561632266695052548890709983438408176122502467996470941282771921626067786434689155697000474812105347812693064877935795789608753663243849619942864072897461846105284888094386754683280840281075434893644703181531850055242355287690283031751290096078920993076503213855742323456880372628509272908241284322910383602138634571935710799215881722168057409704736140078415611043671579843313165674026228864150005701565943977828000343103567910745682555511010463213639166908336428736125013033084531629920557787484861499727871608083638025865237621126829318575771023102551209578458362286352435307433778672553968650618565519737558291068505467971808376327310984318739322851382406318912076650558343810399414769203457612602315987756894279250918852282795295293903676434334656710905122036018543411992425609465640728940437438605437086949871303909839916087799091323218369320712925468191081379221194584665654167596111681648951844782187031161396150895000361730213283749810462571674557245036832421269230925238880225564662693021824114505835639579259369742329396362151217242191563745093622548300063028877881392135803267819666828246941466906580411950969421479833952410317715740371759805691715010243129771593901822729367387527160831529005965105442100292568039628268812465687674557346843040518761872362757837389228893433230747978393560272349029877018222257071623789267237242646643296562613126789601906269336238654060080184968791638424615249974153278642905591727012358151822077747640355975849717044912482814031889208770842972564367546877124099311931097134402609814496076104976960922301946641198943974705880124585628890892116752168215899246889513369423158257259861477581657387598427772370401386948649668883531868922410150387485014114024766693943612177557897326438826952304345216461966113947541976458441656986167688686156120385052446178022445905144445422519792387010106141288612192838953197888181491686222902760202811580730131193739476627104366492100634748121785282904877737185214040376863296550372731431779682009212822901913600872787539548158514177760444116918865275853157376009206050357663857534135799383618298136795415950128612980068354949694724663347726883774969591189076177609106360879126564192106120431243476187057657349118050475094439758595339187152034692470483647478145944136303812416182824740590886515491008705319276217619712080404633919848254697326126652736246499857939188570000264254887670040335877318357680134247696075814213682169417507416614144800652337947597637279409825071254292417122385614295224118174162233009080181339978617764889206002518360386004634669141756220856379989548250844102923815624084932309715981705374164819628608608894389142205075704391413308982573244642994099535995857302462094800849444934889507249454490261978846392951735604668373035978448649543175322779107208811999191110859884707362599139282284418312124770580098392358644194461859764458326657551899666866004387267796276292134725198028513454507804725858627298932877791298725196484590010232695341897934008260835610295533936090858962930954354435147282594907207599677764559305041389184176233376136489554352016966960926721574423181595201631333600763022861324596310282261035389025620414847723951977433963060253839183289669828811702092738597311849488527066910818817619045025701687113342541243370248656611158748263320904267569665160068071514271328598632318190446846989866485152291255847373966972750052084096063793990451366707188133385780437033036173566692403532483865794852782942220646921103374034072307206519398064031660641320624086167449144259092241351800926377101543474421291596576767276092882692661646126517840431955881576301427611482828709683493448422293239455280497404470476358795985625773104978201399196477157281735563681320077270330708422310519012927026959960785027112677879179918200461252322333780132286890432598665908910104714760673930103940006861102437962365190953707957462744634603759793340093006411312100642283248611496208915181057133005623929452206568934418450956793127178494623533495650155237576871173715426908999908968180413917833881151260095175528230504625631115691315721379263736363736817856724850917542624126992461389505490401152956494161674419687013577921711743805763772376034567005917274335491563564877837797995974024784118528224252170330073448987911224782241343415893004149111705699376434606163658015763505609941000049515469697977331221937702959601284416450609738492767698365107616218115410540727138876219357242636498036984558138047089407267679289835758812758810367076719039289919048622641419537188965469235332198444267282743521376334046219573834935728399356718439218172359549001178481209243594829121842439601953967342387932359280233018857509025230078960302338501593062456383655171030436573744868925615239182985420198000789437443823342351441965903095264055351202573766607235639710753735666280735492119820490056322870908190462932270593258500113301742923025910892216688865320038525353657691292192927218497351929408308650220590996158025257399337715987128104361996574269694523291267928199802090664201470627589118724532470266234526068084819603385198122119243989515422227625381362422832990829510429531040783498477568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 3416788743475762878240050409963159349048281497107632162788535300062199689553623758400580536696937413406938784524878464686735379101164100180449543625989515880446552975519118698746780952625839755904050870629373788667248898816484119810061912036042671657188545619281628331141571759807432597061384609699876972977693926949058048116589941882732289089838786182976503529825278316336463516853141701196204137420149148152706997259456878931360007703151750018494488974489411362427083732649957003241900291401169332917060470578205660825803610871979635205908680509354996323568015584449105702076577707355300921317271093997782933740648489635147312595919969266023446643029138351265630706311865408102122026087576619059262485381069389686739603808725679386559543887163120760341494545788582887072097568194314615487797341830939843077986558895673079807005781570944735964912401520069390332735171260211968625332696313455177443709962584442680535862190333914776074546230312973618062184109000837329786680157990440622958670716295816260084521407596966043933946151872690934126431544891175326590273879307081351134215805365341406219639284426165851822272356853969439210585630517514194497902377945367476301907648921870049587525572244773269405563969867463222155255104388188557256232519666410026739753736564250027035239897781949175672956216517369386748010639642566292359827887268023617495236569081224862441564088713456713454411771459195162172796549451945657578755158968080428304707819154552783241143216477926262317212471302419620055315733716956107023289528620828371642787724177522434706571030089664263111145873286960791760339424886720019549811217552303987972389884887780013208729087365751995091550272532151794507085131357399026167469392198411309710165660351508698785492319493366390621628794145481341632379032804894905543848945299080538132638276599845125996233165783571477300956144239707030431995995762660871378353309220423224677863484498329093429131162255561191919576212214079492319227928289241392132228801129147742149719100068821876104080823158598373269789063723343558649103780610712125743109729994198797764456928577737859680396271649826896752039143837849314638642986715825239865766572006665789046377046100354987435270691999426676340812569545190868704431248439509766504775338184204466151926177885343541798600672293331943130709464318405224665895654192842773631384380886253291804207701101487152375489165227727704695356439542899980440319267127571465992083372661300085266444427730621435478677112002274770477779491090275583704389138543712144906113776251172042516084683762797046219989316245284081694494837073719756349270831433730744412259548387296218453754796704554823871512398872706637115763172738823466483504012328889216639547678116334739314097524904262852497175834281392588734673584462377698861309944689424651174539031239170433406241111673103101113096630675976017349893991328454206050948488674360335276388854647874132733996921395660565764869474530680593511459739051350163138029348819938998658650436065605841694686695425159842123917603854877131210589181833776698919088766163302169216738597132812514688724689553382610628455499406414747172673859868010465711642303406520859211804067524899111058372345370943129780275835982528747825810640314494199906066023845704869805495288784547142122563288952821136431518482810180623000678991375278615786836805987811516456909481150057858602534237741134478663770423822067113760892963398863795035769793849761302097959014001978123736166203725140535156492196683537824481801161516260633264628406338216519605910105403697051599740082915013345591771488408161487613697265338594640885069599534205520902672318773698618880896853864557688122317462665623787093019301008607068715172757234343535915087137850574227581229971809164404076772711587950781960644481781276303484462185838089485370027548231625274573629048519340886936921725310292862073782026115592910263085712858398987353367903562605766561990569109679553602492429728036539585112530893453834659816966805627031694136567365088034888138546086796588891629979500327412756260731310978416294263607915755805432101824134667629845531052030814617431216188835102461233531499906396390967085243827197937826906039283995666059999088167809779598562792326395307395553246095996357782903567983672701138888315590477600335659897931556779887471677126189483524485561585328552532292076188702300764362501261980789440816920495540913753620888974519645313540635612286954841193346107776342827739557203397350604438413467916387045877924792712252834822361033444555323383901292067287603615060103421880475705322074574627250347362251349167139040298403707522757365104611479537488473777274614946497763074169844858816753596840037411251472243070377841943434058144513069997390173070364866898168376760431002531336356677170392053362530245730569909585094683813955900453895668077446542847869971010767578201781734912149683647725441674271935577269686274341642307195044838155225081558388548589125862544465582291890447303782951501611193852595543969367784427899427820838931235783191933579676458296560138955961206386259676828772542883436822096313133299823257745273774965437005708735605444859217599435808801576927791991109803465726976705042924933605973399954113010796711070420740096244259205245989376237764194456677577560516338526224673476504238788909233395311313361388342614231889645131346696069224304307327309772621135052565595762840468640972139245748188414233484067149032585223083852848637000280081348800741073550698589248887997175264476225599713413544024399887747649864973203451146249902459589214528683482125970834525592237054275385440224708105118159560067314526321712205754655142547155799125376340053392243129299406394711627732152297246246099631370075451422854023048829257387194086547216900577347402616466342372115126511890769760387394714346788114102337328881299577382753915871932423394072983103759595004096911328959746582751930510161528861882035046276105367143928510663625385496468621542044540119877554891288879692490153263005354031343288511620921142598435856970034289985471596390010345075180550290901701523537708713235658333638350571546113254069267485092047955829553802523090389967482976858610740682064034806684003994641655880466491352894849211312426481320717960605586424843749555933512071739720751390659070151604823209075519121626780205522214024562973787241615324293654613837219201775716254382964308966604868754412909153018075456953812112730515367574943267516535959366092883474332333447349345146521915119171585251969319497959414088548281514288308492485455040515429494538507827189185137518044563480009745482205917177503994525837657266841689371573026967616533834843622033342785014219951730505825921281424566195039626497392750112271635749740589594295766457657148604578639971123409354443244796645421409852109688175438646578431330774726680123713841549145633174293760762431292297070098395895440613944088833088168601421978617694981447008247493088674004174348116674289884750961167873186493014304944513362467535302796231301765383630889654534078670323305326102186093691007841625756184105686800835117197110477836432267345732003112145951375234128885175574465689676093453082330041714917500453065893794285880123915408615285023435829008505620386680293223449536030935322214885488284256472785383226616831226382336981597937209132352780068607802319356647566729791921233392449466316887524834242376497928412857174321588561015907663146226120312132672423146117725167156578371586795750829894596803583678892383278818647214253266450319797016122671499130621106423141490765351832809476434864240854013158667827081274160778203995484170695727437082366973761504543967473238385512196215610685310897715918468418011287303035779924299208857537613777166232368439301283779575157526317863151707351280942886989487610696109269692098551625001121296308701241315061874639891155609001656320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -365326129208927255475891647616853926517954448816620551775751784891176081123940619902158475098633760385933456245841788737019473131865983573911191929407499614590106945651822352775386672417003070737036335221345344783755174784460794178174706491603153842877181088244861894163138109551566165578371737658296990128644460971222305481256375185988310996351081515908374241042940384310264968215651401862201248768634913351707096263929811767865520727790051308813768157743427756527401335700808258364466675964521444260498564511940931358825126609428573122067134531112227562977714583902213613337918964393455930135836705554104215715280562147748336082087454024290785644714129488879914218483458319473077083451474624208204126854894267560475977568818083825696493137588314513366626165034182440115602611899706679247863985609341678264970538831680875016071251773822235393262534109536095747155178024006505871620511214773090433307611496563553283770190004359364713377640537480111441085386891916529831955745589318730912136582536033576032951491356101668536880317702512449805660490937468373142066207295739869040059886194531066954192503278054072354983523129446488909567456034932417385609642807405317519501771630171371354679256352973807579656540005684302002300617037796298819708354536833223662822493773618863262708170399481941280526942305686519466880448104127049475226425783098456489210388691810961680345283429453372492440330387918672186438879065914332633884218077269081159008923569390295688341607529655901434325278407549207142288785933680900331877928023779421780733536895328327804183449039483424833775653313017716064913709392716784306205387893933866384729485546698049061893164769299731643641828841009991542564155709858446229999161546941917394517916100490166221780223361382293197911933028253317858430467856247308804734556207015486585983471399884341824903812177845770950929962426979002748771225743068283321294129083809578961245783290438399563060714770563121213159931790087007313916103194825905523363934070736404002898486982019051607835060639279924365644838082245561805158347867270653896861041695004434937502335551871551925751351660906325928295165495395735527731757096971257963880363157832235675061780043850368997762543841966506363466040125136176425400882621414645156228538002381926911659775218768794937787489669020827507301012648636478237642858904173555412308501464586186615612532791283795219595523097175128267353619218120035821594204639442028259059544516540115615233955263962226512670675903423185844017842231502055041862143007873088857119530226716540439373575681220709424839786741376364158888704226814825938295137210659841851987053941648044901678315407234620200774621366239690790787148747816466452836229006028304455439409880723556019623113608468434744742542034301565180637868261612157256016614345075260503637861126780311792017642812509827355446670915454371970204515842759100620296698800244833743083620699280295486594634124629712910732947268298128405439813583116753734294052917321802412436133354725992481482459116964847963797746327825667849342904478772080762802981110203906528624949378359219335437980178639363324911242372753602631731270169365853315545772442784848939472593077227569864504572195848599801198641114209317749122501181409142404122242014704731140910585844524455528119010312274771363489076327602921534107768427791840829246989921498949737247166482718582842627232073683789449106042099428204506955774039018861537053967430656742261126094769829317887992607016127973001312415847616970232602803183014778143604371365097142076518231557036900871726255921150284369617830873783445964030189392992276565864373292080399537629883384455019089433912874714582961425225269374942809018837804114497497415231635632276799250846536622104245178676185299128654485476445829916535178046352303670298101164530126087551493222985958658963735879755974846487264995812500453908190928289363374916123305665839906917766113923608139830532551394763967391245103441845100512837652267055350550276681808152779349668240667326750155929369471361162200893354911120629197086548496174831983637368299379507539674228202924064648422984023970666326338704242829164942533169552928825734876558895108563613520513540674274940643227725070870379723793385441353063668089073891321290470278070190527265848617894242669879424279152613309724899587483724833842192227600374962859370450542650866488276066108023244767636675073976827880209462554880657390607006204068225896018122128583362391105148661770717518497642036587439587836386267454989441973091054525761094582647722188332845542829492832600607316147758729700761701710539848514841755775820145553729131404334051930941264978605026715987305956710418305317144374943597248148106081644913340005808511966994720525463690251300564853789938930720292035884298075417215229389687323342186785419580272219082071118115738040881291316645516420104431195171573028681583266637861293135452796427944872680189523695864710457425874225460334029018483814190742683423035999885252711037199368358145730381519809716950193858601807396822273474213932625217919921252347154521570550721680315093039674001791505013635505599676141733046589098633351231213519578588264020593509477442664083323925648766627129141048101919070243472067187942272429917051068227234191497466052661120396390298598571469746234846432070676493602756183624200345169875785699860497313536925251261254509392172829028159596491064715646202308337085075065430924673531618544762193921848296794225460319274668731862377621082604982283530073853077074139463251123606293078572989147080701770714872837098134500491197175467610270165986815585087597513779345490959436683786386293416860421200228198778307031422515585090698561075943266670115316265579399496218941364534887175639945175674820980066337254691891385331026733178023130376225923715993505381854516642378080133815774865709191433381621958554948645043272013261612331687402583629705331653313723126849797213063152552881136539509274811408210056136780786321641718978369108359740007723651189929632470980697280743676870161927235983033918887587826581441889276936082751461942999112693564401674311834659720978035682356797010432533848275082932450081985437063290189802280242827459418682968489165885382865576732626148482501477943593587041707869504506173925188289994199637292115521183924246526518850266270816603007207757904607074884049859892830195323905683826973018665796189754605660015553816560293165357341102003491828230670462626497582091193969338336378582486470392493785771192810200941954163215794829039334747763400637629453178122754463803869399210970788893467219750918278737951627619992669779658797064635606580167960166198390140220722982066367707788325142862523128381431284128011791366852946926313475624581606603768616537588703462437672249115226345832764842420167454067627568690317460084810898978573224013303401220414479807411490389188955052702669531090802383546012442875570799059314056984496893022567608813886188933055532823852152852490605864019651730050265620727225526812452943878725026327599848682723448883184078814690969234730694480193951009612727246425346318358238404313285074782528352962847987655839926833443905764280821111678041512083451673606418490954919923287235697773868289255553054319164471868314402488308254228816420085916318572982752696729640728589736287785739902301563327707176253678466939137125953684228299362563457454152290816853445502599400036429521788238129564291164155571324704877168011922714574747690366055178451238673440655262625373603736087008800079831208419478847455602315668546210881014265853843751698213671658310948674044946121423787017612106701286510653848528507500865707121081175499767567977992050478125627224309604079952633572531460339654118413954669405407222344516252953924534836092504971080822814483837430794846463427519931586425941022942634065438449530865046730921117122561674366156800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 42018101507585692782737355117884039300596593808790378599636408533396860027448844537151192601851846192991175986916323838706642803846769240306517470750099862101452626536727183992311709719230242982400704113182826173286145684714303218537375646221054392481159998259132899622872372472861151992610624553869460816685320667962415553083744145533780228535301997448321575376021979459235964729650380108277724458840556422957512563567835371817664577909367913931782204708124652099130955570089140652820014895542536999534369807307603536228156727483603682180700214067511316866735700284898402278214186981685143358635831891051330965684896875308721188954070823110355135501432171824975552292283941799260076500926160472070866615471266713639333889804804522675630333186099521887858631822118316203389854393697005357319407143574103744429478235094974829185165706841683607260683106937636384115641490888326967342810228776249283520397912789130882623912604982137508935868994891553010508812559740040172399445406146952204766551345314195945630793120949619547266324417885926199252873619754652407964506760923811950966426422457862203642875411985501890946503595785303347447220905885531039500199261198859876095399836850731757001054223423750907274785617351697609238863093233084886507686230880250253425413740885774521725303168983423284795845457726440282154757084185792224468601301417956195254898073864659877498063875688695785834714485321066569469522614260304518399666351700171468157956466333946317222232910210718995493808625640494589565938078336662820029898083765942080123708788969699551621251749862780452657391306242854333518222590246438428323893504014692031379716783872658627126542093205387330849672434558347622351778903523367210828207300976950892348960912368651209356279872514647899544051250366596208048562700961644884798209893378069422721297292999598118500557167081447041075896731353165280801770233055178187656233217545562040846468783455432476276433630148721337814723854315497965097061783714212465154286572844476878488625397531486003507424073396533804865974666922214168917161569902740016052096773873302877524928068753466458755711471158089996091566112814734138510625334169057549873010621267400740421704448627842284252444749715649565758374009745847997943069735741598894381444184849288168526767330144399149428827864485750247835370580131166104421270998909787678217023120674903687810142812662165743690413759186992089019337586675164163020681340964390532157823276783544229703344635071344001561319929099121398540595142060437969556873177256685261060606461148777020418961556851676268268144691299097122168479086118356650755417830784636610362297496632132670084284903009532558156062371136360207851318274006942372495644717554405876059751544939490215756397182299121047507973863762937168925576655490119198963576254327822019401905264933008731776691627706363908541073228445627398772707455263578389483358207061484145231115882013457989892710129922552019064942914776322428447628879371787189385588900140066488977368493882719515046552351132451825664330618449009397295928050643905287505164402040447814960903875380394038088026311513825239753231128259942497261962154870134640244889043396203073904766877744693550820554351778260529230695120211350207345227264617515168977877253878083094882572757362570606423961037616765760373383671700387639507900246486632729946867887719629688152641285183059432782525358867860642797087555279045872454326103847065916826338895830643342670905859310490711322188487605533931863129312706551622589168873677982676036160396004228414047637281388679541469092656198538336738615778917766715459791629017280142624923654605031090171361300350160672814390265328693377031547126212576452071687296258934759755054189868339289522370353217778034939473807598344083364392336514961569458456382457539062060638313715932060470662348669815609636110490217671952217709084826951741270374176664782406707545391445211899308237018097597104571955817556000314842311703528429466045933633245317191294749308814926973359409139821823573735937050850674348464181666592537170325501177785467559448084451701622721724289343876042505304826616332342067285944185951787731642543286601399906269431448350346726792151989199861345146802331641176248041410695760640297664918175313224506725808703770233309940006528295533236609791692042617839002928764550118904089808381755502254443669997976141592020021263677953703705607826456681619667563209335203819543983810017215928767343123280622358685925946740949688492886089924614827047599543845384403681337990316061016921296059060787191758479048363390549658324967209179256938663177435757623265354791028364342436964294954213799968314119250309532203327995599516046873733496216593755498742905317913095419637815100758633590920927188387965880984617709086727887545445604089769122091091733692331957337028932405675505167067453731740250034682880299235045706479545555910371130882475262997302108282743647735751227013963405788994112751029903764197041016370772682391800036491099101179257766442360666317698581866799341542387536137654976265179221369452472326094847982944669160372303805699943225933949162154273828514745763913136286081980865881112892461612992216111753702920264205496728313042002569497433821104291424195551671315279462762176981252132750992447825609394294987719294633661142565809545874397383543980273244836648512819409335750745606195635018805686638927413148496698541287746027230265376948644915960110656709556359262130991423982915946698042463946935547681080882317600671053054576072406400391398206559861580768957347704912215153729625655005065068941687538000150483631640484041511815380519838251398255939451780638946027038790881563131751991439720253141728364661926280266409332813384721813041929584607496179692447132504601355955337322273628388614085345995106529672738580509999413014558548684801009669415998418483029934660444969385276107305286546388257731961389379090450620066176842361834410375756707832807819616091306279091676171944760750029284501204802195008878860851547761920685446744511653246502367116314010115705447839403874382139564448129138578296331397861526759087774406642331235440171974648125001036808190812248783493815884398854795892491684436615016492862429874388672255706009852835709007609928242011008184827431131342503210129645337470555561711774626714836919676040924014718493842874356918459157015728009863798041866735047558944316724888257395210261226152341498208574312602682645653804968398438010108908616308554865684442617142025435535946168754151187448428578529883552838576490078423211663703965036671281552427643043759231539812777877898724029805155675517289216116678721931856736585731716604164036148236445433348205844484182673794520150740464963764900922676566732901882804497418439727783101385991354093629518633947321401635817397183948539942799448166837426492959187900558833685568366115187988592669043572601290767882462564109453106096535274787029937999695847514059412696223960943056959056235543891449530481552250659539291207805318666906237281532480486221288545341863372169859562940617423271015681886055357760505547201321013519742492759175212772364218931326362294811535725725351569433580610987594925124987184308944683255628628680945520536342008565913585769153489726802209433797486694906394402345787205144734044152648450853466092631250345851182139083493467181195621425929123073699952341477210820776420209105671849268070832074190587100764674592443855888204877781926522572855586267930526820676586342070921999957234350388904130569439870071771475007815887396845944715947633683105649158351553488080219694897073154450146904578105337618785147848230259079195394888411318776530622388209295969831520647937458981056324603054363174393208816931444546063252091844241006595378448959247600855646998156901964676154740087066149261846909284833098844172665882059888238453673900560108708681454591148032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -5490311762523711401081619236924964386863553895193005174919809377240074153673340003181714949610599905033994580835921757937254301359262904041069547738960724510565699031845630507797291772621797056232467412120698238966561854040610806247483040373080759933921440673702476655758494336097731639177317000204073481837016325962234605521106527297813523875116519962464146598354940650930087879406989929040646459016872649191562071651015841541146094600750537786147159242638928607889146554668175849421732206859297580184987847785019607559662482366306711006932319609614510067026873312330723640358915283194441950574258710944101721525866978986905921094681782260126229049856367688072439890352987634471446468387178120611564401475288030973938721111954357780415917277438420517540539115073616035846084525499512379978006384322793972311841591899951397635550106472037057127403596287051016156908997157288498735364937815236267117330158262902222059644805462581707574543398123027380786360320361365071223853936823641950155117260230417394197225271813710408888719330305797009099158414814538003372066289075526490863389759517475438760753722577475173103744582107849120071276305070024174220386956197179309593231092335755294252440418146983824113197491091543297159292431482277606801690579699073342834136272348907920074842653251936165475912017436541280940043632177355524261359067175541060603457956891523388230944628006509296109735918219012848816803724744572734820567174726923508082532232379703594436527499868162535935166763054934528525195257013054661496163642049875805578776091316517315099103772199055675395898130845352759020307464705955888061860879768178913348359197681332831635531234168792601927838790187673974541874147283830600701526756829218962979413205649146855891345388402632939814826820430573873865929020950030894094936346174213866724779498580431476360826456765177716622646528904716405822386464143872346108642281337671690615098509428581462363199043870960526784408619271715584040142219518006193083744825981960893110884447941097022996347293172229153247719659616628252223773459423594475844246825284495074350208228705114915214863229856238931618199929341397945134828024237166790113621862388667977615206477324964113579156565744499055466594752355867939028830864053760749506057481075646522800694758203063414989377389405247979080572078666794817787601639951495011872160670621082949121663332904981810924362648997752184006646617839937471133015605140543660303928888479312599732169634170335070922611604310851510830207885065045753660974269655716025727940553930832911585220438711564306735296762571420753576992847474622012560781018879806847153940191397425000597973476351180290038208000653381269338534733060990482896852195441797909835636550312298512206102723642157244184066819179570382614189219338906141822810722982298622802834502766067227246347860945517495172406762243189825142556470207414377737627695300569871483182756001520839883067139414350668210542380992666813279540491798842889126645539926644669471531476500922562106818973972501481754785291444540905861903702120788182701271870531840377149408114669529664693084258118288839510621384768389768452130253098762095565304719505255727921182740326909187433705403146835790996251580233705752877928204558322484901821824182874575548559868188670753895248689068816551377328325843013015443806168663097871470395825406896083434473875835098336169363193084838004012776885496998065327344429119870900846168710107304348562783746639077006779574640923675840029343203139139897775303206348996589315762741102043678557068594960959260615044382945468913480575072244161710473151093814906777191131034162729198273815614317153982575086419641305166081171113171490279574503724674496851879312611804818961605745483592080233098145052547050929791753003858871441149387742217754566584399507820423744023765271215408039200968938117971544255872076044709833872104783049945802833417752797120044701143946057304450945116948857577691572153098222706899265397772990453132573957771183083855859984480204077652071705401454544698145404745450471272198435847732101770633278564283393361526730128412302181118824314521197574485440290433616635149305633711432502075953153201302936186463036710972616716689342470271309060794061800510056462658143151862673330529536466433681065746371847517877609226819168680642572518360733611540152636860150635962644667239206616833680717418863209917754463807656602754702426227806015968170762238832931701389154942943319466130153352585400372596033394249234739659546888060267010286826075224661528761364332342727367928143980745870661299701887890780820403108757388966288476780246645621442946091151308978793160498558447921227017070922489719505084192045768028447831682637894379264379172265348456921374199320540438166339069637418662435505261145477543024992136135919524990708726914421586251951402505403696207018009869969141645874057853745528956183602532624652085882933211475130492637641571088001366951431234743954616578170930780631114868715172538262239474063016222891339582300094405607879652916836120440194205333774563216704950256129649406763549051525207098847709991648325655802787851464071728365882337875808993923985294183298740412355794038053017881537501663017729633359799349759609652110977852183567979240694465575902771298074852206415592159945549863026338892596763843693369792762685639216628777356208453602000265060957738912408081444245588277519755480838963690822093192848722077332562128932604953960048522877354695267048842863757895328714209108601858894902414844096495552721526902835643589999772287950181425266059556390414448604003933779042478095818427458100330708882840043616566685746082697219525747102341855917852205197142048588949457245879380200813926370014838387097177791189237137533747111907458991258098491971934839450239054228641219366470815554507466538808261865678374076852861496730034168688586685538365587926808256962947034515782851509706012096724516538186237328846651958821866089974498075883854913529777319018512296963209092013748505886501814945413154678585290744760252671980300893380830637607484246328938577293997761177774162791590477061692123414571585274289557450742090193816203930012680972487661006482418555271002423031965013303223926510927491748715866760751708969431381763547439078090538263587984493917549745619581454853109761001522717840215774002444665903572660850245903823183719404697839818355600993350977598607306548479684027437459937551022129256431585777893276274845746367620548428780303953513074838542182114271465749750547293037627049978046152158892182140029678301641022699985848762390305072031140657740920149617859048286580128063858367493240899153317140135705741360940641896040187214216574454399814427851311776649190879521600045637598784568825902024033060979069290292467846859101702753720504015745456551312906545891209805624795944902571955573289616991267970517177175198298581666689707465004721034339572502106191958828220421108096470057745624660659501585831674985086296212276360880461664659418082964523541591837346305483901474662057749257550924811804933151155647902740069740444589829418849796178217815201085082874099265250106052296819937473444784839934458837626976002254973254568925337319485416949740908065741324833287226485046675796808829112750545797356748742933562795858437410204387718166725174929214235423892823926961961296009212535005715200451834931056077454701057530351036371095454787270329441997647933696131741146530088823774845206324251726526587106240326403492400196040641693012546094543335170724582382560659469032768343244787768515038316578073759111333294576617283123285727488106822960875170037147076555015273804734649646072620559695992836632716016575628332954701791591500659211238184598833894365466075362202588858195511805733785116297410099346024176146766123939064702430824704862900308117353825730382558020817864818280883716969337978880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 757644289610731813919289153814002502237035713256900783432859493113508875816880260850179626357833188989370985177719082179997567435784188034662172725100430984078919084992778973835741871538520563728851171543981579127711908676579753133965535156420701576278755216198896837489138090149300316237488169881655349376986710185696896648906864269041396279436037599908510206072031173138737288782349317456950192540555929709987805166156342952779186571077771304094096411592391439541773211817320876648541418545211462173341289333554064386921967510437101055666544507686168215983908022319191084269634813071257341875245583541130326039057384465235351120308480408952472980188198021901394017615726319312673429203819678523980184347199734906016635066337217944859267787189780271656659199998780334214279474584175622710909080405501136890082618071062744291019356908645914105738347577981089360581385041855817537800377180618361603675169492281926924709555266037559904221151188921093268436691864175571585855549327937976472720515055219925381879668052187625037519247161803683181310363646335759491702183947149793930633544813349418562494626908090195810902063537445026015238845600124360753104331587478164683468515952021156227178949742597223917894716699956607649223164961519395643944726500862344996336111956345637899548642857001754155703416325280622212571755691546060396123295378138717302110878751876294272517980595508955463509911405268692137386403717209969660926947810901096195893535188708671457313131243597828454506454924369825631403482840646532529694458470429532518916136961984239341771647189621598467411976752976306610947339184074774441971021903305904994515897140096989852399355439226813414705851041132692191435844024039989803655803371215267287197409371931746918263839876931042177010780471477155603124535150419605332683706071290107087634349849550800522426815667230171092064090669907589237245420549747066092188392792621121583995223885584867195670354925113256372992375713680965681460353025357633828178901669770723983248878603289492570012783875502434395359473325830395672773466492441379462421822992833017715182288022235559630407974805982618678644883677519582959876582488468848155297565096392939866065226167978024455643429221369570007620591503256896505328865345240904742249424050931021939591599259414225238756091341109302544714736606284209058894932893938490308007786522754330383524472206224040679506778442939232680334049266441103964512819997671414508626201855283520506233930627603451022920723175322872148374380293080964761901072966591950173412904179435227557209709785268806637056943462477733857230465767281302496976604273124893687286358762458133770229581353721847035428643819794600281429528664710613827550459958495450503944303342570552350374942306243241897170658141664042153220856691605637910769769206208275397290664819714210380463037458678547297219711143061194992787474056067750974489859314909297392106968851981145078950863542144681456443468913707702081999353069527681343873919882291956986649841201059609302577913483955510603952999868035394080647816347303925225847662678916724387533622766498291874231032890160499007887615553102031756623072755294996742038322330482337081291623208828970909728223351004514279529744750714607947928603549071114955534158709054413126183332344045748021866167825648307216219965000476701272647002694353962777033743731120163419034543185222963443443985732569206721059283165740588587410055739048969025943792739693972712945926999739532793753148107602617281355885868016612573541963938863750523715008398154754019184647918975287788189126143263936673569080177511518948432935861547259719633385184258828280997710198185590918931870673510600658221469247847344776192694745260526401640793235809170431972528509727230339247045407975734491900740224310923194243609496402083482700939902926362412560079291865599083650980176754427205656160001325217838087273761452710768761876674709205109571747442077556314752091359104611980245746650609319889314902904687265313240624970794688188067613922159336065339756861003060524104247480471831074441873152485363767781965515423360732523492391367683114713619150244504804523387923517775161637540950448510179619120841925742026340079040760046502672501014481856470937060465635543298838215417721490202191240203509002675773004971786921497929546627310012873006266960618449923367992580500314955921415507559373978100532215312665986267959046467852185009876600448241270603554666211159106083163443509472146658411307576403157727289959385874556219192742197826876138754326153727627155157572710997118257485568511166573291504025021432450776858534765235404311873326919582522249336077769323977610407637524128215060045990495316216091675302992659434713372412979656487527170595157939427078033273126319793423415350057387112113666066668474075697262969756563503130939818003942473438265473696489936247425680881917980027333634457305055243653653390059884731814183124676418709341660484466390960985943785088823366081752972350589641617270114560155904347131065155354406877559245181257852328391000355145428643153118340721376457121845876550077615154772805291736568438814141678656136952175246945160314315974838167909381226677320241712762938421841707809443241731633262813924292868798682419231634525256790266984760742452590719911235546600180393120295995978536268304571774904380743482865816955119309280381476972086433911259197142898952727012026802276869778808377029186776264991828765756311732580378476458596559392236526655278730396182071128693179179809240816629372555014546066362311406958756662087031500053526012522112715297451626393390214429389890922354417324227963745529851131430477000356856120306463649899009270748631284898796018235594175982351031896974238028596327951770674509655333188019553400022868430366961097066058235839644519967996143325949834461895981372442974934262849191454327348825947701147692590375328147643373876845688114270802906678544452001045310047406053914574356517551867064023930914789916491306333020249772574720027523237424913558843012886843553124808207864168032744494139237834749179047815255543293305266700692635806885954580735944694385760836548755866815902095193113344823154734362947786356303392310387336387909090771632390136534196423830894961499403773685662730387367778925292481133654790873676038939784200487628234808039493831021089640558008839294037186369739960655847252379243151140941600515909160424479148850522798716739298013063667820563123306972880161043106723514560849701655737556024628139093775733495210552359579918788642518179733471656010622922851532355361784826252392476206311161704805456495599024238638332768915523267380748523720948303480926128322654265595266062426604259795334196394128567578720602551952738134788034750369944899982327619576881485151264255720130973192420188071919792296465449248113289122818151332583229670814238090321419811822265053517351780589812844154352605606765600431097298023239965065966199024087258414727302136141287432635795053617201392494972019006373895384490325903741556784639579260271792035198643387398174598975737907481121774192799621945989861893444828977519796110138522950956134940388045281095341242701969076412875747205816585710148172119392412814971272141706774881550290935579215101831257796141266335427279397219507527389994034058415184915594821732254953141316000563992503798202654229281033882987733201914769367731195433825201214150977924676343069248165462096451555584883115199046054791754085163275668521246116092887743071173248962425252628607725571057210047646689650681186172570493818651377722433347296560668054951146453293171352748570114633738209372501594030337527188709416908950406632695683098817097863339201586932473191931415151378725759057077719134483379886909283988480605904747111049215812585375867996591556188196278349342944090128244792329497975805229080966604120334869043045084361028542241177600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -99759892472181856272681871513314781357422277851904652514633711690909423169100501856964301078262190317636848771890053341594307676791761449649077299112003507088224955048365582565455123621229061434394841236256307958210714400741430541057867674531500993136179225346714553931087948797150261968016802497459013497194487168530068420341130429265716984881147633643508263603538995970758721785130318776108547372675369523789153690988499540379171618043453623880105147011994056095330064292317513914455111449469924804155951119259977317738584873788739123630632172112146486545652819996576423895641551699669141983760038113972859405964466123235411406132472617743982070634682983733968451312528908107440711351979739522775908279470412062053494560777856096761892368575318432712846449606970346577177867056546636610346957869394455966607184081109739436074817753238672070831527556200845265171495207256583783783995605918535491881027920390301991745525793672240644915687425441887225664547711069108383208600840086758493997041232243026216690836069238075611659895651999250768231079122617951569191521683718436604070244541157269899088315526774021198153195360945350104880853188426775988581457002190741924557902054145673665645116960730036555295193048980078700188713545620659233798800082918657242647253427019726863203998069757780889532465688218348418871216121482203348415834772476910769753069197087208809890407951949779799095593990007138260079488238624742065063474354875351442904867512468990794965094636412845184202598886650488069405131955849012083969983317717015383502008794682065073661524677002593604569161000417302249909363335800424645840516380405596244354900510742221785980711083920178354467116781837567390943044327324232894885741421668766418698721541318975615334208606345781663496115256358708961944509200874786117403097921052774872026490202181973819348408111711023835843754891764935381333516529284187375214795854676027149987937343949212164996835694511824067161382288075427854178109674530591002685308613821689333951147353182866476839752457641868332833888594458018773376327674683582210032633665108245201283883659884270684457762090850452504226674396450470720989661073643042397152050621286102573333333491714904085741480546002626797478491618471643047258010309700324286703254709574953670913576872439257239014406511399369346059046568744859023136482341219717546001478310303703446278301638129687671374705103708952118330420514430660751120188730208900962670251512656814017512434366299852340893308267998573456495705019780405193675167737424339128643070470127177408530852548419520910196151892016742010706320633153488006621463887922142992331646052827440130917998276956528507372921095059221882540387277150371425834257514571094122116653983858219642982513307779565611673371166010625487196299175961342917542804979674174763495625445541161072516922735799153149406867153747048526065341991233049653585082144221414120420034989527149582507292965581006065720411596547284153840132232430311315383765332767569522808455965443141056236278499968367885275781059676291594440290546772142487357153470527189682263759734752898814735909824653702094753809950206503742232520945989037967768912103646495666201909390826651866785808017717239411019922051268028909488225482243605524777329962414132000275043677153865106838581135418696735418479450495895165699208967898479642152012343261067613108041755975694806795443607173314192998840948105904741130358106739894092647350596038537196527509611247305995903645127981454920162178433065595476965410415065074951440813682477757565874773968165739570735198352935386846883867049874344258110152658911405733169189954699981494698408676012427859928280936512365336327104667032528145576015579076797871643473496974414936840982459785014901528284712038573219157794668402350648679397474916856205169610941043566543127836115248568022455820071261768754898130533677591151501382886409867323174314564221994327752302838433953111725915133461318131600332904212250522918267786162477620886926778681686704651332315618696709785234233763306339384148015374472850881620914058031044192389697259470944494479914283241452189628167831174648263731337243456362824150295967023851267179336129611992880588974222172824171857098087199818662255220962348775692685878635896015716184115180888582883060906208787969329811990318360060348153723751120091565828569748722042353881609182917253479037188596177608341030366601103918845862436481168263230856758259121675695510893144685555697306173983519116296205658162049372144857074407586192576647547038335908611733470698785573705724449207856229262485473913880901680859792918616594801293706297658180519859950271791054515520341104904388827412530398081617616869582050516271706516454652592311884241719499662478889582742005921859483665872652078571090433792459368448719566778483541831683033390693169718212339261493172621366451511156983816136716254630100554626551034155256013608112406426701968712798808427414593515800411304357101971590655801520943075116934880694481603851785779866447267598686399900191551740276720023475933015487697862545584933009035598921171998311510516138805436088603958273795267410807987064940184775014522277230040413668186598425231471410677827600194535301271971039323231705087946294198892309589661772393036605586786474544867369913205114751766657677948990702326122588617650661712256018239201507340078266417396566871121657593471037946964899821577682936724003430746389821610252437266616365803305730490558562227003007041661829353220233459113736952756782326313595150350336779915034455287440143466740697329581946599347447852731374498346829060539694772751592736247351571764325428418552364372347070698861497728446770605706795875598032352177055903572573078722824564190758817716626431496353497977334851661757300279109172505857821685345299850065135732557870656362040279556139087792814390835090283346982476914276423839785545600671845297582991760473827894545086757163244759998053104682679932903656545503608475423923818735611427208283153852859961103053247825126081317304301296926688305880068800498767641506298839300822996827119679060782409834757781536710134267078977295879353183060154280300081295290576101287698043552939937277726206590146278295871794022014369470301272687721190957766899212810252406712037609192800067160995718138493176104700591866662519724880014319769868895722466070721140172029024875211054540537728606431362943500207371646171047387930841261530329365218694360365014979340604022026635349719710542769079738020606298946117172281731566481797096321143463077598544938272170738800443002442737710427059450172789458281234659219612298475737948839534010614321825281900359068344103018077222825251294209180108362934337857155573302754023373479103114902122206864412391042070030116065793161162186652849331619612576234565234395551327386311059026767035951770386936926620817231520464968430524135808299976617235577707540258304089130002030855390427284957116983454892385298931324626410643849059879380475750915718544937080028054877445956782311814744578914074240990334758327460062555591103548258345481449182510004064127443990502104006846731400894577359628323603193404775617837992476669660210218003538446374697335626026452514272957804061768142434638639787552360705680146758747158547155449989994191275410374930140094945636101100401629867623189868814644582926395346973336020055860397262649793276598092338439489525495534813929778030026806983925454481499942727918734513022819415444718103185181406183163624776716336760514092189497456985524374690928069981763734364134928170042409623901006680063026845017881903372568827382760310823590108020242161302306607328032170882703760969171261535771459885946784110056972367454582772878820954262236920456878421976037884209751938522958172469544289687523716582453162810573259350723896029001819512217813250559035949435301517269506176619691852693504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 11990322509097501141651406421388220665279699891218541524830382762846271922767406518683239861029100244529844824901109147353612696037524695606507544424007675020296237141605231722875736780812501824033488101689256360828572807535140800639262837049993822386763500066449033722196046014232373325829494972153126842374967317495308478999267856659621730142918357494277377008527519404393684386553530246198556087818973484182889385237046424047924829718655180551415303336791240368075350066220906542060999213667714924911632256924003720008511571277222843677230246596652410746748282629106943984491566468554191520358593619286863487654169987410656205849639342918882704377682150932070802985158177666119116640084180669785618731434057064658944459459585719350320657074181939405448896617604054306770297332983252676668984566522702998682219816789523616950131088297670307547206054018609631464208539417535644964959228429868958399742332962077965998315497509850950049218213489354931820904952233308593262870005215704299748133721331214454078999118658337516630279076203811127733434342282476600405398356431400917478062298233767384631480362010660055576515346096986945428807627241992987362802077938779060530543314255488902607814235300025500902200620932597145365806803267414324608734283838552575849953258945514319743310398133245976486087876119239174968390780354774122359962530690476147947129353936147706841498611997557501678483595092316757810548470003066023609944485391875562695689840150088438694226921195387081476491483733818319692589320160900826533667625136806698261682973504464419919525222638002629331415966920072506971405458844663556102294958026458731886904550474745908460624998375327479946601714136818057123135809026297732961223258659675836408119537312741118659937497588542873777081220662593322869202126484517440883504477034310532741150007139505235540658359219821195298645142828470063469636681165956821490072152024662556624895192964097987871869034421219199404783015971929459439187399915562610056800938128444399894794063825835094989641168688407370631725366538711520167462752200452305797357445402775688718245229042877793533263715417008953371322069941163775805819295748511911793888244457370770763268043500008732051441383367656269652961084794932687289449277291136193446725213889734776308277719503310758291386457890226396069495365030132792499751875411157427203307635467207141813079546401281721611510190262270061362299818438623886353233816917347401267801163161042370684353173545093846968616371297006219392314778579737165931161577728797402215163983713633823595056677012501846477098051524834993153172294217288596864526346425627974994770216870973833551037436945997822737193269730298022797024465822677378359039915755581024790571582811689043120423052545948245862317431756993410642762547632774839526973857434466733009400120623266224490537479453016298243138245511821312203945426471894641010587824420653921526782404249809101232591842325489635112154380973808876963730709911788376534672147428922446135221154969204603324482213539220620339672023027113885591905775402812917484655089743878263574183602400538810664832366377009976589153862664021995730947597524527201926949539977200559973485830806240163934189839735295911367647416049712361405231431652194710193564720441189338689371403038973710850575684590320215366650917077598367656830335667672536475301566017354320220946647002952849729207942850243447991808064271641943584395081183327669195260066122033917724083160459209244134476519734992788010975361391486953122176486439532420871386323624629925739611187781457957152934174329522239274407441712475395923816942093541090725930998949080939297876946159393207429824417624285886150029229156722127880200963510843346426978485387583752003216929591844404256994709329557560292813301214386763163756019424934298032825364262474902409509218108423337910077029961880183915139895156664669702192387967729320879628664487168288978547202373295560852669663662074513312648115392636960214193542669153173930245217323642770420134254936822588494957370128258612459454392384131263178035392552217975894373142717365011410490752817797713147358241272325353616152918754483168408991296777074914218741430560346163592660490096743768460012080153248326734275771272660953466544879392268676664187781242752517747524188156364663514634186186243323217815547242205114514544986409882517832527561363438062098433392220101947940048332110348780913857427058164370088860939803246934440669513131125514951550185410132560063828072414322613684993351926993266573726658255814146070579099333924253019462559241095867793556921775936384483581686913938832978059535592181431720894057866643320328099172906829234286135562471144084251189046746735739302825238405684192652449376120411114037970323976600941995647545909948630502651145650489968853556422027174693651547638195481624976518588549768495582501982088007850869733279843845978897670888209108138322841445752321513251277151416910631894619877535066315105237854293561567694527224173520650309429703265018226324557474471123410349785551878967214136667220315906259471875362437558420016869085675120462485270414347617896488820847272249047887192543063568632812726518757860170416138206209633531215628290113121542479811293056809073278989005361837750282818768360900367957073325592105475938701313325867561099116557863964697625779897942675454158512921538077290369304973718449203386350893472926211650781526127574983175307963338327498203841500349785937520638609676799520964555097946389764743720877758793292629701646394941939781360293669393449661934273014677318933749678630824909905809041117772476259343934952595235255500415338271452728431797290251309574978011625896294873471106216057751309622540138635178647601692674843112625717567649746641495780702489147246186334410378305082900019054357122654920888494205424810882497882639012873190180464545203492264070707121456085329089538578734409423126971408676307205426001302333822795617654063641211154510646370207559526410204293956863356574542879456304517456065099445418945084641440491631001811801724384627917155770304002953474240413762603404344850884355586207313293931110360896308127896383668129382183281600111732749834726539984566682851073150813193700639614610830196087292229523226030408070541988047338517737686671612415931000243816594703710901570856577644248460666314020353889663070475838867265361229067656862714410324687303696948459155154895113707309123032125501822135526754950631129594332384292841845685017956471100093501371742525964910361438617474165994659716910662574690173487642013803203073117064663399745387584805357130502708047429478967372928272682311360540102379657160558610376281866028080331037467382651973385323327058619337128908328461548518405105323231354642801880576898925057842287827077457170959961451878674216901037710361243385352930156549867423566495948186845174622986555812952002806591345692488544825775237379904621500905693599276160959703419610891033480715740398570829136139168735408396175527275886093598658565530769933708633351996302367728679636480673490056542511251552851717086174090907577396128310897799346084151009366660943487435324432503558516854679303455734788628895374605384556630752039741255956467754635986450668709819418620619202877680123920962697448065493030041849341412742550142779317757942440549368018215243277962924350094469523934866861208642691367492424407817074867009370310534453238036097621673636970979698965963318587261203105558124671710309241080925144899087773387409300325471541473127524442450996959446201379599019082613622606534817474650180774466349712270192231776145318203252330372671012910712962212938836260859717101407634583757841801542174239666963565446089456275963348426361691510727861199867467665926927136850514614682681285632606535248270856178163818099869371619659438558230768053832974295076932300903866837807542322971279360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -1328967770446636016140682392997745285968024610990211438027362004410101307133378216812877419333391417887566058320295281156067760439900875119787112345449606998842991708368880412417737004030924902870468468356789182830859901609232047930496281041316333456631193239725097152647981308104694905599933788365872594270815500025752266064979319268712250157504446834507724674944511735677282657477074063917826401091822481838733470447056925173048194779642167345798573776648374220455569679638011644580862781796765837384773866039323611260909220692862135868424992541746432294238174272346580346167705708032225859359546734046600532211836703297289547600484407978337072398766173659572588379433655556798645570293379565337376387993745942922309563533533187118356375828079937537419238824168358096348348339442400138854772328504677970302635362071908661285449082065811539151429408912390041984054413809845240913976778770723146820617176754838126015565068681645715905212093420500526657991760924561738790572171372611241351977025049192923307279094201664274067490291075387918936379014418988086175691850644102652412361255949889251697611117500333583770682670492313878762482480317987102167544468637823763259141683594428075622479971635821591156085565092214844880183896425816635305210353570016026814288630012453570660104667829580465526996300631269506746171608583855093062122959342407954782270513825286862930641324682494157013700728778709721137196770362757409255087807457808491675223114301214371283665483794818235229603760807741876528980085741626401865187638295534173835522114075693736907352884351065512194854661159589974202080645561080007782391466390639140827693485379751580965686110661180658099054792873666051915181694913639849121723110163820622458868451276855601166596838557195328099390288612252251057695286533612316087443935885689850953830198553459263896327845650251774864049573180229398541072415679167476418425344862886237710504311164926352208058292857935138512098009561619699683535164416427415273163850132177665172489892162373078679357243041739031797716810423698568574725897562798488885030050461873365167206482195329341650411765339779260554463576724251165757508795123554949296012147022577053804568337382433277907263608593931864119103658366602568245729282826548554754664092080400813809523226713253553223164665210292798265862433254055477616727649334457037716840070792213103862302554366621011956256420150306660687318816675265974837432953117819424508958806204256158374974667896328293264484764307826382756256884330627132289306952479475270653134559713496538332388931738077762503025976514173401825670942495922710568092328633660531879982476854657726529775192083229749802294683750424622485652981099596550697241361546872702929445869540182926095719238924128438987156965101927977208421146672258408696082982878870545246407804606100318933139720104291979578847359398568735714777151113509490451183649914666205797765535770667747692085475136537595301449746794287624761010566533411318392951499741333322906474254873061078333197326187364397268099581795103649565827962691096763478754751268956831050936005416795254380401700195631441140552733455783239608232715549181846193175585899186663192322885293168406635959554219476391777539343586617690635516760846022181887193746974653583685419157498144291412298685785417369273658649386492574290193138877723470412612141483063222931785262611443755985646306786503708641673453197409715028598303621689603237513862844913885009906901058652119697571016114773639452218603830192967142942839003625043246733490861245883579712686331726543856361334351796124809516573891671779136957538740967690300337343452470608077402394557538533278743255790955649519056044982281108907416664451014185380057679262741237768021988158137735946727712002696079891370395889615347559091335741210934589883292465010105118155961801110683809222295762676847263727476343573412823568299805557705529125820499878847742940111617429122813196127547361616622929720146223478854416902613950909642760521072518137522587922455107194685410455230720317111403912548729158451360968602785417996102197167902993070428892411611832385094040655750632572869340565291413252079787179790829462780680228634390294848544008452211433827188303811556194518761041399832552075207822043446576705806838189358612185049532239129784395442252756693624111672624650977881162284522278337434648806555832550072344440609045799347796700636838080813160668116359482431847062710650776305715808480117664542569534881701877258644228701608747523193459235660066467235044743440960541568454338219097089685868318571926969450414908256376170276206088572463873530410379174103612140324668651519818013179463822023647541067425759267350709654702094968047835988439338922581439661995902682698144327310561829689333250358796161798838250039793784423584798818960943171945501281043676261303898550603254194905532104724482469825102674278765880852793427942897474259540310617090078842981098328695802296605842010659270553472478887674093163484891344828140642249468415921139083825930437247729804466053127774713356385520806643002671072245634666932657914854825122774598879532682624187212906516543827352996120072048545970069357579038828665713571399086970999934722408417603483013012984514858265311494488443221419932468157074814976412962751414801756143205343711170291284264993847975275076051359490202274739012122223832920527783162526568240312967983811213800621197941747319975515165791608549925053338177417956501743144847526680970937285625439207573017466594932195492404042334444153671067566966062478224924491476365960217147935704516681423459199442214178251629886944624793875175124587848340699536569749823304991153334523494716883761752310445770251757828803931697195991197002391553109076343475413416699957718153201247792976523979767742609664197471948142448486945361394452011870058210663893993205409242360432761603846552509652453211807994532673606250296846211702445926420404768686584653222728437240234024558436178572832209889912360216619299104964072533547698195023371102287998624356131380792764625485851179664958029290846645055080731874379303805944765371823786483907173340973567758348442406165038149293810667655775252119843177026579934958247729737689838511262687529508982121290949173764774844420135124305698769067046825498044272991829200149386280232877894358029675534292843645628713105620151244943230781997456098180624207613001139952120729417047192821543525120607019860718984107881112967089048926716956687135348589894230580017675271789793514618312768116975400732849153875426572938927308840231771461692147710062624240667110812221966198132275452959373302724098299337461178923576454402530980939855529350163145597427502506284041760037394836763041558454313905687017462676940953096999486754776391922824646411079966739957682980634947368465096543845412606648314354733272054732554946718315297055154062383713692671327235607248363858182095789398619445030826550532414792059100553135354113002623995387997663032907141914571745332475613689869975050797454613021260307023584764002465569735297412807015517262204520987963557834856052587979429606992278537640653611140701383446900866344947895797182335416592481438678019560126806430192317587990815356489918234136210554684659600816051235102462449857493744987588888541523462149309196501493528646669985442134642368177899486182826854794635759398762943098134690073096646697920451407388060419628246937913327053228002452727952737089538876435482427740140950297449672469431569390461001429408216095521878806139811623187579553667406366214959145055950404655942314751943523727572938249855147181711923392191917020976126621231766970407423259070299903045499123138152387068311266838038160038453703659606387474958014618318557592420010232628310518331416109670908795398521289487687732377348311336526568288134080459051671254420127235365673649443395722696615526400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 141271237590639085639447512525287985667474312543652497889638587266837674693031017977677836002280775837576281391099402032632415425668944305708504726776086822058935059507931986893984593637579875181041234149676113146404714873319043766529998133607730132404994458461314206990324629737622132340315956753652904498365196583583486775824892598199194494578702091980011626370912388663227240610551722281850293733032047202131536356739388248160501860706995605316689664179126195438476910649642363860539659064934150180260070869420917802279501111859151271641188020527480813973484299932839786705299432240762468114647113298271368856730323516000301835459722718721774251910473435313195196743453336878887719630427165154629398359763133031679032877761342404970482259638606630187825016462691249422495104036617111434956079267976019754930069644722090238289089884444700330029996943619714960960711216409771549936172039527659404793756052363532718385579391639876013650275534535067570697032868806526417097622664578610484974810421197434435738112497073363811760744364513436260514136757402530836348575044578551005647063617612312221177620754833932746047710282822093079537630407601828620618821970752675952739182204563329991040076034993460575874083239486044842424555555751384255144398967144728053801516847308041048241865061155965287901135568927149713818697891383644654887791544597029360242691652647968497830455641008398994874774086578239847227349426977039837465349301534359482397768706843623796686471783158829349641623427288127981612855178369508156974379980895716368630174880602176814042820657090205714156549869914045264684209592441973080287977285340348814778745704300580514814388323930692548412002041037981947700524887787309243718707084725229018068842925185682968535091586675179809132200635129847223981333444870830352301524103477455611377009455076464243960753844878531715770176043766244685194925372673174012537773002099548732818054934012907673748976761452823396171067580501762972276972639849626923023657851384879484420298632124796117577061155419798688938034048971202094750019689240918181701190464299051243806566843460037293839178938266559110178757627165863344430467011804290777487410823533250030764039164089285829299805443326344306391325952280837783751158424400993147833611416505368330514865397712674099643063022745452032310336759825027448012523679189559310517306681832739805663251886330794160714152454570334745806620171648462311167529605943001782824935847019538752319523259538684590051898303316192581178324537509569162034826545652180169391353788091620130007523622028942710078394133591386297264462794487360778811915999656695509463190977867885036940868889448091204118494387175844051381595861231321936363705161800995566517109680170484936624970831614603259951021784656470876442576905871272553954244387358898790298657508372716110333912855086634370674580171804116461309800033189807624341715120135591878117507444232084503562112734683837108222873007545780453257268342520045463012301533533315870632498859515836679559319503599412114074421459420030859233057967623957138245329548536236297659392838441320250558254075667297640689396075686318784412829500878103903563104786942096510329810828093980963418138782353470545568363032556562334031018734259440980230254573839568560148663035088413734099870336761637799515172648215949659655001275845868414622378388862255753828477955828319884558760903101385620596298010249018206721103341469148750637810259958054751585715237436536028645945616057539631835437152985844138740561402593255480549361215742999259809248732785739124154049553042435537718230424804547281239543838231725821094464274207559802383573291231288921368755545268320875967431657867313458953262206181636409408713942654844800855061941965674768613563741314363823547158126214987859644694531504384596507233210057977284614546955592310702808892572842339629426954419391289841336121977135749250583785980294961783898847494385530727788409526875281991506344632852509967876214298368710879495064214512085109050823744918450218336908104190621384566363478732473330942854816110688660286334978524334109130027203100862628337286421822552810902939200174055757643173924157635756564225601152869614721253427797092583631362287699310122066821436615387199370117024292649936152637277021459201003499772801768708670746457818939511644079113684091148626873657432622299265499367037227368937574090277282548662561068411038693909752877526016342636320822061550176756240200829846833348120926767508747423734189483933100992490927306666341243531273226549723083079583474909633727312225061467804701292207886536698498666105486237557717006795489878525022940221187631142030610148336195648412620139800233232291140682061285188381870210419217596228440425765263752965045987424507532385860642580212075100577275927617609200655947544958076026974208629380844427315468807133821659715890915097253707955867675648098158233603970966866267288118389260736417828206734423089372904137283689807010323536212467884016271278993224166767001234161249447079166266360295321367966788173427528477539017027725875335392226555808910149664037547169390570794014319168934884012181609363112046055512258408321387920971931292677346206297429379749965961445835566152256904460554075863181389394818530357985578278251501047319874691102197371397403354727790044692979824030429199578728177774278404542968843554737395846881267822781410322808321481997210880468579817551389181466098316866561170500153211070399747936165452329587947275814566309769209343513749853553535972125054390408670530368104898608884786950825659265016395035301949693506043168622023852827386283009066398506233068575365179621245822653127823248563593309454598603597112048542845544866268839188955849671752609822186077418414360953478589063229779363068572272253130008859451281389826279995412751937505147048411267481441092388959111685248021982676626890567587716760420918641762089331621320870210233041372413463586924397552331267059351999108206256818600863950745621713047352371831610086005264926362300444894695827841305434524792596448473881561648245648612966424850994092058182062324570517117438689339634062630531857315878523135380049315508824200694328909884189410702248075700073200822113427460026259154306884367408304021756525479250015691154501934168550920061364565857843963864548242757091381887574229742013852276265251331603563787612152078234141066738095027531256079424434829205048305042806335064963152444744889179508438325524435476723178537683290716519747607646699399288084499670213304913549799471018041925908853556879316317673068130115190853571781869395903894454865658686715126937044301635339155487287948699390672599731149720825170108562049917302102172739278436742248547194070269457795042851307280590044938318501837425021997974679771105346185351831267421811663362807482105302238941597739245792058274057904539736090538035847983463821723230327682093941462250395689563201265070477177165093724920480148129739742247890857374713105911270081022021348385056636246777882551354211187916661744295667682983073413085675190348706502257703398572397607913890564265647909703264429831771352291575265724190747057761978922601778925632408818336517629910087836083028129283414109956321998387864662846868661309032392948760559745848204727264885994762177505238663435320575175838107896353921571600131332435345036393290898147852035231345725231662103677685349485066783010783946545583566146700384619372463218496307614979501101549816963495772130372907829186309913438031357731350804817741455794235868997871451093831061256815995685759341695104297358214802290526996476966393890119138092694228002937928424492982306967422119666893502748698109236882406081398999717483241203171192785331556871822381643216039069241644567025151381207558743831900583935919721249476029501258334008406887162253217771434359961718192606754921189312496744267776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -14915961688569525555328944003834999378890694271623538600747046741770734148423049068804673917904263249921759864742274960592634156641745468078554490615584864975500395213904328016016414158136293533077392784798598833700046037501318719146259066486496055162652906498825535510134501853741682160991774449295300478127595588158117455657394991022963928568839861994651174030250181556438593653570018098370399366532472854895775232477819445548702361191185500970734567619100267237634178845641923488641749889705543787642625067968663467822315842866223079798221070626206455463086435465050914908617754065614484407693854639083740797431160781935049388014420132140045132464739164271260722534483399932900358317015946566833386965254787070130108818737055311716063370959424197364863010409447999766495237939243338353723055910340684243968936256682019063950247374932098233114080320940841855901242121835146807201252835931670025729483977093956649954900293364688515375369765719465497243367703240973150977700682838168909265004735861534031345476857588716242507849103512385119900535715343245957058303154738577164627963521839746854184807573884216177052553060297449523225543072116028433192008876552914199887618896359876044973188606997218420278643915182520771488059046369690817461540734937068719279139494615851647445212570532816437390955044601266183174576496758598201311745504397957246354901712172703499791695837560163600337347576623284391781800540408550273059350351864666856591318226133029892514605633431633622599023213699276623301835907746895509371977391560527401253439755414064736165124409922549254790119080461474199841629310746331548622948821797385208896075318244988327229038705608086034606389303701492546631226722896688915136466696765457753388567258127845830703506161198404172586385196111147252749024037778970566422003595226495086052351573311181809996723333580998534871575122484339190861506425737100704274900512950886902841029194361621036496785473577519349329271287089981178262698055223116831227244629570020741204257713658302951201580627236011019551103053087012348005408870672333975245184381603609431384693721513006239607394487871242555906560881274896706198407486226312660438149226080894195439135775298967241180800880620609140884437834497210946971200883193416110791358004417575120564749324489330563092888871529382675682765562104779031303391607243074644332982648065449186605868243986736540602869786624295849841819262077253530218159466857663426430957141323119529751770576984059077953018039913638985175372084240060389663215012135510678075027092122454787348598129222817420455185777652172322078121609586622991046020744087833480511147452973559997017283022317538301474616007157445898762170208105608266306130437873008763876791953148335562797260541993990257283516474028842757370223777091020197501897687110732130717272736782388128346720228123099394138345563213223992787687310055159300914271506578497084754315638677256828181958728775414809005269978630847391672327520450965763088206618035251110158742641175505603622897705445523216672110380744405066910680651897558970059412030911600793140329488090063777602131812457639897573973984322490393896491691352120387204338362183497686943422183737386121028189217877680400275283925310004118706296871469950619030281498235706948869661136977928773644286690586097627948034257348673168615824943554462915295692811263943222419149902627043441179545257812356996178092591564331873028057849143754663559633559128351013998859738022069430598315929983951774662524433971630307021287701047907638143571587680567638087916232232472205667240680574257821206089007231549099648636263528753445925046304729691320291464532565748900953080844686549524318890512904319134257518196361131476867205949860855354349615028882704286714336096949715848347159334653340195082751091945319968395463815665057224348829364592523246055160989542733948046491041129640081596280623949467120474248256034274583481492750058089093718001935135214771850932787825054959219321168670818516964347876587561538555208888989427482800506603773695429936114100274081756861792344666106822351818293057538404462950867379017160922319134875004833764066808253370790949323755318666140534435453485180765883457948468352899670132248049591494759983796732877330718279864462699532003978732434322977822669090310456994246273922767806108004838902785348700423324424345292041926916698520366825888900741792582203391033588081085340688922791678776349206800141800641538759523092904950074036781086184285076765517698154665098937489173150098375732461526681457797318912737287144685106162838431127712047233383351811962369808081176130506973916518470812489931706674001245789917877409490048823175949489589196924555039530898377798914980467569587109067099230210977501838568259589891860607677249041603221057820762039553631984991632241225771248563397021491176637558361245862659494151525821192597393650163126578274393418656010156091851339187871186245523555809404355627339259941048539081701837441286874936736359188965355565913917390724237929655889456300311696169980873396378601990901019550530209020699865999604339901421002013025414081770027781538277629959218642492592198508262877500395585654322327574838336838114257550252854880641244167049266066344016312603292094121263478889740957169428103518449252858478726055468866760347744260173430445418798497827148415676417751586116126741440740904686552361814843670774241026116470447327679117682516749039943157263635761066468326284837907246349083809744121780891903341400272417028747177040543691670398648419656477591050646653520007908198363188101778994950464078654326714725615650790867220416980244324644933550902953472901296469601444814153870532731869393053779166137799100751899275530844395313189225541435161448659024449372727743107854845767863764180259956889053403267440967979784402871247274511902657003222600588477812468562736992179879385539837423784053958627179855953444245912048886621765756925296906215259059670207228209067239012132854757003306381867234550230042734275124389381045146079011704073440676329469965794795083221529558488107327481311254436886528641253712858799384455925185226873879034697843709278912975335071894297079047756753858303839976692731853425829948139602210279253873478247154515976342412267749031386925108356571803541285122658709931105381025118547138867625377409061502137069943276829556565395118181858444095216597811222416642038272600798611725348753838115943474671021330482112773321321607313491211587386293010078623692326798357034181635525117635950092920094472051307184364731602735089106042263306862952542106724450145188085237119954827209527324425064364306407326334447763181004752827238118705587208671677585804931267426197625803238593780702746608936734872183180968721191640994797198332175076430994978867931977376120839894434584628771103323296890019043114430842956541426754900970671561258328269252240823306883841850070412839059802206324223307764909523611473023569711825170130727970491161018254259701771076647913104599689896514975669926682499667818749968657358984015852343377588277099478051593289298705618719989806749876278890237229069114114988577395226569629615875528999751571009536619861570480988002265182311346654447601423762457725724463242544180841452408396756685228169003493488105803399317524635596432778387102892761159473475342581926797437647985222828578205198284414696206550223995745059953547786610236638506299973237438426408370469549810986047019188487133943023623273510968002213633938535033268654708252590167944410029169954810292231326959255649664754472764595568414683754105529583002826015546487255707729104752729693451016606735293764699338036744509619846168108743660824129698163627776474731639852543118448686831975550962856204722146671567854081428315749301517148411518587052524908734170282040469437161870372291374629268932185739804783358997600874132204945408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 1566214203886833487967280884331757562632441143899098337214748601814571703055982186617831691242004004835410655525348416281292266899186960244716421476718679544590447641477203154122443869329502873397143518397276511133299034999043323361096133887997489210856692949867910835306147359969636031990266613172656393694671125816909586579502751190424719870080814453949422576584948561155992237100586431576388957137782912017420674061812424304525826983098909447707165802955957927456473294648142145117281784968789905125113337742871326394681558128731657164147361120107510143071279029107335579984891799060108377390871965336886812872809446212091069280782450788827915712374284072506999698798989997775779071139560338114515403279988765949841493949403746150063926406736253603476112786611500018490852978500419294174878278811224634165055771017402297075008576274323668066121000270395749648738602674928573115933498605676535380771543175583400311995895445155437184233141862649594682437375311363329577174983657346505864503363988110057830154170875575642579019927457396009747289322281061854250726815918161715367161156538451985804993484243132711738502670242517472370489313225024532483598868831434014291762061834373382262746101021600644449731984111808340280341877733381443654047132603154942400744949346169224471824667075132926301173153230980641961639848262840045459709809435598812473274660571764921813495017622494385567574297292351434235521376188994518644769204942236839837441436170933548705328179049683619930215703221127727739694497166115555138114672577214149226787296673247617809212567864267243036214334555372003338062778414916082457715453822448340631318943572314882742480732335355273764354005583937632092945944310391166483179505411536569768238783909614036386775707619088797837654771778836470092829820775195894158341993816632321459147493870932902195053847296891614258467260313236568914420408539165577207147618229721485272353270405215693374545878822342047322055467993286908965458341781887633827248866641489535941882484676105535923963880536426455796664230939721288829025843102368457898987614489589603894109503524093734594156545675301151158943120944242748549177913704893910699848808811269162844404634742550618141016459600389724728039647649232543955439621056841185318873117236941665148067220974248371723623742967295702107518794905385448678080761225570487589149785541381302197077571025834920332859007993298346442365010997616959839711470180247768691608780079144733245153547326616528844230279674007467946133001699109393358989484764958451290152374729627226785707107331424029689598454011578457079584444383783116067193915585557062168295769879895785508302256460727774125826867311073531456414212048725054204130511221737278841898778887077643636911066879475440368639086169146339356448278351289174526577857908481454588679943782908474454966417027975659724464578372146339387166369891247327683342996145742769235460501991975771567804054123562566232334755315252310809033535062185122753200511324278487941271383256294323561571538885742184183267396479244403494230483521523858656819770173534535496984106088266519804310759716847581329527109538454322325130327081607391098200345550662581673683493685726516358355555046086120585014900975200501582743001795323693704134398968828736119286717667953319332021266196545676500539144146016081706423464349787520009553497282868264684766749266859143911767619532797808360197331492600254217598224740839104459259990701081273437953493842470436140248735130595123427059171909735355067005870922061662055770705635337745392979394237456530402220310688184465705278958070406782574487763953783721676244262604866217011365806360355586546858022611515515797953482868686540395709779629188935795877582122332723735013816363761895979819450255177444133163371623739603231788760061735040192698061561991346835131973004471937601831771642995366493686666524743609841583938288377067719704510812437072152109785118451695563236505222169317931309392291140442474698698427470902890503186923946977846126680804986986628004373624195344094394538630675091402083571825719421484060769089533691750527568748379944923955123496548905567416649968169550764440887124189051626274161503483856771337061222643083519829779951890592590600914313299228956306093670903151693065897181729567700042426245657553105042879548419647137087052610570775092500799633416488621274711817476143637398208419364171131747625401985335311545716906855679309046005993689038019526115021938836207999117360287626379335123954659566282895693268005933721967467277945575104860187989065506816991893697301042984570701944323360060773106097772312648284446223044894552128471439166876750635629546924262610051579701542269815431218481700204720675344982577196053903096990697884488254271588930972653600663034690980200826609303472631891107794087598440237224132846955005851896517954279176926345265376260816670609504416692538111531086290924741841349079265696049548876680298786267131482670732305401248738342690363125106872269596951293405532384390814305227063775316351116482122528195229362843275197257737801714908087525355469468983624939530017634964211952094841329902755764843338827038845677288492553358522409113889449237589572920479507393376684453347020932816000754618856891922461980742919892283781422426718532124568511666949717151583668170557518529744466270366958658361375412559787761649631333397363126069528415878730706231591748850867881339265091749716541261504223445504963969768788082863099265741513225531650820000469425722296772722786275330753506054997651101749634940623302254623328855215563332583780832476364118684180188814273143364242485070557063947985780472475352506359535586992439828319576928819317996249788713877173808520383277472491600745399253130744035787143202584316756237152490396233927471374734880629713033737606555253304472914830834018007033446608723941259814687287360004491388504032236194196815584335081923716800845369650604415696256479342755124043554304931694530264076903360286249935883768286197379191717904942190871041563684128702261861460551627462772062126860622214925317518794631995441796819251858474456048030468917876717371495636790213432719294033810020619325226817341806377020793291193288101211485075894390031862102809117726179625096164026989961252729656389576569977839074421268386411631822434516270392784399860530407644142766787557116107057996101446069772064760945062972665277568639129641720197954358192770903067268053489694926203889875300346255537566647727698294187752113214254873372242390794240740562866929868581296702150611824502005650877789294429647174322111590321756487078756332222829039023854544449380097000068026904480710123407918535268686507479085039182880599496283401825951827149741657604031080457485218236360180497305056538682242568725086236211478545941547307053298039473564304327342762990423556062842264232295051266139245807162945994080386904741045830930250807308613679974918395059638521419262287170772232080182935478923615712223755813769401968492178759897383254064004915051701316099333408383401480101946651944328369746210417964362149690738321246806603838729435772336359230210764966048663473175918389239777560459505603848270448231812853153887767079425056562535743249969105132232860488578209179578462411833904368601479061882447848264609927744490392386222802251583901560280302370251565616624449724792622936541570238220486254991075577353349806588797075372387281078479733513856098125298272949621376020272354662747695521295427688416000842918877655178824601984730993443557412065892487393363310049581589987735799117987627879335095800774483516825801579621306782082279730360613129232525259304431180214448989128959328018730773765606611331341478772601177303360935510412303693871815887282956834668382392980951348094372720824169345464446593900859555283634623754131387515850824998740560105006882245175928555694981120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -159196752827999395517549837117519457617578839656608579349156609973647898561191915622954311822910356062503734342758384040884831775289699347898074399119932436124560830888497999620172883568053795092085169475420507844181421795718730601202617062002395976372567472373239957745008511073090127118168103933054794773684901765069829592567743270313415564036986848526255889737783408581167739161559369243059317942390379984493006828916997308309400848898753879500067665724370255885018293090670905033235771991732681058651509711313329682133284791971586556433719164184018879433743856289527332580597270983216341173907279817055884113188871917752062696517370312158817426121788564836192839278438295600590471916972443729263733190633463583960566439047506428554425013069741718247241293255519862211905552745852136812234330949039668854438403157026846289691043010680953476522882343606715085443446404539036066263230038369917350553918914793443126878678732104311692652204018911085258202583312491674154156222291473522927476711848411543974114876948643626834553453051695090473497817301663216064920634438328783046464882677010956886230566640662645526045158296135030003199049202323814905665509630161466359305715181307912726254104977755102149927927448440610960914862072900424874763278126307737896614026807984436350155042188885365363402222166420857635246435354046534800462888610026719810348779253133035578544684616736173375919282294840851706179742354372753808047616263779375698801501204217322767797046385780696966363119167079015048775932241308359497411533014117303062649676204088194578864616018963858218493194170520555436497511712826794098886346974187850751179924150240476960593165113760834592953236611527331537194286391927446200252683071238635588452335097359341542095306314855154689353475825909155168578884355022947896936390800852140244461901392038353866197705066891573347283466030291577312748785636221565177212532715356404586300436660835250678417394009362322756726638559014016161283760255655547420241408240512396676827556668788736533922083369723677517181386169145885055908971069143025373805512239567380543354848644081341551512138020049465242289788472369445182576067437700462335427838971325897501742174513460256354349519131635505491062550187107297842879903392719946411856928317925899822805913196356601746562731320989945729973009984706848845624616121606112507693261416346608664750483190436057978950129236900073489773913012022694561049755795585912741517158616656992456471694537686193007581886968629068953825952090360153833898400630580418591784140659668127454485195012118274757653024993709393786099161500637310896221760872529464247034159054976206756128310985912084852006116782923933136174693066065564973525263511944613482070146993142887507401591383675720511059433169675380679486376836971087982581917489729201790430207610562234852844059725245097005307215331785429757509695643765089116800362167146487738413295924938344207830683795625197269696054656137673048605431880108852885822630052468964251492789406116591540051249737715190098393470471071835011029909190938041952034236017142893119105853067927618194465310100427964912819373414080213521903288428598179761318364631456194019905488566524150537868323557807134592557666968585817667057317558732133729278326096657021006730945397414338051454070228934639352810904714340915402950344181683247963669332920896019471768419016063323844726725696129382464002483612845772654436135162798077888146506259990831675215302026850077206964153525568507572235821469406506984544035519742078667819106722965654915832365399001332720199009767611603283488916365655028135001032365643143795624741581450226778810009435094197872132455855296358810280165660907503625639175381278554117575132653606250821502492317055677975528196921841577480002448910044189654879771282641062357773961330640435161562756539863569828635448293132614330277181264336841330043184040099175819465249447951911343790436199186582550656412312191951603994191096578049222274475629811343853032095622521626876107470246132452565679032437220834000666837254488392880147866743451962055854256727083297956083464544874346528261107443137916070352334912124990631894137441133259404179611057828582761168173031937671632042846372295326958799025040313426598379403611747963342816449963313620475168021593055600740760482134554002757576485524052400202041337386239049372008172525963938941434943617629289862912858384295978016560159620239729469712167681002597999935942791976087663685562365699359786907216398073972116138178811087142898255966091038928321578486801406740231501658886891743781385501031128470625243224962063364017421256489194309399560138794606541740496116103105223723842610847780164570175031210155335436780425522535561518079979516173154859038561050386772533312442211213307934199113323866152238483302786429233316450515287455817238040630898836669687358061131834218283360221798513768524068221082006861193430705879750817321419546668897245111540082435866875592236561346983207704679190468115158163903530507089938149853225395658699850717083262197452133950205495981889829731319816918849638239573480852502801684401274064724284171133970265460995237121199661750870905821321347954036975591136518062121997114817001785602708704998217916882852464842747182500779767866274715505668448478272990471711613027066633898977805273112216361890700156440254183473731618646926719330190142821657851041059330924711694807346102141346419817568270241642277216816977287106763359963280889913558714760639503458543370478111835031483511566080290064071607981721949253470994335303928864330542106747616194440902580879199689935177815324279059201995382786452445054181041695991637028162362577643381614936446939623800067802722929504829900188020927303098349891870487343290694913601680939152227217941140818543026284719847791007799706350360123571610067680248047926098509111736058474835937097389201961389995574384345899340052955850061483326362326078572595994047587331452552454855163895807761285437003836458366279608625964605928832017462355429474227036608093532742659333080760100708211120222701644320161023285219075144334219770854495012964868055829223746644454706612242855184434470923698376183359869194947917577226657001002034552527645955418743713547452256951313756759708574341186341506413692729667955084489419667781672049389028277635508868510606097762485584302221001252701146857624818591743856039839312301633329263842128651603733195220605768950131564738934639115139668790941462103841217065398827250224979588225879545632011960235247970851510347776965619243671982309262228868169946208005242013055788015161747417374385591932191570555821898833300224266170222312898075389002034741340825535630891090896400202225851324909162748468625118271583931381687940298976954610415303545337339984445266250179574824718695518977299425137089288347710236808764710622149413131572310545538076117526152315188845073278875252796022689238403901671634477238447860361245298201901300655563153065315343630014617511215478176952659957360831772752895930436959377381705376150615265662848894305106532184063998453037241516735711227059476434761872160539021880599609750208364757229556160302689426174878518730413014880187553315807180245350562801915951447749225157798572979284837574171775838296789945860461282791136813814179745726887077118241143741326215669938967533928825449642943156452923588438110459364394582540507552699494630554922070698290603804197348132261876458998899569930099803240595870250340767685108308435639109430639370120638158888744583327440705946366559409180709117273996916851198149121234755154513794512815749329263181889956564125846223007549349705623449274755904776835232374501332321720131825714286862218231431212587118549759052790742963184947910562644905470296990085199227637825283593363380647689491861918898695900227976616352227030591782610848329299776624184524800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 15283222933681108963339587454050023175838266200946473717384593213986238845108957888497081361584758172884488736752184909231340565813734302791526488410890733779293920813596248562868983509407996447990184957876767218535635742546696757721981828075690458260487692384113846536401354939815331035567361116656582605347034281109726996581336503039251366039418446940876457823618310125617799116482056713193348207510214763286694463128235860815051769741518247850266965533638324348232632904954062518558160581857231958746411002413894950159073586846914185361810762486169356249509522237994287095360472853308556761251438607631500138842788890567183041162156724778588226424527689001889566282106277392495643601569716604230808958932093012387829033376258362728951568279519883412154952467086130380041180165707538970838121531266022668335389932331037637084296609877977355089213441870512689231988287497471385467450509068532318319018706125811329488470512570707235593134570000310711045926843969428433242157640777196095549184504005429691113460716094275520270223868230455006459263662419875109860949693716755930053106209461690566748564574433234746400746453594799935296785051289296566789500076967383539803475702214298747958203042772346108502301812957557818294309024822770469810690326902231526640251904171491792090910928953790194989182925906781702078696744208506653643156094067180039112198952748929791359551803745238391615092373308434801444167477375417801512926551212571435000156468247065436497075764980077656217560159300711518609445074533634549288448525941010673298907393046673102660931774549679685476135723268053634441599716123810876489087352790149645088746591222032326116653814296229110769952231791768252590074241378165567641814686088959242376168962071915920526525871967051453660229666768616511666103665078765993773718091534305157642457786366793072571308411514574527650657128347396230675172700286045499261241307935215959799311708790824711152635305882778769249998442444753396386483787076726256185665306383583021178894500570872275189877615866633681255986535674622197588059029459526642330010067543354829219073703060123614992400082062249244926167760754720942098492086420496502065319315213293339480615699618415941914218807973562539104985776622491336931491336341507413238044770859595505480565004784797278082057472541999309315449095591640896657053904949329468582401720901265563699725670599369115698862179345760026846063994893769619602948096782453288232530752762970138742591426492124772664817784667507620685244260893329320840669380139033419922946858151474793494007472199083049359213078488178994717193452379700672932768265280658542590207201689353112093212301531218292498826037441418666553848657337138992209815142995509385881589332939348839992902882990428381637557571492498252634517814753254252978530094026380871786944673565667733432739271003141331153617904431204596054898205345858729865630597663153002277742700532132413267207885400288851942493413031750879656043183461600311265731127440883374236765014819408954759503262735693768961304390462647320314830418181609365089543513224190702309491331997134354828102115005953585665013332435752198239827696232995722177978546557562732114726572027280874588143822564840531458102246355916559459505614332353702344577159522455836418846516540337794831683824461084347804297197658705017123420542682182477330345599532244113118635426063311684504622466324760651915334503213844736965933095400393759601992578787219435547687402021857291586769310921173237500614123670551492254553061323002560121335270189214506896170593687120808838622457733717801096991782997384068762462389095940304746449743851401020460254320373357325273561836082299824040390446787129780061035159015916811002321583903925306179317138660122659588904727560880423468035401002005216920885202027784598374942891128107586754186328785709990650517362513535393902524021985890578986985704771044636457187584962417288345079235083371735825352712146076250977348010790584125148141958211428840618920858192838313721398317109721945489921486789703015491554899457148324555786128232461782741337102057717076305179998549162110819110592188811854768159904997114272847390253118414804581843510857363141341600962651615009045899533475918920635957472557213759065852831260484078980292476584817586500788981290527778708264842273183123489224242234704133920296583711999209294321627763716564058216795395819147520355602509355319994108205811568300558086205846939681687445497547357431539334778149642805405026032547664654337434984154725122066400446316691991397418182832352844511988212380756163269782514679422609548277487904838518285233647109566999434846558934423032035368523267472841533282557269301673639945234100438590895890362866436959830011805138930684444105597112309332590318568034117051535620362426398099804242731247712250072418207077779640662335677423084097839552193535661551550945958808872410782758633039810478816873929422629842887116753441720005946760874824002485341332892586034512635804598052687583084874895068999055610187045520146301278267525873907777944504674061778640910521288552246203621380933014750176159798939995014347485624327971700264733833271967389782316127945702311919331534190128730692872123247530708772048791814095492394715632279669048561786709665621814140068434908449215857273292302724192976208273338668520972504129213224268484860347514860730962423277847616038925857034531589736897191255388293518289787512331100554566436166641983641891084534693347346961737486805763765009492876691250130410764720670700564627331985393842569931520917145723815176892700323680280404693581057178022236416927507720728708506697945064288452699292670243168716447842890554660380527861569445604033006935664380726223705429798746805209583966216827108162454576370524787476169791746475319088944501427870007370422997833271069453740514004053532030457619328006510997720477887563020053367475791506007292403088096354603485979934910111084942939273174460818221778416460085324047685227602722646342038658555605244550650392831254701992563850834275830408217299227292090168410766849689014775790133077110527972234262928692207400463538254296844044007293666601630323886013201926323855137629214994422468168144872271321587294263813144567305539416838887202012524878664983341900800491883795183327866239926013684446116380035598356665181463228125615107626464019777891927733462416714447560742107678875115939841993864928627637048664026158194313236064835081670864516414481817246838958587056706674921302411086687475153964299079342108006766731179118724338592920801630042871219311735911527104360957073420470234762902950063652606694006432786575100552864672237027343975465412321559769770624458889917334050342514063009984041971765407086927467509517387730310316064608955192428199223993326680313834847349406086354080421197721278701094299478329744317176718016385127365390386315932604967096243502227265230449684044917319828811232975595266780383803030174260715393448724516111030636710784108456921888958070243822187242711839256183073358378791048960969054910557891831774410352560319106008024605280343308198578210626395367292153474992641719743300046821916816804494152237934102961891034954556930105847910577322033416771018042493970751318687393464884584761289711565545135949796365889980397112521204191690705078724884553967883474685677713676527449664117864634193921925626254104149192184117924843723112697084413699939280836641492414369477129117511520982129334003852088188290544312826394930442203438265575885342829578059831457501000108528061606781189977884419592179738447997951266084295190411685802126292013045937277097422858433854055229279189500429390627142363341108968107766244536788126690249811398989546536561862660965582993998403260170432512884919820501525112709584386487438147674908350680397712142849710749242004974367656343195293807384183781145444352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -1381346719270261079818203787395485187646388151269458894217158935865765743565530439654824840343492219421553881296741583894106985334567173872863609485221608010447405801554434273780158636577357122847111185758149002548545929305827174746750562377921528864058829510477157584354637673150670510910351698814063881959784129577758866179382103864292365892349228119974566066389770453745429922932079914636026513523759764632508442088761980037063726612411192374616670361315896878700122581471520181935563622680663658605773024445941907144549705798708496233143793577433614483441631170985869162118703452200703519387576841593924654663705862659506283442855982470729236679440193016339936953715432432625694100086890504528100773604594118643134275495860163256403874841750931819186226483853894744020542620576128369531784343884887429953196348817304067712525182292342917737966644028495811194791018890195845505211202669051022913093596057325381579859436364659746693494376629982914605688969432274698212198946241098040836340015794345784759094002279509397956786574016755953977756372650317407072254235806507549515075235889431650880307895623493175603799590938596426838812522538898550113021507327842160045634583495593533883962657508774313540786342611786890316210980680818103819860751434747971225653102051209673690687780180623388870662812304012756982249540027891629265838691170829712715340998133993443453544537751908072547106135188507057626408707371162756382143277493649304642470207617477467047386236038317310049154663727086288723759026609706944478221918759535904178412293823403013938575238017016205250517660597875515824880734860205526127486961721643822680687600634198979846002812370300812068791827716231817898527894032274858909495260590194725760900598961435747579603710100854076820085997465204443429961742323592796834550373560338046719778565070849425572504305661584084085979141763475132836829530576259777704532351521055931116970345685777694933885196273717601026233576350894478532536427954843415406473252327507980122867617632889870125127531333761071228886162366590756107331067916481020468401969623614579830010212881975501075982814858023543403504748124906119020248710394161507065846891263631377437946636158142235686228018672953664076042477340246836800962357180037720584180233012520026835549659838889397117786558730730699057905250091281226045861831258970366815768886367522871468239767013532109206668355982165366366073029386130606018623085919664651390095436221596136748842079416943829704835638711955504633930745274586420278534225499910613818835309192054287982824194135359693985134285550438638593418963475946560814335204816967773738712330117258228361778322174592964065687829036860926832827563065608447043051918283843246869510882913096215685865995154056884187244893166655014586247562785941947688277945661332818792881136391023242630022089015100874622473393303996330538875519360991764264888449080735549373224579651699614134219897257997676998880716892357429202152936630297659561594272303583339196416140055785465573227443236770021332574034802968445462882002522608558787530748901035414237181062047689557533943815171759994205080427741174400679394106000725321975572749460940517576972067647151100416031918097673870946378140310894586976437018783218460474292966378332223828528411921217434655330523617570897996391173526372390733956726701243241623331570939524743208412026685527952525097996075813417114125439302736743276572065243508001199770038858157656493461398822102276343259580870880542686694262433687220985619339792684778120858269435696781187679999428818283290878609094453897483706565631170571118233979649116153202086806468004611652322694336375072944378125730327322655849339549076655817679767087047440850837859985498092830289303748374511155262967286836821582986865624954075418473200652774076783440678202223519091610834261191647697806953628220662675913196849517686235637562432689722049149172616464765632154525681914920533769692306873242682555489372950258036860605061837588501623303310372634193891361104692962075391220321024006720223649246843336487557428974615583517739316579309637086659070170036594956007576907280148469536526015216003471663251931004282007297435286447656854897757742537903718013808179069748083531453032924241475831112884795924548741038227030132584761349214307683411063602621072962703078790771424947383269050722744313487271248277452047174584091300402375718036759833152455566132443803599598791499229290333318885478808036992984373003909309702937058118038331618282815204796957298381364019707280661667626574310580496218352633540401804920289228396506036107584756575478702655022133293553200875074791965123605330479041545887611670004891928305366022427359725765785760170488070503299863067063245778979799247382174322362693453237843235501164968109243342549772530068089808708969422604652956463475032047612507711826793617315202987194076434912206903723626197877364723229377471957728358916893101919750010684560347279287386909221092608104017339247268006936296347745360862724670664790608600418047572609199849179961814587712620484600588560712198848736046978341989025764733421954824991185222223466083870621563216697947824379428500650114652163667883126520043639905326379047510951006210058227616031458403968784952676396650218937249024130770524393159549969743251497530032183949556986681350356061218982974954590015855953564772712929955500942525226769394773042286197883312194540070545356371422317358637450487557474040127984145476382069835937237689742407226637959182539162453788889742674551437919880479712263756221190953570885393202891470578334084808901374696612673010576550173766601011465206016766179748121800644035565363799295601546381880446082469165026388103480756964283274027309616849138158823037721902868932312842925123521466220489897707539648523591440826288106878625063017529745235851777616562268572343363437183279944469190993172943966445974138771922029026424720476001110003107200192497581282980379792075968534516899836892292500799314041756129246935843335132555630735907275188711409805110104005181568799368059786416875639572344558417493238662006278211456178394035884823423474702818422755815984218599954864406779565649220126591726628833193756051579111283553336687467818715890057173998054115525761622046151194511985776301829802940037487213665474851164664744802168944707997165650578112581411021853169244328158358370370594972476189347710772211919541088764220855919995513810518895963417850003198318880231606484276134788479891514258051884524790309858127081990017424134472535035772431945153382553876101036024514955938373996059597555340389811246079971848198268433934229286905134903654497231708643952729190140075371400233919241037490890356950241278610658082410278861900004786137681748111283469366214489803779740826332661156736573821430914333305958827757755685881283825910008040354213690845066270713629363536308899334239570104361826994126623739852376041108084515061905181817565004812481358687707766753247356532687926363368063205806225959794553044397815572902301206447295617347476872229282984963255695730965045837083782591006128008122286727926271443279675287542803831004090645076556799498119547681878736391702364165980644200259772368870118815139054491763675897550182000208708903617941134424508047959571192042966301421971807902428240050364311864100469134110333088435141677324471663543310006510851135647033119433606112144382071656171808895021539805661771002203452120288468400801998586378757465479642289237196422307619587430393021906080595493314824531253321422627144687920928066846423545641680976174401958273550319075146382944862439619486542036841375004120730856231214725907719023774742180654021121171632293031379304880913358664288140398653189618645244362924197728665804612759906227571481599016106295509254060166966510226715638073654976330562202080892442116049696301179207680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 119580360314948036791684373610298393059119758032805500752521663356133892488456502154467672244327747088670733248402018623975230890674012540345938994312855412088328127743254571870640012550956363547179920507404005153083749510430746109498624449866688383376023304313013831286933348518321086354859450974101677377392733431946563729845075486119397883415463254918431509904517539723568973683658520310211276399297171521094972689693580368995241566852332656847206316997433109052420277337085575698344371037832721804006735479320597147408950495660435910538112146702217681565148227349449101135221292302311270606185887874005264718005724569444907303397196715192043084667819743230018198161259517629558546313203990221786511921283580799722409416479153160725228950368939537682262508643313725292824962181153382253908390014821546973900740271226906484122719742070999842450834444125380231495928348258444758643738228882404689564406006857608829263410663831190066562907067087190791130981885501564224996777749531101574294834325735601767488763928550368560333805872184651977373924485911177235240761853083160160599661124359716600655189575888698271576498241260007698647167629204212397623590197039543628328136160597104488364815208858111535341446562543902208422493765900959053241374864691710058617736729257293311731457062630129870162017410941696955630222710816281883146362858165393769423109112099347876034606080260958314071295555254362414292200815888453694600997213748917530278418475993727309986592373829528332208266942009792211183834033307733008908466667256235733912014477485400875144915700502975125881626930236190949861825178840750267633548500835368591311011371134582625852981883938121859087171978816860754972534306760817024640645037059198356270268663815984185020738047231332753817456812140581191983225351332019753938768971371710778053903967080512444305105719359622510502991556074061786729724389210216413986785468476051689312919926107811038279414903042451580358079100083578400024888116384456720186707163069606173842611560989006712827239408292844897317239141733186480193549587376847627442742002970553744405015323514581026691699788118741102899956111372438153758212757377831066393930971005177958442651840225493638845527558902707501856632162762316167058489221242328872491929947406227347581460320884810834029101045050265344324134288304680177536986455670509392860847721104145710169261934611870214014161992679394294583633610940526466095269167174440600018952108514091967717643226355372948652697379480189842213397094284166763808334177000317765378159372550899806846950319768975949368081982025494758232347319312697088072191572350199413864083682022691423259898211402102348214684457425406048329705805314145663692896841491247057865393638107794961715234427687186639396285352716241023741511632196964005011773366423714221786980379704204224872316941358116937718253284737430328981733160935475106123798852434528971837166938618869409507110597692126565934301561026651915057765890588851752709113156108748628457466759580296210087494731872460099742306573806741520786251727158242959773598060038939287720984883823520655309401489150005696279365040639820948803167392479397434271771739817069017219496465157094319891272054726125942629729400385420985957032035555797097461912982408619571432543010856357165709845336227275151601392576727646517981796390395193979080559763348488721998122239049249827140320727844394285739731329241998463586367989735698891558579529086916187699240330033581769979408242258735112263766146747578862149963160418707910625205544331066919730401065051483836252105183155293461253595331436367811117233664396323872338089462397250643820443489911143262920072616857759452516662241334375832078430813953392873951487852269988132203584432802651010630724636818462293495686454930366092993799828489970303056252673074586308200386838703018272156467876041687716336672130263644727561579813216708145204180485793550741221307707001455137940940257258231064485919329579989259580487152667838474744098821019534053076192229006945275225924708494522534841930644687296603702423217970514793693160261735428696328929704062365662318619549368309722303816074945012600982665065361298390545036164230496427794325487920076606661453742315385807907902081328408420863248021236386357335125443681913640078369796741087241594187315987381793577121435492017064172249942649391591174203906932394553957002541823097556293227424207309321576835856805425950732847476229021664822123474279537319026133821987924350870549162565513902239839274981769835349418557300802544064702695869425334258692638817132847462599309139164009676481709843154288653599314734714477749624759399324134477814600058287713724704977292880099374634725453924997439689853227903136000047386644159805466355293361568211479952930054405966803679666934134059733839093809691882112535911546999318813577795330336520424428837589810863558130972452270748286396448054746094230745504205236506255042345972665790654144542177366814115170129572975356441315509771133073412076301755085838214962571939250700553055308579633608964279418146216727414906574576633797624863228429308135641674234802948190525581073192986806904333769436402869025773446798894551771361604759606446912429650120538826873928874222666970218010874309431982873586139655445311940512535769212438091099170147679984704311388380976123280419303686586541873132842036969107601267954048509735048214791351708688783754752860377879594156974492907181055287617813134419466181945228609646043011403674981005427202985804177011609465356488654931697240766372840431386734217080376670151576011518560138177034273495973903827661359750818384747866020446787377137161967974883063482768066716650818892397002997706152844739312254106173613224451081947845329059839304973541930684608278181774353117959029712956151599852150867267970228543187189460465797424206973278864535263096045092882777327867790908664407262070891707941605297655240690446208857902097857412363624378146929470142530281640097723453679903501999847358655824708266799383828678172694181078497794015340749338995854695464136356392053600485583560360819311715077252769046030359277938692760350144014524820465195317947892490028452561881301803315385464561188532825457858538561563941102665896897683215235943404050254668968003160123270031143939403691435312785733010408894632952217699920128659247872630485803604290922133573625822891831215573796704803787566597013807046763992688917103610278910938465084819743269499952134252853689436652697928570891811874834788997299720301293611943261381972565773278931558773313945221010640521354705376039604939846479382512074664060697241684235021063134201846626502393575180951739059743716786611359311000342006775759188658529960782068689815991506987671015510586039500754839997367962939562570729989861898450034297683463064122800786249230594608886531918613725462089712107279659259236344149581589447188406885371314243957685508547259408590804894783897760109310328179434137829698035216008909407075298766684634507323487634555804544019522162159019081666082760523473278661691675628572559511929352134672932422909905013931649972296142097054821568324256104632281583291782079362441643562463251387016573854903056871291696807642635698676984449200437877328070637419464414516314498690159094383206269983891447455376339954734394048039121156593828540186348829263915569059515710649427470737841666723833845852205972612724944931707582335135181432103058272567487724266279978849418264557834935905560266940420237529103922594684961395353868148172729241558748635728273682232122590619547671734102118507802367158253261548563175290470353066204026679627344251202834713589110066297516024061385414026054155377996189706621265369987576669519436079041178119431990191687807837032360351964035506713854081070039639036640349736441551806284098684315894039351136301587486126156200856780800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -10152572287065907333298293613157551420007569287730744247700453593565355688637074153530447584243636675338287805606604121464541495959987029334634361353590301967553190142503226895243779448112806947849057372467948469651523844051154895487434376862861881363473177282288577175721965063083371972455446501620225038518960538897260851480439313237274980715993088382353953365358460983330718156284997104585537775089543122452004684396258502482859057898061202847568401378563731324280010808445116183373169686576633297612855164867007918204178015745083609334866243649324241597378909646195369850954187946160528611420301666238262581324911764446822925538701631248819692276913351298832625791668411715630227561341468485956241470760028374222885713335358282447174087580364508777109397608248099060142076520131323808248921253638583430489572438034308959442448636522178494997836437305881803311045608783881513088738851954977666389193449310304967306649284343550404549076587976873585792181318856830101484720525478861822889868776950638502270620255939316455040151678827302215296699402578932965597497432620068667067118958141390786654364543261682822841086352325287513370221591315578758708109242422922816257604566586315321734783004983502738130232122314263466897802439197577202439170575282514920539518261352989490672993845876922817118411255384721631705373848870234045658581422707301865451493063861625895401584772465292115258169666148796566920144614528817163780929731647759054162505465358429092906727869752735513773567209568257981434292574220340328635374001278750814919897909199055872373343072160063430420441180398994003385907525236350550268269387877453024817384592183281411486482478596065546497584302967689271970210192834783000453571409602681022329773013143751118164395295333083224797188363821246123341916370790264404690137286564199309240335669138295104419393037511059193522505467297433638809910768905128873344225656841141949634727924959308684456682670486785027004258830753850662056949354842253216664879028640773223487504942353433293747704154161664976541586473947639579323733529035927574493421597830129209110542628901250973526072969031353368540857228426493778717261203680254748118255331959287894452507106634117257449514759532690054190604720229175697043089785852232169638237038579035747383152261076624145374750760236344896577960506912589281659746769036628072452846161290979433407916659001471811023659392380138645572905955309850618899512910881706858561283465477078719305909195304514249041537860491041276716745387405342291364510282002083650231810445136482596669567023928117427266550693715435088500504703290749359664463348015958025955110153639906752755757545884357639629233336307585799829635482360670947368249233554302621962025368781231302584790115697714820604301709582955159749591412306849830485217206981939073216112491620200226661219989445788733925677597898241172291474151875625705133861897861337961467047614068155236344063149135776268659545039748731027189275329379148475736492292370956628013443323127613013833655764938978753511818855324284726690874275182207129503399860042900068430496743920436392913872588212188542065420537245265867961422968923471690445419189645376124209294413473551588931764272781379917755059657499883460938041250058647332737501216915977971974861570873881567811574090418014398340572855270514015938713756026419620331700653032902594090059143510844279031789972440449987821751781503231592023375814702185892757339775302712480204357392306108630060536742945851651401095953096554949294137087831578348782938426270682710442642477804470116691649892635599297667051643282744927275068419276346937777459570247369804226414245101078169341631951007727004291726357724386007759344656957310019448204625067199955411219852648475619852077242892744050030388954630982980723762609994707806705116618595131120873224450256194289912846063426788059490337076318227340468440609521842456481818387374408796645996265532400630367198185577662339256665776490456225079741545411357493158559063276801710338722385887366151491022550681346346844076467928768354643634324986966521161085595400430080693297523250192761512724269482974298644504987734276234496462766486463699860520776597758929540092361526405173534906528713406210447075185000679458897792843411726299788780396645632714424877997233600369780187881990538198990536893144303345677774248561995319357593151621749810165190158262368584227204310222358425497856021425249807208657306015464773268207510575590533851053660971938848668667216398152300572794148870499484861877462725427776673737738272710346016860960127853399758345275658246398459393495479808497767965562938638564301214915714401971274415290551045362807503882003123120311319451072712239562391827111321355881628421697916196548238137172092312655429107318722223887783190493018920338548622320248751997966232049393070099705942073951676963868281754451344459671330923865731400091783723430712692727186983651638699309996897236375972426122154962663081406706444966972535078016573126140997879407841937800611163382388519977562973220163092699042976624340410600581615909932390324572543749876540147659397090841131559733129970463422922832278354973418449297969365710986689678267895248473878965888947026473524163654065436958857598415168989827809362613351129368469390458628287134403108831416232308424686033868840416729533980104844546882996891847037380755662525509238900142517409552814027948346746058896649353181465352873109048526076217402516664240019789258115416457471900407621691610028529437756177188469898259623286782160696707359947953015995726875478702830865028364491794909820680099459437212226740089353533384450132522176961591692246867729105353552020951672902095748342263426110157069772590735893295190159563978638162766752107599173265236600443289563988296833332166558644156000998178663266125689425341202749173598384392727715111894653479595401405216592559629938385075167442953073447310851296853670600437105839015372942869612877904326885710597458085197743077135255124627734764249041722340457027395563971514776239060505659700609567044252029892438828677638546618308499349952434318084460294842669467401192361808666697803411943346210191181984822492193047788847760895207989208869493623273010375600368647335404822233412286962970477198300948547837767829695838788606542807173281166691495305219116399885735504837465489664791755130839659353020908227033142414612068217783753773407508063130296105105417781949973153840423438792894889643936904024864214756742559636549362078623232153448890562528632618735681146187341516938432360970923415604645399915558862355228138586897367973630832194656989746154323581807131567557309305747646987627629436883971454074353094163506331616981092289790870018485960887321500776774931423875257955309573426710248795420978436817067007839487158139477467230870898592432448842638224157327005342056156700178408642030233455936147685874885143783682752038903663917280084159867098384723750912652207246068249095566209570330399925528562093422290114145287187936344156165043751514377482260735212189507482170319876364145990883198581359491593526942700128829220708139857514474517863959116910402145284357095575876679113213885582006600193769671378485333531378229457764526860121594963983755209484418711928152397520144685571146053922725350239326207747324675824212426252633895562826509900670666620777273482319569374208954812625798127882280050409058963598873465577643828183367807956547082596334897629192490450740252534176696563938302932492242507951907892113379924982276749115867110296038735139358163803527949273685639992664604146472033043072003464460407949412187574257515319355994219066003379958499775709891118789601423732004364945166988028809822513614768981004021837455996143032935814953486395800043795730366224449645605268808703120735127322954761004540421197816386899767008027021101972324352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 855794003046699787575265070656704957385972233947103165874969908722047250718987176511485664919542170117731292204055502314122469837350437499858387776408314031926506889929676267330261668623831624996947666173555785951504301947214958945192136810290299767065620974373534645506287017899365366236962963831369393795219970438974133105643435192409962552652022765255167662519920338985131360188275179471289414835957734733387969635639048766825596163315412156537599280197078534503931815486024429963968025048964031111069526598779541399149084284709271090276997268048583792339258957189595336307748782853808467241666796778088806910315799267514517851127871685554658917471125824440520139631422220691772813261758799787252698792563471477859890293745757919393777044717027332144450410454999937368051614706975896509304466837782405191547145512582056753703943494594318578361383467999204595935697500228362752571852059005116745119246118324802297431114540106236450716256963090848941857353469832550446017276194932631199380726645055986384837284061852526362630954982534397917917810722731489764548528059523427610159909444747699233162691261797327162180376082771013907415324547455908269843149611929800760323253282607535341185598873204620577338842195317744079634219556197907524805803825384386795590648797607910099300235289517189950728778841222915368610383808624012809263384712758830401490039100564249962506194569377744370713240942477759965553923647694393172251936703312251008927227115601074165574671220044333292663038289573938975663626589967630422904916661447289904589593103964143342298494049323148431041032721381070115585161710385375915796379830022355932848851575902754208227122882755453244156971742894273971002820308291324973525650657226991605654793908865237471182450308033049367886288829741547338148478147540859902114089905072682240858362089196845640421581441390183919752646107987530373700871392948261244894297183344894506926720087718339441290676579820659203298142828699009098598002164940386808755187981005720108485247087432907533290698376305093209774683124459593283980354701207549907163296260173253849771193844782595260483291454889775845409580463589672929286627528680620003760505524431580287653818894250069894908176255100402544398418876922603365140082727559768126243428977848616751514354151107710072042927795031018833842585109166141832957496689276187649960807244241721979651227413901979092411626072537599498143355209352839619634436490807206341278374499702210821591521069742485474111776046205823343195661551112134767378178167003169022922539465384241304910822241000107375081305784322570182419094368364600067026093420235697912309137831079211229520926483548295613227417820731502646327029627782369571439035599146885466086304197055030048602715512353562343080000868061539673931842168025798605942073701196789535528219070437251924161555027526666263707561987773020997854987941529475568122796589114926240280205812069618549256575524479715865153190671913674529810218946590183739853742081027288204178476412180306040362604073842953501304002334102862532676216671923380442341726455708073781500486462067591811214887521115941929162678337390518957930041773221453894891862724098473512020560216320474444736392761149279415486810354485386252268646543556841490663153526825928348844021012370060585352086842401639446408074922534364221647301207665264103309286189249417511069925421183731554852883025045873533230923055728041244640274815979512573516887756379937888805761701557672140247950855069773269633079122414952573719733592815777886117576511823845416602088906349693277896979471126771560126922426855189972877881228465471530601674693124134938372384589904398626082713122699687936673110951196249115611644214980227505569552674551655426083989341416999583370584745380756693218903056550068766080037824912646967065047223821846332971551205552547634855629060478135645664096774379839070007434615133675066460080268153020563780947144718064803573586263239364288785565537153651882555957335692964729003607370128939517449751816521533795595718703473303104976876162558727318992426320211137064438223418987927215519180768645990837858029670703160872676836961983478681624816104177798122023992916985799255528577430328296499217853882094834585305739479754189051793845461903387082908268367699255151448169235867101724641170921792922265898487236983290874786974764674717952172581078322669155844481503129556022916156661980488717692446606847120730025048494666293822320516436913124143807380355694993896777270059225453682921746273034993718633120275988811632283474349442585749013009068622840576801891916483936514038691210702847360093636338491445225700005751324942059629386436958562560945748784104126542409110367971195123318839822360001982326651229573060927302679473099751650806451772673466600126563441446643553841661643685860196889466018045011698658924455372032201992080850331519946603806250734444776692307813695168876256414849152811994393687549421961269058722573410016925034484360476212413384542696903903457247483183857423600289400100385651109226915665257241895579433523366745407362380525578037325894215027305883519118207407554153567630135372948413152344279098725907346963175376940126347148685435684091031128085350902099318324158517739828051436756094251162431150321599432417662178262615356744591106625829542169040504476227794601044606910403727627523117895825085009724431113078420259807786887905094992860149060017473035228841126999417654102273554368435058350246621089830027778608742920373006794539139685502231293300005934309260486582626886220982294830106364246679858321786870696921978279756030752579508461175560057186466046261945040988898235383835950711185390060685029551727781487531990830846455587446540233713331596031331691742227550769310327117017346087130647488947809579100185653535312148447724227610744718347425131040480592552454042775466931553520359773757028100968604368196509029755581931404656184118471530201525103479909392580921441396334343277330216766199938632575030530913436203642043433947861071510875568222074463332214566391043183497597461125843599316451812933675587977320896887787189042862933260432392482307633762413842927823260962000258029053103091225327059081664723763036758760854059105717860121202908104303368100058938642326917678681488017928525380047582835050144149519269568051646287729103150067813472469973503599279012829093178249277355648618567843016577494751120706659605414314638677820810249376155066403016921234948001224170577907488167774652374209780804553436176109987099249852125234303307418470821584272662089705194420148676705357353104950705248036813614007580541236682503203785922793111403258947882323493714049759304423508624173038371529159567175420213607019399569620591344531101217701171682872134768086235704387288590721617308752515496032402706424771221436637145654186463209960451423269411047882808621185482207956897279761454863972016919588972233840673463239829027217104300213656890098171863089868105257040443721932022894410089851373114332845461312276933427577146408856113471633319169913891984427967889980719930288340866014986983247861491574665313895480423541094472584681008365999130692975152760497133722582522013779021100871975910418791827234541338370276455654849208260836761937710388385079885423715572302345355973834145462008645377078919633516237984565002200822329309088983693166522490018927062605691491885108653398426732147623866252003560301399804257193744257915750693319902283067548769961406390981621532291484040674810979779973237671720285706712799092380886087297559813542266293482396620506955169369151934799654562258965547264272756141313650352428404391891267144311895995957860726390404796506865522064061898268107571566264201100548236203177661020637805211335899235909680507063677999355727570154388587116518328074343221932448254096410821941808006533459777764138973921280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -71151017746395310813453107774666816049477640792795617449683087102391690806981838622218669454022592292770325227827142126191072437575686638901196286241004262770328857420856215036552031080020220138828040265444580916640332476914533956383129961564982570243904861184763660201510332157298012703646108458773851541955844040810180158092408786540152722703612747211519047722541404076730581651674732007368699651802630749673250613263279545868748451855821098984040700035793068652922979352881725129500304657544538735766621655085024192570227307740952605394458115599181842678338029623540257350694030354208450237468826016699379758705829143386429090548609024168602881109338053583453239363806128329587422998190373443580180820393155150312775208628509261054841047080861883384972272196769010042803199972407286455615313797932140374200038038865318309780065794999307451762847489899223597816702091674075385696688523826866925581110449966008381964971366597171035322966593594368389904834325915487365170416465971728989442949890321118806696354274927960797946866563644109985145633881520554126730771885875811242602720283648299382951400736518373862330472829156867778449648109597271391276737143030481943552609398521542349401189367670298622356316038122104602237891349546533025528078027330056803235231157390537454577804096145841877539951500997937608161834421759815185002603629301547684129682456661934892339353144104479594602773873078155862721545458126064395146776896307866562721986568270410633190381491301598967052256186727994736003189955999803225959992362928741893015339528988861137615481655850511241535911144237368384376501107592611914881742201007868744736214639080195432374128029752488420316320613606813236502445035416244256293318332572328973500663743822755170063331891529839093187204378528815005237562605602592335973475291430113184156350992816006539624843232893529654906454958622266138755232514333626753624281967625066494311908533509551877257982747414085107726091707443275023832901628882135658736140832909958919007854457658441431246766577461457022015979686561556869822325232868911848922526757132742572574016134965694590588201827347097486172553618367406637429137288570058398325119927608360237582859941146767851159077961109058874759633821912163780555981136163322641179631111844030785445890324733737816946186910869419570250761097939431227698530288665893587824280304592883448606108751523344149475853752262437717301398224414628891984233623006546643636056647238283763438544703643050087033599240849025236052044135770275175640824556381586371639477792238783893449727528054170727436925213493486009048984121975136171314381441384565294523591324670850368684510773527988662302055618642160113357381390398712503119843185120544469279718757883009428942298602525871460495996441159931864963059294553463298805768214947821268631181912237682169318493611209041618899946217814930184546140939652099759395831674841747577158663431271951077541985579470578796388512282977502457572394548302208701629805907504854815200890435127100666092408245049438566379119646031055509780948726878842722828859632417880928737047649343619747119840811859070594228541318134293267244957323276876033010080416680185830157659806271881475288970458437839242001384172667488751542391004934335616320506602660708231700775112147361040184954789815116885435448519920821909208527430524360784222571496206264782481926442866397914235403038365068345756971278627290330097265829846647643543032386828432746622381553868983459909836351801741554653743706507272367471292092294814889217244356818648590257823509413840728350986884832195252067825746115701154863307106144647959540262696674969466366001298340809786342670498085906918835134659704409276220707737431552238070702286743813668923011735230825764398809641776440141482724966789472247425517663693541783304675883460445675491259304683701416428267883649315814465234829414017266651203877557799415037432007700154308171488550165690339076302586288342038592960615291870801652274119808929785554414483559664070575454704564535127473269764673613056600232809645364060864956970628734430683200913336035765675901211543157812664083527051526870497618659863462632346243690731354804499299986514862299987220850543808337184316497809213702301269794786254601293233144519092483070147291077867811374479286224855400001434238048649753832233809876009144282977990880862914199386978424048960860761067763678942302197998479241764234426047671737983098681532454889811788203067121671572960895967595460558787539847026143824592206831830175044728906681586908615374062207433469784072034448054486465598956641163250104632632169073489724198401624159456553402164268351073223609584851616264913868369729246752570678503193530943871998021560706454195444456289902080075869849559172979400004592488912750311119683217798326079863679032755130561180510955727292143803649965412032968177076235471786670879564390480201438656680371206192126204356234837226848270098648406775690315240156391828754963516563518449136702415330563916065378725237339022989041830806717932934321327429452239774679609722496758083465657978805877438593607606945583317563259715854157284825997071499489623565959202404031492176300879212557318434079189618853369965905151740826459941281056961078383833795091498850907463654307413696093525536172707240884109038493010265966506488720365108723802984472917691168843134153809555396524657347132863183621161521275463260199377472956999220374945673798315394276323167975546301222044950223284629658441437924297914392694392088713178013004708361450123366361476306965026552285315781462478765581291724553189510719418800215990764028516246898210513281942591597111897164278942200248283322505004540769366843094746999315663278985056659401354980340740795543816165357189102645987091477594843257207219344388782687024757207659114915542441491017451874830216170467815219140583913714624262339988518470331215719265878053190793201551858775758624878713722932223462129550698603155867745674384250183601499358766218315960667490913459305179825025866280571789814216458059999965717932174101052132018072873501037942142413938213046054775501214067259888155511851970998532908714388202827474085047068689557402556026026491889275923421203254096781818063636572869367395257459664394921785454278020468286603930067133366780989608471463182422671352609622828180915103556894658645488633033766853842785887177231644071169556714304866843055711390858902097693329733957489684147111163121127514582295534210175770904841035522047654917798985842061901458197966871591871416716280058314881014771534784706894873314652803605485093720855470554330490155576907284125885231526110529226850072372926951206399967690909491911647337251071038100818870717073705052677712604939136755060065849816931440380802159228598134215771213274398277317092377717291766399709003849907837537973038742495231424506072201634087941443610185947214680344102633253384205386490276743394455069068063997741312094358648174714102917783653534286578493973873285585044086973226860972146880112565817209206852680157956289641076148791539185522826215462841658217188378913793168231996322217526924390908154845935764705085148274904880064714166272093229985753617915909921453086236237563934413627969063641376082441209821929129431815253233561368792720286939657313629847975222117450871025879876160182523988086239002668830254363163279015871892163399415228890321508161900345269864741236117432799668042039401873477179418672493817372284085471112227970979594896990722615299405023998257371258860221842744766121883798533828393206968196109280797830270058932382890741804754815053398797396138976521803395671419378137730106462116979652066456242076528819068752413306001155488790784560930094490335903433750912669759278960280772601314510258431364399313660901012621856841294967704121138481673639202327828297026945092829240316080947200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 5741489209680672896577205696609483526888678019099391703016024095377695105825964737237932236799678344718600533149318281946935713346478539513287004195222203598652670622980496480636603040950240584761848418911848119655334531153966970956853304251527804064293115410451000114817399177485980074799405850997352426443706761921736680638026408303467143922764031503186278975872144309969641889309303240636610831154977393988434128167018914175503063654500587684469277290850747656699474290189201996811786100986349791274231540399240896716549208215895309346118591023912778418177379710074388956044609239460327142718964217018218782697946196993151119579169834775614432629154875500404459654473454803183558369353827135775361785064633926100107898562889516399352992019971206861943614211654275361090862738483507117702497369536245719904763219654422531080487693799824600584027632562309171033738390090881865544318964691284303909791075096630834796008500843268534750010830499774562383153991883759880312656957620205812374455431219625645342730304008143183729199132354640477622793261761799387824464524100748381735544906383616654919514881041339464088187116472092599292118465191603119945393371458597865212790369253841575960219666799222458916647989996678672476397274281048814513721906916061198149430915715942859207587764361557476604872304449403259193862258444983879397481383699433956270674458156485813364375066005312452175689344593470213586527923012114352135761150486131285758804555561291452984834689920902524835887474312946174890106214408265057055520695573327744152066245375578184267153630650065991134061892984975667199111026946656055665994909996500330591191162896867556685776004100415403582276256999140509739700532881156099559522005686455249330185839446632815335877825987747189773507107791010799628698126805994866904907965521592047336337318144795450548468975231486460134304807275005261398963049472534660123723059372705807042765083057678622996078172470795926283334867934541425206335656329236702594034079387290755584815673592115674030605184303472584707736069589653151403635735900915773252087589794903206749233690121901427519802213373019549799133164901269659894450033669259807323429883106545235340718309166896940052037878152334541946036012951308428432691757129996937071354056030404418444847155486402379513910265207821079396706988112630088734097917917288069479605253457085383867261864402053255984431324052716663501007327585055433838526720893032203930669945022252630505463872472410041528344186841101289437099572072269439897306249348537138378489555745012231414934339792520060735600363327450574707429023559578174193130877408362974179741827481373084521289293455056449236658771759906362151232725296221071194248700328332970517754999363397626685984131591348494422426124696724946533468112353056587086680493563881587041399761882817582000803794397521440570243422257971628293469953585365299485824832978499117039862516603817793734235514421179797356429852337369896794486159367029508085169767104914340478633479074722228694277416427061842966786755543405057474005251011447083501041753350130119754570712764818814018212253307525442753400733841144726679917548949646643883877932464786978916683683740819991114653508676682311442807539707574241703770290754254255652124366753793421329838143406882053279723598351788603181773925991820526071545177794133702968558621255935970202473300893455649752782798657615220368861411698105847872143939661548258677295794071706184165161464888088356711864954790929055841686370758886663835471019713898785833490777227419474514975399667645846449907695091139761534766314902343020149392629486299143254656720584843269627621458689121297809332002141112815034648085144803529820891247225880554856287276319557356976091502731852878277769405336869732569980422535610170890910749761757500960342304648967415447466686741129777186013944959216854179634564436298876442750940970547740182443816664390689569610656067427354457318696389824759663294284657677482839762909753006344898563822660102903268177145858731802216635268422127965564319019132574027123237736570969479630750440944945063542773169908643913939922343871294862771934845511606014358746439791720684254338984845732247319615453091706687136230539775615280789068147459824162863283082554989898269628158482991167787944270647450026409446388799796396578137159854280137773824677920917755961577235492282416838414612975009291203361559281801469908974017655258078516756560559137568197486968620126408608781939931277119463100438487432603800615396269580033502569475732825334714337775965460991765622717748272552974680821832559504845229440873103385426307478630874549818523228640794786256227035045057649786591073719674039378106980705723217176982718792704627257375502899513226896371812001311470015527428723170147079057356338655072357744938157889785324583789141746311614465935408170628609260507916998512790362155533723337857885634789891895466478598743581257889526348915058899366336990427846939073318520086937278669948581500935591524390204936473690851144253804228291838712598285088101009852550037117682098105720434929176490287827131550176924352177025048098123787568944152195616571416725998123867789358442268024997447895608266148680208854010776957864093348591821641158016076386722458346346986239724138895750737479847838018327346401508237230599089446423405437053863258747169596864553683402555443502143294652784865648884531970374158914879522964086422891157230850287742196476260037538402738178558319726863871696201221961880021536175389811113486454369933495476328121805284974390907339458402713133361214689334601347534382532361155847956344123531148812809467280115562685788104258239284389292265796101091805618923456130932487010980275818955799120963603871572692533697229516024073038629596622796402705175761125812114118029007610312797272414095133248616349611977158339479992233824198597529689346720124685842667093589727804741630237771065452979238251659835122804853291549176605127018117125746794170078140080597282680065234063891558396768648493737820029901538088211974393362338365111550688393522912057832100624584739362326116231773600977546132249517324294186962383827801192753939930050659631661116599025234161801270026364816702801395596216701333312706921865600852035228167363734707451447230751644405420330928349719284979831772938066982332087253818248929922868538262826735899064203515396296409750536934381359821100704455495804982369723797122375209920005664701192621563821191662651441690710489611439487562488565984277646470943175528223896958929344500900039530148956771314401778114806627699874586031789443297467954450977428531253754884812156683564584553354135449151093170981464242924703420844358427788830422235706287421612265564672259592254001534060211857096024265429994221472295647555177301721035305456772717445482634988643241058797780712774283325946548379098804161107957738867755460139690565270559522796840625427656077513941529534541997468860192561698430691216225381522386069833692697305038054249610559117299007660586555890814979369351769469498556953115676666039134814488612601955032701321517432461137653336073541146803041246851724955456738770452842760823843680144016988890008200581915809815736145246192723439933375208757477119525477457585588624696626378054985340454996589169803576034064201237450526262048628580559915452770478692772780767640026766062778969383854919910368183064286572658311001473986920430108900512810035752407004702119166449413032853489630046753956935771887666625892283935545111888244594070835870044165410088889500625291725207026636974486451724626822702568315897445351427895848114976085567074162131711972585528007234437463224439907679009251918631293108243925043252199223349031899110057885614318785184325162463081174500722740517752088590211064431512268469657285694989387286762494114802715088909114816871633256448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -444048670146752341307927479841401347962086085063134695668606860674197507121656741623159159811371723556093440443838269545456455728831104301785149979587041546981898237830717887360979173793125182969512438322884247167030525257241446382489370811137163843528149347641793979755343222118274557222573802509802728230531078066151650320898044184057876404553510677400525266083639955691608135118765706100099130404185765140726380637927935003824895877699950029948570771616905387242265679855084748012296837636189083069208164029276714437865040684714577689328912447287853050715474076913146625311116655405390909390200597187998890447581940652961226187885190308882486325616741987327629429869074334000038630392543931255686113936590214779242213872331487895185631358803561951374413370585099860142421902811177265475353488833139476749118512062731444211762671300839099390400318396142959259790114185364556852760762584066967292189922847822676100744393482013748017745531721272151014547268119719964733178977625643212684657282911050702709981810191234330873774292940151985073448903207239946431178371556357239601685075661109321919272777278123060048314726649159388138145448370791843019599373001797693917441894253664873418955472618755142069045397775427889475290356629405505141128250891580342537807149196905273487953806195571557862469672786939421644683667232071568377262476171373666295546904733335135151646638668446000174985774749343656710721032216683068407273160014667234064448658097656665980661407980712966861988723165370794444804561742676951448027239330466652039233732434137984779909537712200737889501464457005014648881208640829052742633262223634478134687090841836017390643329360604043764621414258889870595697857060027970225963555481587925542425602920419613697972011826003228309669094096053553641548737225252245756427428235126351717672251254579711253387583021736240330642193148366051878591086032314964861379577861100653597222306812282048738098026073729628760206370547348524376697625054636925976437536332760544129168322712858440701409968512449045656719117352886847510411002215680622180661311700063375496080538483399880948904767351153410179941150287722613622161116630741589288306610179109568943001981864540026889476081989535205365929174188821986011071443592122785303903603936715497287814724876841950927169753793868280155403829164850756883927067139021401379225846687939239881202624105232281980259463513068544053865430485220074027360166284981320969263544350724006223231366274908416089373692643745283817770915708356453255856924598849701709910343989106555113242924941831519902989397693717440568089208577403120883033774438709173978247040993083841437956263343776984488111446513446949547102660785207057795518287690404433398519732499290273727392095700196112507120149898933437427686245362673292771175376694675776995202430041353541327634078171482394414178521069186590262844320686393066558548335235617843034967348647942998923046680340738896074071466246234698335158302530209754438882214627818982931773712610022612381855194444372775346928981903592716709718784864419758338555990990266032582648123006840745506613035214981166402248416472860633028246355410864329222624148368582262390739824890332831817266148547996439089703788780318254509276994950079995943071776680406880126952256522635476873751331438464674726111008935285527825136011835716612610280227281852987366984752244583038848239259386843997873999514919966559700617674850976660578133556542334292564767406107884399022601553403643305973885919939945298350696735134507310408650323446802329165321284702193050322640099436270527316147894714941934467133736648136148768327684366100397427392238149294276000142001294327768959166425067154884697121637030323227815140395982184885202037211669450729054696040496854387735229820077853180294444288884115308202376041241450212633835157703550176103611237557693811073696587070825250796638347624483103597381545872954946479150787208814016934153455031061663737491489130880311636556432659769190540154037183272537936877523272102360943835908561239548282226473772865139244212488338604240305428980296671771730271594089204329491768515419019870708168315271433252133400941085643765025874470223030944635327135969458474092457707464957775540979637920095909143993159799558849973976184239779468907029604642429610221864914242133650019597229420980634896801585558915530505593353099406672010974047676032033373550399143336561522533447747644321432791139422758908311285197230532214523409327258345939623703374673501727960096708718788093575400615298223407132332841770528862665515591404070731605014118619465068626225439434033729095357720461504317961281000640336030911703192557936763783831376058045305176681831485823591257997703243552420409420102522468829471922356182538399520904395550532125422411176169318210765654011918238492006268392577903613101778468287619404257162993417654478358797118505100332415179964187195466851590314694899581960406386058672952938376003919173146376178784859823731403325187032334559542436634913946144730402836253650534048063929585202156183368246593447850099772739354888672968657216835288963536825191909860086501542095649596957879779359740928506711621827835559752350488826230499818529471333621354477891653800981792622109734452033911555686970291260582030361748762974291769188216953684241474811861629071509648106795320233504244356158926654002318259827462911974273934996335737755233794778024577155445215269422853309549474906717695889816806849676895931251228061893380298727845080690985525989447755503698754665509315284899042757292116309015041809376917049845509867638879499579343303644327194765158129458890165023028403022395246690721787631407306596236123668431761414749130020184379855730858088457768431170900182645818576019050158883481968337724949419058900765795972088097451205244710072058632215311774637373827764521354964462676195550750177157325797576062596367347371111963600780894352927172772288191127252057438378646967611740002117509582506316897000506089576985886199849678160472423958263508413798713536244529918273050552418043071953992243091905716587869259701165846604348077199657529157454096505574983274730962839052920160093492639099535517651599550430933283128945520863375537887965826536996441769638297609883498864307832591665573162774915616778302922096016311476248845026324409532954172285593344327286135399336224761899700878685868332588159580202884677383665429743961169075854500014482187062319868322613322360900335208998156319492831321022652635715044036092994179041396082355734420209387677970140620324599973166642949202823912526948583147880053528278624396422651621978472282551359986976765235155594864201301975742845531608825859845457836086076282538538079597049529431179354809541277875020209393934870652165376816203434576904651576099182432381084071306459846199520075501563025120062716806287775256321687984287128427787588004116785923041086022153162611667938326088642318625894272617791382632238900641901807685111627124577583658723347621026299675405892932036398788312570853071470003404354373890119577634336610840496102957212480958423081075478009279595040111654184186983991248797240082189410301196141825600578583129556143287255175666275788183439326622133211650572963131849853351822423042543381276694596224443110314290809095001753485769654762509157032239331009954158475765886212626977533578558963983370489732416278509716350996385580645136061240105129917194789209785401390842632748825216500148523841603457972526723792156994839703103484628834420313222145934882906648798122836311271429653166907857536067969710841019993686850175426552807119390459114583817541650980273393891560766009348592463480850926076944264849913594822375446947358781101296102179348178403147311526094590351365783768522924624698781457946784434913425750452010563531024447692230253523597736090580151965004595200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 32760197727676975078092329501068281591351542019542833924238415793303812622978062628958030078152818090032813294102857748355205677815939234145104795744419947257638891685061184821147681063352005150682285691804008760850483905492978704144541438724053349935967375530017991537351985510990319689496659122582156974177114897376388253886210439463700749751502667342578991143532912825129064075937718929306832137343563273507408454589606560459009743965083302200382041740001364878759558936639714707648586740698751056425199944957691905638122323549287186419537138824632701522065960960046632825832049932597633682140897797367500946851643069946653147141405622287655060346149535640414273180569725723513529299479792816477336041563853211659989685713956300448234019452686698615250652577391301712374326584766768559536093111049209412592599609986343005427251432372604809375523480343370389406991188989513663306227697016377990106248913223831275516523061502937393227652733767014653213578759852021956885119884959848246475327178271301318453483974910784882163285937861398824458980861836614466188186507993849016397333115830268794630285627584996668081821140040210539090748074625424970912308039654171676622486317439507081037831606480588162197996020112792053300471361517666842923616449790752437529545659568447413953484658025671173494196841858697789789277079537142216982992541417475997580540696588434681680139070689995842559914438680788833666963516980026762203103846226058813191777386729284731456607370311675595970587427771696183468192010414785618779634796655453678087457318151887642526456443619306513504485531187784057915558932593766903040423130554750362061520228771608374045790280137314577078262176909664443662773415659830856525915117700246231149303427494247514708979675245127090879631134309060797688807290517602337310804364019001358343584049153153551700452635060586317346924438342203327168423775762273298814206800479225759006098123356450304334493653005004056578980132990782795339579188436364602145745686806508130520966093236393361042697211453127415264517122452349159356338265027459194339948071676435905621869337727070497914245559058281017523003120587596758150139677455496650204713899491327213325072123738300580766829784028997429740863774500078846255611641835402360251874541788612899192101957955631291953039502021675550369414382083915576150659304977106968015405616454736571145192523544394118693917584905021984259365982657053092744723393682664882733874232711290048277640872890214581190757229857501708213980916076333802636739009776511262670791769258242512224699098128802270753165806160860512924255928749880964556304395127234127670524475370938748042953803899586524185254462542516828041648852581029674324922434606328014661562744158122064154880481830701570775015711752905353117629591708469461979953808260754020390680390423554414348560007105239619237598904629114279277069061305040858924599850248395128583474419048241274521561573850930195126983252095826997787231113711909973750859358188658134367708123985476974905655293983232501027842058436697331612085446548937035606982222103345804825475377935427163083496171034811273549992320603758747941335727227039131577224556999024114128692479941150741726084086165236576970457500660435865887413363047535777724225925108628922231859271964090732746641581198932681105743890180573595231681133806393809534126775918743025571980002174137321094792222170219433351731657141385613391662645105621124941071501526220819458308746903496323583673628449638255472507558808045155234850433626070433672786434340791783217203482275607024366238953327625980829302367542205967143264374946472074998006196876259400871773313148911682924131359536594966779243490595487135103763489508880607380633686888477080167128847572392518195018892997701653419142186848540880944844185728985044370651020338644893618598353684334924401930927885598912143864364287309536644766987423155954420589280210693015251325805492175360224371758851605562535097675906941412408669574896171622655858726803753673699152189661558396314681587972573422134566332772697950107700447066807408432803837462103348608403151880030639884061271933394187733642340397339951021741783793983543676821337413323048761435442564064909708784180504879849614460279673259257296163209876860507677003177208679657039733821594347366970801302104920859847746498963536339004747108147781061676525675992600705066184763292441222687373843064785905030057514946059248437066204483494415863270249125259656427125768817003164019303356981486613893763174698671617186334169930873844714544843494888658574081491005276526896537621061788437474699635489137933222176607504001709530508257910107062316777505511313718159403024196115156697643626423635551316387292666685386629835310220790262719852361681874907522725866945835606984740888265597944587401807580274816662595518347887432350145058240876367636746713057025725332364410095796898702416488160300593944470910656450364072825707585706353383821175815294829071958125612107949240109390325175401722583545581965114514401415248839033223750681524358682963027717574495337077219842683935094620604017005665986192827448031989666054399876028913459117175455856643961112986579371225855943136946647016943553442290105192529425049050811993205896645975040448753119229074334092543071924476927544360607248256233400893201552419932631890801867622714506631942592001899115914777213220193924698198346349498324204784471132154423327624641618034403958514882349665046241570985197507364055327974116421074340389736985368063680680078159767483937425581259348441556581323336479381060459411292414057149831253587865618512062696426497909477951593629902681906477018368690371639354502857546958803303329258938975881393661180222850674539723747997604803399384375336993583394197670508175957837203807853715733106406795242502894563856232326691807597893390964478539710199562897774187592358514550659926401827388812912985768226568685996811743720413890140069314691358038800031859364220991971194474535185600133605257868321027749473030390609738448020919912606927495636947071180309516875577829703184829297024369638664395158645561821712275261685210992575358144782591446592012042928488556392326151307380104559961905956820926739232969398238798118305908172200602649240941926509701358917005007743346319452252398856335174499708823852111272057610162866650798741375270188177306779535560861694844715796893286456512042260197770511212670069157810825499391060109199819301403024483585554416042869023537857366303211685763605393850194545796346690021843121526294285724273666056583581897949639132075251881670132887728211882244935250349700882431834147377563066999443454888551488598526859753357027699317087062099671720939505348352962739675032888673202352182189420450033176280423598275275285742104471858469008990185391729418645233515466252218399876480546751161845589399448694616068222351892042586020858863457251622444252575163648643348080095693782129919556545109803130326179928627304892717044195085813351317485903498230107314539641559946512771004761758980267635690956855981326480370035607263949320768468945415000656888752480698420745988342993438233908654919125225297086628875867432443573751796501891427921837178437954769707359951164847220226958357793945157517758413417302566869317474881411541410667706616245082126986651413955385199599544266419803121361090659926695585974178323902150710638899403869511151490192444152727723785945896014231135628260501299455060718067230888675475022627530067956562518364100441225908559621118227180358537229503344720503365877193622871677708093134491438869830752361879223441046915317205042965072950467179432059414234076002147367333961822239278683165873118032277503073487888457567036692100297163319824667726716563226870501182164742179408600112664039552964407356201845212949555797750950959955442347363500002421768192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -2303673440561313514947336964524314270676480439542440527502697055842090616439287066420965622075917385139011555300593778743335668650364930259997720806002130713387667274828074361274079937148896340391688639758726472916027184958571968051910135414860671816362734111734330913612365036845251762496185084930970963843635435087111880504411526714390989762839330098899376920825823434147670918931931540654599395440421838157558779633525407543457703592650182274003819000463864420115639704328981339402499571365792686199932177805044732854227402618112304658541078170517603048542672303320967293403699428296796080265201667554337024917327190160172651374705398905986782130826001421815359269604367929602882162889917727101161543543950444357447007785890041974944358734225586070930500761098316766886567601943387463732571302422817221503354964185910345692124236053618511608436599056289468610388927631019243126519527745378650587346724707618390062945257676254627683565090319482600610849074572094018281006683612778184300564180430245290027545657738921648011220282146215608542880939235494176765134356928271345726061117478507067442966109397061052912928393967524913143224428814285307736535629366298599279021611372058292094079463153182655544115991367206974521927950969284398701836410069418794213585606637459081822102027538686355777494946363477487705291256203635733860867015481879796308181082805857942730222248147510746864658717126815627743150277714386087262241473243190187491115130311234715188551552110966245642323655218968430621090410889352967511041961297269519364053777897538511362023866556042672417691505340630210845100332879992480869817462258905702331986061868941380569904230163905306800095195376436826747282702206264807149770764945795706006163857750004209146627535857849070651013391626546923136740001302856159255266357815176949759971632441127135510317045406345715471795357321874833375127786155379730917289415386296822269083507871263088254286330010032287327995075582733879220475170035740650145472325046438795406599639654797135179566877487915310991269037286518965429530964811142662531802621548609585162376261351126124152441995770880487989401575447561817826951531262339407852160660216246589136022819846382793080968039517190159914104228668247360803462933250819416122643118874343909275374282442307403552328606244700206209464559953192573282261060469042657601388029979695479415382262881251891090036946434594074059549745411496050063416826255467415707107859057628306729698612820723312817148641456324097427218880726091816195885084665403713202416654391375149762931779486709868616839609397896288800264741681318201120107902099346358202308062004676820967704484334510443695779226539856095014524750889123692912817870900797016874075343446754630869461712189402120377996881530658966275397390150503352302644633401416931673351151328718068750589449881345443770695343606587114997247885075964692799988359572237855265382557867810116743654492409656451856051974158952948818887525986711847882673061150021785916939795176831395515949397265901678819781095202529963096770748073297395451811629949870559538415002028948790111981451985120194886256832611820645532538654913009757664419415879014949964099718594816995724107645550853322843284715839121209850109166747466252268118355704155847871683561481614896431753150529791678091057310475967530571360484269987547370567806815785396430559776792756547190283457294488162933161741626253431422410519647324009303895489529669396444772240480163084979203121241024810194526287898678905931139945279138751126248883148159507271889669192104607918979973034280188691624739852664179601541724298143445314109443650609897313255832447102149545040082733303412909405818801066232865145943922754246103801660455878609434731452603046954780335097364797588403090575561885769331552683797077538502661773550189513914879227157930238549647650944708280311305432472786287040370443559424607254970073954239498576172985503234120190418470876652607049398633288209799990166293292229624674350910699623963581742272446860386167962906288387638557826471968629373158031110639818952990838892291370015659352133910363133039540579107350437099669643238393010654359288938504189026647039541751284073895666967390247618229739545312135326073442348428869271446220333037027551997210520674236849302124378156952108782910018346727747630766445693057328914290834400894697351808676295076052459635154223173086661249816816658054250365907698137954692453226436005348118050074926620660489850413093677815835040073294539389526931003579740329211802523287813210725083385506967487664541937258072043785810521573387126852594383500770767487740969496497603597365198370106860142297871554140239518610947887615259166246270366968919369885789921572813720169831363490511366210120540183290754236121011435064877164005943544732822901094478662954122764343567444735272781247924017405475406142219952430341778258871597252270038877421569971453135418174381952686624924802139151468845119117299617556606063104684850564496981925799773402573008354000801543827474147924151267276344731099713788795795899247948118041505573713549861553128929318466805524384195280264717122785789484524387117404355917640666392652333397546437259339811601530422385142849984667445172532211598230151747539005162114955079075264925270962882644980041674854629632525139621777807137755937979636542105812847891728884339483210988094957922428167106259987622419861366841664384420225812392018337976496521182344672302743398265398806649496767183029163770895551486816977289028040528008077528094025808896681004691949667701763684873863876280943220247653630458706726146813865120430284109859321452985544657850408654124804233868180444382167156185921927560221958248654203161969560373793510581084468287625513947913849494814384973531860985244451498163155081122077318486651507698317604740077980135498053885229626579059355979245407882833849676549373557311461212329139607344273057260503263026804839569898755388837621866605991601337377838885787579359054022539121306895257002296517259440931734069921692980524483342314692839266627338115065611179110525005375140096220679495600148364771102833264555034758862501517476715693099574660388113501750535073006893578707771741005977303059629624831145548881728593802103791788729976932310930463932769594825277262870567909691058931287240161305484100143004139951586573768078038830790688108716758866566030264692239289087191449950463822232244449690447354844099935125404966235366467253788397062831959419063156468873186398563006781019502723116583889835559258275129078237226048404647403728374330137096321919493977096762361934924733367867558930909449164308122753099583413647742231238087245609043854992218925732693421051885009182233310380928261660152568142328221951411177943028111469675640394253697086263789956582612217777451807902150430119720565017901236219874061710212510798763707929992639503444574458754789410724502667550188729271573286465197618755235380430284698382049557762908263053847073874267442050473420237483456505904273628878337315438512188900374136241063401038073587306619221087470838667962577618063208170204707691935639110516860844892911783445892230011187252247161177832051812659999514309076827872024076677777932080367379853777396279831686548778760335248407964215814127087875684995069387488654503634078677032708768562834921114738748259286753867351529851818940645497037025215473258935776046701782071681723573840403580285791721947263844695804887513605159480295066455285075384186893524279969108054407709675518318604888893652296173546355593928335945277221769363688589137158631862958934903857029512471297328242630543513401496275391315604029150126241027207581563901469952777008415351869205674553832718927009555073141324070886235226227056425545460643519426719760241960345565644506763319029240651799922766771761721061692876731187200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 153878900471885775046912170802745909294223406155354134806390763850084306085431323501056578158346187137160039594570058608159349611104735259623584058118232564017682937116293870334322918872704427920500840102445589814642944451744955293029060471228604367483531808834301726047131227266976773433452998865529082140415360576369933187577011339260689441395071677826324036773271470885957556386492144118815997312148188037862157637824444846690827285378958526568038344495835103816693362755458994497180216000716637749869607421124889824859850605761059723765648416347923619102283310147941006917818844425959779800765808616881117076613950699106314926834097797177152365815062913472476634765327318037612650568941026329968435689618531330343155407292877611124571974994902409249817653597870405502093113986414736544386690759299886906227525571177482223357379857597390040266999655676490970296913478234966250084068225747230144123719047980873640107775600103676814178461041857965782970011455913940630260155950304151994214576681795756485974275736254912852950048001708787711382702751062924889121614159737143273566642493076643399842211052815717862126194979207509466796588719511781682612603512084953907301437734687899087362749008436337487662313763937738506860895833239132319060229439252705746578522913308513560592052242632310206349681139153397117398458413249494650568357551061937272662051972315105915837689795255632336889164828181498988761828047857387234181656330808722802221308158965224339331225177219261573234846972598495484083137796883287305863628645961014094647204886600491925660981917201498912365077040288291636534356951408368907915159454014011472209071695098447353929406431938198628218766448239997592442746606221848421332681850110171063000833200415735969681994709317315013738721201323189067340322164512184347417419639734767305622475874404808079607395007999800988045561266292761174746618950481563579848504695134246330208301145214394204967657647873556472890193917802707506925754533565886955049751542810580916254869834820085345991508202437711385441474299832650972558993973530169997554313938017187412404741150176854665938427784018229451022219597298800117744681386963825055159729396055524787988596135224864097563627586634477541894221112039239419947099779811980877748947162472824455883260016688020020594621069924802522485430975806100666107299961014213524580392758980247499001868927904168885316081679626384228552192422877018095484106008942213427825980476869669025625295913714197644219494513484236443305970578155649664191343140877707194893003489180500742934922546090423747083090379132690823798380555578734092577008223530888233870676327800551107453524423961434929444594690443597706388258028143905777118068255531586908138924332684493064671483669022828504379951016442438227068534564098449960690642457089543028363660341699710723179016835594267646881213437844104585477183042355856391298029055661683426813321364872981590420646662552319767691130694767780944489000438051430492614015809477119352162346324990315092460123056429180489261981133290506504537929643408129006407725359091771776764438881524524113123332465083160479342521633717631035417174067589200873576476122351795394689884366699872006488202769963266495261663676113380193921788021698018000714388590225290477656613185800586870019657434336547736868224234695874811181739624761985985527102090245377851289859451072084272251612201508633777747819868444503491107346362036421370256927210795761068670307589776148768848058600214164917156505905453314292474105723011406426663473360483741007683351017528548126031262257199826935711460905606571721781254294322012467495206340153466030955534053440123384364293806613103594735090196555082286568634524057592176121353145928720770373694485082008319289314102773849987774946585551577802146619387954699345566672897821704422318390071341322956696650613825138227567878742131952199377896101818543485731034115582597828642326275059570324632488407603757200260919253451681210859656160129493386902052928106325186826265546694989362255811152897479049928379788282401034441107619157477101572733398721501804519213148233278972231354429222499662246939029946604911415280734021355688548355447162102018717196292252175495555684582517855393027461104201925776208239719698168871024607652118603880259425756034033361783476856435957418826401607584932534825615516418769500973118919060427271750565208413144742642026791871926306920953634443119249372158902478260800886818259718168702527281441046752208059589548962834724431012423174279600372408718612184682695770494233315191500928154324919991770334143108920241990101544599442061121427379772838500022160764640505944340104493103842368685219359127173305894661069908788108778972426295757807010327018862495146452555740108681480602709489038578871147525265894475528771778691511853510434632386914999730882758119437310773360644578206832831873560640189255884575169554599569446492153888382762644748974927488615544163597597765483988352975580742010447072191775870295156962481321889473745451010564864954200015112587754393250083085817573555614152771575479373478633248101620097591145952650695435301957401466088797070984583085575927350900622201976890977739255279987824136614529364927885695116542091904028117888110175095812996384943290231406526315614879783570828172776927686163938101781170938777611278948092882013342031210732471428805781074067929802335312611509800655102170511579378590591098339978748208691668863642669650791101592943365931697387019535747418140237102895054094820551988912473848165237900736121052165146400837101610826122556785224413318300149626380629382880489575984452553175161029101404230523659927612677689950838268716770175357288158402887915877104751670080331872185554571742890464251253085065671714569556357649692453239435830692349477594993364953711945952238323182349964749646793332533332780785380363967643304244257914414463876581627683909703618964929449668567955352224863584558699121761322917494873426758392942050760771393421368373537166953373416337435846344186665501051081218258012936290739796646440336492451244877830777119911823925348221200847105228165616808852016817408067237676989880263488423535985561689553027769739804118568305773284806167498269325205734211248477395067589745126802491915199739260500661930975359157838269796778943868320055303356267498141181789979217479787031307111052479551558457054300610535555303581838127693693871590678839882421151036796372778681837972448631379821021903714145645860981018996803047278276773408303343178296843082057385364277556836702247979817283703270911232300811830529164491431207651067885876780099497919384619722255889667173100636186566611603782727222798870990383531472370930793434105740844527447799087073434083914345609724660026878179311485825712361458998383076778117196162915567984024714828612165773223337011719845893977568088500233205237850286460609105318924687106213712480756614369456008403506229891898233966339200415234156770751069607094929708232721612730866196828077612842666443770643773150548586909383180720759304085209024477249701648940965198478200906184376583092886462523358775404360660519025553660642151306961906274807034702108237720109486210170406579691671527967675753380171734525848092059514108033651060581647506812651079210870040615656873549758183597601521154651942961892033193616961301491600017468916422762253656324416712968625174345017613723762585519682177497813443092445454689268301772350936226537869076127971435195776089134403021869800781596137284399340694992769759676056772966645310908304803055850406136056531678847386295842250158214306904762979894406633230448001496512536729199646348282481317581069717706370426687632337409180525775250764741047308327483695886768695066798092136859786668043007351418729268051825841474618816867483110212799546091563000734982737531563409408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -9666346808181129596966560615198383482207457154035263613442404678169458221478765323990425288864609240346021250981772894712400162595682735956457401162640830341429369935283866554343498096613809690914466920528452520919108463684419487258852061199375562319813402241551204081051022578621243574036158629969186005210467980264685445802223628364693325681057986845433328782053535254894234485684248909841418206311500674440109483056808323305075620912383795543782153014245192465244523917214802019037251635274787710733992140382715018217699675903099055481382776142532561797109011678285852757612577491590735383457738055013084039967218533392865362679395200586347688679563599866902398313363048337385075215702153765819540906811960149670736561941420448016213526858092143428824156790601278107084498342774562868448945821624398196788383167386198732675223444804384539957132622839047867797588442093977308182601530890466586127723011516508359370316765041129797522056926150220270457347972329639708967003489163466675029045140533793535655054570743808548252192470672857591776058019018649498617321338834722066846741351502779964101058356738058899375310590832281474738302604814567838244370471711759505760069684736406947275513061168795488955339832600484994376162943611135954742733058023900747570255294205499120525185879060253341526698696790178593321848501568005060922259267561836763468371660545224042426805470894103813114828447387315849023451469692371939945574571955574749633942295947009561631249379722652253531536820620291363245162823411544281505455462151865494425460931716311879765993462824804332665295634598217539202896857634608934003054001722283585968426783167388438877260120605000480105860494721588416615459628061628193120624315777315603129858308708546841303193400164916664042595757020846059056118225962679701164619270970459801733637813340893314045336945347636077715630106175253463216113706019527223360468020090608357215502691061368600884394607175518663186334715743915343512024573300380212108724100670172852866991600693729788203708355487826859476414937986078044263332247787510670283477992477408315161067689650042390116026869773778251015739626630356160405849442121811738848765445017637750834143479384673180590550630950579468683241377530502563492974981706744338377312917571030096404302410515098866022472715328339235983573386694170091069038276258612515124604617216521455445810459049382388477145546092647233606300941312414606989173601796606550147729210279585396342394257138778685093213417490306164848217530656032627548529264729358309868724617568540697052755980924106528830219827039715942898969343819798387475917859069836621324378536061692326081912133145958046167406074177634113332617762502487108528999573927343036996932817607681319018911716969243605445841419652161448053599178092158458357084423259061696451385159303289404575602333987590021673723722873464630198030671232593456304643010234492905350187647809039252523873707547650694440124324346992363735103966326008177626222886132329445325669148889421993784775226267756231455146095200114781844256054672312164469047669054243420070468600385972098260817810068474629086065185291573202544931470292121134979634965409282437588691242653849311764467692719144709121994040770774223172098923855797895726587626287069591110737335919767993342044768747124615528562554666888273967140672759853180199819114085518478877195429458970079961047703407114361158081100568946672821703013930791316399511858475257248784856092342213874523998485794699188082789874356302898366299759604238095737496418407310401884725020352637567898087221570188957236027896594065415627943883126733695769994429441605897119687960468456053710949620780420635618499226297664009321096676085610139099183332593601067756957506115515159491424480553744107519809047167924977957046891150296840477532299535330673233950544522590182068181077842768021876222260029039993264993675179278257914260260269054086162022144727245954433037962523527372618945045614687655333832726311976936986308999270470599363775862039150217214794443973664447619123407528748684594317011290391741611154704878669944881715047456393405643220580223203151676288724732255254401549221951046665965995095048695108011894894697739365076329584659959431026145074369022266731587574677721577512791056786103687233578641754038046409004998516923669730915750200336913336875701461518357323002264353636774069965615733332406422702267360223401629405910373109481490146732237924550505802130699186028405989157298253573976265774453412805680258776820317048015086497087829468796282164944289923967519374592112260542601192509598619399155303918271845865789104027745774818726043227051728767363812361377118369588590374579711683793701254629440580436798153814183717693164129854762881406497006976264968599093510836669319277832699785269241015878151464832720323216322085673050157846125184164537682379390522677137216144399579758568113498570738963084377777074845066050163863924850844304250959833344276891631500421834967977341705165476050747735160859356632559673607306156322746411298885826170673587937400528409586785737791864010739114058714962171730702788060228391301406266117501496963702927772423957579169004947280247397734697882200041022702583101542678649414281881869236207830996041346590237674992443668963078471992300499722504388941146733159426602745888073027607954794430894743450512521794171976845280824733651392428607392108591809539709331652425137065663493277960637815059754111753416239259060637675240217894995814354758272573454797000673589749432340945145655708758226714615840721193890906110806639778852341800508032378967638434242594330053524067065751028826201279663258437420748635909552674358579584023436565441471696416474518515707888836882416754569358427087716123861524388611112639657266817423248269717311850778514682693521864381060349237869749534192210315410167597095349381938844444311143411403662493699962372804027470375830790512140514407021021755563904399515123566610509772220356465234473887041950409540407291666409635760381558467156221410529601007688368830048749882010916828423248573313624188681140211079545881879476743995278823717089288232619569949820779992684338372788520197080864705483841403178295913460690951195323447346772067423784886530518118358094711847007377155302020860266540789078724884114192884681465091404025605075489916471962438961721929924793132740136498976559330854885672211143788264277031876873045384162280238808624376697312603845025285556126500056494319561680147170041108353856947161806955793222214073856672525310226827315611699702828578602525256432890550263329594742949867139094936644561278502924834326405452984683691210741582481961216983741609765417079077257149330490383403105717603940865785732524237028039640843933451668883767838417227122327942280590289857503022078304032117760336462531184415334192673553289346942108264855704882613745731982060758170015840899529445403770873407512777390792356481885357351859000342571513787088508407323144290936938509306824718720268425138532398930510906726899128436689335451775360341949331847518917165588460325175738015099888409178472348784344064090076388233498977087633936530818612228486518717618795890415856418187288971489715225258074288181300933310387515078154438242246890893383294910821056023652205972535470624141196438668864342723513074795217406151702342858537541106684865008490731088127252379743898707763801405841992349680279335412294314950460210263306827430530619649380223782301526780847045536267425732877494802616487965612613216574542722221774223049715943016752507280686475853523407436211057346774425924126263207564302959130588762205408176720697917995024989448664799752698878738578199501086151938707720493376005615715628195786256616318188434144623702381820338284195026573376532967634451949754533270740795270753194104905893460639149247692800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 561692521477301130644394261916453238492553248940522705748128235838510941616934567062983315687689060257717495951213620797573717510139166635465340794875964624203208015531367618944654465944564406691394893222747315067270119974155047062765110656744029705076177034551648592358152143383975663109728156232223317073023559385471459136939217727703604937020967399282462080660919111980046871932536412434632172532360244733483729455759709241083346513652237248910392215779275999236733095961915064224150402564981999966508175931520745828814012120694677257707341240354918479044816554138328666192902557500811840077265294025434163719707748540668605652346428580370182772447664278124965493287873071872734756258504470187294037789858243766092004732101168466561156619788024900879293620680132520912228426735913920004041142846194627323866942959627614462853894227040220710036569978749043151441022115755776036053200944069716668596038886763003938869482217564474380227655905814298789593035805557716630205855210115485045601250250573403821188787662098916719686765452003994386893566918937961563151586932653934287224696824495608207846990222803768947841579436723000933402767454597669235136174814567021509684630413840999751931843096210326084700018316955752489419350051703232813007719276402630407941486030238561080123478244659693842584432404995588873348899066389724026133196725631397449470119761622019884258434340538311261738194682137202027648509796445208654549381238652039758971673905977091130072007966033081224714814729734575653356888253653155965035984401069732391946867285945872084880911766800725545715202528934807237523948900690662761707810352226244888723830769516164134586965681628212592844090225684689692480560138483995947716729040688127735788188637635162269374374075664829623290840582937932205089505284265161539800696077410392782721874258008478031587880954317721600666051718209653086284269958952628076700116167673606055836656891745805543818628122373832316855707935802892680918752926555089612186500341443955330106583365574166279100285756530209733142000788944942087843000134153696352201023672501580115367899971015836935537541921623328372580742398339906001440242028671735799003712305083939457571635825046121185251113315779088836361362398648168684899827536402323065225645690194547561896984206864977846262100083711509012135043151371731324726356564959216994868112306097199529689112222935864240323716276729107643185057453237330869939992824921227574609817066940035026541743612689974137377159186580357100576478864110383623781444006884314172033724874684487831151035888538224757324345234962131379514758116938645727685924153733380416908309005633893699136781771042711098463539304274473819028366548796455384521690283122742248657866879621402714194656214072613412790337279895761565092041720596543781326795496582782409229629154200729920322924481912356042269163130698450721859100120045540178730112863264001423973511896404889993206550256370741465208250979918233542914004717086148554686163711666856816980894336752924222681181111130739743074252353335711134628193301858936306378106619792234542024362422835404117718985175089503257957425422354147325734500502086108549192976570486806771463067262128315084668075232109228717345467536990918352428653213729047118746858426361443366634590986548992760925381590885395453504681056981307318998664234257093199699648690979333369744133432388696713317038761927630345964014873245793479724032172375838090629252609567111954516936092026364028195928798122572592653819118416933716742499688988923179169604154208743806414843339556090243371478328243130293421798824049189531653768428826747589904073405068797511163181847105561181388660644878563043832586103045499861848922761633757909803033431164039617396814265828556126274676328195179989168855236561626874569598779831494569910617921954139715956179811595250896729022617646380342383672751233521716754587451653846493088266591363759071417603186559840085490545534269081314618692653730025302972406234592064351295467736515649981407234122520304866902596059001531522952228715141452551251302015011893429696869838626488775079260120344284404098595234677914795695766954440370058829300981505175758837871930723882506242485925278951783171258185765821563285782183632929759560555155071995988315376324525023445462678326112218187110596238977199760074915909528687093987216716822562707462678736195131992647338675630771076637787943202425986875623522195480206897405362102359974845740003166888567123190888151262388831507084927414008200794982769872405185125772234842453100329917220694967011570274011400587339372636920553251724861332618979846891695172998986042512158003437456116319204264538918432261771418730702610898108645470098298140314379449896396251707408879359134245171024948893017286885459857777686014932505854034531663570243138228759513449088216386823498624770651076649199271900907865779454962011092543351860729185195935445667449978719564989114505227345986783613530165578496694008973084772214532857010756239604510226908994964339819291551141713473197481244204132852050617582417323533485529345843473207413683940072693897934159023900200424699669992608895869104897011332557946713693946974557115071203127975409706557723752782040792848750292373427861725954329656632709312980999465086512578907759157150427199339592648297550216753532029686243411991837943141031432821953688481297579640400921780692576321290467596092744566620439248567575171628120719873734845422595840606356316125945918623909239888831621080268569793881100488570860126009193091861021116040399297243165742102670957927974447364384675440341787599885561652977714160092031407408968060966376528527359382331413989109566898123711742379196312965485037154160464222733456840935837945860305113702625806584788554101313733601531280655215455918159870038089721592955784063142594012521149343638931397134744396069052280682882290001162098661934212495769656866181270919047857339717665236797930270947644948607257756015899716004351664356414761020198997438035023758168718000363828576878000418920816889911082188849057895378079539259751755492662013353263555186200659215762918495509452478688054756453659160632878446462125693727107314096328494750073752488725990578087057526994339085041783910269916460660515110317351039551345147684561133248674207556449539006451818093332052726079208650815344000057465469441410519909838332081588626911140948044032864505352246882476185073808531017945533675845737694993982517141186576132953764002979760506146908398365931795077943105501282829307865995423790361881931216032716133895406263037158158274471748248350544168557041229296787316483587977736044224299076944306278572572874727628791089825692939803559895596280109083102544180800964409465946262731598437312995150292891796829342897994130407747042014386834290699642659882703184425310761237562136453729030849518856231596540260619138215366450708685873894823776226811441154147046941882831721375451872371684930807409392804689272567179735789570820275815257566434944813560563586377199392356788113606654636627774562333011028504500367519616200966092646644392440591143173617117998592251224149606473035057072910720235211075933233496996848968100100401382259500321940239805869295530057107735052180410829277549549003284044639392345067100581000413839748547999616307098977750700727553931555383170979778147397286495308632487823557498753176259999355714999376473807211629521405689959004132474563353951261270215448804903214222180151209709809705429429507948419301496665539852785957885818276338029007373877737905391188673750768307150667541981337234796702563752450898692742944824529466293440994665412654128341204838820113728868141986081111840262680378362853468608833628948291895127992157391289844312199837750271037779033803706208021073392725517146869413972386313703083080626203519802980811407360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -29585499685834449356735133311244053587698035599256535354660606520353360825900414733572448119938005668035887219129743737916808062163831058435770983930836159105668901008315404227752821060612024146982323472281455543714532997643586263984688334265898437529902469571466465248467709050700801652520557365567055144040512338313530850415075579127253190883548027436685128895176524500788595783614711527575943207585335127357496667238856500006213267160710610391363039023783456274589787393832065598606140947652938678616174786989894913482225442756892149953920840232197448613794595760840561278857188553747239461047672846084259469598304376703622389078709764415902419305552475385964593508964766822965691131065480165664374163752697398050098880705801121564550878418100470780104792005200134849860157851678380611668862192715111823940298975572804199627868428696382927468818022452148281385155549802891210746249903930261514935921589355884165594047622152124112042690678031543700631529835882266471795392764472703174696517525206682938524133090567932931398543227521980586318436646029001439274392174845954499388611928384413001971124178180242345936638610269259779075076376545616954047261707629422193696711552472748364750991737691930681934159448425833022914275275798645810089260691025876018838673327845319356364214271026708806684793263638908066797571856687056123089930146383307341695392806588775887019049295112156926174859749655695233827513562151985984006086414474319221330447064084118830513694092703638570536368678315440028883312885776377445788348250183556993602465308074730396199010227115270894239832366801755998057535300690081917540758283122467846928767295535627043122257637833518919168524476007571280851744696421333859834846743030614346881712904013157138776237486648995535486064239882387709741229852761474193441428888406666025156139304667363198506939720612739249760432967855706887546206060450628869080103327082653154157366155585952215438739365473428423376781055115524137013545954564792465071851976245025055474087511909451754944601929972628065674136213769182126788340484828232715061165741385307802259781506247572109968073414955808619019650867212400315070543353768932650450295440203048387947581438525591782780586149672233930300576255082213170755577883596086688095616679610132268411645062476466161890673746188795874554422121981566899821578242516975077681171362424210538993734765767520754336983482125292820124539850855227446638899677536755124218425680305860711261074912036242169688779254942693156294799160108815945144859609538066182146076063670207657265901888020475697525104778541109227305457521189597368251805487383391702045142119104727741389481235107769666130931439613032040744462432143992425252977844229268677198308831879106824260600102530491573794797914845265491544645018426490214836908654860359707077835345241818086059687655830081454562546188168148649377514988969923112609808773970021705364019924142335221598326108885077693746728638002206331409051756577574883976245105879222938736594735904855795876167741827407630093206880402240038486199217796213173715092422083283265201568105547814159696266446565735722972981798745668045148442935133205850507454995633336258013087091349992223091468262788435751060466816693854419636126302056766931305734805927909143291927133261645134115670807224346995089145781989521663587515534333012387103304990817238878725732705274099035034207937400534286183749556279839500963802508428256285336969547864751417947525599603205781218534307457693670261034913839717299629379904474331560745081173375221368953323215111050171605834912260554798659736925307636654513288395431051675419171159711441255150668902836273412842598612851003521616397586358049602089404271121600842840613199885945177042930796556411528224948061342778324691909200213110764980483890700796033471836003809474540500745469499038254024497114695137472573843228301092871943762374459611450528223740011642633674753467523762872022689303806042956967934588497290318866314740655808584151949926229817071875758063634668617592626435137653501379932531699368774833657525162096169568320600731784203712402792375002178479849014624036093830502931545335341985133028122416628367209735775318601504522861893161815016252029209840732483280584928808665950926418653769921516313028207741063898800953450541636049567670716539136196458393045259316322823103754533240192776785919124212481179143970684735001267133140203822054299982622276266180899442817542485689046080952069929224376907694007035870435459075257267727731407145416586041272200666135027792578130413847992518002773501399218124591156508793995937814693445437492184913174305035599210851565111357989522390711886197176925845485233812098840441433318187408030700205958656024144779363672155201536011862409806329353268409010672631984977291186043989409967298050753015574196827406681164369929303808858817505480512038453003053326493171320161793238668097403445583987372010787892098484404671969213286808219710263162124403759481317744460589976307240380332712552302776347981053329222875012308685994332619860891910868795729093507679943177257691687647605408033499137650864188407857967055011089619604539208550461857474264293506566820626714846114610040411211178046064362610112764825146121798305863109642498075008681275450277345851054095008680456013756136224602647750210510777935248797121884129955790528407204062531324718060424747469104137954243117411821341537141337028738064666030137148286347420937567838687835163636723986709846979043719554584426845512711479970635027105712192816737593942734250271438480804447989042603330246490751294708168268897872862558167866664546994268641486483183643429222321181990976835252479209387028633243136091908750842109395896225350474120884502142979455794507853215615280729743688951924458852828782407275269786108914545429875354470294440505124204043902457716382442774158123246208986981330317335799345767648911376698655960378572390158634808292015331605290952108863392929787905604945807410917643104376260796733875456978640241616279902013072109863958756596678021519747941677694607101440341225824776356892998942174303588273545350311301772965497637533200808574391332432416756595555494955131868270834645286030572035819268839617581213343433107187037397340899862458061429539320269483757386852797879883167413109402025039240305879666145830115604063537480268794383546210721358829008330006296414501090294496605503374190010282804898178065294504910121391869380807905502159542598548191605993830337196824607877793266277500409252223770501836703689252863958655155531136288625076038313158715547413418117425308239374120405663720293416980633988088495147140550523427869710731930549375214329920318511899917051717435140335363751637331383694802484840661602057410736786751267866913801468521776992555782401501192098034626072165226039253103613631595807723589303803628308044755963532117030929077052573482281596411527272984060849682469187869122565843999291619145376913348733165668914210539174623985840143358960962122622475760890407791577459566471820616812236649025010387318201512365770401848410798302798806688782137256179511973661223487974420636128151436076683688116445702681909442600435654089701894184484572139412714204169295406026689689015270265618488307438429390024905573561882452695989378166844343507362868782322872887745269776165709824579028078043230978692971416194325304386245996302295982713766293504635558930549406062974805911159764969713888902744307547917634252104561748064395606409701429186050963438847516021729382701764982982465717217044215498546138149125757423048769744280130260513756821318305263211917117240352064370249576588049345993837913492202635056226037451365104879967037308927109725696164943877020246338903935773432094807201477897047793468911168989017617103111925367432935102231782224472995424632647450624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 1383335895732863662107773636997296159185929882084714044799068228941379685961747648251698192499134701714461165313191433138395643591020664236163931806297933038605074997551499891440767452522500060858799328196370332299091131967197733630533802067685105806739844835868622972979698285347837784893608399700201909007905818109896827182405956788963547997943770561216721229506306833016605762063889763407181098346118098922887878161466065627016351842642745550814398035736307815545432626077552267274163192509911950396537054464924711479615915398123167811141339319822204534341958926837792361955687001955365805442059105267287504534302689698044297851959525665190549855922365544757516991928664296790714201934612377888466725047657265908913371070773489655591729694249137628670666400807785137625790618331323374161460774134381888298831027359762736079646083571533959633771333232550249215158875273078410332238237057286150185497132487148510097123108420357683042790204702573731515262530121319821379276147730017752349903843594631120290695179081390759283882874828027636346351021962045140723661895162635622564146775810144260546110427939246842891865161110358413793861683465391383508831571885961275938762069998764374259169269298041223623683862382396926107500172288288631726452107725653774603997979578568721548420502389904306566931495435342554727435558948517771104793980156990881716258520073892075568878846086302416678152441067367263771669714069720384912077512529251052218484636914631970093901338567774175560326530369868348512017166411165694042028796924907571055175322592798558578388623123850870691540635386131094668189769130229415374942851665282570680046328082301173752659579672512856099009200686923215155510295588176961816863457582145833623232269686212382474416320459344871579541622106410624049787403929486807707410512476086780076752370310954957552986615840851851957468587803988338367077868041474502045226614216476097226461516709150693175298382656773643541514493884344760297861329494772371346375778071417509833176357630912084901798596664460007649553609383603674809573760402564795750590520793060284431008892086379993668601140869597891981177142888068385109183728839616014925367250287005108365416561486360829107151334587847340197977597356509309275411689164847546066082368295750528936873762703601203007436581125995123723055985100410037153070896614945523899346331024701713945508836721471136710203598249850417441421145047400926566076484498483177904235256987800701551147188279402785661705186033894373304571459743870362025019516568310636336433720610179061952731548148533249369980783297063402348472466732347509823512230367082876914371050956906861587126664101075338831217276812092364326802756428491713880128607170909642221652788343789749730724554018684049245958804391917518300521840621885691940305616751459291519444160779914028307907092110357112453227719380217594720539193620861211531083530211170901724597787402943276691976705186808133847942543305056112715061594699136437044347521857414777345882946713781235345160740825129368936686722569921138060901029106639627843388425700261811647824607226357237775125190011146981090734529597068172449643939901429398508456966888853446652464882627655228082475606572677559334036658745203841695007813162489474379367737903583549674125570549099168129834090913561631449808553643394049867374090992743338871881523042526708284554788028602468884526475076305974582727321724024440258100095665145135698271341872981602311340684901502432064527962272648357050015280370617669343626996914068961301881857200250683636195142359917235523804252259487753445813340217074476441935283147507123150291749405332601765682501320260008540139109491458650762028422635234518407395745324824141705888502677355501438252460157033188351468064596156107211965278852841509598301364443755489311855536170032870188207152892128953047129019655891005651534240812524256739644153695731288517032325099963037779938539636014845990125677004207399099454292448273648581485299094766637349795080974029689323221523837046064141784853840943350375146553047629421650662426623245062111983420789513572674928805952046216456716451724709581434606107847480445253587201278793220050979968463265877447992965466827717864343338557043775998817645415023113956543613726821140118311586383623479606079876890770567451800321756767097767503652724197445398189019371355195550752762862173952057163833301812479297449181646630164207488086816827405005066033822955590468679892096786576940218541284775642796993706109091121211792338152543779167062579180401726095688078889831700070959747144600957752976506188737303709822298708364655069233356647021713453832105958312092640363558950261435883923746163715815759105723089412997153470215100693437923828056115810381622219714538848048991379198527638467858956309451305359547761882010141275937409093939377662710292605387783364642719983110289189772255851900827233254964579808684138718711259401060568115584782613031828738212653126022230346148463230929188367593799739161050014798498465851273040764134798653291209666846413007578288256615994407468026842735118658400758549992852624660898237355596871484924296132383004657234635443515275609059315591758678954586092723826394211319389219812511392869690301930404200115277255887286539761917648536897165419468110790325619744654765207909360246252592473885709663223969955711449404104840257597262101733166256510424535484656326439375125706560184127349669766899510679634860204784690209334076416897993608649191524205792108678959134326267863907400024398021799306652595365582236200170988611704796109206078024859194443759777275732673329245388477693756751673478521838633564518771510620457937628247624488692179779173870679664279314135052199651706524450562973972531706992672344874397063399507351540415549353744765363170458464783919294895577407511728562692268687384776977744837726572549689998898085508289042523689734199339071675165405472995084450016250253461529900567701035453303021232473537298574285366342777172031061700564426995302127240063106589754230424399340170871071919134334701754116806555787259506927557531362141167022604968276089941468436890708594775820995828029387323459472957912659569684185628685280849568110018568086075525580682066469649039907424735119340040025765125227888770618576832956464656457761473552950905616719353292646012535979394545406095094706447411006391206192684177886494225458201330487770100953393790727664581522170761735081760176712027866460108104018073462089139984665747479739153812228387771163091650152765433595787657774997966138865849958828750960274510791745237826937000017276072326032397642410474232566288315892131014142609940520352300302227932950429977569892060634618090680728915059860525356461493580439123211088456844664008610734864251375994340787923731349564510079529084004102938077364472751022760863953778790639686138084724548227651100699933898123903262702153141633658540238009397564161842062870037614653139045790619249112647917096597775105775821615783184233003464713474575479342869974373712125659453394568991765043168338859065831083815031377481522204238615603434796871477416722715460642691480679293666899634883878886610675712130464672081284757362477858946280602366668597840169810899560138115133728307860281044596680646853355138137089429697862055749830238288935423595336775901889575040700760267988525795208188587815545641138176093995809491495848148769030532756104617614593013304623464095080885663976866273520661320681295914044662522732333092483348922435007136418961125904304174244212488732088193142936541424348871311843862702511033895445257693439741301418289047021257477282969682767836508249796687688699626288839360783273892038883941045307323939419192806755210353033518051417528932327826699753958387954092747625003029389887777608558132596412466620633580924057724832763084800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -56487513289973895631514041932241201103058246621722519768714850318540869943652254578360871624578282638817887190329048862203706133098363830460397080816924642978461054309047858743894468776931185667169225449135785070869674108342398741751094732937824003053701586289720251649447070497331074747098337976721212587494240099652559320980427439125081439033628736200210024547561834827693905403563642920183540966608901601617296778279594878247694809173656211048924627139732038151207829272115594629743606183640513754709975283382788469181170152395918360528160240459830660783035130764610980566326415920852693183890383986398967230958149171540342225103489000479417098307321829070443676863419724204259387709982516486731515093594363169952691119601535724917781915511092630746154055517931265247005779117664801560059730370380072502484709159344034638264235790819627478658491796308299382031285387568696904682546728893119676418358471783509996537368118213802968955188561594034513207661426130314585850265851975207056969090867853775447294400556456328769555464675944022652111343647548419203314282973499388793469956447810989227619499857303561609328431496373054047277636470583485691145237926046517593278345761885630264757681167834718365110936518095471548488548058136090091736909611028391985793750268253294647047448288700703726733294336559075904312917486792382998550299081524203833773742038754232354437700884737296387669221368324993363939361719098918746341203206593402701534341334882999118365696283665704522570292276644395847969839500546827856381974966693866215748973425945501989003612470584462664095707172152054147058473771944259583377767103190672783916677779779527546930757725909124989107874301754449510005689502784772378483937601996808944881096252681437707030442506501040250513730114079731161518104938110931303139015591157787849579942252088987243760880363761601712538822995024573128978853715289036588071801954507419514340956948350658775040370313291594416572965783271477774783173985189836044340751660289371552444159361894752579590238060066241448677950302145855186700235857603456188913757147444796666080007686735626856694185559508030849233449399190205536273481369936331557917254349402445593961856809112281068366722332218071512813176036315113569951797105902166629533064043056484632670883604917007220650394578449494336286532462143564192094453582551498307895273393286039614568815952928206188143372308097331257953616681431982344782525617100543340453083860523422332499636112916730869356365443680489165380097255797585323981969470419820349934947538937035123914227783571386376864157534185591947645726486153497541795310420984009446217446451215255345585060432791109260250001782766653990703754925925506954723517679195009690476063154900481707565150283235302918381623904664812228590581397049739772579928531114272064537515566506914983403302328384244635756463076481358793869840894207891131621571510644609817313835651469630726365980955948262701687507609704028385851109883651323118799947630947054536131030961605927091952394061269557590043841496568598474221752172707929994783346096858738589444404647895625658260664846896205545392251144354727254429151825975394499686088155136449025365454981796269293344122068170518218131512852142455641068053484116617470790916704196123079298994432682726045113065532063807754974765083664957786407705276302529927233395779576871024798745152270729815577778148715120720949093081947111929747911376691834529688407104754706666993273847134500254467851525609956815168930502341655041951816022938086042411098923701197396351512070971899812929968671616001318466054860240279403543082803461227631316171039212973292781008712147577319061389988513543952039157847676304416511045616042884023906857844632501724052478310698122638200395997166319337835133399035877997388803065753678978523286011427398806434927166766551953579268216413105950584768565982563857668557681527867470841797820197145547029075010118165745779841585475574992016039661121650083956007644201835268217243457829842087530510212593444838616292548316240881223227661182232319221786387297683686153775843163589057887387203614781110580935787929588171462829011628304095384729426640223027636190315057476424578210789621012721245505362217224314748919441317815683993547684035583085000737388310742646558058032395475119300016280423603483929953281569149812552272915447258320392318640369002334691965376289138393661139334129885709371403302406601006234621163174432785223536490638764294626028268626459831394259718775338164903129662471622516074747945610825105195589760059683116847503391182963225450395066615155103336187304407951778739264336375657968479723399289140497166805252469603970887042539039121367645313515090768373710596333735588498573239273016964728653224564651492736076270443504272778187175497464761238649868098197593378182162840270205318273475328424674792823825076574649865041148550533648636411809751457436186413301963062712517736582412433958790615451018152646269209924448017371015410264618224151891440234043063781229360952058601785146411353545158295783481145552915985029911490126046881834359998107745840448841691789176940233696598362568593363234782578656445978911433335371741848007869318243329897934462818664911454175635049927079745434372261749248638002694693494669842426334057558899158487116304388460333361861548343844253012514821179910577452975181338815176199140558467070437869314373852359765332783259999951383514686022743625245835957321237649685609598029726952824019186015692654525846965614318275777238333225389042515352623018426040644315386989232276465611966144930549952494688386258756402355171928202151486396394022534103039063048096287019938796801831792062922468829200161689532468893136822221261481963934673201207415468337851045705829311990639521383154218743585104718949308148730473733702136504504336280967827341619330233297683498607642976457294912073358405391295948822579122658243904451152289666783558762373174559538813096403366804627459359419572920953187909656365122606208437064895685381227898929871857158697206272361109319155658224718945245452961926523618983472121873515253966334813935879890513767375024337423422195429639483441926680351223089605059486131432321272096795733445219467897621963057623028081062923060841749234726401611729511981973334954786606823473482876705878112590051210141300131503919600744242282391230284983486740701226166806093915436350072692519963518387435802608725935447227961097767185613525135707423392506709601353060101608093547985348240741352261261489678594790689409083253634011961990249126290524420604720358771921761684319808650133387764223001170029877343477992525344584849153702391380363899110217575841043207268186783630337273243223833621614000761989116018340023910109980214859863205249677831233070813848359458891182060552381901957596967898548204408628862222265867378834600038979614347212315901475441055888604366281681132613986558582109811268072950353205080778580166809254403212440577014839427522418352310348055481146671518006714416301100756406809120340803400312487355400457330165624704320212615661012612431402945608302030240643675361847454031311090726308335467896518007602204888487901814437057852226677218422285350433044513903209395617642997786977446031095775474609135127983925563904343314710150397122026423897704640407728877329584540971680582716678443712685998237829899770987359883127427588634536992981900287824577008726176789001357420288849506033195200958847421686499775594299797330344699013557225100642480450815157993232515595311207403207342267945484703249666103564485682695047256194127503144529731774864727909866379990182421555616687062127557366736498440819617385952029076741744011874367372654152362769038666220292442919109673401868505378079415768632528158737769470389057369667043644543304985872287175524351000413470720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 2028921100301263987101246014594475780927962081881327598283954762610774306084410905599435728884897729434846918167183574030458983453179007091485187673384313182794734867524860328829823873202958706517561314733046762386032822461588317591607045611626828924359517623676131491068679084898736249798309727131910378047424825134521296230601059235755725269846479569417814774155398663705113200503047206780998135618448432822403333690572931083986296897205541927340145686864423131364213823005603025788792337547951867468128676332888211969840701399751017365300277502195610311894391116083864019253807991883908889046568995236845176031229715950297028932472476178025905947033892347456440677855604333688571172473079828600957594688452006098266727997424388470718267923264726598266729034143814775716018081761957151484388949183898363988485734972431424942040027984117332698168165107619262275545732586068305236523656891418298255246754303230360168368801520843363711732235392769092404648478550199632830962993527466276510467713564753052061805458740009990001079496811823461338799078864514748338187114786118419161357475064650106120978341392295780438019040565540735383760020974166561624193202678255738356883845609462764406757882294608859789063796696483169546076752814839576754541017279517754653078029618743086086392751244162252660060360671894179223012381686520102215027811444576185214595630652973640335707901193634591485658226278566533299146752225565958663520198487586191196046778322257254125734703084409351222656977239352099072783458229485579071338768150443796393027024465847908710748278985272425649992980606238472429922723964986955696449373483469107086588943579247785502288447238136722726973287013535249749776918615869174878097210438783663486407156256805246184448154251867982461409600508096432343070595033500461165134168979130086381268390176609390259246812838921810911850598344314749979096453743581757847127375488183183793630960058247958005676592537029491837038121318165237082068357704749474312773783270646012286200993314917738086379979709083643480922583513180373554025901879470867610980327955702285554456588117251285146237244295952235678064850331221954331999123442995025522429465887452671488772154499709869704886691799562113868630340805068860479740925903531981605500132897676305987010696654494085469772937258691711982162493290559898611617074626669859162815081800888622663494925675523903484690055822262991081498593425307279395887681403150657319995024101117444939038960950129973784221197272221897512501655400532683006784443372842134049837190143545129239282867972204036332512952275885085147971129092466798054731967282890637731972106953540907460661686187079653842097665589077657809717035824812093456899141897998357968097369099126996274862235457623193405766364069939489106108201561285669998614223977852504371134585785342489437354067377573039193758050050232286838410735882115147737236951521337692334785087591014844342364818327635388275695326982754988780744490624891039920879829465500692660342588281368586038727130809291942814458545520110855668220808816587635936022650887679300059719702002098342725140015315093989654574038098686465363239876686700381076751834854091498471687367474735387422834438467103603497461574064214206858481766138517015183005695107645699047447149575873801208645079634308935076715761397385310681171806286688900958916735053100204876461176155131780313577488612725739248090222081932640998406720141830312844475947646505937137758406500130053192172944421786067410423544791406479563399287454915279873897769423427179118192649065743219713699833587625332588023130404854273943568815854191578041286693497094836186600508040880650034538828081648377343203335860050904891192517856773875867068759107751931043773354341993294207627381634151726463449805844552094433173017660856939474491638580246038950335056336739040398662880887791904159223916295616068498102278388533377096108724236666036970263107715712859915707662914153830625370253888127934307876892874495334810052151831384718145387760658458863258898274435852139551995975382703106536315800063903802946200310922556719604258588857714143296221511569090228481651210765979121291976822434166825229734497259497078795923178767283962771174757595420492290357501298391495686012378657268884232738998777469713676345078685748971245421419391844649558139198010523106448090736817654932077907287339949806677646548139214354529909651273618096870270450638718620961556411251201570538702716465531332421171077520982474500325492280336122611344880856888778752166175171341969016795183319508722063646773934110222109645849281288754152511535799525882143183282395331233651835700332031843738172720277386510048963020962968509751367404717110731945990234618929365136812139802321073883906719276117669246497648297867193202148879937443264054494513646117416059671567451835191718996834877524290567917861380676171181587261756440320013295760571329226642392654488083626638516889266385141197523827145484717139383102537805398652393969770218424725962964258978244647430526076325914574291811773557380015951420462082229160814452765550548160663582549064443838160173789979917812769572232341983852452654039838400271841892085768008636471856256405070912940497198949885882567856509395701416994540432778025765116433871587873003041461389736311881352670218247609199312421691393161710752153055968866863802029259498728741049703273880383455366276101648249455855491923250003935063911124826433660030973763190344725939176012937947177119479630340743136271865017874381754993140699512524687555261337657307256091175222085218328424236009976489102744057258004549216101961697009943279990838550897057082788264599144956659609858823337521656740224419500178581975095993131833010973445416838416765308919741220720384435293663236010149352446857353274162162013181911099891965423358559713996658133750785087298526111688498939152563684901854603896436610216799408160652923398077063591758993260988518962267394400598530805698248478116409395211095893543713376805238567514734125529228228203925342006001663071908725599557861200316215248248364560567109896520140639879747550849118924717029348840607314107341960112461658796651225133629642321738173810913676433735320409220709589406900152591033866914571905245240199863399411588862661746545801468462512188454325156735698515850286693512124394257292261589278263526045814763027824814336396035864422463962628792969926361063025911415305983550327255777770227691234998935509620720678630841331599312412338463392156904177316725679126227846760103498027083118711381538816925342823662390736438511142468232813855132883296385688258119275738435448284749127349734527064617256461648945831886862992995988338004222254775518838845304814558214819313881108647907386312804925946795577062803638681055967330623890375481860832836548923447397601048518486004249998975447023417368638694562590965339427887635248780340983392469171658876326213264458811754198011408801983862938814435227241658770788900197140518034988818001670145612543038878557326070644188110500035139175167021608234014152612613959048038942660559138443886533696477189399432988290559902431787313591105840041686437760696859689748391578936787859852570949168817700409779351962585392945889697022352571101181895038583892295253185942134432914915493914012431768335521074103865897798307952795224640280337114491907441986442019458768655209559071954903519760586591193762559556775239753468618559718704549623272121366167798781398255681410175165245206124702133353860274228849686783318851419985739451163847999644366994578390411898796830028489446749579850132644716594620593034642267020678488922890140492159250248249476094220221696135276592327076169849424818498097910249476149130624913032857735553986915770566701487261661304319611100372005013891698159942448776397321858601678012416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -70488014469637499517366138738005151927684147278489436528611887949942691468153659212471414971171970311292005270938151930543504093587719156793715337255429908170644701357301081300449596069344224614078232792835862266351866790190321796991173324361627490862328530912715341711988205049957298838395024393578820130586680346572682949646119087862708358093916064534858881843351343869347601088959171804278427907864948335319499451008415001036079820191423067726772726593315732489532766917583426415342780162474673000085010654537900687921999939478765653409175900472714089596686820340959259705607950808122057714187008378667227254095119854670825522116186917322177466778431161154997558120814864465331416320615401232407943473631427150013467791291220706708128169775015694994747702775907036869906900974680391656641208816869639654317095193402163793357045997212281857253632541989327401648078732254153815330915752462329359801068339696504533614070985379066823114265566950506445314722500376225937776327983778658023866702217898629943059956132501257780535539651449840809223331983286745663574652280704900014167752667863325509761192424331712354725928028366933383107173888936579248693398675593128269444231568495313603803209980644354191524492710276117426112731898270456573341295341036127582198371764334650528337848460193700706256864568815777452510014606433619003231949307054954454258597083661650379800961724871198550253399134798183356441730537696932236845418257636395855532578482506440411211524351236662330167309269956023492591411936301229230772075890049816972169242086488938960008217945834271805083335862524500633556015892224037314221585724314794651117177225866909723116827627793817221963057970083163914051547654909596186612495809842695875068820532416240022999299170236161230019210156399973091475031301229375563433529597629081685742938593553261830107832438383466125117606641989270889726159814134715285434584230285929644511984556280561070887809217749705252444453034942311157056144839861587691073192511880834340094549717014842916116793797856696648296865230962787026263352273368570053002509864903845899161683188623540905390301450762220202720438634477043380733642293398405162336254587078728212693503556808781517724870211031117072076479141928538023269726505255175993668064910295225576844562294781654550562323785690238173356474223467704460391833060398299959233352908455032917314560880934677676381614327064657127080228069966651842101343783304519712543488055893289668093938172591779605956885519240594001263437225436965386378135620380668731062775609516060546910032787351912832884601210345761481419962873059421196250436479569533673284455378057083119335303064069112540917399445311357378962477134333172236603416441593356417673312983589005049185384558955322866607194400611263922936773458248168293184427170917639598522441502781868236496476110450795793334940382307922680622664007011376778928270650120813253449205867029311819556718737450126020293156582330120907635554312036009440442674333082259032187236825699526398451251273887949757861219091654576632631641972567927902001712818780849340188517543386822350152627090715380475173672196752645811214943540760282726697693820992861338140813756871046346151051214350709678781674662482939694273173327776821430456173651725332141578190506290874429783132539984596811393579522559434649034138200212091544746907717540436942298337465808783624501619092103285840394258028127641710481218466958763327187090589243765219337495872319600347263549744686940758451107367298112980720847428703635716467751398623364593934678048396208601931030343716894797776747498010426036964773575623390538594086664723214580377208710054855577297478010479613278461780025136105136900670678392943135677315426254287483508918263263747841066551893528210535215088387078146569410963409317882824247309689979701479827074818634773395719277464848433156933539360846422394995157811352738566488439386717280892735214232066832181846324949891605370437540207288241311968939155020228100010589155475639123600721727226338607481878377331831429647838139340109407259402650858048345404411382645345901090857511046486180372943461932140033400240248663602430504058662634780295355345213791781150226625066013301900205390165785817759526613463924395420772446696547388378648570785443492484889302342863618953894766550139942133537908598656052020534515542044871787643277429332116689061579743034318945211469490366890759395259893544663404354905411730210617158750926008892815651493782596520453073254146521094236639991849616188025886084124382670325077633078327309967378213308352454627798668928164782091004841193670313128536938616145890000207242732573945486455474571107860204071541127337652023770769889546075251685643851829528520968805227500037834409505960167451359197002075596273965213332559610592221250157087915534606291651360995858829358399094955470630288073296274782907687994869867484623001315753414061337398312520708982896501303689680844096184992111481153921682240634703740734340753372573921814374061986992722140553194347448948538240986384963692689800336296081828352732312515056699142524082932872492586952823125550125326160306872472705619188062267469137281164244193325862749268480091649583879127227719068800057106970199090472497914303433103836555867831327812176626557122187802656279192178035106170447278217248456678463792130551180923096404644113391735848835776624376721620719190639572637481597908438139154427781072036485503648639648058959389499106534946520834210177776258845060598477849186712332791572183956543764837085779180916895102099592866072377740134803626388537258704947951009615602015840687001652656194259489863420456333951853004187400104541686227974198627068619127271210183310422880397685103204029429948661982524527604526527342626477396758766087946580957849394655686620112403139005234227152572077870518779424941517351638940826564643854104368753687631844277690488523329974114983885912731712835865410643388955611044501981346493207558783540241420016942750938598763389309430893460515469699113999605389949669718611871542953257797513054803107087217654075857238680107111553892020630027887817845817837117957369417762505586933547821273332650839529460102448397522813049370358908031777272365991386208092816329587408403806588263481192365336378899665225092700829990250369649223564955618210986320871977400336509319023995615878688878329204870991917026358939066187407671698409058011029910262048519898684933627797234863690248430839241240518124728213449174598833566865040800997508175277678139883032685308293479550776638110867848556903474152675831827868016101621071502610904210454513458343653863502973727397906711657387280775211029206695720269632232822307372768427018244117615604790693636792926888286895380327746022755604285232451406759805773908681605297150511411605359029735243595961859967232294681550744173159330563493525574599746295940119999079318647803292472110518787484369393513701442656080870562123132151699671024305425523473653245918551827953186135099652552287763371103473769689342396126376262485779719214655387933516915598195968942232295997604811723975648180631655927736017552174220299762740401229970743891086091882092067433962210217448750240041236245618077163893096044309436897810737191251305447872662549692774700946892793356053272811613906150502940981060241775474142711604438332688419198722357311933454535822106071166918479864350338433647231409622034524451500037106563564641523715774238600353724757821965401382873709218622318865559084078322543794295688930035540434554551247285432875950792707835583145722222290567816379848627319804586706791650275706757688072267006951657793526257989790672037433139407063600104272651916324988080325889320497963809772822414974244214590043214422372695795855841479853782692170579624680716871279062959417806332048179200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 3030228918109251032820565756569949046690551184157733148654269715938955752119977003806979444281205888323455612020184182285195144344574174884459430561366318018385250205897935076662266945689629398010840310481943736295294074661446409622216781493194870049148592960542801063980777560194678088360107816064270429370964544262029853988388024142715167319635291670760626031041236596109293320183854321693975444186189919163848314755901350861213104450901789036050674504422510689792551795357583765562304693008333581740456595412983980871421323339997201952680573272400136161112908207654256086512291529588821593702502706408623524769819152969909383713802308650173666895511580056243224504203057610040865388416040119201039072123737185271827193467541495982809666451770506619211134183414207486028838077304169244527530863782099026295986661990781009931337239215442585710834594400656883716705659163752559613993340846079524687060871774631401915225002165513201556071731029026722116187333506931165914766877809181125791646839424997393808817806388570466697939350276102800798037520232086040561442039258358313272796952614142794112843023857305445667969753016520318686481734748085441690883112870717063435664824101704182547559533383517058578196631326818638063943806901991618393768975672484730601821013195899199325201814407326795681316379233289953811785732675744983566286685057708301295789546114731708227584528726119704646127499033249301402335809899329201473801078743607084369404951680918712714573761728007262317412075087617259613129398361562415938822575650929875857657790805293334316233595367846013259628932991588334191413396251223658699858365898529344189548911221522164720880281366925298981071864215230954086085948504729484353234855907053052619797061767442521436158497844584334189210416985144627763600020906802879681255991987184719170317675479271191260248042128897486878953548854465546141750728935871839290438921947385754040677427826724496323744758893876456153957227350929763144285473010739008166048886479491903562570829998592266540755245491534680125292856056833572023736047989938146209797695243484439968688897735169987681515565835421599085438992947656453800144546351534010265481629700974787652410029423896782290749008212641700637169764739929824350806075722460602330732445720870645416894198651869356798173136216936367512825363089398514361525691868053750652331195053960598687658275881486968130965579379533577871108730436364087508569358348415351398926562664210889083597607553860889575831473252503201547178432621809132098797493324355399833529892643537154138848159709932969691375679215937776886379100330088909897011616168422989498072569831176197443757395169964246576472463073231165246813979105163067108373746386604382166146295660488438577184495579119916616727871620052936807248097213683322016048018558116841603786418205876447187971172282438481727992017227589052998468490106592726423032352669694334752983672873863005173059226439600660921206719498105059681586845751818654411020207398141583585846334268092276574376379265800883105556802678250897516066863690484772352520613386763894961490397171471441718544920483921457054272117318035755867374364295027812242798533531822334059440420937208509404910707858016519592441679638392645011297777152565125671081786022647470440582221934233636147955355354463431801330403235299594158584513546194796726089591896775684975187330416053503732034934555110036519872508344306879984171971290044237466431820449952943971984188368823781515140117363723711842095968826537427994861016660828986009827835532404632106093512642715585009856460781071064068252640097779504965581711921070547473350699345300728596069997612814658363880391834224079094439028958848750076274769326129448080045309015560948599818993532912382493858630930476018334006906417894939197638041508557189410727804045620334572718643759186396984602450107034141745597971799642232738867110757770704398642604153090997566063024296841970180678122803429892449793924328844495028578853836374103435695528239337753816132257463466127189379541146440518024869989143291311370300001567388736967132109085539868969701684493568287200444278801275980612569341856806371061575706085363129957036294950734708327797598860263949867522725688239181508884673273803262693212262057249749138629662772434896412070114784300802473031629166874898847588162469244883889497799110324539538247452149775624840850039614389648030283696854728293766077043801359707599014043554799286081549499999663556262983545588474426965123468242580872728856651387196769860984039235862643311952707802444204844832780079308289238115508450975591518708059041066140480430416096785230736337931422874025831709047015704114093257609177837908513590485032777485475182817919425955210017185304207776142428132254525785808376113935810013913774010363032930709889795540816416127072090079414228990540724460100140680793833494033596148066809274090336699164122912248164569238751789175705528623453773655485544100743799407173252383058995698113521333661857082313622100151625603171402296076980164073054288334248756369693287016287461975187435685596720400881180035245303205273762419918252096372508656307625218725366421765024464760909546696812627956667243002826599534030263877248367604782117073201193588298364986371546311230908664341195212104891339782475117575460115621387624130275124003382335741983437548151815373087433012464695100239880796934047582543833386430208573872849417669458733060371559193283151739540837227017402725787628491064869587748430607342944385800547004840531513799813540847323013971907246874538096708994909094490478354895465465501413909386764135160921477917646698218299753724687235714619271937847890988011471407503155983505990619598303091182087367968989163797290595918192834152474870202922114417177825302646790536186918809560341328808891330049913152406541005860828058058646367391607149473450741632007401218587301223572566701025794425838111473251050791208614183616633969248585835347259989222674183600058007855273992795361308036722787098016028848079951687420481760304717819999609810668774403522838464497545527949231503682831256235086980347938950284178297519338586058147784227915402523029102909007499320619677060318159494153709009982035873559865772056572230034934926466520982687178813430329726104988556766027638985524753766443289902193316154509448823766649845749799780788165892351013314481282682585417370406793657321193807825306449883172346538352739269006754734215958266682274860734743193039639550789520136532267400005810182385021424053534493959691128247385509102721914843351052138744989090824674727189763789364893158570927920475330087185185495179612459429847588084909454215278678710310224878018294516480201234071686301455218091397513483149366870780615183094783645222391455764214305930876250669294370287121137725503914190936381825995665966082969393822105247834911931243419359323953264115010714410044110981648540705302501990775097469636091922671191564868218553270995845424566475513803603103735880024624958236480440746537873211028658817016886485303270729202285792241116984383391386850719225214451893444240177878730783609399046238205288625271544711182013397532866147089588117389741866026595791505544960198797096365233906154403288173072196252047433391027206780411461005057929771613399182590086690775116203801999750287470768331473423124157787870197384274354778921141198849565362684124370204621152074593476289676384012168344668152419057351754884016015548700303968989003705390645262026336941787670187879150317178431945061297774480653721905297631734775147357697521544342929198346055492346470403607056729674906676546225866329905083705854605527974896994862925647441654173502388283364770789217244960080208336095165445040259743472068413170330650689790471954523737371314279357511937177786638915953609599772262400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -177902145921758446626194499677076358758077419694584869858915913535449729080304611587438813229849170156598056623669952264946759091955732034956012731761103061040627577951293012792332987702444617342248549451052654939700238532430429556138350151730589564178380384301571414240471670048347318770464681682396642504348631789264343962433587065052454134097161182023225439284219674080932113382450913342539286587619765218096827380610214241758857258697806740656947865517082214785307457114778435444338623978424531143395473711285408820059386889476902530202341058912638360472265610991583579027203086106498486077880633750837595226276212194327135969510507725955219798354317750823174631501982055743842492797571588111114136783035585631271811179966210260690486254480279479335747561764677056096745402171800959549087475264573800131480810677331243192315509089956411671805427001422346526235529252779073144291836165594131130332808744222119435555651589230453661103795191683028361413582508022400988689928648761120064005290344929465911361510364641082911083462163613619045999998584220162983524880356036318398567248745929056706868648891155071591572703949760611239928769840440905067390789304036121947126911624096091777965504054839395481200572650617028119698102861809510855271145014304296416731956669118616540007699299515121831549247161322166826748383100657312983802819214835008660871357299109559670930088101947463407466811365958803682400543568467758440093207152027206894731724751556536750302625224409573134847171694487196095602716083549912517716101163818816284780827506979016772367537898719773246311931619040619938328848709509704788429415176927620309000390927026369748177232311502340877832202196060014697975837648206816096255548777412716221514617424761628631900106247639959092639506734949804109107214496238189686184674197044365659942969427016088673462024105095920170538889703204651988768016441324406477676525494151241915209025815312199226337483348137218635328511402474167758103712943826511832433754183590637187301012692866856083424911630833540195391323837841494659731452189692018201762044003366587349354164892305030746901560999039393812842681454702197757107049209215485610196810978654198172064541361940718497094108586382330182847970097165498633953473004527456958153280120065401285067495579537783716990699152515511501353068864119898048375724673561774082980763333196079695231708318270085318960295036252225823522010403128984918465388928982530316808201578016307867296148938951551317558230643899605108131792075673332611611549855020754922934685007441786208416418683741144001410388360495773282986935217093401972716719861770424043154375764571130237229147453449691928307471889656022418177174749132638243645566730736964566728371977510482290301626092676717196784005980402373504281253381894566928659352872478280600718694372632975399643188860974842033151862330570164983334369567662344166776675683509535766031252394082111295759427397963007728075998835709741126213718968483601652268089138707860914580030135665695146231333306987596504877097908616851769688987826298672178049934911797080265364766904850544238397796487186583681989842961754231566414671196244513367295100764428942363128056314994129087853455972889282721040563440364924771835274149976869685257030798057598387826042012791496039710868027548570971610619551471827009789365527760695781037669035859500122258549971226978038043893228551271988694266737586838651818756959134283578568948063443472953563690326218761256621330907120655445725002718002610651402349273935784249169454323875114881824492008170268008407744905843335489342946292461284082702629212070293549286030039024296572447951784068611454658531786790679744000737324292505558050271615682780145942586387493911789551914531852234141432457570717574747230142091335185021960871493607301663540401817518221407956624414702529893597940216479728920886446026980345076389952612704707965318179402735831061570014888645291903975517777181524745692912037211699299555301943726571389131969557164634151936871305214299888209055916319407015017542732645685099911015389929682458958279877923469663271860583055737909665177857703955357260196853403629935778926136137040525016964012338369689494096852872445048428112183788057545456603552109274953863153022407608937215685503291218445756692655948218740204494933404302061583901651176612812116299625982390337157072319459653780397492587961764817266668686574405011129155129782874035991366225100038067460164147399405950446685744444213637395683093552491944681230307378722516770712799164630626152251183153240119207905632352875775243918790294274135436016563776474456785438288419513540872950835579129383806315376405370220058252331639469186542857895471838653473235274965711054624235927490242135391481455056002490965410526269782734047716578244931263993951846690404732261684734681673556974643035555897674942330404263530176461636849923474577034803873676849410878632863838286201833588342517972760944503034995996432258128538766342238686958130657695944718895538722191595454141609999431625280221442698444035611443241949725004273046915146117303531503242873599834682251996029218077180515991644680592810894372675229471070074137654841585458592290721950997745607498551084784988389397208784789347657839258759693905027676963948359425940205311227940613097438238831049302964728908557311667395717253789100232497929254252001925461474706406778683765401576168083460836912422282734289785575869508112632238872905577416189068279129984385290281269048372555183828366502748068604089335126200566746214763971292162462688806454654025076182400334766264766382945747791465458164197317999192343295263921057180111574273461512699332102517480628552957145289072383189993204468495577258747116859791133223617932001914607389345524008299065226022579623348944224920632405377489908632991425377968746309697419366641332510067057490944581238243009248931596364386553649484431200987448178215262823361824109386757828655871128209879506373491458225192788419562072090736638625426162600936531201179144202408728207736719391510870163339222181868288297783543407170832009827152556360724765793555861893484602306975617263221193966171164121071620992267136941277665278809331131408092634142625814275467999555592914318720019192869698245057094366119222878565430676746310137887017819464544229247396574649455857849652635526714313839242745428176816623384688738699798305537307156805589493240861892622646362587819440278861081196215516547604242820717529668862435008440915808083400620532043638228483431898023228870516967042731109200380801601445819591773775428382141517093339275211695257117228899505581959638018387151120255652533950243166633494039200032521012782108969016324815782762313235888569723361049362439690623958297125495677991461740435290136430752094437776661686001709008332289844166734824637843909520519778781585623203437896376900376118745792284144697236606017832908060130057423370675201887004554050415965715192610700739307974898779934996117772053173991009492747046534388730458643617655451257353544945082058179394848623126247991353043128186948705999846197230391240552720708103320647268418737857006315245808922939442298070799710977215108275024952373417125213031130604097368359408199595123648105931529062719733069023171489727873104051738664936152864408876785562786303866193645725193946849315966785077978144275440962107230830102865578619562554190710664009389914242230047063977330531187211010865378847945876825318412452814129835071693387567692162645903953107838910986256749367484322646885787282089003442719241783825139673268624126421035135344176098456845541253019697983107685529406696840367010993024348648729940347255335331433328802596533935322887217029705572526172018441808118071757529539343324235600079374382926945903524015314965390316596119152688627712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 11105114986947967127328847895852636243674689088205343408900948723436345507101387525631239187586127733194847176412886342140472538294515183749183008832036090191439379646283694031910040517915182158975266972070175134039857708552063831101647387869269061896098608115158295384550334889700933936326431781104687281838189174150684129355613722600492751869261399184140032257534624429545739938950976998399157724718187823780461973441695726079184869690703060371652466390393859499208975864195495327881895969810737560931260395545450778805955435599810156768511891079019319971270279005862747787699882468052803038927475382246884940876473931955346445487939481808885444973563378857975592220094046984152776814263139333493707050288220344475344764297684381040323327794284837238842298890600338759837253061785948781040032499914826609438471477358488222408717139730643980841135642260028294134117018052133108012908270193305585845672050425074744506333517938834946207978018412441457525572622142459152859231213176560972151626256777576073989724394752295556018411564455807478860524139260397872364053978160122906918262727681657724561761745651226250111065490370284480805713217058176615724461905513679484161108006737822498474984711893693615949488990978091751816831056417912317241230165461644956490860235132644459684562035700117919190005765079831382461214102031780465456954083369921930127331435738682573905364904520882817741340943760368205289298941032889481731170553617796859072389607418866354539224879753088242094395518707731178214761665261680301871536212698138349614084803483579599422556555595865269768444981213722074674880825107468236582866030721794924610029472347420774503933224153868956820775560459687293370681329872327201280608919837705678545783551679284527949179101361150248397690135527969431559711947581260383787376676987309815913491834499946916276395957579022781884719356100083037584864054125858922942051954041209675449058367260061199748187681089914915925541705840288291760739103046858931565480971782205056994372246262906828544213604730333164825924460174859638983703662381619081374169151487719675434533611006998539700763326930897939889581898881574587893944551804096135465858562929619408110140571877196888081799765634810162960510713975954900703443476036825467370172636500371975836500988816433188277190830324149595031652948997427474480135629021426721929014777995940153457132102267250165231366506308484114222289353820077219517729276203099321577213228734992620654912472009951090126448199625610547523642595711699358039421622508434727920337182645625440346888016144657762806479788149938298971759010026533736433296155310856508863308587819858427331478721083364239791987418127430926773737586091249775491741053875284990437980984651597597674373966304279326090944621885583112086552869685419130033260275282040451002187883269143568113595623361292283952336345941413983652635128291812648563251032919597620299623747051332296727419680676690165186497156166592226242551227575420050826321613707643713093964334640077032827313462117340643201469176230331689628456624939011852353151618513220450328784988102391275581514428295659318905863990373182812269496941711157160075507255924056375382728415565249752125088553314946765504317135341886511092946499560534467385110029088974338656620502295627117540279192217100415572693199000864357376601825135629451681588339123321542342820913481611728454820020323138061613997020995931475320829877373261426909111990002971945808491852051329240240523242388901017609904042285663805963041724555692955387503050929434956402907608964087326952921940296285320560446763268452347260621287479938630754761404221609624951605021820693484109063298729342618906335779975155397050850219295968340000622453677918747361168367036082649350303732992883052527336211863141119061776040228004583207921284508404937752257416657437748401621960560569853702249615020934191378918331715472263762300255307672584883933837019725909589403943340163371228580031043892073037562084087532682027435800747969102999628901161618838602568620892881034689605268755093187181829732119165739641360183274636984268374181635779795849947358445907970511014702735991034531507295271455294019768928163404366527077735508735828554467527616637598595592780750514066229660352037955653484876658604334927880061797898078214105701545564076613949469513682762229576528870335746924469884460173403185462141533087312472065378011162608896150196557825416257948213927096420100549162899957071379985435944451302658329840180409227159252809219833353489963002554453745277772798326770729142829723076753729959194573961383621112736712572360333500914440972479731514993149080820670832433972397047850732578322031127187467862027341578105706740008658301264847683774278100706791917473460377420978236074543040123634973547663134001276612793473709845136291515277046140879530058763644048858462473686350229509622275581249269858220429083303769705437150641838296222797289771554196034276951556705012793255167507760758510922170686254572971912472467675365495754730227460828123258443061737150546226407526809819531836473201849902609297271065731590285443801664598030594192961919445123096152240119118965466793237016764661861891392619917207311681517687415915972452527709933213488887947456701846355781474269735789783708877043327803437254554076700312281905768117000283448773247307554956097303158868685663801506427128199226817054317133121884875081209138906372907967329748724443900308315018895836523958015924357594866765169146510592145398048973664100488966004798354639649616380523063432931608998117139977260619235048325680257043563919809824747683770643656290515327048424321610452036175234047461739604302222906611673324106925586113460342725950667171630835711223047201561701489679493551126185075765897639543854952609389113538228674134833195146489119118242881315675678143824122476372205392419042283830023408333080223374295461978782055588912936867592969810432598945302042227661958902365207383963725737658696504430675491030916952763684615489973695431269490602540644231913745415329233144258072322015640429102741291400563359353739581818728511772240109045419469839272915217822252173515132859921561734215388615786898287423142982833962310726254808914925913907481447802664986387591059707179250622277971213336959645717184164983469126759859306129936976092744152092361000311176689997605501150520755801536232641464914967483252085796281233124444944634784958319754608484627697490536040220548086320077445966799752611988926158917369459687980349247014052208757678158315389574482912206480800788578494288190462962719777449599383860569583957463200818036191158312544967663857069386366431401122303018256979979683091650029911610448245247054648888976737552114721821557356674973450522568793923196551404017761988307978641722251016971615780077852894458068163164640997098684658662025389116018423996698383356840031847126347331916411470547685720978923931487360671548270334296336579171128762196097195198477974797641187341317696823544153503004679943839448057499835682606756144409750004741552157757342478609722146049971554490226750669170492399742479288562103244788242106978813778698260514940529286723888977734853335819838404872811048002093993758109250818351656472620881635653480143976470854501533081490911917534854369178497906133524509791340528680315377011624849231279669803173415120710593619453289734539504729326525596121910366394733126030661994637748137198297654159262976982409951833588497701635016523883349436587766662050055523399128022877493116087787171842804869462824597273520345763831450596997154756782570728550612818789028446267963511035729954924947199122939768450142300722310943990525879786590392953570078214271299416108347520675567168731594356345178337008643015703368959245581752828952071692664297468222799668576256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -606287212878097160363084027523015934764640784439343989456604715412355773524868435604888007019540719796919823669819462824274732516328761916243333830432771941786858763111536843457942900447457481432392032046436871104643962312512071169186937662491222633183417801922204866092350929863419071469645188153552754913068686336739008480850363549007754424348180311087135731735902454087120604581950462883543460224147223042740486448569098635264317895360389634601308579497891684957622100423729856472102221120484045882370487169756719956418792581042675346376150168287661511790672084625196872712866994445620986379205483023349084314899216385391205399154709467149656224397957163144780849838559687981167720631560334305527401012277739578410652300506943831140736253456879179154868764583220871191587576385892193665100373229730896559849804725849588509256591278031165042014550012376931885739206621054001420898745358920551456390726942675225453593061100710557727205089959512447448797565371166435520582861334967944292094709263477286681620270200805083161298691576586024575022977471996202710322028353010430159188363296253807491592562074732469825958555209927678329615261622849108544603150091748907898132964267253575818166969688579535855589628100117203191513074242861610248173565247784023630220294067036207084085540458578891282857285046235958476965029586652461853360285662672005208366496624869587941633769833037495088600181717249155635553539949886902679804523303381936241237395297005951441949175244664735634603027316705477903461482199249028323443312617136627173748785010277732451255700480918278476059395103127626635621783712275921689000864935858661022759107611066578242766526483562039048559294537088307442357055790920212821104712182544312157118192810757779457654037789881929081690894102303896588947767051753546905115934466836635535528729249011551774682510212907200803523342869312694626618980987933313525629313188465928680625374329506845823268502723375317700940914531560308003399505979997381078372371570770825030418541434318029984136373917887843700013453000100284673366816711382379105650286185424814552607525232845025720688555282600421042235545298646122532475694845861483419720565792298499742115734131587963527213264580805637391529317144995894607780346783595795742712712643884804206527636529401425797944913816266944344773944776567948481832400303582774473720419385711676958501851768177025186578067626478937179734382116250283148778582755742245869055318439863421149873501434291662074046807999734400608485297662265089252489946580708854111231713279897105597282422138368901889733332275068488944390064035133132867502608189331705931811062130416548472164450287625549541814709544329785050632343890007188069290230565638614320958536298745477636363158157427252628862466109947353297892396373678644669503379444111837210117890056640420659556811265763286138585305434750325571993485463838257570761080529557388479820383753142240766526897644771585871820080672539515643723872333640402198141633093138714881350726283584328095400281914219214499713245561347355667135994441705128278512300415393300270758214291975748727322669529604592908848941783396769858372756771404589728927307070693510185735819804422853404016574757113088313789332216698790011509923268814167158364894393006195518965268377062649023567360350528134085835101792182883630632256579163233075999638488468966503603970964859462835741814195031751169446460411796670610651565325839163588248548006599544396613202292965075220927475350704696629508132809316831866996753518564628950470649992572797239570626893603472439564440256055531115801240006292143454440146380104570996828829701744277146784072202144949584583298529527951517416137944164917893474466399910085012726163744549529966502781623369776682466468730627440562414450912931205058000560709558992629440782127641914302879742750591346808704508869244496378394775306718529332981172227184724137570501395493134951408244174264561937603539424194543039246496709676128132979262836915975367538000884456289883427219977766340259225431902345519255016773094074522353384064339848054272190568317909685850005189932471151351013483139491067673286928907436074482341156049328309587674654783376280691374432211672065206387063227587812023735195436150990963823225061104037912673496859537299281501707199072796046887653662595117194592465065555159349836939367780850807435941714447053985017766628732969808356975915016295530483558814128505047285011592657064570443597189071659716047477937202489486668057941022138984317005372758707504998289426138088733176184243963365039169850708990132038709655576379491930380746935539566230562984529121691201524745421543481183139542243567149919251338809558268055277066901729358251671275778639312388793891715267513859387164349666082817044843429190600064519896730738963770216701625351014375514498969394164676045365399888457322629675102759644463662901255324689096536106352969164427509678492906778774690284323582101719196245765605061307219109124737949040144236034344626778454563443870546745485292282428139160466162335322499474116850161216562331064287992398593747995125461362807997980105544238578998374032790425071347025232874551487030631879641079380831108773019914234090628946571767746713922511412112431066260525206197434418041356328189957954176349575527672572381354465449806183894540610316872346344210199980495072597316651096825079489560817122011793652222132336235404541070389086588277931476096098054739135744841852896480942572651382904335842532175723654978512596565021819273778476594855285329508893932057375657015519497446470787916335538768248190864361889740181054109495457324780276153983842503032357594056243163496177434656478690989028523694748899288801668497935296462133229070523433369936147485309603192664385206807935640281262940148019367377293795466965496544849555097582973356750083220147417409759553580141837282285718464280228282289108166746225848660448227315086868643916483662920104997698026029388919581676586329372973037084192991982642902289316690192735889075507778193476685284333484743157662173848787920741497095883602765104529414946765061438905911373829512651423095271862943442174481458463781924049637338983700810217275228298834498418909760122790678786764921816379751089302740374551872619385772125314481865962581847838715977289505429747418107386922452236732075843388057813160355137046427196915798222623901125165548881547162864517282522395843015464843939800733693992163662197185704827123372240208710756086792274887486400079149949610572681213336430074943978150494471572604215407070716010641957191810941542196140197068984425536978232187934882011144599005721634334530414857705744868321513691127179156945503058578766791323716534479095478668821244819838784770154729595580283349521921237489739749707971356853108704488305667603637988063453806090098822575824267738717624802233811035322876077320048337439269357741832740917350050374056436202095154469726998669249433493932504519943389927678274439118155639146028254817597270796278560926678889988650317607303981732297351638839476897395610568855700307702036796749659957835624697627256923292934108461057141357034318563584043348694352905016461388534535215275834339479645986679522152578665436593975881620167966555021255273694029327995287418869596523342378542591875828630180140478688128977076062499280894293576211434815213316935558604021024246716726653994348653286573856717488519678562249158621816654579393722527528752777763564853545050362778338354170350954403489958323377636767166197200247907510920118552130280652328022548027019840682248012875386799355850216832618239885842749099546129199878871354542516091998858612198191221797868123521024418123297274068691646766975919422559484197931476644113296625000720460632187985143177005055054267925007650458169090873166397440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 27284248434310723065035813783219962506541546924290290416627921925480661643459669626705846762039507957354222892943785585062293974368913542309469132235825081161712216267994039663726423105079324994972275179019402511231831480899272449551235672463494283931812861699488241701016264837061559730370642172420259837672957612904816192895949068020588649246732672031089035427450136916332652390226291455260472664306423447033655965466413230258629755768923512328626615479034894155139964821214885279575613511508159147967677233909738456940492819386218956590923077470500229492042332883380465953423017247996458652673250505423925498946589465504583894478973127637426390920051539451910215376069956579733750571739933847304514459976209002297823289921659643904217278597161295328251515703289735377360991405097859482364561148478463016014115306333332624450764247410702646198624137045670532832189816995593226370476469366624220911151438439732241054220285640474840507671212541469740576444547723146007455196755876638137082403154987370276876900407462477778785779829406726237129019437493527552964272417147975919106202606424344829564989207039061383387260566469022875879558981478928694097718482431440766589090911741887130800744678267212097159183476764879999837623949945811495895846931544765751406179343779634612391058984541246598418412577397868210953352511544573103797401198795988992035348982310681740468726330268475588225350395548508413069504717572457129560005615298219988610548885270006098960605885139172149769169979412739305933973456871413022266359961595788207274814873199753572513608819788684730421521684902528628363358393425028925143417652624225261567432837542995225362943373676071883720375385173155418728837750612324310691764336278746370278541560813980743973166070970655369688663779096691450947661743475409669955267353440143542086934682300727649146193183467601064804744353701523096185465810191518137609094967736684301162794032598949152882351174173221024436626673175068670312627974439484196737893183379430755841210049159146640748656939653732930666749026988649130059981637092687739379249431939183409412263152526381751561857636817129243150478167047615000692927038108071551443509529331098587864548982137351774343029385984465678850596917803488577537876637148257364709429219928018124806793678391775211860335173440246732204867176753757947041002910976007366781657467825901123135566449873766709086803683182677574492042196306284802348291589277065914536950798947666094955536760313617999534137273326971238068581132077768427836310952989748213707275926291310826015283073298156420565871519050974350003820350785008449623137127993931743282846074661354622984029387893560589976070916544803449494480800121147513345664020346971807144026873473328991147378553507752446193429100451311945767868082994926459642563298457990065239163191663278829053904118133246241630333841674835342822127636496772697677767278702188227567673538026212847094436095182085381638574412502216517478091239896178317350980409435701658362715575624883769581815387907450639168510629492527177553784117859239295695613402211340983426944656007769504738013902260705111875087300221232243955939135160677611798200558406703196358743028657099832025014003355792267884508689497522609281226252351868083996030868148444643805489774609988134055222713855304855185961088761049676960823174091220837951584261449963560578905435828972212615100038781830618968828198500025192947962625780797633809447331240954731269334796621846627422165700928239479750268736460529730882277936292378910997069465893039493988082489990967445681226787840615519508332389424113783150162568604546544717774645405937432986358384653365626106643084230734385684351913408137332639049440065869975342493854428659936252791338895096953591584717520765616655018319216974341853348706306194045028580744291945936000587745115517619112307137486765072303337592500745362622360897042690689800379038887905263631783685567808946704985984893127488256197482007759702646015258938289661756531876996376594055935769166555062349865748412930646179548556565957192038095064828959021678363601543807853603639467705770410576523517214365608818528595971443721342585219635805759263759778562592917781320936858989396594993248080414435749986288623806344412564937044373421944125110005634865004058335121583864746343382630276484542304896870177062659668270033286294282769260184994072253383668765383085833704254796464820534155017280238332557162441178468511863891573226039487427362753354508220309935726405051603211071425346164219058823330854682392831158948570552056445948996530858936422574704027984404636976063489084528141664439151190509468600436729387182044272780411949998831225425951403577384296391037615197061064967078402880893517300695976902049535377167113877312789301744270849747949083016115134570042497122999697047170881361362100069108697051240632786672784058895178946275797906206398999291026619239987851837859747525209498599375091109184880753460176495189830323655363441532318767949686298266269930557288915367931282291524858191407063454789792130502463302502614907980003726186630469229445402880632082476937414408741651314645334347479642941381098219426725840828145072460834951483392290001158563056314350744977307053152255190787142819991681888577666428897153190585589179779034991915428875650184907251351854097235165025754405359457704627001511897487001793153335942578879865286726287162013307729038643996192011186468331351566394798025730262113458226831472009990959776942895997768006192377786435614449717470104089308384769115780523828156891903598648200574993872454398170882211475675775603293133890424509585695045465805447594572684546067622915027319817575352832068511796854620632285381307904068719576502442666611350888263596408625443785970714379700559729566349797810928403241441925082938180006406825841712044679542937320991257672879288214102357815495454374905113201239382243968504650463975490370664653587313407997244880966361253236899098051340651742284041450377322709117224910287240651476517241560605315244193152172980832643563428713748309448136573439601976461834845422009703662775034470447089709968183046287663158172715319382639537014777138409108039060449802658061142089731866846709722358728245798894290499594746223972478403688890545142833419849508868650615771359888476766963239016255613757601030166729126304960983279903058712436689269334948767423388552868979632769714713109707991261090485026349284054906760881378317762970880762001271839976477347645034079887988747115177679573399150406402691019402553515320737799042370376863963112917032659957665855630400829855876390971145611399215455630071311204023476573178156700685996653292383162631578350949308604381755586699493010071969662865698969913858182319061325238800659385238455979287612254610693429240764263800394391548778687938211133777285860136192768432570917202971029972102707635593123608409087014806394466463356330520095652417346485282339768216961646056208017446348123411304884572143094325940987837886367566090274291660570539341117691596360684014152639741044010384421865066710986793563054789867654610315452176374137967970617524773756486478394431477827444447438359284747478478348456027858995642049992936528923280100147874743526164267396872534645990044061003327846930051301498541311244747518502339948927288782679545608641841808189536579525737725547659958152740001314940699618748530412885981390477792950361368863060008230780184708166526100736932605798947568066948771671039824036867858672411121721434248306026324393636722829397329330937842393896192121176713118610380451621961240573359575311056868633138345279054506762002560524748662662971181525185442765323460111011788798442648119980322527230037874257147605416170719701882573677695733211760630832180615395851392119251655876088715804672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -1005343298528752980021054445589387493456792045531511438586775625115486304571756726396293309233759443458815475551053112171389138931394111837692524653309220588785748881995740019891152371045286900504534791940461978514561470182238544395273428459696260412132736523136756754081179015546701110554608862626164093904514934458682030659642640078112727730583059787116238100060222910859367899676922326806195843332448337240161500980543893338441098624917536399762009161281531619041742416048163342734061988688836703301625803809448216412079121181444218077705825881244755984598212661571710770058235912365409880063521848603391713429569130969190688981579531828900341777430726004446217998474233069258541427722012487029457510340147328117274882247709953052137663484576315503851847618057087021956393102234532035872312478804116916069167513872082744905044236765234492396187292806098141948660252458501847911868419985581098362592677542406816363841255040074253273803468109007133978401890802481364679410461827646702878591922313734598909040698280765975947276086225493394785400279784121115899688165551169203159534777888896719580629795836877616400517962687564583794308728615745373721610064884307772496078132881680928601933211124540023486245540522264991035850501234408702869417575162652785677181755249932224917914411727352392349238488439265647697728951478300616419429978417647410189536438600854140407482414718982458268743013812637998812440217041735224712509437845526947184677814113994928684201748533522371366528758479679819398559378624398694962897969708070144771913309200125808965878672573103179095269570655692450317113635869096070641416202181358534555784591929029152699434855764808240502482267009629443273195532023702723527679955982577816504205040547280409203947766393649306640586760188836170862992775451830450690298585688016179100081393935142349423035380440378278715990771423396676625505210708363916682479788099400107853983409367365163586765353752829332316759972251640905332470142011179403434404610624411903552559322395233403234489746422226427541199972092858791018210567060491413845847588419008155219831317444103970008283481130542783736555177397032821086776303661029423875605747234057577851697672223543191263573680572075804281387086976242320114745413468942214746019907842221255567378410679920909705341843868354253286911948343438343144607062174824953185186883377241330723485761562344508363491510593174349689774937985674102337421773122229595862138803293159766336569138985843442949612168906397139043154650401829759311466543662054638221819791909366039069660763317259229613318263127979456997231969206831095542134477798996727722995691742027350077232621304523086193265405284808666893566954428656053288824381670648485577653638863578876044625232856828733211364477321768486628695105844813513232256892458146207192690972798068433408518801256657352479472325526950878034964703189498485633132596770517786366021462535758016651440528184362655855266477992068769336650856443803215652922537288688919453852188462764904574988842993624517209409836285124224290270904631223124071054530165799526124501152566782654951633477588672286505372221859662225602570300766863393210823317848553446833643636734401575831927666824129479727089444526699233667709913012433340997952025483572086713060448498557802098428364950282581554632531336315130289857272415688403392846722287995441127538934531804630686958638722438513987308347968169866197921498711771777164297464110258324779757865390975360441803896483778956268720505486610734053492528466452673861586444171874755254675231920665453441203485993613787077111763147264541314513155889867069195626717892974367279491663134744143720821402546536458184703421051096948327544445818239668341915401193208650902137685111823237405550091144539253852142174730866120756131145970956492397931342795559629737959417486437529620627458394795904102035894387069735787219719590799725587690162252728907075802453284391880719356234250448434033579900058986009162322396523619394521608380265400265792634119775885544104587220914004062929521337764421441549372119829929210747219294677976298724680221117608562026614647573034914306220282369293250665081699134169411872982050319991034883399666811336468378679325339068912048165219912892684447891462903001075120313592449259280068313867863113637177034095345894688620841624531508924433893336250557159839722986612988170462870125699253351420966044926612559254582377037167807035281198327101188207243062689316058596438217985815494958142159706280665904637253206681139695786062945699042416354524715249287704961365725043659637524100478839697027784269470798354469773495709584549696927558908769863191060314758096728390088901058789179289358501055082739637868651628371715050334342911140913424595601287593826382816175061103010717332730639970546283619370531874496651996659122348925807152119459308118981377713713565636567507385487665909455315952734639864806468777603521277238505330564974990873876855144527590647448081662300292965242081833955831772217997352654404534211570704156287945154221692289817996511575542039584937101187517856176753001946239198045412942989873851101659529613188016738359828825287109160401732582839590783910927937370155547328915379257945659325522913780521023566847467215540414835704132661780818799212984452349932624818426536503107738237561617597796589966068830270084582890105420534965683125805929873605409194032151316580138669794315749615880708973755929078795911027007999192857839665832670039779216536064248850957499487228921841597400861811281217585288696484314019221747688336108357719919626506757807055356872628979569729912767904560067651024791827934078335126085555623802084915453198915287949711250914022303259834128164034448719080732898592505329650327300926876800460803176070065611176668213247443265566370335453418541280271146775313245527711363287636091211452718907337693152944743913296128816446149210824829464877071274476954799013530477898326418940990186386401514977400587936202042331610281083307053164390132695236297033991855943799300055517846700021883360710950459524164420524884489519747158413292920142233224495256110464318846454121247828884434441435541109631827510804230880193109662928830040892302241492731514229936947155668184300075133488548779881296980289363817068627394830292278957603908897418516769998289315101491092398823835164755626132122563184776794422213004055377956265728649134023729935569060488906008234092742110889249664472239460906860987155258521122902218933430996057017239838455297776761472138114065336780694141238920783451631112631635961167859071146571783103920123972845861746170751274118461911922838039311927685524579121901519251327467051304310956609062015203586056210922838725529627563319400930647385739669967842749946166025638716816632467690328808624754474131733079413821767379609096137932228625241697130501670752101789633121281720854544527493960141383752672843756538418485477316072055797551593625071925948320879871644217080612685932687677026429162609987619473447246360408409548806249945025225854888184251552096481092851860448656027200533923730632136230863992444960104410623763561124229349357173198940495528315783885549658225277293687721049635805186865740747171346598805351855577564224829598644561634580648618839881005160482488505632861605098710532442271481221659382096475744678803962500803004563607556458124024026085500483053357255624368410766085825687308444701878033135827322916758808268381032121423721751917138550543266871051658047583841064753290170924868162173071255957874002806789800488003128245726165338328216547302547355765840325281818006218316659284671285622972710459047533807193271425832848075244492279546097446889281450581436572263499304336391229543351503720443349318883608869919181093553463903931863232493288797404921856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 31382438245145366479719939200087233545869142967377744346347196350551473952600282406333641551148218261100341385614166326721121686793932999235118595817534575333734503992346437339094376439097091326352731322317327755389195122814767283543495267885826889992096679357079461959451568984062697620399277953638007713258925103802070614583363650222403783359196296570602933087706098132770513941252773829053111215242921780593716508142956939073832777164772076520575695812617506672665573350673022048568452762643420649886509737756778352606272073847454893820823989631879882494935991491858594552333391527795489975555940578178918211472596213731981887953390392479423039591872909850649387411348080991341637581957689512505431739699906712132498850604184351835296746733987678835540781669729522982390664560261427991366319723495592463166529646049552884342145247015677287881836189821939897657286610383512838188016542554715633821067043192762684135075282957851958214916450030298411444964582793542288324966819887585558337436076979818168631069421652282859671519720937294548223188384324517539695620832911212970218866038096987689654114430128007679224825164963634468712338251796295768539378183157342726048988490634746683192590254742158948877411035164088436946611906600685362808865052193683730235779130273897916955251674217005768995743226379188224089702156379163131827864485143480539544664193135797171561193485965686497264659688827039471234759632543303412464384004406601240394557239869390560454135714952425480573057804990010848977419575415504040663737338226792406479211888399257500579564906630157751534356940593186756960842250619216634336240854903572698776820423232964035099703914421627120792366102097852399129456846089261340867112834725967149068945908828036666783377554479261942363139785637070385115375102013679967606736239531532417333984957254987450444864388822320943037924039725746027518620079238383783456907440424966752659082643027207040145280463873223223189345661671219595440352669249381200574701474574201058075786531941370175994708701275790278449061467662134196814642143609526697432275597127541563271955401062067908837525655273066540662741150604172305599635361900955736835890027500140265490685192627107926992749315670427341074407688283933911041034546913960073021044576329462707199045422032601060607852353219223825981687544529657969160831122649729140360708883301016528443625490338965040826637623620015642033610965433834011129341384368467602992558677663345673185659526580961626087845651579402182565421207236975897041170805225317894515652297799265397592160798065648489379883515030165942993074861248249348377098815349741426130313900917006374311848437805771376871449078455723129264233434793253170894225725362642517154579027004535144662125654663729840262616761114162547923599111497568856782223774860128806236539973585862673129300974459174433221737914809171862884686217314465533002034215072707189453403729676235045746146913894932459512675416737895270447691079125807260821377711883363359674729113633774515799833308127077480932445550057116198627290305597140990817571700077035673008412572514005347678438422964717741794475612277586097141236667578448581945014258191974804964278961343027710884079484393889879798311898630715644945633615960757931439109136041533213840291481574796675582118373029268426301580687528640973866209797629329296661936740690456000745590705393237886305272540369531264292102106266163441290888914332927746716153772024379077052890857075615890878718708979327311375880615571369148897230257355758723751902785004084286322973068951231651862791909991575629610541243619871809053243349189585566203555426274407532111255921196462487377024136319728597216472256330100794172638082591666800166099948453535638886535235229403265130017103266468823758348652132675052567546057614735971170879663128523565682841170962592499107993672570379739308083960260174057507919214604044540618708284378193338106881912266375595331721534518342306707812607641579374954698656792923517607730035112105196820701515795811331170530312333922244722010899312785543161019921466745132434195324401845270275491214326963264621116403845785866522495266919222938860445415098214740736345010471804309487150247760634484339018512693940000999247282499423004641474374638269765375820118407249408804505524278366387617079167860391657760047369826257613953826434866872236346193449343164189597227662405049692716372719495496579329229457006440721440100175949087436940543152136521016551927885559774800282850926149382022469402184553867015823230921843062569206176927578375506121683299055549715685588011214207898227104725344641605610573388823240678608896891166796281201405421048482547534818803696117402750194137845993644387361398163442484805694144803383447494493746919541323078807565514994010107429670121454894162567615404516044325766037272394581886056841836313082189390981398265863953018200031190953089992272217250568371396244924351297941058003559924094061349010377685394762507158242378372852939008613511634925257790366115588068059548996453693879904935877302554731038327743157280192006556310743069934595234822862601337069392594095053689293065110777343316813910662595812770036196105523915616406955149500218430934893810007392299115452725009686624982296360423856755836855707509218728214554363959657511505837486373394469306537546340313524234734460785145682514668574611998880031585640319273871623731936967765766482978903057666529425849629775229518302942059884168201648053689853205990011970247641492407706703811819304468956063712255904860015652435228444894524972246274415664940259517017314618151006060306922960157149559097874501885227816908738199971009668142525410541544086458158475279415432837143766452578099312301778207791498709346205869936442317385168505303085934824519960014811080252554367011136331279793388899672830142473815293466275113838973591765975927807419906651398595192857234922595797227244394526465425431361999852890649551340104837745448161684585993310983943819497271591257756671141345574775593968367357160144577892792997410209891181141756507145544422812501351924196356452158523179928482991558682539344353099731533629119893688628373220416883110847977581146737551145092913551750914578714400578194822985155214153185206550242161935462854054892812791544124191200419060075882308827591019965737938578699418174250104627890268483637100506503329129200282536103943761564634647407123709939726208226899637713737885775159260919675276080965177503444267208517382630871345776002624681804317329699102874763893355392164245468393584006894446082867386169609435399036365515473864915628383188904125363726239909360741298869844152767484924935710970637554271341457575196590005367797201884301491066509090510384110235898143143010028380399606018484779219312492636566164300512050972644579869472696301845653377059226245214906727496337524618326421246618173452476452242808596455295334641178091115226416409882552435169956401297774122065113666979114267518055193508820261240003378863005776404924351618376500271301938186709007893952246989421203993103107842613918198627453886577844212395475786327515497601939235973430893382721715389709804689196177026427800201692533318657839003784167095931884448817742780758643799500876077171916365939152048875688726451194847150195600380553622970141567361537940576368019487661104775821621759776682586476359221858457631079823100783891730897164708724393168968654440007750489351635506802984703271963106094846011997501648532152299241459222407771341965520667598158280932620933974940851823377568164321855550353756891130360383238402820002411115154828223168273090777195404707006175387339250137492579783338066168838281174296202910704289487028796418671157546321225383368403983882114073980329306188273622997435927035496455219489704172637388800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -959404537551068869331352144979267765231248539603699600634252706909562145905678388454412232617760692682525220360284875666795147350251242413882189449308630118931096013727329778200894068491464359680896326628588235414586809879833053591131545142855767611677412450650122310587861122306720032583336899214368765859799275093667669985589837069470658022171931720720634433296823445060149365376639912318573659041949239018523460111815936246434841456091723514506159050247831134876682490006129542133949670624547845081784409199036182241226181239686706397007129150531442379932042690395924113164370087343561959507673000998325895145758644129114100469742524034313062531999811333348722941425906075041806386876231058818659015525152776215912770305400139400787937070997105424506636916579262757609040893534419763715323232327344820573450864595826812431867103205864382347062220824479559171973396264645605567968385720992253288584728379465132836975086564071764343661259040553331919582794135661233777679328737293753131277994417635964528178270381414501067812569256456679566797321797212011401141681480083934957275894941469485534170806517591179188181860107637822032256861217314602339784963368305348970172627046702751189755235924609862017686296109808617515801599599404816731824880476059425973857895854691322348684277428132037246167263882379661792430763607136463571947370552072027532874628092932194454573857634772195988027132307778578983382599722200482246155064019715245235986457902604943289722339287465567065997666604855838101790710337758954526142319478578040603840557020488177122279374103931280113548481705718847124249996127321866011111709122072316810204081354988806990247662478633943742381859101135587595486314974696335610195631430717742860917787356705477520131373206943430200265196266863098711336692266207042858799054814397320052135763176312062554005779017109105215946066563069701990764303072354490744147532771735429807809116169405426100654663936608532225527887945764570642955475518603235832527821071175612633424741577421061927958761137380150772465438173347130778502856428633025235038060165614572461695055842496592888196289322156778007673190306257632929883680201047062532667918934802440339647596022206468645676857458126082350993313512002942899627869575616507122403665750048321505642018365503225782363152048919120960801751279464485558496166483675934457600820986566512982344338842676418718243912714850469813404751630495413498341392949195189764556404638966680993139924405604547823961730582863637750498879902964383306969054632500331179343462964824924405543882889682672620680037526227800598595771344411823274613109912834193272508444233926737282511410853071672945186188945825494984982994750840280741609134934916290463796590044584291524222310741051473284767489905555117117936708212377417044008438629148082886790305643060741359031677694307689856840003271094115848051497109922587391881477449787616482905952666657184089580658644345411137738174419386078651574997203518575973967876834986224865766270682565938149619506322666045729629385421919497612373743800662049029466780591549050309086750392490682718365884212868819321314253922287309957793975025731915132990771418166417632657412299937536122710925410925971786060423612099839930923479933228275134792703162272460779160465544686012470042155438246156552627264832334875100580286770706076082171602037750693310238637970731742273394125342191124359890260187334245786981073791879021924746751391760323364561603215829063568732529073541742123181913459582386453218777075030861061751009747587333509578181539611359245153098640301184367479696519674830931451835445518973438301711496261053564678350114758824374663389816382531904785695091475410772811852259544998417338716696656354293492447360301545472216835169581329428078291706579967034380601745117630453448308885551617511857165928259047499772851318311458370249460275434889118042682717624658302348805073997685412236621023778048228760612763601358527554298309467348725937841156914306232979317496262670084790779801125998939833068629648241461039625309504043187504562864501671603211687290261457679341698928197200543886088386270273974141771363191894151437606856224467918537621132679305492437809492337135852269435238767636764845888487587570824336351017823286898530543205786303332280847969652913901746450188731457559565737221325475105581849160395044133836481498196257852348682140031938666388666275341283253346677046309359835429813605935324830271769567533857328833564045715097482212986375548266634526757133205133068730484434992839688069998967001148314019244410302030068322661770438565728056463684638078440262027303265361956040474548415715984934336752960262244227298003706569004507155649961523665237062257569559242852082894703655559439252836974631801516103860632451332990044280673346728105040308588527095505143883775151180128997589350522806000303037458947032621205631204121616623763743759227867493997268881226996921514956157934539384677648249331186898420355194199964885492224872720666552935881771981310353242464480784489359435579098225501624968172797301728589172270140608511814932372305033482861037314873036944275351186398211795614947017436404177954799147707348427640473284547469824521709756253493478330629312209603901009549841096593161591127592596495736825562603599015213754009491478859307486686697422759956818211520523123877786606936503053399930096877718263416706995311930647092636691345026447909544665880362473008719066793733941367017061605084988113128480465137514788746015002961627711200692447057634806948042739911254488360640297709498209371680586048675999455625417616006503038485482036286505484551506984241027319517615066390801317289503169438483665574357361824231568987707125736612772788581845493280753761652934533175578910790043167967544557285141105136406199662066606359411219429979758207913579943023793901934723200343943143899077822847383146462785779370109593487889934171392470964524265689050276681692447483026941481706224692469730217728749665664338371383378349944597385989700152062312698810559109639796772100059389727619483037895393570949918541197688139905243065693558807417779106407346439236670077394220122475072647136982480448718974690583720264695144778387909980038965938619094196449779381577750533583560433774234120852344854854695996360438136848516174186583490686857464249155508322107126985890551187947777106880262765879487911082226161643701924724058305448289854273378069411705073174622129916228396914205654933824457216494711831049195267465339662036407213157043264113073656528362974621579358008675801626206730786241351989772581424091632922861598175343180640865946459729344878533363348334247065097546423012401683757335352525402938397634461152529041227244393694217721232384518052356267264833245765105486087712391725884823643541861640185465024137228514143607239484239745165181827779504837861110388529952268740379441508345871913356936311383472860388637532304582256986811961493270675676342139637162979569587916379356313193444603213901673847999190678642864856012484125298575554094378772914238751366129590541046112244265703987753641809316273725854229238430797309819730296355763157933699693540709798476495385447934375579957475085660673971208507256405001953407981550451480264938909964288736474996593637950169921825042563574410459629098371487000799931018649497824523534843408455460101070349861699055274818456156144221991772239902829594767598142166444498531854264988608375185734763809877909846557207745714164400432273907252787314741227780705069017629128943264896962924058774413224466038900305403786842408586604353099173827347051880027329360863758229996418581158289054947015227374655888806739404715279812162500323634399917195004903016632360589359782612104995254818242317500872959033661858472018058202316800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 37593121893276541014394624869397852935299897228048344672405656349056456029527119288334335038601596131993821822777755151966665450928028163146762794578152572515423853958894782289515787896474173852886918369765799734166398535789399507035458850818295224767442256045113216957960147898446913377682229487079669972466100904468274029998938335087451684852507716218992066809354036165448665404491274385490349002811553338646978044630297704707960432447513014473431322479242011564006577579764410779020975843970904436717477307054267714533963129190817320182520131888944673215747391834928297937376941935422461760102390577054851467352270502150594280453456046685490288672219836872637200229240518840741823133786758130809316033357488372064598523392540451941576450756191532173392787382600465241248949707297869127393711788593596031674636433146166766990451524703843264789844313637058316705900734830579754107733755426856396278628495649732675124884722715284018135561128389779638243357835042889646020852376657122268604662162512933017671468692864454637083137281377410765416710720391130173634673883629403090625416313351208191137851992486901495580416420444851118080202301555866556982980647051834443823298049885642303927146769635096063664982056939701177992515405925581577978296923060794054552146914734218916985210826767869817923624515664791438398326256855629814500086513815545535430387784352206029754674592334496423425572058203571221753372951282751583322240219529820119376189070035679559792007535959837422223801109376117548967433355292404475955403898575110194890348139470781331862081146465557079623831363900141331043955214703433746176474773052644805099335033121888705681534995177224746317767707389863836747718669994764035954103505788154967542656641489154361807814356857162196740918318596630247610037071802128809374009229698062561397203722140863173314170065508005010750214374580232751040670159309137554888570678251446355470347989064253882191520847187376614288998899949144124498313819001177297367234109787993286457746861237380461700965337204757821190756575727007536080457277981771808655605836725467011238324760764898575259249646280523777368115999584204634401492901694490757298673066824751568934469235116998223928594544691308069713996065263046591463407024802632127648064521043659908060543901838753970411489597888387535844869480673309018355488164064532891158635183258455091321980203007357776807490688499843739160290148331814618950836076923883970832058133233866489576188780519251143982777350316558440302241972970835441891655192731826067920632984262955495036400767951163194368848360486069568976368383233448092828224023885270353048520313808186708834730285955982322462105592298979166313702935205666397990817988241711050317356364138345151576190610040550266282254527746611212030828435612798016830605733531083991652106045885471795926743059057460316603207174943772496542930439680410563481646657901077903115602696844229835767744026662512616166052716573613885448085056315394850421885953401584733075345453701044701962452208942624150842062828810853686544067433298044262264211796729547512763703482829370115908284414497504749991796711990142567544171484181909102504034953818359287507501739039593103294612500651481645270006034716789649446470777313068029884185327226242406829914647264432591357286227877146489855856634915260786220493884262761549064313166310299053928521649047663925876980067503223018886878859998820879169882334714302631223373077090059117904294043942593306194491176254514993700764221814089147447772886344505069421729481429225317541201154275428653148982093622204263707399687350148370869677733375543350431128904292079507139294433986850876623403291127301288290320471638222569233670468176486032777446157093816572809798671071593090476775889119957375286382655895515003859454758822827729233627090637781271838838165974974916373621264421476198771215967556990161358525368167703849030780948371068308813977762581055527615404669467945796999447698637771445328678531890953922308386651804922619376704665094444690294449324927075940020246486434965193949597116922722599495363118187378258394937608946591869014564764619441863534683895771446154962841946909152413655338710093238307131606560992671077342131949055794517824520420109949347163819683548190717028186450732893218315513629064933860214892335144363575788691826315674567426313797530406389425468107574210367687429868402074374416799852479969301993052525072195050380040085862909251129219742988659782277313444057696090336693001717459715458895179765127809454848268500214817519258109223932617238368190983840910168963578013637058374072247203047905555825700660287964172295221630769025013617784930507427834882465679032332593171007565000299247995197132183926942379765014018135633179816673229517051136668778783110275924941197305890690712162008162282664145946467679403237412181660116257257373342068411940879666571495211949900515887840812712216888043715715048577653846585177853785872046716132465017721219923583503110965956609336057443839202593375433291528273010592239295907174053327041513057662264806997892985504144196514373931799545688546658941205109830700208182841305215348084217274286159975429578116091521663076094440189010861171971341111205891088264088175519189388262763373829712425420678624099607966452490297222369227325165420876788033760706451316070984682313272990024990505431994993265622860979847339843236836464554539133240858240339752266041668114448271256771997668419911024767103185178826345897197534691378185784002103043609081601556449511430596257772825357284564004571672917557933877915327137850118927824923829952061671163875098749267595020190383943711645725223743460597160509921201767009040990794231262681733215135908935353320890497513380256301697220552987205869647871576328312900814157040693620000765391162443155373577719111056915599437358645470566416690981120404294914016338460401068506694346569287792510340324038385149353638967482697170088256573030741957997166991928782160961393359842384554883303463424235657010430888622338400666657700948157606356062047494029020889696312546006496389200567264841044352896489129419994936258606129302729088005989466122329565411416571863925909938730357081649736901752061172491295936207727788361359505340057319755908828825761686401715275309362492440969367245156209170941979063485144067039832172813928169064694470923144171246697094260661008290485663237137427960098615298104890837405496305812255178737056211307138106464873048667008927080555781298280461672396075175753605570431572693844188986150427087056899739998927775180499484206375138011145942757558210528000518688243372408289096456379733992911618978347284479725116910486180862717909615866592480195207617317121110171057249267490566310027904536494760236001041022486582921994433802395949166348586719561625002101302229629547288967460972289000397783672974539902037599122546009525494117401759784077908693951095385985338251567513263908614525954393312606867631163949504732398237333800046160687441807581577692943818057497457730101577666569932729921045782951637848640665369201041808254935604163892082796820003947238959713639011408594808271377723955165122400279308675162542161634818501380494207656330248284804369514641018856685873892676315739773603035957913141785294949897508127680092867409498195078186254815432908544617488893575674914275310043539617389535768498999504557571399160200421896592909989563152039677444353309689661583130111584090507658192126863033045217449055662138005981825395532028671388968557392925132004752445892329017733610406460978462041030316891834935374833012701734750340971685427204484566890528002461194336808458023251123677382320067857301399363094555094733413998715953362486413618758072772425902346388264352345906163587397637116042325664905297920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -1918093667315145532428828691003577962544199124523072180300397275515998997330019362590741580757741059037740072733958319396344995470030518944719623447644777116324692109154480842215687870622155304149735840916674379242871893846353922507454519368834692654630209959062459273566348581836977867717188464074839152199520962382877388216084986248975273823279210195534514510947346296532558351900570491901512117592452141196342599001382062198267315469469508769147412908626083500435727851337925604353979879533665498246904910957415119774961442547995026893673321726299622229337531618751785414196265582951903026690943844932188815200775399644727325548584880681501327910815264369874224060063871296570725901729477899164096952114669497286890621050470089113096865238038858183107691623782640296285548139237263061018330924660256777055666690008774826070970698614412626450086035971019703708511683189496530662751998047213637445730678500443529442024702877997099586227704369096553770947968254379851795925070142679635488971395314213887562328612709547731434297120151554161720502936194723576150814267537330848350928586440306785967779922097179370735710086236706446065958798328916590025168833194725033844611126972623460061633891142744076646053803845167633145092713105461739426887974316350868661371628774051279198733587748532744034517035781814149099650162905254946336664050052291287570939625091895825618553117075292927474835313442694532929470315480155648986097714347430701759360864687507613480980079584189530433188005250034712997331853943045474108439454833059428395354387630543247161150415966073019119627626369136953969244385095600074880589250876693226116330146493811017067258849242828797906425492137780014917387355962035630945536999257416935597935846952353321554277597364987946774360649706682083274678248643773482920309679304933397065876077624734635453282199296828864293442177386949433517537001299169049393409067347976854496393469546359198147900146847222772809504032450985010202000146037389043356620826549451158373402028207682530288159632696505027816926656046215921799614728334237454784621566364457998985111128729011446154499504552375333259241771563860198479778742664739405155990636265724861249733598099390875257684532491236725573803073597056409969902120315021278336696886629690608022063231545126791445025618635435250695786714755828229254157224675425140311998144118418042319298356086781950197790330775493043321816886435333084427037807975461070472393472714918696512573579866471172488706981547376220790503046043673858558790711537368878482322410276941095438444803533786562500978504285561426262056429559824737740795161140182354694217450122473827830891912277327353782294854452830757971692219577348352926528252737166752870037331490384833664215655685771065256915795736759671757229996285566309020592858015734278801388215265510156850156024839996023800248268060332013215222657192339629826923126218869064123421689849014773347387565653883421238372091840330391241960974615019306429743180678541218170004626891669020061361269985790549685375578672986678300669465178859892358852632997004243857454964130013019199573796383276565582198122337122494140069236881543907816296751610516074517616842591467733151183551483257999515038433385948723957767931764835335574726544103526158158414296224592596926670109005972104750477110342379065570399618720864350020285751998729027102558569689395967681909582012727073888692645603424361904007551058192738198712840551017681269610539229344099940419436157182937842169081231503314293133461641525788930299868566808311401153564785413796027109548336286738518253744368972283249249635131004939968894233500328358606560161021048196801063257493469536397071985279464741712306782238525018512889040818656618748109291389439575415343691556789850776261697510051578143912522958753350837796137168394619713297566835140686543256296738846686487131709758804534347247872797396911175091638622612498959967215125169784888780134720752637427301614948221409059355548908966840177832525570413410711511705502121748352866277270326301924743235447939468591210330359636679940109884608589504594357621894251341144442267778070000691152524067687277489758201153306035529626257924954028884833975336552830104103398224996667181377397947485048803518517637070785969985408867944392515450452118867990927097184701880257513662819086673931393913657272789566481558416099486829243902413465299243758498341317842686179220606055353327233457948522673864643709052871347472587625822937114472666338331979993163594230355440254122886691865283999542190705178684300732721020996678088730398419689885997957691597863786164640778243164624016012035653730575654558299422914519383918006751489757933159112235641323987347466995638808965658493344108242876883028140244671866564680837403378178668920816855657127606601698364583999785468371001685160128713267492789277914670096606019931625286394234126570526305221381573709324460608646686072686870679412866343310280212070564705442403473083541607172154420163240468998058903228198798190402064490877185203053686209744524505747234123827266571822023643682659228962276807253485326160905696892951713845477944760553476421177241199402880170339370999966988845058366842929610849844394982771490956545679230299965898046363581068979208315489130050794010446475890233954948936470634928130596432746652078944681528503049254140444596709077904027943294279269958887242159690992304050654888956268507838291021992972162539900968893169669264172630051106561707775148297745412007766299517913423737532065744848098152242179878037706637522937596046180961942254794441142602551106441431963951533322588463536867822803152425909173117563741283209717617557586515994731692185139001324097618021820736450574758536246034682596447333838661559400583658854818160273017630333897640676940973826146541264070734254348694144729393709164534514924488508449401311182907279207937026896897707632900890235670514633990670868483286200348651496433447669720051750667731222433656788433776953319180030906398667223788073149625651423179714888692683401786940716754493319075924537485713224119428920462538045498697626366580093759396046098156383049396579171003922830361970974764460462543027738170193217296468627247300445545763975057010500106541321282888509792678730447921942672673427656934575213878208412064504214275010951347628654017222468182874769040540787586796266992575298912370272970915189572179429744512193669926125244301788099768981221575143471187454497975926851762084987403913189267432706411175466007550782037126651614242532791748666923131432537962173691324569787295724540162051469404427224211842180592380875018753965682075692442825890808751937826263182626086230003352991892039170356013771234631657661358391155719252728239584921760684444304990988595125535214391229111877559823430655748220691295079301988690753287747889996604223413302534000329000575953965614205534596680040261891611079925714839051654542659850018429965725164548211309304465431319286055429216094147696332457930268043979863067328289489785870117657340835378865103880666402518584465899132617219782389362405738660435124945164236940204198506281805617798428461436429169494265146316014434808830683743308483304819522203648706738908752836291357956839929204659614648387946606966377459689963937704936853038451337161767233497714201346377162724394042154061320496008585537053812146288067935583029948092565915754978982968124007377359560561315965176790735594324546689622047864921300644305942056795663533413065299931031206659024045071459501462020178008815000542248857549992558683766610305175069961842850568756017922687875068126272019810635143609294178360894979191273940929382681792493910785304831407815552924942452439151061631761168392631499112488879235451114417245006243995069198142359470080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 98940112545974965720576951122917374997158193750921589390971635555891921088902697751782442334892117209535921135365636642645096031738441121126548654435311621759763740667025070656971596128205379684774908772278095007001774263622474805027625345474934170166789718073895718919907386453251461904592463307539180777247551419195951602331180050992265724233682028653533745680310594356212337690639162890691639020050364616690495039008371201296056186912427164554795638776517534013601131516869601340821415451577734301620674341242577221760834659553967139633618177708830397749547358354879896870407248703300769724049931935602447160388908140054017390856786322210271516012178985828185785844773553750730192182706681442836776385606437670018271500341302750917328629253429196612974157793498195068328142269984303589362489480502297493076388093525858321165416004500581005581052295105244720905512753627979762719180730234831358692662652209340050138339587058245625349672793747481502120763186610970601055740234811036173583282763713657347508165040669945308770561983824327345489453772484662201563557669601273420433363902382676598451154746204042751357080079451081749009389004525253002998181850467166667899847942578948378762067685933209459999034822338863363405137903614858865232985476375863598477433992915274541600432955431529104817447883125587124819825736522020172316755993989558002526940179497193369275994114822646452575694656087503189289304269688148549927576485472488424626396485982447524192597872723085037481798030797567158954632683755604911829336741615967377929795211534974085555024525604556862745211129468632207520449773623476846279064343646283403911423619743932479877980585309267322063766019109184619473946669554646346250682148627769290711184084172645988458790077551495306988838147066569108930937746486336035911314241381491047008133520384552140680587965539217661194772435826170198343399402042453085936884079047921141986251042555666168903250579144602422889333899055814622517452376018487139984062464578579490812359958707580707351746573548307941341113330876614256082329419030325586505621559208269479592273659111656571296557385114473359301575363805521058311105144358477867132108355164444330612312664276461222887045415766696630969863419487934783881209707513039168715165460807891021935623754065271474996055107004496063058532438283864203937522999378017266060639677663886481376853466986127199185804433446524553794118947952562744685231772019873519451649846976914957082729935390901426121133734736088472954621612181943229529779963266477381345377009562801209615578885323215209876663809997915128669122671846726159552552108575371122209356068020877470957975922908938939743992301770218027883421389996424267005059918271405613512162707681529916252029196957421244641154957269244717100216572887744775415568658100948186395887198662979646104959836889105101189796552887728663765105100632927631206610326002439905467689258294343669828645672419099988781229049087297327305168963978892996896005950441737773474691438707436195192195823036509839347105916820544012374822918637115377011527417144856168584679273156662235799221002344429511505501781174698334408597452507707033977976940728565409470299900848470644626239178639040693916203489522181122360299902044790961404437012671546568619191088396945230414958459131107026859008358269057578363971035541373305701413698846603321717437065695739837906167542571938998004075803809591762023857406507586307004306886422710061957728819732761862513770998716859202765903255545269639852436160340566926452431186038748121055974425421961935813171905565271697678846522316373535803876921066626909484411112517084359572986885049079809036505609316106504194100211157746252252228042397824003396691768083073113405644748871111461315877225935349520658233813682511398281047118599929060957018580811533850871788036245753012327780531454983685672336551065545821222408934362136646252810346747255192140137222033947256151458002496671550033248244559627148218421352867137578620506960946024602672377529646946089095050533474375838744864865055591610406096293205197139296269652677252661787211949231221943854322314269357577874253648463048023930152521021497817026333975748072174763359817686184530751790218888467468275125041262451449301829957158198573072443233648275113220365538685682950669090621337058678734196263531599722196591385647941740550095549225833618752544274232420748132179993506088739349214348575288442511651198407067941314782979937638382728075713309925279786498487515424932030059695478710116460355440523092309970290404053799512465122635722604147268084844730650101856047730849669837560741881172635372047657943426069853033465657188317128556659851577998140367082402729340372507672876269700889962996943195456135004862399771305136245258969669828080352206919839591997507465857818264859065183712547881466792499838962626226194183534939145289931925028595927324472582489571503932516275512225662634296910100465596988050409116825598568409776945116489414404563371092672046344792779651221323670437367271332328821002958723374838126064284284388286151275264619585278035481755027281674355115040534623590061754301051616248480177077515436931380112357467839884652043101193908175144802924904924584206584265531587506144664739332342268358906115814271850418060806040293115967523937972072183583171883131839666132771721967134024844435880812421985346479288852355302457620865924870126262646642261312640069329353819395922482239225156543537609409522832836628267639654430817148185246129698904498545374467912277182845268816765676516944518948612867722921018848881284592214585227392914195057257259152536291701868449589741266736682291006858179095012232364314849169589968377417773212962626816165735700900829307494444646983704681568296090410160551226923827222360482437022816186203400770955661899783502766282810609395094916421443452129021244904204031017696914883846889255984387548746408413228409144066221040864576704796399838590561714117852794108713629084851872113805470641100061060708436459816131449165920066384077064111358209913466745402541136325339632298561694175837432971191525916427882845697097985110023506125546279039338565657161668095063175387220748061087361909973289266386289127748722801514906783991428872825021849374376255974867711618277244594339899952852781612629104278044460261758237097910534148590863449785529981170273642122306772353322399772783948407445832685119072789157759377721714295172338276989444816473852767807681095652373913305082235721741165036703185818841248861575008798619834581907309280784837885315672621477709484113097184431725984081208633362959991748173525125754277733416450242076406896661556550628432287795513763771846792928729048917758757441687412192370156078323748461506920523577937727086344499820101809914431328192565790489214870130964501287348923692470719860723791470045151361196207494489964598761398062149120874072950983781214650958929707351628681249714156164413606488078474325987429879949301780779384042851005035281064827836604670837951731733175712042950103903061838917462062447062414223254755700106421341714940621123225494882546585947451567489510146852777710584502128335026761489982512185234079444114606388036282669213246399580923222825663238673341876759435798367284462228383319019802535679692750573493253197864802624172985160201998463744224097646554711910501004519705097850754504898661845163631085189299618801038420600441982556505386958043109371607324276047574881547657861060650985831838157146949924849333818839616426340841881344266866956854883965841283904823351434420247901858728561942846594973272493391675892997370975522514146256633648717366860946260776545492753329467740962917994791506866099962381124460902676888599577320932763800175101891237583880169387468438961651712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -4483737636789599740472230882915832931009203730697849536728862170764747581536772975607266256435257196111949923269617910374950073543139507954942484631627532707324584387411889290926598458326210903339976104231935217666167131338245765401022087862085946720563138075042898897851452016719659405717990113750636966372804078178314274619135082023893181314361277185394725384830616013242268492350170021251557098055501462230290033400485696093873701588531969256080026774768360784034831693337025788860360629275353918378124125065054463637893633587399647271362743024011712050810403179642913157431222205479390229236667137510162266779455937493686189967591830702545095451925984887764925771910067067436941637008019585681693116146296872851490714088226706840607131444988564317306722979019234438542412971019587789985739046786819695285357206777933151908714408478744331121126435647656034524091917950172497874142998779859504459277221191723893973373646107532590341788334915454195594677374824778749819264024856749597179531431422973304720922403896946339115441279715481462741450046102784264639567874835734206240499441551344608166794003652123792250295037125088953806933656223731933816579385499227372404831278374238373149856744369525304696839875281629138445470097876311991329288960133110870221100338558779136879572807571664184109233924658559408610105098193018121261594225260479527819521088171819342947682667762240784783268989505828533489275524932114829878331673209118756393662668741181891097521659083972070191832520004959438460171750850291407552272130789156057929736858570406349199312002468373516524074519236918796714567223490530440302769754254002732673326745130926445341308989501024207844945006475596886363744016347791076528729741673571573176381814488350858016780506013059958021479148130258184747974088088854769456012215889310969916694129896509228953629286758848593170719323815175906964803599245834181546182148558007989120117418541112470693177097572231675292138931298691471002661158404443599292489762651073728934695449868216744012903167861701337509909478100261742344222060583522220413795899581871609711875884907350599875842562043665372577022212256583532606603741695183673293683246514783006550572200650324160748025685535939743724643089540519666887030477571765197022897581995457702995398699716211591517526711009201652081786965029108651626759448186702084695436078595741667669441068893588319446035999488134152193787856317543704922705857891488925655833977102537727675791291862267812117560205965523888578945374748380875542457548117368709388140671986706605599003689804127109706092167047806233923340806071976001604003394449391615597775682134808976162856295626147055490868734222834311716012847166420097880865310477345155880531462350993172743868435936259100264504482987444374652888334921958066089132678969878471303643790648986409836497107030876897988730932537501000719115837455210530332060943904719820150908973989660749900226789458108168508726880875552174083084952405130952320256828511691212476846254570727042209022003277404765928669306843147172997682212145553557781767670700699909192392588626686274744985000820954785344635237558092353983521160249798279256659838023939560962085308585510417174355226012734790039188463415703726898685410704965884925016190515657461326330544291646599028825482858494994161756159746857578075028778233725159020554243244487724364941016563465245784315916699453474325340018064922685581230395788139032414214025208844974734682707715763736340999952218384342262419506950348897613483128224626048281030164807492575231605818460025415316908629026309155150638179370546790586257396402517624929885303787066613601848790430117429671829009297030244063138395368211205485983944609018067790285434013535380690058891743110329870126005394803176585821429305166653055667348073599979506018805472974350680210322945348342624299154973416985011800732490239403261845005718006547122651783161844506462253265838229622578893972040402408526014188040366306165480188807142404726330481802049809791872993500070289856836321289530267559092267216359947351810930968019385903283156079860580315590328682975478798055017514306114773689743419237423316649759831465377548004386388111350092810341730535721278956033909937184013822421786549030060020587629047582095896265816568578927805214800000430943267481157651645294269615132358452724111621705190388861712531672446859003575920547260803668054013290980292159118950544080737763404603589604301058580936075171298332557565489846179402731274811203841150451234097319181454416129043114145117434591833805458677556539101812140611761265702498882541062511936504895494886117027180048218575917846802722519900378751880041185030937477543780742664928230173651341222760838765711633287282313904639289068287309127338221946317896923263507791538188827944207467598969253713642001006721065055424356268509007463427246576569231816586636842706331579606115722681008701624663111321199821111179158696372939323564579732357072693214597790674271919023779006156455474014268761539118327861218615062875015644674532201117311592708410830293904813503395150026616562234824975893494930034777541209175148835496557461029360985232242083291153129897019520008582671005801281991695253313793261144559848811161306121942257487340201090710903518296239697739534637206536959834238810145663380617506219812999015271937499390147150711609025427788582733289854581149650965682592729000008297252848659568347046569947440282669197741704323082722430865588855805899961469283676736665939506909942886011375709540971034349761306734264608062147421926487204243381488614213954801941862137741589854258851320097175153693290191927441325055130358875370707263954621240082163275483192532156956472793744835300623469261886966964780880757040066532388157006883549589543670596886950949658303326219508130314976832337818602508013688903513717047317171847034164250082677075661885324087121450589748285923241866799619975535940596331620140936041633592626108537957095866396490252567675952746023243652584918565253122352004267612367581023191142447604961934433096321607602660927311472258056487777380123730122250802988653502886563973536725044850216960891599210589117789775698396611130948436369608284563617456221029906831207237001570765960504762617459288699428665212325937062893874902037936206828432309883841914654008902025618413013709589668275413088305744284083272818353324173234150408527475279681132558097916836858542154011623111707337243310116892704618435384947925059313405004497189264735238152032388350476109386261402362236123403756888471288984796813778266152240253311528320695914857707003192161517691722795132604094564279558141009932370030843554508179353582239166679295820410297406762415369735951109448941149221127616931988774442277016333342295019696184060893833523325208842359203667721926457523395751639580617025534043570482613373127906756765761131159155611108346530997001741099857131701911873552436960754249815956895955167416335888080187645607904368025692189228769156161463038801482414989389969685487989662982990705583446484551321297509984031933329789810269697954952595788330084006393887329749954372811805306728892692789041353179987233575592264533970260463310127219268463406914589627810276209014159180709330316269002561500977133372607187409966380515355277150018539563415562186600917612249146394458446090554108283922574672914514748584845747856702948122695661548650414951541369749842979321190314183726944796659846756730670897686266517205204547900759187010327665119677400263118140552073523829605170410010844547958588876467433949421491215639539324531445990525832523428418873570819373302261869528950748751878318852985044243898327285213012509012533506759996505860206357552467973974752824750364497886268744431895047360938072080384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 173274064533427060596608954741267097027304453879003841295380735438743486098412340925958173728715325798096551155280013839484708536388459060309760663875792091089551807886242684270750741074160628886105257252005145152257367495472408668276387210208053835390240197006347451513136937256423530195244375877262223705808692721759754735910029408847997555597434390682710403759008704066047453994239778025414819332802311203244011155166483270309468717474749596758033492596353209799006234820003439695710439571448623001987410544478086766846891682115860684429918345654309628082904999243804602554047120107366470233034688778865790844342024989518935125700251377481945484248554181201195630096804355563469298374841847586235833960175308002763603376354734073599219860108992997216371791853055885798864906076756460752521991489317685764051839674887438884840372968747556858445341524011718133230347040579893011952666844406487896060920939929228522724836569265742410213567469814803700385963485673098003880971705099970918530473383478426039582903810551826260967558998228792024203641500471042268974348354589726022589409546795361882982596428804504466988448770395822945035014643967209657618076138856543027428913072948351666293681700754921439935018659348449933277080612320682414468165187465309778014395887873840477255559880570649268052392104449755648299673242829645148157743023660895037147963459664073812566985765107811213300055253235017135179104478444765464401116659528433709957122621116183420344852222006353407990196196893188207038121991487178188956837873138095287180865369508872594394820937101420579649445936274591615641867894257455960226523354363754606462363903022934472392091663926430808955508338474348731690479416122268136948238581865782054966551067374064318222151434683449823512015506921184757925863949971843039587846969931741448502921435483744192177966504031859323055708377990713942020274814402471095741956189148555033389016850093097278450352815165586473806936727077694841147397106863717785209844960401984544880695383359920879571471334585493205911022495696043933574825127455100459685259103334268416070215627200829706391705493318108869160753424448056210558156723992319033189246335452102080657940958148572427513246544613057861722558142537216149756712022159138776085814216683983412042933127332638950969419362422863945701097775126078886561254321303638611973737048576413739396145640020698324476350275788182470047753314650479809320228762295134434492865368015226215810491107437228579505665630089481517490192369732503298356057973917010356057632452166041447996679806959259814966963819543272527275021121096704473365754958094646914790641073294229825231215452937632580676587846653110499639487890402223509953720084846264397589934175042538183231607708188522641145606935161560659780451107658960958377348515883079356135064100286051682168583029092997977209660082469639357401526362092574306758130770657256899036746116652046227131635569834922263049543653046052577805464891714728179505999870150604944779306703253599777101453116764923948791830857975142600530057047368813909731506643606576433699682402119960150492565024185661144095645013750800344074129043144709320185424030138412171677190802509070558040352668921470798809734582408158746415958878332638650815149867782184900238543162780493474748152955892661135962537424108237991767918031171321689649595740950287077714576772542194359666937867490351042585905673576317441901084671284356901226627028059676321807849443501212077508331306916203274024973774400860474402639554188065886278673388944716455074221448215623681484552089849393072556411859726503866793485929488591738890783805459841946924822303330783940379591390438298988972110651712517849936089181143014030978680038636721391089048033590571795327508373348910228808428627604948749823946609332776467168040425948654958335929419878187941077242720800561883950704526291085822323325193501892108137557609803586513063452337250121470605499848136072493794500384571867447662349591175967098899842891365159389056277234078231085954080834644457022703421784574906054804309839002781999877808668761212432177809165352970343800342724084450040088805254129853797411937078377461017688978178118874616561821692286252148915256170854408799794758438763832426819365002457904254276495880594856288001069075220406928161926931209501847991016286971214629636440117498407180270810658805106131222452651914715226765586528098455538962065754881678397827184791504400179473816059771227908628226075450809644289348345630978092910349671363323633743534193257682603248963872058134255593354734753984523052061167471841064152805851995852714426030502263130506438796663556989703717790219054953033210845002878476727950541778577534470855443560936951453339023265502346736128465550495262870163095455576421929054493815223814209403214383461581601313919823819902311431748195064022005740422014268322433539952014680549090035351369019211584108432066045728840797567573400271108403457195512395731931925174951403224847551444337665635084162498926865535825504770763184159185805298415518075495444065778686726333699595662723025544424225524833010447788031898514550392738144946644939281801792548713323163845803717628300506790646485049607631263420348555363078145074664284475481232442149748000151297592259359404932528220452446721703722263061256003795622769289350985736777747818650292220169859825422676413783719220879025860218395458015816466753415863968578425889529250701582196061531835896085405092551932129297800214413911078846377741447317196028586511044701525654169334529026569535190984256106083213143834701055849659621946070545285095880022117214982529425832726656295787627178436514517787454966755590472125893276644155604379898109597374115054593992593702577796877022584240606689097676206203946706894864991448729866533164261085666625759346750914236251624516080366344556509475579748495640061120689214944214303293424747207404502301704795337599473496426711595888674882863755958167434873055945693144016419496425095477199418552750323464463263953459625702100805317299054066665164840907094894659200376121383588168609934992393698393137525783720903074220247427897874300514182710598868844034329206344810474645599041549783810390375012304237447801165338744090212751551046383098332350773653289661944687791089491964442477730411810489187840915346253210920304546347711976137643100035846949753175081435427689072805897944390699541705977801632704955614038016069776320604614045579641361035656346105227469540667077842391885657608177219504080819298625791036325065279671405051343573480410010616792953561351228616671740302170635927404475729533528637833600683992628818915550136379981389417941562668137048632193158791572212993468225551998267136041536473040054503604219108523105952067315428289552074544364691869253027317423460183987517652765770320656502826490413170792797841237557754860459421597493527156501622617027404436446124351607894868878714028625787327956405339103691130813649392422210696248971018402439976107346003849548383847564142738820585439667428047516703921039622666593262088343716505572950898628984025345515089418253830886412242161967749319615939319790537978764363099396816158761994509060128489923935012989217221594773555921185701913809972817475675941891777998684256395958446012747336114842537895789830355321581933405193785999817731660590373206460145489682826426780507479582045577608300523055006681409445821821749064887989287812684837619433855021965294684048141798089632123077486670744393674295905320268481316978568879775827714776103647084417758888706106274945518168150124054308751902299352181802936436706560872399630066933890222195824035533359780537636835245542156789350867277594889000580484057056705173892100083317812123905133269964173617357292603388723200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -5739779605416994758599137042378660199067534284182192386622997685245685336196050077669676688112523433767891268423456269728180834775954846741003692723535878582412750819347906821512883395860363634394438773808218702600967167645050505877121082388179977403823297271129773990491440246861614320782834827696645021198131107638717516024021046616987287464859916582276311058825926132693520046650262813464917739406475997343039422231002842095899435356204799840109358320534919382986445625749153775798423165114684748921940203982993324673072134400606802479472706798711895037062877237117410031251310744586279066367061178220264794360959215004784812940499328219663531120459978428363373166579653947455928322282922611004460967074396247197418065035784556311583468997447544626833106553189667954873390922248855481396440056954422097772134752011477544352463811015159049229840473370970578977493727497210306672493492390459096838507443232719234154768763880744932586507643202543980607129633282434117248543641217928859449185953876601187136176963885233114825251355035383870634232622118308865969933875420580814914208618689514975608026124251426945461607517112566977225295242875107373025550288770627947384553365440972633423842217180825603401040801664038180909746474391357652141423314767316911340293866444699445624953995579219028214368896151671970148936451358114237067424666819156634908116339249651020242769522616664249515726004077398246854144756175359831427181273677552686823971090555789745196630016756744273661788746707436424694402379637336480151873320293806561440297570346883255863587242357339964563994551031826412457846971808792496752602080424617426645680823908564856322609996275853106501921703958842102218060772136153891486385453713666489362906105965906456552726944667876050535616281647077532676842984341401616776388926960746156056997895722800051162862688414770526298875378731206000226716749064918119320725459314603020493950789710472518602083448086627514938906177261492902514901596995702475356876294540485275765913962265506522702921089157976512969145117011858605211995370308298292150693818712769147417208890114405007966301851372851433624760996476859049557001273834914869132707511234661035572745857636787718910837572689750825764177673221704407348489425366001013228999331535545125997692162190470280047665593932008340103684376668011941267982725847540040379434582432215732766925694041903508740874080218817740052343205418188039849997765821297099921033499432607339285736025242563057932302217432632942510177664255526131461302596787176263829601130723865451811706801935403331166177924782724331216968399102531041284062551173481132280802355302844435126239264396446052742228699927230743658256936734866439263085556888044416071615874176293865378749184440866104805244415211908925802268541572856204304408433589879412341344856449043374781436794765915350702322263992260683893743838650426569760516277367070768930979540410841751659261259720293407345765842596630111154980620088456532115309387032703822274272728917224123306147648576773910518078617431073115535920014257611902275886494221326814101870991943577620051152237652331659989209525041150395974975486183814972990214283397018875244884506394630762268629656630918992781637870947419193068075426232896605279150367267636391072087464001885308749319469054420244025862357174505523783118903346327945820697267041043383245202602103345384138291845108547996976928360500490820393805369523184380114892546248919477791499879161444565937696018433076165066811577840475375228750454318847529928878243580508778665338146597454104926595202264148945173190350370675860452106308233415005241406042319030474094854819219138173230403034067105416258892025984015384524264220294001662576608349330914577787855551062818583836611405821193874973025386067678442885447645623114912426396577988615551314580482081662352307370969712182092245201570745038259141648173767934400923603742466578389192747460427223505073936558068049582790952584024980629595133422133551042910320410424216396962322482130257418666073361034342372840173302464719812915569317939079759708535531008037098981655041405769188460014704457595634526512692555171157697832526557953536247681357819925662537242704766114049584435684685728276456703779539610480625750717670909406752390578743860866582383903283627752548793777626030783205877331237785871819405375735834521021797592883273307161207072277112872359399180834411401235071076732289244427106788982057665872209441495314670243288837767225305305828642454782905793843964451592502282963442710038870649568845102053313446800801173188954452251968458532653774072400382930857091322120310463737957646202431118544095437437521782449293499409041546261184142088806642752321495118415914650114019525243723915680844500566857712861557894175701900821460581931991854559333519911803563077582463497806840518433372961390496719374196403123073251374524230795968970745932089733440816511879689853590715470585819696009100378275314003006154040799892465915895685087415637721367701312007116161270667659210285924054207969542490425665164962730778580743475493766952156642857767757057230580020750715914638899700770190025047278816548905884435990815625724273016139154530845912450075473155418340497803208749217839106821616722860246801004680238735608947432932456579380869788020333446432137693509206863113413458976157108477350053011342821147984560897134055248810291216310636553965742364297388308789331291987682846326995612158845059272148617933802051119050853895367487803653668172059025876633333330876313254411523936224770525935036441539169936621217513315940532846679152456528762541633330736744277269109180065494052621209267897335050944418446680123441538158990584574173864921591057688128082583999334231416012504480577990652923532028869249789556739858323193910493036932196328086179093976036435734931668394334907242750652785976007988377338601046317848126203483465278062511557064175244913242097798704310914656468010775965533830663106637475459224280801798902769439133781350641245253117082447538861870600042676009582291205511463298674960409463161656168710901688493563742882808685588674936827310857268349278857913074976122877627071870980224775684643969138060092275933404144472471617156854936599469212818333308656989498650690256217047409103637125326394052862427502229644357697608236037180138248482762125993505342108352369396168301538373537198297418631573542472341904356541382062328131014402343552643023957469686886960972012021583519322571968774351751608901635060981932191938932906441287843925987979984470834444622501156876030863171165114350756642884173615141200183459395061291529216770484630660656309099120958478970744200389178772497093496382132979178920880821972301742850234622483059263462608349849106537778023047280375267674768878093142790388775569723033272688813174933194537265938474007517558050193671537819078110320809416348487657888733465302159913365560412033649446145730412974745495166516134170653023459810208744823750194623083077893529336853346326744667150421042606674680668222826596372189124325470958881354008213133343563207598971081386220478472540056755594762200701317096080429434485628239810920057306102528062218630574860358021767596485122153945783492382675117515511523307661469300738633293519592524445968956986868132091874204999465686154790530114919121660047310138302362375510543619745965608844849527843724171361104984955541962798453744777979222803842287497429591380698755791021885384457022272037944813245804255639983924299576895853394638929228730885554618286715540063800310030974535538083766766791706223267261166486567149465881123669895991661941687030266961235974766606321666846198780254982398225065961456062408284291742439869689909182465602786722049089888642574692896117411020800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 168276357119777576950756282977661572060406953642802752416683691204859244468626146202211863864026249465179103422268528549064010338421574019623346881338339425433492004890014462862404111582519460659039955661025171092114226889338660362770398391647197632189636619321603235771557428287673219772328782058983619340414365068376499473194368955401336065087380570442719104980767533222046482294083721125808622585295531099744248303601719200564340766738336894359146775672559208068447794689237329541841373806194799978825603718275446345874277629235438543303821888441307454526523981551332088920643709438624889715773916697698056188020411674635023522761527447885374979315101525550568723125428620880318132504787567324778636089220433383328980273465281236205490262724566287034807680832832859201216109331544299227757042792273189125682954643681206987956257865408136413499934901349889649750999537008584160979708707581346668583637594106196414994487596357317731079644290274220095841162297396305998349568098166975719478619095931114717770001752059297429631247846514283003882117465876878964757634747376612453940669373176248847079236254127370422932980625133181044145485690232009856208853776260533628096363099904258125080164290078829279408066742073917981521013087139227029200825831847996078759859488960018046232656123201825762886040998771715253343209145673819592262208527772195604814878111142198374323876650137455214864171468903446883414771381904230864720004322865774242014358413939016396905573411979605988753484979190002179393714873447196531033480784611895333359566016260856211281855894387143163724536227295186032522907005826435212213412136087395744769136918981484361225069110237738967474055563301498967060286290550941903497429066615036093981560202339064791528127980996525102209746675071644376124592771627285758581830541092034611822440386918215169696578881111702498510720290301766156550646695076871430364246620658311000754575594298156889605798865907479315973813286946039905731636715201652092261062457286387600422202788359534221093585100961832163143306380079451692165817998965615277864340938742374181278154743935418385987111113041827490949526700788889523917221314928070902964110110665981754863114935885304045212199963712537290172313207309377733032891602736045193080268945894139139124696004885922137658518718782862013532598008636215135851178221063497512868114427482285927973160338689912960938673662269716904792999146915714778004958219541731740816998788111742148766540728585737678160282387869958446511504233521522159254519881286820358139350480357368352764381041610468043527102352303925364392913033295382469991207643924148581988556617997776631354113459915935283125186982147314569134865613507854557384226561358529826362981409820035493178483972013334444880337295669286246750596968939885596722813705355451370267547273842855609311504512803726715216974517165576391495368820702587282887781031935428334336915611739887755804910889309185179971589258422030607770556731551341726246183873520346730900735718257305404125392832106318487928847707355492261302415902314945651433898707178026327066359331345719082192814693646090705846211790681309920831443527945175440357855845127673670916508247550615208011761920329393485365303054119124372657190823695989475490600860568120746121868966622608067251673689911820291735852514218648259565015813825524900697493478880932004540740366962220728426545708979221349594034963933957607030592583467033258541281404794087605657691067677621732926728025441044740184728179665046105843206360828565244064958206873476888241877530302405678082120319105553853520413873106468579697455799243515722008484608969430520563723222547919336494594836496586555270462892980853895873712102741768556933911493291252696624793520000833490088881367873071658025176717361844636066764461153916397598796247356892617666378980927685395475277764282478432014379876799070815472916875421239461616120587615814492874131441323819166027162529579959975400186537208135682914602595723041748222647706635318580332153275862509175094626758383643125572999207149930126603484168292697832263695912866017146717985547560270856937237906414113129880131289390985661162966124368529667622941154145089002151161708395560902008093802815615627386273968581438670294016503171946028097333502010665893344127470150767947752507420763266961363971231236956854948098853082977399359430399127974685370700796653680531429408667554471171305519300593877336728607515709009493492404553590780345608913416542248325956077185667940012530119201455605468190732063347536771117187664692048675027892870839783864327817844025273013553925911320358294490099409791494639887642741939750647796619427389491828124755623985791494234826396195613942902013241951231033613974208862807454054335319273031576012713362495802186934500459329281885386523858749971263211282366382229118336318019208730399433864505560968468837075074538594035514297378770686471338257017552455248269417400638350551278948702373807645019046306385467509144166608792372425702021966488450583481049089217114320343754600753880991996370303539142943052873014874052774538514006775496451379371377190705013452738374778697603345294816545464298979450849244062234046742921314902988365478686557549530673362327302124571743105720557339275448449356223206554388654728375840962501270294331688861630112012720502618377009466985856630419474705562951795522660028865728292419746755622568980719839159304767754644136832797412950314900283593896083250549583331021891200870101740118648453082498629046766052429515108926664156699441750185486115757992224395517668662587861105540606578969348047515705222013133897288950088213802659060437595171695291649671219748712145313078134110579849018388803675612126209646738758975347177923149380810568848014874957085738861679557575755127631453891875215737406117706719268272094299391552139453045429063864997900519776460850557359541691769266158070422426748524202772175921825429111093993835909544349828291168494273487107665614155828616670069118348949461920692273269142182622899307011297950516258091000935798346019584235549474774469954869068450233780372197924293887748127283264861409531087234022302663576081958850129428124905341195845201306941133232254715302485447548741093156482917550795814535664076427615727910981273598672620020354916315399088465134453950272813872290489062771401041411962558244620150576300754373364653881337410427442732011990727088289209582769392610170030721985231476439126204954569785954246075098560379554206728541730531995676385834451592906704645999718527293960168125648841665356170648265134928136386888239355040260866470575942461591255975138598696220026285352703829142500886022342208608431780110224462318234144774015866871183497217113220449097671950438472252051288877311760094159646254638259055535729895579046455692716830983907874291437286944589483246538939471053829409471496382397764044956668945155570576033915739560190176628182212242595404444755331440878909752814869725215637046918357394857801342199009431002717817561460946720017021139329739422317340157287063574752626895266602663986056528277843098191357614099434381644946040441330418111981864370435560258858682339405374512941311180264526475605302874560870442364952350240090496689905070677176475115667458101052246127864151916730570680072937549317919066126353370393502418338214016137987895119770303510461083981888533486105102631866656767354696018219994453380587670712720755508817228189961048180349223212266047218625135403228813549963860837457624689491092803761954557186912607280621097919072712432322896210134163748132984983716670882418098045651511543812182132480304565015409533895453548799662351375323741965908301565682070780885853046381855943278817175507291859752562811159004636000886456320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -4907801960722054062446720769270356180390408369960825479196769390623166654419247247823243217416045071161884204915141077709853911013696101146418673056984730107586516246432277528939779136928727089066296669793934945279331543076500087533738395624707697822734456364608078812524618813222675462814559997149229362359586854160999184430005367741763878535613917100435730490741392279058160145230297655731915653065085509606896024382342225187390090921902580493813275792821192102799837560872987893224341400491122700887885008612523757003938585010414733043280384312469336269237614802724910232803446275816152165855408995257265459634570138568673507586065867789740158205089034337249373632830509150713441961477004709028041774978957695514970475262882956449032974137218725026291236104114212901940320349895084252428745107708288291608734572225384286869633135738920284410483034899810774011569375148026961835907346002861575712325268940124560256921820697443440118723444771521490539327886509551283131889606386456778886912946081452465639398544095396306492012789893021723700850313597865442338818344084344720281322166529806629322645199906539628055535677956726741286008417327905192312671638331579978582008559026915214094834404520779661140645188247917846963175854800681924315426935744537656978243252340379691838566389636171019412126217760611466149424038502483936484823035170366725670139986824010012520022694391667486525634076444496600777091707782012489854780079977704109543406702843714431970641594482250947451832800624261577542757177842696773062954520660229600621745921820929427983496103078171168838246378479815585939456640261071677396921004474547433626206226423384584924332459685416627368722176772978880311532916703876260315070615091352564382873226179036192316682048915579234875252658880422347605929795829604699395860990552297510198517487482398671004462979775619929870075873742248150929426126063950027353767365503078625511128828015313490418391610979468616071229879246699324941766041438559071295844396562443086869361904250720378014974633554111406272252150041337660546666114420709720861352940235292889947051081922263620510116796286622549019708406675280019943917094062193459207174198213706108118286952048053228385891732704424055198558065241020570459349742886810511580575395008370119654894587367205298220819636032842171494217421739807616531152511214743162155473526030479929146599592635015826595165379314914212657299237540302943926244865086740745371879274483525916837194697966590603030576468458345815166489114469448200207494900380392738256305757392940539320003424701496692328543623997969055152250235238210681685274238490935819291374183263627938143885673801405931888769410879911251729147204843477198073233760824272801538867992470228160852528791031297128652757024906703923683537389781757583873528918056704462128482993652503287355595034656583273345012674681053816937379647342368088515875359261826468447851833255130493109240589497780946137016845542855789635397653754339742697915028945542108002307892605834632560815757285906745584377055915216332726187355832662279474423028824904713584602077153720746927456429981511800586606242473081694193256290829893247440040282863149132383018940113909246542882660473010477984940219754681397429864442855415386256650859259300020914004345511379740464387322007176758425341079665361448817891294963527827188075462157582854119065183444633738400177958992358016921218075384336595719269806038573533221015362473150674672565222357781740973255211822091792811737088837257978383623742416806541745886532851205201961245038466101515774374265572899936432480113333213370190685630030791528883506950227129517133513712837762734041020181690096003870236970688973722069857742270900171324454465365793492716887776937803842576968270879113930272038214215583432090955379565419502778420566135009803926144614539221800066945111202231944496286953653403178724247882898699816408847491427955350876317666651771458162790132306895117810618681085898887378426249816253468258009307324482671787690525554611171254360900533177769898573055726948076924076914745750397143682727038200633244816610948980456187593254137889935993320099325818359684783642277952329791582083388777007920773383914258445696209678594303709993618977015508941055354295996104323337083380691586624658001320493379111248467432424008721039010594403154804783038218762052114030074393486609246371979326730547700799961652689595794518253661748441655781463627703332060699371793324587933479463993388456481626179130652381123057315139824541264789485467947649945340384173170389461657456173675220650033198047648593933328782398798919782144087333066529779480991143537718701183345578202520333952940889316404860204831795567138297080953713888643484281178401035236248064498640963365981610800413720223792758655720566532323329644555506911459007089712300165622627973596761923329448525491000801784944652839837256077604227039101919281239137483297357039061638909561255442898390240590562290759773618707863758998056357980383848844563381497060544755505316941140899370777793304249779635106616679572295742047467848149666297286945344731484511805588564730341886326884719566726744678023861986316871843264966721360674972951012227405335855493072251919567781961839404375302622634291510360016025860699173315441883773055001837300037754525973210512631093679990196927196421741879880268169824156871427108480566740876656994671980690491674465852350837155339419141125821716759228184110912393562197506555343346063481924242862940079933303742560716575854710094567091044356715086214914295158504405874817117883430455664224796787497633545957182115133362143147098775179153295939756219081890546988633523703317687607346183894634950727578597941364673522370822550557449897063553740084375195059095546310152461094953211956221957544992226956282054964075576363696889185084467664034827618262854984252176939173785405777270200525484003021214263705414217429246847972574505390292425294335463501331527750369399037147470070673883314420385923636581950567806318816567212125298127170014985411419591170889774112265475198201204412684094550914883246374236991078537602854065748979434062744803990429731623691947654983258093076748374839789644320811838791860810711311934084693126885705740913515498113220111438334606043805725273244769228204779404307902018374005909651283103525598856808797360162755221180820563913608196405769641806139117203595853825745524221512779831712571087141027399248474615961446392715440446149206779657997073765863126649863078834305966894272634197519354190398791986893523031269842037228794578585816964933558554222389141901092998935143595465552536928306922856364820569384281258678733863436727556747712828370339266004912096355408416086957013152775648852202773239201268985832905087727484203514658623349062105844436399681661479740009986940118049422685787878891858114699885399749300648081988401920993147416668849646163631776843891300740326678792734674994020685011924800040436826563070418787481276713716342814437682346242325716336913450058692277674230989402874085854243410056688792765652592126018360533950217145991189611905318522450459907429583169714020835408663031941011537903642650353991363495792237637362435357211584737704649517015245823025817049040590918152365324341752107705369329042187694594771442365975345773393497300025223416239938527668921662789326091703051978186447190941167813426966573165000361828372796216046357369948056577787601634588536292699079946094987433529369442448843015583231291243909854220611579529942342165508827707659752950652693448566093809261136352010895048632997734740203256365495695863433824119945902354313843712276184709541254478996953844822323556460853103845127724610834106117157461223875208007121646943457879598605354926080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 172746458510702313179151813361704551065007690778787448275295218100105868878014760796579045003950262723202697014151256364799275091841210061323537246292660906196676956914465540723921767711201713178114563880718280295489934510944909419707943283992702816887071556804952847615409722752249250731315727659983654374099644330797392130795950162652181585437035765150621756741811141149043534026923969774842448347191555752576151382455263804429418085976200285106181734420631470530574137602598988473715826618192192578410322268548349739842991514307116817715902015455759401803503022875126759358246220824812662630730578701728720202876567765906816563130504600658956760363488076896589443195108542285182006044074653523381758248932299295413168008111065728184746000846698097040744428294427930038667380052411501519558959598548668147998801195690966550535267026460424683126925542483563756552078116577228278377965884632657394366716216412556777452867393588159714073032651343089795132415396879471132584936173724812889912530302984885769197291850176115831953928493296643363157814922119602455813795955619841486853531871923126412185490653150088325505154129448132881899386505333657371090652849731877820081473073662472104492351972069429005432301852720190668755023516346752727274066168385194658055223060071787900204061319844483893800725196802376238017698565673379022914480741863271105038828974207241953612794401117408313098918585010405369616515248610772784530178933344227369481853490762190976144004120487585838877414272648647546798197074483826882564041901026668017496992685858121074786533476247532170375219980736452263958263882078412803350813886391493421344372217422607061458270305339408258869855718155812543244528718928488916425427898699835570549367262606480179072261181223026997969917205240834082817878852434017466469693590694761489413070164741423593372864218907741207398434439028188687852955635180213566170503982902361422430158030272888195680367233439943686496555196006776337207728332168826268897025709616111879955628674184763441674306664162915124112926261797305486439891403435368509010081913104908503213745159110238177791810949610222433527494817522679813576051833826793258540604162411316628721170100651832700786040951462190283225626855819576979942007808506991472379744249998391197593168475138415715530813900088004068574822645015486827739608666945309319399875137846607835938762355996998866782504027276490803034033707105524329192985889578836374297771982907387294303337520559785110677218303507411692052301807796060991150783768146404076892739505165625505534885977378295951446960684773689852627723471504928745386746098965374909244123095296429145001776058576595775341081868405635091602976267834608962389751823552355582875185738476985823673700136788425140317759924033636226633206777238843746636171493941969337314722580520656494513848629092601356484408879046413926124916875440474926431966304608032559811161834814601759625358249308292493748015078514260187960000908724645091200856596313970335411924517762229249402935170412089075550991007039111334509077283813180942422352314279853710518130272095086663882462457605230498380766925570426454395160597228093677184876980945669614821602361193810615243588338266176640389718032200736160967074526576851014982382201134624458384260557301291155977300743699533410828048876062542708954011860299468917898971936632039658841622895427672555141137324849163332906881851454750145009993872579116962587925872864227698986169933864348675814822481745131117023379948832633119535323396293358508202360880225310001083363243611290782562509329127719501455848427292318322376366877514185899916238551569327285446076762913464684189739680347511631345723938007987616997672617375658280769474437615200828372700434221201332199278165243121773795278528539343494842063686362021297192054999296374604557379977739252156209077855862603085505560853251624002131902876325407881025435448544052951750008888098301064564208044926464939120207970250919597067708164508356767688825909917085300426088614899423622016951933925283503767165215790626415211275997492983377377414994936253785168330161339732977872387057357222729177488044032089446005129212287675832350136297199545492584451389696436533691542423778948449386835513438950957532200767090275814471125415737409822647254722690562272220417245430258928793189668720954766241556228643330968032400837693020890961734958387148122270403184687773878932214938786488712421662082419307808643991329059407113414342981223455200144143560249007308804664759874259056149202878254888194831063354375087040926501102475555428335645824117131257581111937414922758236724202104704072120576163865820653075302613546496110425402758652862905686774937571283308451927206084984762197531712827952560798928845036615593778014917655133943732032745997547437248855580934245070497686944039178132790146014731941619807511154865547916747908071955307145809498064382056078276386414091639710154483486606646131944129210182878306536006404601511391584571867950710414042191944872608340201138757642807616402444578809997515483768480234435720678224814920848384402693984566743671016513828117248365773456573502168304143336792283970037311245850069945380247440530309399936559182082259007145624204463694239059699382493508691697703720449671792712895237420321484941677168157795455854784865207728390835408969445249524608721407269111017325713816424048080409169597181028082862878414157898011750820046262443681826104691280207441566828456250399499509002936270020369897586513991576589481467301991480114561611987478483934003099840971474158780792056038629754553798323993806636570713363833372908693540387206871417397233404489315788060257808726662120052376058552905418518995015640937573162204697937818433642293237266350696935223862676660670438641987757950091529746515243524198717981767354738875393987247379339489758028696026421093562889499721964653934643635319550438365130100068197960748273418214517884272540318474677812802607765043960741763335096125683100991923407793588532999415179793546970192897680674179904622778626649536518103642940356151086104964842555522940815730259652500597137037356721925781156726402975281502365003591684631904638773370371428897761059844354127376743258828951608712792576295040611390824838947862546809627426562554293106083812017076033613993983304254390686340939989692823612176059332712103768193397509160845730624553547589737908495826449933333569295963842244597030480149872358205352010065030448441948076239614088679473434607412154009104691802956424604407153694271048104889521252145363619118891845738207137433248986072557553282073579412454443650784513160481737427901517607623353274758163038158776693525444938126077798767501560062578894072292074702325548312495961593149443935539420295100263835785986105790281527576571066011431321174846848513781390858654562126086467213709337464167458849559127069849097014786228085291257804862978591293775275470094514328131211752858984561756962893230309599299631440279845035656472895946867930713334584396872945152175426940765182360576708321608764118434151900791517878865896972426236255715580183684210876296829027401054899522107818919738829172103932893806480415089347465124254044826125009543943431713535030995267901937629354533022946461059773819583058475566958550802384834892433128536295476609917658940313335946007873824077262271653999935207552261755331038710186428069922918723807689340384586272786805364125917922714075698818472848679902503962658676060379921540898398355561926972617611948967734776643271071210637741770159546435117555547197849414758422651404943724128473103055703831556627938916037324786158353351665188441460524298888916166441368901559672931023835348229858992948221192844626000109990078018483451951316992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -7403471756214168766523487046013285881302045544314559824934771272985150528359165628424137932286994124816712240432672262885759720078873639663030438688114333661017286765732662715845665735880901181823301490971153390580408574721766266515165806543522880088289149597827584315678251159355800884411760721005093544061619082399658138952706773468821578197121364630096362185623375952555568651276607192966338746940435393960684371169481138579334638924197574337185474741947300680414316362946789121426900699812777438953940292828677198079098324401922787769796835781861723618800435248646963356183934683336187514219659532840711980176504716900078589741604574903410434932160142105819309403177252720516532708261469968266259928376360621153043386363848817289658317938734055787609711370565247382331996597552306205038845402236218777709163733216865897648381398532757872558933371109163821714814659892276942695476496741612303529636786872726523451633370904741679229720062818615195366153002752394742237482753688062740435705134965562366719536658262872688427641484561625473389236887280396034763247759689463631757632234684220863955885473937568586234102434690594802358689715095914092769188944824131342576799400814196928929464015167107990052721741510104670761343007463277792186420013663758278335107575027920984896133164089278680298480752463340078726329854146929603426888390742045022797504520387995416778014083676755165878512135653493662374790317020722161247511990787905967036597989160644450968007207130926654786352200944081075487786822899308558483080815705236713791637666414075271456966239933900643065839007808097389470383023337631025925470710564753827130269092886293706438694543734645805535319987398478278563505741431626362902343007652736625516057673561754816162176201886259992829329137573102284358619998045109265009914555233106249308746771164457668573344534191536898483765981163181523192269644667590142441214592635752021484002016573813410768131322922098106943763543725979098215050617167989612633351552106410767194842752115040609638909181893610423980686805869325754362666713172491288400134565705722329491190268401926344682160272852027736187449994849423017731757674299217372043375287186192817931662120000014896272909396773654482120146922840598175430808489244135095551451274725454012132770123552058416798649207718507918345487835863580107466669989138427377316774763901223414997857530091625749566476478371216796670773346220008152859093586127630231481916295731849221042168889549332861637826619850739287551030124460427238238193254455057378757097419091703892742095621799771506096767492662722554842364285766652775737291367213416529139057397053892607291602094809671172666257765604339081934787959020550098821361732963502318228583171814468946774451832199410440444763039260376829521642900504471756348704441297927405383241609349987424241857823082070836676387920294701447949145798836012762960022019252863917626775479386993765310684241255583918137487013011322014899641458329444452623922063591829687209736679765291198652095472405164520487890207476717125229675892402588082707198606903722416637141369986066658877419110294305637739568554367139767923629123018586543007420336878210468632425969990810238675536830841345924677242877672252057233885010264071036459718228463086696346287020957599404030111967255362118355960830602200684710008694133744426601421952073557859734112366506518665345815533864053120113761039177177391584326827478086534799386060131654126741175017175410690997828416165142325385879681473839258085877851569712557791636950755328635766515339636855684682147799874589658225266680760792414614700511366051710997708242076571508038697826920171171423596827105704654385335934231629670185682447922221880932202914562259486290160666186173416806186861794295096507604223289057920401997912462468199742067702975346181468829344905715233083851938391467226270148251077013662090234446868746904755417246211972787510563421948487573547573761300156738767996126218199074851665686887398587030954437275598031893314073886695478442154324876080383844722679136644733365613068519069910689874776175172879515947874817473928655075257216274645269378136922863052477409012190913472192413256221988037745059190419233237015424288398618099813886015600587613542667691407360006182154518539011448987978091415542493150477027763303786405577661876597379651102842457200561508795506437831211698568553983148963942100571808496619835624533039740326871627005810089119742767021580566062251523303518592384675955947463389804733586405062446924012689177728921820077423377723317204021345347830173332309669540401166362615394203946382165148712523395589946546357097798935787330773159895913960610713649620592825580542911304609470838814504388379530846499230094536872827897169178951120199203612292095894685733225304124046616302210020002168053132345908923486660932049560430396774817052945948035026699361112485948291760460340434573040361616546638368347446985093898893163518039533451931392561825123778267088494758446099920374994733149416685594893691298355145166555641267459298289521677403852074342938923841835841867791257950864758820225015700069659145097208249969414833038402127652054406554458259520263215217236719988518457284637238170813041052784976323375540173789634824189923929042970321334366853104801295207893187969685585018525141824286464135510343355803682818032649433826520712546121290151925337128880062633650445714083512420852327802498650545482459383724859474948375335401593117096193408921141719981938151802886490863987098146439189120714437189507094119893403606681125644942748593885722006458328681666845163782752477377460611208784623503062347089939764324786999664893572688352737297139613322671648746646356693548253856425632347759088254020786974216996761616706115983641393062176569473452084732043754882101117599083900873876527189154694530810786950508622925542069403495920625220084007353855786673621662966147040698053622119245294651915892046399547071303581715115160797482013250562355857960406624728023492446108566244958182585805857032624362785695171649593060897325129757302651693272689606395953742916267077532376479245984244292301975283941218044347568897934657269435538681343643020076018126037251135868458443786165611064859103056700812498119777545487752464964039441722525851745829996436577873104388477989548251968801287175844691071409394874351951084568385925801597192650524501547571216427718182890141928721094441252822566151881901692010525359814745735906884848282001299604803354594128924724166809630303020852533494805150890447208438772900094172824361199013585977316050570264340663766699892773744993042610861804154777958125999057690208635390609964055495160665288951054944853611727177519896199127619992789766493593015703563513818223889363849409584803762116099071763807631827711209510697901649130778752941179162260620922549309970856911042701138731083351373893545353701529140383381249577045270665659697974091257475244160053590530671428215742762773685834549400803792601654988369048295270293021957144538160803623876362465556622799016979969623653609840263181710714440830449630694000488343775312604521846947319212462866373199077923201860922150266851006181336854782588392504878431906080110279083012661452769300854549541130838477909831760021098091259829452434805323366706329878139414410869386093405491731916078344234438037671394970971809572003994515642886171122951205903347696317139965507596476217602713452167130286423888405124158722747580052341773210278628332542129112052693059156438276389284239690275333334764293679257999525886222202333214747997956901146464776657739033329278847049151813942346941397287624263247808068413552994411604886759538351986793499881621738996489365855990262220253126193076858758627328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 318124722722191336828393722862747965862989499595443853697439800824147792509005508430339507897696028393237103902422865365380618521697676437361658261395032428462106135741178850617559825765902039774814341697065126286367743943723917594137949016689241045702874480061882279914145261781106451772374092224511489775423116573515905848972036318956375193015659030548142873634688501567738212736184269892364882230911095604065185205294220553517478966029334866617358754534411890560544590158679962431696198853792814588999814691365936422602044059422902595921822508405599851278092382890443844083114315678971499655976035416340816425993634403201338242524070580237125904799576440897421356309664819441022057454808307659899552187871520531431728702526689696694915130544416478458635581183802974056003120888543076108366221476037194400051667313205364534865079923560059209651878855786960492614188946844245773573900126982360108239992976857994402546133929962853123302187048820949681259053159018410847520683202632193123382135764761346767783946426601675267194763110522747258941729864016132543859362737337304015964716278183668941712891919527290241666976576334272769323871160054393545877538608487815203903741907699918907599489209215670020079858581951287713926183925125014034709167161312479603440923852103516224069149067401737786329104294664433830022545797060471446561566499921210046956278091070854219213458535041473043239976698095168522444550036394699696979299081963019329111340805021877671708907045069538342381737361155390073986763946091268465375407389766633107001027997981819931243113915871397408959853234088232888236244174620204783309750305640466682895761504269865219354153617001771507388681348121395512815101138263445723070714026643447376928199758188061688748820093496037734592708442037515590829760622059687109673470887321672221709624797370129180724756977574260877014292562229551104603788724038551785632773927003819543697644503206085669397521946189903183104965702732540455714606023324457269528510637768658536297905766162561310563369379612159943190781078190193556087639745871885807393461223010755352718392396225595564934654336491483091418772075427871141788497981595782284549121669442487933607568976557444374056534476072488959549998385743302342998915185641149300158180419407676009529519218567775975028079902123745411387191634927192721541067152236182661778869598690114384881395387885028802171619989278765623439679224431549730346764679291003015259484242892130713239217579295631086756409546900057049834107381994267630400549032314034513442029728492697651187182358632043328445327983148691409536371638341118170750678929336157276778622924249331885085600089991127080200806804317220101727614331004386777880599181205989850511982334267838200329337030899265519854435503673625124686674176803807600901779123005801232373392411049572186839282908623705887934725680092898734685525203616329849305394749731273149911450784481842014098651137034785045925044746343229078651821448949689914974576011504779141290683784717345860867159512311085395960055736291370357087827534776471461823542661217955672976621209828467099256359701555481643071399085527888947129645566198910084640711781850348003169912325453431370621901907925550038396940537929091022170237750930289404613640420865896188761390457741094353382851460341439033857792797863582423829643368421345821351881369755595565114095967242844030844991835117174800182122405153278483982939470120830162241883846712346982296562275600706788319635146799584760869704775271877009428216916783365572393055090028353589602312832436895930547823533129500321088630171357782744697037595409469814371262652108879301393266119918951037147058623868878832361468873336322539364446995137912495176345538976810983229101169792113762558720296947234749690690384126202369952116864526089521043558089018350190761985414220650741337364164964938284276750265954851330100085997883236711477577510344727373037917510776281133357246338580282445128790516414641401064315715677225477919412361925487436038830365763982290607120644208631240692734629526991219268973211017483799919241290151797326944452078367701429021492721212876066619971128005623653348975778246955951423392249893556209878482603937553843197851353758875438139736183888968994921084340607493856962129374360418212320506323756375840872754651998935989653506749062763261519415061330494208875867177200039916190769432244024799140426351860749345760877097147482675904784055320414171029619659966485890640400678196286730108466872689110153169530566900658551677481288614601865626881904948928368726817901714290331319214843245259902008262783479983555038199456600093975426325280500978983373589572383532431625750572192406118748294978232242246750290553785138817713468966162557128403664979159755833064887868534766601671124005690022219497334924310751703999410358937080272186829436533930079661046052179630956644159607162720507259159206688495429464668581150541128846020033195924692778210237748932828618142655512728707059708709071752565731038501523470974422543033641440674384570426552523245570674273578303330028821149322612210220951047067746315578491507140084640941622614180411801066508465291502448203542335420166599936132006416168048260770802303155982297758023347330378946027970767288374024401117197197734888948865899695480739930735747336047723292001287543308820034848609902614880916035174185185842215742567584231319895471094503607566370427064015020580742286171568051125573961035722287026342066461080662292239930875588665264472872558380202091883178778762267505729499881022458010042042708106983962875398160498373727726930161048086813298989276687452542059180416176400529994710328087723707067571623438499459135211197779883167623423885641968018697146824363289287303339893465703359023318121497635128879967566808159114795265476031631220892299613373789569801782850246366337617400111178890948567869512972381890281342427144013781365011047731898499784291213885017557275484555464377476941326748857550839981709960998547419152866005885983922418773577908494068696819858528208778474545911273760879195048347504320044118443316511125469201262124406638753956081339714962759032904276358139152017539966113768569919965078037838827584166750868570376791411742256364753061498683456950120687644768541720447895771677253263332935956292489122040401381345698398076208527687852351384303191408389093461263682194412030405803861185380620076941292410509819243650817763565900035233543398002695460081647836355434650812107575909036753595163915902551156731167122586299575019577349472189690774861097728771726886203543718750823318283663148008797659673159082559361153957422856748653626000074152798475404820741691689405166604118464613776363636991312768843424974330706632705317982322030274151118439797587699547264461302923628815675946628954122160225614390588882176945956737334383265524455201422231281534472751880198788089468905310940834796292969169862752788596094219598702041448986424251858038659961349246464615096559027709717626096266858160513852657758435886624459353476711408860561816700483979355163682056020638499517580919716111637210703296494777324829260867360635775196631747661499633460049727886109821180421677587720975062542240849845577795228125552634138363934167732594930241494739527550240699319149999365356522047066412078976277761877634073627582720499530952524349827950776870998996989842670224829610282477148431160201564570294272952263250242986915373330072925536497157623918578004020947170165106492802126276685376708612407162278688595870203771934889745048643833906489183646826233764912112121515498637556556502738796723384992087108307297823877071563300939396611565153261760508306872039974000243361496095746143993077781647729869804309185245486461747200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -11952208628494676701732781057968752329968548528005110559449850500618312972155271712186330948728096697911523268724223577609565455929275031356313563826523152816183485289628305166540676089797259747698083691694344144648864960365477114344731799189501346837764152483332836055011264807497467838492588794598973149862524318324699466498965494582362090667929713733176392181265102298358918366968160827190818430406958627251619712266676145041785667377730827821785078783443442301710923800598120011396798723380500361500141457927421577499678012778991126801972488912686346657121414069083996054542165275327957247546595915806655064916221163029013102913215338936906880081938549849768484313138397982299145908971852922556889423031750244983004527188858640469739644059332436307710193288026387685455097402814921103667543331483534908613936378102727633599216739078582668055863203507666162351166204824038426190484423088224106768176425537916765170205762708733798026011676198349064119904504898022768162286733957144033593103503972081291279313424304377622413652218418633897731780326118285770424405607876485373462237028907221760230823183155321064138656530077642559475268798358985414350461013482300742296049196124790742198394538635834582292943176175125730453369324784234980451475140680865355063163905197471665028110744202443839165373125236738242382469205793091283431131111342190811690937502359847857089065177298683544742836459518847812485015671847811065808557292277300745176375151923275970510262434960103906948708625111972530683559492468286728124344872394383208191437901503974689443124054354790103204720077522212835750863097128037529474987283378688234043933785538182496028780091739900905485893398053974013547027783157696365178037941939105408339196406660024792083704436414806357544213766508082053609382407805528931297246030939544712758752500622655449739508551893097127550681159745434002614073534430418585863031408400166735605138302499594966906376365103344561825849625413746576748514804056464598482903893247339111261597167079256631961362324340174544375003003192042004353539058267666729739185519638111963484784733019296051696708927531200245246656834938335189783114278757080233171359207940361148487393611664635240917539171286232787381498275638365598229556049066099684477387503571278922130252722042840313989953023098518466973570722301746520450446859353378073994316479033603842220573935725298588274370530893294841606601952256470246598841861740163367017317776670709494468008066854005616952846398573685500116718819052669750378257566826231786782539511025804420959696620458834545088621394228800940847600628496380190773087321317582604619779610320539369833382207102226792706563636092465454741017538652548179941159703671461265616770533295290502863810630877930448783257990679509719213433688962574333325878035266732331475821317646732222831780674699449285922758612890198531708763075049430894648779003288602082442253963255423492363675532935969239841786020346398356123936267445180779432383504886785444675175969640656545690201731569224398411372445579674230523673849856395590631792402084012686941910426685513726189515774549418012053516280777403320201447442339422890685175370290866679723593557167070126892147231108912398092949027626530644976820772642744341206929132556736196573417710897188253196470658577070966293961851788392173732844460013101650715275199985732080327432695837305033503071467999108715252418083130557027779614844046593530580309027146256517663943288940204476339478349745866486880950762323281959551948033984891282080329506792980123882075771923141244179679640924569916441526791488335241369167995169506034827229806001568302075653647444078243083420544279543582096357490015626573342506233709301222749197605311619941333264647854362288662765349403253789296388514159781970243172232427847661565419118906853636832573042335237400773426490875639497034222340916781709502288424426158210369392169574566601560673626646188668245444742425701550847953130426697138108513078541372276767191322690246853455955905020446206130130348436034498938099708326862963712414730157810229565777995129248460548543774175164223192555939387026999141630698800181771340477979640832905437913288337316157119095579529522222176757252964658148120510329034850421974449633753439290763136457269585096950363382610256488135746683695553634509614399313296260892244420283641844464790085789677521934085264961422757845464729839925884281791144288944203971109068793031238993084512075526639825149464867806496298973951837632241951254179787606607557947178174708688036628022587832172507976493929415906946064537637359279854583971750304317408677954005002569861478010569038215858243938994614412012592401666484664640853369770917660103535670608059128615862444107490590316059783101644635263007561046123736210497183251805480744207772569670599591830885762573775180962463995870723899269919795261804456851569175826651864878771459641381633185153481481875214845162898018419798158309896373987653861202781817125280816763043075210748688314570874401210015309486453758533237178400889122457888598254133869314013857911360072731563546568581598957654338568123164169353313764544363591019595641023343160179438678531236577369919357943411956822648742021491819126230432479051656038153962547532278969530406955805862732246556251200103875649501971201365553072743882124651953618273038355688219181291809523261629273818057388193931713677230014189852983423130530707251513849552193631559562654308025957351865590183394160565581992776204884655749384382913931669601985715131742136283377217496466346146558387258973426926450543673025963490600777548488101267299749330119989642453164072978690548270897760576837520843210370792013141099664431849355379984810096259888629511733922015834915706149718474814597123638530147794361062848241084788639902541970035912350827547461078632128618496317243035837156605848647900592331303669771090557838898088413173538653757552124718327889718639537287904769964044989005725784213615021800967371030698192105158140159884273321489761204088912682812002025703446635935388103360646931194025171282550446710304307310292801649280443537933640276565189921374654161951144095250737428856328235250147150628271334228259867967612632501910003272491914752728617646142847946034079709844353107039177756343879791632408296260986045748672709819367795422180141119406524330038374136310511796069920892892275025510538851726839428312221628962553022984351624868204113872742906125921709988665221439192866478277425610793639879118023686002897322345258655594925747189833005951208673791051908008756637076197144731902104893417227327752512299784150840432275260762651734853300931265440066492176538421767363808754791613782116580447728924835698991000705985142506498534441170934408251540260414424283931570476018741347863589157068628021639332079003832309966129787167297007353957019266484729842571910437635486970143398561260140716493173692938014119691152951654028864445762390076465674308803606998816151859327348530633078420982469441012377422971982577622976788028960147831094611862855031006599254850713518476658266345783071451457365715132077463947278309169982188953536217307040062237271439310539890360051656417987866955952251896943010284980800669482766669942483714140595748152312390340050428315491238140237982658040112957006037313647948304514897815682032348149697776183755842485006337586671720493279362380083219010833674193910741456900744474218373002335219189288024147613342338555539848161305022401926379275279863989695898696909137551576245132876296412972942309155978503888884450863723288654547334935664111687397779762194915679036672477409035784497673089678344114558301224927800935357723025015250215006612607455922730901893611262277092231872512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 380630231414722368721569694663717478465874392113487663601356569620885900239847149343927110878339923358076690917253653562194347617921375723716359473704544102705404862577458653885317006988679839937159415190643445951316840717482882410431861632092903648761918072176305518700993660632858063453283138588193689242774232506723167643966862658847766947378729784283518527147528020104879223405893069431780974524596634034873302195802702448378131173743035983210823233706050143028559285551595663130049479308055641761920943915063164411638796955687696284352260777714096496751711479700987335947866916024371762295140670657728214815119486096027436154865482112707335273337101954908201206406491795788911571470623159400589365148849411255827301168639382013810684836771077068191333051460281160937384549760000200063200741259446599754312900569865584686313520654837850522363035185662462315956926054795664458506922972428875040406877381835605019746536974944352327538155779159982424348924276339996179360772871212610276392199603293485972760301671831353849171139376000370440202222969862806378468059282069255491647489089272911870705707171166019491573310546152244274198756992306558521156633324189857391140593484469291692495867602689286263137455682239034507469225636420892967883071742928629432628752497737730811705286513284796961242627936791900804571704404503468664680683625439202225583016991245226094980785073508543704182819577951579295069608978786093744506349766331013416605247744494372985132795643662172161023796289123581714960319511680128678398928727270765885441483996167653935652592441623125350229284003466206989688077380817831748593457904456371079604987502330215239930593656106018870622780623473286000495254431351586536498227544258099657784599589746973917712723638982228108846802065735192535686826146266144592322978788023559506847493452235850969664732747912161235137788854222286804821893138717651389906706893470094891460931918501530445810772246021578636806722693511715803639344185408740230540142189066253174007241907852359859246290673393215213394253150170376307746254531163321552200441750070159871614291656356086317728040870311546372383884372151750517554551455068311000267903590974482489871858406448865639422494326525680276873443098444528361220116904825470030364770005427396165880185176212353212505726195431983802226903515324303478573118056781665346777807547123616668569624670245895225772701218401799775409138017588237092342680827776120124261140486388794947550263800447359474179485413468187348808135083438058827627620121046367786821830788725236862789580640103058342418741559169915565741087511454972942245581862213334285141199939398273765862959000555369462798958797253530253608048228511547813878316859256389674917476021300564584335160753924277152864967301838438879155286987384280279851903911230658035336479241010683679045362985925968350035659330900880417487004921558154881005213064569807397746951304880685250489438359558117126323332032622118578641169833171047134762966562480508504521380977770492781517201248074453642434022603111997877039152768347978704238172577953059934860832733223011409682179010374019667780408010672108625279248955693125846482215648186410030357956814842684166412632312381324334556806403767795941488663106806055488549004358096061046767120839359339839311045368658934376195786068563487429613933477154351504661312946182021374537343632413142020974061037435975307079463786305933567001754119223465259340202103957490981781065534944891829593861607315566920772568916433236207823536691519296540088352896426720738722099752195136680746722204877883251840649123483020694030974697270381381860017693629135825988572348946305124707837279297494158964074027848390439172918810872818795711752484225349519102507883830639443229148899038662353628613055220760132643848828341184157467190798203760248232400744558048716658510125818509558061813476713869657223194923804832687485714118453500326744307247934276021462205954134856474308820877822620993943739465782739197670652583150346963816949268401042768661305444229119103861950727086573028675035493951370106098688261921831890601748895564896658286434609330840112004821414166855902039530509212217279598857892805749020425915433310609171434587991496996747490951803456668448844932709269424394068853952079269808183838605890303405989769378958571522317378577289210291160059026649384509996561572911353250501561234591888579117222473920204520922282646064545501504204010855193186480644368065516581601460897960027723777729883468974541422345313758007841087248344096045292082109427358801336060534199079492510958191225289160048695499222453843331598161653042347076328334585126094201534233882111263804003499979069184731095831132951711483601917862814481204441122134695879245047337725377728481949441368887556475095458367582927611813408958113756895482483785086351901503162915652277141252084476174365981101971865892967165070990312960675557385255656708292420022076376442940855075646799777180144668721240973262206835026582076136266597994272620396123077831308098428382740821676022059420732946292319121682370811039699566443161519492148069085628379372221866653302229488182376875695254002993352200213210542803454990291734943476009531542703480530647239233346583655005102915979972281244272910423168447816251523456776430058782455596128651028395919129091227073690641961128097987676290435983285844415537868204097950242542797568994084503912486932725740174524182188894529348901544187438810617001398600085433289350183662186510088695867117392791784404796950895681835103406314645043020655203289229651942916049226883105686756193898465297579397669648337390219164623727785335693427762410720531403339288323007096149292591684321292093411524776023867805276725596144621210881065769109722496226463087160644008399661026959457545693421905083401485490610771027328713735564958583233049243644193956761937720646941838648885756991256829381546172244349953710039110793975832908379846435007071287912996864139804168260663815690173257159431521457855258489495025092842840648909891184973051849388386398932341495813179439287906205521310552129260907397798439456420478629414529583694666355442921901032435880549888633542908983590076269517191689166217262440741824924628311209724592982911772140101257363223754888155082996701161855842848538668270045963557334054418483913208001050313758838155694005690377534598529380984732061513778127365397267725383832413759921823505536151405027200132351566450363963034946403508037311625540336023922289826510426353995668874384772973868483267186437949708875245914909640955627399145487332431542775228376510366108744448042451401326138110522919912907794947210213595180029465661683788249069860664111649376679221857313187668551578881262397322059643019844609986712094600950004362174902503595319554138333087115179854979523853333783887104793958402596699948063547660419092173291070927179956186505028646641032626686601092969525947179845910104701758193555433837317170948073030845322468627166880782585750951489910248155591314964647355626396536164300849518380542209543400536926587569005574239793590611869845946276254426840785658104630096592261187435165291286576122779190569648482632438162468179919369610701175759367022436535618179466358256561812177895027731099993281043937405196350049381585861948341994697048534475500544123072200213445785372882130664264374852404566113649429139891634728994984958149032442033549234191994128774478948450707198301536092788413498601652002315350234879817054035591108471564024788872660458743675167846960974686277704747702220550634728681547850511790493212521382062810991489387120299709198671962494054548391791163039279661792465851210077047865715845784863867604912773996372206570885221317126253445120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -10540396968443958159753230486887551131901950776743776293865486580107311671598943001670238011697242212105766303458602330799124912654122333838325565751466382815319561321421315026622954501506376688705384929438388620292815728697629824835671960675198981969820529095957779580487798266470566989390708267542515896145995883208530456918558551050301933857834640570374257157794180033773086223743408537371604227068752386335455689652014907198260257402968507271108157305204755908431159064241286635307261662466823767612978533377826831498932498133757894174554170226084720562096626673836415693600522693810196020707051881013188599093124460777275084304658207554964318020748602937908538725978904064464109521560231457014283624916160550348991921140070216841795555085436647201238422944673960839729643879602452789342669884089953524324150213893201093477366059879047723351363187672165339683499978411178698817003501168174008182776674924330223826564954395090618148345333784657514911381594437983442271982937563759092811642167891614825036090823834416468688905641321607603918786582464597642795838187988452392777213623263123851979288699818537425366110445070866210935973300882900990783142085426723610963965232124343966060327421818901210547596138209646359904779953114419707724224706825257723894566145549959290640897347230850881493301497272883123485584205813560427577514909660214044263969881910410651763281937249208378826002179115635338936984847671400853063064290407341990835975340816027943179624473527663646298416947263267366801245913475944749282539368511745317143057963338490689217400124125233333902219661551333748981245997947640316917129734956608893231155142643586769169851565666077767548804032518392465983529107092661747266685837308103100071883657476930921694730921457808658097268831336143034743330067635084568572399818327233611498642334640204108250912853759285972393640221176780478214855313178470301863440603324640574354708356571030848130105253071020837428887589659900105748931934913047850562126164453112348472357937672015367664391951545110292574445754972490402351377829004150956277413090670255250156265116488149345082404832044456702921046285717631723379752588197472224053955703966909054931599946030095004173465510543439158128458436105534236397504208651776221700275864475833121312824090676959922670277769907513677968673825479223686112722589975602160841224233767508799981898828648143699308111361095265289865258445766796431874636698414086181153529138623244035534809767224109003381259144785537573436941781287379094118619587627242736258573527307109355592292458198404651811479668812677259336019639832046041151004356087993174068571246179539747798298308894290587592051507072501001379167473600667414443761576740149464155356137325950623066330003572660848764447737636387760223171324825151071928857964403790481271988439753384535447433599008545239888381372483703018797948020336177800463667336684769676363465005443105190730582632622296043725410189177628091497787035208385296760523526745357052456967547251833460622640608494625316678649813662984392212252324969002017330065600383805354028344774669329259022333361442551860087636056543978605543460668320622706172321828367260404419087909970741503589666913290866192010705498196414655023025496814183224193942871155798832447116111288007808483051608483941123912093752376088011116489482777585371557370211949753680715615436655126574632910796367250089432721100873108105059428374235185162075062092549358936497091077770759048439048754937627225056618064057921714599187348902435130627942707344238627822600277562895472561812158129460324612489674693510484563508000063103169797345207428900268812808231150966695910640747757104986596793091305114504577279359351072577562319220407217678083754111742668217035128836884239843037267716282885905284882987238028103783966052882562996114184427633799033347596121025973387482201791761338170714045717454799262041982809769554863014478396642022359472409394000855493694033160391969409801550779255297143590557060394293586758576461353400916012570610077447324709952869448822560312409612793434531879407556851757818242858861048038680516580724906421885161480881305628328586243256728723475602060543923710633171365162715450791527817946749890910535657835600319536869247717847276318400580463752957576676359991995991759064341769844042503416663448638250682139555390370510962549951926180810717218588802473808721712846049065837038128685332279147088168022934464653083198752404986081961698210172314562322052833690701816552689928820711728422802050571930202612233105480465641305543633456101290080494675053135028751747422628155412461030553785702882132072787567698942842376921675452763745037211777902075212047716265372033469314369619701881760429312338779868561502531474889328094433985559193407613108532689156511029186530365978287199726006499392189616341214164515955000818113343548052083573341162195510296513261615801432217048773306117806875719106117862000859426650034605867267548538813228790765138942602620582216309512444099625843500767687929065154642941383457533768440878088312074458174600735474314102211424506998849517278441390908819110526053288694810662214616303708621118509292523840194779874902668795202203660754681319488369609717735530994935805245476039560296465291635633218219858250524850237952286292878182679676963432390673036760831242038562458038268056800117522716392355750001614394159352402209557226528830878459129391723961756416198716275108409646537422429433827103301957404037935511935262234377391286752176178168363035252324612287549329635252655816451696157490094105563741205894493098219471869051646496492043500375593747762101772347253428683568424115168709275979598801472321441813765329548839488746449865962641942155622913717541710442833360473476056210812313088675504932770070201967900195780195081572218766820433106423875995194239216778795634651945912887569965345427463236236473726249317514671171190925306236230475241011750049478614170174699990244477213539659702791687190918135398260561614192809920845176177807415579725491081277392255298826008218068220081247692345753028480508055238411024081574584203348870927744278706250639627975697448601566242330762523964758192578236186248423511881286076305599859478623459437437592610986325578940172854633304418605579155076624739962255595199940419141335613888380970796768114922240254240278221770486834557561552633453215418148907398524499977781796148950051579280608147556313696857684807171682624759614606851989550512152080737419900760061958257033995912565659715706313785529927730246043231694600791113090402475604834104723198872112078994191280437802459714135966286368056304826625371399804130975316377052014649052199733668824026690521405376682374389812674952861721059486374099549237710308703475019372495069643678387838462567851398932588323183322735634804864283786369101502302050183314286833008002701782436503475605793899945933855924700042495407474617773015564892092738730769858833993768231555728083594043639747407044753557190035800642602819896695181501016420973659956064028519283859292267381319381279756771583099339150751237221864572721481619591892567790618877427819364090539874727099280468939784415357725514971687873361268769289606677606687075263380867501052065265624824539347716373022939408515355840464446477901311496581011234869174295864555739277290308513898556580878398732681697718286941607626714999363602315496863311266447330433065950854168129321851744142264163052131755041330527312552164019030707591008154640627230203585779178137221326573112323206100948003079438710251710370150723257875148656617056579107064490137831052780252916585166606155782993621133477599121305675540587633990960048554256478429650473911506408467239072966901760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 271688746642840322565230560572285416075619634126364036316904330255410847123197588918346935103789920012987318411484289808068255092928724721618354433720493659101025301095393380587055303699489555064398001264715954454179885863628697164430564697809029999104767956052123535826898508903186009218526130013501587416092383349430228295815254403241851866001979052841491083119859511061184409186647688532082138675893001833337460886432560487864541566653646689454636919416964843141274216111235841771609377688375147252421373291128153030148479515242521240070019839200132028277395414449010453723719142061242322305846245422440445959144492001163376297622418597898155368250907924292477508895640469434639519127441625394108866192014666099124811547642159792319025748401149765847475933565880333479475553941795311501824927027692234956894495163437758298447602901793570914463442739540767674681341083460100960977379779229226287223676670860979281448439705528069583652597293487268807403182984277858805413703872601356071907157877486060771583414201093981362481240200268358301362913142221939117502413523730717667033827461564242948732249461848783754611634550534045851425835491444500290642358552091558305565444717940303450951795903665239683615391683572434813065867760978615271731599042550818684602631070985251857974150128651039727009131315616319813762068303105033096884069989864964363093568499751095019914458708184100499727618737409037585448284348420749764812347617958368044890189469908452025209667869674910557050945168241965662705911024566624824985559904530949941460771859073734826303048059059156298107846415105809852549509255367560698448655722535007694853246648904322265841606259341178008177525411907562188969731756138676551412162747689146207572005656012490129384357581946181791705207920739463030831628116835396156265491706826858581543791227809805512848961162044229889218869952168097632055942465364851514809125286811764510465754267437327387398474650739617373048547007475666564958258942946789087440932441632741659050954912656940123103849203695495338388799466247662977799381272161650064115915664310442238514530637037459181267397302340569253750479035408413923980088168618146894482969540129101870942140409840430108708946557932648074189157363572784202038998737444104763091169156698449899783674995876734688011173793020590617358641686976717423732393250811414985863397175135372339819362325840049754095767163535018767046269339233260250772943611924579879556105654120539249491500027859873024825635091001983429277855832676835315045737075460206690441389013805528247889533898233449931417488219697747027177108535085122675475361605797230627995380349619161967522030017452573295329820811196603487469993433767931117009114119146904897707321286571511612847232125390043007350941674005917818942205109858929227817978925969599935729173479061267937622356662436927423771240100081871347084345469864925805192819932100011580935460513459965593795680776191258335707912790073713287332513635384797184099833584463593498899887226748706944315850905765242063522215923999389337906698263741808219085938045239151198988872421684426273562851852641937646512102607885928585787672523787733276472052681749468253736213627983951449220699088847049269839775213807990997379860520301456728906199190936496966616604615596307891565629829910128546374232484343885149842665213168480676168056912367243370247432396567963370013288371201599661441452770547056365115259803765185077893350749461698689976486343846669138798761757576368541081545425308659894462948415108420403417631315809809165930244662632393419502753436987133685005899505061619894381363446785030711001498576524145618705535113372115014648019099406891941277229896692734791622425383163146427618115965442746196862158307917055816233909403577075433340719881848850509704242045886464756155257537333573883697937006977688953376480616175280508530146438005655816589390446804606949964725484286305417628962128478389073360397308473904725309179027253581563555324686761949748921642980780314966615604779064554819866633829206213379735058539852035358448194833695860739286896448599988466173952492629353441100144946317831733460002377218387399280689485328646994035436693540949591064187316925475284355271342526435751925267922063462117018035782877690602003783348380363780938370564859297029727536206343497116027859175955062151297841458939051385372935065535325416164324796205320068167854007686114604232224326824395735404710073630079340991251213671554045922951595751553848978900591922758175712332609146272287439082549275009672950073675853927869101634945444563429735269393379249690629503062238492316971093037771021955823311107547556097536171692519820953161503029895301376232341050743915434339053961647526044687208987151684125799378228595164910650479262481050962271278780173570761241746944934987672205482708700787983510296422208461810947231681740172251846323118124219612351148559465592639820922376889014299677737445857449074058326829811969675675480900653583506478025902740880593473918715177259338347857809079023193948694443921424353745414943986151247006801801894778147545117630039240592030949906458141301854488173741101712994420984741659161816516317398941142654409334763594301369336096572568401857816384637603730063237516700684174015775427059482801764992684998970005584800473693512362268888267612106378182906215727465998455271382911070753542096534442833196139355679985637238415488243299714373780506307275593235642267232887662232603510370549607923822067648822025677579989114008125501256464743740731817805317641335173812649288786253660431235488280804065210337823065773289075341128391877743329159789055062757591151800765156706277197601063964444421127763437169953550873293573728525077630383339624429364895008309062021570674538278520537575060344316681394223112154367771811582920684433300505506672218891943430067688447694322896775221812198716165209486368079866462481615663063918896994479251530876427789125033602812505072916516235794924353376263272607790778342874297818719475141361930226431830579880179267303000370325080284819218638836410613394818873825223284772966217750162755299664266095286846758824887995268446713382308405025839505479844036657414603679391738593661807562681626307205428324113917873778042913405898190751341968352901487766428995384683248660037100440781128623144111085236423374784109031172664537395573726630394032750795110188878233580030270760814941619586373921026375922257497756575092646668381966233926302562770636846961468073339375061103191611654871714044628781588520470899335493936589082536482159163556575908038949779279324398758558724683689185193503501579970365163712988633357740623146551645935647480918819673618351168188921800544194311206109985247246900351598116248963666178501436520449166037885387071503527003735583015166860606031694484321213580830523711012002124272827574344719760944882058016033873248909385790639149543284281466995930477341643635718839376048481577610278875046267677289545748537672061066841932323085471584473209743383066622374691426835100035983658348010255113877044924990754803866609687774709654459552220145220664569221583884469499787983197053450292807315153996449344205372318681087580026838106949022655541311483284081819995402221766717351618677836517700021042290487137716369565818982590247297901366962810515076874778100273445152794210017817378097421887088278428204082555198820437114069437422307416730025889130705215410055409797040521049368481715546755021645760800602411891876812438114294208282498183733575820385496266342998877810105014540682550673198877648075277372538112455932515738801345987798805155799583556511537287262449244793163247990768235867359583445059932795811025330059449486674102325595680538624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -7647881966308345705497490850128279265786030744980351502179798705748317440498138671453646364323144276643793998087954929840838258312456195726556394860435086964748888718350923778444936816862371408997793070158105044974700950703926287539653822717461225395354621408773311732867549652712865114249002274439279721708902573438163543432215138759934103573168243277307189659928963878819580647454571156766624773041666443012271099768072743145061821403164570711447904636680783669992635879039027367270916902129610765435795503543982903709599904105333631943604685262295658075606784841858066057837477223068052232689071796028467513956029733434497952427373700378169244787832168748839800687310546962771801852433627558641212452783113085657750475561064364827751461162713179001167562425731226082049388393737316257593408144680453571323997787322495486115775354496098989788739572740527872140039538848925856426355526071502907200131631883900934982246441052649935528108171644447539591525841253333291281031216612748091567251888936196626768992953370469381797375750732415206390569928669973687968353605738160024418349019677353643491975670155069186831145222444052835801273749441883143360540899015480950465901202798755683968326110643690880552986778765003847708572095691597612155650245777803738592014397309213655746464637839783988558345373351519537834346053634632657879162760309972073448991943233304066002582618166724101755458607317543736396320252721443841058243313704658861807353479812293160536791856643506193179637411977437176750680016057018739974481834264379262950434281046910485761411709980235640163412016490204633288615828022956937827378445321817374561165248568264994683728442125875908183748289894866162316908416061526460728039246456713937094370802385794360067124235206703334731056201745328574432321071142326096848233485377972915670873887933887568758806088172746367189475320631495061276765050171487095633200944004302649532450669579396084513933888436986653296124275694902149036000169295460149440864680748313857799769469217514435933297703531330951442395499917310245839794223378879936248035815015308357419259112677251072682162508492998090490460603828049914173836881181410338553281784132478383531249903215747421265850933460954745696214712231392206467766675296574427630081552262598500506413728719098689607750904124367345359348395598660183740731158209356274690556801759051740064675217217219419696751995791299529501446123895170384164126763203802176820268988336983637282425307163891591388902631870847625934623775615471214813422253017413225280679666045029081604178699228142907292730811195357613551213721237051400247393830970546202640607885700461181889854229217280500545169694847039641078786804055188367405286150857271214512409906321656591887283615744112094521695929399375448580287065257731627150630355207490845437405428105797366305314463489315994265152234177364821065653461892223625787621552010536817942958498558155049021359117526900543030174711840959797712082198145907921084972738806539370738700902390357199897317063101077198396355670314820543036253233504004782617718595891065793995447040895518711497665698825005549018145893664473402337086740092702975815657919722943104024143052411921586601141344300397807384321707485575024677974303768525368302140200382467940085023318695055573812389220069749934534888130385588916481688409381771909949907222737526438400740407242452880316414160492084072124057554983035635536126567948592558775728328420484052810835821406417793965854381551132913304950847447773600316116136869568378280178028636801316831008660196895225829091283713295661793289803259025792604635709398896250641996359590803967364857860679286117528230613188616455850167299200853716963692972334113608374063926600571052577875043867841032889786822789261426340485765386559531338739933993996514211567116425739364821751275361232394339254940268611357252953982654113104408496902004308117781977256416273835685822258230286677922375697566244022106965037558808291629383604607740382150134384377496999445820080406550002376258309354117646340155749093497509157951135233343345439123585588828385210541046086450629973711442840970237591440659689559780830753743633591274316351157238956822355098519161202192435625701222810609698223887936642789450547515213841214605219495966150495139021056270012518990661889586454323823542043203049276455669741981911491712536670515263571368611751956042533191510381196020846096778293604086761046563342371526785650223096479423065828891309737126590405067152647849198196768997152512163276252820309580525833609144734005607577148973209729447477267799094855940670675565471538760046246382229778228074485152794684835877139735373174950261582581143948848434567785077904685968850815145058584189416005240403427157058209744229582665038540748105282981359912715831902562308249575985717331992309165468616977579090544348886566969906028374310661313586134342761886353450425288822063817012686431878028450031256222630649939125152568874354582666319948434840035614187701980251878540176312058561754391329282979389758411771128635811757751299259085896572345134035207091689190686187907617281081853211601596614111534005240595313103631724349724305709910475103241693448398313072950737928265059139965696726213292746441716031402779091933013812022220799062136722459874204116195718259898519795048330841892072001457347540809131157991677694470648885282944685237950586086182364539055969645997265342419085916889717326310108108361994984418745537079458428037300998967569030072342214215688805660161905260009688745195955443552379916161410957106079386305806217858238798323255734468469307872343043260245863595738965185702455018773434256749405360813522224032363646544969310254372888133091095931961892829884914620482756847308958824102783844016578596458678723276163928044538233504835175386662487198957426505757272685340985847778986475403457068050768588924031866940126134889465482963076379205836766525110175667509586712971201199869149239710362041261751095695461321874581685933479692064969168240456455015326909442977639818894406276868944231063686862309535068896424123137684181426356533034086847506299110430543978804274271745145211422426531372056682976222344341395053582771852501635144603678993484053696389179805791656163454032815306359139023168597568429773870287780585663137023720397244568062118262086286919901800619219280352004890759337271873538630971289359613211834769218678325753921784375923674356668069045172416900902193051083384298634947284821108187749937694725253301109452988342943133337246717794153265057970210345132569623817329392583830651282496378749217592124728941528452144628917742934222802647877479275685713349868171132970177394095965533977821698625955492526480846407838926541380597764236716120975209166558564746696960700279388705393150469300085740630939310376022452223967218892511208324757577311816852094290097715584888792051299996375559290243187432652239524943237497511591697605641822725509315532947366801964498446431199775594587760055754520643710392793982885006398351457638789335251271959286703655697809047974606458930741716070698846303756470511310393678393835577249475186530277893382969675298471039613376145130975607882929965602168867208740131444208666458107759350330507267707851750316333469996974206398049208897485056417172126493696980092571209300315943821045382120181920775545074733327934787750340008482792591472685816373239973527208929609531715964017969574058095942067082369999369319209875386594851965999676627838312626528821883335388586569742699674388075015703985795822578760448121765512758675950421308365951779211001894287772185399698099679875602887998243098532437787217804253000683007307508774214943044018709253303565133037132421529600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 253990752614725067761083799211759878347609463300233442417830334409872456187311390032308798814810791569749395459556645137988312032365854401181396155234292733398307848255473711324550945803986900981014847713133109193325230037423365557264287005183859177309106641573657224377217303483542219452156966112100983275540200597439600036064960953233816176621506338597572111956135687192169203790825747615359418198367303845726242658730489642000769119497603100741019662045056638928391328597963245833258907100544223772047346600232580137191155542153562872741248619740775385238081838213602463961316974994628336275111326958087450443601158058231892862751572773039838883630818208051960905615281714230730079155605568936210320518420476670117677893097481411647442662747916520261847664378221263412273530326558367125374695955367528877970927939859341730842536980016343229967216606357961485256283740520006264248428762100065618646096428579934166637055870454612632409617116025959710763476169707182264950313397093069943756446705536069447306031669405350508369777763787199297794759999712720727222292744838923774839947241316778454989179417344310841074439125668349813893499505337031049727414708805940735394332346811154090547374097990006637086565525000250739484288050171631701664368123504219999263458569189609792678294618018418833028744280911626761799774629657642483042166606296160616059499444548739582079441042053303470597124632290959827553047515079698843028569328906303587422002746072291520463967430793750242423007941302288151410261015313997280487299496675174685582161714550792400883577049346507464336815641081018315489010226273600338879138320536978192951383528000083601258526788104414658951506421857045535202008864524864395089341784937187869454415893236922403359541534220728524545564619949516087360401190338024563427196452902748149034852603913789799796444045252375625431738880873379894430775359445053747949562586071521652325382852505339683580966255404337903587795514796205440202950881864073467419422683102873139345475895142970904785230855922201361653608308893256581171898753992450603427429700434479397252212431069499785102572915260076185382731748901357133257475282220091882635402296964997708347653924137166822636505037317363840705265809900563154341754839329816118807967059415601373339009001477706045622244218685581702146004257768282751028955752956775611437268836698798363113494901231641605308584213511466412798464885719921254557170084331210778417162632311681687635895068052374611931189779592589474644621921336754362481484737719049775811476218517451234936259405738359905820946917370696640560363817224957779061990823736217792796990029217410855503330960727982162997490746025616753610629337551197727533230656091124516430716382894916793576562748180930403401349201009482017856075350186954568799467058678551930397324489464061096148772901878275242926660449643776913431648296347737662607978130519428004194258596559121688167708343680316105236193013578613024540762397332565725841695980235967639171804809671315980939749870714846166235809530998033640464156726648775132747959074773734512931486682422737864360809878399402361917807142479147088904163037995408569497323435061573267376757233353345915329447120178028326579322842377039195019733520026428606169934187792483286877208700842547302188951631508145714724470487576911049926643951510699482277860661691836871081620763462417299162682662791918884619931963635075312868012297519321949383655957401431644745587546954230227433073224474706934032628858395991779639753330548196982843765184027255285552832284043237318806404245502145525338507356278084426942616311359680246517895665110319827720302694368314871859997248656117141759237472558724942613234142042463067298345512395463106527023383574610315690826599223221542698002712718960436381141829113770228650764274957484253245188274478290593954124266071040141253567250337868872978026508925009185666003695284602162339005487972360504974287273886795168230725964382531254725906509979003765863933055102408294699322996392023961198582695936300333467801020156563291941443648460836740969118800059642784277800471178504605949890209138456256312359997101365487570477923271520423561159886482654872749894397018491658630668023662786504719742621343241345828692720961260544420948934800456257438978359149113669889812234644082510260058561633400070061700115842158870213546268536047210450475493638851998155730730900513310101484066047289603594385730128911256167655327009294018676678747519631111963043766968925633574958745062035257430754175314989759246893890408831855512216611927517902748627207446061594125325708068522566670280290728824156649929262033018758687261379716876611639366182466682772831911479617304498242394387812484945133372041746811391967238181445649388330805685247764445592222468472053793570532557164805057434031049787035809632802884419835911998172761165321202719177866432118967096080796430985806186826633496085252965830601462847746399078692381452316866292093806697427838726835076307665828721036787948514654541312848295069377193043769073711530661245838189775045537940913011284785550858827035916689002708193953284810229994706936735279063110518843644013447514981110416998648124105033833152540375936399414858384839244488673520262260265483548148835730164859674574605993611148034196582873505630381420824308776264215010091764601559974210280960447720234808449881869998591887129843508436906321946805191179349374918110121197507376703584685647094157441007380564097302501963272794429088200657392836819540056636582700249049554776129997562632080346222418871406013143648632765299722795813806227607395532314367269748475545363967565742645720870895682153782130106374061781609831801354073703446151917884067102382206523068785342155896827468745505104463999837872641524713319830417998614428875522655345744693149574350081252913582996824277735279768508298228142948597480363255332971955481536714473849103228411346890357940341624106600829441423353280155660471262661714308048136087258183609655247121847250930788363625209839529447566482464645713265462223799177697626502006996450964750231201973145768570554173853988197616479150004954582302099532005036264721363191891579870179531037853611036003781675417040223006866055185191054625592446756139158567280029657178027585243163322145761979759386371561836842801845087774920776757242680543658424394977745659123713907600881946942614317249574521771498003888245794660852395342142133181878768630477379915952219876999764323572789620572179631398132379617862461881338229329881504883522802642312567473028831056156411065698454153865078261525169225497790970729661726804566625001348134026904326340142458902702363067879945606571762020805706689508612151479656163288359194877957107843594803507617060224802293568294204234159990055503872425991258450263512972145558151203473886502383279142515530150549653983262286543483434773789682887744347871833081404804347802024543987667760848504321455764795450234954853859383237468377656847207153373716045480351108122242181089648441399173985356989072027427686256719863064584887266110208149209780813627031040605475213796868282643969319915475379486490538129313721987405792743603683763745273353988264491310801709430906362585285196330103486922658420822783503128934392387515727964622568355269862748993739778691390812104639616416793980573112681398082333812464600543637684911398499696332134175272874994405629095801744917714026549471730433485839337259658807521048462430744481929544950347212921872819241899165295063850564366130617057973892988575851957995822107397932737848745311394275825844556960126888734008769947999340943549571200745774123893243973258404398977262276075299122236709671761413576245121427166147379200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -8766933207961989215862262818755663525888599828302529705991333837269952788099913537392949935125760307291118738609344633936557344707284649896580160830445735436408572727405486451601249853924194442695985827775672504376437696218410716051507966961554912675848471512038355408530242916855202615788798431532728226831555973660331153120174816506494758158382068312874314279726874380796113264442029070359700686766917306472225419464861772289192174555332347651583498508300417296250179167593717613926345036357942753370178847717732895870919686613672143610112094001272916564268529192110668606577055451803436187961391052562663068189800605275768666847642335686530714319899572373260800731719990059511636419499032869201209902131523685187073615926292750734238143342512392327810601296948858992597623074088702799512260888497667411857765506261516869964524647954000572110057079442814442671989355887087951663883812177060071909917252242898647516448793795127507542529050597420061875624579868286920410576445394737920161255391563945910699565667890075271039106917438487959436876415743348914356437904523190959485122388893793925574678096978791629610703828947943823963839201436324929505372735919640719018797652772415447633012145167041101571098479862442570615699042888464215539911527629956737070535726883866294575335349317866752968319050046182761796540153101624824050027846904109703971931202364896316413619650188762161826408568822729910146996445840473283331656378360105562722472983789757164541589057737388048964595632271430504403607850044487787956916527823624023679795502851093501924992465658011810638545238136233995876569256042129721274244595221762472934797347706642356802028559194144290970809693641030067623658602229943255640479626488922190488782105572830630395013523457413423840501019352189698453225900978910393195181772609834552070073791937407523464178410121723669478228189359640914071226804380095701366062531925947954349607363087958266848281472398885128029934062413766945900833999818682887539005103995150123715152043052972905654602442821370649856538706456949589726174791205646588556064856906357787254470482235792058938912861704616465198537917028725243148952924016999598371222377920153298214266547801253170755666734294634466756820314857559411671298256954866829703451955466572866744621409871674412319569077848754658784152407170173298969004167669539055150232456786438982945837779288138945318285223572288465680939385205573804614071324693818004273910386414599176856662428401056702702663400521578597657587834962789029909998243014752312804575023587692960132578381067665483587863723099016649027044741113848922247968627695574742848006552827411939155873918742403409327461911541247459780636784085056569405798275577126629204467329801163099044514093523660410009586256704465544928591622919045442617809549763254126319020099021520386223710271721195295411115144452810360068031439716241596321036845900093398630532194320473372872830804523102950064147901636777136744768996304679946292535165575727961281484101154049301258842566385986810906660357892822675741292783695207243579765387566354718187407129543321204277214087275306363546490077642368851729962518679565322781889923432759660424730144279473102429678535011351797354663642359423981800261320819553023322792461348525512541023759084148541165659876184338292554090554967051214228093540085565961132590308423640640140153449699849338785533916391336852155294847620522147011255602525252085194334247743977222541425158382001218186142685553085964437977272335550155589822817657113104072000918797170972353410988587224594291113488050784541381496203535236624563511874474730904605843213066486439701881376293455879876938371490974185578971196857261765020203136193989619904126245976024075562687751951396956409879775794270089970011567311567097584387645205630476997099686774738355868169827361619036681601445789140833516477610699130338087469089795566925894348837453185714780791467369286066367333114500910142892558641037214058529349554218469218134757184966907597619721424256127573695349173158691726562833206447806108279031377267537952066254570279632398814815032814990762877494400485913628695355972609988227848848642570571480346722490838234455819793480060839403059155934517984580521459545112511614048460664035144109127821079869682447482754959176072679595823000829496442620146690648292217003584047841347384135348639929728084459080993658752880344972406328935151138609628573639750966334647031327434073844160261424059029930687148231216646926121415824943422054158079922522822658125288853280547261077775075270450066833124228632369890661455433738014297519667081888799451453820184180077246953591587686041052603217674473535467878422674116412371042662715959988047362318873513166362208183471632756494959481931392989159744833888863621690134958064715210799059921720524911538079792633797324359196614439625781063298444433957183338269525374301688777688304748383795584983925263405547194525234622058558639335469609394473622866679868304618045775828681089139656627199877312859849694033420561229010420489399536311729419594903039991058907115794585204828735641104186500626266938943856427201083849561131075208374661904993720819169656308753244876329276379170821322813344374931006262192652243603052221550531190868250645000568295327062114018157653947468204826618440295900300174889492090896335388811152835237724250190937072939976860860936189235725818600042325670782652462357847979130417823191126137220597896607055093655023867610064877364212723162866736674003643860765489422671804215530728146272691697068176411334710865122596042250165473800581955976287387844548998242528518982742628288156799538432096634500512033418733458421232874637279345586158326891807738528524234460874860730509249943537420213366431785204288683344021776269628201996610725599604777651765516891856194967701229000938274876832943903467825823694198184091760182116935148875963996694581442055257258917593071194552488728755095961060760860326959062180274335222899134735350282642107494036948741847659876027726305615461546939750818037532365106819175504094736591831061838436680738461899800878299273996498605138713316134975392165006235125300152533852578670362587746726660910601957779892028590490048535289834338170545915954374752353280588417383877240315896827485927098535299019745594081216246779178389064266008185730599734809697439003636794116692992602576412517933227732019205503474435124006670838379970926058033089470969017823475823685597260362019731107904771022906058674073909809074176565513657323254049164388112070057668502997231626130759014660934313799113939963795891804082641051285951018850030277260927584706627794979627169842644174284849896312661041034239973224586985895195695105118759702364156893634638747165260169037818319372950074157963247256387271561247778631799163852322045932824039218371316980382845975846721832145208520933209409489719325589435891870092991028242462811771041375069140024311028596225427077643562533558371150806752775668978693132101258873183173934697008433658033848288825442622310980897351372325402884658419403327298432931745706745872690730069148924729925390457962331002241771250353800457083445982966244033452883724217394972926167968752511919271874042035365191427029118280642697324872543430645981779702014907593924905830508189202028298688196699056971032839321232398215711933962879056427571078145020326804248958610361559434206761328937187638620952848536684590065199505667324435383987970040485219511031076388118396176859795179833682134144240977372186835442590409754322033068996236749963975653667024543871713210187705670839620154711178575213290082744715167334460400529948546757977786306013557145740730329408976870905286699774303325388800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 267087714752231618978278340356295953256205574649729536655389693228927003637694952139366816788307886640441124012206918224464592507421509950470155629044646646584082817853070019995991690548093282948097707126624168835534198685457475262852390777005420331603079726565788003244604751106784045362782332758887802009212826798477109060768294944511928549356504080272295732481961567821872207931357108931273043218461627787791971171686772036666264957782853928114058915992139293597686534896946150354163069446619016785629889412157677238831652481562505299589355829760999979085385346000986384169763682674183581063415490802643664801451163319126624659246674628689246769696398073859258228731673006578288473515153692370320972253418111184858875333119933782079174896862419110819760220616356594826250426238880512575908403267688289351025868327383980772868727302393071674508612994451669211223560855054224465832960895396945176866346934851171232267995683915289372849521933970291196789333667859704805686154020796962232916516209074332079305001195535060423653020841184412811837454795401331806072675807089744595615846117833274009818902173049813249380888616655298554764904991392702272115711908473176201709403427938830088812041278577824425757370238599074812798759878552337640466252400630671295707168369949078529480835402916513717038378862129525158464487388436554402646596463390817907759531857003723541071260088353671417446006250146170577875667553718565035524811183308822431423954387369513124025430738632295810563486115722523063751001891367698889608520626984058186240250675864338951786163274276789732253391796757184386553163272401057292062684494791293820356991793415585621322901580952300641242612103351139026406660593214692784729324580241439866692674374218249148797211704033225646967685186305230786853196408305117931686006109654870005169631378187563954627260422307624389595644829699026732999222490888637700275340023781413596713881062067675583741992717476377764911517798382360700064321394966843801203696523368640126078285158314974617528630758519770933136318467885562599656217995273977646045709653427642836436112337205482470078428775207579278429827051646539469971803781192364134360429140357138681515542936576594543505036085317513476309624883649886018956038329962874834168935311704643283412627505323674814735778159272400721051717433184812039289778276259773417178505000494331226733457751554290059635047930181160497310845713874160394987096031710642681184130006878236877537218605870811563656786463783733075521073761767529117273885460519594282789381714231334670563253853523182678391821267510948041817808227942460670534589551347762706118376211233363572205782867452720207754797152930137092691448345552416751657248706777435750108133481347365633068873011905927014391667817616855068233508871767483183771123460529147320277452196003529349245858606722252812475146962509947210205824370554217351170055617117778159786118175728921301754182530928419115431119410690799307006893976401016176020999947122046519506179259837519018898639007975458156158125678724280000669824506656989764975724847171157995222250790059475094976846777961898515746958616639037164776458109558640956664653099880200988871971808380885009956251018255067976359720081000712679910310264154970665579795565394474108456443529134312656184975787475748089244525638979772272417581663989300675562343419323482170655778027325741889581456921718591150905746833440624646797485953451665666710743844447077789779523318093534390842929170083561144637688714208821980544760857043836048057676207572673360838026737964408853064970587719921294493999808203945661409696247171107944278597997968236572225898680108282544882209273650983660325587284908751192451233799976049645847885432272173577795262145470227794621172543871754443677227417032759803607840823906478219463895363055425904211705325954287980561957132188656017198519311486427174512103020224598444381968815556886023753639428695215528497972215022721893182053160278608234108215406761625541230996486128439482024026407134759644863081740479916460021648760851150364296259163433878342203456237273011962001042075298986748335342763419913019592704246327225061608957820731877451363179613648653928578710172158692584654235531015282030408705067873360389829703641925056070659421808204896798227102531782128208421820518123343729943371121213238646378701889440646558656249615111358538944382489604469214754433122040008656448476330822492906284716901063458174695918653101187134451747387344369518104624662255459260502908949055080777483320318769883143074974868534966459777744900898545543277472399563087723719369550341800276940236328298111686964929294524867649805214099555174750176883456454189693047227993557237226893817242661775411807721904394809477804547655295431856469674012531162298898823107972310533753032358189704432015955690140098392467424401902262100877735515064394112505092451232284737064440856469699469519426535289704225736439378008616264529884758069743705363985976715914275723532270855060595742171239513264706485924109358610379153447813538435671170914656228123778128004319515509329938186315634864999845648955680348024320055931062898708438580932168979437454477776154382223371905303539795417588152354477079475018989818115576235249246642030997531850281664208548426391163330724323897538172219310810850166421467134692839688676193502805110469969173816607821112833805250723501793420590787244773712279523433318263551737052269809110189369183440953872566744297552860303093230435089271488327341473775392833775860047814036490045935109608254797588328277969058207580671052321193130414643737362172876441461283776827019626893625743726210179568821049485369194363792668205416124676061714938501191400019061015386462911170528506786831758295078254086189156244684040400438274291919076043742823792040914729502538862319071329928250111361691296767060664468394695336336077195918614772910316495384656457111241855004536154934323559184096163229311473589767280542041562378585810670856432409447860583890250378983829848728966554253127812975046273522433596987933249786521961085110644140228301978496868680285133850751871285684572933373597009707407247440217065740397719367256252111014592692920556742962880125390844823550340882431011235154350234556074648695952255063201623569852923241106616035065154989523170070934865078782997304303962891970553008640214008407907180743038435134768279634198312454451135070305175402728980483399469318450140251501836212575126592558972643956147796265141538650990475982856153400065671685983374872187342759198979511140748727285232885117931105161935584542581034523690209376851768595598842652036345624548733024766260127216759686391531220213953630582567213832417801274370338009013482030582580705468054444007110037046605859710732415612942073545269690669907652802667393987850496045324619794173795729308288538805937634203923742064922751363516373138851952739625239097891786290374100795997831353367535836755365330587870950376484320309520834982313685911797472558473826382645938231645580017852895261405050696762365158846963961336737199403841481086562177768126367084155824352390197178733966207675274434219948026818769549199290580635229992014450743639253445788260233725912600423222191731410131461484723440356802617287234281103285358353704612661180524067503528589572088063605109968406509456523112558110270833380839864648564348795534921492672573677625779477417323717586885302864960595600948812993692628284663915187484124712538336970920884354210660302938001823250232261865643504551482483611214525910802096504387462599238664408811517211655906637555761899167156518604798096187775662153163909069991977348074314303737081176663819823692524322847292805149182205624320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -6491710767789911025956933782179868034073232227796493777838092453885996443552687923292308556592609094977283045552193333300277999943214334412330455506242524458778875937171996171813647870516280830789579418432751026955379289717924545015577336780545326652893016307203296529218402501230970188366570021027056287516212755898949402613317537611247308910989407879174875276007915075787826643113706426839108832945657089945199251870551103663416241072763303191533358457491937169287298197583015905213634075995320101841531654312679249938698861759157774610514178998768389482912590241424254671268913110856609076626514439324739168496570615179985750494634842173405336374585069201992808734402119627762430256476062393040580197499361097107280599306127415753314621993086572422169802059518572608876279216415915728437652135416034701265834046580684998851461725539107808776476935991786224817104676047296589578923756943392251925596849247432949964594271741225340529310621941002977796289752588318305689338585558416624126065089695760358694406020012952165891310363130413999124247661643033763380419043691687165556780238888706691256943401845237642986300443447792716340970543731550191260612870626781069826504749690138709652329381921644705966480513980986237565674206590828525156523152235376300638234556104245414768880787879073670740392021349690175090391786062219308759691902895137257121477000214928202156218131002655692641021199263174374589915646456426065256377095359498950998017648589086865107893572568215830136127287312134801899538385151662470147577915750271947175031501536211090827916014494878033631059674425211197578126321466508847259707830447588740730873096046259734939467509475701362782206854641499555804955559807654040366486258666570050041701605224348707520064876255703231105245202908149669556450511716174393226231173320077184464644522332615069583461644805475311542580519753116532812115730337166555189355401724657541043035236496745573246464228075367625242771173405995970909387332288772943185598529140453654150989931159634446725809743447929832301164171821649309099179972348422227514055551052016523631662541646019230823620962364904162093611758647588586121009110739054165171538669166627423456181906899248193902801435775267090982283769198041528311810222166992048331415193828905516055743285343094137563220066982438324411447737293895199560557097880975299292255666196243480402111977475893778397849777871241786108882297201160668102800357868743593066562173748452351879830510608255527035581508265127245020833850083912369952939796789206417152306763173566909071182279324968157000097546400242086300814053947143612674147584120156884647027577769626794472478214019285276493961580521342041090905608740723737544130897360254066417334287408455948233857695690738045592445025280685058774558408215439000687961567455877024432141596449625339346322908812564260883281225772581070199134311884207954862498736271122580961945209376534433608183963498593432433359689054513967898529449705875919959364650814568015870764075444673707762917675652557732294121558175855563715435993333920037100626355598692100181838538152154647599532886121923889275225738204481371718935505791440402093895652119094305177958478044849042721192158279110873934715060330324532178767968939072346349536919756291755425376929841044604849321238023045335359941879851910522424202799530131485535651983146310619588214102381732389080086766893401864442631578957668523928741422534955694278433376791436383083112395298613752095205580597431761379553273830015139617677179000720238724158870940393334502219135222538504527338320078352920790167525075200652669920352327180323540704720675679886688596436347004489988234040482477157600386661378288431680692570523414533932440225028439738911332726587018790378863607202192592877552812627425909676561606595676152328714281730212394458608970597510924445182379194745772654298114442676555831420364322482401701145342600721192580011262318074600280299753752207542108535580378019284439034728615243131294510461422989888033706613777794709360904902906638816229599710869834353874991996698982207868779389570208584783357426786539556229125547317659814171671852797284546050218424469165600203150560919354605693606162125934540017038193517021830535528534835213248519363345777339755621415638841090957528507111022070429361116480518837424877087627944249668133501596384293899954712562102594631306354540979773331311462198366078519797751018374281034241378911483371064974688480427865292973615917073177558222503215418078677580096042765191951020951865709146343379355451961319851514988164086426458645082306596625895021026296133968272843425157831591942084512429957808500279634560825650845149813341887083018306630867392277546610369351023118785645797488305675417886856051028994846381294578795092464077765288647459596444254040003628726678564600826054549389215113975522490750521895085727313220216396911271614370072347587738512812266282143162374686065807118014958693636218043870115026884065872378091445868871898706072390772298294833778013112371598070243940683293721513986657495178112730278972765100789361540653481032570114772531745186417662951344413965290331321545662787551604637326517886070652998406469638531962452337760867489513337992120571716410538177219953056784888740590265693313417413325025649960394777667424489005099853849689548957419944780196151119033283430945064829489724030267285409044280701208363253556424387062620051271654696739322366475876892083396006253010456849779201662119935781832398836104271158126821049752327042308757211805236898852562480139262302031367144022837434023606566403560216395035157692927930212918953492873548187800732727287590333411129926315145301807010023020839078532669784724850518611171396626071226413152433119011115409904340051161542698740484107741587969732171941078915327389738132362826650100015492357323896923134923940199993644361599877694574899060434697517409241390891936572670361227253127938568415636978947435834563725338350715692486294880261866007408745968667242633338565884403388855134447681611155612162561413538549743068195376581369434014729258427935539733619149812554408105505599867074665938050826818484765533023394437218720432672814474837496969403464059196220812884368235587923551721531302792408395221922935311241156844892466061267676201977957647702744354828325461186566155673989983401128290857931699720798759928031146127623236415393406493614350563089156357084650870757417166230671715066598151122412514368428524057196087747882038818075516095466312370373182759930151429933860190392345205322204768714037470939107268350886187401576912667745783475247823480461514946707254801822926494884675522800394519941532544284524705637157040774275026356728559836478889365337016649742531413766876172400413639040464087979876081548171028500786468170215295226311179059985070239620174683978132920921569509832997576341650269085277384796507594756168391580078357065581920319750945235425369541181502556318372170490250013839459195714314478911111987990070774289850186657767984202658081714299598266319767925303137708258668191557875517446533766717059114411478887336361582738732606749819994644999198656243681327676961364309996457042408473714193530009449714506117318337026880643028267036758164597465629325278264648392492096310945832384973348564281809756526910684312049715351247557945479123367653669017274098348393493692369251343120772751556408759349450948401321230613411490549924798036789676118517108946017665943440712837308340468407240715330052340184841089220811982028484885448116479102286697915831212394765338543735311085046216332131404350979555645331160315553119694522708826025752590446458477651416512391384537535600270209376729117363343688990720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 124419217278400183588957127921299498529008203293776462065908881030075185640277454937841242298012065102695817706807007102468935938181427001358365685016894015924555418572023219233099741849729935326363272545589438417859560786655433476989195155120305626755476305355515337454022136745453327230525318600617118216862057339397236433500068518614671763028729130556883241982183073936623666981065800453626340502026224412720312995164320348473141533600433459374372604482459500396907507125270526850756900160450823334259409568352514874786063748840674490955152454274445002681993105456705732235630759104147685931185462496041604497030963649522527532961800108116739009964938910566305604827084966267794836220383493517629846554375688613423655167410302924634803558576343026882244263978739213125752766990681880691593194955143311899510117639511662966292890276783730646900094658937659485474213653426400283540235583514705775072248470636254507860216619450254876328061623030732125942426080422323304562846828297035113807725141701907961552178292622551754676739087129223548695317488415012958102386604858692159906533761641508374469583421226627534048285154601394660097501209471579617269638731265772709380717019335184921999965266461185913219959100487321046420018021667289423525659199855980534156296398620333740240320011898219953985510528763328218348048526926026309647446226080297370055299167015334146239346547219558019362344777982460233355546552589137026309102927264333806139189669553300076232791578683569600858147580115103038291597829077835290107107230132732004366358308858445259298536871926956503637593182313586474180446371744396204081183261959992475513162198897231202766681430973568483580544140256424284604516367545568543316732815894029729294910097474387581959567345830370475043885603178794067754094936088076373696467769576801280848526689871113173166273832488400613953166002092911088479364140128797881892967233876528575224900467883181398617202988924283689751693277075514463813495930401095273562319920665631912990751805411798007664210849368583975208706121229833750321003046193862555105623628926736938897073676213138682240866686011506373880501803437556077680611013532863914003114536610658228070668742143215233787250393242215641462749860799092144439351366154889877853743699483495101217662875302771066226649443075324851187135919982001719892456643457650295182462767397164464313629420709289519611607409339275860188255747366023277712814340653340695295063924204154945378594519393077581975308554649358044817240591827185404322257196751239296800335556921866790462120496873436493420683588907394703943740935285405008494837422429539411648289385752549665438711626373821519254055409471230596331296563582737284306496613695621257042226138734118459628845980040917721330271820778008199483533138718138719048502894409661652236978049548070995671204771089087460811802702259309101927300505081296286547518693423876017744001818453516958091213911323684141708102277782653108871092468338105370348227729077303081764740318454528177636765305342443026546012680751199021514360523636206207424148316666773978877702213666901307969093322171804121263575785149208875985941617561347396657482168043102544942949148664350933698848716347726173260293172990560523121356711131097290895917307686432116935737245781243042524621710741772272337147257733943198702711217079759212777959641599252716500650992814643675891047493258333487319972292679874062312053503087057650938423452715770109196535023426255754177624399455947516835208566897532305773886137791229843453655576724682636576153463848339629462668396618966741676384062895031266683074939972467318523970012400934311594640967810654372097041531207396919231960967478410134192868724723149176246699588277238706279176982458449046011704376093996724113649125515529556791680664256240102039422866059343136478023414931656737594201442751013099789727282961318042750321685025848781883106541750787801604104027439961896286154039761757646789741992169501383516438137739842401885754917303338902991066999083142003102136159320593282678109355480054297764993505063144734364119361306711999646715442639866622059749663371679092049028744083322179149754052477804310718964537368873261276352074562842799082851697488250563592366426038866517869799059507553886401710352019724066442400505026301683676507088361084665188036645417076587936753540833052168807604619989916397249957186666880306403071337671855161810844244351288902375341699622415495145857431497356360798355103085553661375672068614344702660506578956723984503957038286861589725453670624913050599211182421306955574828144255232459220689987169968174043089115322634342922716425253616825101867722077348549481322920902130389987523163521906877395549879930024983474488522260692043375028647689116024440577763954851643021029793291199031361808710578617834638360759637723708084829433057585077736843787981824002499010121389136871564714100714462850490334893286685502506435159274044225589877955734046421636369728910695029004106196459522151196380743875580551689757156154448620219526872701127870209404435375168800438751452955891505376836865463598633752097023767852322871080028843919158191004286626697301108894543305968819350801239926542161637023748514906259249533673828844491917291411427708361685206768229095314390137500852975801936138021779735143974821916253722684221938801834380243276342244558788603505725312942021952170247822781645198520505022060180867015331961113881861995555028553465758655182800528275856230487996472703740794534739879907975510941570221692467848009973177880571550696888297938907209610478946050703552980008653639426200263540110487675872508505475374317706456693277942038584958523136347173420575110703381260420081738516099298829923130708090407284650414904581984295373307731399591943577507263218783914298116064628092594878574691805566762681660977199778342438661674912504003650618912092036858224381044310398743331430090925895567669527002885215322132594260233841753915772386882763699488757753372795495579449444384348595132213857318716516376938142942954347917976935962033374160525373986138004830409811388520983269238841634065418121293812209995794949919456029955366871536001803981251207814814575764800694490649569777427437709471292279952954620011087043029812556587936735601836186627327016899193563075027478544438008179258669950900252568111565523229945454434260154773176785794934204505949312402860243203767585343490863347826229754444690020971200416609235412625720642231674196183743187406187986132432843038576648786446040749893622417926037788054059633235939817016541665722801811711711362733553402264225249344057690431465041722071690252145982042667036080471256954099979331746338795668874871339846677189088090872493575134722095716077495347302698780257904803642608352145902080563240238475021632103362171319306894160451687561122417716772834773016146135080738896114083799499807415157624203858123654861065847523570394956645844085657703820444863831053307714295050150388792401860689343026965252495137173428638958202256910924192589423969189873594586842632981969232140883308430926829788705566602550954504082433818551700020001204878743988749242076664090682491153631937333222550079566504165046461964345198310539908976177731177990444204627223081613716342282167793711365932498396329425617262702534342920277217422630238162407817451304034348655201473431314542802424499041365796646359054132123897572901398106911543203322027259227491058564632733415951687589921594832464108035364106605941326638537979050213514842325013938211204731048495860369179495889538890948670136957644546787429012794775735601016688508938180499348206597222001832889335644072261576810485805327343737877744564410777600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -1930269483332376187529637947148950306220690033422207974132023152800829352557457344225370659660817283521384139792905088446105229355208905344397006067391802201381368033420792296969693590657396728749981556175852180038979600978251242976800100167512016227380947238820726111861910885492886722697057844442292269322053531401851491182488512405022312385636689489179915167595098134882543190625619713636747893720024552584948554984420911130429391985990090538022182344953349361840398963614269451069209160295533306433215773401145893148475604781478304997818098825653596077626141037728649340721751290475878636711565754236568217059044514357650339924201472441043286895157482670813945496379616652425979179257195037023695437395530865317738377749622208706002445967110697542844150727378710239982552758669078913486353416812372757267373028389278733142602279145585600356445894501686048687675346971610840429924806331442728024997236798657917714464573326378604747887841463816002121080098202415878055834722719284933934927049786931245720633767048793381326601374563671727164493984519297996004353389426589023010220510539429901735476918080986647351312818935853004850556637308243232745345637187478021742229973456533142583102549304483084378547430796740825640806424309917405139674971990302317665530987740069527191223819437441221829981097600049190792547949654833880434496220187143452202813794717572202899166855179013477405912272389049003915421058264391046871977974670049138069382787624851121720214582898855007646985105615785474104190547505397241822226705779329061095245204496658457623724466534896594493362398880033647108594743345389655710374698773088046941630789422091547813643559364791362744816794161764416590968931503004152321141144314175573014518264518579039724363107084115926632391751292947890512390526072070662531910236379815950377639026361762199884850200717655842129681115941112755503657086703771624391187534904021287438378062035086542942184322682549830922925266023792357653006649874902527437573476664298657592778765691167465968054026989323399609060195656759764027170738025202272035258412650389886577271246691954685596498145163364880156970988192146151500769482280996311570113737191508822906639012622691801230186158495119980749101028063966430827184475030196426398157775735352664655717255385586474748560178530182034954649723993138579471719206072884221093597958056526137319088124449403274205315580693658057027824111022176445255836610890898518793607733827652060535682713339848967106299174804141648636900429467187188774046479410858340486042592937553221201480575077002281718157696244835379374093768897294998839635652242122235044189634906182729575440194784237231379856966886672298005674181731143875203516813356194594744625727600350499681902978748388156986000675854664413745530540839077358484299159529455811617401925726858112860612411585976133541372910143437720149329184439167102869411252848893663330978581375276346358253961164687420231714161808716134882752708239784407503465640853499633329355813830781519277780107700171524505588346479714719090286418531667949016875681096828601489911224156256307073383398881835005915928829277855673615810335300747760972127533014592688432839134311839447726598714254419282815810936789859994004693839855519518072024685501794287467915950267073565251917845060480015945433075314690323469952705314538071252969688890931572206445899727660024686037872353364925771197873059065287338906464806147862561435168948561494837795132620141919866463862589271459712424628208786646224215828760442049289365726230621134676470739694008166380132996124768892001973906693204690621948779550141009086407774458015591009053141644933639523526189225144810421851935864821311129392371980573689192541815402270825003584631048194887476612105876002107815763093895442965540197166053500760253708283420335370175201218265672985962233738035671796753640456257363109739173694568998417560988555240645626240949087480072257202275316640672841300172479794823523800858604814386069253313324164326504720846570335787911602143289258796186022615112916579529646200251669145862067591015932136491221011175720346872736906682178938580592911994091728989526471404494349246312561462975218687823854224108353853331615061252716909718544967331808996409942080371676593837217691652707564751328646849940767062026800395083891355678587573242017354011787107627819193380292473855034693155519961432655910586294670358562378987590247697418825738601592666086505820460657787575312059887011566724254100624146833548677660456217021075222607016575470351251783023393569501453668181175115009075886036204638775653783621916783261469808013454084142318879660612378565235362730247937892667845919856470124160846421219091253014652777134234506873344507047688674431596758707248804127987770822732512417795501815561932238098814578758141251028224074442512428501872026815582738040835918328983926775468085883848839879918204418843421650355848280836198647937172610231785778712186160309404873862119855497410149196415787752637144868483974704141302983531723298501492468401089137632295257411388584146613336416700904440441803715459407697746425600800171553926417517782603454675884576970698460576507195329238623988595982653662263639128989061587093405958824473926648810385517845551872939175904854732921864690968758815797035903901392607381863240929864277412502524282967972619950656623171394402431824485808011478330712488500671962121688189274785417089897657741698794235552677885861592719832145492380674834992940429811066777465695388829493139054828270304290287872743665324860307506104852393755937902889249263987044885575309843216266735147932222797939913150277473605093015596761487556986759324674941256178592166537325139015814303591682015596069534133000984912318289109870229821940008589795514263300264439502918061134421484603694498189429543718465575294907989408055326100493657037708683178266397429175159819827835800600899813330124427482111210432254555535418495078990474428070889108860342715593155086273225822044829746723712880847328315977572683504822886595603140721840756140992121364440630602308068869073155224164101569772630723344115667098263101538160525081346215365006378432430513506979276689241473197721500177238713981025863938171751381840891397780254778487282952573152902362735030222566152960978951215182182669513533381430688128506136739007014897357240500581994033208718029807049346198976866700844949831666713814288232713410216495135272055655004470315233030458059488001689864945454245404671391114535506283617958592131034538615260978710310294670299326090348529798482433155364546013557127474967357429531439383738792863366027944164670054126438603560303555944287588800856129585027738912887892700584854928990909731394799825502364200434699883719625408451146241428311860925818809976916374568486082390431557418675197093960271988775353880294013507529428940001927995996500429755952849816131766218635174683082834874839178284869464711142653904268035575286968451684226586199694651382519259967202830057446986969650232317342151956278878586420624791433577810864713676098636741331619751165699092589690327771998740205861828607665363785148818109085231361645271917983366626627879236415768359165442369316969855067535073856715422772156331148994414120898524444429385110352523151692168914522383497919672739645993202849228605090821962951581444453060580859243144584948187901284145273859787533083274509772012890984670328037876689676241220631222525233095893868342113294783189480615129891560273684085877668145426464788704669407525070640198950864982402241312561534547863914022787806389116148853142054355523133961269467315589713644200043302818961259664684353037383841994005085134370650827259904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 21128629603730021849274115858800069610363231250197699168284411361838439559677674042891311135373030053355504935029660153706417728329435439036727256028600924989122894920923734815587166629135750918820789282125779181967728090817910006180843153449080515364111397054611337450959752009561619380647313392523691794060379855888753921906729335127703317764045056103173359121168040290746114319878770648797306690899046213059659513516359180698343839473820728317992735884935694534253750593753616675301289358182315694813771759073693547782240555650904641486789343240769686283761311863146396494344080302784928122489046506810307710711232177826382133172196944390666244828160039968547714218445155047735469104948230157851829686826614940889146674162225657159965908941440973025474622491932834450098808053604916382293120677769307437274552323725749983148162604583516461287656940969520727891701065996497335248162506707548841367509301287347956824076591304500818669120850228924278442420454457629082017559734764444690514434029890056023366665664595869688114528441591187068521246023946846530541654866906846794100773897850905209992651384408119633820784467573230967568626578816243788185974380788114393306524676472411919951527668965794661415997415571033100312365107678021038101686853122160387102118123232434717352036725948702418786412888131566853132107490781915365458092327961371007079335893797374338925244028204543928931781366607150104197600862654548700562700311110603544679961676964202099544757903914263449608614544884554922935636012122303541885053780637181961142331978989519586742123110018194213952178381580199381380105778968938110318962694100188266797954738033004434748342817529895093353968827406740554154404695877993065691363175834675269219049458758829968487108542628184988318659865588936076232965413783960836486090236751403202274812623096883513624604554736807150507954793710015908172817815300217230037061830759275900820468091605331306765238034466709369071812431823842641795180664726949428714918616727151932552152132253326251046490353782842944959171755284351446064928795502436823150808490615499732702174472099921200086336108187722665580979010156396409145227230006381632423877045396212412764541252722515953268900012528570199532271091258830947691315814554785894789519270246374538761693820118341041115162229660898686673543415393092401323466412617610124685127951609283012955812176723788789556704310133308438091039871735733462608315475755518851610080932237500945854095689025398839349809617837216958505306874962688663825849844315152918740325342296825234772082222843302164593803378170361389283356096090576620407749284237705662070942423250043152942140771905250560331602019893621850388743394686357116308119320911646223464373910878289551415035707445807387319533445380401268460251127752052263838176813795662559626131093112506522936014184150602160441147698724634086633425945942881872911069542541883918852903500855619597588374637920176672666834998726213840139800035091596593115673271329746532611308527336480745070566724967575917565456030083248054473193312079358029483039380999498835823915573441824988918606942994329434825882085519968850531620200451642402094125243189104179346350204419345725810386889176837406824875019104325421079498263174433799696634490385968468913260524780206916579047989833456892704200361650873408290226303015943436053981801948310370178545648311010847944044739701308856239983128331203106090979760331799823117003852408517943187079541866279208232476963984520770101630779620475874026330515990381059364980875649016662261002888058518914043940243628534343183961914500558510283379539659974564865237519306402620291890998799175564736955859660276642773623145878965178783097752583911338406351855154037029127656009276591559864556354593255898358564068821654355086007111720262250604057730263804686305636228360763390008116140141711789205015115098074470976433728264249532106943139928690598668408001130864089980506777097422743350513901486804207890582126761642539713035796713442179975308462493420950230408242212416969956624346687387144297533769000391060056387341457600561372682199879126403458537413683780529382989191221008521180809756117054321466633963426227550458942059465572805842919869251137073953683492903733167356539798063279095406320780459197939077677407223622318343885251305100793595431591853798014557056161898586508515669637727506923289104288732455516464645409848670478320303678250731007815376608156050208548607181612188841712083855263995618828186071061170440850108172189719345550025233193810215268902775867330121445170302284849176535169430456170142694812923560864489214347569798531673665172743207744751394870062387923204314739215577002185381910334494871746638919767252088712987452188707011249267463084633589287644760761511278752045076686282605618056716452351347844428284112749881229916184940829542014994205224757189151063537166610261652396085651481572956942451137105982822012533654366766365321204626197843295008978500469423727569163207666728671790978443080728808676478036361139536992779945560488610293255856276646337699820029385383098080107941869692396367354061664281539771028419075312332354986151024929354232674329571564549227630949863043897889199886197806607358888195957811022165336706308465533258503181712158749036512369744722575208923979675441292803076671494756822479466073862600637772166187478035521869854739512816782499941566005214624291361397372920003105928152178592711991607257980889886909271052579410187597106448226314902863750567694726791132913024518760855409878674285425883594288149914904317099895817228347894383003006350018982939950394052696342264392027881902249302570314475855378734350841541899970643401763647502834400452186185537326010425481934265114221301875966827072384045659460346064255365349198127661670635526575343935423795800733250176180434708007675563104070090550612725471876407207496337156716704398577743374861428422591852467128905507736567575058044138577661504871865865424834971564868259307838993411631755207058456968196622896140430351056408929266734271069737896333395923341859203887933865313105331701518191114336161797006152784141321262527797885508316089404466091734441949792638930607464686112066865686635444003014295640446129256511575781200749017614066775272299452300952241595658304588979315077236679591260013241781065695564797160754528323359770513193051157475088086163976567725007948634535792286051154771393194555228255558334130917781543456543833869064043501611598497880571280038072298824442820236953081314854307540191656424617240997109333971522964218917576151278865840531078663664274334263803748333528842285800005739349253569316059109479523573269573058926762212527137461417146429905446644177660123988761072929309206460415758831840189523256261245201993245495997961513373979859627255161847109583110510170125516822269227125810157785492149047306308134712671988328755247642286420383360605851528061991646248912788311939435387018376822321131888177681063823960913131216749515619094260170234605324374890291981047361852929012763480210519887489975204010455468830555808434652659709915345758138430064999657450474440350599021927933135432293169772548882070360249711877751921996312284425242212437092368452283073406700666985229905151658707576874503554738322337479482119816871443641156906417614136724290426057778110262887928339268849910160316179063124559231587765996135973568859444206920945977796885848027452088255260883021513505288893334801471574238825094773831950533691165147341488373846012380360132882554572362110877901694143624765175680582671367130037953516552778986416185714874091600171356688359108309017263554435790403163830698573136217384908419757408727859200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -33162249649776503927736612064056329965876592000651085369425809820762220698744313600924290602149344356262820898052233190878324730283492558711016477957984088928290764241919279293437928472960519412871481788218245984557857197740331204015614598445471873652499974077603538691328931926307498992446486869771637185728980003545059568576176546402768715303232317759502741397693375433100502945989858675956298980163004629274712554488918714384387262132840154570359376311616222280817269668620572955823376265006805155992114941722385630390743284147179247056503810723895675664657402952834103494321312773611785529517380022753587790559944090065820365603499826019615256025299417784303123105556554170524925324839907639466182575350189408073232239066440481090224601531437720911818387056916884240469893980177428651846660130972992327656232345317014008677162624138341607021512779954154856505311234255404266321420127460829721224462529355263422318510691114535255237131513888657704449214923280338045743251435157300417480760043738130237286829301330046268394042222134121900455754145379305234519727585892082196112795793166349053025073252285242258447016093133110861118276570729210343321620339579795328564535645411253174252689205040122920602271128150314726975287299949701040403892111435612474148781517996315742087285813949104473129417240946648126532014602821907540623865371617959190934000825326298453407629342200622277468522352813972081869112783623695005139721966810019986648199310407946110009047068922496304221578008668618178156437787376617562299514622711305147238540348136718918423737467033691089644092181042222720827794146846768075312690127826273843585227140416600980817029336787884919047167077803076270870390122252750931313686967879375818466617127269902278074516244424705123750575776637236749863153150932660687970474530349426773162714831565645932125950780618317949608258894017503813738333523838250438247296008963427340087003274492062857783067774971481261596849385532265370460209464326220241236914696157341016699262667695622492346445223123122937158606208347170917074074995515772920271127785215808232626427496251036497046067744974097245832708607017852814783343083356850845799792167080068856652645010363909414351238336790862937323344869650615772621865826451803563238477059956451754031338998662689571326252907456362051054415900466094932392409319594739948727847326042459436358040823807281709455553914522899032648766514656855403289655379916137321197870683482438337569847182457886181919600740264241877444605845160199679133342227048674111734900712977119285718417472436970461004346106624114785209183107833741748570215471080168984441248056502973304632633381915583423878829613465362684784076282405618552375584723731810659040700084842354038283627063172725810130326464116667988909651442353246543425303244585146983651775199858060453984288251418110812487408177519790053402238503097604970952421410686920174818657522460200626983993588339041403273479052713660470024629797319288922528290320919976918282671920702932602935599335173326293696064098286058943189609939908494075899615860163839407518691488127317384229655173374995752595643382978246426831624016613582895619581594823648565364345455374491742428231792721514833424379084931441664097118971599450992361102292087106281670578664350444595011320663361176599847560495431928773460175788063878515021384784903895434196939794780825237355429361214679099747632188145598304734734995159507115080250030242306977415311980267999963432991544530875064142713504002603554243956212110224185943395527893594686410259209835330142825387741171768544255685063931900967891859382178824390460995126396068549425971316370657623313905088446989600538448147246599779519961033019662907207293038721577449672816822572116708074864141407887113079542681369771315004413321914099937772792593040547273983152541666357933853160555938781363277955498091856331797214298429861227732664361995035991763168691884237646309828078620866020856686954313304357332892297564172240166077248601984861144367795143762961123153048934145040203352391891274875824968041790320035490055104167465059250075164240452831898300555854393224642372843327456463886769510838171721132005535500117732875485726143087117743035172065074644579707775603332872609488049698656500753779504032065251276827299939533290483859583242483677425729531316656557155584878061215035363312214335801835332661833452307460926047170012356362976634088469998289997996258007001194954581179169559612696095866145405669563873507392488015619953388744373928238123943185061609016361675656821055268496684555165785302957313920557206487642825199337504041711879164026571430044559280834217121298742518685445972343310342202683303707726201599169685322136139190971140778786733312033110202442373085504080190582584395371408162641056995680283053954457384553471821554233737491527917001106147481778692237249225398405177994526305966260777304371836729427042378977621415042856878872960440610139069861308140159809486522650403397135787218652573128869437310369821201063490326256624929105664932334628280630040569614769583406194504742663373252438197154178795996181939468292518539576634577829144418951036542145216112985427329976112083139070810079247592773542266124885713286397066328559708532359138595840400681065817554783717658174426089110695516307128425507450380291908637234671397943381673408363459513696814506402090999527446185747611633503652723532206178200809474198085504120087487816830972474754687126075964168634878125034778597326541890713830079708120682884081475340418516958800598072202996719292812138328238787144999346202693618578218499598470743040670046846568832842278344250970110168541716901497735614035995296513370054029049085337930138117450265027304344210442489157325457669849629693790057919063754534174279217569414169451142951958722100630130739143938934248028991568055413729015105093868665242791840429436950940592935667561670052555644133798505484524310470540975934279174649169218308168170783107800166150411356570243535511182347716896827039629365569504934033379810981201274774555896706775778035264820151440492628207560644343450268630914343507892476503753445467162332001277736476481485383136833610662389437903046086990690397663541087259620305561106551228890688631912740321918337184532089747885171219589656151046797806539368715014653564535771522110438974487501190196593411576586857702527835314007215773911500831353864136537086427211488823218392249796746603527154172012239882181568446485992990977543508239713010849212131937863335128156510931165484927751342644115406834869167755698830499497755342581894220427813066100290148123702915352776027140646899193014736112334793895624389558433051248834628597537751482555364988891569739705321887398298785724217105283432503528430901439302135485929230152602079257563248869073890068516134006837779458124608201213769379061993874745167910096849149426773040868474097694493915315264315649029219984991400171984154861974695936976720534414159698281317045981052234993083908647565081859789019021642413673231966029296136624493857720366124963281816001099197338652115669703226013101553240188151487435146007301711710199550401228473774396899561524951642983453286844957363890703447217102721597278633971110266102869171793738484061226951854117736226272915918342082777181365213427175139324934209032467991863025517321384931939546772925423674166433071433324123170761246484982342895953896752884302634549830746881981539343917284003695526622787733730380902356593698785786929155898726351891441233703604217027041594540170687068624413851232623243563902972438709484325301407008224023745516336176222873318926679601421038620422198714100021325400005736005632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -2969529426770328993502223991151187042122518553187986549750451492781164367259495710648791915524930285805374468607315160511268944261956948913985384980236091850642466844293824845101256867067053890334763161322043165669921963589499314595010152392212534981238692406291053901874335511390595232087823482630068208540458404650973837678800521834657190076681371942785483303089491442901026130774100932706821951035368209231617748743857679062333450864218387404923502649232518309524444129978183303002561556051921351908195379222259297505729512734069253408801262140654935536635435290226669167944891436849999656627788752857387422747000442011873626758615121684590209022914877386727818960756342000037254987571172311151232079527399799659522394401550641860150047061314319614553596011265242491152134449121768445973364340887043025349583260659985209161639080276067827614370198829442914333276409793937217447475620443129324948076624207361574450272598891514995722958505628739617348228674905036073056401870002347771738085546805282628032541314201504493304996752877313651230974177595093128224797109385312740183259111190022916775578229872313948670322385293729615509898373464583373265961455770215073827466914260860532013313695061929542840916310903193500168462138477402800134551978049378201736583870196520095031423990609413350784215448377048825418733829095925248498534152876163601814502242213430590620497224809413738427763112408729768792050919326304274704969703213697339769314289742886934221147474407758319605801071542300591580304821510999655955749593636725290654944746831940960745040058685814707874601304389302358285699732486490814930814943489124799993916032709127721652463056864115255093338205488766987928489253695922888453628265258919187933148982156337832210520522425406264027720284851630034045072142055769758271189031421700289758661329697884143384942604198703550244994691636462927342779599172346171109266662924856432944639207069473064835263821552922697044357355890740541701634833562750523752754058325055639334416884155790203780102830088912573315155081227573045618905054362804067729884990039472796739486938961265303657484917117926791928669865000051967503416115677909696488411742665746239691120032627273537410815809408952090172064136117721796419870360687718600038057491980110065787417483449898497296263295671760971865325619947373070505985544362648607705366163830409537377148487666119439192740408017097735422652550262640600402666342754247669824710927058366712862300408697413400180678385604511550634345632892124335995329167392388089586652162524078328257889631958649911433954473643941955986531048377395036519132037380606727169029290010713678465486697604433231199894185654900667588566779236534472322298272666770775710691280790600665714684662891117274088160860941697021331553396041067815342523411984698464798711381760477967133095550212782791678797783939441936992457281508119655149226463316425986810457396129278883315356848068993558892176039729578053634454545597298701287897505604548906009468476961249745070664773335138265825015400288608383320825721817916333148975450996095820693308483045290664960285702840352610883377668912347885222385877575599164059878275900432916439318541137971795226491075865074839987437592345303648437690440712563414895076787623584691969976653494598403357035269568760075790960874783947629566938310493569219732973015750622181690024007306031519092093551025065868972076709245620931184543467361668937135110098168603111996210191059192965337022087358119895060837265360713145307785209431789610503982748895138057739601682442470023043876589096832692032894124092959767599878778523679333623833160460030934870788747503811099601024081326166268744369517720043441326952639509425680048349706228730456636845892790535654468866352371932684120959922244384728723391573806418961392099757436490056922891574969150791084836316875892779443951103661198663235756467279341351626108051041754155378038533135136645720046065466905354380771185387236027943130500719619349937560016338030129976829343532162990738003283714349758145442233849755970960151486092329301536491830929937656355505479198906470575250445032716475543086069038888069454675028355205706313684144087411859743723386241261854994169133833103914280521024524343790731478384890973331000818307802659703446615719037651288812794902937326761105850940540800593733536463863113290340314528384458499638981451063262730221518050463173173635369260537094752918886996472740893555949333554551761279059910408849781301932408801619918311152637247652650451644156694989725961118850135166650993763876228227941606621974344393794069932675602338200980281630043777071421938160804780128328305063605997665780135126278719107033583583571386361160662289043756120113592029421548002682870374706260905517278245659066814461556007217100351632578279304672677493353463827354520806021237318692258865742357619961491594131811433237216024638922363032658378215988394491881354234682869523844443141649323033468130326029297233232583460847061240033008074258793309322859481233352320292125775891467916054543436158091008253728957254495187329949112219646923325289238672933354106349027528519414446855375890795760413258788742349842595172949170160823609029150134909578964477530782936598355352209363991938074608544396125009745704670504049971523562242226697930255402970982448231432288501448934863178558531730753131890451837358539807755239337031123974192655375391858706484121097415609315375785032821776428137368461437948737555995145560827942013305630747865730614161924088254471620242829710332427286357001172575675105821560718036151913454882398252174137175074439512255416001593781428828637412392497668166229743386053464472295974717404735054130107385900211684497653111343509414064298144551609948270467630965735487122168159127924747927596548226521157429955527403758928704090134864630433357545567473173756490591141364460439329835807806159652760619433577805849860793527142484111453117281750151557018966579327784820563643637971134593609084942106726078591667589402877935551460492276132259221012656312017239771077558167476810140031238351791807057221846097986343278220361283953185572011270127241011169123565749018863450267702384132785763643918377474761192186738979352118772671904479492587961660819647329642887212718452664582105122422913704799449546704348879615298561009104330908549737283570206491909264763284706014034940469865044724611533544647320590264690398192078890466914093724992762318471113677888969084446518718687132961613916675540805752842264463621908358944684178600377542646497783224246336267235322157807586601622845551602987322534856413474529824438182455500553346599194437297740008468296618626133457880579269398404253776651625749449056208078864545327321843379732087493064968347994993467627832799616012395856595539316219859632240923309773734024258295976201760104852088197012568218615117437225232675318062849451378794761762956393386523269905211938386445912026711574189797037745346034920375927682236887908807321562340188059956755031588757745389825485464129422079577894761618763077715177753747764958114663501637199926206971173341310623859902377205080874719067567105668175834496229772978850732907314832093878586095780459263445306369526754358587635916349438403990321077566533392340116320077705847163927100727887860657409199117806162086299189013936854645453610902187847844679831469809172398438753477167090328433901730603256579542615542817868705035414725518298541217310141746932889097839422286914582467154078576276928917893053330416045836754594342450624807332542367145368825540457040588548894720008518624230793449223768038414140748051424912076904890606796576136892758968306861912630886400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 2774086821360733270248007627791080040591860008428988143099753133121252721527017950032847340191524986497384264265929019126772301995521386992022195257329175527104656883260512525788511368873369331993046470098737182897469096056267721823178945555397287689670909446434735397560019014372953107284987527326279521452477751824686234107140910031789691547439438463425925226734700011711685110811952077546246101147557243000142721315851268141509050790842683008863583687707218186894296385565450077354910725511503599493472983631871529247753404669171680551331727348591438284504683704870388938485622347216094624430122691036938951219995289273573466804567232548570666754106323370379712542654039863472610647020628355203632430507824916860526265833398609968647316238088078118085628291519742408847294297779963285832073316571800176261815417981481602887185974674079346747535836212077368221377959724571121675347862405548440593137190678483545356904275610881184117629198911110584222284616522362920037378499998417780744523433591725615153503384601126086465659621876960239352119885409430979246409804718038347408749206824446142688086274616016568332725809651481081081481362874451435032277294382443623015291100726341194130382614528525975024546937152980571765325742399756783067456893354714908548711351883553036044682918975837657615241419092656172952749330044952732724149602777624286672795412772798393532662887110479272077707611826734356969093323336702915576788842935934505779026555268497829331238914188568981593043034154334668263526291610689654393657767869969144929183243771323198573558293373379387550034616846100573340134508760292254842825185111377591946486526469620229900334287859728100297563233309240870861204201033678619495323971288602159747086308183192426681361664873162523486121045315430178263065116285310334596998895908774336643136030258714905967558900802588346567191611595861280145147096293047261070856770893898184194002748337512696879370965972553878713583141859869896276167557938232808686367506989486541123097687726211731947719714746348604996950687803158212954667203833340424505591226587950198688385550833603146511117034251587220071889489268408353321149547465364798370425269741087505665882836674507838353542218637851426342012987850667618909164104004366831061608153386364198684678780150768448440300782052408402010663714169256071199205057783229633494688922695195856403560350361184929922991714855347996381560835555041569798382122686935046939321229844914594022381417780874498313793105968529372988300231659358897343072622801334764613243179617437113735538240079632974898460696104170884181595002124396520450419059489650988401709506785106777175471743323783206446308255779894239012873257343597919216440361461994183988069448192740851196257314951985859532104269763416996542145331175117416065747762381673354485074836314155576839253663039227753008910515707177000711083632385944257985119988942738828251038395504153878291175003529689228972297425352867950929707672842955049010323163783048533357382486654447738989674391046279919669320019641036658002248140740666466761899645583411067019396090455328880367503440974930875811541715954231428728900285457493126525717384982610264038775577794448193911523110893062657418246815085846441040452843088256807715563831639435527446528621535891391472007434529400585575264074729252488482479371820130367820921173119306659534699022977423566969162775324766917396559273528289214096118362077095637231975871006954070652321025743031925442828121769796415815880773934242176067334545319287317049344277426411872240705188756901165914638237302619337167250342796108797359804346069342551947006786886068078259587913425067677628852157296123945815582005419952829159406479817231668557860643722066817068748065726626711808608892553937702341940214745838092799837728955359014625125091700607444805552269193330517117904140290341270004492943226487738601123077912339225560045825433305832447719742363679646955399802148783212924178324445040594424499835547869473808255527803666886093345935088753307556845056111096287478198444904814545075636836877118133854813685227048167633099149616352472051688739700273279328410602749566577191236702787014543529656455075714649687872709633052162801930002575730541389049594553155966903821567805349585369605049116617619074783725917641482554078747207864621990411055649362720341688776260126492568350413512129284906478965891158333552522253895231552100410658986594231471453018687165213351966920123315837441663599103826156907131482907952887088510048945332583750140962317666156661054897963862419245165052208997093861414741865397342500609633605592186688769553918752607025439420603333849896560350297336467868345516716024390194537023127062672597502346482334259210750193368090789819060237243516427534468802712915899639301715099760193750024560596018668869669968405286990085327425538454334179128164372723192724954529923785536755949269126565668320060896404309963596131886399232708151872859854613251599054569999488010144228238232007939179489501320751706995878205938612073931274858064293272142305764831923251588289228554469746532999142395305307316712380203531751407881278413671892696793347273028484953629040010126877397567071708474273748082475891945737823804955151717575088751236100891019157471261604455567707883428045198992420922938974992199826556759646917541621539010442718639787144539966914438226126624066545881851768744244378561846432825465111751295475376455783425169284887614261768354759533291511598140437015433592287037941732210207356593959717953484945343564128748633447083075496084466887799269230134290680004464132578680370373071392059798074469315883787740029171130741406383281153140159456727230026933979952718063788782075601464583284077074997268865572799819701852740777424477079342217888117555190086071698776817713726044815420156825074640520890866122763021707896613458007248757156861053978620926330451353025245006415682452564113288183038818510569428464330182459281476657019762256618265408002830282488557302549068550343772193509645826571353275657081982057149946707103793583678220586940004724738562024005525587521397406188143703407877952247679887937366940273489868656985086579781613208033379506393748269146112974230858927342753659766752035895094520504563909290320415873228624275827290720342106562832305621291031948194418182095797836813405918478271940731606865298168131250241887315473978771451886992923592776804614839361448991335535418429751688330866041858652830472620212316525150019695107316911518366500312870110466368333494038095295516136573774306644113448158049141462721889003153051801660752189458644665675306709104176892013904710367990817135967039337407003606844709902347714092570681451731563164334864237664660183086953391015328291272848641722914206185730386389160334502514911734357571852506942444054792137479021135004060834691707212746278476714379937019298963900595296999119570369596985105655110285201247305119931722819973629836541353676782790336113672709188442863024704760607519558261320119683570063281171558433056002466378768132691680227037814644053356998480827065057118559620873012463532779407635084370714088490957848956043094140288239480410664261870524676465494220282207060135381621986187360309095891664708060064541626186816877109075250136844632217967205252266181717148885050921526199640762304231910000337025285692732210467961621993743796276522369412543393759965227221284993206189606595247513933614395859701677147090657205024327311236783557303334987751025725186115420222009486354570356147970358867011104360072064637235160808199092893167024177479538751205691183807421581896241417610504954205509225143299393700778688913306774793806132183040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 1774290739451000545454355167001419351205700630083921751770850045343710528666371571757288709960013405648530467349783875809027566555875700111924246341523849225468821885540980897423895190108834151448295688107375452794738381113898587656121288917046267637943100085969131630087962776251252910587857358094239541607934710166658465647062594207246226509463966445141528704527700742637417889436480365732532308803203816092292756121339957805504954827403816526825149785717003844463141409711836536244071886922942192458664169606185122241550203849857697490450276773571972223351665630081189722219306087989469576247848888088990761279374361077698155974452971549499787215763083215483151704303096724580210763328770950294049779759688159216825929501156355207091802229108938022181728298084818092991297447408876272190441090898556343758656372145880134986112345377219898133035136426439005080705609388803723010164559652463256942860550633752885176977498115127350211492861258126062455039199059496168580215133603526846491390394233734473417248725474252294638382589124737143520185695323161831667080753337183857196783552757454989155243342882338233222392820446333706140625739239622268214559542220668229041102366570611134152578331091562816644283114182647743920697809876604504110951561066313501008893484047977215571779558069354919296477865602679350016997477444405850072049508992458767730767791400644864846586103665850549877481655163594622680732256017650434514043096584038299979314276280037438063248181388841171363805491593654630205029105246883002826212345620806606825913406860902078211691425103877737528815624578722048241597488141088698338339062503853855269841088389373548472173703619342013370881254136461715857772481139591525997222262650421724856903744843714000450482300475428078109522782224599055660969299376962484503158449077433938849747426522036581778604469502081822335694580891429586081280532744577112455406130708175323829197911210769527001337349078442479877638178096836888980075674636922303163704730168530715039702981189414590582425321782768260825453483194437737221787009765455151111929340758894017435316772553653633942042726602569503679380153018741597271769946988727490594331461770188775732987540816913582712651031864298435873267180930269790698298689448386501423679359089390097598187040899333809752592595025921649511057346825196267807071687627626981508914473010411244215518925147485668644218802550961312886492020640993844795415216987906258451204929629144857731350735811464610457977933238833926687952498986118944155753594515713352277464709070636232669610958681783791535304877220225779258980600714439037287806586118115963025171344295789169556676147380032217700286313811481193515133494723483883169411420771075331836304966439276108478067222981853671159582274839250023774782453859323821064265727641795120661341846075137071385590369843487338275700312419044150374686390622960478647959158513104357704664985479653040418901039148382359080506571494537011910496070704950367908975845261228169565946399811825242112603283993654704678169478835169920148392376694612799244548785360096343840531559537308890130898883269092372162379418453801781275935730313158224699290384737172194858701072621232453254746985953742948098003471939585752651774461515386139126394602832985707956121043499605183951135009300843110921939581115744076869046399292173725374409843963621308417065168879542929889637622819179677415253199300946032162090433111079352567985554199931772583638343296143515904051484113894253059912924353108085761589042335083284456371024031118038824974819994150912021517619638725356375886182697285342613071919846638268985112969925236694700196234386236055840713775224367531566191884379121927177398062810494459080658217321152577408435275725174811698367116036003658673003368264822054997006621576943654540967802592972572764122966197243390925978930061894957826174005787023125554728382608873454344380731431770710429140473145133536636977188226424498494190338379393521378751639464840651764071761059450302818162618820072400727744744150631753822867897963872302796405550026645180330309521417275367737446968713946954230620693169647554279709325159319651961173556845547010970747579737498089568353585092454576716977598858443923116006719767296018233958218209488403806217735669526660675883560657742351627855949846125391973246131990223725872721656229441194602381049415694925944624143043351803005455202213147030089072442526098252525043520735169275829272132652751155382490754535127007772865297131804457211333841698908293248168078781889673886058323853043782785999122381800139703380433473123649042922829693282610836792475072477578924270327401703783662893056362353183057566343064549034884011659613944993924823364014227739603115249166310858120429666252129648399280693215680422285577217012587785522415757707333833033339358548739585431081845010076606734167800150594011583952161036386003924348781608118575732985511340640374261792930438667072327662280415603149799474880395446901665281076965886529491680610718748217117267331797398572574243067880178571564410782966622180197578453657553278006229119863442101019323623033652321537370493730767564537227620861639018103778114583597108436303753215442040389921925035825408525412842307592408859548448706887154727167505889761161155220993189150452920736330814732446787931119756307999972806492475060321039294309770628033176338736703725233888289452569061903186867602228412061020600099423772196508331631104037906705528965309419111262480846726460116418544355299030181531509477239644846906505431323943852178518472946406559414635181264411469354369188776016789687469527626173837813529514416171255762694853226781651021999350684975638660254186032413420074953554379764404267605446053334407917740928973909856369716763911164463887250862834564845084264163495716563844951169310576564787988839010720956199640957604301870274373272673634805898958994421487653536895149215237777490228700517214464061150763272222067243522011890786990475385849384042420470523284115664338485386140264191318644549731105212396569495475764740973060421990789893327546966810575820469225790475825078525846812928185168128565602292787616270852990331091150520940307064862855038392511258554764397921977503463137562105008726118470092111310293448952590336520510525501494947978510974120881110859306813179209841488353252279998263425348306957312844436521892373888502898925742986556239798603818282935199891060589758387356389700156184030451703273757906032527736482748805821819170259202099240601929247239936792202697303534792747371429545480988326614529976224187655626974121693462429008920995137379642209787429373309814003384791834841560537511326274229760808745415968148943296166548859908046824149371390261996594864268298714014635555276072265901958048690385929385098006902031806065561022884084977213988820143782605299208609450687376438625650231781087555665724505454364238173140361822853448894505060577995909896253320422279752685852310440474684351890319445383848857046923631223954756584836747164822683541912728631273902057285669478401172996946011607166638528122479254603436100973538323523427821556959415583009194172642093000105454322798255171345537958512960492264289654426530902260989032951971868944526921563206822230108720506251226178339885697075073659609927572486551042868249732995254779201532532475901159040118631106954425496733031738621452670661815794490853753370332702925143865642371641766116245679325510961073324804141762559112847534295099554569174720176461089693787534356957068181008784503094294658506154835227360276674214281513625293987097249900504676823303629610366885465297488826987774196392190325616364886380848364691456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -45625030935724611871245464523933559552719728026794863062907713635845446507189362370218104383600662388785586744666370387543558859970578366074899392897750482123826610142651194397479810565022719146389453495387905364865906447488535739476277169524300458775984890570020290662447713847445750623162273882231365369323234927056605244746533792164113770836866956455260936615868451140106416956369931429452008253718431087217879775494960316209206113776640679089255511901157390575538846541379825419212681053863600071370514915037081799204184071102121166609381978938698271204661731395826379550315578416147746968542177192039438911929551399558012414888704000001585709740067898692051960410737781927497976916932314761528829399094404705660030708363656507199967374406968159104380423826276217340655985574341455132254968459495491159074008757792538336327336727388977624862628005242256228685987543476455734767636135125544688906563491462504376355200329671863348419656537201136414883507535112716148689277361311385384184940203848467008897739161087200892884244627836654585886446598611954460750869574533606058573257862276882581197960338203037310210849988850034695260668941943516995643496069358152945983384460777897282087367443657773710404556668194096872520073503481411807032799505053438693058795867664885782710948328127759980516455285545403513490504346445357465538677655470722708156531586113648946500566601329444395491125356195978977185770048656978843287383796819354914549983547343382780067406745085966144703294388861318863061865674864017952636608966311636380915098106080276930240899232399695099808343582802132216728390120268063306339353846342096030416239858750735718556173860733142210478814385221897872731058671875657355666576967293255047839531114626804260417352517566087636068017190235699131060701614168176940889785160787035281913651147493084938605981430210545615530368085271984288160897139688548395991487843913627877705083508843653725460082729090493836241758949147499089851644135822130286311429166179897486631573815903418327330858612566788736970536183774161900692428274777696355948961543758850129901275443952650876948267500645102397592774631196026692302787342852139604423293944060021674091194129898822591812733847118316640315537524485278438401310426456830218323408286897007857883511680020034268593642214325811710699691484265670452794963382884280202910036871959893074006242940073237421323178020143345219431320090331415094804869792748883756877111961162988989630269013348415467492898693487745117689738274854550379770911207784176971317501067719451684067861144040769570525472091124901971707788558345068104358114713848176288557985455217083522902410269214464219387419408112953187934428878140724600226456290140153961453388049624432295049726996252275061489538261320267898204160215435781379231194441526001620193506024524918676753169701928732555551169301442938003962091743036922802013599234222289944647999413904129544274556321764823687669608431454702617456308602175622962543471599285572312277249729689172500011447589586528907646324103925287936012378132479728385064310063946524584970993301518133742361711596725341658750987890273285992964381256630227215553988049724610711565593816882250336946666638882032852837447879526268548120820278743955400306069154367874132049209568843554622107665414195543079152014946900312927913263158133913496480738386826229915751857736859575187097293187795407655719955680889451030754178795993091686460997066231537074105596961175773362080616176379365006473769437019375936598866330981687353789264348120195848064888386249477024318776628012950914003609506572505852332392183252177958077907043439482889995821611569353570990011406086339995491538594112698803150849590018507065639751464667431007732315000518846291170735058096808351400941551158086664236095464976095049005628073075028271376014050747449668308859851229879049616476971897479984048058426234179898451052187973385770904214445807920511756559174875962134799792796997160244212922183695712885137963008676724650089231035810077845929401147304717883632159122115677607713853270352961421645240923955086764302846585413221386417307174749184188375251375287561334788772155713362520379928432301539010630209209321181300155180769598145774652174498875236680312980925483272174377682045804857994113742745963121076743210439806516218305926610941694246554707023539775172938855220958743624710684044707538308242185640400206220176698177883996911265883278246680732425287075229335772107490999076705950807514806135694040331935976046660754692601948111151555386023939249184337573697110327603019092528277625903888325313450219149184461543039895538364882915804304132126435566861049079841732241996280993212055713606744596642366133403104061895980152519673503362693503639033871247695370031254578932981514452584114521833358249460494353077757183933853438085726618180386651666806278336401795013332250321330214792510830575308290964230329519349668167998623789995782411812144751651770224654337887684953745318242317123259869222968744504125779798014349068199510571985564556010011306767027035953819560197353759752344438449697026394302520202531904982955192917839119846524203484214967332586270284005180210536537906537542560583856704728988198215984550300471043941283566705356133317427446214852705585957725023997934856876462681700161020922044926968859860822712265670571239387286093564362232220401594959826904791818655322506697076985360123191128181474011200453124208660684264937465036447554320862879085171107167224978802562588262212664061656967701376670364099917334685220966648131581161395304427852800112956747284063460788469798941978106753854761816197982802787016852875163126686658141610224967331837624692687766403873621757449970525297403161218369930513380999930454057920375397294085875908669981000249531460940892980593723330855722583098971434450444914308550345736116688132047174402157168927105128279653335507040456197203055330256278963948030736506407754747068843747107075329702620540495650770664754363918951887856099600731629222992491866563336637925561450010127631212529430753920946838713335691721870737915296775843628139237603154547045844747270440787880040495565416664100138677166803197968447749784604862429022836984331593887300965427050157246428120699232245289441488767298024312591148197000753040546827814421018550092945881441650986158935736114963545685457416165892278598536634529541626669140127400774963836037769043260249631814298286439480975881999389461997192588544264461590172640546214633062897241150707761386068844745277523666619562537368564291550446603544865115648872305579538648938580397921785699236399391934882523703319760425832391114608484831654844375783675449591875617582275978519723315460446003701665139474292529068539353764733633892295623713250099835155746061980644038355042856273400643411597135884455354438097976565253546022696711810980579390356975571375093816187613832287992064938170269075488576366581338694795646330618791857013459476054762566737789501000688349262850160461014832941480415270956985062010694846242519053311598619397728253843240494918159172039346769121998872538169061897771957801475879667060172167938776881024246316178027865395675398462678179918275211016485962109282383231010760645933819769841490851962190867283916510195437560282083424776143565010542802506101383026317754339294886553740833941836824212672990160123896331273647928797231558016867273565752395171386470283307049526768906049486172008886089052200961381405420593158759618244282527560030962935323052554431689365524944911793412823520833682625111002106901522860240649961131022558262041915935449845833337374459854624154568187593503242005376919541760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 624846257144639087853319441966708773617551020591726955585771040251498498012540200477331342489018183966606867828847645640606834052141091227123156473973945313904638097741736973998236197698576928717922059253614343687524394026160976910459410037011354717365995286930534399115275363024710953760273487385667946176460630437255605043057235668342624926093168411337348682751213637944693829341317415285675391076273319384789682353668268973285613822758459262561930195683255641185063118008328460601034380343461252351852542493602919424572050462944285138457591267523048355591295818768171806314851071578518390188083389455337570330937843992103468283542861260413459077452922638247165751297403411178110636065263965226447045917425418986310416056764586275524191513554254299648714884688541054080663930648388788976949125444205970580013092596052011817620934257004797048486503857696427654302223737546048871392540358595421458468053468381045394922420504228016664420010925271962600454980863934628346432894007634799183497416325207624008492432004546570778218204160040758697013660323273744617248511644461325466715978110496364668510147826715300401234454298051459954954969213957229885495787384911576887442370553762538031569171714676044030628722353179428877430772178190333728097788938539840325762286919897453625290306228975735353867545041279635343218738106602808938128581418763592418414999625169976315912704920885571653975424318699369390015999158534778933438927248525086486773816496689922971279626482242854997237705525257103032333003507562778543706355710436291047266656354479944001068420443120939494545599964047649515001542898477738239385385437870022506290047466554916070350581829600980420668429355049310658189936729575752150902445212389918292913055140535447800301793164752073485674963645647462579259915295909918494304157823965017245557528694791649182618557780776673545743165137987999511333483142176942532155007452828313458128683418340210615545911741219083174462854494805488222757250773136687849512866978958415495652935496748299553602240761763619793343732668469578549638793532936270713487062534760583877187140912687557480781886664657169358944407062936178497682154933091873220435576887625801040476516681805912164571518280616586657979632146343868176101669767153270924371375746260894593853432972694671919928755755289625675440636167512963145588999435590438218147303788226801784500075653594491060064319917413687942505406195733240899972114389109435998004927523751590334256041228664274628170459824317153674365268002560022220495103022034432800501327508519570970847307025576596476561907746245052920733485701771803209646391009803969339389405916686407629808135433698390479290100032861781094217323169860820840418257102904425956435476193229181405657722380960306719929597375399154534996936030224431320012853700400171551503916522628002653197411118170093874031845090417913897610206118619970299460247995592198795915919938856041490083732773862204326702270291809628272683858969334240194223190634535378097240883327729665723223627577750502063748795875807153739247279647268593856464309169582926605716602890354643364011878268834410545707886819446315535014714616090914165906459601646122595236543237633477353738566291851047383414408605502940719860814145431116740531362490558901046912879491668285055726140922941092435949819886522841938301430344699017866443533223086906973877867420542384575254314960956713451495143320012786821886264677423230855785051092435690620946847257643219975431444311309939135261641819308536968327591369541652413742643029046684171817241433943255086819532269945817199246033291906255700191927408390724614205087793991843471220080153879786521765244783593173511535714783957999205370112738722540201863841525118213618289121143155304265596383106483800223524465593388173124625878852745687308632777183814042415303364552158765664344255247441174884540306456558077701084721130169903294335038628165587955826820334242411926517677579988834959772940635604427580856885166050742205486508144350295033419742228454442461091580046137155425336779599974517260988027965140997877092611820788304975483892236443640689551562278011796685384721476728384020336552895059145772965416136778164498432770266798387254292910782744877003989155525198198424674937937111392169813163446759263961029206232334564292867676260627589474153237319693325262359677244975808153932866357009628579436080835884041837361623369941327861762256989872365559877730311005177065221763340401939029694976468823657442399780307151926184051071905801288766790146053149551422550875245496554693530552661122177619462010229631581898512154639712889108057209609204610262278541784448055315779164621504808499084006384520470086614216087432355456887111100832168816893497662112294157108568003635465543578650126074674246264598149402089963622890112127537404620559088647788600814721067710607784270033264695614814331388019989851446389732346435595190016922085171639383145853710993163514292721630569694638589758480156708585382935544950341333830004748195252831847977578227252804556473974024865135728806910072109098544100573116574399037829217721246714894540913288835299316407972195756929910654429999817679876423776937444119949126064479995306101980774982317778035194608207742239284936218037265248163551569607256907725212280235553549420832517665677785559888313019089818665560130016610572880118774908504639608859120746961424971586362073506878681262546251692382819138544020874961744837897542765304376389559687598492075228625969608990215649364558161963956986923787593887605240562533625301343831476737949516487790537401056217829351633902268633055241416529270854684454712345570708487541834362430035081067250449119273432803907647879942919610572856049500617059513444301378491514632666088393487738701929369778496349305918840230539220601923097978510526739009805294249577206830194949757341721319378867876998924389627058186038209845093266089619788991630395987825718807865058678601264610484147520364802203415271658798578555514037716559070027197069880365110441131396641519928661282769083010829875983394125240899983377874286705804185150389717357936258861599706261339869292888849633798209578162984564271560260034785434528695879273141817994238796178375859767798560466408687098981415736769492549549018757748877039865566897518657669798629123708230022534642828164036205363767434708255622194704826414756773161311955434810511073310470998636974899782669506797362676950258486104443748705292232460011068222256049150876626957612445217933440500038328288999880910009466376969688882163004888309162977492555252909338001522811760536409431995674921437366905562632515655972199626642910068779957560199311995176408459735175206728259487858598174068153382189251050508784788551803439077479824732324142048301935953961764893101644402062484660262345100299381915455999508847968160556814417883714841386185048884483666567558213887698558902377442020064978387593329434769322990703095860327962029561278577997476800056501116206936482232102694164649818840769097975804601977289721213261038638620561649891822231249165877834421030535913755473737384973178097989533012697608004890765515591930482542289457580054422351316617130230167528712442734538979507799913577201794367473309414578353924916536993017811176586035605946861015405178471852166462347316398591745407916809945659589258715914718242870048409023273595615143977067239953866066809646711153869779322056882981621945025793110005437854770737879182306880392689981483062159745049419468564473778108781280107253638552541642509150876167614381334762173187878924658838748142117808196485387485674570779697036573751962622675298369077708981053041304883114086400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -5136307941884290021874501677483985156540514215140245890186468509630925060787622551844294275824558390641766369428625854791667437295891175143742124538044521374775656634165729554518689761914865139502910467343864841539586554031957481905762750245929069155113606176218580380952148997896823442131030559987673814950486616854723929547330063302554612265776415181633386328232182795744266219408514452309098885788132884531848136631949347409950531659549463223849173380892658308148300934892546226504071621973365539837424711084830911648244203118260291059784939740884016306589883117596644967624740886622998411543874399260393519058277155945686427416862065396084418890195835512966062187506903257344504089250927767105637598269487862297473077699250197348373532607585996842886380170803128869362101032380370878549377416251079873320017534938140987738235749462950730316444083485293388871834420631468786607773952438556817101377426992534243304926504382745010079789100349185748439190779259843930195292769082922473489517567082517900175735986183052773003163085435366137369698486850069950340414841439149231986046365443288122778033882443799788802864606716004038600707041566089403199988033020152974713825875400963497216374916297826750080555378825556113966843515672684293290411441240341978200980512439174752781908193884651579415300318166251139819851369398191263597798591606867883806912274688669756894928791289437835727244109388561379997988676892980601246508876102004137187101670252211855816565872115781315109092856083515402340909983290826483427836478168695596814980283361905231445517630605994587973446307605230182729742562374122998345720740997313270073708836206520173862042451522469994428582359653308054050691841624881821379354499633891041490451549818142524971491612510822299391374928839729787202401430360485403240399077694961550400013609347099416306384555980684211167130250223565351347077758383298141381596496078567705094425531127538809328155936859584818930236569601871727344411578282246719952341213060951587478843426478312417878652063271228127792071491883107644418946759824411167563284184336125550296855082199518805220965372654247113790422475287068063497446559768727628861297274423470149498505217408050945107911519078332919341752315262224600374726515800558601129131349618389621508399829021063077679986227223747904043063125553800517891041448125837127414457812453111169005759406191681778027587881113238292492981667076567340424467723089902691290497136762191662130090199037722980106283978036277774248955374218643631997430162121665840787587159127086896427343178286286199045966162102444197676262710838576154442985844102127591352144608354129224953402667313244183839862703656637910818742318829573262173853920987973711018318971618883867786091350616033345557417027137641176648804288403494921158001231065784946982720938617735739378796885155330935689968086923242031016576479013944489976340802670024097604964766727841075210816381374979617610845569846376754116919560902709305047434319267459234537931597583624996005735239894218557184935641791613839658047827332646141150502624799186920578301197997481391363462808823098131488827896519438728246799095866314291597949346114676135134384287437502450301503683806918205779004576855167211089024077511666783078198602127883631292675819546788618863265131190235364596288085892936117752468007878952762422258456972465027616797099291854522433460373426760471945459626244196972393584722675502082489490943974962578513962622938346026626123044425833516916530215601398869322044784537326804952214375783573288643530878363388783429288953812441569915133997037032391222592408101359206040738332943491252238332808771315794413623252913400272137241119266553399372912341300119037250724669194490705706145046403051980114952450800384694343665590421957135574291736047946947578003143223006389671891560286955177998270124826862322553969861607139576164857932732477826664248360495394915424007560826382592189725903753527895147425305455589985321884075419232118536256893850814026782080525205411019259503173379916575384681763928251944120433505504177734164564590181537127255578123006772782627500081270277751011806724633265619762037622637989307426858031936577120940530535783224578801745629918335353603898603283192101480679664691421445014500690665436537432207545527890630824892797524067730529389429298140297337320941192998965782314932147026738708655857923828891624555947794015116906996855486203330421607882694930743903919538547994894759307109454428709232397643505810699119471573724536924403250363720727472000310644396233209469593952544631294445570724193618292249983773485359272509918054495429191562866034483804946226654575591190253692170496615052551141787491806670540844780844233977130308250955071222173551356319920393865718565500143002496063323055593706299445500955111767035252482093784683425048841700472854101929950168364936417846246013242203222282400553613181886453180712354517661552033502167303158280792303041591757702565428977628857644332380614180049931443952819858535639555538690605329809920576998738608699743334964639998549783265174034480541557524319702249112337954958613791068863530465289769308853099845044918204462123530507524564828876476255924948127170225818944213874257694033595338809169829173387341964261722183942842192705292766705315874144956913121319570577081981259401194251289866013946428704663850358265596708362637346958191819561967173987091454431605072957507419024599529646442474773494269187927947641111879943352915485714689988703311425990526480486119955158641078956249529896972307456240385105042895420679891850638552300265523724482099689810383074570969834385350060550646477224286725794847541152772639912052740450184516106721419413597949815320511483475471900507892625737551026193231995269810251787688186918039263642912636272626942838942108835558476484541725207251323053146667481987186330378950790467746964844719229592507045430513781351170128621771156396077227799826553723749619215008217384625686418512839575958063217858568095979689462263388980111912832828257909606524134374944762615269665069863371430768790817789175559842715973959332007647984033522334547640631642089318346738951516874541006736468416348437373896248931594239841004338183725909342916224085564078551642593763623714469663614819800903874195626407898855565645289776306451688662391053473450725094534588503159422974643386036116758319679907863081271116095075531897894742360573556602746030335138273051304342069563825962758886779922512725134296868457247726614359478998933669339919082431616622411501171783720130271200888368967418366213781648765916937359976212510685019501896469687226533391173754306629134018580959719395824940863525270684282914707324487282938758083122077880934781798832206968084256755630743711841221470503493934447269474205668649167473233808146639464374063827556242610170676341450172517640250419904205432854277959995771905365565100580432068752677167486284024974175912530371399832081435538575257288735611517474576673562432695344139337116072378756506644098623497878189633438242628074737119275510953882660231012059480596519656743911576230107480435616346563773328636553439958094561898280020855220993932648287164621782357569325227154972257568413786461616116874696886027536535117210917676781279645950759375233730342455496256570807187918418041666926676842234261506194000013586717302249493602091633372030465469223038579983473676944222024333559282770155061535768626814116882115684108828697405057637120321545052460228583202047240258276589142793152090141831761856665047025773863630770063164273165346624855533482742751764630645901664452005080271086316032514988359343557874590080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 7706065814655897170320629623450937101576887391584986153869598517130784444951912332713196853881254720147063288039536358100375069771341061068211595054015379145037736460689669915117371546127747240466579059141457259712398890098734103580763721961859344032728695056885494320366029882389911573306154146934093196279289727727789281251459586956241432365790169470988022552526952523143219305835431333970208168463168015902544076265941005911694950543801775768350990761340450277461696897817656427966768559259099583042756392217873596878874593190148986163098993404963100259296569880562069470835601001432443224661455747014590070039945110628155851928260130438797778822859591435320924366695836016396431389583226575609447574423755770220215813253301528278764612550844085580145318160114428603526741003193005086920075282064815754846426470623918453466104288922144911696494087601019196333575659842386472085546469992884624907124111260198097930579562108871156909927328696862210361338819077365586017964819350336997436994479609491419664664683456434462746105937202203735857719679124714864592709709927599244940252367832252444531496468169637686010979329875365570639194109088619726649750198460543626654443926265667973642749194832673433233918321029861789103892894058123168575674676860675590647015450873731385716991245915624000502301878115811346110593980083816393274707642512264668312987696780179924444026266189388912699047166199364656502881398125405943813654662557857772627394606908781233533882494625114862635079336295861389883129044052857646316652815527132861243147155248394392347201647195627288138342878683881818354761988517054675285836571446842721873284225641366842885398733767843113873360928743366968662091201231311591377776985840647578665008310501449435184572622429109391836983394641340824165228741600480285994126309976252939520241732343176538604994354411237224114368007758774496801560498270488464544250792776604391180832553608057752247169160508516706771189340731752203638252843746711869464032214580786467989361410139500755624651994869169020695791651690356835275998192415090403867653845207372076208003284480894351180866894802367153044973829406336468411696125376500467263741992121650899467962034548014169825887101173471410117931492622197298977580689818694793226691199941419422916743983019814040509487071320797641076650427649832488359582620866932439194589832220595854136996127741460338042293776359254571850565691695874112498217043626285681793407989606743939631487022543446620530056103630655215253754443054354655739800398524666225750840772617777680987702017737684488823150439808591105886746883093736210472946968602239477215091280862925343000227491994534325210860623345165301577770911851605666014170834213692304810834550239279584168856252575727979818448925323779233651654295595464325632459900403794371066356220562364865918795525841072434883814825607150654791388523399230913097400590141714257873086542751652069466522469945548721169897899589344823896643024721602626683021296747596260568918000451117445040026792899468019739165318675533560500310886602243624131251190035260349884188580366976373028197946490977608826287342007180958244702042757148676341779508435770510043884163523069628407179739675513269319135239477360987119423845861590237765426136493702990055849114633721774095679611721937008943968362675903605844572293806923122540568891258636068332952219356899753743966949686033800110721620691397284177847707070725918148853625317940460576868517186644839919816433239326903782997716579858934944371233119850608806811284994834361322939897003471725845508419992233392155779428145939981785727259002565917448502501851942961723184530542080118521282925039893686121805569257880080568965761255357387121279946804835483148670598781989590393636963001076854639399340667330701531537006353340290973345254885597385074332815110367763370221674269471565732419152371178363296034161595464825104208101048213683137559534602468552124516197592110779863273629268482582334622041226014830614920717915172134101819356066745384330675992443854263150672260336885185258732526830131303015329902004833769599240371708825927652071908893976987660595961397876047641614327400365200510543257234905397414270423193305234137649157005161598655282072896234747270039561336855204325989117031482840293532445946238583330466531452705109702951092084732697633546569769199671963978582961117297246262856415947839911865035397039895573977387015179415407546440020316481836010823583305528345650741384787649619052085421821431171124650672879259255036261573405763100120853516020519240443722567874638041277263393326930366322302761565163535045577440887673880730729396287068539819316186770900077710847983101135729100952724947860212040436203801230366422380885928552822383780464844958427738945912262989966766313368435656893933666189180722304226337493132034251145474946056185012881982562423956571479480665504208755698941269000117319002499408920093489073800927311135612415560544947355007785469056847524592569449558027487822289330449203812487874795722934968872163133005041138035713750467327681567314680343155871228567912834409577550457836241770430866474414417967890028708972084958124188049911179643565034257869809403082709140304204422863325033104103254427115088193322708704349392516758512394245273210203424294739857369743919167222886219372225597415889936938239327089141794155721591956341305664022510238742081428279869961304367786238072711089999423294005034483857391218697462211779512817079087750917159731683331115555895722432685574493106068859141891504916263447454974598440279221602641002706513687400228150613237938792716708352604866864169709402573305393453402107144932557278972962777468602116939524768662096200972200496602923012870965459924595357201620629600506596441373107736879369362701577697155826748942591615407249616793778170435611270838157476564027406672252690091313216877174537381446794975908788510686268215071383117818173652589014201138242815994577441583142802200807847775741906975111665506817143142834821211142136737556896742952004637449316033141582036152867910149007830444166423368566413502409601695179865358662777427887186123078859596609600256182581068901713041185899448201787242177894020551281421456135577039433917704761372123819757014577196278326644446617126177813480813297624520614874365527980136921235990551634244751944296150303187564642216594859369907918681599271960189802455289216915117188128515695070396444318904333877113816690833254323270175557118952540705917941040734483359427609341966278926156455946120375488832243384600479573696375468554561382031564045741016077480477996725760187951670435045252742222522426867284384788872003089924356043826049678556380755539264135471321730378293499942073127285809788338868879342798607086739719005487245353765489472859867146561379604011464430334234086408996423495386387477205548915938977822758938538973050907538008496316512914430676162896136552280947657385238515350711157501120692192634398234109380718873535994104732860200182944443693841917526614376260717495580177031992536952491592465139088066474829230350905806477151055972870645270115053532204186431531375343764248958544183627307813926332030035467617821916669159498132056240993640108518136019712475632424228385579666412338204851834243598594831895917620028909445964369136239804972275651804858619889706632491762281773245198461345257416066082528358834920714577919604914175457230718540182981137401303330309167825601288733388682687285245539572446873367866936362043173037218479676703995442781495591708089927285512191798647909207079531663192630063010349024947405881954734775060119220236838894101012491218838777749760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 528587837474057973025891910939690338513011593348551157924997714852053145251626694779209731552851393521958196114601527429239289063500572705902843810951535066404366823396350813986915881731418902959899374583102540778000511028009355495919372990984529334287357903778666011141454848384776667858662765967722030892022612567110632029301216851515238154236355795887730567654438960935893770118894126089065738321139524503229655057089313578151193881144835998073569019828429520338567679741871607534584662928647816095195228134679244747470132575658161154853381824919208432965478208253501763568981982159672962476529536199660093986453999211722875484565040265654191359966922176917711002741186172193267555018545575879532602180285827367206583306802845827732020023119325499849234362680896343748124665591365143707956681423908774306233945568270158979198577153359189450379838526784058386037678385187462881257783156498654265356471087379977511884932380916956777265450252194321088148136362015944387201904537297672460336852701066144546446610171343859844428508761395649794891831863564614313596658200074326589337910209481184177129815104371616103425482639750041455169158395049272692142334690314476413857657239272084647046775112710048813165482846373660758235031367646065838571991309277612919926541877928980162674331454697500933694891881835087337042837834809747117050078969054274497658780973415757595091732100892292364004715938497245302736360344124819173566042475635510073824752153627427608990365260933056962795528463503673997026762830544732242153441918088295692255806221988672508850028333447198007995692439036183079977952617785331230669143003939142430735035889191820168143533032375792250946112912591798644982125687431400642726636606778019303523442454986606898926247063662314090048456845062245479140940860623693889163929979321173488106220844973030407518157396031406482170685223580825942742247687051128473156267503813555577011804048399345131685156186022673741176167350942191654471761905468995746756612970902728256380387424910258149922206513229163345612257290519506884206806607749791874061749830094675126726492256840009961800072147149902971158185593043274087079811525475643051642701059750930595740116008072630259946264359914505213100149195212569743028335776740524011477093946424774845479733017214602224699705249448791352936468063567831102834783626181608721177343769855430732391418515050880813490818710466476509745369359260971327769096007523471881705818434840598638033799620118487137452963476280641354297426716929999006380898228100584628269368368155029731872165547331130549227190325244153207198950307477208337174546696555152129460997236367242722468368940781075164245253268488448591001608813116550143228577905698460856654528196565056265465566283989817375949596175743235259883241343528094289620902106835863085010494757094993679852869747927396844912668416942125836828163548331782741582298855910333921065497724045262888123603457055823811626716729980390627614215066252745998323743273116347696713266818090894542512370934800228563329661996970535282100991762543851064489213035649826843706412140778629300812802269459359082104888516957879939326907570808878649453294629752027401919553129765912214477217194510424616448479708428654112732939654831128168504655670880760659043408393754020715565091781978098049890988469257508701345009939434896133697434390219453684982578791319913334595396752486244126389545326576949726135002681166279417857524651058294412812423943583914016438062772627413534620000435048849191366519430801811896242409349862616730516794601997969971851388179108702647400145757838698947884671273482466631351337484112713292387572834467312665317609561847079393591336328711953509834974351408915206887601970496026971566038025718989362704473614703121950061846305671940906437553859632652563473468587491749477681753587413733484324785934344922898176037808859210327847274050556960384366753867090838170866503249477750640488917258638161445379064590701905504960835377391434663297446042128134395216658277466976903517264263676075403852314526951011029030384429428797057200427807984733557830275713530162944728090629102407284135861596395847237876601532469745347637054526596628448714150531960575081425907069982425988292860981490352451765675761382696715544097605049072293274383364177065258907385147062070636229487274701844453117038297529233623388367455632986220766818946183783159416535738384357355093935518362185833434445489570307629394423952191365805573243162629959749372454690191489183082180828392320007284534594368874032702430550902399247749754323878700659181124038707480142068800193965326583919882879331915326730481109612033188129430818495944898440082853423151245093034450764157623897375984538608530038964039922988709678578528033741802846643920600230692454058649487965384076292658742136666747968764493771290843471035088717864786833384199136808005151004672121555597875678783748334060676351903939994239256610405518782454862895689947428078031076956221210453574705129410906607272171168872127847470974142779177869531703903265505808583467150876537759493759704907001866134825098790349256701719260487903027434119942377400431161470237218157353811592515361395708926276294890237067911921529624056816035953385468554392733864059632371808322518088923749013202542124766138591395553733582411860184666943892427641611231063667117113289844697886664500550872731317268749788403373130810816597340444087422677676233885853839365069965768095374586565329219478139630345563150580107569812606811246817847213857244944815441440436278294728249258611026564892638137358424072524084338297383201056118195217023473797552890996635803299708612909489584867595767258906880302958936314022658446772598426907799828474667992639466104084520103074585484829448308014200362833529796262070820570000237496075498034802482015872033059571734004689981804166826951076730668054910870952442733774050237689237859482567935572041928357111337479235659067768096366034761532654169458335182730674594265655165590785585351148511928544505881394564935673629117025860600769373215410622062006769331702291736472959414791203984605217109574117351548737508967013856884873147049652804111696705855681592569229443675817303661452670619699444362506615125482307929967965163792567418275829981133026287036154342005697699597130568011235506205048599770104824730848283982262775568114666874472308648414501559240208989601325920778258762615540876933303025626531255672270153703494531987128647187326247248083925810011354059318393221529488315663806318827948952103095390605713442759924425656994322151844513801500948856150574841442916048598267204113695929130090248164543641977707281520274963919093081385502432327736426578896914905984768761646110871279480031050430917560354354166425478026393013849739502343668360798134564584659212978733933658917350526865009029850071414711176312061784451993928771336481934350795926490828132876919458436730098554201118926944946866396426730319172252475051472705559654027870109657320010229774847689089399593656742670165237126700071482479063637478825578271132522776394260529877084827854068068712896982126773045606466050757543093512723159781177519210905410467224327502518379005248320272818886992476636751178203426887420356132790834703678036798173216820731457607131183872404025247876912864224054312216270149561621983289642279965679930587352976513571680924714253095155014151342035036777507063022056170031156766817720840482667460197387967363793210009715002870854749351765074263816082352675999095877501610187933697206927709276328050737153049351156172890161661948353671320221583357151657476807429512983035112281692669363884299840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + -8237959363717473449509054192898824543593205704395019106845806054821807072090545319735110843096994450510341525979242554312110169707487558718308807416659839939160909196520222908323017134856273038652833649562206141032628787352236135525018431407258819322732517985633330504652128965874346932629325402690734641073858087181280136114700215293316942349503152079207402749914670044229454729664034337769945833493799255499660396300558242044428240104249367953585119556250749118677120782056895612520093558607552988342182234677807728845148458563471496537150828880882789867032194090180508969442597123008212334271706501342082245759506840577853071727959352382171156585207623096997147909785096787930882090846335455311461004267555756495082613965838279563467222274860118098470312778531118613279283291522729954207439735477868929215163591919103097989583757319755278044803032896139545090258960582905411396607016013079033707134129115284051631332846321753759448493398829272060128685486939092860730799507235782279868513341593821204455438564782696473583934006016829586105042068113379412995422485525767768418413247311756145695006995943038944807389790564581585866283915489663171304080666349276387629330590087054711532749797646511753175851213128458328014080145503317162491382614731169273436662127157485506637890860004767342403002201124225412423385549303566953054977912974113417576574908139717124180826230144334826466653955942980260082426366878395214371922595819139349672041990351114631278176851740596751708463000919980006137682100015056323293330839964124770576055316491490791978553465148008660457338489331695269606362364839242859281599350769404916771346122093019450353768347874387972450725467889507312033962346185288834441999457043095344399836575267679605243662172062172579488199869997494032951665651859581113090849336447823858516853845133046308591686320238360401455730434309919266894904685004056445345465982346519346867104636072645946966405922392044243258329282621456859157884130700357073482890805564773252446110094802244437705525935484112398126484732986274278922251202181964362597318393262568633226826085483987957496039405445710640244747644865834850002865427138271869259433384515425392078585743690841516315708886175934739279482767694495537516029263090960733648643817899635060553436335654076382854320179866029824975031321705678754199131344866445015568786051223977566326951166478708137152032938035247798571153696489567927736948618206024765004214596747816445181253849550616418526155013805014329666280627685215217152531948544740430816343866424298066051437996769999773565762956794959891864278690715807475056654483073971873812572152955250822857781248159661372639606682797945209617003737296086636568617658482676671935784182487138389165210542596008646756743998966623368096391426319604719348168239571241148533720023712378550335183697466418358935386300858791133645520811441532476564388865639073322174754238211645069300869340752628136663356267995279617924634430334964487972327539281579769164426440288564435864555241824623725830187248490125097625528169328433417221938029535058931749126786460082371725741940290554403080083607616387590214330606936624425189103342639194702662202502929924447666628314814092555709150166853883210300051464540997237347641006382271514365538668802853464687687981022256856293319763454736706933689735473160726730211896460568115138142802291361274072044664645721775694708155411726248170674579650085885533338037597537975899388349851941192247657955353776939287878604393833391405015986060963772063725488904478276455093156577524964781194825130851865403348705585405976784969815602295444200211604513238378463995735767426999922132646886079022808461716075890078621614478607388146602151022963034884474235204991343878923717905095303202963306910432959691755975172301484253092288051295993182283368982254591538314326226294071348421577996034278126911668082176764118366649214855734601743747298149866220813941800206726033452612449821406602552494346322304082528846935295702365350495114707937383238740560310607780403217944682588774636871863996751347566581148970083132159283068054699242243160431821466615809915107318556850277979697685184199133868017290961525980509507687267381176097951212256375173302948468450738495465207091518231635178710196061132128158465616019712129187443369517896032609465677519736390112415916006658722276739373448054207481248544014233877938203489432330455566390352323654713032943590012507680866598656895314793292382462283907325497660946101656750778615581330937750618649899420578199142270341943917694193848624653590339525342954814132252495824728242693128823593961541949758289931890063419944244818881160409822359817931474061639888236641072040543999628820721629344593754084482397561647262555629770294389805622667093909363789382580678151341231212127624707651947912187288338385539711646547486251040136190560730610477017114299368963605883632738555740924951347596455790313080416522597493816124472185483221205576642306941692169229216686507392777546942230675376595055477320669042207344825032362914306839429065908270206795370971867638410099877899957935546805927947763892225070727828326966426542319100719522545605898162840384108043300998733333494238999069836501374812054277537766570294635749927816116577342205739817151494664502378589235184298661147130711890769749543137432658215466816289666611102770891500912522199990327892546361394882171989647085781566882272335932935018207239802641183001586052768327773434572031540802188654974919729455863064833210078477345819449976168065800403285714688887585885661933660973112850612925056446152946246910724914016542899530630850233377811942081520988966866581704724920310082821873220977335604992297170997674406053645179382332202726478153843815101313213976783337132736279750173357191765748422937338124894183838958826534693621693395269445602624364779134119631042149505219396866031166780526878248206207504912188129951446330536793499422738738967008029333016967451461369548736195619733296511773240034050925288055973221894615888876026537211059617002648638659728330321565125594395095984260611484092087318243168778520608834401919039056967023228702568006985862060546716303729234529679673096353988142063842857049594085387366509592562091800699940820040433463531612151954391505408647886865236933368822787848020940104148563115090826294077692501492606736922986538326093729438457363399208596858133893086981756831356670416588211944585769893744305915632163906349409741424478696993500888527520624103004051192722730343560560805215124010205849937011006347545872709156268734263634788507196514062366832047315807794771462618999376437819153636096209553814042834585872185818266864802831730252278497274806205334187965393134710994168410325998289727898049621421314976020976977055688990010418713458270954962586226325957214617471357155361962953168387260895947406637687323359828679324448590683148743769940586265189653809038367812669844368210644720436307509139320359985457023386420595929412324782891062568422460450001273437873309694387831386837853981196589885305917369445746182379926245583379403058856016381360976067570264103791870585797696093923090933298244970367650484231923402402681470217895462382339735220471914657275554901720501488322465789871071789839639014573389806941347044904567836443714344608484660658517625553170577985521436786458177908194006714234156769811221474614415199953762184356730365675655948388779776908422609017970794242391479039094556361832768884299974891015647584942287854126469425156235280009254657099558296595404626444921609139254880533020622981557141362470562120478995287031339569382123182036299888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + 46533799027761146501978903059291706253154631648878304874371712579139154482659682785541924376859122457913261099454034283812009801133779450938607591919751144176746447639075976450717640056779830900420264093260123852649292985508466318678728886524598845411554308883347127684415157250144131713076421731946747294824661973093450295721972874850511562496595502661717375170682127034793928465706681736309085315239493806044815155278674540081040828653722230808691069825647307385018764939921976014026358502466974318259707922207741096428676461633365464407522990881392638594596042758110845501731242521418941744820575749475166212144022099330739301030322950255910625272560267146429659845776826032921732458625255713624080497625322637032294955321220783298144805195336510351063995099663363782067711830098178808962942838788440079186710865669036659316863942426933267410651937944133574063560880828009174113880758956525211209740667500497465538248724988769441656373410590724214808027099297628783936530417548899041402728075974720432029425550376964026559511718476451225043393179765569119623603905339751727351506112274880262489539111000498778440226170477724963017305535600928103267986257865566846505815117153993076936661003313869088417352883825260872712601597711725588990191818434933430631788594384375401590696899227619125559650356801448425065193181245758853936407268807051991722281125041242651152882381264371895528225778849560029081215877114637600652613378385470133248464585712077546303044241210667842255557916903022844731520836148166994109669266037513611554372585034776561646069914313708481410731474149736384034570186813251317706307789415085784950701274964858695300508874261457440749382618268391855538421928927150335635550520033370842743441354711338830179853878070329781351793006466680063436284599814333762351660758242839199889723552780669948580409583164152869045096488849349031809579023738245898168110559140019635949719293229068010794282266229330210988175751157053169698156611937135853270348530025550842493686932677560278626677860105992286989659414649043736052019559531233623658998345031992852069828196842797010262038655882977221719603768029365750122551788388053610675058802334900411361057961140633399076540508423323488371282537882628365096203968452209966286214069980010200685631360005078649178513198495279756340435725837403156733028733877971632240411520945232720704821126662441917532255444676367766062744079190616317900971082179890686822322636322751707061421870663580197921604319564217103580711117253544449771951387199119426373146937070020101483023923654916453671043501974523894229976367222256948131262919415888304336010172698673905220166389648386356889455162421606414069098885866129518825269516431461757075468285460610224941909916894506877065919836162994730312690204661476600213736892232913186622329502222944810055771670624585315024427963677369823931863179099401916030958915712783761446683874329574884643086682042275117463850831201584403785058320591954751191535739924955603177739007293110736250828753308476632125768359466914769293123624455111073598681352763595491299703879642247608869060376674065650889331232166842405392225991198624127700335562909793279697978098178745359629004521045484069312270173855435966366112877091734072652895701755981874041336733967386099947064637382805729472002698527908639887564220236162482344670931385170547313908566835210014091067691362908038720836759711622836883904829192670601630089316462892672168361991350422448590160834224559576505720971198749926390612610392498132873721510829854241664457370666116223906795977856040221816436447387538456318501364965350646972584402027842043364931733662411428690806119415007231845834421040590483855603098762602204155938737652260953617466016288430275726396794413109900580953304683347762885666941502265532372730720531846881507647444993033158119296287034648242683546068471300654242860628214298379474338113912275857851924584739236663066446554390775641096226340617145631273268467328511385354278611278912996294658290868348056390430004785964973368537449629647195712775391073403864876498943681493525133627890675124672906584686642243047337907732460491062386330454498883599450075903165667226460722834657971508624583143677244765315320939457621595682857388289343138336579125038896444003128248021848421977243876175661395159724134741256501083880673464993611841377405526992496356649797874224010287711954577638831272000280299881010403355429059226678990858958510841823971449651435666284815290886957936855714403790817944501243039631967380148722807038697363791367413940017255580031173770909750610538164085158480062289645789342895686985469367197718699506178891249995315898385120675343810674344580149056617391762577804299373282985652719679127536929850264202928107845538915545940201225078287970804126075727240177871694566362266519973406920937395466608257365747556010920724134419239004438713997301071893225418106076063339958301047228803246059833439073576106799178358189081861360268044804124599051433296801375757529896492101620296535505153821048811208257010639026084138371141119512246964566050019265508422845617129750262063598379314750490663763280300457701476004591881450485916203649658188732363078980537050771147476054706809679177863544212792191621653927077151828459722936712593707995922171401314440453780021164863603433412573373853572408765546963965394131242944812103780654655389602193976606275358915408058418175815547646401763142504134198312467569002720746808852920633415032889973780481427037007797088258648073518884162352989529266153413013980384182466394226689137030893168192328388510977150710622535180608904887990018567061463813961002893028420926766995443205414569084116382606314853739244520692752323310694364921469750725037610302452899552998917723352107138472968607134466438742810385022682737536543622653583150608408044605911947546751674331491381843633547458489482132026155495181719656528601839045625755248869854807133893319695843060028503681354522468635130305956001180220992947215635079590548117739640901832738288656418007235610619618765385602814129313535002089869039306667695824438269835365534103816955505794908407662457356851321567282105567393728312601313697333515256304508113214164411812706387569062376358222805939831343919041483133370891332460389485948118289115498966304617153479902354225689932379669079238853087521005303707562150336874708056005201258158021691611112090568964737564292204431427236399594206274093228928655882274490334324408877593143401895138826123562689507289300794332563228754737553048500547466519544847021937484105595368530721289171668586261850190857901006256737760487354953589313317389492935349330461942439503737981805238879580839154654115431746518342198275135759095987032361599818115223635979368933132175978037961300820106951226481934509125602463068412848611465965421257298249794566070275557198517331470454404118205795802443688798654962679906144347359365813624887345947829092071451256928985573617366220590785531655843152675250339139396617076370033763442666954423619027893259533979402147316125404244537281649761822470714157627967257419884145398461609161186801812713617430153804192453547994709898328968943625337156557544603099182234778878997975028687321283297498212761150529649426373187865262489684858996871770446122633967507667544526875026223503884342057794406180701176241803207951752867958386982664340424414279100216751927893110632966301495658268485571853105379341458929514785034922778671292082989884792197302582179970568680741966482132994575760703899479295293951869844904052343258855576754152816620925050992877126764420997134550846288089650444996000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 273152600979609542000922193146819299819149942642372037272264228039697460577491949226726532930155580137170709754330843999150491656740540316428120106340505904605946962156522253419558202104534974382607168937834114718278468799785320002431092596608328838546315486611338854220628001783017138710377822755408142604761381688517623524798463554270678352503122297700897990708430017256434000789762145346156876365818658738296897809379291201430180926572625627341871999704575783576056407956769939717444531205342567229255097591287739849415769681834754679989051342115108062977583797342612302390386401822397053401608579734093686445831995694602753053455623742835909719938607912562354135717861848402013080011332040970588791436486817830546182314767263546266357738823015437008097785992353417489101328628032627149136108270961844117343485266428480855914476141015840415983589387567181016222143175231649032176406426971363713820605087523962046049983567514381687539472905589879323218853480819274651436102572416119418445202376274751003747869816740571663623832437509738447955730717500901911416344812112381775467202368910461637047353875728198711829197700079097221697100746554706255560210973893832920799607669950369412887691655017833794813009270093607706402092338401090510076097904787834948771853224813990647796404589642990468740529927946771230814806550540324679447674147814075641342240831411386304086399660376716469333563533550350053814540480931101757449846995478299650986910176322020987023046847894507419671727671813087914724528345581669406279991438643305267129194642126845542549454121345114003974393014692979360446270468563921557773328237143481095074091362981389226798370635501749465731273908128703064948234270937036771417253868612191263250781392162674009144113785040309087546457553023832717946957920546839030684305074352269711975079022159875483743440510059846221271554455693117331829638446313270144985755093147827072621720106087533113842713493660549148563784165802283334165064842697778278211116466298212549988973028648958236459441888678612408156375814717958391380230217486115689423569804700019058983077797062077172679328922384489309704566469972098010905370912971716720584800285801558239157702189755590604646228411719337285554815575313534591371604446940656180434059823104050225290843068227591613014677998738082831565014098858235530374966355189561262462892054588090671178739525694781457292120630503315747246186908565802244694731244671784460077017964772633410212203239182736352552102522414852220302963803902422454516022799618157905215877526823966596137747214075883495001988705370129164505118833587852813916009806281990068493138674847869224368071974595761168231589864787141295014656269769815013183999544826073938156963011917204700359218086126295369121907753603086568604179094656211712086090023960379736158016948503314066591782167566253692224354990018199011121837515909216290923933377856841063228702633145097291535052816187668660411001942499290759973131714893019640751097064053137711803846497131332733270828552424178723160398702760968495156634115085633144036283469494283013510982165596672246649246096081116123580812274235508896172964068572003077593138487465928367836218293942928318970199721802139988846520954372672065924602699816998081943456510036160805102319365994960316536828674712580799854172284487299085554259403967732243577383096588775487849420231755142549658895417797893003740413710746926512141782016205538177397715397995037451284065219619527976784582126384379815418597647290554125645233751858274693295302973463514379854335846230339872268857322213443818608887750046784272971645157672138352871526462192253606993206292835407017179212011639081913976081895670862758112230568088649890430380599613441934283673131843140913750268749732241480643374663867316266989209765797373427766604840003493048593674962869407768040061745388009376317651263620606166875888545089748758258926039806882365181998534388922378268501812136185909126457815994009829292533667864652938167197169272193622747610380396861771624960292073630980815502049339311212190865109575690691168451643842779589243485048110818126638800508047263975582087928301167161985738575998726024880668937680599747944248849508380571433349744951177125912769035070740800485645652820797391639311311421797240230952270380169054465705185033659927374556947224766134651806536319855757776446542671942604238186378479917674174102927816382043284221588496227075309854454812924967921560850791307371170909808753417437777122854886733369531428959135389496354447168038241571056577894984911275318630398375619060733202255130456972765025197997390875076650931431116440087654736097774009468603703608622902947514982688944286914888963557597388800082452883656354717767423712515537985360238700996766677645249932578588179418544132945771807192575980627599509891954247429121761928614078574995782999096966193486246255970200268962086272375968305221842232238047885756047602516229153575064062149897963228105720889654435427384718925970864304456572889215652900583082287842282481061524255069187423251235443490107506933946220387841521822494161210737360686794395635245904435676135941906236719537424830164989501218833226779508850317926283644329577566867081947038497314378594902622401629387595520739752527965264402951920561488361085982885850440857268791230275415099029584869859637202790729800622094777082258716966018864595820763032789114207194679290059463986575410723440436897378634889599720496238640419290053799451762601694873659193922622010981485121543217052658111145324485823131021180926750214613840186716253024012233494522776616437299042936651815513441136038825911854905864541774804116264903556066888355399518681886739147414367335146130268125291954468268734620910128696704287252935956877363065945379544671040389349956943455790906806424235240650877450592627052269873707393739665227355677339346697528868754005725452770053522939277917673603840823257517977508709490680610443159099760060772339722565981597671343368960107991006934014551612999024565739550669676485091564011158040808734916843493290418908749157568484638548762675836911856297524695063329876217128666385074858818077203823229588709523391611336503210262002853569811286286356391074654164924467476145695556279749575646885352344406520088102004307237347392592686812440340261791119862495819076630056409810552062322792927912316041536763503487869875575864484899075011775298920543994785633174311168515341301757783627651328823861217796406837119856256696199803957992333139071555785006178806968217376869156364687878152773162602680893630548899342594959997260711530995814380538323658299437025956384430153683060700476543722403839429680914059813329098731524691784088125642926385880272899671302849148213015964238918607250100113765024123546777286201893796308807710774897567886381044198534027347559083227630598605880974895938610144763581180110828146073216377445400270417487806426300356399510868888659550930637600651094426125330294399802219571394273766959792995867719986643630402739660891763660286764851555850106974346358544402505985578875828459220704715650404421298407079553711484469811518970938249196770783879971228446652021751167447370375945134111368188694816661931436628249445952684629376036978200502643940847921126775277626425649896345473127758964123494415420370507883578785766025034223558013742458457225868369077653625810797365655895658960293472663887990664407028201452246657564623104922925056223321899746949022170394722643967708349846244791677513254653590807497267790105094644295655135351594949799314462901875834602709852409175858743443969270791707142182240116903309751169916200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -13392506229276188979944817673407090012124289460296426801698863037321408562109740281101125640544094224459067582567675993346894352737338600471093632421027601433875380262249085178872265819533923210133017549384283386831918478668270325337832459237563374203351495758024551782791041529927889325126409660419057463451252559250414014683771367933579034505454728305299215664981503942348324138399286463326188179297294630939220778668711377560396338512352730348520225617733362511644253798211070006032543382166334990565684631452881443036173643352675040524999498994091356945595331955206177552353002307763315034169515744698915050569676344092522010867859896736776037033637441232430183164016382261278471449046504945875143628748402415674129984241485139770644419049990769837254651975039639193516811723529314642434201520334549526898867547343053505689475200434105477862228124456056336204765803080279932299282893365131902316111864698904793354124312386500538541411801161653634469932048378001208011100161266173938148923918002503282661698975300916521166654591211188696939826398753298229061940148627513836107676370312220444334549408349580958852530299664841257779945742315451090070234783993544144041992806961869326507262155671475799830603604571422867702335742311207043745142181624852657419738067772380181784835975704723197753210321753311635983422686516700566139067296438497892085995572329386612775380988758386648811919592692396030328305796824879101245039731910681184711333022573167064383203523423792575598689276900768609407749238511991814890608409871171326342130579475801115444687073487437626788568362992596453892823633770207607837899617606207092718138850825657301590350997019163581570154307804927300473473175780376536788520542847338583028201671853476354916818204338214774696657963344353138573194075656213058618398893943134107496054960463074525483764834390518700207314220555183426019411329864806510329321583252993767176967630688249420856289463400244246921168420171534346294011374172353174938737266384386179635194191126655918004234833897655332539997646288079838545423811107220466712471333950188581945750524611915164567434085116665230798302308746988100685012583833160952817318970605522286010200833815237998302718224691928898422873084365281658712737030792342749228049328122611727278578805541230556721049747995802947751474262349937123492762293270902049865786536434436419676534524294839649595146502887132199293962571679244218505207083985430167372948456324925743563641480149028000335145291761309172215580469528764719675448709638405290580274372882155506765348669566094093984417110849784230708010991156736891665681279264149902192107148637161432606863729661616325070989514378580862946847246240474969156604997032939533146417973769639885244631223548238207886740719839859372459161345395882280542269496043987157993208415549492493879516728213055555009295220178806070097761455446930675161244040606814974250455129696603055778284650193311611707129635314012919906951500268852006526160728177371896964268309774484814800452778336193998260141123309304436520189132198191747671557368174084640923243587505846468349555507054062360795696306646942736119395089347597927991765469332215513229117818763383041293732106509302835838493075501651444318640129197121586299635469182165229968221784429490797559122955480617591782356131881752766542282529065416284147625753337965178016989705287192226995500511017170159636071966362410188814248657268394305045295334247231521200760883605249317834343931941497317307264387425293305630436302685150300588446693117243709578377242786197149941506127902872532736440916395049565499556399445095471185841691631538886539343956372114923215782580821608068747790385996207303399693698521529982928670663215401960616405505931977146391794249713444349380687241555945755998745959870219146958082372354174064687354239066416437362188480272834136988679168813235265118690562673783879070909310937935888507099108620816304054194745285273458041108099454407968657399030409720904072637641007378365641053516643465152364729793106029845690254765810848480720714480643071572049116183770780489809099342814500056613231562537360153101524571849478111374763024965637050021578828188876894447319900180630009231388889058902813409842947599023950332765340396814490146884497402318325532419084729781819492382361525214036005662083415511113811436574674134714623255898915640149561297310393236227738769376462394461045516764045857747894226819708735550706925612060883466442717487642599851257266591648781561708645824557200597492664597562972257042624556848682359365086842291102478820006328729511926503434047439536968798046284330284711505254812915738464440744967772819623975821053409754908522417214051384060178961889677327723283659792487298274472672143107444001001192649149441099201054596202873617496991365815462986092217937476556289570086786156385205702511690913851857072400273798206411899595944949360407857078129775468585026346268942997108927208837396304037477187987545143138822623710786620873882858522789448469658359786836378187738268828795903934441073742537649786234544062640626822949239412053352380627662839964565282664977978640635661405926499059227620562624079614424231906846796942080235886034968901878232700370726096051667400331747104718663897568944029023895309699248561699016786787431445588983077982170526292206937466673418822345619408356844125606875051755221334048309202263110646725812733817746326177785439306580415000644901635968627366766486568370719275379338920006074256888301454673663117451094484413114325141924010604542941455786688623835422753157525323106011443401712258664027155667298338897287282224173859042621062715625735391706993777869875997657351287576944509264025950402303524688727083038211193405406810774864938485919839554840923986624604403484908600569331147494599935370594855192588642783768505663346889443886429755740682461753680113605608029078536219698082767143965573925287203658748707010898282115248453999157887854649322310283829312214052526086861753197374758640583396972635298289880198201098311459743472617206896865837333049729435485560081759416511367854718173552507102615117470403251513506800087677739507269227061419579356927091013840077715254338336859954588495841838868810120878407848574515818214507953978190082802088468339066261859280917800768188354617842554841848304236479500232399300035485431477223053565067278034919430944731300959889837654782934911062769621583780162877403144499246768147499890418974932313127813997892523624103335377878332322049039109617640522878519470725583342696555679734593366884032850453047181082531505275766768612739322919064536275597779309597042556597688258412723019892860960445711921777605967883131426921237046329747263116107328357127793959942358231155406587726989199689784713149557738791785588884877901571591736900490173247225624720807748790212182637189240181464136643900635749257138598809730255603119316935523449278314383258095770393349174574749942542711657540477206296377157172614825400223976627263661633905016991915435628534909608301238395373197409132179844319752980011483437573087771660285248634008548090974717569386804365513623120658273299529047227864599953975616781525454133989104144898366342250151809047323329473454765846678053494432596058184046759789763975300856947666333531048378741910699197369506896135515983605059205898179935911529605710720517779129729967911731702094921278487297962815341524905366677763420229613032250441697702719157738069840459373775707542833440706647437869887243595825305827090590055274960992149828850039771061447518090839125972891712375145383735563440680392756675891966562088689465350000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 352090803921383217554930009301239859147563253072266623139236133114974055275764602248221330744228228660591819515401412373937463767939636725504729615253449703158761858911108336293644396597449713875276123737871422855713881254546669420895847866622040490755849535112133837841213671269226972869666168915344460550354770545890745464596530762989078418145221514923957883101850246483003120941873342833524445036993304526666729022665722881661350702920381156580711381421321503868989729434484416770875501727802368096140106051826150776942097049211059579010497680695939952247018607519801176750396440269303867758293114604990007275140020850499147642919672993302016146762892818723089049193742007197531187043538321437313334342239191105337758205628223807969498582403419338833403564888190001683253540923945542511554353255480022453891468224294074996426916121287163242499552097836257916468379791745971526769137655171648800784768088448754349091835591243176408904953429993278620533794872398640571773116715453001793577431838780954668290828096222599138708171067928218680757692207801718720311630262179649937514365762141474389279927167278824585008726954506011556018911711830157843437875769615301414467259740577708232598179929369596427813230873364625165659094691520522715809310902721272374800189324342753704753875766854853084399403973007130518467933136906876704223138137825061775921573020690373387315959768905446955562455969980630291016518927558578654395975268825736482835745713730625717413206138927873059910656860050412419489506331695892908699203556726257075761183840173163490958903870917108975102274673438677168246299853141002095786185619721787888197332679605674031031891110462593418796998523392594796846122058437276746338869387778164930876859516660476616189233352224759667375288491670969175234647249543145353705282965933645109736285406590004356428445533804273197660055377208020991845317479351869309380608759473781149720875282031494052577199332149809092336652791852810529918430781168127112954258858323018202208358467998717208114857547481486382680724933261208790331211675463312161904191993087786224348190778959683693630303384205116807198890731421902866991857634953481754370863251519358925152479835141354955648459930898351540719464042540681110158813040967453823618609816279016967068967424102959025891783892255358179366416227315545752782076337921815908532507904663163861635384812504068685396902689601885524401932218995731105430446853200104524483687613966566995185723867698940516126602517675163623362662140638126973344674184784952969419351135413302902262099023048174999808802049013434999458560165698403354599006423348100962861766312940032378345357917121884211765832787775693941480109022205616768616782054198791203771419171480013535829858468099611873372444378922919940767088646436819705845581236771512366307391248291842887239699933137033484733728168828341350995209891525605166002021409204847221000782310005091888164449167130523105915855190304601035223872775231217085824116672187523611632921865441250660166428461454351154320166506402295469412408387504213824058462978782202977492672734302041191284321337462950882629784882284630841296819370014846720747372720729787944915773094346608542396997933756365895861743373544532861920425757367371137790129954214720270850107920278553088004472939815818446783495441333712834293007046702585346040412150524300473533110817304581835845827745997086618985984414598152096850448505510268048889076190716702930367705459208081442613830972676768955215597656552918848594030363094186638523142748621665158309988003102517861433910985014847108178674554974565764202018792286450666226836596096084421200005233330633353555502904250412261178358642740669674634052293986384744864921022531954440398827283811467298578218880274607088158796237531763493944605624770041361714579150576044924378255346631230450729318753274189664577337889279435295811820709183471643266962427767077755083924117009348746243221562570335383197073520739567902319540430064298793530583034470418819703010276245899859452860298539044131672924156095898228943006797712733150942209769152406428573143718153712024509562179477334859709296902112268688051207480378753915152931985240562749722551604763252370466394507035586630917992602269535720396958257990147602160387802212785555856433796753318791048476033406858797963270231405966980377447802671876792420513196711950855805728262597836902368274338425576050471108964711417223207971926326354492745260355177623213384248327788488679606964425311126497297877424695015435932921930166095432967429413606056499965190607308844492489304765313124334779620530487867372488879464167669264006226034120978881014474257043219995524632108387399319369492092703352849181096968072374351168306305633970877944822793260045275849827436628050634843544727696813646115456041830729203066196058626487399891613025062645842543251827826501103553904688568455264124901240673297446676356142711623028535024057571417966136804903183220802741763308430142135544410061270370775979330456579128789633373684027669068424999683460759865696381352440576451916931804652614217426462229656590471311110207311274981825833607890818924026024832678251370020313329487861209818853425836439691073340482323245000755958620733469728355599145547838034794504616001654519973060284850887439303331997542749698381221681194527878822979610393628586213145995163914846342576422807445691904154726384798510018939665438070360507054761931649869395068621318364328256734534125252886119365359328676642673264487607221847474241526114537934772423308130600689136852877743203729795458039727438805721320895821631876679626685449155290522574799381965391210081588921556990106003327867676469277376747367274860350497024430056981893914362705494097777162815584285989896656444961736972763033078489249164229355331975919254680838505126359537545134051060295506114355486158743436416122796200118096038333799153120492669252510666242141838415485739333172172398970955362375508833255764708555169890076914858121295010695904697899801733470225325306496375650430327229000288580987435364880109643470191036480836587861417977928674975269522918819463288750778890259645302510903185996662613386442081988659179608852894924320794666886251618575091196373531707535282856403193060414165066919380206233510546643491298698921986047057699041612120607497166513067109472967953001399211245219506754497223287673605693864038127424987425520017602237098460244698757945011006988643764653601423331911156124253663361564907630755227608378054574114856772386589168429707232246404170179554895029952018295245156870910792821558590684995010256762967177103169616196000498020698170559701153915690660699985344720503585366545772975027884743776501385642730281126010916712125377837703826060626326065795784607113195931790748571759728490484357840843108840532741223005648350749073846275143977317259059049487262464920807246093118594418786028352641896393441217683788028451212692838409010709727664567037563692572244250252820786965718368569658155738175215524246458200594169603477636359215565625755294842570020986591629333682106663127797041990567107676546251482040329518218351214498768810527543911121114589605140960911424720528955141784385769978533901215656737847067934163266762542406923577126220351606586958747510255353419261558969895104275772657778500393993464467891193764516919874855301243240074571014272628684146803705480085876318130317489709838395595831836509510791923429001411585923771168765896312617224493556405342865163562216259910096673905579471665658893695908688617511238132802910027676017379635896682644955993837286089526932681157538167355826082500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -7141726158232484823985891196744255095754754349878184551595378351361869401323637447059517632145945208031738399947355452615737232665016412242926930137872976553227571661238133684655766641130785115957827366087078143740032679205719143565964554258977975137016646427840544335625534842077410351358520366038458810988444162415845261214324427582550008566460443013317988898244767243077498488498039995542496638438065138481989910208109484958829040636116903808355679758508344876803379773706493651557804347509240143540858418242838838953319676484133947803838767559966630809574364595837365154504498330659106969146368757115202869332917357190925966263989268726590923603364821365161594903486788501615488762506918271690178324654167232583433580816566076635398930643712605665216089171160483801364281422927744433325560360029221037813439335205333804822509958775547291546129406094666447819622039732086322308231779950033755599272456259222104098022525313401816203567469807727285365415167608405484127067889947776333839092272897318383011326157919838886263723589836544610802452881950126890464411865438771820070957884065838666320971259045651926442178166375458119713127485499313618199696576986636060323378937795419123116689892658385686233053888466705989095896612969043737876495480752887234924621866511436864030007100451960041399864594185504110383819880746821162913827799143647874003448669103681743682416691613691563802115107737625281149164433515538829810957861410216399446101574831953280911870852092686612575416132888626375601098170605067500137892675558891489603010531990718816736949776039549460159858484108006473909066524227418493578355615040672611917596631377783486870288212117992759407321578802647010212212346875071519842721156325686438882117207404980353986218856891999302551166706231868980519670930583361599339656284540772820625215142237621597847333673353258608222415703219689479550037599842067869152228395171768586766272429202885715308721305434841563576810820839967620653660823787826685632024479414878028316332422931956313911892386201613087212998257843751393164197895551369294557846465506767643989374313066079362190833809628395997008358573590070899400258957115082556324318904783228814009884515595497329604866573467042499087818750348266982465585739533051220553372015304331753683685439509296875847731992215865115329792023011955838179423198867426025657016216620626789192448853268963711573412913193206551319904697505073564377688503112350013956647909840149347574399076868020997112419277802932447017744892412560657467372022004489634914547146891916568502730510972806636901880195393459773845244832609896905664321157401339465983526214918026125317943659861902833934702211130552811834118030574207654009702744870948552277489462635293661287341114182476264688983904360017395684193463423869752596466010194394616002097835596967485253485594171440836155991482645705885060192968760495013234645843456911912861120591671950976784297128069034107367248230708914995755055445287000021572360452951253910890975573156057102521348714192559822932719861358291102740869375900281036013456025498967542159267510989341610080871694942667197419013918044378571800703692629265827610514394219123444502702475846690009346483254426252407269175092773311365664910628573953992627894453579663815024500384326210856187590349288584448492942393270638397720426853053673618432130611048874949867301405843355581858533490900991927938747465411637524362782522015257754652291801081957078085776109449149649904980168572243137199759208246273051116657119442868881935605880386635097290057653019406162211263563064954228289298883152664552849012130459033521431015901159512839175391185807287964128670246215007658764739410621014147158928413516543320176270012677415597341571400170256276397599600271720403683730029268791765297571500714444875425200249752020420358210059215550341529871513129549257943907615128221590748545082333101996845823935452691369262490783852844492156392024688243034759765228111894642549770096405100869543577388986474214480596827049014963308138101629275517126007637683410474924438719206994953217517964972643320594255875286773149504364300924186442095707205880963039010105745507940386024215883642036554110667096024707926613920878864916060035557918422417990520886637357864079492342361381996722143682774912533787142093010829370254072863755150974984424174451837492214154279013009678718557222898549619315171784259794336092026267093990175339324707099350720365015764801985978560942553418791481202338758600722294949164911105304311863174164551004276734387216988860884427833922285587531089353796919899465192855158419466265461197357518545391605484797978688731757168180641001584969981121862459286626608973773773259347110623704605027725401520611134624362394922288845046379265441685842667795396189109020603058701787601033767227868330341216550071033743691353103261372956519503999055898090676829070925051616528781406740910317169775729283972683076659802850299216652163825230586481954067537501366738896618239871342457778692546132477506719762139067571501630115699293509506996317872562830080450404787943612676646731167973867679378134419944919083646149982159878859264990103746292258102630886109218615561963287197255900163525507576097312080895221643906305669111733366364170170395847241394147142577023306617813171174910171660401807385097071516151795751380526161611039444696242682513405283694280195121951753070619779132636751785225735213976271957967390493955753979140618884091104579961517317229855117318966190984835637457709753503277276652134444009019012330616357771145659009703381323082646343016904671568413466420092535061902855513333679330748941071428842213558486117293793294596790879163144024968096171134284013578120029265387200860004806378499307299018788848609809759632142944366121406217389161672820896719760273371392533586561177111853827493603693586606245856068799527548019511188277317336612402758365399375248959753912079173176410529083446419596605380247000748563145071290970387802897901664090731659699674019475233913775182918809338384597678415900791727392526989347574923903083140515089628469936027242306442069073807589209743643509856033371911605032724796338967783718234765038305979540134039445698568651670568009337904958512358767822700496662795618076231606807122388743153899057156609274199840341720867732013626756539058432986171657664741938350778145846639498490448894868480433884415750306227991780341578542013811773240072935137784515377474978860274975897448774779496595245598868289608525082714339506188029990532868338867589041592010526261449444485716558268194333222268192006382383933725106402157886170581388538080753562806678811951054614249377193884629711886030201183104791169965493785286023547600074797372028691064532036905760431009928157080831397812163389562205978964190111473918707882419691288782199403909031544566019710810208379033752565919661122989986335064060238593809738610413788221515648143777815280476435162150407899095682794577956605341796775363697170764114446558565032658896259635150707938638479502341407404211835193600435313100284791639787954373427138428060172843922488882514841844150666292466519072356840264728369034961213809998127349398422889146547352468262330216415279823596948784870973969303843542519078983621694539571361653682945543768501665738368926471257617186171860068421349755700136814568571943595528160261707091797428959614367149637765275195978861130323982563380951705177399003349518986049811032851081517411361076942850183073250957163354948797465637609208258357417821833603546316953643352744286272085447097152583192867656955865566992339953980996482347564375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 111410613546932312049844842519593461570526132653842117094119192345623274435650106579375296683957615919348409306585150137134553798364618426290822605416024680397744915505763096216645278581988714696741059694889014853613357895071233453457995694766141102156948729784461663728134105418446052633522983013720235446833262359524877816242567374449842242659144636358564737479850032350365477821239367085219444964896610757540610132192584317481928494593178148960918482375835077778545690457564255133802316392875007987253448198345429834637420350389817918109544094540011849505035378633292179415650009029504747239496894752631584258288409946635334114614438402743170398545440148865572464086898296511589182292255051784005549002941523870501259887922799386922757983893370187312105188440887839634451324418949280615534227772787614240187156776801238260309648058855048176186259195520273500814835456057315559988310181296293679286060106630362577688902523324315078902436596020042620172303485349218028619066756647571583129310585084033550872806326341113854833350034722378337840302362985619884074308122640081499791577855604070335896590959696410117001285482027876136568020480272728381426875987274741082618075949645069635964346987309741511844066205511431012692229664298633646993448983128828835455209590635849642671523567260115777005606518433276979559037513313930404142719091240483405334466427769533016924453191184125798872773262701637823153944838178795230151740332310234272840726256510675735170233509748017779388078961069472535951343785053754149258589821868471977374148347839849610810269428531612589854763838041111176706692148910709059978085684845639098792696697822255216021551188865915784536254109670430232609204107080554963874577130133092884794360412018964032280689536667759366300517591525601905932691140239564412431111666216918426097982344219178928197947611592438632111557449713806131640438860739090993716285120404899955507452984172599104101318069320867772572643568704997136435156167321574851211723474199006185479448760447069130782368531810971096908926664525521986134922409365615213210521181571448418688173367579083615707403817846702905969099709978539664759291631193107412219787836351101202740535071868322352496913473697861174515020109766894053553369309112150149975175000489672164578709836505672532639512924491691127543542179772881152022488683089445691853242750697061938194291104851394820006033438856185908434719126847993717143643353051172304620419999538820555043707645019682222792866136812245442695145537568865690310525565055261045030494946182946230476105281237247214933192631642897063314751364571647096004705834543008743733019786886312171478189442306625163503508158440126942379212801423038748934763435830875945128718681477564361129877750796459435461737930873450098021562661548756181468695251245123634111598567067377058764521355828214430716049372467053173903564207318224380233510726736335485942324636296553888264377456254230221943745889247414955821029289254201518669661329003568359682289438540557240970033372800535565354177833077120844478205896394836665216871207584920243090297931316813223870312176403479915928729909386940280294384318681792048476187021175480818637844482491867278023540815177045762750946446441444235308399539442905151067184822470009120195971176194574946952766492298697626494538545840934367058692423189603665217205684125995650541536285380282401755051114908251442386810624392936237496936069047979204740702506595017738623498385521836084655230020851145608815604596059813745666602426849665095254723581776565865593124483033266855922070617258355785988555942214579299494051894271855183083849922790749020076039289388054400563467043136111217001946305951010497139239744065150810540117378338922022532008194635948995053405139756929135664577990465082416736503655953157387444085698985324408861743135624215260384810742293172119103968295789137982864854015416507374421771783944094810696162527663047830427905112774853857100804310881759117232560321070705355762677852049073572821654520510194462713020685690021702284634058214815251030500614800432313578517255847982866915719134149350854896839016969816629819571573088722008928233461197103376231548396869610215048357650843885321218126380790530969529675603690937065698411144826025410951977877167697890366224407940751546435596291442900547276260770018568008483643593764457789554338068277079332273215583106242405434143048303791866324601098560903911966650444409677872017701290994814702941138491303726425061336584009015850707140802888537139985450082791512492249933138082232468370024099919904433889001325512151747554545772815675497396129531163155170715932269585503414651091677442967634652382435697893191246288735675734000964686653288263651535140789427680417217294479012148442100040465929980775744304903100495039164924858105818849409405116077180139614473784514866827214359480125888890798053778510665011718546935020918468052325160902006141855105094187745110067719917931474665442206849616739816567420663971401563530555860158599429833642019543664809662713204482638897150716757365578871734723616968836224733902973165075075223792513702509562515844437642651942732295057096626545815559664598886681428581573866876517518549602770325473731546284792870962494129160382876944899062429535319171703936589442629442819740938189730171612297528160768839865688787353386005851189218945770066466141031795406740474495423654732595407968575732116432616352493978215244490640814997242512804899142019251297615954873736839837791524823281947881206231114036846719007701804242377521907842057690335276951100535005485761577093939049581362905208753230552691409201194503577803431129660049890741510955257296784303095632454973233274567488757519787985769147895326049503219669344948054258124495229563889292438621742221700194286330547152130277482860831912947068729040762634805067712313041007621428426052821700017057527912202386901783197872850198490481919122195729606036621043447341737068440487986965981487151504750551248178931476628768583413334741781659274614908339767916414773568106770875597306709771444470009967820437955053886585026219064162655342687295022896010886323960744647855042755534191287255965081514228465523241979222602176820655040931348870642745437874301803156118861156739780419102865997384340311010725794389133422859425099548661484015622311944678559451943819141913176983354496406924511572395471713603495864923636902604633463746253304804490036927240932219100083717526664741571232025579027807854422168992789507250067950640513953906405966042261852474194743624268161133681186362568613889480851495179826207153747076190712931447608912440945471873027375343414840477863544685591807130150560234571934657183235476294937898364930329010176336959165891021850999158595945945427925309398483807632508281419317287197780369579725553467909650559186170424482291630588448684500347173908456834766496257120729048195400831021002725939839528016202100597220404624406948718250107503703231771364482341096092392282815358747187821234719748364366224601960146396758849501281171200997037335523463748634031848535200774587801926139927770249123477637937805768381084851794703128496390714244866013362314009667555833977377995430730925973736077706979113913962703106597632410971486712886081278949351235971589886802109972139324341662816104848042996327038517823663186457505432605361991532516563600463176031122594981671424206050391861731036980192267109711692957105112960104808139338756876518483552639968456984634737570780839675983093266787292873680611146075361250825615012211174189979972209259767674732529605804348321811184735674414215919156656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -1345507905953003778065414780970546346552374463742868104663143509476276767881775252443715873775336313034277215575505470705137925249002806086711153313317518779716653382105388621590635080995038143668483425994869128681348279319303240370405507182655489401930014150758571003198485442411432486330689507320141485105015565847577832635072102498289100952922761255098201766689686949254025027702594031726111291857080578549850044608772872068347048785028160758114450957975302906034235687891291316992881953777037518588892195459392396564927551662405505487658014739612677604980381689963022486773587545567740696861630670826651006593417609908673844325552669532182952431278394104895869355043829942298573886972889213802500033653370578120815485849278953019083466515015509134946223673536005516297544459455698471061011556321255012596497004918741875717143923602253798222022396066606185727995778905407454445282453307517771920148372610341669939141225319069979869817545688077508001035480791287092375688470950876440265891384655249825098347613831655842460174714203292580821579148748746452485391686983782486331639409908847790615488165029747698803554596498588012972742791624413992121739559698732458395839438268652639912126505848620471901973520711605212323643411630107077340416145212091137837674456474496744908732267987576710657526042356579619387572577831314475575339637296082941044268465351540347487330504579083673174359431535729294181618721931312418055467671384211340420534593623376261447044655358013902427636097353276092826092440659148933069004495349727269486349671126315960143747938598374725624027220686070730325283715813573326342466462772093204215558706282725100236074698460235338114148613983502226323956708636506928397711913536810378403676716631874066324935663317750831389419800700094027526654051587724131046862134555116173013443098599503546341488776725356184254189227860796413533613079325645314528426965897581585366320781746501606004093553880009242017757611981998977740231940365653475626959048349456021739864108382264757341273105533977553703525294913783378774613131901317927783261242067006784742086059564238775639162178542769147331934076298776735794171085524806696859199783434690732521191545943279161927593990355907004256901300091646359418346335567834354535076298753071345447399621722805325966610560765224187141483047508188402540794696062393474301318761746532246033309111150242920278018966109022533998281095372163135036658930212567359172721516000550314747170022458628075512458569406927621551356417958075351481432350621748896584371014511642760024707766327462148998927193072546824993377003006977917890065648661512889023296275287443723916707662500258944650503775620360620963743181880199528430046054586147254491550093135256820930467590259028526575733452338600915544118327505607285635612527789974881174116914952047155848840259029575737378480788233833506238663455767215217526577560554829521164398085746387434931033716483479124946630779728602219344502909502035478475354044160561791293321874295084711551639299318609093434054982357138130299815630068802847987732853730473069168201568193753803695233968241359880051024634979456580571538063283734554807772476516347578880262266896220884019593850359188230628961574525965232866227528347075735936788749193945325941959868900569817137962586838835299370491059553352810265585918357512900914132743771553571545300736181149896018030725707612389185061477507015012058304108693033766200973313530683219118025597500470618916692822867195825855042079041081440558147697407604901146738986408786767550097686078569265534165629635725479489157300145485502190092535531021440409054455976537569961814616087419622808236763739457896079043263866451121914524699255530356272702468274509849800008345189535990516773413061883620152494144029954435637015263854870218486681168163380355699114370012899655819638592098384212251876522841198403441778497760196132049860677202780069168424078611638862918177287142011986371801270462839556000100819845460890905221899712882595630313971935687111377953300570454788086087395958098794806812230617327432303023411715799640456620377817752942420962800771990141692579593326602398927755011467790450051240692122720540102237121108774464392162026738000075185321946075367307903022767096649118547509416185937075561871135512671431419322564388513002012502086162574781474015578993223194023702681837725534500670902588054051409236132832224980066883341330050135563384216871697992187333170177955060842758127961764637027966586188648227473481059296134986850479899327120756752130241244924769499796564558877211618706150398941937617938208854070169698696505307385801673736476339006067698501694796439979963587352162940914571078302309131999531035980556505026261525369381749909982277714601848532297717597417338240849491737958297742231264560157154136081377100694319791689602360571804909330448490191798705243996048529821688539552927383693815260711717614499749299186808427675788065631097987704819660535282241912600378069099576985365644905244963549579960564760874781584216380993543339985433628584190698784343384856562802216320052112810455961564519801981208892080097135592329121579797362056359446634178115725656303117486283633669894706581404573470132547063275524038980909170074057512623317819783757591103001797614928017908116339544284533264476417395761343915215728672307198207762089341488182381744609605309414626226531771283649735788869397460251621386415938275641289579977901474618134678522433800260996497180356943145575171414449519014493908113095001612875372568132392369784709933065292862317670454419547180697990041011109229612049295643908451924013748078995263415007785712384721034914999900918243206809142758825263540428416425029902612077205115396583776651771529583927256919910352815527798485181921051385820053408949022178677940687374950612792216720991281979935333486079714198948661949520984220340593261835730367671650386576941851567009166568721714262069633068067159896626856319014729811944941765158168331903339359496876912643486093212785510623433518461686907960538459079780682271016014954138179118179392353632347678355276676758039389540014696433483252803838426712942960834004544815586032942195377877613756759620316752289607464152386107701313089492555340746246518521032245500497476599845247905937225531438933376118896454458893850003471700163442129778999380680358823597777462465946810816676435505758201401070328718391276282410469965422257203788196365662473601622189621594424655630073638954907513199937699628798224288087612667723964592053391489929261598419814451402122076395524560977977796431047705540809461301539321612691544413209449241994113431760450276708178350077143260079649530047667385776049412029641462397354172348160873572771607094309636574118411613233200754372282151262635809896682603099538992492552523491354023943995286958706792383403903906401003406077560187011804916090826476314885674701415390122065270232276456056234545467123588109586096170939279440315860613540905205691120351513324131534326816288911365462070512425095150990619148769686002173084497688778387170145920791842257852614613185467316339259856498615321838347813697731674656617751417866542383614934547445616999734198632171134438589397073619844949728951661025128233329869803357303620861063947877393009434246841851693828698289039962726255272881817693269454659864011737824196146939551347609447616947486569060216942936903193811076529734353255455631980778166216015324585424906728715610871313886359186078638894682822138319925808389369865540590936873502755934799298676778981856019048380521407158359541886880529349953650759340765148437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 11155446260906376960255148725387040779006137283770945433402503523702146473482548589304985092793159438510175009014300986753408326688131551804658450842119539356434902196621614176943069570109794957987743132736373726376270153065036642954869653389652022990341905849518646617681872276498490026418939267191637953294632158009294794298584986104688028607101331328120968464595408519951684673628297709920961245368293572984905479796224583751069257108844280079289051005477743004676484274727906333954901048017761563669942603279140100599271059284274131451811203574984833372483668664250417744840939783051066025849547017940116183042096320314964210501974888355719491589299708240403405532075734606198028695464711184005099598706699507725148618222584203595737637237012494198218374751315599582528780026123259174395234753274907169324175782497881500141568201698359313561466611200340730827397968409232195837817051225572066832799316893851965313001184105352938100926524654698973033758534777870155460819330741671833461874449364549128434750340536867412981789512617863922788687096572457013241870262190401538587439315793713518103202539845190759801400084901531410008508752728300515902028213260985933785203379410136947997063043005953561795137642912791535820574217509367473656092569559636010189100932684746708219774773303826252094540320495516257524909449296956627386138655867100392583957535634010943991316923191919096155987314634008613999919995422025092069374545217769166302777862645910518531652239880502084947394074987824869640790274250811872480236946057061063379836892185953483822443321435080531705642522625874991376614983382366110451563858722270531848878441457202228630852288464088194589767187019136922024802385324989438295981662393419642541831493935372377935870569878274090942834574091901011399981038250470452084220644364080115738327019003043795558676933645984383583235761320804857346101364526164162021968927194287039899260992354244286060160741938036619633398824552333426835752706810896053336360512516147073868268595140422336792937423845601447172519329971970687059118561869432214142960103184827974074077103761420632116766982179611390642513808986682362712032216954258023609854968218769384259416139294361290284194481520941499647353567236457853396571559708728046302830863055030532181878339156155353999007352555735888844283764789676433614713919679073648586167452815356939372484616139298263542710292005210610059990754361767850013673375906674910220809248163568107939303424651554209728320918995018844070680350648267376473763946294823652735542870133197681348664299156474207852913151038593751234494971018476203272436153631469956590365864188079618814977206281992719616005680968767687669454342107380550345404762762223885907063690629467005797453632227440366479373320553115795912561931432139383976938510413018279908171955531246651222802702205421791477182097094721095557515529179268762245189306771161444920548557649288873877508791724546682921948932811029610107907336193815513005436277143775916796641850951139903039853754909650943713590429370482508878537807555221364174668008698449735737663956345473953727730573643909898475063357186835228071244348575571976750407050784388048624638766037263655551168049943733058705710851705483226216777162743490379170036735951525686715835411082491233003156843776284969913280833103570999230286982120448485360348306950536162552934781369143493911762005035885123600463276005629591125967000731960709574311755922050271492880896561818864745051296209492267356477070185938352767450187807495104076968516762051787704813919854181009365590506142991082591500590098760130862534875235540399301521694599043429388936339702333122745448246692645074927478448649475698238707432631327732881308049104954232895219401731589901834009464238363446513472688142518532789722541661735707826450044451076892085095711470082796971521622581571010675157385044674577126973524881626670716893290550925175481222357534122165058145706873398526955841799353121686767962059438595172796464033193961967923436657177434790105686683942370383316676495970155946458247464628606340847252139050221675975247983321055017253233992907578479551739522967634443221698235108336185829220835367057573245557570290883919879179512569019875606953259429710422181621309269538318404205415502440011358219144421495319041005989416143883365972505233609189862632608782108934439919435624112905678668933948766431157709671901167209601913660098063404483512837993462731702547658452492442284925688670077686011324896061108778960254498272784623146854745338929613849770558463585935620976887647911385137160531342825234883514738221573045075588961355442230904124594903260726251429376794176110298312651702421418547412872935581759484386156379665339515190330094655002141420754247203225506422314104264395336009805914094694230639292650738734014812437226398954115078134071809865177385812983205750692396120572239057807582518642288299506630314678625862014803965457726589123299357546551599198486708659092633636744740943997755783407731844305605345946577805309212452471644949699148848740208709003734153217257190833416876816923899046306353543471921875073350743784253969314378403311485204679509881598885110820794865294297003818891398876213428507747940823117612765812121093020869945106448739503345310535052870230912846511800537318553721106497206412998196750564464876850539453668419635808564649572062974761363063244115846772840646049305226562806257074002603473486219896205537683737740921379014442818581726351949168385801382642107343682475598381362191152665624442810067820134248945590365478132931742340747256215118756563394663203855714340090753763578273081490917624312470468363709594648758880792120692733892839867878883715657047656116507259767595010400359988031515499135798053382880848548168352801977773875731121112496118526924097296198058047398520824879244264947069831257947586334198453648378520384651903204635465884191234631111734518770315668636269698255468446493805019625161694248764610454310504222517164578811500836518170736722138838090706116671039069022457719042832020090970600252282162402397905384468356246319940524857575384782068165782224846467951124465091710606760013358816754112573138758179808757448281894115317378586794298619054854372424934900065521437446438720815270320382792068382123057897466432106102363424435655322459885632332719655678721573134297025127037120872775888474756840345508522029079469294310118363342259492925592107993978970762470054554949507252623515048341882899395065266419196640763987114855959188778448219171466019537904182900347441583024943822191176342533252809337287848494831576200642145588103068537514648796083264865630134277931822295610030048393947463959676040169696663018703202424951501823721843613314163796655148952857414666965101652047732270593285650814928654056882836319113428939634758074158675632724404203554937356614952753873100705317368059706385980759077683307264690944477335983911441769923281089477717408213967707919357843397866519113398799370033222711632564817009499429392212347162165172123720042614304714457679659887566938984002857901192766556641223128269700719791535728517313131986777142958154112246357627079831599247840127070753864957039429188989667863532038280994410487523301000110647218069441281157175103226630722883815733548188000906368895120029375790225736528517089283837859528063079132723105183501243240588879933981575064700562227327536316418480700364382148258210539242634794103698354322102571447745427694998849425770467847190401274785863480895282973393613861421234441459166268196115950705789815910737571524576068582241668486107144169880078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + -25036259102884956095512337490947673428154504100166466421174364301399582392478346731521483218898194278743023555167468379641758974435783192533916709696154320052200858153223184731406176303937996544734610494592606569304358686038714772272919716469871269384025797115026693754068750567520403592648886616123600497582179438068349281949673136626609336187157452264408843330241291081008098359438333767344327862029982053429760440922303549198819183285030027943232839059161110170825184400571360479939560934904491409902843713278771890927938507475017441292545060418102242140906380378648078939476493142320107458469259239117537405485381749677046316901293990852438402861556933668328073526727475331764094121445298304088754944098657164028439812104942719656924224549561586526075193781053900061680541707034025528861326505411063215942651516941201017788130951766152931231253879448367376591767420160070367531594311745171775701571939184087027688891993894091686163334071668855621133841926902238240208889049890458255063250470063093547523759383801393109950101543770822287346206993075610892168163964242464504296485945688117653156577389487345187280774823017427798426541005032390215420498010033516191412455051403113325156140994977731732389509525556229970113447446178059964493855299447269679696842183833335492611374540887420918407178884819377392581044259794131151961718751558306197864016832534221721613618860613541044897978342162027423432276465096182117270652834995499577937187756049736741421456420962812581291234928282499290430844307658296059461509914246962591482725732088433047198548623460489365326708143928929267664095846325315919381808048471305841861171550390422143139616660280538762405679052424488904346600233750960629072124301552196412494298814987936661098273080481541826167975920122770122382885559470879443767292531719635537058536250542601122808245562080227247185724177023302673691545240622360544258916364231064421064370974029127932951102550165451591500008056561533568999648218735477820510631301112419845355903873495711809000255306916101933328098145766022129466629287334391244580562342789850197619159244357245737067604173496073274152249649314546095953246085379028632490951579766970700367851666939098959936735553023305675504166146663973523491735390745814760175711554307892198978974835266516134196869212557658273435253893702854217834265908831072532357489813995421914877209932345717568638224293039963169972356666429454643638066077042509433909427024613465411953890167159053304019482325753971074199175917728766164849929646337565575738735846427690518133584572272566787365749895803224837705863862343697987773790332952855337599137151742855173063002253515995685945934746378984223407761717823882869005462456007649113558667277703355763231552189655771343964873509131395526416970509233064969895062163802353301564639681294386952433921511295722998450411710167849463017687246439051788176530986716400551865390376095995799042532459491399888534691233298261399442994689041281328395456315403803709549410584956741787130731778747631111451554774201075965114159564015365299321246659843386207797553214165255660612575220517250437128891696497559099996948568510955473510745103007423262869130203202366116124974571792364730846325398947189499656373088937807353294907410461941738565608118462452720239756911178078001384779164878647656434208851607472876051161366745591897350225628103704829581028818990990677147433999256317003836046978695824421478950190722936101804139953851952449064156496813714573613949074864688986740773661856078081374854643143770390414105906042365173952273373621533320971325371131728540490420112387165481782256590636689084337607789516981444707032637727570909800485475433838630401071527108065919279547171193251580657895391468721308531645739014049277973849674795012376702831283412776550189469712326521783930151410020750276912403974433044560346424504734502273484024638674011778018512682037812697249830823593912617901740715379213515627794574378902539473771582471170820916223496237643265456204175847929842080423722886468611036342825184088423397153696595310112169222685710971724493027404943036486031786859833602801828557229378103450052750849177178259936584346025640276619274778307769605056440830094546397339158238370041343303251300388491886614046930101084123963920629228702061350929500128992243672872088364860034947445037109054770317208014113870081957846644034309262363339605014775989652410538237632445568589907412742920333118654753487669297150410054832798279320846608013655312980580784810259036428067751102627433678218706032687021010929698431646455300644579940090969905225403913263265527366496289008587865808553994530719904426719572916835853979089270209677286654453909375212410287469068402904041458016415301209952201020668331200922350650758077409865888185206199059774343029325850230409303978026669208610456937589053215704999301997369331472461750263760525444867591366323151452247954348282354432395778160145758878051325927185141973630280160038469953144074476219145881491179077036178167201805629601327076434640527049033420404398624696334582555687388989352789870782423661666817235774547926357078756580748865987729015684628097394220275301207242313781975090205505551200461404062382182827205731623429287897100269246132776037210981993630531674082758517406043994163627211858303356835322864155235727139257762744325844953330203404642381316948396062707749167747564815455405939989113256410053003842840626231017978434215781656479607259980794668408925901879102173762067586302049700640268921438825795487071808606165187726811346776784003106716531213210510241419466320199420747086820204190003313336299971669363681165000923547735623890456404924455466032596215021232680626257100512230317033162850622148465773512350321059510506419919697774791377084579108560852988089430446136441735748086872899023335269483725753755486972451412657197856628330129086303525889308702195517456131225334379329461324330771886798597685815109341153510284485103925213133754436530458574884514408089482723769054840017942827614487228712141571910177154885578516467209479657596044569206990772038473671972483160502535792603554241821274532358091790589667703499157118155562278255570901975846379692021136925299623237426895365646957653173433399644117775683779172705295869633886224398955084585719088713837304504362660222252990908618519238913712924031506136308304174216437607977961865233056356346755976737697903677083596681922075429666074583381620263119382156796219243356299196136468470380238196860114565108199378005498250648455042734362014922857437962525622415774801540895753661504856755341854329773849010976730302830363553349914257120556420157680919846910033432705230347877848905837925222576988799492899746038849801235938202420170482173861845829382230286527539604145998079908529881168233931471996610628368392918515674107930849784074025677681560151270686250436441569674394370065140744491796886342688038403651285880321199162917615320876372701780637045323335750665855316643255136549547129584523959595146553436095593772707962398330088517388579257465196529597324414707355389909692329623408558440168141128519856531994955059545215486026938488302301632450889553879413494952106729306320061272883916723445395318441509977113251827276850096934234633049485919931544109842056316666772253025168871080787679631737742270858788467039990786476269343132904527957186187387361396511328105867962086865710855530743239113325725963050204112456414629595579878907125659680507113183553156451379102664721158252261012349226805131334184114340342076633333310092387506687256980343912886672037995852636718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + -943756406287684766488638938437292500951663330690812995372333962593529389930895510727096073503234515906943567131683137906965062023149457811833417905994136586576555883621256491405507707657721804890097589733659007722966709167559548070271961146205462580823378237389521923620163592841577496338796610285779280774689629377086130459516021489703074517862077991017349849680911128991943644299820131036883036955601845061119983884719434006900212948803446546134353426880888177678375979076540732831474724600121299469585290280750575007540196803341427318103568858539590606995056862649034359606284696975506672975296704077113992896303965058974463214144699216347617260988627848488235971751595025003424075387348563035475840334626743890932080690950876662726394083523746469843223746716785393610791738295319816200857737784501027159487761285909199858188125160693445258092507109249421212094396793724463626601687404683026768381392581434546872067751779559129985223442409009123970883228710074843615838967328683646473987157663709214001536925751381249671446429107938244633826462827472096443713701450651957550863982349640477219109996841122552154356543280773494281690794322140952784943846978812562545070445941134241370202664983044102973153576517793091174723346868143310993710604335837556615437275976634497352103635538215675000245824639460707018224658913115491640230486848452392568942119838414037188492772774767610037641297782310969048091498427743893481526152609037133723239380413015708405050980944075338022849193953383190167197009913032451792732463371894242444813939075852417119603195209458645785379495388443014551052434658518898205600916400192278410063412952960961776675893117544773292122028738810049128300138971239859855724439316532149312609833612793481006511988756437894220265696115573412427025494381255836890305199961466047068692243900162845421926663153159486555226641255953738173722008394153065485799940726336588798580095466397324375121718388845459527039335877958275673095061948115493652062289789128706638802122764794933397768206003862372870241832835141527273752273856968195989611328825410991332160633983898473811670304305028667442158240786166019018357489486872282528182883157802232667720763179858536095702872366397358109817601228424634949880138479668935097069768843852768342320661549406388952396135070229680067271919638050454781581958245370415580163272199675499924876673343859779907148576551846238196527163706216362881117876434766391733200818981957633743445209856239960658570660352163308405572616626970305585531977883634301440286070344812985061679515873695607670479222707540914008584098525382228912083807039607287651041165862948402854467500624742907357289258025886229767647383018886841275658779901950920250371267464757557173845856570417085100379278477067340465943542638051168417661798043248124161843580571705690630869480530684103748346064369243843284328171091141603264096809258726746851136452794957180289518101911668173526113304925254146543741986868708970649790929448961604357894796364122321173585471449184815402482247218331685082285288926699448650777956616672265831401909382000780550142020000070194273283890074446460788533811295340630275614080712176593942625458302981312785574520418440945840441990199523623301362513564167017850268867412714503954689210985401618590796228814538980729331562780069597945619268658319131176014954940317057969008482337516430237160154231391926915237279256337747467450617428464118033040465803850892882470366011459345745835441447629026462112405961299302887835537173617826214128993520285414721320635109078667372965583781154046646081133287351820120233084321709753399741352898872238829311836676195041549958702222412490537114640053327596259728091695018829293823528906002048706925384174976011994422285379510468338886353142322967604075404163038876223632900902104657428704206235001338353053555159535235644593413328599935175922857035421695364839965277024168616534567206257653128548493974286007153006982469528879590551526168916579505475298556540278720137566774772595944678875351674723541873748133673903124769536459772706808268710398222493739063158942209887317448872583624319452803935163345864560040259826153092604799795871228845480115513141319383237449281392799735761617911988014011302438306762591211669236932832296673906689857734166354832064853666436068111803954287076299555234075596074716621674403294448317134591999291779377798400758854893949836378382926855455956847361894110462796719580623945003580089992028273168742923452962037598964245089125927797746987651562730167059269067134490512716972794115622616835606676375281141290660279361999373468162637963731761743471348791178154689129793353617566029939556345898159277523595529386636846106141251056663003136805671417177733307895530559106933787897386230848494354794666320896897237333104359022192928525361765836686678601806384540498272830504519369567771847549593567424517088407950239058840901251111317893682005249996753937857784894002743153448506277147306030111100282712559218786309414502898429332852341487770042238255657600240886951119406494426865943892732884780741028765683813043683268022370948653784193842396693266857511498969392496604902786803062949155045267774892922064718359314644653327522916019589565180594223920325215229438987214419330119497239557875299480444875515559095958787111850217549309432339758061156204663387118891491597716499187920793664802241591581443451657543402111511759045089249831403612142403412648737157094953328373987994696751548873998651228568786186191656244902801207295899294791692389776764622795087429181302053011390434242688969915565514150297978324260817684554151328143381755287111857424514049770123667358650766179044898749359038099490481499057575714209749128223864328317943937789301017348812848500987211919355336789946454261082883623686368841900817581867852513651081338874328727028118251008883846091499297877831304230545855311881852560387004379675484851517292555839907373355139272108090701303721713753401584363527540839895328629671479448923997467487299244495988682824351852655672839836159827631682695835975137633437734619704469618136791396814871712339931285296264034446347144905543688183931529074882825649645941049835565103865642002851432976842945224469419544502787522459866157315083302202575886165392627065347057001751468910889244150612751374481863884797158611260824352359286189863429718597713380812562734968318525922016904588449114289450945128320245499433069874697165316526199283359685751989568404537815001575571895331617914043355525140686179338679240975506118382213417615312924891747499340125707890300750234440984061812488094902103248785978680196436151833205068307438422879968115084485937811949776649785733838919478840959757629443643657161258963883652704534562126060477172046030061876532030526951779169587599234758312643052828466066728948606154375565078351539023987281705208586669997162152939465755475129056965538155133836684979470186938787391545173221315312913571857460081244755038829019584338306249106868401304278239439851193814496645004513708704295684346293894928749074182634688896473268385487303091253115988058390971528657601683812434645420296251675043704992986453016684282896759457369876349784593981673825851234311244248233552714893186139230076542287767154589394500843861258075900843780216125166939011406586265693317849954911124962975346045687873412279123233798894467317367646883944562669556479746792562019416676170666840307890778506775035427570337881439592656336415106911345528720020140859061405196229625590625494166804400805117350977592118279929920296372650965296309396692218810854492187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 17854758298890247413563370158408838340067358033280478264339279289806065973330448526757118018734181826045661703496456945424561596458840485922708024667840172752417928852584439462551412985364217855534728867109046014921236146362117655935160601307386314435733447359481893089529899335515671531845748876963757387254741122637331567417856274326729706393518599500295328196683961393306639262293749454893512094057252251786272095150820631892097808456102764727687110603652356324305600870477302229460540756734039571992932311646390414509807052588819788082805993268983765929631862877369837445186433804775475706244765941239336090992175359913643897959193935840332363868287945879935573239941968976222409051134915657451200697545165284435505444418940800851572470803393446148938832340151054273013055486882580430569483168759508504377725253807377252102330492021698986088780717930240442978432636132655489849761703884937580682448657737482414389737885402747520001358938986304953721991938658487758501064721328803967635077355681187281428829201433079869894904838339877444276769184430446483686410297468722416837100728646729782424506034795932168276277215994058341588608377459985982359144493642033562148378141661329088678941886729845667611089710388094080710913993345812030237663297815486739152562661596546165551376635832355769149780692800958146493892274186946921663534676620229135111201059104944580830515979533083509830697130029693855381175348440871601392649016307124536649060324055589208048704709528478646007740339040805827773232231460347652694810678772127099958908674394174086386524592311141842542357614435051530482201978664083487551435314453373541754615905111719088004399924317693602446523278332889021118956746862749448041442555097964342750579642345760787824601862480037181630312795770942035017623592025110183573935925398526346988853547541679511592059079208239000124750342924840102031246953617951709563399814981352549312689303337617798192419999528136659663377713280959796404499340233133531993411092216036531060931482768688297063941663668356634807923774556847815561183548028863131615553830788658903818236740508616707586479255848943582450871269766245515382971641250631358363969670615090824581620830639922992724564436976944803380212215450347946089220296295473252602468472726105306312216228119950371663322581752421921123382120764896085716410391268409014619170426175768277439534702171182774161074274267830933088867062332226492604782013626453454709344015349657900844398043554204631105024173611279864910155564571382351364915270680692877898744065372745490951534942458812083661503749353797609167644577072090051243106163276562793372649351782972873868971162682204852762430282517932924361728708344191897023118357787006203748759661805596062868313432492016941412761387541317170774624393297776930033151013705455535341404675091973256042693417797608115786943646586386270676346187167880045895930687511659773809230605120228808090826892257238112121254399043812778552118824870009923668153541629455153203296472580583576318382358817075613016499022980806239202018342696115258074167700654847336071005555571230024041553941117759418317464469662635723546014029104610781858095380759748082863600415348910101218900434791206725428393736014273938826831590023142171321803516064136514118717244541280784655088198126140428387524808335226902678150520016714425156446839213787620342748856022697243833615752581266264729281863601087923675568264574777206977288742049052792271331093831207767679105600845640313946774227864934770369136398028183720322207465944235815704688372768821442841851278015899124495432003989113207677344329456466870482310929068944903487848048747933143108999132329817960760617720328100958582296498523205193633622336261545619144560207373142967606834247020162874375866040141624580699909221731320940110784299360260018978947337927931367624019281433368361601993049507609965540054192178847704976710449664225787928176463628991546629060507220346910437358499279519984871023388078845559158719005361786160869764441988975943225117648381238434623842967250426756884163420937923122017358273586023958311190154198779218910424562805713380725331938859543121381536391524466857288609072423826057754846664518611254963579522570963437489658531004828627198849000047730380717492718891326019795659190107919832570191838424130028701877673663454956547437273739467080836775262130148141529107570512375382175466237353647403325315311287726085174625598222467290052881616963815236093754377820223629482015830057564446461258108890978920052592382099847849691966029391294565594512795877301804411471842490789999961940944480017654538765659386047919669404430195980217911976993098244355828752923371352453820015551845633598264715014713242338141068769546160409987124639768297505401350272583206818286469259233829965498932988330197082021775359187693013374334099350686762798756212142296564313979308129879381653247828571850911011399700702902782535315704429608268118408007781474399932383714607437299100214930849471383132001693041751880578697408951026952798149526199346637255213197509540558500971370097698139110371441842556567083554466944116262121644878813423852754028158270939037475442258587312354545828007913424095646362006713278543095443698292743099704714567316017477160518631531010426124539572468990026667264185239016793034124796488338931142451030018581457080080613665320023626963197216686519145363328027634184362912966296958581185322832622927411174263093474824405637534043218550086171691526817563802904261286680130929711915680439874612882890711652207688630324838020082361699457778644842230490020152421748526778544877413484457754902434976906278130804967887493775891507453542243375310013960868643076693132793722132977050905142811076998734394173801349389652792330496521923273591754802328111930423724978591142813872995364229766821880908793297169168533391874133255389925127175372082444407462696850085713735972595740832724944057016635284385733994653081576374569141527330226118809359622324295240546015390126443999390193172658082849126369174746935518716443157078869847061787617884122603439420148482023301393343419571192359699650232144055965520167946355175318372751647297750743786560549270672280884663532790496345759629078547017415872597921095992691060721636360421311698659528667947329970892226144196337598693559521930223460712617437731820970618752038781915034302499858098453674747416653338019564903412660923334620202839594735531815403217638692840322094033606032558286262401174971022220357063412165983304622888316095487992549182111104364330420380391046889960884461643978057165955819156330317118690049366913062159477523295131385907887780206016825393982988665716018595477157601005621524429619330980623505461283173610163909334142711927904648879988862659430636877821256375446231229657253923032790979735978742387879358467757444749379361461949061264258165981060860294679662847571345941449446291738444567548986348041863900028078840161404588339650109958253412003203315341230619488658546899800027873154810679930601592541963079052197805549284936513477063806889578394789309633018377245663827159383667808443052916988597797382363797111735039904661468378218665794974352752449553381188930313544966786097339145797085267067802588967438402407616316959130067378074886910053550813017132714618815001700516347954594488526698837725796991722108683430793822293419334555264672231288234349141702277365351739000957457514880461837731440226244676437491359473324088471003231417943637450892535041805885047538592673419328641007384160383878548384013275475470587127688847755541268926472451398090089111328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + -168508498700035248147332716000058824229680041856981437104259518176490441691605361880266992553317923120057033165449679373026798409361023804548567080900562226496171400634120728732230264865491725231527609083153640834605556045177145357066447015963122841460580194328782106803202362338024519566642179001971076027268241958699668153989189253369469511148769583120182031411910954295391333483401986360771249196669928444755028856404873212457483700887222674327344129877545012228922102601630558824271203692443859677662261286744328534411321321284580311398066087391881093287644200342475710343150785753092006564330296187152660824280303736101857706665172450829743022523482750700725413610210947705168004751150631410121680938799500895841319302298776433623424611378329550792188925671775569955449671972992264575928582462369596372686680136020673794161416089521758759823295720392003830020304962146056418144286552805621713448520902021496068800900831711318830288938360909357732849368284867351821480002844194375844267629629895568419737056349030022660831412665801797127583345487692132813793834643111911183410264161358648710016317538324609275221697204653644291060182215697754073362316672878532215726623150646912263510136822674150843444349664876664629255747593006893703796711085897287977705303334420396559572599194936951209525882965340358411626095905752187996024722176950320612278402368660034818071857377622016849254196648638633000113368830819042739198984535424332113619314229737740007208354317720492258202837531028767323980308834372328960634504351116482043552282212610538489298883102711504820685398321975051523152632779335751154645172734050582511493703082765565073249552959285036756892493400265914905366753898911082712621784766056368795563080072511034046734519161824902974586186007055656337355316123202962863408068728606348870941731656929785206633829345161609292053396881695594729971644283895847394432368258799576521054569849753269006466490051220894968090431998923138265188390344386492981178788341338389821824971174128379732307195027344471010769409340814603209120789837178788425596905645423674274183109695592396153527052305681299334066442159182076482767277061927104015672013669935183458345206132469881494752503542531304979656179086664991526212835872120117313171610541018437741642770998258177155611264683687624015448368966038241358307730021090531928465295929195890927632083297333400222384690073891310600432545004375952368779630002994581579079841215269645887061677796981768369970617479983366917558595188354779254758819386927587567949779795424465909593196411248660686192946971457266117073367730933471448850231242373479416451668391882828023000548938397142552852059756913926058123075662530558648672247941189426979443329117674789677696327066784755283061111337979953981687333134974151858359963799004195652230971926110498444042613504922268257712512044298207551836595335152100653077221825415245949161854838239993786429414472895910618526565443029929521082447330229484844395436326433108160271719657447333107426208638208185313879401305756029056729431512278167831598394257392376758401360422364655473368096082218063519333436859867289957785889488393913852506887025138752721733713765554670838413314027760019039146016604361330783213750499951410580749617200786194988437100276916047711560793572911606110721694650844015895523586849249765822874778719763405866827497268163699045160637883854064320270139880216799300225086790815243561417978557092202814553483016042217223711803375130890844253740707953600944565525474212619567670501117296547942381670798414922811943430313111740265237349622324954427785036294602770574968114723399793617350617554427908024534734640044617082813735605673593410725611910955109274578596638264297219855664354732860489501350037502750255000309434572916694742007653948099768766608043203540167993128026875987765399514618188699032755277244107079176356600783276084533621912740412654398533966016922298979800264887587024517752455639323051194182148410108661569457058428175409552384346759051320611370269246224117224034914005907249450691667566269880500348305451659667860518673633474760409275241595155877731080118194698209815496988580130153781176665822669529143047132311448920983212229413889652977913618992158559341023402402534770617121840804164125782884356581577740503805486919782369230788238274366957359205890185228643596933897479474298476871236350299897288864993322468054732892318552425705121207911010483330877019911890678592068413472317249371516163822143849174958955758822197336899079784186796101316766456187896107904733611151761620725087590776834546576773412155437550659588232571156115532284138565754604199048103771523055022026301125094699062540916739525772913841694977624749912138635829280948380831326338659672677983324230713113137706325795096774260537159226040056869359828274821143467740238450874468024574105023328522711942618840125098335899030042519633246070675159605742837981960449685240443579581019433503183895649910864785155252966404766772775709976172835426789370832514495050772631711724897592955030490223775004756466979917600119694227047826553998314589105645331402526894161305606662171086125562140948439553404213985973054812635776270593738632852254993959998693307486724557373290174233824193484885471793034202078455592998951238783448698549333928302002158986228281045296414986574212281030783976289402880035028994489716816068128695579458671460790817541212935811530383005700816420478777340837363849263985516115742315212257573846395504251133364687010336872205413874281986139238718758306509818159494046017357994553701833499303777503371645851718970657320322688629650333011450433971780255192334267464970464562924911904920412882872968528764531198213766513578638118179266245161010749665752146339362231997553892858602462595495265439632124533385625729429520848555081013815818251537343050984572335396991274544813316036054455708365767545972464850427896827837039719063657803762621574610360583476071426225715878736294798049463333010389101001509394612478676186432912193491400792920292794356176292978467307591073608156523732412242611165065948310792173841904299999222830324518049520132387071251583631993598161473414212074723573719945719139257220555063902695461986328432893955858708513567612772304214528163628070074743023920806955502949447928649006558361978496703647499678240398441336915478446978672176100170576783329561247568999499306355808361772477948330113768831392632348051764891532667263612622866694610221639711613659147712222269013528222048210922102261437722111230658192548978580873004417539663505504858752402325115213289224442385271743210234469629541684725169609812296227924800791185253330314458018853881369187701070179605920166002617131964018798696598621043351559561308399697362565047013266125809624258775840846300392024935064762719373172383095813144003774721412725065142017610680129274460981947261853931271768946567021607742427317790249381130028930638995532413792054183188982982278361415387093766024118037574079405939914068004705054254463444120228158611170278622885497147235279863593965326620844406090353540065986409322766987374338029254487094582252188242294699357747406714041180068324110592042909830273273310570272102742546790571292832402806326364493183501808792719119159549130344527877074130137204599075425065301994081097929483093570093053240557986597355351542561900015474172848743413690429192328986448929083882213406573194844914357609284348825143358791376174881761938619605727211388367766110267405810762268943216903984708481660808916913984800318700807808147732362242214020301388879119812011718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + 372945401778840066701915002268230067267564516774725383193620837782181008829987886939216916516012121598950358440861264904359461092408833167164447198440473846571649375226336706638929440411414807111460436116842988419484094669858780395569767424777959768661187258208513487135656363712396573678490564907866983670810898814546394710543294392546849310337284275623746852721791813549016593458833999768617558286071294420057022645903344239104109890900177217237249601856913262186343047708724185010486541697340650435962377254744779144660752375993708549785464472247490431995203837588164379694140205772523977308804049316123912669407621951219924157576331117845781343996141345703269706170862091600321357694928885650846775016619262492150724074187048910600432555777483827998390922242601819650369590809312711279412536060709892491177877251328802890406801930390546502498457056087706045639090851624868936687354458710429761988727820087259906958166029105240525285302963988201560527204516388934331151385024809206467907194730311450679831252071425226671311691131994119875523863263719972593747550280600122806368541521638595136579400216993798982423844908581224212625815352628488570616966686475348852777828903757284127139001388131392271049686944421963942834816247720510599184369050389602209225738704609942767204047197720832270581102195020864666798924678425015099709397079115775536176817966937967242551300389153651653577327742456163560888041277872288001383745136917617542696885670702912003348303777485877655806081478465654645445698734220477527745834729826911000494266662832145465809394428668484871658302427346816932707528926798794013337383344661522373808723870561331290119390850631573514489675604074638609412295261375945434855180494758509438510915508806324071435282448776484797544469064056967805813615766270882860062207337302863727964668908816448563788334019254348224851761399077895583535517027931349028833568040078526428054488632557203274429931340728222980044073910882419993452538855575025698591596934773528400230388661863637269020800341509035686988767874968659347388151761943260804360893641325348917739824460242968436117735538614598825916064769962814188634207795198121928252752891686200013072031061338398547642472846751161418863426209818266652412138870938709776609277226874771439290859922597227685099614250363189433691345779505888484093918480238275460811943202113476214266754532576196867004206358437622679252868335352268029543502135884101278702357036041232084461753429153791476660519586946317890323621203204097500516822245005670492651097716092758691145115196442362129681681569068957178823625009530530126383673560219070213049245645083249304886904762897311614046921162593172736589089633280090738263599933308055667370771080015368753825491670450222389773501594715808994042879634205203953343559736438301618277478604924379904784792377129707630438133775533533875856026895240133715034107924368447155168832778430013035284832678340199350056076666838807658236318956188431249996080077197047040827375545267520778956468557549159763511559855164454387972072404021998828406116439211662338607428800841607970529322715923617621345461547925089019703622650957617066172554070901881579186336720546803844103998745842149430227770886714916214610982240420706313267945681913803582766268895738927647505881447472963397565399793144595109658551826540788756504947485372958630422270565294931111875464840376352252598020660630093123026942133967937590961628217524619211805763667561759608375711015798229741488326818356422736131245861190824754369857933809159375879542568342361162876173098960290521136585927179400098053527964307957297300778863912987445431086050953388861813315341385091015878042916777453638096737244455119460098546123231341619031832534365253598006993447499252303724384808365848485426876629126044340730116511794335349545075002559980910782174125884444814080828264243710782542176266248882247694662541386791095149575042008487996922320287865003811098113657518016995513550790707789452443971361920456224130929071796671002236913841534227375928176019505257628606102418754888380194531214582579413844899755051020181297425582345590243095772875194078285508832437501927644185561975646402578908250619482496348126815122921990742400803885975943534763106714129823453092368201609404743898964554004505999831905744617872821855567783776257534390486322346625013345289958440935920296377896978079171339753901366965149042225702284159548118208489927524741944974921485018075853399365554146753976175707230551648516288898543479509767109254717463657189223157369256804135221416278572338919536709870313231223265660616085849465363937390575639513222291539356841849184550304572288150383206314631331559539252207127354823335123563688771726620705696649207446100124825198291743909308054659501697200837291223201051903291207610522400908330236737784999847817876735974022890247285982473306401476867750824636529843952436882502514320033440264276651295193277526264247539349879663761813000884144246387981977399001618037715585471884572164834933831439599212335942737382560849015621200106238751484802554607262713997669434784163793827288368122644064600593882812419050368395100322730815281937465243984839029730548241183662619616880909531065567040114726934013825833071821808458281854786075599467187779817054364421277383168994115829494558029644753859505613212354742361636032990559539421236554164843692428314441048878562545218355605040198755720909622261868271199557088665834917603758461117586246288342044091967821237209779335658573358833112043716643258176572238233492447230102994779242699603107344705397690639428664253442251018604899859757777836670262897842438301383408150168044222999283077544117507201117982999929960011930727401931293874482883393271552604519789322170523993795345268419827941623070231821495287679965004657291019811800924959857746418166500465049992958972632199952878008636853484177237769300437209741772226523361705496942624690032444007101989378386169829688247020933145213582789848992076186821038672464158577742904851951304836960042882386190003791718956323400928673601979776000866348869441516593244711081151181075612462309790442200631529450005749504974178688332634823155448196981050300242199042251525877258634141474998870680159961847739372892339167232667555001524725354044233522203795116127232366274281709687665207091222410892868001136662692455103256368143857741416594168519544503009930034058519053751810644300598362952122837943169484342847715175241292389209238041913784879654575661077578196531553052165155791017390568387530401717134598304783255439755412477261776667944778123250831057024750537407548395323224082330273033760613465874657428449412898648543822226422805767461341763922171752822170317100978054989244720749490479360330627417942875110233387021251176292933606201703241465876192190056470102082084398362467697454661311405179365283738245572080636567382682269933030022947576894180620389023806735552930207397255183944328080775754166146231478663429115690443728974568229675313213538605429019705627706004486572426399665787231342441997191709067869707426674807036680468799027034423186055867991595295219300588404176702885771214024239744083866435825557401732367331931200745237480376374101621136855225199604060652479218039374113662660655443966753978526377473023388811220676199421037445160184518156889554289694418846257031362158730640180472639012929807506544554781354386135235567621585786624716625187093070218161035951109323894932980861565268700317785618272745936003897012923901235046648983667509517409046967808596335439598945528603868814935324905395507812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + 20094529157167795612187901968810969140105883920519988628588227279523145078867484633999687750855461209979833703428381537618364816701550239898369763529611213697364512567744320556689698987861609804575615111136692514780919278532574601595495907993050354521528894278929813943042180110334352529167899460283289469387042015450360565067684106516503533826758415821725070212843706242279184824137389844785005645856734212909752773874663317429855421740011031064826097469143899645000377774081781682269425527754694631257447673507086480548154493175436541317965704038306880047736577301463526058262660554620631863492360153634987089570687680644107823348302650694564098187405345317591181802565767228123541828223533703387033732771101316531105872050469830927156062691934660017603247616971729898470312798880808790340897658688544597305267708444830115390180253388550646676581684513024211541791137220327253699439798940557808748963470854999679431425485934912138190778412148604141105427777658633861853797352410334012097889311346796383719839414424349089426640767883896700385540100656563257639188457289806127593416464613024746749222071357599715853744923256775152821500253346538418714472778032385847510885196822166367188524112212982048937821615105574587105136913948053647363671589701469410317737279895286832684241994178718950043371856494254686274783153547008837099434095537868616510085319062109412091176148309716704339383188583356416548187551930158020833559127209443420822496891406879663070458619902478745186351116761355478166441891891978322087302836412925128520728940136317551461144652040978471725710414900216333411787389040107822343356537461262569276881518661956118763183003293753701085489606762549014599998254688832652470695683730342020641686252417369799210119269194431537198716262123158958293084651798803887812598457206936721482670140040515346522578682507972794094596130637920680170514147610513660718159643140361766128389681360989106449137593284258523489962399029820843537477973568440881796780264357279216045186250478486813298426996012310258579181079518834930150732704791121022769175080821347119890718788251879763213639150159341801021690204034081589763614715329971845309799896439505966589078971056340291962490581388640681913114688641184929130303084501947217400785419095315013795429912231866253102467064968385386536015718637696325798472738577911009541443359264361305618132275651917221332132710367428508421624963498935426365398028888310356858541278611613868757569862175570515918212024494289311034547297524549702761801189946834155052542477232325846712095012024702288426436725149661986969351591021234402665052712030138536359089042188462806025127029800922745446449379637135618083845442402208280057294565342950886552664379787625085303656959635778913489699595389218821869103840124199663095001886571260347702908876250726066363818724707243428095477084550909472707098429497214162624044680747544360219336235063880751613891705374092117721150626632565191386845402586067993984089896072426313852998676778034965620938963502146595311357036669663927909902164679735225710092711662641516684136127944838704157012179348897242419364395748346426381193692173553889638345483289293882228312197636375586150116964383975282306767526995784291346618893381198067637987065985635408604703596983789295188198670302387546060958827687706937724566499065102984216193756719016403539771581778038918543179878875165865207057182808817061257660765340273844726454712315804820390634715278299349920695964397887682552946128809744999071393889049124570971981827785060718626713287485039271338246520789808038837872104505285808954032053547113688166856983354974852874414324702217309247832298388618972103548344979630155205418964392698499677166857614893088225745660234606740637457639174660781633266902163926581081493546087367374220303677172999636298261864710980391660450227706633275064813188511336422334222418704801967419443604494769107790715648129397226940090597078631608725411240759993170057491639055292669508337371832811448496327771494372845340350776789354700452606503000012784795915336184018598201344711057296122703143141941739776746997656986584456085853362552843154169830507009365687988757495221466818381924598277903353877929011979657759687977453926812435810488761725198291076587204090330598038554942917068984104115130278781559948529537801953262347538578592479315766695433721626169948164077542574814291117468054380316446630729474131984850053125681874357417529804537123659295787614421284050212574988286676504037656745578628328285213978548354794843590701116060059464787527479377155956689108988392319007430229096216602337599436374406680158164002474942252517709654822717683558151898702792180166368839362541520033809889339451145235255571839109345915318137765655975722413605851715139867222314215496656801153894682714797885796716761307098791396257173650752319465064030798657889630239763851069490347047051302415160639970684196101565368078974296912711030565428937701004792720753915217291871377903910837936942020951400145327322840792683838253013077544407915976082115153922303420561184259291726046693121432341368214600007415683469852738477790341645326503238593635095121591556137976918447412369293743192557124783122228071403606455286512806516131252404284062507182379220782870213584197551312418978246313368504597343575419945134097257593897623819366501224585143639537392290676502497202414696591666275974492565953750175316833363266732741936212308839815821386337942407605252204468749980315506862652547764215407110895318315101170828792664580280056609117629017334370734406283291276633627447012105454046550762648025676203157745983468604308248191302166601060202413540792115203920613036702909437812569992334140166552513608348424626897001209458269940227212381843536270393034195167459354692624358632643080958487512237330130121255114968763932698741888430316554439016162200307277727719481273592355605547061359272129917587431615244334374520905913831416088659318286776400225194427652674750140817326635315575353580769108766717328801009021169136009224576644525889891932994190804661412044695070901216083631130882743713107553066597903388140263734774335915579291450793661165020718098989227401829036764062032724533038701595365416249550068044196449073858086301172405674142134541020697951530469303198306382519012287053490644175158034344556505188284508049669465402370308498557535817902336941973792813797808794528389657438064652743413886499828315417417916782662383132391540943657814585558539062789255964318520716530284384720870470684321177467943356015867680334352089961867461235033322032464833379030015036206964642841928500929535213342496693411996884847607002806526048038734462248452699007049865042445978152236440010740682341793158842330521947342789906572126336694104614329757201705735570087993685175543082825318682803927695322798339567858231535547482264352245753474926240517640178744391559586553090934487730485310750289444352988681538653819847483410082423592295178202875906785259309325124605833868346459147941958326941932811699952160907167221774003897040859982656238580446264941346535511363835977656629023970500884787904954090184092357957216335276948359524858904907016560797176583657719334862318365728785508735664159886210440178280680410602248374953413856013600186847793883874337461118610024071211297403248912980660369500091179646591373767311504459048611758731924589892816185502983833525941909952620505619181714826128485560749085495838604708102120605280764568541863550560319526201857629297393709483268002836570410942288698211071054035798725120634998906959516143798828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -490592819755875083325839661440245641346232152317399630135371160857977991831709990673960823853819194918342585809192765023295866031369626706654704353716277826863933553276511730847369385060062463941060868547782797254029110887508455976261014045640620680596381699396877033556827533840874419660016632303980005455306047446381035963985184780816438002084788925983894252440749235880394761398328799131161238796198913692843056427235520701685109374731683971994037705754911582110366291351865793036897830205624302249817227504112033050865274082591940202128057002853400826503321678935289387117359097060173155556254320927545085269384389648401744936750218287787176172701190975851320227229114730425190533983168729883551683523970440903428041278412315567232280240460723616535912198056845774599703533979175221288757150754633887113959205574313219071855641731301505205236440252527918309064866647610682999970211997100952909074476269620504491421144813328648879616667440654987077195159408740089215393765580207131257759826848581519029997659918655891690441068389789663988496432141360941115648640252928391355124322789895887800335315407223820004966019713458434466863280221246000509708806650295411363605461873270098808455234561920606452164783663841716609196696528030465769384746958851806788321423885233879613092765046011736465252988391416288419701412751310947105673436856199875181870534438533942116050737148238546555347973998835762801141882478108070378864880850132080910981237358330729777360857535503315441378711072977044683988730219474675140177891996358272931706015117490856800814245570610896112141971720345176782907127849029560218739732486462639838064957915865141607658802527852636483108289360321196585387896538595299434609202826859410161656758890548741385461846291122112409248650146959153457987671792397733579753190024586221166613852360899543991537025178847468280606283753180712453718864908205368208940948785098659360919499359244676711795713054101002888996199183717541714349252553375173121160008979550889432914640645934882775399051087405036832208791636913247269975597181273208921962048231902709983032392690223629926371610325589765595134745985410542128951567767465552355297825056649836530270295621666902273977937936679973773936200843100110052548528010350145072498257722944555570305032714843374999065409485514686695807597034054278680564110896451911003654944826986230252143276443407858028369795775248949144520599211748716987074936533883648353078241591198533129530209785352065216816940157274848971169739018931468598453864515528371201317848995279892273056461293998776149235151579097100428502563459283236548583402733502187310532993403031886395504379051390770530854063937156253155913327666929926172467949549072045410669268460356529987378500667632733242557958640579232128522473748255490710640749834585308263752229183808872333021048649378913252897546861693967353134467268833483522040142761294400796461106185370858094870452604763465465244307417521236729022092731306813899945972021525709001623180896554878302778196745800250870116463755868887309269906352823748769297118284758064549237051725769433945587878521727299531872789706474844454629434558010018220552668250732015014865681795594200186078165724783118582845486845271761583439799837473169600059205775292556566245756304176595073843440675822472824607751527058694185097853844099351202224271875455014885544241260938414736660790178081047828965694696293092596760715476370982155731543241140170277164206359156513652154212590592310298068334629124271749304414843389301441020429833724695293068495675509037432095843315376513058046466487331692742535623670402789081064736841445713078267221766242801420021037455521893440452941689760340461641544046817331547766299923114306272627567417457022532409841821561511532398670515893198726864532438869108895917630018274703936687646727735284341862843465654569355468132936588737353392086438519332313558596084127142651221885525801572189937033474793264168119255563257260319727215836633023939529894699324969972591924269694925853635737421706769429993908467477719091134899878092924033496389323383313607518037121480902869828992080833701217971151003940467184214472559626803489568924774447898369957551529674255785912557096248449486384962135982542367672676713169085693685910503662807397420979469059307998875967631907528026787624624716824812348822644276839127187376095832611393740040653538203694861970294496552593714931407688204994460506879533580507386086654750948991126823387098754341046644787055558141396722245492056929812925543927757157434401618166069049503254498229398521640884061295375156776206532991178090424902769494148083743544261989653517810903873954785462936370684690519869919590023575554435853270701645738756649258001883248428141052211513125414120703268348443944673187910095962829675424083394783477958756018102889302462162356703837584313771025654264329215599493353402125414006150498963696254428732627606659790126443699800671894333629774324682270345005799801439817095057194009111253811257440284627485225700871988349698811620774948650783453683780929841521400501431516965568393638990226836542198733432590442652343447999095951343537296359098320469878074428679885791180804962689181313682254363557167654771438965320790746493106788262794221078817130478222660329660269068694443205040979247127584006209279623572033287932581417396796996510830287286650455801268300468277728223373580085631870674877284784513525725655081163894245801573710336506522633444487878890104332475534268330703740521588608086382751596649648934340544914617504564500291676550231067347203815692547238875983658923006350446501642227314616912439524945908709017932061157696317050776398855371300195570167092028672109786456292385760177456492139082411202351093993630859084587522366418065885758579278445191162571436246955051639677319864523526656819090456115667671300352106607638142205561142706390002649400461098691237853264611369273308705546401514545665903422282251137123501414928934807538186497036567144832532330893999645759425327804860321480143603921736581713647663224854267066092461462572673500176899564630844048504511867173439171076171923377260599022806046364193227621872864690992157660263673796299671725645263750780505673498529720632731210639668828548674090844149946018377557569823084940563948752345575982519777849040162710766483005076977931056526179765765947182063381431694292853453559024228394043516679909977192929381985962856185980968017895156996924207071207611025580676700205307174034601674177198669719967811470250737444628099462934610900714440398465968192297257563696911145014448888723205857384183105529117743399575229996374207386520857656971723866551010172856880553221516205407326522649125972672092710582710376687345384465398541814515825513784632668472209179171145234562930298775143000793017088442647792980475078399557388244233509517201807957128477910832805979886134107003264636892162233506844534800423348936068239882621143218715966155042494507055974393711086855171673692136937020631331273513555728143747044163613388401007024063748190000084027320869889732480638118767637063826829354877654118525407021571858789521558144002759139768350326092009052788098045344713723669879039281318667246089050913873971392934541570829593927456226538803498419423601790928615527919346438004714959837197889338735042369505661226384042471048453177454824978620109379907185191769830474228911707404181465864858893907822242112097773383637528881971798618121347584376092868423702019483766483958308557011020484857541721868498322136246043238343918631749442189352712917702517509460449218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + 7625343598565232669370892650011460221213183523546746721638991259722164542627025261604346141265870577551304065812117153820484804589210075182173404602952348505459056096352180710557481935605927723591851466306797302708105105107141585115801428967133685402893296170198910253638032285217648929589759832992109705760380730007545957461232204520515060402123381135256177949628045418301083292078987280768423261750556418902656815018899778297989570009500438825937881817466831393507643706797620399209978054550518717253227718483200771786273440590163508563042607463315332512132241025310896019406333745448602147297293962014693996594558528518339017497240554139788147740361650567668320008873710725809961849743048748916514823805440964539861869585972311213378726512509715406860747105368878467579923925421379976109037548423627428751254120862941481943496690915541391945103813858673166329324910226178605377273385702078834619723334969708498276465954897010033666731613164301279655959424223448601954780908387812371906551829486563464108318614442542944776714449175951193159502064083455291970789361534139845138963991420811442841909390259516533914833913185582623974854919913261734496229308865643227961806804232038009810376917366460195683153478229256361622054411023756808185075194195164742117209300345782460042806908438028031299912714949852430660829931474665731644094613227635560385165870636790642139637567270116655955638227270902740716083387291995021059181124821387558447677825010401680077671525776548370583993691770084942907287211247906160260258143932075626311247548846644352654050603070784865540490533513038730227777327059890862830822298494458092258131914034234436195412217393436932812037153046647809984012086615387061369330236130280829407592850184608962175969088805188994022921670663394464121364886061492970035159013830253348180372065647267733796925008020441793331806840250642759483681100868120967817771949081940379398674983282741946253445561808510112373689642363213083498843992717991097140258306101452634307162159463784973208378988337003552244868789098156462816458524823836072663604190529195400648339882799389477402268003275981507018315234278149887523217186762841123079831837326141411044999822920779475231881737759092085877235936286872788385939832788799203313812113411963081654443536586244068145528327698535890071086523333598202318350844151720086399434923432380114678793209206623492371484472995178862895662518032422235369765321612430101845382323072383584502718060692350033333593701596432681436041495581375875385597381908219705183100153644765296903386160303472309354515490801884806474329598110489967401493437226935137652453911035138760935084695291986952331885953649916401631706124772414235870520521289895274467907799273807372486322631303036427068008016109347794124449837329263720737294164559810517275045257084554769410128669297357279929176278378515727910001762269212530636686092287462731550717760072131764943992957003134200816633280818318769806455746000668548284317893806858342266643524517446326117180012730700454028203281003204547789708915890093578451518197084946549322423101481338186013039248535176486449934799413917650414329584229417163755828588579033389515866996423053728523245644406166504751583007737569493330794867738873001055702024210401246072021484039215631894867284303170517699794141334759912026157169433212366349034741073569254714358089127792535595863236754308036503982180977495601383078591818832591789278502165192048784622998061991419639848787716088570084034740441352291400175569044773235263249982544365264423933001254846224584372370361944534452209990106388818157946106627876557725295742518750421246828029618212568940128406729352958669449889859870777246296365126152212387500726300221262107294354633614385840001112188549903270951208505428582363100052181979584506404240217452129838575924174942881650480226206038143818008406817883685762788461471126869285293733716240942115549047284714809433321925505355232867521933227610108076726739544754632819693008317913724166881318338581037482579874463880427487989360139919806127466193249453960006670187861163498036007289076689089976333526638677386475625839230701864167011321636406125005014797752624336184243002999893694834781467912005718836882299536097678214989704075136076434312709681793281858717199268901619112503487546273351009569095400492700345103859652145302577898022386705758600828677663381241854843618955985414161738671119623056443545823445908186290417071391467864129800583207513995556366511422003315086481505585156012375685103778424505532197123749283216965927170635955111529280329337291025673740205577213243035030851188257796911907740500615849041847407094177023656543848455763815973802347307925754768627904508326035106136337459468365887346977701565030318685894913496549005873008472146978955358490529063887667993575796222820034957735998440871866698941233012507254320159501138169814890883614460097076957872552995205054846279278274824909288238381859562590375157429829902638194007385678739441252500978441148055517038121365915875036078536679618571033088935919804752259691861284022739238342176857022098478806976388026017617148296129873981962923503133133089291971121334042300416525417605440450327545803318906021963495002565727659487321316555092884499519774372342323670365104458632230982517026578488314696318484143977721146836507520841620674399021613117937474067888046985529118169648104986453654804006480320949848781741229077671475771349086912908488722687682248720411365892758724463348799161190442356703455086601006672691647553777680421323891068262417901456259000409144614205104484524567898461108600061057891475251967581296936380356964480472207878023545956057630836326964250751130804534233251012232489707297651513531253794082748257532573718514231560966875085062351115968437747402011809688167921026895455254498111363939809180983020223257973293758974587980554675274829994293851525277054700081564374007842910839951118404386472461170805440146588058086971705831293698235791123651084435425997473519111383860429653452319903154103277798322372186865207691600989590712029913529825846789058460295023688365522464548420577740693463579938498711332585233513819246894472570363167355044225438492995328126152735632476736153935700391365999148960680972523255265337067066359267289283331091247653369308161578364925673870094443351000969423704475232821252352195073278895804677785454875492444533017486611171712132625851797411015076102259847999578602567384201913587967232335297893131514318967808780794176117732423596819751878303335236400876496809145100000148698823586661680429818045185539942122828424464405760562106729266827020054428022641541914931722926933009421417747351637373100199802170679058116723836493347632203193230497947302639743161471727039686919797337092149736288032180401644646078744130449822089583912338725700204170478572665866563179127141234999402157699977566962678952169996906893655181800852660966586003701977379448862993747211023611657136178318374002983991970466678243410011151603483229315302320869789560971791762168042564766918616323762787282696492030570601683021062031670458097380315191272902020010770709353943256377982372929530288977353191187682699650506060279368294684450243129953163082968758479240640274881440767256877652811964727000612540411195210712886858505485363032058204069119410310757324345706552505347857305821654491379960318654906714086249850218318829142802435349522025145787418160103645889253602913945394750921314979667566832833887610307880231810952242598875104093415257372056776134734212986149250046084277126817703247070312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + -95920021804669220878075281632178669566689413565138609039849875344968839419625219765646327040524536460329901081244518511049514807875695426912463101481537601274202317589565671557075685601750903100457765509167036669120431676419652723657828377088457726113152602252868606400628989152200425612713842881587130099997812691320818925499240080753460636159013105013536559762396104093818007573214858774286957837022692313700058403508799124702399464380490584060410597440891629195962004559612471090500384055317755082535225695761993125477783569786282775777252644223668270908144184915948770962975830119817797387678191757554600181925014427796192106118724670435586277170420341619135123253818619859399884900018612063592783635009911370895395451466569649845641949355904523491652120243173873657096101194960992836513250982649809578412315282258629992592178072159991680934129637566251097228677455972771720021879206354758896155752440621418377969233509633791339139906401375388026434418397528254461218278751805120643728543214245359356311499053872134184139175739961023333069244891946536858202364207939040272724573773493412580746981285342267352282246314099370988818147027806150505400426304920979512629538949775061712157812325049995170512750170176913163561262942115815332929726428026659845969413158855950548876954514901252139424285809806573130571055876637359853463727682364253378300425338149841411438122696145854671004880482221011665434907974980185418682579921886604312441183020062841646950132878799077484182247610875590235381069622906617112946097872040578682296973421104230756073618154314193691475942579742587351596109048933825809812328589766575074311918196907258399826862810933918771779113275083240024032802933465631329101370827491827798511720741920346764253304602230093687572485939889161253956975865125983020975014194141360701963695572865630734300128084021445444423952974687088010982663950881964421812818073234504671137189620857375209311251510878429642666241148093101791820141422584517051063193515379337242154777248447544317462705021129358385349363514165944107855185260488718169913814185616442245328233407959691049566950104231129428339687729378207986456218078074696233273346289209481850179049137311394880878090363728103913322267040420573779814895577205762545357300670954746472326188330989357621281091396572471444616333823932545802598682635782603379619104610876035846094232125815010799764608076600196794363460923944663998986620583166137600174577172106509623367377916817854548201480232398129624038420797025483654416023561196812460917652554214271602094943807712239255823809453775463778709813431020409375149621718922084661570936117479169936164157489965050514851714149311042863692417247347508443312313192229050929508874084497900342444231129702804276965485047148793237216271121719448535468188017039383140784766800962506309134618245427349636502325674955050867023662875193609074646411468838118192986033266837388645440248450540860400559663581458568421849260246980167199472799585247693640481424716915653472832468185994940526482523466797771962650198670391474367569016931339098479818222166060306707379658436516956799575796765588530297963727878020671528793198499873032803551647703643927942252281124037581077958557426038933471807459296170979361393181630233122062993516015313945486480680728725980858337388240309062161075486932336234485577142684640881906383253847502517296615024146802509830441926086281011865289507409038397758281315408202301745407529982991254911274516896702687006449679464232428091624990560876151001072351021983491198520217775785049773289402277625813806502191715593752710208547673140772770832230907591484074000540795201989590281405286528783666925375235668322882154876116260991606328129233996299851620743285849204628114399384695945689451303576979025220619368834306263668943337595966902571041698497302859260672118137535344362191547096476036832471417850008463503256588026381582631825375378457379322793345344600720631387758224038573833365878620474208807339130582170680032272297848118398495840650736662196767727768447367063209449350175109199312808199025633703245487165863706462474087764480739306552643321118030908259818435155124029733808367214590345128745597546718935101384282956970463135651229004919164862225165795539163420181549502790063847591467737182517635100792844659470460601157207805216012288947759488052979088155086350401411450766487599693812692380007262735625640923172581544481915587878299917734401088970229781540128741036211974571070809721335566969531322803066256474335347667363854425499109704655827328299483238270761117964519480270272454307939538602419195115487365191918284339681507467657591624530378525130811883127245630693968382109544528325795485530439595757995478886255539957573955680280399365164899154450440960454451207965106166508540134669748897088094104061280274392228950527471351586335584619573027052520502263094684002539173993375641380095425951171033305653914624122835505578640786267871255961417931484311047341857065849872626746073848136641591742125312973563432287832259357829744097849142907809204781241800110684772382758960510708475621151835944062196491398505454881016098876692025124324995351196671255511606515670895269406527078237714107293968510578510161034232783408168902166633237906013877988348399732080731272535122665993650645459746716765872325884453780735524767426588868832885339014243964576274220371421418364788546488580990995662339524475304669158063527944051815424328644881152717020053744129955905249279549938304828045949670648754566372132672420839616098173240006669360929122946777611580589051940001432179968132205686272725819605600670445171688455271398631175285035112171096135353302998358653755620546942756561337128448925510184841252729919938183541297874552414588899992378696175371052227030690418896467157800738763706465592605302545506644411922627269136123735591217551283522964698877768611988841417093795444789521451863044948826828588015763455056124786174683556077840633249180407518330501755007349263820093528568971114851591511032195575629652199602337529363131793542027042893385065727110541037478596765003587219295611400723614908632574836783162171001762810411534535355160750874710582875436706713633560584464830207478157999361250739416354334772373743710760818498373763388267959776362439945292502150063686064680245018908556151101086028289722350603860365594108689878487621377635579054170058114594196175335749530888083368867948875012553163722814825849591321420278420065769174579713488034324453165229511452639308834479595003130958621781500161536201890957019367769246304684237568605568649473441469252801396197413398621872261118929651651371128573958740150541696370706874695071149258579537106640516476560618159723755578501158222973761260369449098095599518826602532769009555846201233161845672087429694726635570264897297730259713042463802353420108245182924110895783042884200896242067952043200531092293004031756919162905760683515577988373304138200221722404009511524846115444534871916547406808206170983431278247650867167994943683243373501204814709525984850711269797688505741603037831915921394044566513080113063857521428766118305791624432652136602944879623963609253849546245809046125576767454072790706069933323577645554476516276786050586866279693172876676225107921676208820494474960517083317520733811543442623747664430001501977630191444984494274906054218489920581627204444941574040631468389394688014455328304587174375189402472272119701726426267565055608551335898403462169181377273867508470156977341082537525387501835824427906105368054151268041083812713623046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 1042227745930020011670108645231620027968925264774980160889942184825937628960726610175206446309535694628324190459375872152197585920587274013624951824726355107332249673950119281463604204395805386563906522568828734474074160238226802796798617935085343322874484768451361624893622465635526629224336277833755645037950918271737201628897947371503757243701335104081172715561903106706924327608130878466871633594908611468774736539745280699306632824431491572471169624080220432332804102273684163254258197422208163867146760194900172668071670503079749522309213463230872723607149315985586668683372637100548127301990010092050765097879645933152132332398122150449058392672195870731464315217200894233789274670778603904766358630706939647146379523777420038998520101573926816279832239928888421709885585600973425362690238485814479873917552465920009521339299190764703555963534856513002758329799755299059843988507288969717259415500008102625901389790842761599941310855930249723076313881189390260414763746227085113106388111091273155020959214858488282077699939618437369211531279478439580298879757976874207091618983830724349636433589711558741445930249749216402786466974024962037642169024642554109934460089800093443380659684417392666281382448673033790501331754282016913932840172646663841645865169664455116897445158878288266551732104286026059920965010865549471490886761487886347117026857420566305472963654529921311998071960677675254221909643219931800153682143888486537125170876893516689593314582211326670336168219762405139750144502289197163283621228720672436793988681442645475506043800296703016005226628172201306218754984447184711591947902492765863738316398810049407794229967980137050050735495640940455981295215879363090747981530284425612370133571121007885622067502002648207625287917553193622651737105905200735594981252303002870166679980982513181344153419854711492984990878995657508423385509874755255934598241519986986682960195764699047762986512331349449667506720941932458876945506182998369509560398373403504579022701259680600533370558070083925623450324652777562314186628394541788525590979600756961925912942225808621873984174057880264857156433437425224650904167848635790725860829651891004869504746175966591534005077763811666095241105571136371843219698398958739342064306139352012248597359772719046790085775239993162550726710521850397599542130116069940139037927110516974795275177208415728371234796454571997866125624398389653127655265377341924333442462585679709219444914110742288712700734654831065061180767828343927223458548295320865761311737387162065190603328493198100404539172334937192095244898045847047999633393720778629584642458723573805418888898780943879891301975047396126302636160075004679870179210111750137878779639622765211770370406916442378467498509179928595403614241233428676537337465543704593315007062940517873407122483871185190392057121053058654346348934570695628755885675411755416222909048001990793221473670437947400951657369213577654317153534077411768430600823515570302732932666175451667451176740981754710561096117546955831624650622485349788254786555221501478136662730936295742271409690340899572426786707717317643726015405827476348852927359535194455012136886270335553081507887415602908460052261637976049798259458795282488336228587938067721138579867595674830473740295143583697934431701108886042912644695916767036165094165280806183455912230906303249457520947128274911045760114478560702271074041498729220542359703592752063281450482413325586763211714384642703726584418947624116759045500311582209730843987955471135031598974563596349900039354353339162105535224162277750241672356975645501185136852363282676276126034866724552509660123525731794250413267258640537188127671661759024513116406817744196037989785790975412122887783322941693694430046251791006145341418355893950544242857763085512303844350349635304359902941135461653889696111343986334057880890148931878847927869471606268673382862252006181135074969685639241177490877245196295068962611365740628876863596968671926562238708348110742345291782472658996664468441083292434150446908621325136692888020869316632255012167466633007978970320686046148735575269652497166396667981999482567478070160805425913938218543894169462472087823487507959622038498926979431103428068550441225060211256603183674654740942467822854770813980233420024828356108053212472510003128297474297235917826055438897646912490618494214733506434020637315753218303445701890882675344149722080553189732153837607905578921619683422330588917475065312010054835623850404792583301143778081636993524670050425327825522016438557975267536041172695654648834775127387902903471181953026696581643158520726497103749973319617355212411079945720396609547861850751404601932121917220155781840821533196560438864762716595300152142489652188405274854072010967850474514087004784253179617980041680860021547863117106036573859521462215496176566465680928478190787195175065523546258965349119732912503651680096617495740145058279569164961671325549926315816134625067450125631315692752233993588611402582559598610360265988432632191485352317818782464223387816700879228815843414027322937542927833523533745042116068942658343295176145629720522761203185751883569114822293617260155298426809710647930910394956474997698765027759225544270338198143576307597472796738138350332174565256398026738003103296932164920982903856963326939645232176671529226226185465629846881871780844581940984853181811613484287460723655615560468132001347790613820565653756973137978208599653390641207448351554245154704426390208545261047374362597272619559968225884353802893055319108480841674808366807446165796175382928706329795517373029022280572700064927345814788546231524499833798988927516359808483483680103059849237700183109640515572797217449230034496731482398591486611562005906441902456723826828703302600234881519158277061809286880575574469054714966116093017657444905166893846859633492863313861488210346954683163113561300209938351667466563640358765670208988169713754024259767704610631011829151346247474765112700074240706244029187201888106279363686826157691555034267915559288029650513523596608268573321981440624750140649149524866016690490492976582717823888151732859981442216570095908296443620646411388141376134041111609090210626085618159556740101643245727308660084672893278899822040377293810713511159156884263370459371870895063197602830465970635446548262672916601352429517716777192125934460929207004997483461048756701130827982976507955844858743938738940912952625194211724696905176490280743174675403214868186895638762264089424629337827564703265223404788213027743020105171709971280784895172020778574418676237886302576033091120400290455452813290800654170664017280538550806836095088692203181867524108349050475384966597588782754501312610781220110465105269434828282760460231049728564925041014185651755055496275806849006781613036372791439518022090299265287979270185670860437308606846531172280370440072083657190236805700471228267843073583287988064265799582674748398758936670316234167042514237818081948916899671335404205939930111044550955382079785571000598260695342406810844272503295067312130479069013275644465828489564628023436178282586366394042808094841641088085015774964806576961059943682597666098064071213537981493864328010427942285586889457596833315934174041718320285342612402821663268996359096572347460320000918953542850657938738368779604758878656913955609966795103503327335992110525543858328391958505949054847649614825046368861538106181357406374757005337956674748879843719970001158969743579633444852004562256605550602357029914855957031250000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -10018232004962421895733949002701239306472641069497076966120108418312826034546435594329927413067871321443859567591326173050973245826810300960690041937595439201027197599335070190133274259617430482748666872550892642776118597362473545696813761494754878177759383123235874618756700891446517350721962783603721067294799389471635086137256228479069696543737394257910684958492576912611551900681392512330583100181230090279488543901642626444906448959394941143507822604568373159919705555015902454809856740486938177965156555979563919647701062303685026458059386458154705149403436108714952550348127652837082817412102076535321479400611238365784829727619119743037606063239621955353697242803817463755381793642100106446932289407124374651457719960901390397569354345505995317650229414045257318225994202313141104842045289429717243731833389235538216445252634483354724187721745858207531025642667331309263196887168197489616928027490683223640015011184669755618777348222542788352681279264097237104229053179840500628444665996430037881648748951093765826311658258778293881497608438195531084188256030376965550369695205266016064246909862454881825466987957633209929894273675862994564802732964010156894057021855243350534819214765882186613151609775559881627009128850393392749778923528636519802873199968233046545130933750120321701611945934799914926554042462326214991602240893105183260059820274247380199000553001701193008505819752271415575007178797785076022099367757243449290698653864023221176629566841450384671733907099002930517424438628847946281170583136091666981180869815912454323051916377515185069121831962679285210894988341039979266261628111470034666335361031838965889539968728393946176132416700401314032912070121250833515696744649966952774482198900609593577934037375291526736338945329656949273496889835901310450037783599086651156416916536213939311597829516075719678527111956139862132473707303938232473146250215064376223927216048568205149746945805655705499670027454731352908255711926513038347231538266830344263137431888984399015701708639985897301005619552745591787050304237440662653190017053879748048085355873116669634143480825803567782803617444834365299681214811337187737965710502526070688026385731147513003595258990932599967504432633818588517385951280539802843051838959912334025593137037248012055788979077081017726582297204002204455803287355444507038773405689882403999056832765815138016214878205822799038682289117685546502325186418853491589255078036885602665172061875085806027627235058988537197130352950316644799585505603999512338667063026423725824014527482147615849364314556671935365302087357354806454994355163207369798317570873464166050798170000189331680647982061219980027248806142612236717279880110641085980895755008934927311075827870213519586579320444228936589320417395066827981207209530092940048728457832113673899225943953647298916702200702345840764370831589284811763959823255582114211082918923566824248163556366361939982923894083353077386435332407778439864845717688113609544370369911638010071594617407899200791452381082228312814959149860328800429670875917214742982967418878514352967702148420408228409948937935249903239687204467160951850184775418291187854543663881750205868654718536018364749729577139869349052121162371175394851298702532703929532220338412167033051124416524868663480312724252408811366075288844695463102461273886296243981302932453114112351209448045678603382525163332519909468568819042206625999725069516459860379183676041941493689258825478514907748449550106071884895441962034634204373961360119579748036199891146056296620163635472749135250842749989600834075120804824090213973451218482553934649291041214753528533498752608026643859887886809063708809339274574241741275484906910669983100905690394800783366130189674012331542129936597487185750510950474119075662418265188260316722934747345175979395049653738904151742950346724001851081954167510308541161526270750010196405098922443467275227779010044128391297027619283799200299984927031767149951816555438607113980332517453416691389413551559121199179334433870320389051603104033447752283853187051477547694790676963618795922444888267998192146946749358731107654720778662007913938347089724843812753104738677449489783332395516369820935448059645982647046290559624646005753111860154626057851095970675993519820025512383106858922464709214607639388677803910201416694817763009275062133773329307466902707786034750159487530967092007419685694911053656947612349244136944434952684892802937644414462342007512196814258777598003110616859434087847987161049481324243104867463698109230207126762400680205029456611224076363949925779702760058983667283410733885865550521421712084808665787756508121871258606150060039901120643029813558942108290117300131806903895758639719939394454502334836235426475304521654711001130929763250595896652825959577000923612187911820264381845991795895953757532804014361081964991928024910892425845998886533962129479753297831365169865371674832219476172634908824905195621363224415176289049937544509591334066711406376316445462657238813223153037004941690506260724588677816335351722142296398705953310068748553640652204403607429430412811374043672468655172174520366951705758429590954434862117510301109728012089388258098390258113812009426537085458536116286635630712209989134935085438654205934015342999327594381571653201007749371568998118423662439474852686479805241338780251468495983847513355715486789359524913209595919928832983049977075571795091175890705665138707003494122413387083428642108698588166229911744881440314263205313961277728617469200669940896834550796135722572704012581051909641799140846835220432251034543054643245241383623562264929686129403072957644600207932553082851351310690017744904391997660422705043232908773665236458308296411542926322812807769442976851526688278505279885336154522979305643680869256194134829879393179290085881895148196389667038057771693534815624484047371487258224295896334063612443909311610951241404160859815495669329715510769676162756765551354485882164171435489839568881936856531508292386153139534381662302615552413786006506535508591743677232217032109492441037845118126004348549174449581663278345719516188084462091967066722545731159729277698166967750654809851327360108863540000799299640357478986572985687887355462087986179415693835663059087529673403017324532830967139500823326701559704280821221206643882450001758287788950150324648140593338376941040607567513352603346541868137318679472756550518471932609259293670747490101067412148110729993274748162410973781201792697033842444917309872934958694390917792608967846729374035708836762915617176079177507345501578027730993606932085850548447038871999870750885850517643315084196926972408096971467981297385219656418458359872610884448987444255865208091054694121644468602616702459299877592523093671233548779672651403484944101763226559702357109097915268214533873666017448158704997733880359990400327982727687271654958350116621186458991531705568788739109268349044110707573106475646216230209787595481616177022214620630873913412007903224342574030353730639482803662276699727378635588966452331871544137474471249440696033899699057715722145673421412874164334159351739586209724459314745739805476586639320448691046497596715911024173576174070312882531805730276509967357215113252692987834778201798419619007000862551699720899265332731668316195048611290310642197186306601431382273128642977030410690658501766019157539410761985847277978527572244056806422839864799561011522821486900321563559232838888333693939281209960721269882631288895773285130246236771345138549804687500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + 85783115236513373641368985702510887723296268572515029302858550812841197438649684757794611111382835745487763795758305904564467194744752416905836849631869633493580560027450849926702129198238541283353551066232610193268362012417573334325545855763024041537969648571672726266368949719851363947279670069721831033618215644400393582948151574346448947520265307774223443555712648832110411187854144848832673843812591355385817301329230093744687431650577307274994361727430833178050648119414238962551791072432970606192169948681713616870690802949531471067614704894894939613896254438448869375260455982452277406995628316125454231051086524207652719730890508431127851102078615253411471339910011940628433681746724139912627089914056481251726651608845376479279264310472218863438568909713874637580985263312783749336120356738232685336525995953559714223956152424643863870665715420768768201931764497365223318564822016715913640876910758581331300939318269368952784833987013097348556548630051870212838041289906976067938453229566470253122740453819729620021750553141122314689074162039672547123864598718255028021031245634967596426611154438679141294097458397165604583572966535723599961381209410239424677156822690004371168408049799811996193674635383064613573807070173728600206955482913114461949879494150676269238315663676445764490929562033264501432151905874404433497753123305462614439338326786456120872215106030651399157427050145581860492855127204117194525777588660482400178315772175236625361048542320605891267509473148796618096866388537451153041060023376567000742834590634783784127353791125476397989979204337991243951949710339728278649333374011849628265918013412347891334785618116604834676631876569466338188834763675288113205784600548709318303521021800768108250329398195200957845865887542085583644558180196338407116476367164928186315075422648743518137838646886947131632004971045046928786136551360298994617703122148076382872811796994247239099599786699204031840052198819495603136164501569525008539412655086966828072206730366752511566307099481298785209641186391278393963429486101253758972721822406225748113482804813356626757676854873716902411926117230618344004203118039705988770623371615679228548433505121603188538939569030157094573104769884369231086718559356345609917897494248362796154699489674757869304410556083650051052411089199043368014379016108726894150691320906442897859404207074275974192245435694039020113362762258510919061525492132828353511896221633892667099448347378705879987426438913334265734125873764579656304986574177384901602009804065503973042050665825289394191540652032853355858706419929367485709124784676520407137334264700455632320501724223946042451812309959731129407135217835328626045397728552417993458648471504559184762932926196528090627796819445970056488571006889654792191862496044946679458240685192446331348271162454515995037924768313232027532145933579378694492429207809324385272341426123974305707223333434974769813856648180036451095935864257398752689663030185461173277477686173820647805840260427804838245986867368443639894182960534133619711161286280842512438205548377318650767188833597966533454196854725083229041491568123956788078304740966117967283855803209527115252327552836206077551832305691104976795400493927350283727233886512472008889138868167234979962086376360643663592428176053961178129046913833356593808044896269714950269516322675649394691641487705292750864693760518233493499652899810384760191330908733502932338347654850748487983464441325553257890069656651338885694510630368988510887613484948097544754246635959783427174985546300238190115699435375778909400088034980849625521290851784178413258350268529799893255511118028915704605608997386856418676266258784840847425275076882223426263414429099405016522979798729024091733640203500862506604594340730949696045666371624065771795455826917930781022763848823439285191424595746158046423022815325327321191231501278286838288760189491280299260186667072485858165720331371882428828714160424261513108408446174684314846320824540379729522628829504770415699750363604820104822748416942884534232510544748484933995560265567274218501729101783481856348279061099158484148957777216376654006542661351604450334840851933524588502369790164460882815441752323488619449782505403080219144123630785054784898965622678131621560099498264449117161186245828900556910867597697377843928300085130350142834583977052135608135844295321847623484200965148934117110990448244735039194552128515531249552316805963103169360841835965039130951475531641042471487666056955641738084965384444829479165888365066030526779163994514580747571850234097477552410216272327284365486414594042783921353902069181420376660212410469255246093594292057226383702487629339986762849789465686177415314580573341412233812663208147129626165192807160765868955357283891307676797681563717686719517091620143956100167149391204332062471129336150561037849564632913658277832300473495847753970654613012203781211870971370421629897653266854515176201081081673176792383781749729713762701200102397357695907176762022938847174161539967406976479343384315855334758486078948226944219756321459283971747333163222076203968770214483666924052914792260646344012181441699607237088586484703523812242773591102634082035061774328002159433965278747712291126939671438283664609321119116944866611310763683396802725280075295152655400290228616685376496570817449374718336691139054691469398273200627781571297326139332947086069131941635291741070857810043630842689334094997050973774066493817775997066924145738523438118394356696826976156117146036792230404919645166221429760521008543478266449766637659497522952978371787475528962222682576602818665341284593651926898731544956614291769961912187144171105921246330528066091450966216752992605849058213220682609655602859119920518159939651323573997858976394103059019116526584061953439873234909279882904786897778065949395795544378374143510508286997317580252930056355706244807921100940181544027416469236616123937709560251122615078767400731634472552339534183634712018897390963206735299533915257046768114318249744810002669330623335066748268033327254103352433047757610432458919157678261390366244052888283957208056845904445265556165253930698555281998915128660840595712084388215202031167999368294909195323250415865853498851668446219028166419996047572760041224899711715820777406028588423780263335592592859925284844568708881571862045435164999955357624712760987361297522766368335552876195607398261028151663485284880975105251252484297963383052054760711282696812566746195600553010871845620196368461171435982286046297960549306397705798958987073160268672068977283031321227691381500434482954255935195960878985835431854820686132937692284537565058654496075028954288807198568699533698779854660028269398350881085547776214975555129504609397450546933057393840346451723837202973355475486368007151625665098189373528354010930553316339343795468867863426812918358570085347563059117507069950550289954187165685250737027684191595474893169046212508565562039820388698609744384417798971820049855450629260671752409664052281504598497204826798740293580888852932395752297130844608275594758067753255119213077937529695604899869863569027241158517379673968317073449860547548697823789115024251149048109943393806832878509479268845416866002312234360892943938195011030659805652221257360950710101686406653582851758558517734874235260690464902197401855811771024156149293912131941176834909357503437523404253231468211393195520586757574170572453305414296370295311644272808352343439854744716347648189093039532005786895751953125000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + -649348891740715570524859521824586509540679848689512595370654046961294207602112203574199808506612529639394077310973384364987766503321844864799110476807341082497413368946041045924860513115326264721467112291575723392232563255682969913949388929809403061413796816741573769438559634029208731429922441023860479119343400883434059932398853942350381484414710020027413531991899978972433132501217102919938347169352840626573156431261943942258092492412782479342254269095733286511588173386419702884715085117941627216791216343501331820354781032428378873596067850750340978530338184747631514805139286736724180405569762276404295503726300918973321195487898503348880220523699609149010518143005642704931935123297886186208780338391421701168748112702261654308541836060598995810816347687076488585816242857023556989829310723265792138904266794566688380606616373328039005914327412874650530550818665752276998477839491541781706070541940961055854350219508787544575178442824248939230726472889644157810305350064017219820730648477017687062351123193503244058777069336950857363611378352989391280671927693079756273919427636308954637247176573398497126166231015207507607458446899017641896407848431470205697536314127649127188516437869055602915797312314857410022561197450698442177480424609263192991697260298877114598875800916432472927419349648129786365004614459946628915452197579056611478680703719711697553151648758057123685259326409947707373461010473736991459091747548125046016656862567878591496550049090145232659705138609803809777300291477612512081058759025934469008608509219094124337606231374348472072323728549325621628330646218831173113994209500883647818339350939266790340067291066012741808901205449904212728114632399562665372803112218889687727915436706496807332292365430439569825028947295582017429893966480613750748532345756920586470386642834305628862436909569574791770519173065086913949847696518287878244494416349373323015666857113519272994671426596388869009587168937492484386563410744223370096967272293338472613215985547112108433723897779810259626474866773875653801571716682333509779711792938204069379990909875912794295718028620520428929604713345444730393004774086120565680632871513277487589824983455852542815329858744892724696728473271292286351083530403798989096197484460904220385917557777077365779567280977015114719997853898199612848021822816441938143761380686617516663351575271197082090281348954699823614264296938488264741797311892764629177412870290308583949299017144571750705705556416281476729919370434244281316526699636474070193626659678642221694959533158143546595905594607737273280603752671850577779568744568258715764911105049888652364780201640798375001581413022424278133004662498597013352954070207848534359565432252844198493726005666069434325345397974578478921398115384870579341748289354304294371856003831436091756714875070154064574732963128634896386515467636866305962931547059180757407072139270104910255757829883772646986362156561480351517654604981111534135264158236331295348615722575048544913942454066105352321396459272561919725817094945983866310078870363749718688602322006710307529097334251986330624049627900932705173037604994610844802163923275272923060397672773559284309402443944569695220638457651920874804913907722104718592647036696426772382632607432057971870412361670663381918779302394315574904879669794861802734109576376365101126425880306101938636587174218847042037879888110225713649843627042049449013027114884275133608693850910310951533028272948736757727355921219397361667131404342265924018258547220629742619085061144966060534161413858942439775853247757115458141274201568129789796789197077522068659437821771755613100660828235816659387644918440588047801223217458226313398883275470923425270262074686842816080686170183291730929804390856594539370941283343579506488392768314335472953344118214112870871668871862148719590603169302980022735829701593961215267217743106737075038565578430233311991545455142106027477195820047403273076937535807090020741473133561153085227202159644669970380962153943279955948456078039763744241247665080874546833883178614849311680033645079447920684999939795506450193188091269386192443417620041772536719643715708117025240538588979826122608574817192724198575362619575077597110092773528376309954291300187484649103508225718327088106955596626966494018058053028317004633734149129862583981208568726512562586334557978801197294827264630649719049872484265312261401785448927924695684502151436669129263270924076196396286411452355054396786330382936275299814691388855343774484244485019578940860350988921751033765559614026877659362455678086871793212252277384986379379416128991665845637009020049624003731111132162032885798679851769375700496490341716574688238244995903713906627827634000439974817047846956654308272758495942397935145937122030140429887917167178671027119420298990387449239791620742784506426135814344211696038481094172639199349087935098775782427463361384200157058631998601762270174070869973273435900701848979462573752258294556576934793203645513404313413073122483319708358163335669037927821365489487717661821412927391200694712334429987714176204727484999028179340164947713745809695746273309098950426647148728295718400379169225500523988986258554817898270867632989584350908994477835590020724992729603000750172811965483295609884873833686092267901920801153761278669239617781633872673519659102820792429906634617998302143051241825938674348219128159309886080242985445585810297928679579733496285552917812669246184756789108090177071827935657258714685569138328082040334704423279902536280577909130881308491941530409195721215595794949717884629794624193004260334719595638371306112325927042886175918134111078343098589261828642414159114425619179002969377907609523410057946826090557055989769631627289072165336762192138856587873889424568425053420590996446832544528108720096998511321784355126102347444557485170477561041508642883154223480454429538549307924627606860887352831996425850998690213698208561657826137102956003740378174483639463149535016420416891452006646525356846494753350348863359089268274339912437757927828486173382971424480797732411192839501580982763338039541609946960368011251407294143788026977687240508536143683520748438477952321603596952660498845915272433327050014631617896520566923218074716080368049093553130198061256231870771629254951624829526741850165352247331015659153780282438708773244541079710075341989219836215186578251015836722630353814529283682266948687559178796536407648926854311346403706039525302132397882149278020386776658350696492227817596286989381416749286986293636106025527736694718268524674674242788361422022627316087404728159551606625234696450784548435695512775784144373077807500956613440194716536086487146052073070002191199665386537783163168051220139108870724289656191742884315903506578033410812609286655999526341689890106367422835218473895112186644460440743365405436678983708736141669502492593930594293545909282113674692791118540740448964736993501078870214746124440478677673688104029213220138373244928991825636297301153336025013789129375875188345938883599369109717113583091365807305961588796661518128913353493276946336522520835429482730477017868175795093976736212709516663619929722353425421609015969096505009025445547610317279040832371953062131925929451064552087638792904379042825440412905741868995514802404595430251600244802682960825244117659269237250173044726350323090167352473281427392843451645617111255322947316416131080629387209293939537372110143641105039508461920653179083953358167716050976088462397456169128417968750000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + 4236322513731377913573919057876450451029289756947825581145351904063718192148040999647045756224410912595632770741152903589220946585966420855806414194753521928212146626787072067309336973281307869722605784335989244061228258933905494965884275864977697048938977446665630662797931823865930643701675949257436696693012754808322836865334056896825792513447173671413502785531697502700519919493846628339100819044583636386892879348011188936487747402170008613534848644499786279195250693070166322412924416799454970513727364791234361513254190155088820632980970853413106690397781692386745161264646754680059343136121437524566347052583361403045432522030055724395174235291647915019487768477520763931031355530967001467595067277361914883352539226966219529182017578171071618998140467275394262652679604498944733271767953611168267752751294238290282500541119891903368511989806298252583048654507428220746811923385851473574909563373031578050700843799473547725102858277096299155645606654269185441905244462298262014680687961752474496146294293046406682316724862178664665650499235985992426367828088091232092971499940034040421348775733305564318014611429696964632470037130773209754241078595714288352968849897004003169192079371720911340444342367644841696637500114830592143937718160287771221173251573891619152058225439971887085951535223981398529702399568514316165209174043668058347344752195443545754858509844554358541865048971546059185809809014678432357675983163781436750166121576411396048942221765726178046658432833430710445709581442825112917389366833465338747170654347549252185899314750583726730001818695310451727931239023976256319625866880545205334043071859048317642255117171420812830205025599216190630160714975979366422900889024310455839006088949876119265741065138380608345403074413229795878034236075479448587048282330348220179421095257274383597948205041537578929746525189951683062148884711845045725071245448206792035450715423572217137630421994487458548238049374574668064015830462212913488075796799161842074308930948146565804151335965170945705795306824639724713151830462730114795293383070482229754808295125972636990034790102617758191310655996828361954321196128097006832936043111935487686285626561924271880582590470616184644389533955622330129471396026182068963545690984516117048227390206364180053836874598310409846536205947841097035696658393707131616725895766116142318625191771888412336651539901916103117519117147142044446461662947472776595215362422653548958110665863652930509639013656043643796603724139038935589497942629804854825342742232439304806657585535390754891931893735686942138397407573911970431250623773680219744911535572733175923200405949058829992688518742491412750373345469448494155498842738050342907669936513149174101644125889426462603323489843966160320540646268335528872350375771372128615709580592715057056623923017479914204330968392869668589272228544500589620018273955657693070956378765521336442933267242482715211100163427601893155268541058520049306554354416600389415535641074835306652371087556956116823372281968796608709699512471378012442148716450686566448124040868783122908087853287322327943135183132689640938424990987457599016752718761727099610698332192324716031120201356584047573846655225183833698551111808294601504757806662750773555889112372412543605597534405422028588534355450888020746696490956443653597035882229664944581017314254245128743790379359755035348511305307481032628180655875172803659281546317587790348708622711545078021608961754042432092111784761116855514324109692753011715473869724449103300536040635091112868985300445482887946071737074812691105142283684332539667878864987674762479313908265123030863603678745924387519012274447434008437132515209619892802197492130126647298144517354713832924041449928445131014754330584015563932537092715078345655099936128283210885933776867229421338717973897594078290401187036554867805117955929534755433965875241783404987997776190788111117355619355320516892247035575879264749367144831760251266862354333891576142393235371908333000120934273724721644069036917879968460681979118048942528486932497276443779737175377448993482996993888473266134475236471603262861082316343724528914122485390473793637416085160061624243025893864578642130748691025117958214855262791641748828965369387838852255941497009455401189365831128380948174896131702653788210113169013613347266745567828731204471954809310694473400658300158608156488220883429382846732989478856444980887040952422389810277516168232435077858072673434419195886417639382798990187262849207707630803457356540025026322888801143475778202103003521459782727326510256628192794231353185612604392219249330480003221282808198684813691175524248532087712220722499916528044431992938119616682049590995447403660553996389044772536049529490798175932336842390588671279222165244626410748229346228194162345139105772161840415164689561886922872803596465384990699758027099086637568321685380250965326236139106747233129267951301329215443133828794106245818074630672972700724221778795137709287164721621069022883056008718152748126048468095710567020630111438900637890858663624530186442254036145671079911035038846786858857288360032507801742953084899253872558343276423846888704404190094682335425183254047002002430595143723280485207017332920695933189402720520371328342505116170195293830325195604512901163838954294932106892837733430651458520081747786686114115234765635147490633283770930669339798884232170027868886426063356217890318142010376600639671663308193783773439479750698213932061863466993936407224710893175834459608496388473462458257967084963815586271445892525695732483301057954303284493007781028200706126221042061968662207540124091104880842207026477047220593638709560414164653970873811908075008774620718514614709374490584071325845006858474993381055408668135563667832809187600535367037737037619951460340304586542434451554341264061148094040723370211106999910470020081342487535425190142197001294037941330174940027959501003086347972977368194075962505662389387961751888676417716554107342875794399404132519504471853060664259600749407357157614828441393788197856110408349150945618829771166609635296682537158619349858647809126792930106420551750071815453079284839479525971273366498550156674668347698449607678540869677902872922950793647399455729249535116191474599532002248404024523276976889690167313347687516243578901742203404504551807264226711120015707063183380551186930499666983415171894026851975343254376319058742720762090805110808573632176676480136743569828052896155139361050100835366716405138703161888594287597009792329676600931345843650141958060751909387352314101524148108690002549658712106080170581414969911381421146376160734878118054525827514754366555450807245800882171109511366996929384921465954287505032671229179113763041934540046172758074178545589078704033618586440369940029174771784129795616070007926303379452841090010319789070112758954221048931354530500715571483789015808424440013441545744596673658738889723822791321203037083165636361287872143413280637943994085743531674968096876193090099247400193153174485713340338518945033622659111979004888928739489300276360730651993821299564787486898262663203465431170917427184003664885025590011644050355068196490111892024018184489749992925749770186063490287229107429366086401572238221132325033942882215684553419256969888454289916026557500699894434596751182846940355451922824114393518708128465164483473118209543164607357085354492714432310385235864081098210294318017274174740727265471971275800132314933674384508008130492041912236413080245256423950195312500000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -22198824921946279460674919903899561206922739190867598600397016706782062466276364477747276214002489255111857014089930924637277224902211157852399507958226165085274460964282667649671770029159885891901572318598745998910726536575042059122559674905234658753375532566417829989506883777253479358485595747290954995010666507590706710874385318160395312102340095545334708193277051683406452838035380568708063804257545364831666959808629513596591581700927255661065200896793573524824664987136451001880655183433651213228013156775299564512573845861591018084874649271559644431146032663127937019077556858026114584042925874984411099154726248707663810605037589176970682099598548425679436938995644396597879106676337581836648978541940770519494343259024411628546574034187764639947666933157975952726045351876211112631148749283805214410995965178613232372179734143639651351124925032376657334358267118200154518037387722118850197208646250450955014675456335001135790175533053319598164968692408692438348511823419562738801421241746392447551286290954448107230133084905561646164452362191032418779775848437715988966665716756443348117492157747054071883433401933582072617399648058652090871220246032903373900882741546909570153815113337286871305838930526177896234695971478059471250443842145529129697229943348333397236301491170160412773075161788417371394072101225851619485452088762239434124772579023399520207189056671294435597289525345277590784762305065886001023387562905378626868930346803134878756713376198050392619542451066035233883797386307412134165716757955549802725037425189175800871964359513687815862874069130479066616369815541017622105720009609050964152525342921686957570513811678887904903199839783969902680851587719496372427324928264260867114939489166037176005433887758175093967290363815188196110200764011908472324120802978937904329176958164479057645735988321800971211727137187815236289179530291874187153877994920762944067948501271460720014285798006413028637080470404085936109816301955075773712410686090609780472400968923300136894293114496867624868958298253141861576410697558992034419247865310395376833400915632107033115720141716016033627511263111669324399498027872371958533892856599423361665574059023141311155964920938071174983673733081551423083377397965565241228176146949081728323151567081551258069746046186537637943882544676428350442055531611564323599445490031629340734916923461078436437760620606414128476681925200200338323257520857393554605798716866709413464768040734308950684031316769919758607580990613984876391729343167862953115386488718813930087701266834155932250393507704059675161901001553320830059044126027497009153509995372487401034826045461002740316881404548114437638174977228053227089884656814218175933871397965802570927045922501436006927741801498116971886435611480351998976441061619477967483057075850793200727175883088356270235635804696517330001618352482935691655649530867051865214313804202179766580246352106805657011913934033831068410335572477669613216892357848724193117447048271253588066079906449770331427146719786207987862983552986541564170401521894024829054281261233605838810761906855075928472620226540779763962212352672611558482397103470421185792905552654676154958246836060071032048358417305436743510899030628617565787474099764007591584558942666970880639463821579443165942022743672018189261394065966359024212457733232340311293517036799755234232071146640228518661325991184873718629496834362440496558817729112772103434788114745285728330047055262756019324482975799325314002276137813868992769665383374882405628560767228885668805210114912675511158590264119971440934775836873089158070285312161686578725956427519509174931916367540814165344890882724867170063047883837335940840270007250940340843452889619785585857657455343004483686896544172405654666796082078446947895721382516520494411860839286766321617368633285164902956759604053604165942488674051847281345132207349540702674837413234546690277564961680239012267167329531110681490060061404783063002480266687774399307943170163052335313110482287332089973918931188546870474240489175304931618495358608530178933225412924609347940863052829080237029641348526675217214279089512311766941923508755253063042993093853191461786874136099044640731823536883547263848552804448151947501635005397482963341158094432339760877542758448493260516420426738533191144493239528871145118765369968343092747264177489438337811317640079775076943317430552639514099191806459656948441481541528863098581094493601465065028427799828076381205932897283529952837293488302308213085936521556576269362471074929049765510210777731525771826430445540943944592137345641048568036602026964937690942401094593343263129439482805894642272662499935879691196670571903490862920378365789934589376738726098729302064515868475266999096226185278255704367173682749976245774117790172415485442376474385387882428179116351755529283324167940732741742231474052528886332991096223708294339817126084599174083121713288596043433271803192045572677468936546864535780242192521200133304901785122123111040078117568984818141974964488398088818695918120550964933285344594778848482405665637064963070644904814062600203608772584358570768980065182539874012509688908655874367760777154820078235478444229494264365787715148740971666486212536692354512084388289094090256591630434240574501858817825645240784162255151146996403409424002027950784142715900167140396815310278192126970566595409868876787898868470740093972233828613589750960849859403100549390920645198087742314078962122809465484775381873201533740650780106307223182788361740340023670670442564195920605962450854887042500718160420618731533704021860033652827204272870994126299746940413468793405097975275714185093213157013373790899492686514593016523861697470810163108645520885814240506639598590098256792630782327046349298058493443986171174827224293341764734275382769607605787384547746063774764815097411639873624023572788237125634108744276862535674029538568346634731092435564220434386478879985344724731201237188056261569797916794617633205839548303899521778102349628094265799289090438586107514548601695451140007751315962751203293417069623386347679717522505683764148534000271871688207508403029849625782051596879246339702165095625997041974662733640458560421597182524084794057643602721506479468724774102255718433722002131616624920326782526792645522662765805325381378893695972254500566535787449136143775350567117928081554227497202079589657654987505685554088585822966237920446816934431862971795574781489050105916437046580729125249501844361538666540544743249151717117191012322522485733182699143894650376664279682311865128748363554133447246993437681530672353020781766694228547049882890235717398108841549410861511862150780642937884939086250027017818160872216803277434647689773425514951148586051745592569157874402099127059387242512393591159426326300653271618175814988081650095672867189108803266791079628672985675823120463492259346743581648543271070356020727268267155505090304560777009238530376496914626851870171040634447846903407226457218046930144244080244075773516091918993482577429062963645813774076982164105968723877673497706509964496326295961052368071849349032829716609062068051002014054954399559572350361082416589515320203327888537223715663968122615877299430125558603096459742513055525246668766813979537109741174284759613833021613200908746233392129277301474567177514357606410388711236920373912901521246557929963835968635859653231027639635270558684948149434402734713149362026260853289568789215782306094887308468344919029745119623839855194091796875000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + 69203175292650456806354785919626037482237693579315346194373342686685483355616344442239181730843322283665620109438169195449151747406355812596466385907692483102863827256163840885405204864554935339184455232839637687676111027003764903531746576045056934615903933115217993599284991917718853600122918896584626078387761799518583071694123116808205068220081243010492439430950227679298215454729560220650862626277081040755462940234540468226517304257946952192950665159268468918713791294516649257086389040422690812376236052593080901357559081563152704405778039790586271891764320792455868352653903134306018831107574589830678751576794177462459913413115800606815149372939999348018786113818068840524173974110095016267284882632004397931366175014844545791219315746133959265869616263269797110946394290551062188162812776974428926881572459065232165375736568232998298290798600471827817820488517896937972166127971770296115557852470382257005118929780769561082862474084455644550593396455939143583203539270801414349278845719770111917217570161370029383867614360794320344921690752729323661582441960436897943338913083236426574814973362187311568586933465230214423283965860797307837402520051180587158091456499465935971512489751844714848062227860824020202105554720179408228032285023752141615319473677650819875250926417546064912925788331969905475441838570364997720281598045618970858687760099416040875535941932014896722922895900723109997343054790319023485152509044868267874119647693441073461536834091558359515995342685721318055200617720427751069638641354636797179093174083373724915150710445251227777481818932377831709627588608291587952276828295293234230767356686580355594043862054315767207138896550766941898499650024967027029588693964762562133128753733471543964422002909815289044259312712009583021743950281714281751400576125930425635970805744212346925080808978569015810984289489623750251059864016167029938066960457235337616521620297806290474812617889257212892020577182294701970526551190687562163021214099557817687452213967469793246341498233171780998970413286311798927365564047969536514352988317185974420234949537501382311414744454593283491772482971410927225140507734758896465100649677249936558473300525066787945193064134223766302963311171946424766689457176055793125904821376915251368028391912424473824185834010869427002280063531700231737393314079751500258762069470958854248263750890822178722335738278820370575049529252662049091173712174576144580861322612944012918040585662455991069682983155436055448652606348141142066664694688481768050912851046356710777422795955422953850178929779833076637961138024048923018277409264341306802683563010794582761209327161255788223189383723299052808364028945540855399593802633509631704021451118154060236369374162638059280599225854184856601484333760371945698963616245456625010783681504347005597363539996900300708955358907222347106324098843892214089395617484057317010570910551031786218940000483629269591685735685756143268819583792988175798993210752678973972930031442691385503351854372716241838772304478765718830763303204116027451103234576053779695118871288019500879907591996963161639055500283176577845172320374234244353112811638764540443596814236605151708384293698376699113440490287073121686417024410224393645016588864917962878785602797802447909253967722358063179123183087899425794120857254138510323962199362402922493583933929326302674228196864130486426518175113553379582315577865789406292911459472874605666110844840000856961953648775044483707801092317709645805589565209417315280034541664347185287198402306798474562750836484930665638736670659049777210999973129320733685586427768440985527782769605940180647614470043065625755098062871618507505377491407608608482483626515589984883768253775161079880378023808231540004283973878627070718302944744026502731223457140562187932357272873861315050449936737315919757499764293407698322954065181817816430084610121068660759037595427942606718697315951094734001067448407028615206764326464621957650062762100940055417908478526186722608385557008467678319161789247400929215040119100238795335959831263451853413293276769730798404180850097744262290854636209575134857231092078410747688050388992659417828383385635610148403069719249435102090582012281914121856510243267548487359039111239548108336488515344806404474549710827612928849467930946941981058258335768324619407017809438942942842851890971099198813304050075320743442307466819044552927405934089846111371852080696463725107441900030935013594568977813086829826178867968314076878197997699142061763246358944393231718022140210884721171233101343903364745335804756334017098268222628224766044381371033997226223257778194211712042551389002760892594116964250561838508516010873232657230440190661832069944790164369370788912509017907107526363166846455603385404402628040549523265100621893137067152753036400349429450936768087721070786300967060079066405675361797571349798626073217381345805062521468584152092755012315605359824388001989625606541764261902042374269962677519893009956816757980137845902507360306781953443427255529276881998855083858830986897620511354434474392156851324911917921685128512861854614392236123294723780790743871121978178867809685024336992914198337092291741388934890074643883333973756023811740048129319795174546983848097380073522521787203296436845175010156759120189833860203749678469441985787457943294621421093448766343396065057516763868313154271259628875476051567081924807274207401033485240817549234547630662016849403272910947624491650578019643119257900380318945615501112413669711792926673564288862574207636018523718848696900076861098525287802922372639033011966293248328935463224875362517889978829004152411849190530523060980154314030429398483053844989291750188221449641978186530504453266983918663187402939260149629267628780187515842763735279029376623896616614750109199221207240692269393160222832996076366090797139638001517534902431037814580286439324777229338879869576800444088893835617477113379794421398631646685591846652790994329447935914881997019894528175932191780263643616508453110948178602480475058041394609606710025839709387637414285195213519084177237209614204882812366700177374687418898336229295340901867619481671155371445462851343263417130444113204363051792455963423080153780838616520359484007784212007270437961596380029281766632522414622719908562067809331715375504213683539741549644038945687938600482974327545656518627463012005293617292859555330135107029181952449332066428426478814057798594261540825274620361614803884950060592482421618367783114552019604132998587260756145820476112410676718742360419893234391928884192334238512111355859417879840858696419740915204080392731242417107898167356360430210940287451117588978100722352214080903103739612445402434784914165274131605156557851028595732535049593724266106990844367808877666958017842342634887837651131279695536875557618165357263202420292215729305846321068268178521049518221073627519434305741069514211573661059076866123204474465729781902066111546445025020873444191127072265194425437175605727447731141950606698116521339255626424373687369230098324479403348201932622590068855528101036333383317775355501324924164967891449443822768758823700204168018543117272854694405303813774456757171311538598494347505362434651799259011674180533817371875744236605576899074653910634578992574055779309039307535743783022269119087829271329709243921349861257986593901801975379606688735428406773221878964786457458519742043036434658434104423958725032916187655888187076594251267427669072504471995174651965498924255371093750000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + 270289476149498194791354905205263261407506883317599147971386911670123909161013364573146267442981710931597473233703987959619389925629988304847607509576600107522171963884070415832197593058301121203607102942738333397449848988565417100448615507106427190607394831443435959442902972216413491584023218157665936097621325216334624413034973097224210531973583288247378570720640178559628947933543726353009360350867293937764835682478686511279836061274907923519961169107965807485877869253450641689265985478545451179073120536024772804930293712609636590967750143511362804859707208174235405784931170279261503962677238575608753527134938629022548776356061208843774321964699142088239045417223019269737715988507961571034989373818959685454063262014949431740793940466919766931157618881308335958473091155445666608904328764677742886982112675597853908102135703117690412651292720504661130972567457791424207689958518273645127752487969401592217264595778935697818332333505201093108280365401199320721263780395324782853114643537756956722158112141870370410843205372456567825211999517785106122262502698158953884578831576602734862281703097138201163836534572783091601071631963997727954062205201684498389929345779257516718824171476765249591555237475631084857699452403003961405232955129833249547555531840289890529694920256609769328004015268995002751703653940785892675041500202748237734684082588396764970401255251008788595486977449783706495617679808267627106795299596928563703115933714771168942407470928246649989961670160242569410243976129021201869345884716489297199174325662755935450005652038026550053394821170877407332218399046564900093952095596082953495535476103305636396850194347840958889952817311801327506707427213741685820009643185944684334420869032075395754569375779661798527233987297676993101109803854501466059571226584079202892817401960916364075926195240875075875342279200296902535224570202112165616706477640948547005048452217032976244975038694631879038356983156479731924139672793262649652971751760991586256551030608344522645229749466392718926305012824257191495599464484196613122225313083283633242913030235729970319161619649499359642296717733862177495467898028434306996529984004542434071128359373883129280352310038344000309367151560925182819635416479322714244139616279918152397959160798905677180708116191695468980052132254051848335593636419067115394696678826457824402550470055654370841968314810096256823879861903946112469077236973815862771014288177099092537561791409323365083708106392177664336096047175921943709922706969028370770244735046124154934434853613185796079490559092744376536378970433143589340334425844564407238940618581442048094493884560377110405539354243060934285747556309033881290118556180626391208836189252206550260288696515873482459325729012584650390613142355382477642235862475594718996931077372293947337494209996730513909661816412630485640421575745784255844221217279599535150533381409450192206020908562605377739306557965626408412845928236834559816984195643602158386007901548090686312410783247216547759493396897876530021207024241935878645045237664882900499569756762853534724414660077001059680985786351192596082701639904116388864903414925620463420597826779951749897963803726078588012322690286078467547848543040958412756036118914431125133455033060930801124031302818317186444855967781582460833178431178719864952037390244929530225168286711678797890108998666932954418202368692122471390570769312429410249787568839427959863323148353633627412145390434902151646904536609414387902172942055431284833689243604639647237155794293649800235354992052583835447417224963231227117967765548889431035469526431353328362608978554926134510357577703407093948303756071311248616115490782761819588925797059856160290611077696174999553848280175240085396570475651512402653315611552324329749283480248615908025094051473169747189346935078979105558285148354273177516666339342049591716097658762345702086601970833282619630872928917924135183249002459744480288866136651164570956948110972739675544663960376412231003755864236416927155946805407514307205431896793054236825200676191352185244667895564106222096054675661262565697120695377222917914830100060949774350550477472270024306763881424228851619347892473706589606753266829651361689698772944853396232154994730455070168271601142227173839174404954779544136891128139491871682551688806843206103093796722402795832634627907553776321759004386741249036404891553228659479137192189415840922913963384811697633015498329132822832472259649772566776083174360028588184625117341007538787383782182616577960288199012023409603298885443561992812063615380747575313996361152505546911094825313965796949691951484841862510952890561397891860472948209323004267463505038233500332718541090499971265457240066661619447990858179900905429428356634882080558998387213856000247832927689341398068355111836887509311493049270431571460491900938014456569584370213524807108889160196246267209426418202911323953787879493319421619152274861465406940813372758484924925209142819717840773503214099027058715471076834258367061357404389235319063780176410916180693455808262302769941764867698907687540520436792842870071042945680862417032768989536366961542069920929750848123819146750286475862878686275839894486472812507881823578009370294537714498452279608364818805409585482087002199186787544359541624751207029173716387993872195490007875265515042993136496719482499379829251595467927665068595049644178473956578938451060349546391454958441733800640481204972067268827085939348339121980861343868184031346449215583482525804376921864005712145023602247095794713940304348524078916353094184018877089679671243363919683513708000271133305122151376054108999224293636053583573883546553861604403355357919914053324123897182693982117249467317077145045704034324191900560252875064443596125974015525527765246971376228912351229777443299802768576106307771488281694176115332445262908230409910882828634750407196806210119239795443463532720275257452625613940664640687824451946932974734163613079758472410021016374616512541495530796075640042565882379279312500575104076175439180659518224742065429793688018602714325357985982582667590282098732560234476324129132291684013273223502682841509863863393361661336427357501668123089095618985781414197239431254312514843496683648474793211422193507361836580624955558979344302304445455797600690777704732664546809467795289340708196604856663423634172106926125415176217550059011322844520925828213284987868259542738856053980364774758964060258525379386158649600966686423199161762514452410828597161059858068963912281324868522115852245576027713481856341416664358982354114999836854618466402515775144400579969632514702341751814837137028393649909898162129464423286556499835769097204314187232605152046154574277992376044657370050302494029724858038273891380963443598101630592095849804084226225239907422250637949427928268819778894773083029114307961589723674471044936882232158304523335611340415757598413620987834300391164716056245053485159395754894437475018867194505331168737502186345820509512309737010640057142971502519027529258716754860948221479088772880886297599886886425297408103650804970257937225824531693593287574018205405962831173308129728662443367778295212649261249008158667980626931866299490177354787456206415100587137113620482263944340078858023509850648040992518532849558462290907176358048390236333202214995190259842275746463989085785071190218854421918404345112508315621386210565448970971157835228431272836287695547068831304964676639059977262226001453147478809114545583724975585937500000000000000000000000000000000000000000000000000000000000000000000*i1^161 + -7240417246160760105830775177505473588766237118297636647399292301727546843644227724945016641487039952090126278257535239377157954602629939177161727132408682798258554525827574756421552020039546806977011096346294445152904501398752837511174591016616520614160460244082001617635480914577977654882252046341749156960177745835264987129909065793744750271750839047537589027288771628676557124643160375033024045222493992466848704841429206942244344593316655340222346026654282734718299582130035217597897001079003603409760891179746495242209300616933500918007387808765115663271456734604244239525336672346171144849135241536416456055832476532215931645648214673249343638029451868403558951336021546777994122421802983779482099726336895915822232072368410144366908244218252634344557318236173770947981251463126369416085636930911530397910741319273481272133408310829957671265552788015897345726952087456866482889064776009370105482527239397453446426547485976879491542524935139056376401171409510474971629438681671515544296048408989397200544639323993960393217649515057771669196393289254613635023856262243898784756084002513990954491722364342288634177822465359022469236726027675783201685649966280013534445895517727273905040682306426537684664986887927378696990311241538932922380978501815994091043894503731472375714381757306475185608184244218208100798499271126832866465117704457574644142077145777162462033614147772885791008968424905436743161196400923106968688444312675758103534188535161570302494520931183999324002033119873473630690497722717372362442429350335410301241976376131438928218950823196578193188152425019043940539246450502550608777229802673955501363362141993335772567140662775479821482049928389422047462329452238169078638263593230160661498596830971060281626417778944214482291138450744806647340273890462619106938030235765004703683391346983369188434411875343493480539114130865981188723558237036395625243090782243361103832554301689721679382594138902595831692888925777141860921400822584713544955668053340480595641469436100205465942918805004586588733268836183920274158438670930613764818447290408027608784456192170615659755023287134705933298771828718844894861437509843450336876527674815902368671016341801087051452948541060346238284648719460185549245905065783341773373147085510165709116008955449186699513581054103647897429141282277196926748192245465171549374361023378095854511433742018638956745006809381799703127282702100340329277807175666817601743445075783865097534335030326455221000348756996735632007561261137113151749152137133315245144989559574923661293549553103659967498619520822866673716966535735149438564673670812082660660857966814823469840364882797665394508312547982474932264032112285002933967508328787537135249894260569518117213142548448995146972042126387679533182451509348389628119082566324819140971633861703620529583771636327997231159770586004277886620755628245502885508236877384476775743211580065668333673089901843555765749703955960749365431870953793293127081500387887305076979120080631492876346765673133258952456545495528701550422840107957215323072864114921698938777590921438650347277668255326755756413820675443477692511724115775346437315697796504269108936487617091478909675299823292768987032303780064394105282603831949979808974848814968271586958478893489853711896892587619924808720492747703427240178438750647938463331758443185354307447320876284219549037546134678967732248197848972086102945606846474074101355105356122641104680531659395417667663527035452829755760421019810339397162969927849719337588681633724089790855005182838791975156684406428332646303415107836963844853486515635021861005466462707335084697501981046050756804824232954393469348540776059444950748873040554838944538261307855399992928715878244702908961240837843830781732624791913109128180185346594051814476191793856731123193749810886427252023652457319750895897283472353903224173694368659978333707880287674002086644623548592262593034220926869055443019679585449031638383818711008033319116046173927548424126678478046358497743910837590604713344583529776789934941647403033702220534237190429870925710603830351716467740520140521040631157341473931779426113408843473761508388092134397987334036615876413584918054547342141323926683850671179038493301816466540232163999911489378251998804560441498932856733551066111903058223001877156276062205384728713986519719426235119855962893857596844961483400568343416151661978446109271353921980884286252687456559317356212335031451579876135344513351879326626792595763878687383143331427392396396800425308734935509640199962533382148578719051936382000456742582445265591071090205550183109465942699364406947475358049207098270810402917702570758703094497169726198699080826615378844811418985975097984964761094184847604388150079633140212351069162430004797992590445947990966243290663810922857888744064804830325600863873037666584123204012620673714446863436217740895981940446338848013770401403244353413586935031117849331169606150631352374559629249546368001832462197516705657562952420180923034366703011985069785827421896251118746721943353230769318289309027458610493674012963225626571262117135647165477593930233165088866076091340832843974985934822419530344315307058281517324605213719106402562391191826272307422416286700532861714663478610508019050964905875288790163556799332889716407958359853346691761874707125931069260221037484576264187354123576506335639293725571793405844138456751582826475008476569371292470912851808337605177579387214473387365453648874001844376254156095306291896031080018888758820523648452010557042474644997130029014877155677856158044391943698392041555190365664994807447213861479677090844492211196311547219616781009198373329755555913654497130542360626996634637964690329252824639417940183028713205500722482085937380481084689412229619828973076556566636685124294863469621017305492134975173384194709439371876275359026480977556940973905803518096593104925608653067321056140700526835975882783570583167453792637216355410256396257234273849685497092274157999012630886827816802866889100851298562866753141245170036640023092913907928507823011570689431861843099604371299290580058537464131456046854039357422103704894681232941955818120349925376575535098931975143265376255234420323114787372828732280165648874334039917437227543443550324393143146731592453494824062852258533128481805814767269068201956412794397333622266826517384069643728475472872575595458746238818621756793940658871015905945769411263568158495724285748219292804258860882997900193906995554769915249084723486735082614736482247268795773460660329727503981164275465977788324967393196559534747409259935069649196111489222140604784714993431696266126042130268853245259769775825378626686278288555251186262052189187663382430944096020885984712924710567073218607501910167721826467992400671092648434707781768722127798280545804495504157876890515312097535408691736727243199748256778700659475985554131936360202953590200534544623714486154294936099810920631746318252482272297178800891965068972591511373689077184255358233251205630865678265783256195658195320579293526321304569646848832396017070747845593940379443477068233154301179372038425323830674759240988473911012422000897175341352658145712009422139471380530415481927427814808453529349620286461077078469988915714549455419924619620193788988104300052653524111014108179744054466050354035901662646018703587148943055309065575338801706854557252345118957124390228668762541298480521891901000441042266392962868865723373772926366463383598658819032903678403818048536777496337890625000000000000000000000000000000000000000000000000000000000000000000*i1^162 + 80358852228512665363456999973969889360621927115211358502553650825937296514928576958959778020023698706753264156860920450747903183269970251540001599486616630588733703421496069173644746871069026537512681006257702563314824376913725865369256123418090064336562972663252250099710716294501511617677356341565826166880989887187762362660112769633183628227064973447837775189685482279440152846642653704452030532541899774706516046772837841407759740415836589960705999249500319937766194241501496644230844184869206353306473414720552933019148593762121478058173494569275296058938757895916886166146337757688857049109100151696070436535941340177576902970831850376364081780847926310902006900770189800865661727752817624359056521181701739888435274255190369449397542090532340817418319783900776717228582232688979498658226955944858961646389149715102370165320053474486716157857731891695821293713548004243025234356432768090979626439214272027173934288514040566325563172664936921276558628909685040406601354102478515562677608270105594395022824005544027969221163806898101148387861741578212411240329725263872375375606953274569151730082075754628686123309955130081213317453316538740141471200899546583571144945777876833795215938808123091413825787184538169919844703816469143256926282857316734522710501384873502440170416012727284090357251370365110669292176717919782661417833145978149473977655565355694854735266248961813754638605718544764801244504971577295388759337768064185711500899242118694232186667685761217693815563834047121395672061865366536543947505053489987758062910109224616284926617901630431715555260820650568064499065908670975057499218257481917860398711514802395961300550806185904331720119188402916750606034247728488777647787451060261899911232262017862620371617484986175022354633028926916777952446273710190736974395008047232745045717699237047157133053727218622901682874242625795840295705672878690521396383635327833873333093211192767877417561243199121625164954831648038358870566361003322086620647813643473011496616595104527811715302192066396519437354607334749643756161875550276728617816713536395195738663905274059205294895687258423257682764051442741070506276058643440501985552303882835200710819899351919795096620681423575169777385439939459789184259285014823903451110051553184602548235332407820051996530574766191009113850962519403761394293717326461642335633070243645324085642356882857814054386645023931133305973235639061490211753289779081999788024815553034033837265174704099790296436232179588884020056845554921751053204570118090948721803475076121176756345125208547425024471105204163181085077218713822243192825540674537252851363191674298232521024350287883510255522340690288166698786052944737271834547585247323031152224712818600543921483734150719909005030566864016354622011496615058862283603671564734951442974941097214373357031466529008572803353884256844949310228647118319036652182166251194121445915103474632407509204855186931271302266003517142879774470324690169686744859984696427336912309923438363489595848586050839674823159364498105167424636965534641005125952525992692602429655864461150983324039510373987925662931323779832348152611644003676035976770356516051789693272894139668482427023559576318208575609124150129276180291057930561692659774828391225612377105404117625788243275398759441699490360765135190699012783976616283946702662383452662542908579761140009069777454163597869003833762656259260382036112033655064020806353850101964822939405155646763219594955339942993184261771716332669209786998815565728276368452860689412211145821822668311845225027871019275518918078998756314606514222183059619697447072601563574919888582492443914414370169861760748056906578476330752124747458399245712133086996997415524931354533245117394233352814773025285880456946016576861592650011180834145483741704932323027465317070228765781549606284925687449229998361005778795154648226301286069386799912837586313249050653988703622461276427202723479159920034420775842416240052546469811860236046679821840328482345591530899949273867503543874235168491453659505353911394116208996577842142566637284666288547308985904111574380857652901045280506890568345404153873714607537057227506525842349169532424098009495968803001332634794593886467409533082441436944556048062159777179462469001156820054924691673313162343896145860674879186460306703612237359856014497324422340589780864603376398439262517101167736126374000694336811451421797447647545143699763549783209593828610160790436892419405325691531684840198241662144686439344758547017694440401590168466842116739196760659653102655892565467239447662860530861428951799306680088881068615706190462780905657460658284411702388744562295631359221211994397433157855525413026076646678597265204062746539558484819470097731331900954477518544462763520558214099806044743720953202377534297806231141161045962366600724943921083972581871812762253992054211467171444792637190086778729532859617508161926401199524253749347977473725024193938034217969548330320677705081827077457404700187426213577325071767750282188294702633713940906278135352783666725978368004054151982535808378023612629338448457072963713457354602737040222467227905369190641707843259253260843816048504071632125245637319977952828607005595791186997442810511016160404872361784426303844844378581026280262956579476371760321501615177388314545302704478140986272279765632668510021927850891245687055287453849987809091496808481034753979949830315222482162009019368418876735090873544751508836009583638402341022095289152341995986568314691400646545856485577801136048351015151529315094435332368861293418035136923679892320284990786829508476552379571412396951110651641418897901521520432860271252663399497752153656476305700352418676681649753301120056042219757856717309827653244851399284291274038710504733441686855930638658029743243905051009498123960975597387208449125979046195141565730981528605271276387854161709400450342519734122093682642065417303101796635679584922016777638115888305516016228327495451968097961647973841983618776465071424564941532209283376270053681860636212774528982423200088294855526604775000648841427185945774925613402254590499111315745333962356012879454267070510460481665973989351909898695077235659758761220908900438172468484480440663997212147652228130038377766711180503351476934057090692396028836183911344642787868840585216835394660596047625489026487336868041373680421225508829114748250900600438039987877268829441507659936853550629301043439928344328226324326796664662187491377813154668878015697396660659770626912008613936178372221844855081229784532190790292652210057410704118186292128038365883654267155294062358407301274191133995407417921360813719624852846501403109418279684674901900992459235341380965691921762525830039797517133811795305154822353790793808890114545961486242694498067102899864575397945462524917823192000127988744258058208135249395334030472304478498424457745866426667026811374177374278439929554941184622704347747035631182004216788250085481559499994629047196408212897108089239658348227657826705658937232730077999000170280909912666340964576526599612460285308882130229284529324030033887443930228363782159417500588985871403266812142508704514325239982335937619551014967360812198381130064473948721114677042375496649372742854119482909851651067693994242219546271604653214933291656315938459380994248799102629146650362317411093248898808291722936121849327913283640342850507848877095299258421254811981235774472329931857072885510537511094382778376739927667620796380032810502047504996880888938903808593750000000000000000000000000000000000000000000000000000000000000000*i1^163 + -661902564842756992830950200676165172260832259402178272923875154981727285169755325168583201443321462655921011621734284254893621854102621423070127735302221482223335254149153116518507914127387677094169897086976679368638641748758211685497856560504152076661539001260355784116238409601674012912487608145780416614610277092414298477246991406227760173031652226684664508910373816721316784505161798849501077033990244689218628897885209334753180915811779680142337241390504357914277604835030635623960174419468770108420632076330496318231816878221782034219239452246931335846318770761330139852920260448989994993896235250822761109738318759272253074410472820283896155382792707745831799159988800856899504189548428252511282514879711585041609220975350940134341256518828812281333474936306571235645298965269461932047594003858197487974352150386593325988765593760754783873707961500647143111458164609593099156623259308964079150760612455587714436557575046894084510286601610039579350918277746409936380770801632013522649366481943734691296700001360115788826366548393542978064664085645235696370115421545182775284918887714304411977911651490975649896531012434137526893997323118280455562093627093020588531306273112039914180467120771493595962311945417012005508983636329868708960210418308490894808899652682975229746245030494349000082083582621225380264394657196954801821259766076710166365559814453571068006161561121454879387005568474108368103257788298119519761311210226759389607287681840463694959909093124401072289713717048413696298900356731372403673791914670346862892940906733033230656749444708356188297325356444715892239787960879300198019532959507174854776540413099492335016144551909794509196580041360684768243316402998154025341535733021138762521017013073147311606131122586495051730541605955557306318740010810471729422321816757644878909447981833569114793100438218858645928650496486635356647066050960430550096031954661208055917195190397848402447106350285597627382166581779499098709326824187242540946597791452588489409259297694045980878597195225823961857696620607619213851974375509637136560494880740704218769404101366145760899028681838195070906799355311399240943535061138523790614664244884417711529149520887987709081466703873336657774035397471223532988381329626314135818532022392039837357845522691225468249796589386181965681950808905292491517526199557685887774893281494226333909013405530787757035470549586268982512638951164980808279958888447829572939608526011198916647050656647828901051804148352837239115190576546448702245238523456272965940108479231869523584892119648791516756127397744033063721592698176506511762971536920634998462598399259645939945562349333082601804748134591826666617497901533217050855044607388569420212951378882750396900277293585123333911272715852529130801701950838187697916685567357412329364331398907220080696249528269102689257913415516389293368779754209880366119826095154467752153518511523100250806276081132231495308236534671948149389920009573310056911390825600015292253237826300712261143775984706993431553334620841629917844939182100589503530473592799013429951416450312165889104469192600390026982366744767936212230868495851686564443138802151688624118284801872775407055836119936153845571714793886259366875806235698398210356620983629830677605155459021858575031387075615148431989751600159375934175589933320321862535288101470272263566092239733073046667463233033371867571166944903371518539453605654802053524298131173597832281552564379080993299735809746479679424527744264217334055425972703490409115132934386012130378933292246553822816716474994848851631437223329699525037027443297830671857957321986863956469241806232870292882974401641325745298043592049773488866963499348697986853293804858561019071280700419777708612243531971328190669072944401537020994919518543446376848199010545376660127070392772785300991429390584864954105306681266025896654839020395156129723139044630233462507503363380160182301426984397856070541447669534125841660758570357069113999271013610097561112410505878610559784258775624028294618194656092665261102722679259996544993589761034464216925899195364185765050918258520505444058640325562329193407253616814626200145173891393861199005809848076850759537096731813642702021107486936451317037949138951380611471080584900879358964097225076812797396568061910908162271769242733008772521943501252455103768271051665607043213693725276834058143896569189877225011365578050973047702426192200383486524472749785724332220590940293919012922311493197082767231613115358776636251048232906124753704773811617564553320700993495174971665110042173187751106000210004512386562325206995555566536541143990619202797656928353349164571374439169075780475496685625054520548608742195957838015557234941477789461291000335117388605868056621261249629908324757576214534291100429079654778889506725772269780869170924522606095341394502579342786706323801309608750691677001077056058211775214838672068653921486619638546398598150900410741206698484037848531661054376764014259423284590952322004620795378738807921116132545859146442871419960731906639299208426442262311022158676707163816654498793441065308432967779149967418795058616412232385105944038614960175638964627166312495501797551185832739574828443095317952908646954948745906565207839312200080663347225784308388781369274416093502336107279574925345623042401063755820489113973529596183028646632103413998866254749703558160445034928712102659634318410727352522351142599081864682461059320391878026383564519998979141447576566702998045938384399401508668136357628010246994865490398638349083241164324675285134243326631311043168751243478402740254344055713249573058644946426350358997665425347425358681621399242556227046037895318158941865236729234759633047506439758609474489589045486303539231682240469665582822060717004327361880696015583025373951634442564883694997835473090413031805777063683276347188345973172948114784358219230058210985031942446104600870130460652621577860153196629328361457880346008679695583221209026756665482163895557658508764403503323161588569025633068360418693691539528065954673451962084673629496777286285535298821129253545289494055177484905125426629202081482494433963835997628454205943739635756952278838756722768306440715265702649113621895338400765051894209380113232540463341892157030229151377852480810650661390380472009128148969997213894972104862201586317629652550246217529962712385829091690219408323940292171194531237641212150006809495883684039700659362711557247390009975655354104096229303100947725621619898945490798918056380852874088386580982244457051385623240455159864503577475674905425908201590650147463899168748960943767085079754600915708370519434936052841681035396353526470360544699758933488387781222337032062260733798668724589912261477736353764333063694794820816228669859099942256587490238194431740343851077137201520267261025236139196727651647394342521621150300122304087681282376766610974922769230289353402069489926875708631820257518350915751706643529153099492850636248062169952506502347235932672517560925232048329198372620171054159695283111697486186085146517163651764348176698941280435970397961870440115913919393222526923127372269698617881949792829123755602049489671196266763919553708043540779365590304132448738090487987502413777978179644676721423281743058296099952389709846757623954750531286304694183475416176887873637171649438199868070258808657036019001975605274922455030996819673766933584991422821202564185188348066329779344644468547389612294748769375498310531916018243973667267709970474243164062500000000000000000000000000000000000000000000000000000000000000*i1^164 + 4330496181480869753261263020176557260957208624834829097056526110807103667085588182676631388558315391622161219457576726532915864188496261131330457597497383568521614979971052361190315748795608621020630765323815576752029197437812974306063317647382414330025160317928519853856579286079384512642086028387274684957674670121539701041758855184341401989699904353639590356675810407591581077230825725896072229323058819431156342363078955162935475514153720110846891603292353783223998692349878362292299361087679699865792415920726624367128234378454764195242807667214056664876513671635518239640251561247231379718448915575893672797851032632890497125328841753843300673071697249181802746282854531416575602252982034400589052326138767841354316218341956956924480540539583267311641557955894318093521250641865568459955471068230875982518537750373871557364893919446196826150327114575179477648815792133941439470016815745882060196103913122706967529911752385454706823381389488198714866613863598915137711608804685082274944548857047199465046525363276846774057959225784860519369407504943327834947294458296506105364171421841489946268089744716227527990954641988595405354156910009685923068779335633058421738943341703886104858976356273551556037829977800970850168922791189942502256521068141035891870377548456275241596284266628893064013778790850244444100898769338372074249937730888983620076993294992497964534778255073586456328975367170339276538893713338359224207062834419446397335549684151708382421470613495249566390510528447777199170491124603449830781795089094312103177937492508308638334119115632552955970726228865560884082417470985030108159428685471924211246858568549372984568249948277995108805602011673284841034811948113783638188662968221220051122528041378511954242701683554815636993477622151551854901387524183867512598885558065570322181548390907900511903772711416729472274468419840149815123873995216622676367972636358391571953728484909182692215640905230910636702744534277989276352274523634356847381488151906520790040382473434772642055000937112985243816457282922359085245041625497437647627631661383606983586216683992119976304466641719683040497400639258442491095483567005964657377591551178386813631843045537547502788136266974472118106398629934721763285856085038917554300204520531239646309963170211133987446080987957041444854577715143063008179095288123848037555597900785462258932600402068612446837953062972612383106902717294732110189470177800771206666706298880538936142266735501980148177437832038319165914854830116539965831714755008723684074311020384828999691698947828179370177452719197713738521140622794850131104644335562733644927617152403939290847770108462283052302442100343369089956031972580118019775143929275240617490070553342697793244842620845942303028325738967753486289108744167887838899226141265260023934934340359676230698163727731400753102205235640567266157119056923403261972186948987802531310650896771172541390310066376675788884437105370131185589318176850376005236280791871479438217396584778851907527241312834334244225727509227433112283260080202194465121547548557965270896962290118085364176635420484119067451316394834309950003300975553759419499649610453431709846460826199973480006101915167975494926756370845855705881886892548319230007590979606089472238363919008573711793453072504828683359862258795116841471490315476135482092578805257769147790109583317753113747518001285443493702363326376029561592881782514587594687279324832550896327896260016641049198421206511699621880934640372659508066956327271372602406045620334447776437167526485224361276469546185291126576042322724082435123798673264928721955094040330307095811940254640463457978376822024430753625967720065499902279713769568715235823754929916652944150262584222320682961984139605199310068033424496015440780016821383847666207102920039437667143898142531648645271730138068530366715605258255279606808433507426379238885572826197531831116162236209154731082963935840159116811867863661217849646289022498056223059113915077092107827071657631818756503225766128181828540028148390224463111577727455721986522750056141910894184831760917106613719098412924137531305695855938959515511432128725793964772842032965183377154415938323009011346636470021257943933495718504536221516619859538003177117602921257661252575933700515028390203109005014538013977376640876996836693566989573987847057136735668256248315243741965210010565799178939029559638583771612870961954350920957457868073866530045174671096232394897862071901123628342448008395370860599737605780492984004417164129397197734038792034520162033534133775526921813974016756822847467182943111393793043720725259086628827849229076554216164308220317069349178140825222625233730482632386271671555027826134003919264038740396971115452689054874163411516245000058353025775859207290649036200182068017485849591158512113425070320679921918759607120933189190206877290798733000023601780103022724813928517182846979633978829967073070343177170748786293280240434915272009099004347314365289943531283055094284084334007036111599976173462195611802577568071719448765081098481775012418590629273121407510020605226169057383618912868659399443518880704397738341379783403700793716674298456002548246353139143083408811125430557134694261193534311167433350916166452323084130562742213801026540638229631608780811639040858500880984565356158301872663685121429089673554717487406345650231162368634409164341201586212336787230377661398965184686044801414325540625510122698061132637288172893042783275006283592582208989446851459688228867971111353649584982557835024984087520199262804395945414980629224214004408345966002574531897135284275214876948174588244430515363881736329566191357757250089847483910833718836027336126614553472647715286547513403729744017427981734841375903853268324214814247655407135500725206374644299807020153337759882332636581217683798262749131842508326044445222925927604027035589892957954037544549563913793776138251655644878242967229406510527569042366772634275535747264102013319265270212269351874602562543394204672506694245154123570737360947425065557500878082300432006492599739785778282857572482659953625151636487050828604458244802566762067515215788847089515095394981862909703642765668270881238851793812160791790391748304055878536707033676471933623465206344820135694002634913492899603766151948221251374411249385582614479576240426582778871944797023112202668752506299987835641228526399172253462300042782327627248952835385440122181155950718780405327095089458450320273336630771311279959149437363746803715108895597814043700626842275135997103015608554480216196788895457054105937717356667372525044329056037270557516868263356275925026782631641256281815268481835838789811098079403366579313823140553341311594591237002260442414600730293803542002820669787822497120071863908539841791878906919475479008448250804441509562990898107872667070636470893457506771227194673354445139763650373696830077318938374503104988373899730100121654861957959679711483333287365698462614894370830463116468327806428463392000365700140782485072906432206210038904673800595573783621714172571271234353557697455199831330028833760220222622460581179230188959875021053247997024371607361529182264635601099064458980860674986419831734939629988823663843613358680213426075851938823490429855673108402708603391856314485650543803982332538583793286928569881723587943020437635355593470849297420536692251558349777465553982066838920522098991911818778886643217706241296857638985520849837146007735356479539115525865357767543173395097255706787109375000000000000000000000000000000000000000000000000000000000000*i1^165 + -21048259480570315497133830938072673969422693996868969541746683731620586340415521594384797756547652883952251850628407265076043675193736037871186921752106661844141364076710365865753934098934470369283341066691492795896520456262654101727220970897490546154803704226523802266056428757242578707440690293451805946043406518939887912938370703637402213463601914283464650119477092366292075063038176250442429712366079348844470693215378036349142415439665499799185313710987512501601362766737118853491753255684606232532164577164280723073173847169683184610330505242846829578009888627037676783731672124633532931604469368846726599411045460676510571120309822256833232596792748811667350721046651945108670500373388333792053597164395884221725917618482966130461550120200942736781547872195928315442966716423085612202273387454503871358025575255567039680878690581834535033411411142243732654415533419764619662509236660035663195927023830246586911310801785642044939255836261529553792184787110675097306577119570046285474257201375288971515888308924066148183790866755626424544448590668854801719919812405346192183693017430280737280925527374994203321437160336216426377386061981643671637727974845320876640362763388706866588991613562062375512551579005467480754162691342267191432428724763669091852069599103359150770997575112092432410119483332682889964145470976106566062537214166694712875774516412190530253817492075324682967569014105387805455904246260074259911936696835710092932989030767202578141769409443162660870887386623626238515192307050319971040541133555557259695958317291698446044278006415336121102407207748095044060322621171043504221306208835949187395164196605361706509813214243055179269797445747186798578743306654022891919002755953215372547976051387480057490220432964215010687881444290409634871277774387079114292029799720889498703884985091656970643516501338787018462070971924039868797347684760589751159503982693800401944653767997486404979735896542913552522998209679292023352544398657193706171526948253521979214326928548999075463091189770533542476278624867351288670517749679219092109637273756290727201366619799604053474842859667215182702790067075406604631878748763214016326176949362762581487952949081298529955711038737940088951427071540504686261416253089815208707919050233465803844802479418212345989609071987239311369897117563403983606732465492717012668625404440898481204754965617568870865718278716924059837437941694657994765589126814729173402371393234196597254196836502406984910173406171402197873019905097613459467354118599050010284637742918978797617382162346039604670124988368147664313787005602209602393478977924094730295673496402559905056425347470570976857855904687620564253534014548310726399936678524529216233528753859716633159675869777651932696578013318553784083698964119684589634385041909630529873642405796457384545692298326197304010486989598639730657196962878250665043253375616846630532170385993435984599227781870870881807587521542201291951151981593656638711479381991591787866646711688392769747855831103329256250441068371634638367415455370911090987975923675913148655565406272468433930706007369232655539313990127379895268876043267328203620966983103335766130865507770730095932656644304251312365608722024464604187033803454555512151329924477492353848237434946775317134515720943631246479049217544413880905042784823365087327975440922317495136071849604522135878550186964684617012117782856771266777816614227335293587292119653142108524917411891245171930769913585615652654480389366131162862099029363165774395107544740028434985726365267989386924187676754389236689577283002953573847955930490432788977320398742022231357407479355520451109818761340818621041683164242761034752840610290890429527262227532650653582912870450182253852720681270704181900670879900675399915051520491619842002788728436803349666789747064831417827180261047878080880372430861271820938806090848425672728409536751402986325634171976883212802394963169834762295517154627868306177073741920036479963020808535903933739852384741526120523377691730768708429717516517113165126012280349883701411079854865857507515416404314820487436851395461725486375361480001310911316912887744709585991226969311317675619584843615158262449737111122807972608161684540013981433185228728739732535265511364166774011727113257472499506850423175239443757099483692252704170259939910178684597486832838459982537289660663014650545353817738735109271655137011974150399004895879021511094895134379620068112741189797238663383909952345442706043158736541078564221914032218701089030255648853934508857862205361315269476947917105364487088062749602064956583040236404813313456085217660088108058267224921505896467747656767491793325529421297382957018205961139405126979950293603587473517965998266125432549672278609733870054086765713094726921133971524304707319286415696679311547264470152912156910088048709546249752215863612602927222987095893955634677776242464918353244055077950804249485134262963616954716713596681075865707825400413836336454105087193417965854071091104667401243059998713887783392289723369903470361754485006606077245863622206972983755097655885109823980971221308729333443728670841123508313645585127021529622863609908309063166870635462194484905386465228468351442425746018598787228672734502427463153419015399373118464455057604348192686934604386454854341216015354172635245087839996184447957433749997242265065236606027634820169821822051169844182291176819170909854153355080450471865289446840018708343455425550620668099701521736112240449832783224890677619493609361775031375743089026063349983993758277728837494271313850980741688847036006992475679371770687623306160872905329655111088649694646674837467090462640721069197153328413071661860494214762523643932296701146226587852058888296604303038798603629519589322243056691229330821825683188575674598638134396684109419371295717569809237012118464011775515233449154572442208629954209319712998959003429120322946051588143787977237547660459362920935342265711751542940909904392610654268549435238647015128615929598095603675259327540528738101990591036990791909554194579915914365482698288143974701742771301618698651507807598815258423269845776033176097784330948669387839467497936223275672271389814786935282952914587715251396498153281677293474101909325699013424019315310817296365339946846332053479166795188924711026371928103337060435945416514834327074199574704211100444405511141797341039880144684827810369149127720483890422576289843345842337867249328953707884681259925483397219890334302123598790080514225148041574930229635908366341121184519561233937732318715838707029210475736734439542202773035591755248702328004041296739471378815710859452721999861932310202357495892081792015036723443853001278835195018130231315428514403710640215202619187491718491153754108784788684260932586390604198395121784904977548106894590946547040266546948378097968296272230878465188412867301796151057643696520564312238926316214304183724350652294397066598593723557952796756898898128301405487926283976890790691485763027239101161843209045760917503471031563865658329281544431956350757200571934069636494274822792637868024202344262514091440411684343488657069272408808773103085892134842450046195311344998011691882465013477916700125558739509046908035926260373188829997560634931628716724710402182786328268008982959580374010189547122342332561428866188756883519082408674696566261513066002790091221023310138241803102999685151761438523463852823101125604870804310659072833908943959316234873951751687606247287476435303688049316406250000000000000000000000000000000000000000000000000000000000*i1^166 + 42418437006148758559824000392880899017529325150694977161034745899425096781410798416601413208376870173767631484224062285141655458638604409617661959413188111031192517084617455817675385567960433229122027020945549814566575326829971802433088774107045056961044730809253809061026550159003570707121172714294573987600064733262382301041291186066264350563558072999931151706439461086891170679081666934682060135048676645161402195143246199433023134344362012720371425652141346886386763361575576404069733568542243852826981167083796052903352671377565623192983656368741348004793496769144981735716231010363322885209360447974346279589049553184896991167212828482474099950021633820050482788593487925556555342222173448003947760092779482763654342569679797697944553782729493513463482449899801389569153571125471583918147112897775324063485690486484293322228822098295266059267580819032576402934318196748931231902240343944277757422841053544960455731752577390043246827512551532442412533074354257177181885497240747025627957590383661457423550503559766867020146383405734278148308709616128499803737533513930834332883914558211914481830096925349129935516426309481136362337914123552558679280251314716794228914684451316929620279755361700997427868013615459078466849144560463953266320933858637632717756662959840129771103601568960886254034535693996563334597885319498747116573060772239181162900131378363567932293887984956184024160931564368885072847008777552494142981666317985960979884351223574097541553106374477415026948395799855942908960671658154732982651256992817548000944703416957299548767361863416108300185142302904800951291888623648762935808926770516343367675258341071632522475931620395716210902011790774219241095507612959623320463998907392728610153497498735181443176740137585067957552349776297553143200863267864892878458614751398045019130902316061439025927741086830427580290576283591410235773236323818287903294712535841289053502329691048006552448305894918462012430093816207935990606682908153248311851058426361517278182714761010234872111714710822314591368714125458397390542913228844821188409815924209725367178671349266275444561795736901654209450653556094386160225456996531580816253226997066735316533793425081441618653517211742101479288259078652890451347002394945900888610923183375535999784178397243955447179789167694040686656603464703022524788308821691398976885642034390234655021824682890495474090248396337986650521598799733371467114638922001710934081116324132222210885234834806897416088629317901970139860687957142782259164668121242497963555672252340058764970344405942810066412569228728958854863108908632078336864484740268216390474964720789817186854296852573695646552068518869291093849816408448458272743987307251505787370836926987903157213453629754833708968111073393266481060419694742414782837826703473040813386491379273719969829940643106441887515809579310517904915459197426527667127645780054573394975790457244431817318685332279782534425273466863668089503402528182885762781922750195837798623597515390687638491339202795437133812211362605218256787868566144023282925743211073305265621979202366988105673979397605852771171717135028136388555995057401921300538895618957843484708823865846043969330239849105334968174558430265248977175731753272777564031315719103143559087623469158578893765190199676803410414335711250745815249889356053396711128012635165340454968221784550347225690058821224954652558523393864380379190976254892252968303948033969091629275931325754745200915991921740622068253124033457990098103681318941460416390560945804178040694002336709911329015615177794908287520164534610461765503503251597914380427636518173853306666154773393308176742551267843251102654180358938706529829466124026683821484505615052500625420427409759286677248600664552639532514151192878239690602264136878873712196905693202111053972292915013690673388254161739840757002401605955595782532998155794464283730745347498517273908300060557041431125489799824337324390772745729247171715665566579684997734089048082891515583794741262830847067692478663854324695858969110269365961614541957799695408535010115042233256136457045090109439242523361021200099994430683909040473000775395915441705308448707328257163828032411339689766488157296095186081355003180461172186263101587252485914075853648412770194997196291713685204030811250250677150420835733816664038592844618953189175906200333402703567357452828977649394225569251708604985124047589631826863780948821571186582902227358931204572207881267791287350369106828534555734667646978647206843836089208886140446039165439752402399713358028646684313424595396645202916702168016615711653014930288040496732861191219837195072016900099996376322488779268483769109063674146658022977674223040202367914289585496300953141211548518893216322807343858762095418710799759491645831961580774887394898885100402393930213363260384541017436144689870641204583647085403730952987516429459461999863836033416637622794152438814018589910530785125555502539278316945849466113645120862289329551619490446863077167739999549665961365565515016712969681589789164037950856687781098312746786474505453755971224217682150017535803447617878404690110113142232173570700784683297864242361952075791179611617868185404762970747568920242302011798561785043301547269632937040276145930357102100866340876587583272526517471493717550691699759276758961069617426662968625257385754701113652512143267805592334098141736190622160633461242905772632727332725232160404307302368842862480172322120944525569019318103250140176427953319851489347986383705786812848707583314306304673461359703297504791137887881900750591831582985210034789627808522313161485324067224943913273462166093798289466786164512162769305389971281114763690058454138538522749700939386773056693899759984470982170809307605590543564792115215979436388643892890409408169518315255165155454308405930763436552629143862380289606764916113320002188850742339494267177953741156771658775212185381098988820292401843785339019861953077920161698254041485967294372136924713986837133499253413776705943894266203451061517707187767177000101986990425496157044325910957379711074774178090510917048149374123179271082650499110640782652324184780492279146151733988353870419536481847186783881546397168989053883250071943183778534200390825271056526303488532083531673273779048784928850331985550008095300763140251311102716646253996788808638477862143019510733130934289019944234839579375182352973993025822516064329043956344748318665322019074439470801672861341748152411935578125006521472481270986780871535822054017627830070509939025277764555483191877639292030816440239518235211573873151120651371485771695043647938014972102046832487988476758629411528779830835723145171770010977979052327624458767507455952748605757912873257810765709591955048398494703570406005730645401023057505355486398391529903103929305931812592604422836198642424720698832688617959194866753998201211250956128034713536456524995779402830024967587590015092227614231261828808410353958279888795604021898013493017685384348222855062177508244639983344358979886872396770606387413306186846019529094920225130611363388472660338002662367270895522029816049698530837982260058469436494497159829243493202542187994495486944467795955048516042050449624798742624367169617100737936244950857718682493594532840818130973905289542713187723373941763254069637280872705060482517043235374438285000641620952333037451156559978271499543659575416714794733135296241379272140694020758842606530595150631485894297723836767342959319648798555135726928710937500000000000000000000000000000000000000000000000000000000*i1^167 + 586427095543632165104985350594020125156544657896301937496387037068176601608178212607272074808074269974835001938331933701025482065512414242572376034284893823936620131398638891648822446327331557553251765583942870269095161354277516861763451898031077994143545600126810017425164991175571969703997220720115602728122088377509573288995759849137473981833177537750528378788517869669039583173099479109508592181836710483601636563903773031093433379054119611224095047936554927813176455624846271131257938749018676888948453289707991715780990052877261279098230949457934303965862820326959300154932272124538019580443226345336684729002186760790024793966800589223777623509901738018275182132786247347129674923505344887989503077929169923845297614945104518648295510329510712076555121035418897969744524508634902977357616820636237476511893508013222037760950352777820169496731588325150349107695200525805901592151199134451682996317883344336094968432948334172729761701873554417825357258470243309755779625238015574847322450527231814404120208107721808561963961638662767606288637328501086321654519636562486499597744922158093791231745510455465797281820453127283609953503592164717738460625830697570259585231506229868643025487282264697779176422655517162349471236148705297940707145732686865328491380690349196241724103923198163005228183871756824440281614080757739582506709512181501736621120159484368568266396488580989286138445863763809683360131500688839916340778972039862365607532436672567695660058870909981553299615871206943412908164530530603938705498509348665719688329581450120664268748337583181157305192077711989359972584944123327360627736186531650780745106453251620432956089132438231962370216834638660944924430766288796820235848361519530262435299936991828055996192273880585362846607422445511710363992083999398538785470280908679383517517783018521905736416445046268916041805540779400406218476873382814275299261672125582998179902906690060360756048360276419879074301811965843224058647703339457480372856122661706929841532871750988386673091965934660168350488478229137160403925689377020441383774724821252340227572533025187705265715167002651505890115789109248704840695488690494163519962123967726755499993391292697547394444464697039839054908047970201608303496578751281151353010512340140351635872924125434658633337660139239984177279593027986253118033488359960713756964227127003837495485398662525216794239588206661907212517185539019573802046139938948481711198436138212354544619890358264949164532366447184155892275218493474022369815990003755267352652222948405796549334382008116649505668131020618226037943690356609441444472652838145033941070871931443474121577670030144655482227010614241974088426555459201958144442296213263486454321217601991388310184633622004348954348009062733053221043233631622995510934531709649456042479510951067634571056800460153679407423777658316048490449210756648110518389556166474758707807843324326088786758131227975938906738590026146396542786985911413997732572731429012706517508358208097923170013001929073962417876499822359918225445647318909541258754630233946233223732337550382981532171054750467370535702842879173419898242465313736860411951021124775684472174429203730695289128071205189490549493815089823735240431697429493698691781427237190606411700637265815612978245383900341467823345385665174342532870979501873571704666214839298463805030322609477487231421401751655123840873270718010544610627644072103471130872737399284782787695843728914542117532341297669455461829062095973240888605725117953294169938563585277355355351904358546418397267745685782302751120830702498354603397625460349337902670309386848210932572805003467944484198011116664854426888467438575577310111344997905362685412935286558070145707242430616851587950081158371279705047438881218874262354738094416801532253527869130732718907358337144410125644161702660495329642623120966829300542161889154003396064800930155013658568180043610512607603309435219325818202730229310992296147031091904827971920304490732088732394809067584933898661075800036486617888941754492036584251279934496554764381944701589092834776565401166796306397156645360869680816820842297544339787337852191395628837336256618652682593813232588014628676581188536048732011702869001369690481606262619632785274190068577229378865942045581559910729703945097709122008783585356134714284469599408231177570473912987303565531601882410798121748879984713624368674845652085693267520246358974805366552269900328337235154905969432466757992634659626327711138140538757355886100618986537138599987677382507373580500543369008856278723881125434484893841552390669521561458512547197831552037280073510180110331203923782835216193590482308499422230758839952810204093808699618324063303474546154322389059409438932758486946970795855608584719842584259674838186222921889536014914863238381265654376539113174427385973306398350858545140746207762145627862703694771123938367673235713187732417796885969015354293724967908445340636828619124824128272719612920867547904683444447095193452359655072597040961609880979135927172192624339235449005572217842136226184588585752129355224735158648031443689243106374407612714524645610344643623110836200358214339510163282429922263330469035070425589070647062631030094156966712606535733713256577036072173095006372617994752599280390166968311532091346509831495790066238979691811120836686342460578097092046683752856624135882920809106018703819673778873911720264676564990373379459711760561153524674902870276372503897219144886238074085254826441694283525145905116004479483474382165375461105114865652582022393133951882719489658931799091071574255912693176377823041021410311838060433700527287960512902263320336119484174422822851554631242901055598298940861658219403838151553615990731903548514769514156591514252763845892979957130200777357581356421493787428280454633043964593424332191904646099001099559966280935249821096072537239624213044006869804021969222152633880535270781536633462857354395430347844880734253995153286319340078473987526631567729657033967243109719853942768603858038307385241255783479529534980313844453746932351771688659770551375647202808470422413652913622326240992320179156826229352889189008283005721659636637445536677268420336291593676436855490081821317910359187871217090966278215838964587608381508877828145318948580310333195927892555833098001801583797781517314369157343429930802774802403625700267257229040628549550801997904539807892688667747616126559707357376470725481083825209692609826792937023960475580460967689982388151041562431211588980011338633777703653270456001217527849953862661536251497322462107126187461581706105226353300145643054601983949233940473640860803251354986516711838253810405912214833026339503730608935462936397881277278880487584541379867439259921247454761815060381653500153957054283386280474007955719596756183858596528098134096573490378940425822249735412671769656718596620744498477731008511894650223534822083457600489942253164849186759275349976083314944680969306106312765284884680178296016280369403330368699438011630135359985660328571593728969443632515215528052660169385036483546712257249717652975133794824187874207178102623632604471318667267855166473916263730177022934509601013417707755347778998795038658634376750721184498370044322023727463052419678430318228798658301387300573519421145550022943594437816302661245289181909786108297813999171555829474076253575592046768987530320541879189685965165557923511275505803869264560054661278783044790120500666969312754872589721344411373138427734375000000000000000000000000000000000000000000000000000000*i1^168 + -10234089503859849928534115510699755381718387526100467030497931310302297148354433272310175018703200086793158464105531009570741221936336081625264798917212919420526234627614272661014608151748893631027988399947015420821592757550151808776657543240311661442323566059623136431768417820245088997636845543958254059940485024012899004360680712065525433546492154832210063978184728218117301997864005367125646768176849274438600633004675050584753483964292232789629040700905929194398349405976286625297223058422902069811527225408672894905669231323283890276342545244763010544597046958374399583348634260707451093371293721796399444550549168533024776703235896288182557075558828394621771722541434803967705573024577354305888887966765956991319032307708618479143106058954334438458657633037457209175185419657268890692608109776500324918546199176758298315895040884224926937678805319348960291435934183338655778499924042871056461844864585492329701979026412222285206680000431680169370215371924090113140111490780485188311073891986921934125190892132065889778512206495551286068853797601596344285282443409205393694582050757950357195151819424339755821659443852997302582479288064046162305065940310329309891708650236737740229347274511367747922459791314066737285635655682863521778104843208896202039545963766503026942018480415902227417114427156475205960740933571891246071482544347123481084561649747716078432293469367407027384914280410885156263803825630955311008187356272305399785993671310757689454342233236265536994075339247729451979794081675766466403090898157244285991466441402674483386122434471976222813795464764000562690694238324495655011625680108859291133777630788791469470281496509352811539439028394994045264765414241215750989558812824256323869386984064206152183346623197397472293533299215054309771325263656313471273048979312125818039503674337965676003196631622477361796338267629051752949218061370355148240359974528525323214604266300507076216076166328693240432843832639902718526483566552434471986216387470875921904952157558614575794020109739813013570614398613515367438574421649444158941690642855045348493321991973330075502155885177422647852471612782065758112420529805848657520509048468272038245591851168080474425364686054633769725402203617037731808411358115106858096369660577980081907930995829608625772172943726918674221630193827510027076175849878749551057725047225152552841365697882506769536950988800045003537474955560673641519896252412991168878504866805441626420142506222364623828880470331736332651202811437021719862760782514872014027070411137086304279091061764386128404500563703484027013498263886104756742774780582910960444017785251877639027795565284489388634515601458268353048467690638217057553389092776985500911452483342735242596523633917533909579224185039645970625962068918861718991506375911634685070193752297050890565206733799020285962686554865477836892802220986022319126007821790164560963346244942217202300944605896358130798611891998058304363714901721791603807308118680911342975123846762233811429527082586228155475141191057905010924356433160068857384828880107410866570278209073224837160359077528415775558744699758112542722445040272735943690233879759698046474230383127696492313556691756409704191069553790061581925152642385410275333621508113978959734285438924854525618268887116324595764447305484388933041284142098610507304635947501497429962396870759005212340481095801739836979706990847260576510720800240194215616716146051469957096369855032364587019160964301012859898148861655007344883547672807696637317700815253190395292873579280015914964449795065233355901878702997918362830628275036542706517886553443106677210547286696835183717154044487930355623762639681839603138220862477463102646535040416194240166029040392454137285625270756523625966553293666924376739431946702658818780686701748381390783856850958958536735174711888491334249763831300213134761591861217188332067273224433245816426583244191928361507393129513707458675858977156411046579672632741303248823698353038861915477834760859963130961119018727696514233697347785098711058691925909513158396706701389776210319948704314306673845142426704236212630960732894442625470848441492170238764519020130937151482520089125027915189340173718173715415011892279430531942578652308114834421236754116547343278741705563354660844663163400382479924393615059613640381137882421985765052366712457169171508469009653661413015259768040036190945936553227765902592194916161951338115253441611059727991177527777863692769331046862477208287957757005516178972129793279070128300355540921711822302146620005689186415626013842866688367302800402246656671715441770322017205091013794359792142498064538354968668701009258261370444686681876404708294372277408662911184242905748329678577780745460966120229852424979020404167959039324161164715254567385517564127607332085415559188364776486092541414514261595844320059052877577226894451055727830967788845826061063595323326484193754941952544493601121313881721182923983390573923837025714487178139341779022096797925174750100966783267040861412983943964081142967096814128319886590104292652507295592445755719502083467522997689810711246714004136371928399507385700163053888633530643446193110795873875130591914198949520296669042082266058865089781863393845552935758291264799809423327335125183305866479902844169736947435903520679904599620249733499747514523286367938362444540798934963187998825698500991029732483974078707894866894725297749575046655789743804059495970748831652709051871905731141050587123084230661740774907373408354686768667883669193246796781650502418441757331839693896155405482042873848028078514298371566386033633311307260960084561425739209945337794385791832023544031189372685586991791519071240562094223419891697831641646919738995501392318141002742064784078885183986087090193733327230824767561731500450569802083475216774291240920055611677498665247107027417027780657080029959841721369314237768798211050193342375255231129440480759684029775520937852387056165887368789083970993371547378144274633749061929232807395390913517993817791156837091787012358157489757027425552874497656860166949001064253525495942737043134916509884511038835399007503891218852357301441768907396623265194815469723923839810155121918109605405813107995154104137555071169472941100950429761605464567388676220039569105194847051918640765739591422953390142700732158768679627231032237329996151048742796610095393755368495014535721699020910765920624709609031242318028823858607019436189564878558540438518687581922829925492596557211916452794626043970968350586920678340031993076086716763479117617678736582348918358670002036247007431138520825939711808906483091301738787106948899829725794387672645533164517993235585483726341579768293044192918140808885468463389022428462604776868662710328721150513121317172891965878376062452309416625109995473814359154498442112593022184988404441787948116605774855743138352675264882030541098963844629127354352564872781716764571942396352771458435077446800886734196231081149099797763685047062903099220782435481528709424013852379823881897708607265516006223967170124023470706401730155943046588219291364122380458499584750794594700505705375130999793446251857871888109241897859153793654595667462121083804235004518380860636123738233272704630981480398903752090484961759920623121338727672794288970134655481526862302631723005311681817935019736676986702481709959337646221303740600218240126009912217961524542947273234662665973426928479361834024706430945830060664697137509904223406920209527015686035156250000000000000000000000000000000000000000000000000000*i1^169 + 107128737436478198911831898981673570678728189936436523347236598166898986413817387934164035274102025773840243772088083784993618371635268131239243033593159727363120037808036949276200732586948594145128538962299968217778043446474051370222148485704786847187962657835270340991611803979236388963323414985013546796429888641268364573710058858028450597243946637267129026738865694433746002049049591174006478966307334919980548891377800266192519753876846548031437726491043440096276689785877613774103881395885891514086838842363508139692499556802563347827583973858866303816620517476550494025828225625892813914055491894965278469233575477491137455427452776170131042728140658520866656879390488133213916441108716275809959942635509770671367614111839848273345136734625343923043779072995485129582543360960363539691512452027827207460769806151039804593390921425251180172044763668960743482353327363264553025072975325474326967778228001474603898228770148368593124826946855910094002748150409513518042503193105203926736899875207148305078265750702621610603588839190786522950591768404477871182374411287283405092247457995577450051406850873839140376559920558953514882552248793843471544532575422562734725761469435841602166741935408844625892686999236053932689453517430003533737929686807339854177041930254369793232095819530556993536752120656509168394666788429590923696073749942399288038467689808751423243840209353907299042196866899462975944787721913846821726547856066860577047065950907360858535848890346498527402524463986577883674053830418065750333495302749978559481105118261569555595289232865208983789663564095202433772331987466908271938327840207322748624843906159417145207865814268532574664236770170582935246383022032244290165549944061423445261709779887405053228926166279285401874361432873182963196180269017410232624887393687194195623028326836382157370106957169539130288564611635228879843739873847458593391253160129376675012247372804768622891323629489673507897818887243346035267849213574804168798991865522685344149018158341658054257594416157144188621002499340578915470806659496181686242042961256843850591103546581866558662289895565603415895192878547512392379610613050255004755467098233907580726448380204154342103969386319332943035558243924902072350074073955050656605968371570229438756974271708037178387253836827586254820917074945893633663584365338230105017590949493150607172523748490986801270628465887900286492720988062310243433061735442328496224224086276649757162280458305549085225596447663481026379051075596063996217272045810885325329073305085495653201053387289104570520592273676345649306574171910653647215169555172661978984710885798746790218332535882160709866187114752949067330807904166318748026483892983273657707218324651153794806613891892573424613967262244302032621422811755241786077228207753490092506305236936565663724083184261257061790604932130772008087246334324571255739087352676100800535919706125279728571038408093286939839154129771528165086769269185143550412120309418204750919272916200305793154688945219065907683939920187883665928278019855485775227233305947327219577710438835717922801586898867781640080320072975202883206021868135949793845010453627240748052448170978326287867824035164471482927092967218411764870873298851701006789467762725960746315773184614968943951000638583653965436117382671541421518583335367334449128300935249471552678092895330961889667505861951656466663956509629626870443443722818580171822201860184991131632369956461268871545681901425800605791546943784524842775724853227946338674637831096509236921979722412885076264907878078510117348957064198348441157340754991429828029728819043528790650684525560722469064229290604881479356018425737619472509238917557323793905400596914955974876082447700522753757330702954218206107688761316883996599533194894608914617408575402473486721333157352490459575138075758994753747346955851490279475429635238150976117909184153742256283607183230480709380921179009834847284578646191797994197389767836800100509689588755853421432752635354781835692730115172492215550290523143135394855116592461055962710485765277764445035345990664658486536450745730103244438379548161139033955503787448369165025914542160722753733291782018089304025829103444118231707814387450060507928766036773317503271824914002004088721326155300418782093633965978857349265887251097768057305956638915828465789849308954731244375273862687720928204234375578109638112857314620309019612040779983818764892601945857790305510091603666341699897885410226442647373787437824426585837022490696894677695745850548239924488940137479839401890729758804630170666364681164364879893424202420298340031093906491021797404187267658398796237424686861951274266573546361798445403435332318625584388965154438832526108411437829926438604411236254775808958972070319318484160354895874952114801767429149451399541892912464819783669422523847468382084940318681543833642249369092008480448432638486240922228140221104344181220547630600091922066684260495684799619295981381817205520520060759783355196166552356145416033416619198753682591615831177781796159278111348859222256393662990034544070483590840244131380416288872867596305153566478752039775819706965583271416016195382995100412700438704343302447675944415601657769335025292603414043855537398914244170725945388149382657459187662900256097330841461938237225544822632736025011095492232742350134989016669579547379415760031082625335555912501123758189522867041731662515541098871687092337874219344154544935536271418570194590656135131416223670412919332053383611491417746628823845884688163702371255071883242806289604620804837602284858746278830082394464719018766788619526986394263093001841196420594340846575995062880217517754697637700629650230767194084567454029883811337149254746724647517065625595204336375491039267290748370511677026587671021187441540838991217478327367053352582903024008489439564229178689321939847900738417016263399262879557883186505043351899334343432169904420285101015300684577541278264795401420673786152847660041468590004148855903183115100941698110072215110777426174582197348910412229415004730299695846518080905867379182792415893594256826856947779595310369409566480739368534748633861904862488449109214545995891349693822918483153581519163230498918797264396870039694276520904783985084783242453922947294023239423012699651343028978423870863281974885320994422003961144866325556676062975669662555418882305709248366273324615803602875645328817353809838122247231555328641035035528631157583921816962647998093486122543460063340611696020704714349139076754563912232127197240102744923856076976002571454531236328723279908224071943701121459299122159451607249400661300105459439326547465647549050239248765947198249351903607843004865448694077104397491409595347249704800085888235927354344765225428494647798352319197263861742344919364143545768557679999053775658493154024927679802772960839873375103076252339262975421641308258296486873589561710447658947324678877103807322689880318731136306179771680224543544263942859019273396456905462081109656063268659448003735896407213029602924573584719974022730883323525175249875901261806843088724721832342532820746356950111866551244587301096366019890881466359341851293809558382729466249253196687943030115919006770064999069875010030107519348480742694471810388767777931265835587544465374321413283125860089918616204605376644087401967840633272096512226568328450775144933459746597607601914172302612548258290820668293999415877304779681150610010549661353452606249447853770107030868530273437500000000000000000000000000000000000000000000000000*i1^170 + -911683360074013065267786108398462733719016520444778795352315131459487402493325401367874808821022171810647531900988144710832695189960605058594283184425263879370876526223029346048278638445237626238893458690827172990658077386579839027836017806825024884987734132871307375001895507479763004899467229553741809112550390800860462720870237650716729203745247085620912747648937455949553614507996636755686256828887928391821256446006529066751644703022732812119224252026598407966901839785369171945865547454542295677457511019117812800846262069850740967035106433407235088736725711717295668116094967529545977947615462998878304020062586290264334223237742523454505871424536691701459410325425327626933352683826622997768721323525929873944311897686870902333747775492269204858391666249888798147244905937800553794666794334999653991629276494450920144299584735141724589814806899805352974175239320916449551776534376814306646662312425244648160447592761788132627992390195941222476436307146169425714773948376977162023552207538203305724168472782362953990587563386472212568747514668101825112616249443909762031360314334920488998634471381090736522991712836050131471945395604844751774197321613567783304575373876398968101090118945792962582697794909483121517141503072789820203470923736883700318053733250836933630532687884408481424899465005737746029307444943264127705751934898409014963166137461601787722455052972043467801068173880825665416876693456757428906867077391456217254833529343089664943114549001212062616223665506024248840873039731390441725190475581283496299195206579483047049012811341180060790024783387297559953436133426418512303239887284115557118829025434898862225955897766124075517454446587046520915071476318332272978124592752230775253902825626729617022540482040267197887984522990736762414735271620977328459103128673135118389464889205107665971973102194391348234628503983770138657861862036601696061050643319848608780853049303816958033325427664722544314251372829217875025545500388897304476356597281819542603151713204221760728764542967800804877117128614464729865943298251142573977436280817484449654305023335454524412998063089997701264349725616278027009514479027653768127150367795097502790017588423376785888625083243057537967443095130170287090215037232550532184422479490684552523790824870723379841473528734824233777760112636295549374993169122205694463472155318188118477641035410508582029349695532907843794570361029515843094094354800347401724489069779552789075940860216870549226597416975766371525711012423327953455783579647063136710218243648666247600862142819143745002018690436411375720388932234833292094714100188787727264282156803659268889326306149432424130472258648828644508359406624562136486353479493708629385036879827038548571209593374405799268274572145387766563037253898311004002620799163154211743966178851517208689576045886753085323822191445423825206858273973546877971117788457358152623589371538477395679845840589425323336656763602268108945872029893826340698876113799950593803799737923760507216559612596088982807214149993090625774016121577045657181012983514067008045762865480185983287315955760131277892701592863688281261484291419035203363045223943612389852911921996946472036544846782479939536691381225295038683031028771107003341163417380073746636756426285681149635483957300371962524265440912435274326664949205327941362648736796764794576156505185047051588417708726282223926522538266649075136457173859514739635880423048976855739358221790282708524832318927697308523423900107743024050464855996189596974082588538540816514062761250872176325492611475639906834015786479627578155145878518317333409734010297904992234523356827095880280771614133436465535728447517181312711766299814413935858542482836613662388272249162375729727305541256795659052138382900257813634420182672928590877392109276064946024251581902414390619400594257577636729788662879929465987587402783939200991295682825847176937725157226122524412679684520504394197525378514554974229537471192285760238435440918567439855406023911971509934049272179181761395399049448833158446978778891977321468340647723761457147153863185422810938432828733634848712186508789128810344661899715399403880242996447918531190791063719735904194068708018784333069339350913396555261948376860248207085506864938128248506067560595499899053030881536716927090185911095928622300544498381009368855810002116319043928482172275441442651962117938921806756463183151996568344155985398643810353598461296606643911040649491563260627601606703822743363934156615253007187898632735150310153858103780422333740515700786648730153813076926440296992540139637964399341212484555362116564912014202485998236034888505845098612200780834845304258020239262830188984795516510930801617036275521257543455194320556359259335977767753297398833757157050020061716163673122827996649098553861897778715673088287996869570801277075105329141520674057500391024835581243797707884308516790677879730772927339536546807628218658020253368673194307421548636056853643385513251458320048043367308258594145649723610794119349940682413535540210786609078933288798820555417092060457089464392415966770882893335646889510312836079898967197826114958944509270013808911347524637629429748451881528219828872356690760731145525081004905670115326769956738101994091957953642765197148130576857034340890146255075321401023414576725641394593083439759931538974227153580420150187723900889016052645173284502017047789681605579928681605919378741827514677984282076802502285231291578374239795269783806110241795090874869844714377988403614042366085394939926466347089380614682858339490359447551129386009219692485036511463255503044820733953600589314159445861831583797586555253265651564214620853112192962783912310529966240889078223421151124132924722863995411960581895149663332507988386604470442335373161425595927955367730168597183128384325459965740580745515363304471682724451222676126683820784276451621316596531477096802615140562277038701567614366163828014980023433570949605889768452225836378486070810091781609600042321395744313731643487559120603116653619590635861945280244769032050893928175845512757845257125877333290782672926940890341161983867239452562260851763530371581054949676443705378530870031555258559184035056313359301255848893080201606404940672356755153494201665931525549032500571668006663832920060266327133689470595229838085754135710896726978523570340004754216092356096716096746791230697037077430468397380311178031131535738760521384249809370769606569994651222670097157193150627024462912451524448275631616413019773603749092429872145114305225415179005082018411732994551024767658132775397256021279566729724942830801795378322011575484850625987959063154233493987529353220893712090658095580579456421584887057288643231743947152276832569535046795767216890927813677317283157496082299265294934237751152232546735676733551522518065401306051890326864767728617572243840477693527264392398749776159111071200665994658071174976401120234770590172904446173833667428401646956012310942737957400624081073085233040183985180675383062194950301557639670106046057589612485350919000645368692512227103086453255617436080189262302640681581710032746294311572217044768041927976521950603495689824413292860508093474309065369825035508351889319863228148718727342812426967804965338865871208400343257166011097939890883626593018889791733300710959774318278343779849378248341260328675818003117551359435593435873318697248497691261955566740626758583914072567954452010220334328288277832061936578611494041979312896728515625000000000000000000000000000000000000000000000000*i1^171 + 6809115599999692752709851453828476386347517905399036867059390818796243783250260118385245702413266692455185581850840676297753975846456092026481394936030709650082388512592011329225375973989197697045157292133355857484916591112207605512974278031315657682380394094029083171254138658721130974969889833247399061736608099221902892562879820611414859756801286068278967676208623503727516135795291538479194326719817336771604645956347633153780805492777946677258043493881814298776707663539723178277151991460439141396673696243788309415697409265205833591773966833741871675074017599477745901179875967105569878175622680379034610448764658644188997699604017654527943742482985013840594262030026624839284721692081053123076760764712202606454996202200995106807150662754312802253284192688569163749498165403986674082219912395432164910668201950573131796563049154374316233915940322797417061258754400130976882866965245537110632724206978301101419760521922736978876016049909221476606069112179075596378584602482013780304317465207225189908760688306676432256033670371110659001909393143471880122164158495227180833851513857937123838470861534839399821869892580330377920086322956065246206320796783871660492878167993648294040888690912276545225513658693239241691004706263896820904604098505992506065965782406045922873648631100666541907144239759848312350375989045850477679774525593679463589861316872939651028829421226878972248881330725290228620359379555982258512031109147565990531773540124465494787077895490474538939750164458325139214134793507863712388496090969180712885456194546875718857808887112441263227858205303734484152221869335054091344228331623275360180838337670686093287659374307314623275749617387123403490718855680920967318685529888143062609460019538345174814412361473658775944895888381576276920137433943086853211613651756360835600624328150140089672062465656068294039040342427043656858010054103884814999127178504405799900510913263450669297631071120432196031162436166897559653757054979664527396141419745899726500331365065862535749212912080924831423313551029273969248542077496270242317734872756512497538278664683136712942906218054849650867227556492325805440854219914535727265401951999134703646857950840732766104559676983902084374992328438611647431736165228539078256762086330223986518075961509823751913981642623499489016008756208339978549447787132523570121963179156236714117137034145087844496653789902923637219283863944001342666183999107429840789419642012620371165353868689036851464663652724636084162650061703731639195524160549542743114723006469210790046592776706362003912316295423216507998104801898810278953679507411359923799120157793073079344125655667179380021727127119948602368291138988040294758110530662661055698196052308620135452475508568201494508185613711625188657202855223738888649977179635472237859556017319861004072260150358321212093708545554403982368945061524933150155784896979912695374944778896763972625034072662212779463025043766549642306241865282397346261067567799449602121573061224071548455246174239695543137577530301468526219921293474914928540242036250299789613168835815622538629486435006465941496641778916564623143603396534301925878398908698275467310639724553246390675918891092816268265930884846037234236024701579208046948186399076995327720128382861130614174518283041921602253194490986396461977347379969949191546238797918293048969690912060417391373050119915552892228113046121421415501437358650416436927154844489655873762601223401363353226488241811773614898347180930101165960337542397883540317634314152961319292185238998317786990353314344575947827242012403569383723083684428979364556141813162305780498071571706046956026100870808904818637662954280790064297590126930101567401932897512051697931088638824463151733328368219419069965150067234395293282886062396572382751699367415491120619544187971747757229123246614016444765286831119573750970148681433459417083338556313517852093096231914357788060854357057966178309007341019355654521215544909101202484397989762688225368959141547030133866311373564042482245800177973373103612876765015263473307909761287842560815846078242962946315532542216175376697655052893708836578450593873622109617191510457256092651858943664079066137922357458146351927727617346707459806091011391754738247978155492394970579193505699376251931148564497001770064059735295465391714016552347917939606986895221024315461794308599219055336479816675212672818917910161596669577013789441948348460889380622094870008408049710185834840741309506815180336295173032214580290249691134307621138793806281945797527065015448499620320248079373972351769834135190551462011356730158054822605960219373858997732369890353576365422840072774846892704991974473306732389751597858797933992555093771608365948716801976797963955525043383392448385556134972120732191015026478445822878747744561877824027164597623161899137369946523223667121449451719290501970191751093852503449827796734152675575314674775586551023862342303802853135003008449112607420530375244758510644092396318745337789094502328980545644612108847944210732375718609751777793830579773653727840629128525097351977994946286189200689543755416799474166022890334936748117772404726550486234927305880511588902984401466035647296968344811093527546050538290012910532639768875580574008039820045297974898129809988138313949873987771278287405217997364483652715322518480729231383388745658805136125596577825879478751627785547335534993737125756315360847192038187530674500722724903468474218691695386487714168053990852122002554482256762058360790289916996380262858689021837137971751505103758821472711348213800743190008725444901969409879749578110779332531708951633750694656287741202091237295293579248787186157160738652669685709729768096841263952360920366150039427922408731532397126420307562332133771241850005249043851946261414542072548082865741704295349582614526026946504605084935718401034286066161765454251916155068112709055111686086387776127896192427372900897960888532533729752751997724292481294297512930077554127713884967542847194442433558721676645263392773685488133045889396164740133432654340720098335548339180067523264900155307494683597647338189230629068815875023257818500568018863063403194061014847458325702650532052566668238620074378053118601819547388110797348570839542729677059996835884924076749614187644891155203140652166386303366452591782075952286659890989966931397055800653432055058459826507018459518304115514354739776756920519359418530065729022150765477925230978554812797696120648426608306800215250642430041840322047852351369088470652805590608119784145239814906710284185400215532194250970238763303681148486456835533607047898605985524111273099609708164654628614088542101941680644027649179860710681759855209937287195616718331378824072426691936632692674907000857251524196125440235655756281528519954350706464830719126712207154420914010173319560881297288343793548933299969330156376657173092292735835888816381997706090892372009469213823657403516630648652712356195442746114429427796204644703512314018433302468647577954801797582317354472708947208278645229294246339302703834383348389361592719610479379784458787082325165584312487686084864472231070764339059771799125175769792467230800202877675901055226954343510762583870665625661830174257006248113611103065996391913836466105217078813344024162319917353678542793562735216896044401291755049778313134055818922598094851222110804768852803324254602246884355438515269371575544842935709046555351687905050919516727563503444287107413401827216148376464843750000000000000000000000000000000000000000000000*i1^172 + -46005694903375038042790346977327911159139477715508015870822588828809416333833996079932720966005953328389576667408003082649959660578514299839149581864864861824096694071975777833779276876173278603987770821856722502547168061283168620250914439870765581025815123758060718173037138617899550108987020036090264428926746546292382950697040741932965574861508017089330334227918858208811074901645410145223314948946279204030048520293923674982194684062190478187550367127623341886342369379426820221959891208971596679963561366303407182348884052083187968647554456826719742936437734093011063663401023951525467869519480937590493181285611973826923382271580530698787227743206134993250486504871013035789887089211945254983055533531106388246511404237471001536535389414437065991944591512753949088199192705982115610784499964431335746101099623084525338028410903507939915370420693463127890800095703170676805944441000971898544443494787669924984117236586880903162592981955588416198793429708162491119411670195396310879646693868878413743617600370077647409640414314162865523023219332930076185276425499042006096603638462889753056675700699167524275496435338117561206472223194867635346320742056235591721675246941453439371326649068075989256852076124045028429317127876594684916453661398449634805539049387475255541635296907610410552561216048601219661825687651708564176015674094914304344530627593003447674663765771071142388235291794441664575303158061915707847976171912087988667268515346239549307171868655398823617362848742929205904185271048440948111558018093564041752132090242690737620460927234017600191938038523487361737214794330209719193194035389958173232455091087293100130794417036063233368566071144403783865317155759239554264719120517396348351197614815476524858440530359083340980915567564140978575537876700899367622207256758268846992198538450784359140553847062662550265768318583695865410269217166923928213560220442306716914020851993801210335483673853172845197981143852210154919798701292135805878848421726838368898141092278668186721788905683285155990289695702595988683904770912299026046751986310594303476618395070873462120343658303655239450667037146486676321794185572750820624845202703308744265574195725796266855586150780268065342970280061280875329543304072392076078348337210100857196988828959471477070094412927978040971528854839783287436613257818740453809107570188064323006760417385821643190018839921801373237125517946748512382504218006066487105409479629758086673315832251640533674926332076767025806933060743663995462811003022118990381300624399234173973232331890979075053557617074986066641409619306528295889764918977757873093651467476270237266080904042711482610442825048790616669705087245281474054735208605768142912226734165100374241808160378516306563317653124524103728318307248362092888938897093202465043198974363207725292884102155384966923090313931150340029279412470918789555842174517725019505770218302944090225538400692879257409920985042951252794529100908974493819714697952720811077625789662973087351591868285817818081805101888385615866625395313737211060941893691318375096499324427874773670604195204820266950374204923794030630686978811090801044708646961332028262645373931208483205153623722614314998887006482366870441736275924418358171434090489635148562185912960725592731611438551963515043322492320877706309797342026148659780026604933392369271533952649592934880362796361675900006559376167088292702078460666165345068265757295272340945164425249040552770691447286131386247133378865841324896382592236123107730351488085938953964831572838780412030513492317753779172852046922239857479281971110789824350125367435139290810694693413783345400253073318573016710047055325253136467951787084073944383839973052014334097546326882242370165795385545932950679253567208482383295790786963528628978376161302065514407877066245174486977484639056476035164379984110451729746718016114347531806947854845654681104665309934469034530492509011272733562063011999549676217037633336806535403381968653857686121190605063339872537644331447936166268202662197921702301069461018780541009023401274954762670312207279667608551562424492673272695741823534454645234279636468341745733471321731881394865251334489373900952446354286244834106540071069546217933589161575300675962131967635470274547728184557850018759759220646919973943580403692871768450153654556549763428032571206473880723244561000800563055980429677143895887272250532892952783377236144855894899736226931544049243467876274520471094397644039291512316933673990339698723211275599867176778638923063992503794485501376034552824115475604986296729480907599229838806187160858718200071252893902567410477065033919327835566275873413090681989980013232390625111525911344958382404913265008816841600036611215715539509391262535855193111815512171275402111334360183134368781445698973363610958352452687779482697029496281174099909585645792615490919388433472683070810910169011491007918491255625877570887177773206921950265211654438995194389426283147306081036355676445793845957360837752523981376816586356438720875423708646985003257985605924939249393579219116721821287432144327540178787788754477334331780094126944467086117289044897294490626858929172993104819565133660980528550273497473553238300049157581712151250018733287645203297021117559143243001747303139365676392158923119425961559227033506803802508116779834387624369868721466579479138303946494850649824828225751265676107721890425103778375385961505263271514753291607371917673599342711175620814501619062644011039610441214421081217142381512694008029746364277340981589391366812923468917784546307348701991612348061938664956561127784493096119240615358113580769251806906119081623645262340953228931755187343046439197877059807046929316976973649793638239057745283974005953292657618091276828343448756024087751223025787743409350564800028522018022546933975173852449929748401922122922708210071988112085406913814749913423246273276540410298306932157690107467945986443539587095936788993183005376643906388727499488128017144152694481815361469667723774209527006425267957691318160005226080585700100748827436230032607273515838830638540949725004190502521965920857885383537624760574695444196511680301847894389575160432014573351536623990200544014717640523741166804003798256194965405611747364360567734567509110990216487024283603661377848045256827980274431613671162018833043899296018260074514693977541296478319947154742275467596294501184789844794883140615078770210423496824780061565324638011085850585974013825348970686749257187546438862433736162071491410525069280049872471360580679718536177132690964991224177991446085947109600548362480075377320716234102770219127000431185915505868469386208241175521244812798298286540977810615389749924974936183347610459757028578722102685975231238243222340359652724278959321773587708857838308304206567901255918605296214539873279691757189651289511853500573553571683523120962026559789722270180720015098349609035104621832770812079857129124559772294754530896389184178831167036725463842835456503943209866669652831741343536003442538082149456148189606843895697103161950644808523783871742325850748423206135672335117056500903142734780099641301469261891204271265889388422174967273833322979855629434710706968076361506146188825127578072769271693239893035709416031019804144455419043549055991417777411017236913740336059067085450748430087163624101987813215844867926107681825805988160171337323448442020530150991262430020540306996266225675026151927143880371318118704948574304580688476562500000000000000000000000000000000000000000000*i1^173 + 285264676191319897693532022420765174692253231140580567495885962409624032203919440578732881373894165514296863616019151517250740076684860138897737722815855149166973122420728665340443031808686153638045676186929279993984788899995249956739321034161516409976799286842303885476337827316613716403592435725641573747207906908866930222357921357567574528342523819760215494818199297505651945253055171116852337474680984165551309717129858700338976744571894464133465416700717209775743416794138509793968804499825596153721371748760056523093033327036857612385545556912507282112299067172046680920808091622901052119326609192037556434361349148657290707059102439822961751581839169635209587166848618341201956088156800550081593606253557430000735142512074159894565987580875082421033790549216713197374218040148708446099976022530807386040580645030353369319484105036280742447104010232507825724728312346556093044057527665394693555591773817341911504134750156284798109219477068714301121035855605043821268978737704214629980854425368656601810300840632927684468737775650215434301400353379405917394666644702359055708084907612788461217032044007627165571462259578003559449272593121624205143036700379880216345533614787712423592140318644220388104467507090696466593545049957378882770521376206056165976573593738007652310441550050982472857283198297261681987375112114995475333994415095585132108431894269502857467719547492339351774248633058564798784447625326396341466384134916457246366254465150297162059966300600279753496115187942614629333979533609641272600936008006588079829908407245865194475382936555949357812698550551010548223306652252025272983450331469280469574140885932906675986028481681371670294893712420812886837195064908659571020175443932720816957836760439323296023706342758704181581675254499872609104718725528621271191565619429849440807356923743797865930612022557673269728135811700789202187499230488126017729080795930597663706630857704362651716136319719744115835301037268477502271778456342360528277939638333712113024031292114504083963132221584652503135728205513295252372661923990061257827336717831907089371739909632143825701615824906974859171002847437702929468264596051853573488946919931104822404509644577451686798959114625689410468379786289036229345036779696899855047251614297509471929933489828838585519505006496095951557851164783862318420613834450172303252619750191588679874246899512516683514151055812502937565427478677547489027727362193025840866531395360349440430759929677014312709476789570645357129540034570411744505725632356675164027565131603300128994892090868176245236999450892733729396288628859960690060823456297300469728899467344948591814516848213058312482885152746945318078895159999824935737216708663007719260200105989965789998343257762226661933650659948032265240776585442438636055311233373311316557952889249480771932944773313524820184290174873694607747167388821663303701466351097775916315906916383671911559009307759063306965242442449235878332042266134780736853054851633235635652557549849043727752594416287717167255099385533587459197465309249587127252869391759757741146141157505620223579851679069362867866280347356391756391748169014088123229294306790109150755088357435826206098488820953984211225483308249434233258771045744556044803234975965067858749691214231233131113577375067334286120358139032239923511241030012416929127647601765330828355718614979622622357034893426031761026549798148056935309148220961548280578371559152869856755684347731880163746400002171568761078599932578505357744289705386672091734781847254804530930064943483709050832998426282961668575587236304973805760457169568503808435784436581321272595321978575628767936716822375498122864305197828806900798156538425024620524873127028524340048146099087530372199565879662165586256895263247994962305867149411007232125156578640456649104333304317896565520188359940825520139346010497968848048923969786399046214287431668996851669434491932470177764479257058023068645217376201991040684433154247065510374293371716367075723812418229055317223142741919540620429585745027247596548677987262935722317617242290195833369132380587881995458065827173638715239453670402180161652162273577302521486848473504103636547940037391973068536435597671980729713356983054338380592313265069413628095039018731334444190135916934197183260813136187272279771703140837548453523175129448807557329115291829994298753040818664662675830051322982961355195736087534949219076041677130849560323532608852829487835591217617417640489741891668077639064896933057698686103352016184568891432803492693825996218925091939301345290647332886399020469368580544170396392179329818370555646930488906485175561794217826391548908187982691228275250734646177780146625398319901023760255204279466413178286531194077739829854498843849828198558074251279180448604766975226388702645505910689883142931761126434716758468514556099854455067595557936543889668537111983361895013427474524535861096425898151393956535492679831415580381192386110479968864261048904870150022296747493558919059150045903658932492897761965036499829769366556007888758864100804993472964400073525588560993898693890131609207598676783588612886101279109322536381113019801367822728209108224442561296005236101010716213135437924708253110442328717590365595153771221544512848426218630607077829946170395231984406561986279454572270460011307826460492077939033810555919491837462787855699848662527047288255096048353066940886344487350380462500120677274665764814176927582978148972318447315121865594904816481881852794121047626888916127674153516875302323193658948177424251624392247522046970415917784670012738034382988749912542195460739925113906441009233250025152984280240987068295301307325690229140384669741928684895341555508146314451995947553060689022089603409583201451068489140686160882907133918890763692482445903581478659171628652939054296978823301089774900016234286289275945884919409304942905828497238561438601730017978277061650317514846180828391360256382159485438969726920299939345640189255821665837901673433469896227592871688678603175121820925417059580463378411110993031922144735880283765470390398008932759795438111894457717891556024411542521327049875358949983402475506851055742613342333613367094283693336287253227193444503141715144331179383706548947448407740194087246410816148902576896053656223473308662366976044169567006938554573043573771681539256074298071563753617887090424808609935521396196220208195047250025908568225146609361221790000532721756222513888012766729313485038792469537282357674039522311363999342023561145089863774004235937806604540151700493619560327502811976847290253563688031266626192562427316386931471639893478788668135960816920321152634766684730526103974980627771086015763553842536728930818029569283155553138452357143715201240115695906965582743809643620811138985261913798165594959167019276738594329578247986375238932146668297252541982392210705470904880256129480959111736111857505767029439311719914805461969139697263898933566742367259774282891349054263257046963411918787023274519832532174927483781434433850384456984929120658944702574597026716850276532110834441352181073349022315426564655717331445059165682860729929382294851263034273943496292123371026293313892347287009691353225263403468282812016946509693478503941991826620763794616832987295936536817159015824417527093525613575354061999559035721291419991188466219601274393083055085269200938438468950460679538701914319353091236072330742969740018874410369714416193658779175024164942442439496517181396484375000000000000000000000000000000000000000000*i1^174 + -1635318355429777875672029866439844454541936088385812326687978380096664221848880015954577834238680368460022213087785204692384173067374199622665923957883355128093229656821546407116821143267128209604555540909520697432928929198310494309164059594041921899772786444501631675711762206335574827554418650481816092073310865240910021235194556860144649318733173789619636576979700860062650908908922534936815810301942854989202025924998720638528710749366523018879978614806082309068801652758965990775210355873007295209016592294888236251635731409486407863294713758216792676379093414351160545456069943975811018352077644185735854376840209458240117902473222919973660849783064288353704400527517068201830192453081767712097281714676505695772769115858373241893682413984355452462890413938857131973368788098134348498398358112629445525103944924786084333236091894346872926021806404335478743403695886735490140126656001945576027015413444100418791360775178599395993177497645870830254716053476916145978867851501619483408482132528217335500802747377116647996203446728043210761119281363633686404068972497388091437133238659594394478665195332314719287139307548374711735463220052909840950543724282410173988464212033387813030622396590363238980227399417129633352423105133284180151236847420228546253161691724617289433089673043727862844040493714750239702453012641151062236584603294928549674010452732436181231760898750191436989349427155074875545461220751199636495619371629286231065752381739669983283765776052894479990796735492746915942119172739958586191162955838208048624771917592786350488390882849136499916868642406882437062763654038697187067053162588828799323492740733396012189754127113397653242769937065553563775786304186547660325606447370017894198079166613726272917621971154177393211384577114251149193837042906226869148055530896706402438212341146892842145345854019997983902384589033165689476073178910481443130850366051471223041171580927171098116820823718001475694347800528473330500553364070962929643207518679526889221800751783126691386295822933045069598635058289241306165254701604562295554940597378175762231025463173982608159016294230318577411048721252270956746927586710865168892310269048931065773646712000763651554093830165547894979896901710443252753379913680037984240420412476824381581409484158869414488478724275406333376100132541244301992046174857048091575276673429695026604197748342372632806823141168788895309484786709213247457340687717449381035817202061693595294187624605698148885000879167684503119753872270802074360847441512263995882774487045730969520350753097745156874899962585644151813678668089157831434636577269628137322632073042233484926384270107174368644322955654978675844212052924162691274621717399050834281232289138819180936658624912700105671419392012936366815748884988018702954763118416979449853408167282884395379934885901782707544712893886012137322574951878852691675113506526455123333701424571765326404614636593123734478690666000392711774564697636183730431806544395577130060327295824463582715673127393190883546531876974625238371700530225796086688040358342172553200017585596778595628923724267988902496852084209254348199836156427717557719187631751667182583513059541079683798446655845809874300746556252698298710950985741337239891587676666900420955281520138841149327317366851470662251404874166236677324930407806940448557546468929608815704716452853354956154340168271682132648790637670550845514941455904211986621635558472732733892115730572610932887057366928639636658171664751706929495887655676998478135262528874249415216982949450739714391406674906194316929073511198583249204337158131115313173994499531111453887845136127635395856696800058063316927763970319385098135550224639775015323309169371596433990127701623083652222820444576097842528553542315167198920988198743883723644515886843023131957265831080348920552445432349079267649605167871547307529974434826096305286005752457397245813350950736793010505515627960941680423784645509747032118178654755871249550571725452851757568012245605664162633489034994600437692545494117344339672095411740282319930450164335469988629596404006086741536704080490134320377860284338528604461477663400008439826413793466068699811743817751722220932946176286365662175839814744478559978552169437817528238858498495445110856648810143013787539302823036165952448342020528430514763029675564470662774138489816415167990032162352717741733652990206977012594903826819960551021494186463199607822285784637330849638671029949505659014862956636114110400840324882262129082820400611050198757464443349109011679358549215154939492579868308193419246119812754077952960994071675963426699762212783639812855213906677456986133584966780235295236969864890790685923924445225180718637542870794194730972588934939609627262581239697095221144185541856843627656706582988508836291323583352899876314195553898987606115599632256650257989263933466989733794578761528012217454322166972005822324555508067457911376548254820645831809308536154956286265756040984854529760083542698867089258479263004537229406383218344642540990991361308702900906041379371536522711555110479482604502518809754663345442263424895906210758892845333209258830767355253334245080253784726049671595759805884170796813864277355012957362347368078648961106438554159390694602758358411982350904038739880792593932083234007934576527331616911504087207464391308088480679347480501690249959983069801334803109730231503603351554933701718926014457681648234948141089991806908692651979760372780494922694018691487004257540672603008893978145123039063701920038758352983249961559877624844663393437020098617886118556787618275863193465839510262198544311633845677971637163464942729157475213264265270425948423163825130132912314872551924601869794694624269050781773462440163116064636467074291629760892918068800105993265620122669629911070375243491062064937248257379038992878364769961801026585951261320111961485044151145216440436588662972937313179556749090613695348436023639736895194492670992858010253730576961663054610329627357128952394864895212683106552299125917170195291561214898627676285719450262291735495071386810300732098843325988705090151612662920331215403143169936362224229223529080034555457167588124575800062871168343331858985978308822128105837054096923188954909250883086539972022938957886587063061784370430347987098117165055009313727339356039434736102738014348113536538787144282861832164450666038934903219213122946785265190154498847113076496368151530731414233815453083886466336052895421948845250756382216321186440938169316921221121854040657336034109530765525342981391170348063695642622423007519691534682625397626535691819616859474079396511011624191590326060368120938714929424625164679884954892120412670575062573768281761097428542984721386628916101657351106040336986199987163663598799828230229041132841428621941012701462156597528503289171379335769283894857846019639047769545335784924638157529994587731059341917822445873990642792902402519879175069796882647941070351416635022585053160809966420369091902414889871610245023157903794529510114123917474371203580155229760005435533812279556951393377900053158753401162138709527605158496790972041061890750617603418027016969420249449070617887916251200710163117183139930391309851700184891068027823456310110385246372009788061278739926569039562499950825741311771170990470615495352749541517802508841894721925184728643579118880427318729513899994254190546436956563676802390275895418614367002404570184210313943032333305893644137540832161903381347656250000000000000000000000000000000000000000*i1^175 + 8698165397309666620576986718571434838647530872913303408634885753764380714461530179152613806502004805652958713765518939826352153825731959949029717814382147913607724592475008651155643354743261041802131256286333342875937444934152891973399965982065880237543860606835159992684319930135392589485023429461442086167547960753416824333976646235359907805521050498005039955564306527090564055779931246189104972878991146247964628525577277480344345389941272131962336002268816163848413690430817821340634396724062292825488838510771940867991874322924114792479804697073003489366799771126919885191634303768579253237499189400488247689018092302491759329360532899439298019452547335079781258923209335516843154942756375401660580944841002215894458256367243840068339317355920242894680749902617432911844812658054080383975940912485717413165957482894743991008108263411944624694563232118161198435607567233708281714578538765547818717512894665822645430856915011176868442272303960945629879945080849721659691310708280742644782607974690128612572100580046767760685790702761296470517695251690846365186694014712699165102067563562519572847476947222608572623213406866859062024837071144185570895380590783340200123859465529511540333934844807016612622999051930428612412160078709119603791621484785897824049520496917568457514567249756992994001135074273537977712560741516205555137643644527498681416777949228243691147278450055779855733331382436708123133140556821596377840901331629620274242259131963236976685208399271549461464839113262835677841364225068052809417244160865601460377384945158755243323179807771355580652863989305842360105877903967451520569235277022374175112822894718667804917602862568225307781382541140003435123623985914663698603534002984138919585820088251196221755465799916060975066067127297403724697312226340722832015195993372890099771674820443828604483822921426886108625853123389483062928001907253245342795179137692684532621604549610497650915395202079456833135033762882285710813244337751486836181446749260023365638617944454976913228642166002143156044477393195873281986419520228373378473975926612764845154188261415551385515578045462675858927254600957770861207754342773002440573453219584971826088899088890855417691948939239650329482413882923531884276557352598487812210886874613682550678947744609794790601606451566370227814048882945584044305999878803609949075345663033747763597598084660336389457059844636870481827480866297905229796967497145988767096243179499275106954768404765213170752992828873826873506128198497914580646109186895286425919564196671825665904904580567076398801199844138684728524426264896392686356084668273861739745297247195672834494547556802439092064596779599265360843570871322914771287873040441575614688740997274565711842157122009175464224026283933878050988459244763011934147971574711625791470761506650227238799352782232160170336371041848803374747703537576544300145909245054177357728510077262773051855147727607680486267948268440064086592588472356843789458759436544959322534765221434847645293511900313593941981417047382332186332784125046185080600569340611029216157106321503787807601595998396575127507983883176102954660116467584074157440119432208638184618920894257289350215358521052335631344618702107999674315254908132678694931026777075652817750919052297545274537610093842745289064307984208255257236218655171273338901123850105230211369057786465055963862227642531887127861377569211260912970906468903192526923226366477365375143575888245113077727205188199885764437351228419514078734497122927059621051340623854043669479826865516456168248591232952487248631386838499531481036820058047686431810944686398586279761429001515610983250591771305400117932381535972937585765941342600118350403240066242245180201877364463722497705475966119863124979542132355757795625910907779705627516605840902034763387728535712795835774454053592249300502307765519367809619467646616294343984811927837436806539402143263465173827925333249859424267509852065421288710312868934923240416058116563060476646613773855703637992332894973135467064002913819432009101498432567649877364028438006329994980439660014925291757262435680535169560337152000872800747509940457082990137157570423629687170272746781521693448212236127120526268551860813142909581524225854582187475246129637177170549899240993175022544469268450202768536122543196774291708529183051265884369285171915042932290363320084204430245559841829987698938772312164406146890959520028076046006125852217650968458328636956934785942614342237383945011230276106272987930586522599713010918894178494398827023038644104928524598344857153017471609303583528196860496540712236725778193820085680010578364925662553605877829630235837489217572170882478169463008987148745176286787788952348096526806859561088922915325950048714627858277497363320109355539885832740789836894693938201192016965753043468425510485691631991911447544577556036909376103375540613385653941688414382204984164399934320787366949215173553266613905347421862822616284806962934305673766688326141708501248616070144639391394496831765421885444868140271158509177307916868505471311264382909915958625653612550125023061337680484404270346365952718940743945072180481965783456297511301483342285467415935710328285686429917987702006763475732477210985884780291173048454271337326526092181131027856368603031576539146925349061567107202355271768034414680739305971762309055617766398547671906089845240739704697615520264806785294418073262147998580508810729650445876103881140914778699282439410659042344285864674037472185420098081445390160360627523711298090182701436694061754302414570788718356611942452893594264544402602476379404519515643322892227997549910145607971930316552812038021886836377633076171445162508375372707540074849293744167912799009156263096332249662022000959173272300775624537651853136090995403073599972901669507217387288545066892294835186232968626568845708866254830072719379166563920251680430053272334518037285360789820189875640299590221467053242616901676344962588465970129503080406326047652931862363541269772312602019691221434107108913053071151637063094291120948530639934621104879217646210333804002187224617589093703614719507678263998758512800000493503335462633249694945378663408702419686674335286176782173266483094557795013112986308842049157844478131167729403603162175224340948655808298217092463824186646034546332786279485748183761909806265639961430400898805963480101042928513234784163868667422712810457641356990639154279523916379304512861266877679453358331797206969009028309074216387142921955296626111951286651301972900777415925024525114416496830821311345814758215245914914866944898527165590835070347466469382993616075252070726610225287660737289940633583434192942674364766211623505807081647960211755832330943016468399396496247658547729105414431620804201744158078221680036881614003995128786505439829383881868567694544677912346402622842224318404872261444653777588744393047368264363444447555319962961104464547930048598659151646004943319358754970700459454683380816294903792415638527614185683056159210578320673307589538562520626813109565749326197627092147976970389091955355942553891009726147684066041279154465197646694178901658510103206838114936293357648968308739030518704742591051528658449569203454521445747386744137462684935743190156369123360252644212545850803066961729139090268312846484229946555435444623852752534892295760101565441470053138106369756798878314104914750486280998632976259084554206023162873075288414881356402474921196699142456054687500000000000000000000000000000000000000*i1^176 + -43022897987429863546090415061979529912071486817998536771514307994928673129278149853535294509513994343054332744651293918619923226079205380036159122866719032052746530995543496215878144314502970259106538853250278145024417739923080303146140973085969818754979060666420653657965535658756809358344530267774405617544928659228084877771953767118883906629120536318431014972661327672973289960056804506416547652665325955105819574930292082553300084681540272810073794817644738047077629627103930814028529465280369614766709477320989750530779379282539215414574113747922733966761779812319800863149151475698432730008026811379575584021196753671495480526080528367261639253464759070877860016575211663547559262716497335097423237797624736533530299536961138157590857367235431069657292704260100505698731182319167496149198056769600598802406269813054325654473010965863797740231348112450884584414506991976269091157140470275449022619698693329753377761448392513067286393837707847105025981379461124856357456851418972870928473290624138155530735077523965719652982585659000313796674455568588257571616042707013730479109325913305337601069740779658192178399376098284025361094820860282506577030510196503545261908504244470486669120003808840959330955724677615357139509282250868028865174328795348939052550062552459476607364180888360469155007439818337628658757635170200361378660744905719113250831146018212427391902681158674514867175455427072017612379575171146883310127683983465010331781524829049363408273802262823664565003107011991597308545532659365600309693794273185338801755819128698952839251278396116741295697239291083028541386391804413594254590030117826698281451136407719505629972841564867964451012497079768894470163888236228290807306104636921947203643258349942831624452020820810709438081815387291173272413936261077889579678030403003644882421903100360560373166366193086280429954262392220049078839807492021850291788481231299252107079298981633144463178711799130782192122242507473352740429420149230623840958841662031489407891096518552822146309118942476390238464652041653547956403111302496171506014490092866395805968058419295131869876879733792661190825081353766544236543690543830692600010540647063369006651028581540530251049499011223390982021236752916838561551101020372643116657785532619167998789488704536743829869313170016942722894410630523993395949446366202631780835068310674960019948986475355577987989552939098707021004436336874749314007403377627870724103931221967755795221460695664857077192329361238413934968783918355899920552097261129526246908366747618255760882975267310601020041868024244343535229305413865761783310276189272787318807210490144003637260844553760853156344690129391395767680377102712398738078665431938131128105938349304931183963719740829935422820936162268678249430030496090796653160473394410122032503114659947696941894431812551188052620452575759899763388870187249690707373296555158078702337290242452878428434590795743941845522109297974041115745310246842590757841005865114115927638173854789467146190864300167114493957520509455983209755953655434545349494898317929618577621681130583627593622830353538590725909714105851449915507410135216794693090002698953028966467100506617325003582531069283083852370421199202584660970028300482545735246424215381009822959635303123704558615079292510009584911510906113352313753916554131692929524245752877485226789715545232675146574653874293948182576134273906337540560160552082492417755700604293049973742125787235466088861442822980703276459439315761722872070044216609091382069461873700730180064855130775089903266432292546341501616460622000938096977900601934132658902878142445488636396087289751850656617815467569153248639879750752188522082492767178014000571992178748778717532194626711060946819868652558496926050968556218891434467581477463713272751496594208191075562991941678417759330014079946385855489723910849005134311944334762183396657952151733485012273039677219344611327227485683005012460831006421621929552758118212028211984967168500129087413799096206304061328443359133338195577269800011738677658596213637582804970242983650504250932834048838499465793815966728426154129912239692632615019704734156442911255213439350326102182920180163449895970900369638423758756698020279554081840095570110062320127969826329424198273732687505175264473791426761433801696652781020954985740861993855267670064393232820870241536595898662057917542736085288209237216199661385274663605674345686572781528028881660816317073479628073629146159567187682906921997584956505493956017518919341611903581386125501224664868775783275878592580186856062969768845672002334278645410945633029509618069967967608286617893307382126443488511629987293126771721796653982309672861092558659298495638235031364361534603513411628306952416045338536036819922576959094759775678244930016683186209530906044551673862538298795293906718741916453772298445282684968000333307357686618964996100364045652210896273096456637517282915045178080063088400344046147789843021025245601765031904384753642860860767572634000186117139117794788706254153015608680881580912360335947087477156012137558821111776191728564235869926437436759268241375359935848863518354874049461638341256242210264631562660420522049360060668576459695481699258809505524012326363172167607151230744272405497657440408873840802140259225134520621849416359027383934102180896376912202389945394884148864748446910799928644477514910806938593913240295229241238032513793177837706589191287239912689396143685411198501568669669287241084367853635688202985976105100922423631950745993341398158401250442566430082263540853492135479710219940740471586063355090926783748891323312757122955962241186802113590707799953566076640046276210496995825937231603522009716775818536622536145498130593843326764945345056899358151235346754786180588663651021213611693266036196136100312429644501920062512926144171512111536043043395599265175653214188126439952819963859001549622418113339288397033807042977867686297711309857841849290315886245671369983370826824084808059038247253751278250777769831647055731405579297450883735077959797152480791718010436648563426919879360336935411129037039130696771268309602230499743255679298392773491420730864564964027367452225585584289496097058179527081002325722732590750427152040857369017630586990401623943046347976340039814217369641265576894438610555059460495728875071231259169450894302869840007928050112081540038012703929728589089704294575768033869659936305666242007921859582298653040881210649086470015355346862794638477703673650241203668910839609659621526045979841391916466558486174671065117584249900657368222854999150617074759188934727255073663082976437556542014793328247362705627793665959824153473100778513897214845115724624618751540679498326103626660859568442928686701805012169646413153384283186009259653561130095343408472986447400348815946070581034318812444045294887302329946340564716249324176420246125024689813437212884788617383383992960373136019650528998084244789964282638223406195632632447944357299563313651066329971361272235447571518254865878044061174712465476338522165836653649323779929304654808714580198422288572134674861782052729492174863393954401314138345001860180989983301094966522065055382672822517571910743134660905239518935643033591518187694245782989696278063176304658645441631283351469160874477433408759749977202590200813763810757192332145055979889020412264804859166826620470207229230354049262887958778828177787813272670396629211719830010451914859004318714141845703125000000000000000000000000000000000000*i1^177 + 198008254214084702158034830859336562029607734869875950456935406490736566210049839849904755188720891125849881317557711516321134907069500199727140306631719792937966089704824105252934602479674078993466626013676322026960475770092459647598455800986234179854926331711448069780745611306073720052979903646846560691882073499964429413565534907686612614621716243829534194673315074487394199105532817025230532734292167577792232123583720324587381035136182827996825041990451735716207669252213869599523397103707204022450529243341347768039052070105308317344523904442296482897811715381864389970690083157460159604239110083187623807633930947787992466124280011596360808660798272702673315856425019956337933604600246563850535018985238905494726539511922207588010459985255423716797935036682424299496437893016949479625007165124825686524260957899301384772882666591943953886381686816566977132405000324659039413831289083612208059013771121929446470447273497354683909188967299505189130353632083771972780405366438968728076622304292879440975771917405841953999613696921974575721924153987115412278024905468652128320981704128566290774227727220947201446810290489939601339438468483911600669681614874039725147081378473701905112109969216136993885493430610866939380316228938954525608233263467475282672897284289731548117382318622830553927675718860015483371712012348880892911159314698143558620969503733677045538293521955703289925395953688739893522231283584033651186482703654388496081895465278542692738389565341320010878792653909331908662776340046468265472220922658823646909341803632465551285517094868445177283572919852492160006430952993918859181926859123356436845869321201655069400561256118534849352553510722208814421893009477888929839007281575776019728643215159543456665502919802366421741285320003717795652992424965471970773956710930178905676467674843718300698067867508012924227252880617982213338115939623503705463447974149385397929474074168527936932249180022045420870770222636948788497375410277920272076143846363003988295174565346079506075012438890415832703114977620391567196674244317286889526693221339505927202217121813097343550604923668015441010085094646184806774684774697580371219901557702205371447960118307558910978110712037867912466433895411731945658321563556365165256991412289317532766850040321090907455484402193558166839504498235324016124977443092608396384876800597912243698455617539290608792345940869372627933808658067767934117031894552309920210578269400578248622399955421658337864196202660780811478158401436322946407125941373129635513083155649807728048040525598759493193641221664362872608950009124634845068321805668387953150225521695629580695772927670788556157482603176384896580283923164751185249561418257018869128051437496671009953361578955772798578882412171551856930475425290797637737125585074106916014184812851752356379611196076112543826370364894546878874228596269482400296938375001504659296330050542163663427690841424397417612723946654477013836019979669301502631067254611583739199746927772058179196555328169579903005335323539305858069364735364449245502228713228531464680710035212958541371102563546947141481171552656262901914904050905626657717312598036769413351714584531052468561235046964053702574877965620513165226938501755762130876208748781327376824002104894582135150585425359802379313900524869861523508524658257972537917308267807889898343900943540401833438366061958267362475268134016666098852340721211046294540874804930105200767852582490403747144740342128119153784655602586977289153687204458514683825846052934753665988102023511098409804175870400613136246158055293129753339639668379938688503258363783026046831773281190009113575227918336519599523213123399474918087188290229486577876416717053766090136487054800837993899632030370163751195963509827822208072923675374416717536662055114174715856862786689575767743533379221727195115407389192739695682203999136315693224966906980337679820583387952411194009601355916001695777510670990025672609420302605823078727853120262364963745494629325478777553112162707371894640556542504634740891122673558745665721747468046031727270864452136982909935711484821938449176260219935082094699940616483835547237690785983908510859187611217680473678067947597991688841326621250526433082647869679372550707336070636891441695266607943649542710832923699811982563405674673647434411248292544689307821876468197591388187151702096924104585718895675227441076095034530860163078771119983677425115487920619909628976563416835217705993556569648770947861679694700661245990442221782366586304643513384031146408166622249223064569925790645851954896790279742502385215476912566987745586181277815313804240616921566881155097251144706105726456551146914583039499972441463787016729045713969875338065713869184386068944596181857607869520710703307869743953941761234635736427349047063299057282045991524943058960483576633655440858966391049164486843695578742005450796818239066600924970969884224937145292223620873807281882489375631726028832611790389990003780588444765024545212980919797898964137332177275065255342436373489842299981957185556181798244941263147511407058180009605415423985582464932209343719478228123413411035769067189569551203244083409686398336009296778947626152747068011671023056646360427010033677569825613914594785823408664907341453119321273812079954651302343400167029609689270675241250736586454921591816583753007872554398332937456218419385158883102114489298150455158427970656915755069396083107312786225271342520480783491979658182450136178248459295021204769237709241830064601220542656084979654517991336334713757655499573732725432920193925410000169817810216406622017882539064509431121789416864870493417667778557826924709666724569575202878080573373601261846985075740088991458182388042407390550022013039979344818273152544482727252737653934244879191559168032194830858637579462350678124007519392123766836268558907579284424330002699085461993378839066775590789464126855326519636894318086055573391009424769576580698813287497099169874393398247314868006604993555310604758999791882364013203209541554066322632811809978293225880509916698577160679196720286323988534143642317816547667276558077935206858542796166658016399113389564276623909665453561598071697402210451035462660386600039259978868856888253201696440418587639285534194933232934353920132315793584283520664054170870786190504881357273601756559275967120619197771164730943196141975624052815291424232359426997904369904946829948219333212611570625580437093277148616541349944971891381491969585828674709730041302432100551025322555185163489569891023413077930326497007873256857485757880832452756948216094706636968980309941237699123716117208998104688087358421442934065580566510993981905903943527646066382123576651704128931827315603613281010754640464484563870661682568782808554776987016354596620311280623719865074933791593764904886785930879700531721552764312832943105909016058068983561536578204048048589035829000783431166243033324876041273194514989049328140277716606406302053884123151100505721227758002545646278916688049663888385164969917627498085744601734352040896031628783282596845328579637325792969334555219556698263622380025622273342307200288741742171443389737092110079756392965501575449205973765503614657286295271967087559619166077053927992260564817474841528976625703891148428601877289117742961870365788332916467083915787500255606808697769060232940045465915289718301479149044058998569441674203377524506348287872699238595930459894134401110932230949401855468750000000000000000000000000000000000*i1^178 + -848822938205223824096222665872057150322629671021929053914419219675749447809172303804148136715952738610087143860976655314429375626967430937428922287337088457049504719652196438519180347712974184757459481654608208884834284731077056847428716573337057480359017240048818001432509787920839003020649340075641677403074990480903281177182789323932387486868605175311278158465578231268756912015001913079499351398026197904166985358594455751071611691170423924872243377878000873346987595675900845243781937119939664240839625829236516186459326231948627357988612434659324792704445086714288576364300247674084813863225981969319211949671388586343060994483963209841636666962330075644169579934525637513734439311778014256748594471294615433440647408313968912773562087547114894095216145286176581555009904898016444004757540852322374368355510514759475225465476884261064871638744305786523007516563107061374301646915301428767056247220670689227213043428092945998889691031950084020468250562103132354808570533403388382026296038933510549067371499420466450897755198162629129639716200531034670808271007479552782911535793101115727345578941526182149727559128169424930956020070236995755295589357221719544150104830376006943323932739102677818621833005509413942042255444761991036005122391805011897075759196120195211849501047991424115479360799768708142273058922494096757625517227426940049956498426625591327331006864541724611009872533236813125222546021150453750493524937610281342084261562281017938865210702025693149270944046901919897858259273363551208260453561226986475394214329164652653863889602722807083653543638013892206151458427102257688003270196278158903363798825612694478306587062920396809424561400875905384944714253497488927804518296247363724706608168877192224382549168980555607901119747698240526396540638312685321631241466872379589858698711215630382181252907020960193708560826477679266190648314019036256196553754557932257414239313116379276993453819061650899568984239836533405882807432391690321182164074603927774078345522823198446805870541427288119890984511438133131629462356214700052876751977521385871226923093389599952872891277891638687080180310950806853296273238220683137153466368565844123347215276685897246630591123229854437006822749211227628088375679531463340096411156288286209204080824309327120536759491462269203998180292388416125406440560551529620576247777442552290204953704725161391173064069576841023839565455729288655923411868797197965433784729037310695390971795051524628527231991860580768642770794106244568288548695408268322713233714507389076636073973705477846484312238413867986643435294877975318873921054086452094220597741223115996742632855947540204894282020788494381205770527192897270050422821136321120828393641792685841981776406515540896023831755309886855709823554062426086753073198032448141693628608838431850160252818026980638959985846334080992749972132660891925081284948349878803961997646074293587353733270489693240848730614026477706854968679746680728273524940725518516394307569316233917043781910563394226069001359480084441673962149223408642133447377288964090094636205985804426900420806791468085018875526402720222605247671906468236041123596066145267965961565373654955911577246864060446715367130381722589079694540049266405132775062105061767173290681865053787640223567405639502393867007220460053001654322904631002593917376252143004804206785464825108032005561720290960901784547209249373797161962518490978330366367635880285157235277885046653078606732616627702900352283335058288615652306128278857354794081568958506762898785448113151580051819584373904718574890251799039894025980738620496937924845343859330363665363623006359035863317009932640821005745696633199481597180925658644952416463878589038665333924572433926094666629290909555105059925978974843962523747141308836888866558584089079328014004067760260997189993970301159926075823195378278372030042091920892085037532773409874897026408748888134286673786384853642251397632511357442422025521704988261443490701007743751972985858777962991155836438226966337878805956938913694031561405138077417532367229340839859736443424945272288492219313488635192948200930621592179226514163147713828028522039673759165565206821983058596979570993370937376469506949320329867000860400208472389535693680104891593136863198919481507159901349426340908942844700447845692935331132885461667600487669302249113349269472014828271779816308329901281156990933730055188712659879871024278367249605468018706327724464079499303798162014866534407361474836352093534509257407525090855581940362010930813307524176135350767243298038583077452963755521706327030167574036509464861817743207258947144015012979813977649220224064972697516290378722752879609049784242874704821184910430322526708769822033968106786535281007669262231418459865162018409227902992182098091444134651070775237559804614834053987846221693100914098805530927841853437508193259774293076367509075548085156264253702805173401256394512567483146926942730499223688304123347456739742546027541156997464494221536026789151244445892390542555657758404084705067442759913258474596662322692164291594650388676402580031777532116534575992399088131554220303632212907323518574725249856809901567891725265189341777312284664733496733836931113222886463665993707581872724210087640820963467265000775682638940477749743044887099509403305619320339976352951252561296261117414793536284754077703244543381252649742528902315094039413735702227702371405809828000732430718231187307044059440273769741427501481923785831334240965954442518265652259249205169615437910556474356513115741816347519162313061441800189242031600851269737986267370007295794166131035317614235630992958607628413104014438728891602202983565875984858502227964094122206260223629898215802493080907892930994222825084216877226376188816192619847962544922408575372547213907282387477169387399505364522017052860556269395347785235077264958118678351289814972080903269702372658571358040961445756119128847882343010653754672251147776190448984454072507311561818626147157880333692349095552725663423516117759268994669355070606017523004985790568665926713465141461109236108467642753861290676432470658182655829450785034635318705582084216299599856718713668144962991563054964496641524618106495255258491912578589973670689310327544031085384689278587118865794276415516476147548654345179396454687065597769245305937893148557754471528734831202124062270515196896276914029852268040882617173215009408017923123106192993511584052200710699049998312119488723693575218864206794842895300348510414542387724089320869728727819998733291798473135998268610660043885680411548765100871807609091306308958823770177843494963337854264309494011502360416312518826232889795976532078543204219901922690484728797537176257785655175762749295598391250737145641404596556081878473027958993889710375340166961137754196432759748975198893096120851439295096241878610127215016465660578401946177781990648283465883188835917783771617837323891957556132013226764358516840367710243221159236827620304111480221013973913355485787707781602892704758264004213130653879980044030845925737962816236782783962303766731655741022453240358998456269122987702492612955464089026725229538824074896409097026152490332616136498300781870587976785287689231592664772879829110287122099830760347863865944322646818831448870783792947929055433927926928018135570267726454429102646754731903209547808407680129487381379459643275179141079031013878962559935884652374121772666626384307164698839187622070312500000000000000000000000000000000*i1^179 + 3388152549033165468935737535310443921613939493884384538318913143503431141141273609078688965658717352665206932442452413471021117685655657992533864454127171815180078913475142145126668125324059469290866084908037135654724196620276122271090675763662621146345192478488000363555816987525926018317936259890431590699006272888110835258394561269047147515890456509130403147816038575644225027611988765658340865876462201138667236689708375674134411316420253400034348904023463023766023176713758432739773122520245487702114511782246191751153498306023741685340444606271078354321438205930032750241762458914320214184104745823406724559302471390011430229052531618458312468356565479845516367951561330397345226338523984000273116339088379345461497529278735667288928709315576611132444929914514697650463224773910019494686059775269856803736841208793503044875637902587559269008837309017942548548887774851701436058005194262718140138958602331440885787053178509663927230839526371751435362946653771876127565042039774827318276037120967960135512862137869319522363601012609780950067160997337060652864591760509760946477318535526815014689420428217537313726681832064973619180499056204284871225323809254747496502188034385731360671938708180651243921063527958795775387663518540222356247862356344209436273581802972009909282246570045517366884068823781055147353114920543114414060826308829243926625467160454206591988095976776518342341965747463806234970156079838340969407931436680459661706416556676788993148063368520050330070026823987737836172839138698766819967635516003027950629422515115096280969426549994902681085798223621729559025644184857633150688333740914679612462025321849247877188458186499421499455790496252408733220806069098816292204365048282692448601707004667276552364925470225694590369019348188272641303977072760281000081364128976895908091945726394261595474005382232991904742324428890907329203060754719469143060200350617986992887277151887382686607768608675446399157343643776626503080685194283739268650597829827227971161635951315780704223340242294354290997230050497268137933370614004558979770351630760507075332059257421033471690631731301008786355423275794529277892907334864290247114987587199110314876776641135894850553136565461780476988374645090309642062282981009242600206362408503699134884013734606275734177722699786567828606293751375721443090499584356452220918028094228679108290467419631269969147151824512675083440727441773120227510819553297996979476641341053915663489381753402439535812735665568384539304247531778807716890514875167215141470010079400889735199662808537022362477698040941609947464819069536887503123577283254924705508717271824689041536702002960215220596539274318051172226571031363547739092485544911282087191340855130945356082058073461366663510859917097601196133822938602930781936345174650818505872766749861502203055415032307588763783631053326776860905144038715289626827029395885321443845207329450822600437533044617025306284515916162399716947221321587154054896944380945067474951028923345408959657163934481566479795507575535267384972571444997263854118367919345267346998584751024866843365938116962982991496700522255704018214251127706706088826056391922389971548318256911300142689403873271108346650233488054013164930413761938370424399788280343950809739952877584671561961943747242046090757477119696151973016268559354702045831056433290176842372078425290993591784059734336212510369235605066844432161321294750283153683022589963373727142326266718223824005094990408648708912673896958669284056005136094068796450708794123692157982664712290338120367945736411917848814364925192775146970328740493652564792889710827381807775066453350153161699582859246243380773165383660380315737904797301529793735490517067466165451259016824443100253495049392285825077131805161602796452050981548592629520007328697307058172905078355696581666146880780793020123399167399297155685118034339564173440962637628891851418406234725823503373677648094950000519367189571976412302522490342703515265397647340143497227800411318502738539262831378294653359603392623913698606596906333305580410203636041007397010197231848090453864269234222224917759171076238558109113302065928805598649214805389682723468660215510917230301375408628212556221846826811510362956772394007518859023389744178362877942436511177233888778633171281214316141597224522769448234539541781880621075835411037648426952834884649624770041639510556101580614385821742963082281652883920974541028276183102511633089738449714504020884921637610165257638545909413952549489569840306852694083044523948716265296050785023068096444443503298658558670248622935018394228556688864216250597760135942769391770161772358762811337192922662895461647103752023972421189640508425571944159608181866970119363153454096930480054738129293957890654985546912266102381358069497313706455945004465277292561333496916854530627089634654694199494874126313325559307758121733018133140782178173244922615943358257077600581392338769738175940143643613939404540494125074167783353197718249945773991836481618652192831034733659555530404840204642164141736495189206659983621830901297878293648072065505742323326222216332666081524826297932271472435130055873530311356062473077931808768149487350236685456509438711125454620251227342475632262699999879778149696344112435134977298082277793189157335746650909409938212664476628984474827150865943491593748164311785697275790324665817696844881129103251074743014864874276874710101676219823117529381258745427408334040139429479196420750661280377096541153336426755401164133687940361782269892204793656467849641536921556053720569423261635827903602888727720812667304588514804252999691639148833028606879342160926542950200727347231020668829001727552799504374238397067477541445302772063011214992660657340536193055356607135718527287892136034304193409621284317697924901375230711539144980374279325736350425646904103597926927562577474582867028543722826501961212568828773771905057623671643661589523906752930070603604565352449756895890771128695622230650158297487495150872305839181710191347418561443832729547331174934698491402230620219635031990033072694660478278457814400518305768871600137289954683673276416697000719475847103196125559729065863347021054902745101403798503864333329286382621830967130217420789950769748032238002036429160604824599960169940668621029012180118361650218081103455651342322663373555328920736241583278346381384007687366780572184599917218974451669805383997675570699573805457801173736193391414336291827658569173211394188786150044913108162218634449595443369497143235305199368805228253193293961527900725475549556587955063940122809642224843817041892708731394652760020912967487045537849807147524232695555159142277643770264850284647012294045447016472820556969609297755488538485801082859049782763862430572095564049702023053550367015284060344343726798396563566363421735195582314267386085983710721175868270130114717296484480610159820126834018848291251961783668568527993345626543117849315648876746641428905917767222818640940038297853718770008641175483052607083911971865254089673990411483621756556736524719988543442667494996378086526725580071862671702695036400610680248364763337879819065486022627225355569254908371716798921400662849044543786954555918889931949342383214849695439443639833811678816847230578241494431752408152240489107948046305748002377860584947640398250671503174753938713282007661203875661711056147047298327412742645603864074033070822162118200526759181911984342150390148162841796875000000000000000000000000000000*i1^180 + -12603834070032475547839057336318766731298172274815513852631104115363345185905825955180331026566418741733660374468798491037025076992307357487686087861010623270172971875209392991266249468013426032479726734364906681619193939062273697172709743503438937346275503637048532309937707910767123890611228564580514272297101827600576745551282257536727528603006359619491376807867588298631383978548831251018021239322594336702830887081512520323370200960254510455810369458073372938608165157332750795466831114268276693969044454068901870199632134214861812036440492098404638436200022796808008085077812580051973849462551363757513460336025033671616266252337092716489798846482204313506672441771129383380824465219068987574742398355098893206091128323328965846460086798126796802998754769852126502148981606062154212532537073898894765710723145346968613563105881985811773287678457725739325869019523871560136988354121541208817078298173564740184814951937164846991646491460732994589392174381721373003560722893753361147921327853303604706230641484211400187056596174120590343759304187711628903687258237349325117464561871865184981460733573884447980936125021425082902647183477853711184692708402632589243978389842270643017091388635339298248117657732522222362659252787342787914551817331770396528144990590031396878338731034827842555573601124410877250479584892296567910098584617740363116011274230888105067170384876861570904582840226970654521963796603066114385125477092465233979394508059466666279523640978167800533087214765246824706754188635642548063977685724456072013620512092372492455815458473738139948379052737719268125770435246108856979452423608962730811724047758262601001054586886212575718348009683092493638672107986759103513108868753805405868339970124923033069289090682491625798501738459378436667072524736541993756414109869853799406872113533938437713638923326648375138591949585263574847034703464039482714734736880911471052966790233507222131138116689039105088334149953920438565478144496837852882421804118269530264420026327256024482067821358895400862351723543808820214315410499086859060680568816208666743576019164618453768688859336158393900125882655989300733527406094823528043489587834049856313728194553763977717538579053998618073473975831239539190006368377188920284083165922205212115988826357296675093807687912415637804680562150241000137615378937159367342688578418319035632061682279082260410958659060999754674857017519296472322423238745127816862705724868329951115324571588508025799631497625220830806059914226010466867861346600244337809284629547151664466166831027392615338069247566864865197648355976119713735660731481450340948029701181485037908450790774145530443655994294938892313162110434796877776950644150787067825343295142499709981627538981554137622417232550121128598076569058561287672254408168938403811798844801809282843831252089281217875476275022976288817957191574224578198445936362589175404585068764806192930072186228111258551963156796457237431819410225661264044618212904246971146348203309623686244645053214060065643475590128684961389111528251135258459075252476276762680753770116338453090459631759100716876211839869719469408686670781707833993939827708280097568566291439193890183615461970994397810971012570329883943309765843068128299972413752747638781331008941126747930304437238656336056194248645315312756260472633975436586367821711668236363969429392325151730761793803275226748452959282438308969030548335224838756075777674425854232637281581619055312597041097456639708665724825584340611413094745496673020344523363700274745846657352652940971406942627653317135567195180401319208659390510133133324858252093593597210651569327156401901728414859845860485315827029526710398847209407760298725503164664988731197396623994586398590892557007977959073959236266435955789827692807431598337509896883745128821164497450102486937210776175223690099776243334297248719297448410941916991470685440365783266285216876107783955961656098547146400361864804492719339376761698429562864627930294820929635128111830543841309691332678654748060998342496448278393104889322893242800841209356287646161962593840145697084510663780319473985918746726540605205802905217641921252372227113755086749079606265176324527894967065244178755760049884600856132332579373588612927727473762639333198217612126502662265789739161588069339125340718844715346252871784449622053887958244182679983629357167441858979224571297484493361512958690800953225537800374240676718806917557386166118524888459822851775749066523489411580554365403364977862423578202432700987873302051967874475251366424004363108361014051208766469110761989222598863341046143143532643416914795432270688512384034877245304334311906072093595925465973788421844378396772119050977280182772165559889475204485836169942977537771634624016273223183906580539596829639225574919160085321150915572962458435411091411095401474988939606750723173863195555754569100962165963695967069073722121531412777845613454379130462724017145213645431377470638786391203186278839297170332756227797258604553023836446247315792611121041706713842178264415349090065084005409235945976606960950807133469314045454409564185981910533943198362361692864683248872873803479756606837724181126162251160677851996293947982902406900606166897188049592054824403289205263519662516860339723752676748695659703553803494823603432743362292487609204224322695801708351608393245030913462383638510993646719530805558230030898430340174276319738024024560414780758449256481249911193635701448358486600041466493315119295490535638158795914326539162243497515582822505094902884112618299937250119808875290887101529298474461634897964931941124956712536789965706093516419154141986975195685373959004759636837346431394964713499887670508197880803175697120464719639732573318488714529457703689250619078782113791304663837231262138780864442590406479959581102289500213363616896210046160594865535415981625262113297904358406214914048953449789085069383117143626117947768983745561594260024789156070318297536752582097704798223639253840312304251866382367029048297432832909256112234754393918432139772105254048888917358406638343024626249480484480097266041837707226777967684186710760958255507838611468323007097717326573300014790387406735723679166323874114851075124497937957551711715228701322942634381180127220719672657524050855646029991413465181351580474764079233792226070694524604679667022366074928864184133233560548576181570810426780164732335970874501300690412572513280142365800831233445359589867281482694063569999305228783416338049824951801377475407029098011221478748366335025258594990953671358867594270860881495509688422956020364258912714093249636907091377103845960157449508188159680368463796117645832364790924837215365958743521935233186502599771630877605718464399102105192387067041494110417333575723923406141097242831683923458451432743448661408169613730344791132096620181747602342937792299736218833861179083541915257006795631124515111686729457692178160257907264287200369135357980495680502993215816476908576918807755423270155177077288738228065884583179282412769351748754514595339724049662182362562450683269988254901633043450235931242853307103770265128585072437590420790681119252926618667647467321003552385654336359072757898729575989576999503257940558250983076466782952559372998691466178227086629098482984060534397679957895394102520894015652542874603867681774881965830501828218002333431433546079590694098642288128022932177964161444179452169558897089984839112730696797370910644531250000000000000000000000000000*i1^181 + 43645539580408046832173562198507071478234729980316839127172520673821762944979188758069123143016852065167701897007516584086154502080912359273065604362523895037933960255482300058933219978319768324688402544353791617612942694764161328272649711110206477281961933989852248565956740915747443794847214305329006134228066804707498527036337515630083774868984654863508125310157165680644005860914795509887304339281651927743685196548026411731667730029875822699151322687028183988160225225403322688898084887269983769185941659691534850539681345367804347433519715660390798394998571267112698363699956347744617220138224406483311799880132561923681990113678964758288614556327618516938896910334039224993670227775075180730645943096794453500778585639287039661143868035082243779897388076958144490794291746121990467479190555720067706360647622269346008398798492193824235986629676275081787171843174636184390877073158506176654961386369206346676523566700975307110115469026458362182835343042132892969516480605954135829657680928774192793861699549514200540999603933804352060832180531488337320408573037494796564504972321110982658171860604448527839583679598610554467132278909775419522549519159314502132531854937145967676154333726917943351626393079560751963870747736189818335250345941678809276339542749714830709216198450745662489419125012305662645701557425297093719001394441298961720852093849998778222882859979842181843655548765692518036147008992556875400147903918465858212177758005179287123092431279961234635068314055058181172908728781424389714234285951475088811352735494576588529984773333086411304262061377558531206704931885087424769883487729229163042296296825747821236647696122092912307348990922352298694650341887606794675852679060911861958799223707677473288816317188653201069653410971638003271178131865961209949307939090762034820920159027627882238005069080062113110119154253090956825813847843348915788580341810412616995959920145893496268686523780459281403917293591060945118959738603203705796941856666586072606056647719713251461896731720874813849098331538163722548401598101995408111682769950905704650627598481634459760797698724486621204704398086527238377307834655048431075595898886891750120325249109715142911932091640812869807995601996468841448771897029374749485048314664533327014478757919947186913624830897101055656617456662656929446085589318182467443232258328355985869670733271551902042089222018329959164491548414495129931646391559489584384976059663464069699449585717229210844261173236273276728987976609749068632255213746337630846234746819289587871982189391081995680738217222480317136313680119447336832779753775076611155084447283655172756359009372128643022829276677216177275239216627999276985894194934249139375699513793752374229512992839349633227823268929045613396068770112688929776182630396815996418447170272703701246197929780740362263439218096273103250137470523348726108456211141580354001103509905248916368992620699003829859409468696038104529998811826684779107493021701094134990831903281996438396805937927785529318163214677988907240417250262859320414012897911269879579960646931968421573442344545456632423452440006583026599052111848168486930425336663395237927147165850201731479124216225534252080920723453468402743977353957081033020575419322165775265991961406993219413197918923045101012819309996003679143554893184239600661846117498226967220195593225201628147402859251392581293504143261784795044290186243408041639014113585055599721908233128254658421559351212861600763590931041925351169431147071955331329528917833943014765641138031253340040257277792698827893733552667850278287291263160546839186082465238080612847067811900054953798664091271557083536075308447215939051301542425315515210930113829848902228631401331956395344353535918443887740908873168945121767621741271371735708468840664526518383299672691376080974700171441336501207076389091566621201852864452850417961673919176096159350152710033351127904896724159618459172284819209111664966118689103163357654871096074980445118568795005774942795662461466106857751738202273102940286532587534505772751390154713471502304445208470304679939091130354053864069086519668328092759610870560370386893837940932227477669160416625357191969285183906695105477817157999567630124588792803481042669142441288133449324401088736589515573645573978638559828115582424309319045018485981066086782336303142821914771001951744100170013076431462074175223233553936319974503193079352192706032758156647714509934500083603123663596250145095577262056846413238569954270482350622073761857900724891268296834606111503696670258667707261807683687236689207405165035183332028948648917474140556223329845884723873888052326747746878361282991430651277380213587068730781821582884601774924814133537663957379253921866757100114449482897425428591719408358167546918036646116862447558732350774013011833646019322007286994064643473458215659356774198333408685796888995984716041172458552079265527076170418366611243525454687695620369736174360949444055249178768599997360655676888918765036114586328932693963600641896047001783238463145445052408749990071479526267280442024019523180461401755420924931190223690679268468718063452545590764129017620263984633067014111010798279040980040221580193608776385452371123565712934806626764070550241246277981904276829294225506435867522454504273373411171593127485562232938938534692109352245079188250549759860686157451173213142821237041804643230511180120920366852043509465266845439092311628423708328448031440748307335455554481679641291521368052579075369161134495570981844779811195677896319173836480582738670613340311240524006113695910517920989486386090183642297631094693159108140601376923835688356373472341915303732714241813655210198006031768966527298152104447061987084281708905944100941197735799273797138277119162293356583729767099621948785161522251092726170013054182212143903720860890887465300395303005631636864076626943429241602498974002326880152794634956237255313048159988290745567529094923672203646483188711945002404416727494403442108248646842517518489708611940869278726223722853647661005165818542161496544269513893856804771184939302153298906779152931971431042994647501541248053638458034986343765202634991537234727408992155746045139810304750023354904056969522848680083274566698448323456820105882630710794643457736810465469400576175644255285702948312476856671747424755181317167419845957444754216789765020482792097250704890637218120858702822551887649834623027690218879582707370096522487249395945750026554751384291595070069807172223206275503908779946152647199367536372315432851570306353429015954281158539056557320499608947365778637309825793643667932233976381552491877420635538591554563710964904806465208144583836683443820966881085197014592174572532717704356827722247898045732731952269733387091482438152859664836185217179612968892375198002165130402731757765578672570804451101749288752732144327635980198897218826741284168692842046810275055002983551163872507400214275494965916622375088630539372114147001756796064656252996035763120173023233634921032699456339836441244674552650869756350688636135945024524856844361263211573610187007536887208059746592343715475567248980932083341598619939737171502278323593327482164900330082040728774821071145825413025639762488879289417381167698454100578808169679387698065398540029278760030201552954458915901046960866217890362686929548231729058086297774011432264052247400883784924534505009726972402691724112200333252076234202831983566284179687500000000000000000000000000*i1^182 + -140744524311633923021060952300434919661651192960786859306901039876390082492461060009613786553909565632144061451827416677757448942211469174085297317802985901288133798399031265722848738453929904855288408788254402669877522240696872022962763741491946461257173669104879361382244853160070437418665691741086081588665604620039177871526045368868751752515040904832231353167938294168835179807561153626377042267999869314303935351131063001107452885751302958145619794169676805104111283579120034830123152555803483513366422453821858207340394042332266742015158372806118679364796035058450062654469699676096599600951893580694099172632915785856178298859419199684037108405987439229650195907887420635901547859801938232374836248297487713937864008424041694830975863749272306778189577974014983696181127943042308121825503634547681927907576663303773508191791840453290555053980676851248846016089243410945945134704585063724486551928671277066734592705156341080774872844032768755469499266803542233703759934772305761816056978457178286809523994283490363465190695084683607910915353886270761632352185721005703004027909714231379607884992132741794038052964444157992125529525180692400085105004718679075231049513947309651133125617199400455753361714963156051418093900011737099321788022610165136624490375300677335784547310852632326948747589778613350347940141364596646096533120785467876798588107377516718236970508954772869643031953312920314853145050801755571145291153866095429180063429235912312776023776118327055656477726927590824861292840012728749692298565257884717801573606869338488775246269922656574940003297345079264887952180417115810938715879643541488779158545147344146142707656413694350188575445498634181685548627897031615834863873950818439474606777014517540658407628969544426110221257071455944285908146809283854534249160980112643903276977217538507118437792278332774254838104571045002225678071370690827977725221441554193923088473593666953375946349866383759210073929183575141519768868257682883579533410706987743957002278010655213968128812104206755483037456453965419905539397438805502573111493280793790559779615225243503418341275523917393999043578705264629615563285258132858429417354361099417047740545875637844934061816422002808848491478752125661859044471426880430795688920576685801453383906758616552506369487755809280471541881714438605315753490453501687175761381668426699039865259582315355948765944687676352263754973133544451977874014239991121298596188365924595697365489152183024032061592683890788999717333518439144088382084403458423563408797090156681776203358218296665677943660856562227658841346424243232299676431060340636570589102832792110692181908100365181678106678816912975864339552220264855133989324163256975777063288781498564751759890667070509229384500791428798872207118757868716548498772602613232780388198321563305264888594037549959268617210562429921921440902735176988285903817806993645370220419999725716207490134387791071767004541209671556850741376622606155055269370255141796457278758226931331564255360372032989699183998561267371665269369732796599807448591377720215246098127384592998360938197488265558560956353223913813025052983984213538013288932254859470485810301387054873357417957845991218656238533327685503099265991242800101765740521954369519569836289024374457881930459057492604645916212346983721793261076654741217449380727430080650184101284004958916482649779191039344609889119045650267320683214743683062401990235410451984671650388947465998184782920020197840123224974206055432105922799614762331106134505356734916587754175568106232797882263508566804636194280696140217062707378865105755631413375464859220397448676462190725004203984703767036894520505106413736311680084565455332036206558289445444281271556069481898160225701747225876569077877041830020041180402516812666004568817217667644357955522974357398832061930499331072743899661571066771324920346833825131963234798635548791523709242918544396886587205599883479922897804453889926535213203876383337053334927897078476290129429463477323573783090411744450762304446278688019836942418242767891755759953593244494134780397428303571209191363674567050976420592853619067291572719992670405682838929022211522077304828914280194226656594218099629956685837182909399865086885392821327032878007844470763383513291941538002497030491315697691427119024036461714618600962248275279205131664344395296526707955641955761268643530341521815366682936159823523025590356311830651018895859400429113556916729747765879576423675141304806711215609125453306257726177102038618708258604840195816208701852278109889274971624725264357870683996901674135016059925307457900214699763073738671781650202823533639302388062127340152982628166031402131489361873544126081085278238855556335543495636695113915364815044039285172745167422066059393368206650724411478461329831141663628695842507339168790605340550046832178767191032815038201460747616727071226849391215020927644965644222658482457808287785043167455248415462164752769554692258590564954395296797232605592358398578560011211340469353923305267970803690239614278305047025538441124719374667827079979988802654205836302608051628506910640835246170107905121084150215404263943071703490963672406785246236062503670761427659337364428929476750654057216434463749244885034229446172946127421755714983687656509635045926367104569829493547562681958177913493721431448271960990367020597613877427945593901282895096981313307160159366600650960543731997112532421904976850416847085686703941268403801738463689485161293112268143963123355336991918342851821606695597263348160783630884647153389241965803448604220822644166718071392134475038420348329437948009649881833551973431918364582149132592893634499026281363840720453116959669259163482952847095090083799948846790271149413016123339170255075017420984027676972681302324936282271793557324907003063697773212571070825327497330105043993240412649005957691935704554518303630659294339355159031811285947240383331416785962780564371076071943012802141923084129715380284703142670173332091251134783235823548750006699021625897004372506431606437326271761061057734354286010779763300950547991613239848460404769049322222335885928006423651445948455911547498690028600631937674124366174019623022561858195570309067612111229600246335290905756353841680718907482986666822125654636763154574438945089101816770275561820939342661879735969523061461720743213979187383525644681123871935885252993450495116664275896349070225714046482690007696410893591349107196016323207513328855728866764675793632804397533023519814567099723990286852905827202443073925153560354603541083953041243113306047967770199358627037842151901656589571722431958427804221633074841451147940387345269924057383808605990902673436982191149874250571240291954504305559809693114371615759591264748448555233677312559355190032002572079478193821260330530214080804467652577862407947616075623966812077595734289099704726084292516535222348137167440185398141142542205769357457474738744549989348815569318026043439098253933662534058500542538811479844590609638757522805049394858143255254468727346360822391797996325653128230047195430117444064494642185844324017042095906079756265772786449926906013101697621950827483058440528589221702783056254289221943052034929171071987713269716397682277950501903345896260985908356037468380841992833668483833817783963727439716107211202346136212564153168315913365464642450674465260521671330040640357302792064712797934157746670980060343936202116310596466064453125000000000000000000000000*i1^183 + 421697716257288619293458482846535659267680281178059550475911543887066547677294936252802710698756299725615315441088674615248300936750781356053963482962197359889542377438833186531167292487749358005025017569889332939694868293291485940106427284408860371066436661187632088488586938794852082859794045525496785287743936841366488569264698250931081045122187099141082656855146472872215962923866394874014069326716070758214466619159193873856505573436330630786517134252167582862604549067537043646818510764815014934215887294048568831000930538243021245831933387804801151003096533979365729916136804963347976497736931677534111469681881142445158022977597904528630276354634657909864310189761471343549623839578083988328537733055601637405317179738426365279665625765737577968241900674706142208543794667757335241310506069533590736465531271287332895680046877718148689257152296434126341576191496733863757843853849323001747505416702071816346464831477402378783077411387729564181037603831741865560471767899937513287694852952487636706273382513948745455443689389490506511102816379438222367056617064034589834991722143198767999384561133897889348118710214086952029426371890249032618183717256463430057352318751376316182733846799363776897100868735885594387472045956197262801675933972126149562210031776933581109740263964694254370777063646607547753558578270016252241566548758422492787442603722544528416402042590366915089116434284813604104736006001055971090901260903302313394046470297454065833524625264923796891736067164690631838543295293061068944909960220349826729603739921812974187037286030545494376380354923870173552553619040652715269843988695635000755515036040435606431852754848881052913518963055106351618433667405171528084675599068184145831747115594181698956182211699232974890610531441972118902654968394002974822819064542792208997201555871822953893778271848369994211392452390215435355896148768107710251880681013297819476118716447875364175024159762960030926622295599484499738310169962498626359049082033009523049353693908277454691688390237737361418550690978865075538497937896294866341969273833991559181171882137974437222854428011487335723028155465393907517702777451357730392146651305298742678782866861722547628497738736933531600774720397004068412070530911482733079078036714369556485755237036356992293046613577425059390864710595204280729612321316008905333406172985486117144388278130685237714869683241584102566127929676392189743197900877194611198410262163287844989380112592052061902772142301415691323776689345334990904938836416787143639516499343275926499284103849499230633756494668482910499216468982014025329316195732250762537946919765669676353393544422947060101939128338171568194824600885995136802816953062326743273407756197357930181039248904375723835598174205511263425625632911317658375279481522638308111871248566156100148722240505656756604577260442339565312179668158368362222833356984436818557830398315414623571318946083145954199824123920586268717966799932096347309110512557564508843648143276891510938836808892131571490475023046887426267375225002659839728105369300702309983114104613343234547917393226935876420722307390109474369938383343437234563562021154280288886809934031448451890378192170951626986359687226291802970255466630915981395904378927192778825301334118421029857005694155461342262496566123332974172224896317253835917489486811762867428230284607688395627319095618634814008423382761627089479588165794276050413917903221495298570293762086491614445157476437812195099963716525058527758738602682729992607162531833181757491350881434720106905277004857583057661079939413908843782292535366286902205639588171395018843172457329786833412265024916219180189977514944769012832447428869934290720510469068989526497520801204171212592360410316405836055698856173162637053264761999283914414254922292803186396995785394427740612735333639706364166753466273272115157118096115984104104603019966909115678335730028181813339356460307133869388905427620367831731900349980657454178743328616738746429505756840205523264510082796157707447975727502689200724890636120304543016165040153610190124273525562681896576296494188971450152051136222988658699815776118242824957725093323821753830861805912380439818008436817471668465734378967017223783180239239986138299487309846779265782871646949368407159283208858680885041466828891104764356388485517010365258057360105131096967502202938905364747596973251991338100833580590579530840838075517584120791057521981663745808496990626297613786763604866688637072120201835905208462210152000168201056913726988986025566597872179187029665842037011361695915125049440562369166457512844586209073330164015751848685395456807833472296022110692896981815777082269173213390302760052637583445632174936026383230215351426210333823853315079225452374904199420136460534833046570534127429154210289966399337248349984359261076116372207742526779311823893120138710943196108188875472813914731655531766334030086746407001917463713335585740722979582266326191017247113038636130039275336535324750813996441150376053184042465984196825595494291654888633749277562071176360940298960207458668867967668847460660703645622321669930556738585607454351105132667414208288459969273642310249635852709418501565997195013422849861312892431974251457931087425132813132868066687079562719940809849588560174771641515940256457016713599218215335810925119845336116677139168279572770890511101357554397589891318294693972376529720880962315796800481133869475289923932582325449578275974327498788981586472212497363590456367085951435586568977103917430462810272332908095654240050263004411897403956413681807253311827827663567571939554247958865138729126418428450802631919537995260358420257882374008804709151648455627319008838208237777455716238860085394212706295884037370897701634288810052757588124984917850369538788230483980585146612929476075700268666428636426114458559075884027429880897262182466533501152022283889897620787735904947134800609701429283216404576675216464186535688643834710440207816023920434506581947748842990877730782557451033880312103919466886049029954241140901442197986883600547509274999129562571845189051002843071948225803949693999109891847771453834892595323732701503369729867850860181094094467676503624247540618359051419061435202830232974601825047590739713265525547494536739550804006240244980019543267792349689025547074602345037376231108217987864669215713450060381467548916088078043352718262224627957798507239076693706487132416310031636660097342212267520411369885446493658733523846736491750844457619746478492128624027567148661970817082003907476093577250456760268467355871785375854815193735009840816773433426015151872125935022916942440110297537624802195975278805008281231487408657341111833352438071981123824663061018264970661709416680988853528561350713076412483987047373692881221555227442895376419194231995921798397273997700196153226195023725275239212168765694951828197763229356871749007105997514061485066436918745088112339206029363957991596251269888748302257753582839642442760334247331529097993504252320279643838722321939672284336789405791039168281353459321970765109605172485278925132285592838972302684788126695044012868228338282072827903282297738444408788163801790872697319311255974547814728711694353181046845807034425916998614502910698496367760507211556767901971816984780934225511050405356474255428344625215682809952440026542291496602048501254223056025168219576527222340846572437160792376498186229127895785495638847351074218750000000000000000000000*i1^184 + -1176885576176525130666827455762775506676675164991225329164790414110602664946724731972635170140176579883897244253083644423629935739055971466286559530768228181713974387630649002093685433723577763836261264200008886066320878775553535663577374523000747735085703797393175587519932165577829345468559043441796803117132247657431075962449214995985442585870957125804540758721301471402049939103161188261361879808928019909127021142106516719004966223411263477375097269459670760540608682754556130425935381266914264816525610971014195168315298442533998369560801092705449202841170885189196326501835913402957589196019030795163474331406150502400617247459651660855967637863838376701116774338985365238780104593218737644478751532874865118744704207027300507492297251389726537571867554644570167826264205330340675673325581800109039141693757228812439540531755024103207411822971562792892114264795460705335677748960007854787725689539090870392032280400639885146277730683235566606237020190263526674946560764810381623517141380288976352850596833381375335792204374410162354261134556410519872865731392602622907165921423085601909964144934991152837186393676313410208446707071300175694554575575921735069040255361371865744666510477858873975857048164556349797450127309654313898528095662918888456691252577461898472985780878557936168030979184639092518751565604421774956184511174766628781201423837649077571180178315910783011716239271361174585218595237733399912428375712281483368328692932418638727838730814386829153275342863172224109330214819658140154416587658963202679411849298259541121082727112027753969800554163052810482791853038650250540851072680745977025612265862554093504748491095280841579717615291674109072820076201682809226214232256906260149450039330982414536928886139332081933708350503551857749835361414262371870000331920858473937985852738621931793935213961358667861009892863325737556552879512991004675635522478461889731435317539083961380103894120983013386119618663339807818926155517178923364963268553982693326949601131313785072031069206150481061381978020342873501357911318636538992141627440867483169357853975331279586065118073088916724865133797591604268656305823684226470025185675375080542712365984245336523456784263118292852422051538898138417673730230120430721630401653343889454871943608650057053819464771311058895833854613075261334519037510780100338389883521309481912691349907330542778406911204059449986652709533005142775372457253082107901803112720263263964143694483182267963075829424788064773604693219002454909418480384649609685953703815905991724644376740138799354436173694719405271629490333723170543859850767933109557528806345152512537696430241319480478929447888326468471625933351951945137024473426901818157800247504122554663779988064942955694949548721703445413028316513977641473245728786446457177462285579229108212872851357507289242393662728466542939617993886064341229599733154179334781524225214554946344231972340776719748388017746552886534957075534002360047670006207960560377092352311216425599039605810025085269098557653102332234604418104155506697157841287029218016802434339105607145432757522467787454512181717116699905618221750512996473731375416037633005925572060632448428353356994416860255913126741213648882201827927602420624150795392250847215680444271876402961883670273914969272991844534950736896568443225210176975956571916747463524133877660544005757572416622016034188072460641795344407274889962847899788122229176072307373178848264258608134819749473536394227310046939452645376894295485374290227919611215493680837762751395796956047079963478142970882299536373483332439945236314467109953955943880223986734476922654459695867475804266616349377835653907795367107994622792809847602477539671674287892872610409116292169769206964627045457644232195880742154973605886322987592910108098130200434928569283893647583804192694559807703001627683621841234939712713108255505900610409908439235167638335267757852169819138286458190832227604667646948939067058203539477386876944485247270050115344008871991912642380602763445943648395449376412902090879799345948482891669294438989172506268199567485654420620086264844313674123900024510582768645969377608272328928659301419082338898013700651508516114872608038151433556831697244148789625018361034868852019397038055669492185087029721552728125529820190114147712059632255791285790064474513426800751817154678619946167058184458635917309793326886563040080581649218893693563867295622384788002352395941438071316334445450329319666561857077146790707698992471388257998927818729591970699655258567796535839045462865232738083669387486475363553915109555931442701097260472520464389462549303516417526647932520869201075134213613543658474444916244979920638379881340701376773664882153511651592631006733340318992997370435768994113340381788260707256552735510109410637279666692317583765622098958975767216169249176449969130617205528428168685354039369306481268732193340123560287992528359836844327731770649698899426886642037761771935365822821450580283494723698113256640946649939130787950002381293672245789024019600216423996196974079407668390810405744051592789711398361328634622714640667761142423232728212397247840159646199368120448006649869097992241960325068253396081490179869370364185822932674968939889391792260621411206382524814548309232816710995886411776169225968424046087637221782772786945667505117104217617561832044122674355883194511579194861829935680061724869986986845344514788042958314036636750998648234471652662531808146122667573325318460290768281747227099571638871228814494356402694629281551043435442079638283884302515558796219788287922864545688983608666245274897611183590477034438717709299698699433827416206511056341902310685041239524702262402743209112972427538429565979764348915913655645815936989999806288039249156894294718340576175535354541620795533789983425252334330455971790763585810231021963580585955532405508515105986582732312974090039462614988909693741931854944457613804890643036178355195968272865304594684074275546759757827670312483946050430605316023811123107780214651899915159821812717910745236389030165076069582917137433652289142132079329277754276474660354015270498954632407700598118408224704827328184085138053811024542624522179785983712919782914331736558623450399516318027317858620510634925132839353201823193759625276382585637770647343198528519735206011376245290087706440175493328879052157900179480524096960158955133321071599361342606626615933795921771785474790287480910665901291696009759772681772082262438371952887068031929423445680908316490450542566970623326443427657762945209801648748863381754140663445836876300958813529807845312703008115130820770474488695283848787003662689623295488352119674615272831242542696302856082734212738339686706383995687164208396357892143477896067905140971954490907339390120528086002260162264025306402570753422938132892506359741103218567396816820197616463714868494784669830958666049882520314186051445322455605653100997897863709570700712810669328846637382302001226521501790931202723189041615987562772280957230204025328318899577927703506057815910728541852619310317594376594970469865019708917519226278656977909841614962297506695682831485422592210955074148762406985984417105107548621462286300723141916725605011834776726604801925709574271441678761952499980678827732029097680639333161233551239280786852362393028116091287843726793099229015242678717045958004326179016266958970429866227814814233498807993782975245267152786254882812500000000000000000000*i1^185 + 3069019906668478725349480036904832954635003251599725336962322270460667126759388014650833753804248860648830996677878228054164182242808987706764169701678151846617722638915205038267193575748719863433195791563684038795688457198275177313371860709499977769662805088915429453531400475479089793708388194728470494024500424652687430519439136877507955318418914787672702021452203306516574575395614460240857986485928323401774248991462327592640333090401444221137911037172669172319564042026059895109918482145158008977279272718203931402271832918492403405940149995999985107212617794480209323884702510690380600337866866686617021224425125434551740934910186710150412999073724149035045883675232682183434326159788735122465571956264102433129092530339008394487591014313093648509790487981412664048469148237911865249473844469027916024249930008857642906491886772836833129568006913687521458039954744472645979693712244963512221035812765175656107293683004993708014167995313628145008945986948256465979684377388343974727266088690923683030267906830265686806524401681945235382606853115877170680553368061336945798969205979535578234269848644556713868652653702333157726422471657956618646184388405603058850645592727835581321124871775550975477289563394294731296409722087915099302055136737161678136161318453574019877469510044726162498784793823378560870230055993582722135084970116134411194996144707366085602056149138971573724340430345233795492158049838318738626625356422321647418361669448546672685957121058594506942413329502363413946603359493949823432845521404048474572049891844241366297176483620831087672527432387172860007543009632214189609176606561234960644779596093085123464766070887240026545818644197430823887232578525358046515500331826438471703650323202313942893071301897237074246171746283829794842349207742947005411627673524564742607140013973017578023367126864733301675583240255233644693707047767963923814596810978162454184803952609196421684229126783363633056762074983325441868725499141092025440989925965423139071076293979908433032814292504140429785999448997778892319614359370456528718185364097757390935029209362810549114228102998900062612143702317978753179319577575760743355961590051489234082056609836189606088965275607246611460806686609878519119568180735342470626253246603457054949581710518328473009899705362801228330431997204523180575655136296797813846664061471132955491070249359448181601977901121794372843993188890152658009133019284879034439197804528798261849563373791866521837356069956908897915015909689736224752737704908389996819767733873122202835545271214062947965423315934910464924967319780842576122986769326319295106857548755581992766968032338261107720628447308079444345655613689811969808979909452530116512444315888288933087168467406409581997468359559172413377103631232705679359415640146090676612030556315376011757385813763895959107604902455337078317376313671216632983067593913346490737360089444913370240314732716319983423050327192366451788364066647269040878358419030285221141240411216064588066343122818337832299889880904847697895601194311651548788411861692992746250444809526882807910953765033826991010489106024838272235474107123377758213918702424657222487029972689463346553630724672156533660338328336064792924461831763093329491448067280683385397506710880157999780793436888710458205549925423455517750170612557675230957477033035096752452625771952297284313911999707733308099850755239928206398336293805650830654364262411250665547670086722556360350935099526296840251729534740434203799480969267727785561829315195098131758605769686227913344239405230187921611520274671595947085385715084973916159017239821877244405972515249860824412250156600039531444359146463956016683226488377388694674277886484519682677652177894048838581330650621215032797481763922890943613559775157880964279563175096850725170825911646325088406963436409056902653254146971398001433274243651124491463773863882402480990050622880453280509010084700179967098070855698827579657338281316964767481385524601883183741631394953731435006158110082015081767366006528916367614131062928149869960380868745404957894590829082750164962797285753151416019110954571492181779075603435129818542539270842664020635631267002153588321850814773453798024148896185621317684876240637935803813795428816495531239050090953444430798003051285117631314724404310638064007303893811111381926136330015541653094860092279476345559867870973659173141256466877701245133045590626375725444828073029700825936774212205772621656978915153224069331875747829694843879067346873712795669518115743212786913549323759949696952271911904752762780884436763239120916129351981922699804288141924898533904664289692591713452282570665549159535827444548671042252541958788672525586012029777872626009839293095222952083125602461307185476376034101423899961808988367339649348146190751353653637352680418172078789393099200946589121851857807506530071800851297763007669405358496116383126265895040240022646451413730066510757601133958353589152150203440519309386309116566147262903126778584991540194838182748885897198378098782310623494422715949493073223191896764232743390489523843621047050423846452624335287712582388997671940845466870352024926638278488151289691086511172498827988798159072219434623341410440105783662313079239977667742889490366503465456932668890841280121237932111284123761398704382838333737730133128565860779943262985905621313642638865238546166157687539386213407684453699082527136280184964037699992676505440654796612915399394361830636023384920811992782356282077378249840677836410641586374834983177317180793458718734881747591066617512072990579568002079802720233270324518253602445627570483715495744437425826628092686438782655447481755239605136799454420199307521749477818410158354490160545200574567552413313164854017066164416261342627409511718850360595682060435032082278141478090393521297787426343309239800785104481906883972847173644856015444330371065933024779991717100333918260262235032101307119888086832915710868205029394657405371810616775130278123782642052911498665740139563974178172252615763469069978889162779510179589922487553754251109166051614291898438504189072563443493264175101434331171764551795824108955793264720884776001516887613315364940123268057400288586798311064557630855043109337938963138623346757052277939938435068817873411119227900147632655110153857248816433050938589651551213586648548561393089116953239526539386506237698350476492719958829505606647931283503726723622156021077091603577595048625179552720102198597771369260854688855911928337326368877544003131250656172047086877434013042711604796550995058293418878885815518996270639177727608452649970283655366777261466255939126575886218454557994253766044121226560620326115848904790607134036744681073199711776289874630558599510225807606629514775985803702750324329410561827087557764000985008570700255326442726177513380721325105245498639299676233210021595468662546999297608701558934211953867413634855490689053185375147147110272031358730653586707407424674378766096419459243891495037758278669366544910272374061049609426525627662520992829362656383413543597263432992264646962088654066842610157856730449653884481565141323715286677536756318892126271529848158374822763716949688743718566740953314410274136458339066880611800217845907939512416399019507990580135357491689179102053349299250274818827301028251648016157136850216230250596262769937695182902329527782199558721201532619844601183778376451982694561593234539031982421875000000000000000000*i1^186 + -7583953626277699044588923087714555448339665784343040502282549980707067169919320673002484003939231364079605046373213633063729721807813127603866817309962127048818534984678764927285017595361114012296019874409621787358950200196156065971591123713476979107130042111528787139861450077256595977756545903403354035968899595022774113234617464751806568871243989976233272628318916948370760678031440053637178017547781642445839427115091569220740227050778498701361280094140606546121015878555996152144975381423466328245268715710664472110082963983513557821804262841076746168717774172652700429281513414871040575308104471307680943725559946174154526414647483701592657029431930808979007978570706869232607385107017930086403688970882006040505869935110910597551557623873910554885114924562075444180755674506266379380409308497479134629810828910401410916440821264538591986942990453338663692107419797058031202091866076720835876613560144785554453312199014766232902538914434546430762533500667402493763855808998075622316342374636345564496470313938919150548983996221753504231060124289976798123477593556711981987977259453346799829033961767216359229665129914537632215358694923446372341731953657939641337672413636384605481976221728921751879510617390053641191844553048615521217220573658598417992568837917849599497424824319641284750972696708817520856058346673561373550495047253967710233541134207324267213963836911564654700933009198686556329944945960866139411399581770508727284989449216174285042930459454606296859905779854274228155369035671608901681069479637939342510315596735628451059442839026718134524206297646682316376654984586927069875930303193902018019190904959964766940222275050496335367490559999491364670353460610904096488107250377298635118320193566564147087236699993010033468989446165294006176080306305928497873098876854483762964681799139470966801922082557010105279044421589619429190493379902277132549907993948797855242498671159462835111388312235234663826927068920989028073452339615654253858553510490257197287899067759782830906739545308143121814189667043840851881525460133242306384268482829920650033587431057144021241845151314086386913461420465792887122635661290610960640534716430375268201029746678776090555600508169136089741249969753975875756515787413211425511790718169788541596415615675653456353484775434068432414310499193449108431774430676734716175989516732838243125494142049314031890950215820795770020152440104237460894376427018178047653806180794367511868630817848299805423436526338133024067546882161439049193802513939332201228990679617145091483370826615675518599675735635689060470176995878516129164925072928017267531504182466129557596755375910531608561087886238571150226753721933397413006555684858764753422150758587731552015423515954932936499860787096771199031810079282692707762846209053046043338779633372380986466705150577189653669748903828775088354426366415761705314390374031260826189147255187053270475398929675761211102573905123855209189261665215398014353313617519692402364415964046179801318303724130837155229365446202747754282308510329940197689494074214605621534695762913413336416298728783524182985735059773157347901798314595561105101783002503243713988789589694520066811382153418881869216502835534220619282394507645953670455236819813453709976979005571747414262649936386020696331277101422661794208193361775577451725361945840867542871185614540543577730743407452333277202278530797047080757921709476264577063437314436021485513175825621204671984898199475557781005829692699242948656249754829418494073518591602468867529985678583224717686721042141621555933446587276189221608078361070420391849124591954932514102836137456705866525465923076911578618437297535694311390520345665193647361185110800220746853655542661978067268405873623606570403187706506672882903321864599151950371340789608551516946727864447603843074965508235007489687689883836107669629856883090661477968007108820963217083388598360860035772851547075575073226409937573527061901554612551389132823699642888936616974525415574017771643170112003177315579895274485761059265593916204748493962749967424662773539022522982080505939683909628135392177205370181363280650191050637902205781595567083419538388025314364470664930582789526398239604001815355154038632670504278734310654641321023635252909917716497622267965473043823240989399696701349933457004109408410703258123203345147023786579393246599797965397429578648869268438775534127567538928227239185692412452414041471220431087079916066063734545738888702443763061190301114183728336365469224040221327689988309925205720033022684836395147423542384722795444763952847353755956083502700261602526692844803004218194047723516260975584854210500692126773098161921664384685341489019954932889172824665001536520448190595535492645449668713702122303566087968741578211762792325097701692543969172272137854486580247766797466442385898679433819381971413638159084198206295156848770508253227117395415272048134742524614199781683101424166053619991957766169286988496339750995832074075270471517478176956922290614467211717796742423904683911260310543891420806221705098893275032261202918539638003754010923130660092878206872372695106842768376276136585209234622802670838320410161764504202204908812771898264704886721086768625055666183284917289368275570270755526420566544811617979281250596724787764998377414515258528748063521379467020788051662589093491946176362440876309772508180376645131412518575789750278593689176596430658429519431463798436831029056945977647828037157240199463462753347678511372264144729912393849331806255278237532200063354187696722537148449933826986370716984920652813619240322509517965537500344886425611688424243356099535932695997287397794197019552534611363221883275053876153179387593480468368902145298592340042003971370093713698483767687018055558822948780706550346658342101071491300740371283089691677689429275232596796643765032825408020020235463116493076707131733010613705846911969235332364934521491335128512953003808154920139607488447186642525512524752014852271089464774137728125912967729876463078420891846628633193209448997055293305169294221072519982469942670239503312184611407972983231319811998850880312866292275470571164081657132257928634020811071208562811824367472126774267062190763093902308824315430784079168859451253961259187839443253475510916172262107518055068544282954842619271145666506904517457808876869914586079930114231258337396903612068540702033685376945794502677408633166954147588768351020223874066158694426968404480651704870157307686069463366849754592995462498469490248173682202193879515465160292173914896065118752277837943403023431965444562804029223058985458041075617513455083108292203460960222661796982484524771090673634573987016797484736415620491721084071479520702105737790147012691782877491326966353532083661541871987135466213643034436094640379016744733003062549904720994818598545025291193426198391791893356519240180306609454424916383029060715497238495022530870419637665905895851011433474338591046203377824223377529121139509804678064263529376174836565923768807944668835876346918996098241892972895494100356244778071804179316444658337003450316219342502092039293564969365278899090509858511077154221034866845838403988273024755603263148501771235898136667266666756568196469680403729639138090223543329691764507090218361002914819201173978975415496131956834654731292918896727386837879784951915944197727644501276095165391164335135345056504441174638486700132489204406738281250000000000000000*i1^187 + 17960737595216841064810849132445313040820139321606318554129343194157416472398020778549038951880047717270764835435712660438021607368619521693501027049025656705874436486721092837875588201902523911547089904697745336200089828622772792677853722807926702833677205873242972313585971608638948858193362266900170744836665913254969007807601426616336057160782199435796071260039351206361551496353494095943564329464699221128063456540943817686352448335864197150435153468579259150345117212762699098799034529386268124858551115107767925833290838373401902269376761250436523809899059291495218373375106529859559605756373738930100958779727877759973342857611609832925370730977179807921291270439284857650326466312818386102198030944410133001622391395884079404336078527612400292192720921304090147769512848385313417589888365092056099274025090734330693886698292689342402282915538942873679333964973595470986460880732804838482291194926816197721838318524593370788706354629659948290991887234292565163793843147205752539573376019473071778637756511269231492119050873867212954824721854140249480315392547548967787904893147749840236504897234717035360201985309428323438304058593292094135529899185248214067302504286957925357714807384531074548372589756071068405248902648194931232721905113393030769960696116539727080849758222120768304573241631265410837783132348729083828182045336766533068594460328709906800842001473637083913637262059831342332877283803911636269579059646866305295167435274961882090310186680879936469490605211323650892978380026549886636055647607242618669683136667804227495991669692522276487088085627053992489226248236145787325063721752951059485730972104110235351687749372917028553327133693816315848045686415034425763587083814122637228018688523987899011086573214979647072598231459961252409656390821439593054250623743329150947691127276357809514490983124816653256981147848322851634542385219138269798769457781218442966206185377872594702519352603337330128116635820600318252915828918919730961809764459054428027032385754351102161114822525429656292942690481394873603510198608596000707754098584994266929851234710629545994895710859974974101040379551526589902933104988519468869320966588317203428875034295120195998125774387853509481224367523892297061779086400733563815719329200703165505426078854585773581885060620940099189539670336812703886517919522145682921128937214709427110281739825872135634164455846190142262741823892091407060477534342002917392615967559815291330183722277398041654219781785477860349427577467399286579247373814615891035664107582611483504753498527443831679608914592713938143831886772176834833232522030328718957848922961217552126250089014221544133229796385087796278344392208928632818285741593066660444036247489489063016018890315344294056164147401933411178957754027124727631197599257090357462170714789888850721679244975780473035871360277141602331441521527328426186773573998704687065368972477291340252348456139164803586053619018720977370523769502954285205190313442824470611707786157793803801924109660712296344051696145766055313651344374773119403510110105462154289066088187746616099241332794565004630704183093671914140816072041666821389562227955817792058888779056681651303774098415835490412218759271914549890583957043015833519967402501035087502528913029332625202516799898718657279266235526451531761243739517638643663679357846826907320557017624172856754772261509761317751199080801739285241271466774334364685452321996506077672161678130845429964853202877891125420357458210018621192234070766551064432571372504815107296351864293203403962252587283897129216839247687654575056408704349784626891552194825143562173078153407898446827621801801115268139289391937736943608778558358367018224575052679894955244627742257967709496379653749032490676262989152840621326882300785303199853905806082302051707471582168715714027590693267194394668929484807223656996293188278425340714975834842327545060800467767006786882548284465062368387131168729790151040519664389356413074319331894339169932031615838012528145680062451875734374971612459809036862440057310979663648978231864902454040946444846793132382989655790233113111872394240957736573951333785118795979076452038658067072616408978813525194855525962263216598869818744323873693266698372555834828188133873352095228930299182595988457308294527166230493379764104564994273840615232267890956123631113882558009690015282090901657689511629704081495823036675720971362243498313415868889533048316461388823233476685222733948667206354742480678691989263977288056666559087495060688362210996892976776215709435795521934614576361153701647484081139730033784616251316052277471877879292148748866910425086423303946832074996093794533000692023610388606863370361356193322051842890853557840060999314227549741121529670109631344093059885329854378304366218482135294383801640843939286095290720972992254149977519749979153991254041085526877850421575262015836287717267999122044409775858012631451077719349714602515671106566582622748342019344540433850920173192647485984925259689002634753964843413678162830035529265882862971371177703883013551730767585559124719035940809617488463758765715106876343080097146361490466741757317804742874912552767021718588878322137812659538334024044288598281674472299740089489644829486373006350509733922921429915223261644240851678281401856130180605415399318543462528944266878290522492057029638991880942511532590123100712861859417147007190876995052711184213624113217977135380584041851915807743259183208081578151133645705297068818788431664295766297866351768933833764372627219586234164814316133751886279060807417175060969123059815556369301316148972586311022290546546376131208716115984509981049456302323220724715084988291013514670954072479473457019472211279479961879989187801158270017206811489079325154983396530842021240982872986782187811710669239513300867598154964621508547830813562899199092730180889247646655852820830680133272418973787442716287206457838462181865135976828649608126464722747544156742062702206144586234502445922454509020100746402749304060639221852945809455034607476919520842857675581027973968754193232014028931648388218370494723728164920829903771929842214888057600358532417765792680118763314575608198898035070112374581637844221486145752180467656845412598329885646488387070673301735130618363268634529222026897437374137016591499949550558182207835161754005924573265004128901917533865171739082498053351917720028406253989912452423874754556057705380028000543493204516586207326621341038390726530344682865176995445848282442641679694967144946376450245590431993704560588942346488055403751154236217859288082554610662883845886456531460793138645540943874339008391717156935222162061494131524767357894418112827612534798859453715842406168655836959427421360544829058833011460836696830922738228548273586039270434623822115167071691913688938612505926650292430775551704812825809410725956087481711041060063802958920826459645743481891332025316825072966232724547028991914296577082626466829887688667721750909504603883542461108615399467069366962187701558579766830708575834921666729161861611446815700362940740585920062394338916152270689596305362612940015900920769528739572004420014119639384632870504044396951064594987429459997332351236139002891379469854291762984207351082940718842078836131224713790004250762077825112866060730513494494398389622278628289315229541604166800370402157748877263064352356756311924545125950896523603361742971173953264951705932617187500000000000000*i1^188 + -41322822377443143410248713375277296751827561134582887082672220040159162166160443960189900381525446036377837098662216074184588601511997900160600292123635857101906976992121571466413292945126748107761646491866301976221291697595059947857499852324619745832397331937113850542044909749391948037031780726771328988516204648552776831067914356910409139709000844038020710899034317858533303466260633276046486123921932261806840959194298043509781583986785154712836057529797334154886744500833744447320805923241618107505557261619317888536124088982788422957367653272514603022502535552039451366605065190395448116880768039183482334270287007714863766292436657078544057385273418945525859209649565031197013310260572163658654570641149700407607080058794457890230121562743661577666039013863879369968893405825485003957380208351532844894000321240937075052047159318088482191859245206492978668354471018925752459078726345444346625645799310236627113118362711640853612145987753230167213497446297256084005190709315755695129363159285814298922107004414443423503353538357819954058322298255143030880357175227043071365629968915859538102728530658501935195133117331279394323521738698674119049947733598334147634899320826252436704741291632596697506519931327982936433450904969292896903415328785090481939607457824415319065499799083155562827474942652382530235533078441108487583986780595358340782792104105235280831382884239806459829923473251611893845184093343955100221536802929408615841030249430108508422783834405791653450982254699324537978923179047308079088169243126864641163826473881605656507991364279248837946040134264348884160033199259995113113321585881148858363678058920282575593753741107726733403772249053216345157576900794415811689462382841790992116446721555755914482582232192442033542235493678065967833095854987023940714800384179179567162705521551684882350089838887392492816857429245991945892009182951924503923804527816785836961998750040707031543504266754953640532491108169244373920028665598192177436138508294792452180248191929484597212053711140323248383107679997629084550814883862732991486125989320973361277137110038476559122391371282705570002015178999751898809717226822284053401749913070754795264699480418155478403488543681355737222956372144686651116268299472869845174179765150734896511108751147434519454633047054875816767908510480435308734944135788658554486891715991139633276685693005861655577718885415537583897162876137775988591754729899913577170670942626194594865424471594481641437203552127725522934953879452806702813748765427625346653740484539894482734943102377051257392980463050323017357063821489150094698084602780538373810488834426076888051928174837339188535825786499539088553190412825978921667258098508541191935785915184799687803980566476458969856067390852917226053630745894062991499662730252657996090921147495917670127012308584899363516954776681808601743762155045422981220216717381846762303916968478221069514705435864773038266926595132958569204779028230319473341101505186488359614378090034171898258987123556637600778339702680688747566018792793929806061432101606850201715918200995284836401374480244275606346910362550941980397171776731930756852222061951333574198328378208872744864631115716097905157552760732124637957295951793577021872409891492447417296502194722759116118643107971034535923132884438625557484152874725851386645609304431535466805544080653477240076639169326400269091601852779235780650308735589020586583239712029383645226347092339702160103881675084153746577916987215409643814368404228189518937582024331085820627377239058248873792460085208291795943129579467073183783347421128939168536936071786427949465800660720255523095577565684490873871417937581558224845794070382092674802152382539081997163663203317978275020599637769458239667902997135531841262915296995632205660990545448717197079453681739255574618982092098499967079270571744976683408347609083266424386407682084457449998008063762018779323842560721720778834616948950114491216095065622204047036294717886647500076057979510657307691322783984379750373119014798385404771456043490878917540864715703160712585155793430014816397644096558120370163168384082930320590588811578569927569210723085751200179684305799189318382964366354353902892637737078735108951736072622865558274365495588255025775587221842754411683308907719201920468639416258795099295402908220869307303581241979033576043892362691928508512879330288070364305515579598566867632510789230307596374688489983929084091302370933558154466214875235912771100295446419337231834693057077133513481613627504150510809434960880673466584513872948569161075609042707603354449348045316694443266500599251343464229736624009195744320903623403274630789495364398928753043116496682119334138142309796232566847517706164226062480627746646426404410302870625117095350378792173912280437707331507047677764802003260280018917221392210059978995901747460041882114360822294329788045016198976534728859424255258934345093457189077444273389127331727835002658855741522537948588044930481877717277930842832369854617414961899692186360783502229104948825377626314665317590299374259100359454854758129880685605330903129668704480259464298015527881063464869629473525196985845718551434739792738102233142346263987109522197701079660352010466798871049766229633668522219011375011713178147407198187810087529522331893667016415825563897955493057040127679729335833673356035764788509496380536465808128569715126098922733428939726925073917170540804992447247865543873238584444224043763962889423002504274540592436629076968017826080991757822381205740753092962104979073624764728468901589930858032534284066521767744520584717278689467452412439013471100499787603673069423098096501464664284227872983327038624054376511118064143237267248616783664874491460830410187633513698061745412271414440171578502335991286681149738332730203773857512705500571523675273987242302462388456630109368492028738022850700662077347064831634247623102506373321444982696547953544862687770795181205727297858231609545178310318151947158081910264679046229256884706550215424368153681728436930062851349029700159657336157281074310302388163975742491543369970575982034413384506728663379646475029463935852834195491005699524339801840560895932057131386014948041829150346716375298695108927636562666281426926814070885755023344939767131256294781846079435524816658068430171822785220282955954738210362181086069322864504044444942614990232400094593440382205324727674725922740292005106467800089071033180377160988205358442834050559871270481010463817392680418057840015319618770070064951774655230780152894863821794836597905936439872540116387068956698087334640741756141901101893240071747314481385402936074809212993460125167824857454994311622480393784659953995909663112554532067514241939914370330907271761538087572821232373866493973346563853779326660555361362743351883025410282719393850255758564037784932554234604051005426345215844081477883067703892538792574115741573075029940488492635944017965628314990722238695833335392795336553250939320557875932891459438164281379353597678783123456231142712850383434107560444621567957516888102169359046432856596042301343929032770303628551601464780950867886564579818764413484317354184875221357495005883134217871755195911638469629405161904948575877756132680218781516748763277312211280882821373099095626851723586343622153695152995752349198112517268119341753436782039118957731950406899774831347951949134245097638995503075420856475830078125000000000000*i1^189 + 91876832865515634020281750093586504220077973303032587814297527300126362168009329386516722848199919351646186679453565756421677604404134303748224226525894394686511392091958683451752699535337867604452024668268780517777123656363601654682976377574301022295314439468191325612116712688281823753300195275908945400626493722662451529035129213813870375666267463547712498926887562296635723677052343753315065252515061810026654993108620045793226480389420957405748027014591444599441932061927211745533957137582199439254843004106329966573469233104469458184564513850854107573358465855281147987094694391240140921343647820476857677579254044833067749194469265579299236238079827888680041590938450285529165869745230578230444666643699862131935405287405290798285293538487959364413013094180188648940747160143900118887805626329449744337403987027443418413021542098591504474393665800901349237341639132928612657348608988256415517496959229894932750586268548292117638233392344244064424544227806361823932323799393267536095402847854957248515538384536593634031543408336161912410356253375510873469676654933363460104756411973184455379948297807270381806381619036061924848065503631557018391579526212084292238163252549627644941502546505759324657631673413106806703090312243503160299780160820751693443193936088759868951090965986179872383743618960273118287604743233945008156747170683406706205197759354670744491327730540517741775338515910250955299274193947438807196788922395478649090610856547379227675926732005327207723010804911046716864443626984013628107428509084621913758243812885507316628830206272857010861039858325711282295620527964429516186744602521529764562012469780714454648016116937094871222315665647067928492465930011483210541375214355561994990619703120757317141749634341446226311536996960409589512898943822443464012122005491388513808485596596417677663046981782912345843230638354321867314501306555123353508878110123327221235210534220132080800064607799381005949251895862533072546072956871034584259218106192281634436834003882850165223820971432134732140315201661363017709994988008253874162670900194558606370675953610461901626789218693495370007698525758961690777372462929489600835145942672637375465859690358383779272396028855615823914116282676316570491042946574435679150601919048137617288136244250156629691322659563774230810778112498828696919072454617354598303238107302724364536666304598008470306121497018015343275193946877049195986703188401066529833499840131694255333966296845444712038449609125783108104286207477538375208560546860603457044529041667078475881973120774563650841181850213380874403323520318570382656898950306088965392634542059795671057122688140058996257501955271615704253509580078083485806077174392920441341927680005177555175199754328648847199796556326572078228862450799997174127332031351428624195973836113927139872169614455125717445089823831377831138449331252480050223848982081333233579308900985062282325997234679444258517981792062676555715590350602746993979076466744611853030261063199620709781143145195266795732188521251001927742458573447825894120464422042822157016725581368747372371742929325192563933732262376245381717379449826062388120186512620416127843866519683942730248197057584907101012674919604325718284462461773241995769745798441396032865800484741285573856203160925236210566583963008221407271167795453157477155939229565286911506133736752021369085804634430352263383358694687231654325664618962045777721222029518809266513440415545073241758508616436600807565658820400399917311648288183620058355792057551025335736186049517137396478803559895808464752997949692609433886917294859887142543077705916892833643665694539283579571638755181824861844853396395472148337755674079019799524614842176676547230549741596208168231744111721741803035379696492776886825996550613359856301542286493775226059501707482502462421822439109340046398551488034387260151251580723732573147820598556178734863654994770477908239870679752598291842494077740442308683570421493744151833917334914704699237355651891079820935074243534514064421779188289043472234739563825022050955492276050084407342714625404059472780513933370738132319800859285842122894688490130556494166988293228037798358344309555762051948894023388723836282174725018223359072351785727827576054695982668050304744102205944386753939295108868319212353547898969029970529987940430625387588933015208041709696540838365248682037863827867795690926360992036496074048807187489484349582245272755390339308074540502428252373716502347121684161035131835816396822221218774933477770450079795749096201859256739750479269630764186204742064732583420489267532949791516395046918924222355496810252893189137631325453147335690252576636005860543078581205736899934675920562738064767465385905601268647888236500121549411247770711838257301863831181272629959218950543677824564435734580617241528333590122515510326324130379184920228540590148819118166063541321473338792876273307059523940836928516717136891233233821501378359895700472351115012171353355510000705482112859353085213286097578305691262112372304277438960097765496477671677956149599994224654630050060309153143117192115272082156921144512278157565472833899245623547110170847697227900719712712386825703314656936338156422617279239494853398437800375707597993977102863181333127068461997174397738653059455400582948815571483678138895804270576992864702405026891368156282888457469839051746613016579111534524388000265559246937369419009540266524296484612388783693999093794293731534838662133704473700124725015802929081409281960771345192375528828858661640651230381097512178954320443179879703810365997845880324630242309989803668425078360258389287312749996620557210085905910920355807067014112759835280413741278720517448435531251897065940174284133527609957074684358961526594942117947109182051926219629153564103021295440616065010945296670877213236244507671151705057187810497753414120068838298143728327125712526532406918809431606135877750315481473639916300113505261846638954832924169329110064217233036215479159985271416023331808158335083022520366559330167241792198823438652374195311981298928439084552127170083140881160159427098184993628580125514583243446863178182690662898769018952074475440451013301432609723742167598203524021307370772231268439638447497675510255955466461800958559262766982327542801872103629680856310071370880604223899261895628920091089550882927977896372000869053159937920042735595847926930116899846008330252425210757160338336057113364599070416757840574590872317342175978118219371975252787410887488723525544459451856575088160819621991991186761261699050812867016832210408003782406519694182797154648051184338259025255320402515566738097033125197629583279197842921176710703400014613055949955714383674630916994823745812165863624932514079594844564073915188465315763482445965735698076536735460562594604883226352499159002717025097068406516201424004759047758428328598242890385939313071126735752905247122231812539201176326880237843185450087940220874110877913305715963742223862295484761746966610311450103691173959417773313606445597213925281647505791050534228586996837029005454910981532914259815231234427259297335804953177278146235091880250452345033375623434871759152165015199233434160312258304369447321996771827976504946651782293765859804478559350592229049450654239134339463137608571174543259166070882643608954648834492291068710386171217965506593873404227078110335988884614308314091601914697093889117240905761718750000000000*i1^190 + -197028933816308458865785400700092515452881871395801400973490960615197420010638495859557424540713113634467909077415327076693542233150589529164909038182928721340375353021411618994287991436383279366675167379714850629446488065587486507771229155752124664956958551482403018882413210647309070266780476446994100301189388809984291195869415731592998227766621039898603236832380159458823062179025744044854057863393465949815362655876860604365227702248344794693925516059421806156560448462864049794746397159239147038755551939737198620100606460657094478432138322649948993996595672186890477790682111981201744291999823378219532833253928021369785638150033114932231699116272621548699689856647717937621716781689186663871738627474771455217155731483872792826193026323027536784573123391620840021669822707142721805969358685432978702099364896660497215370898956649013517662384067965320695282123355983583565521900206285895336694843731295323353034619089987321414201470730346782744360121598278118870579365045767666094774561959112721482990089153356508859542027096567839570669229218017114452618513250273442394952209511020400627557752110388385483580719913422933623374570801838096404857326523790163499319586022331906748935453823827397571383176220813944283100962685503996656855512595506507857339705590100699499024086847072733030715960459035718823467212015628660382004779657868521419680852676489682214966772547920903481195458709313622871207159080702609386291931517472904580353824743261437669582478742572222130133320566025287236943873953267142023437451849034777549722159049790282666376692982190326698371736507373492057982608134758243152302075592341095604564074056353027282178021936618650305811773310926227303042481659287789834950037458028611248841331860611192727789018565262442702110373837168823392410933260908984150149914715583947149258551975421471472005201855957367707143041428798634564208000706708843957535023549198602214722379445150427192822709243092864507225287730444631176806953721574263559966975835989321574587898232018227437150995866034417648664319503783829207091601299815224447275823249778724221791486681839951642187486527686800546219431255213141185090721395958080276200924597551342335747507574896813824048931736556242253235490063915806634594413794182859891287067264766455969308424069197473570085211213153832099371374293168998672808281610351666314235867363395338622672519403569683645161775117231107664985129933654229000697475399585402023472822338844052907156431795107157840071447635289041110823270270817405080375663497665374244261432446135773681829158172278838694373423934813930050407393266866036374210516288375940747552359659673725999318947010689402288913226503203566784520332040180595031936974939008753736499359513173916359082643654141244880510672305588539031986567933441520006099950667011028209502233532330581954567969863455082521319053083521892903977323224393988951642197179665319810485697682686445331549027946711505504077590699625986798142014940778828202357028655655048077769033363738315973519847010979072495523638884354558589436124031015329787567973186550215474905870439120407045090104990060318678088186307061926113033659026254700674185115346283424622133844878801407967193904508457441407178672182960205117251869526340739570956587150587955921442732471104937581441628937064061811373852411534987879074388404608150976594625124693915097285876161933349619500342793666531601232693893715332697209658710201753625089431249546775596369518228843649713038225500732301277448717314194863487427014681080647754547290915514938881731778576412108654913389342723710278851418303229935903393598738724123886020328238690334340158299896196012581799509306913647044888313034949128003793636893269768218859580444210357888838394371461463074010317117080342860990942388593169594813256457392542990182992479006013557698028745454548251168514893226615663152343487268865840291738236240968502945720179588136652457348287908719389965827354299248872310276432637614191299118028963860346008633875135698957490920853445656708590376886062825934108631833461953783877824126173270950899988382147118623756676923917139560673204231374641216579222976111524367285979720997312715355899179045099217334853536133870921118939396426046526020975261229621290984780921034111415538709245407824022962719264112645685625695212715093137443436730499300682064173987514203306351722712541217073374132244622959473605552657626335253789347493812602134189334641512064524321688210515804872626064034138639179955142642492765584784871681119195431411445763763854498202578290334544350682426318958822850507212643679771037750896808312267331565945772956792666488922404757373936562877869705494365211355323167632014361422049325113864562604650593466597556415179101484545772780603386050328302509085308276721902780622751950065483722751135427886929518812560752607028669798287801763068525963235203315560690634671297823190324686486984433340693695369452107784670681800643890886105936414588080834762730862453474667569975753555004288432560680880396648662481773842777998816927227448841876006121353746135985793052356049021192306808581304472950726887211809890226526982431262048070965090516632660189276521374036832904023349044914255263878930375267556628887247431591661917558260373253252041429313859823894854637536804624448355381430918688379333501854268808678161903364182126553241238467402763653134502635395333552880547254517250778378165205834945356761125387444952890202483447842572591305819170582058584459442634654448403922990092381826942013530546595111704990344020876001426929975317279337907749996872681003328148591938817147066754041870271155663670111586533832448019196080393431553786323113645430195047568610942595178413755926391921688986120238026765214651064316486548036449600539531992819636173824439112972720199882769273159281949324726278870270060849151332061563410534860391801824566180326011791801451898434101260075751798014826208217814331348424222621267434982509133835612671487285879537985788795021023324201385134891153869638768173036379992293225916144949396278432903205758785605321407032552176328160725545817085099346856176814148181159397592283407674883493336251870551856369031718957618704478740123855183732486253904209457662187370909598730281826407087186698466194757279339648951147457494785615460328023884546810314918070040307753453596789102590653718476438134461312183113719830812657660873160452396247273350400465497082659670333543070960693171713470801078356191768669858104140905048864677904662481074910168743456760887137593849029439591647615096525552172051946774678000687743737023223596297297989481317670480111509642877270121997309977263683491125493126151814037963373556281446175142472319168891821163093704837550441865512501820022845021043323420617675318025812014663170803217476441208459854626784431622819446484292190008769705631254035617466134760418980027793376650035977564328551121068568944600577703713020529548192967953723160858269001319542511386342279557845331584029277958500244751142812201723778098624477443512550489828677817215936480237992935914000848768393182711217506422543064881153095574461845869210136593825215510324780432013108417781123688165733165964455603662676847528903321971249268859538243377982055634626236573874550586980833493296811165272098790787064137829695598377806878679965009176559190352676568301398667679992423464188193189879660041086123072380875132111662227135734034872555087147816266224253922700881958007812500000000*i1^191 + 402244533857185468685427955361824652420504155192729860439774847834410274470334200394419729868714123470107076755028724393827284423600243162038212240753482218200001134318804962619830996081439637820141016728752857778048144812939479164226812159483457827025317623713874700045713087985673968297594684404491980391634752219794676363508120234819720090144505153159744421361418160910787642023751851097557292548668820265112287658292770012460625906251806638399775191396235893046375133766678717581442169747027733406463929463915407424559414917588874816384154430435496089928173802318915495262339460167075142497623644882125498782275992190924556208971751525263140984365804896077879949259523953582933462925407091539863162188545600119459268252728395868740242848897401274125014532544953249692389297008136260163189200651463225132617915185648439508562601521864993043122135843531947313214480978128759483354372759938157470644017405919025373725756288216926614807870705085828512257058754645811535432333327097743688911103000109930169556122999020231992067672179646765476195671271207246107726842738900514149228719641401377664518551290287747687364412969560537868777002773349954626734533971877199191133390056011095520470102053923672002998723268745815027883433701270904690945697625459878209886925292909801011317946105984931037161414720035631142083832689866995433212008535611816922496760998058564625706005666556962800049117843625521112633333430974784867976594542874400592306132712960070245546392121812453842465205828203244424681198800989990692463035088825208323289458589959853644604798673700817225760995624523985268575030846981653561198177324152729202430941370896970351411745427472280937023566416878571735620118855598364092066161356366195450265250292321872611783059782001720400754114054212059827449383516623784916928589311566272299057387067676555585491256824058386098507104667616634220292735986018890960701297111537444838128659473984645077978144833375712362664243342331978147938587647945198896882869329924947610118841620936455765736564289962932101401366405728332936191065790802098370107241594430865415922176927158451122362381410419285257547094367743561864327254429343188890933412595860855854286248772070432621712240691294869250144838140407458056357333165065824791799814891456263894964529508603733082076155602324946485445066053585095051272437514729591646186739552557056783273979837049732938210336294987210643179198955758089387786272100367288705383899819004678051179566468489853154182615815491870646068863073130496861816912469153513306376160543685485638247813061207452040241955194319642513407075841369411509934388908143319476227212439608264891758486513525322428343013961009876180977851487018352311013449664469864019118245946700809352453626287989564112386133128462502233220229303082888843657783378991647318222496211470147826746846193433286019648800655800188657269634739105852740575107824386644401923995652682435163891747767305528186085226422174774858708043162491385812016985406315609326722381798418186598320914955468866712546865809089402132126053203964528367513659991485572058013982316725795429421537393226830951223173950449464292453612090541830515278961083923220683712200947495703599663986356976809601966723600925989343751829536126855294204771535062211667814403422576545757751413179832971969899412234578592434569800201562025612799486840770498315190594266556981838716606220524710986968658790880245338372076063495973690829828866557763873386457078029697372362979960575238912349852201849529996232922974159886808390281166811939574856657704450598210793538852508726478313738129678698051859143091722180621395845457896971205712791876416137156481339453550328479438441358298255469456608725360136998850939382044661998758244360990986341267289726389850342261701534159269345540330602916660811852400358221556807158471193468211318639535856660658437753679294407985344996076945678106983793146594535197523543437175139263927329766191249243749815969694475106849464399745098560452406019290109905339995004571271197327768386987820935791504599797326694894485264695924566640520993079559791842726692440902855355918945313237975857418816362064052990703169137009739511021981565502322957712237905735684787237370522200201337148335792472418395107906309203186599514691854185354214753700955799885388926984788240302069945207595244185728572232926340328704428015561526344968480084281821455137361608630211388143117191535909291136913652036363479673266799469990149668861621554009536988164002751566758356995669300803581521652817277108477688271306215285964580505192234614438747674725126965636500346181089504037902037805628700401331038229046042459444339603161571113749565730959176544928698511763377539273172752373785316011846730016396142004357698225294015757176095675431186010239922122669194725914212611604475492962808447480031521650391015861459457833189924304794098395443842775669163188589000361855162491819473500520319016673014053273068449049154468586865627860165360774505142737455230633848050571419967382727075196291675093128363705202986337537309153270779993383078634890076926988394893665320450826766583291620806187598202023851816955151115179780519898363051558019362452381666570318001090349188902013275310839123229394376304979883034584425544267988643833313678067923400512494847907580258492284886845268527676764604123277176228582749241395779723512985672281786321483968672654901183542978058935117879766841163817138536751209742704554390692523372103442164492114713936713686164151016445184050796192145585703003618229336603313962370877180488146842961202242194148838937881624909106811651957165164080834853396652537155933642089939492250568892444177835799254124870405323537791143945766557096799932669474740764480697953023925633601055164617928839675633483173814824924930627905123952579794061179131120529119164808946748268196919934783159232748402875111742328311797390393359870614696727728715316950465637159285312802302303221579918628349511611126677171482256986016945035433876929253323548236156171193090993957195965769795832818151403240334640603299517347207537789538002563029742777067583929643550491447685422410005433183329335751378286934437683965924214647587021103848264351686101879011131543187210339559188149187168843489223825752407161741474614191132918950265428878411007447680996405556578790676860027311530794436742043565351660258339294487951012205248492166607617002349768858843187669801568086893647493567011945721314884066557993702371033566289951436305255519687283943117475868874151992440337742402660208698262720615199157416590566886392775952068122506380842667498756118135948334783924534732380431763341237263307641903451836009436786950108714616356871550571799031983986221920669750793229934293512070881685093087283921012956311158725603844647890764293425608294044554186339832509442402269459811355787904849198381535026358303423172130625979186682394087909132976195367567688780439760895081565517830586849979896176508356048498350648933257424214388711835801056363835591038177384813659360197459230453901801337648360160664802294544412900145354733670447897217629586964019762358015127168134454308611389240354283638553293208407271287506694703350538453623483792988523998175269472551861084279182375635421993620367495110582079224575682302856539259409118960787940511492292904826419277833621290189018597948605293261244532847426699562967858354894826934914167293249400185126130047308379289461299777030944824218750000000000000*i1^192 + -781187682671319660486805570348547948875480649129935813895530871042991021697593353284913330325861105862782580000669187164403815791877041955653743809279549021058582574224750335098778692472568661868654225570557508196927801252461482728213549704938041111988394106880195930228147700493406843011125840104142167927199448581386961902399777008607843935329938751742924157242410516154725216476069123006130812476540372295359338265820371121261008271360948320200090494293782281830087539746034445187340452921351693097304325576643131310700405222063158067153776580266727785936169873721774922052515250869788880612626360108088765583561397582888922205079705246263718795779071049536988595601617481298236419915878112539574308543044927703889252466779572046466058501161955122259702844024385858920429093136540390893735659512920995173551038911375711044104205328083805646051903942133198846701412122426107848066664893612091919518650044964377925435955794567528030417800439154433891838200052545220976535805846253676061847480076939514683501206143209993004389209957604502077579620867465494457450744633652106559023849955905467638536964005715199874565380563137798122575495989105442532544238586903588385188187278610936930065330869985501948537036654212086764793489447645561388337069218819475863858212121658593092952780176793393580584385462211420329351088837531788204505032256345790083005582097360569604349528156479645560663698706102861330446037670200304315692802797238869381451154766756744401139961633826000579325336936589717989718510293325226254399591993590588826572818492852978764215288104364692445631019082767268204515876014634689528449034861448950468543632575465928564266115014737956055431561581043834628831166659367857166027202976181001997723387770436097257054199064622211453120724756945342502245195676764942301894531870440817025494226177801448879134057001831646199126417623251181767483407865042296972163627750752899774464784179295184070916574958290254773753485057403518690559813644261796822955770760523259262469172211323586023011782109017273779458078894399785620631453285920471292306214822556817311342223395037918038996651551825132719757427314430174602156718956211271098880248620091366865989125696530780967694464340574613996308729704215092711426668811856683117950723100851274691858915028067184717509877396327643052021160060288378721474534361820952465212807025264629452358244485977825444514712761978824708432281456863130200992219118782057220369392452294529918495029636008144147291901101760587849001644038106620365090096487526525631928811151098622930281583288143451566491078585471091159949285625692848720374746619475309455978643352622525907176295040284186825555124630656545465149175987250978601099334552632494080815670378029328870190873615207146775114728831183670079084078173696528381375145723462778590142969399522453534352870319857833201437333699547837651507860665301444410750430983211809708980259852415363552883619710618088918856041665380275519102465041425437255954262841404429198189119337896334928531853069502290906253120030324755931527752593171633729154965634033897086306713658511768072845929670337951705726017332583018156221492251489636645652542112180259407393004545507899873494750923383664803652196386190227600910316885403547339099704632044463575134212106964115681949577647980921782395101027799791511141803257037138426687531776999423538567607180469136069049047964659033979479660906164265422840433777231560600322116713283681582927845451116789612969960445742463116432344140610322334259251598149802167670655753942328497131718406314192512709036905461000099641633262159753157740917940636483876356901057106801590805522409351580329913389799753967535161915981067336371552682593956604255488866578743757559280916696814807848654711546980673987167058769307147138989994880652376238688278379077569698326220443882799497890794244960661908808833643639716270793224780359680824501144733535069208482214080232906604161011928767925252548602139913945613956927169537887087805606773889466980361986654090467561086993801574121454370151666007076915541653300092018674165038622463143762638170567450522037422660934523204657048260852949202324035717287716811083171092022953958049543675065717518290244375732298513686885934706799780484940958180466539122483872554806105331830198906446641836176981584223864774255074862856451029571313854401110279523983496301043214697474713620771076838366581634964748769703042139851129085609584705070641137335701800969176231403217538209369741374817944647347489531430624662064057398847528788389319961051336145368174205838554684110762559834914427010016327611659765936412525685445151113550479089815386646425441042808828932253226653409173595355244615741709357870021959904177776928558681710370379707248413272024774263085389572717340281081110606620368942568876702679103241931256482707430052831561940848332519911279852605640794235743967151059815885135656656447615282603493363257189331260082480368908054875462096976456054217946815648613583142563633776600407235762545295067560603098105282206703080443762502358531897445070998344230524528115787762610545064728575443392509346864666205016217862109617032261855678310637510232683937711892094216811612163122278018867365093838582236113992818536748321142908101024765631627511706751300821996723069520733834002155593891261967228500536582499855320028264349371956622646807067226058942924694089515286557744224097411533243840111961438859803080352819637671437661535120897253004589032623994007671352418909543620068046835196862944897363456307649779616303178810103340673689137830605442723404850501030139725526023444194490130934029131327393446063936789750949195261915996695344725726165214784323443383044493758774685645530142599149383777912101585576658196026948616287079149679229531052799073475774397327842154422366388845089055973150973223235935087576825864354809077014803704858160131720886079804867053701098547549378012365939638736666092561784713730427772242947271691464998928405414571211052445017809308049110206029615943120536970207521312034516537365233082717456447292600373706999920579785952344853242739350508849864496248359593497815167897599904422570996443560737297269919984931541694596870461594135343941707042115260610398158763241535353195155554157098495907142602967262608342724742605171790119609260059051113723631010453053345325466756817109626435304875516547665399236353979369556693001262710172584949524210087364679764315378372671008465704074721885124379608624571046900289020019377687943882045930455894768354431981132951120319563834293517054031407676670433251537806862042395510872028531360788129031334429809141211939179945254448493972252556028445945630981007381493814230961236600330303224440992394877362931381754973871935272852265044195023704046423430422235961322274622405888244029662415431391068277505061077935258426281709156453538865524601060407270019514671349370758441015615007517388529436882303091061935135850600857562005291302578794463151186074074273238499329814546729793952957083108215205020360478951833332739524742956568925894449000891626091012971720638460119790160248518614734420767799305449757553618172230712772971889707304118397034041093635986602683208677787793873951410884328759295453966095582103453447138891706637069986665473592996199759330848924926878173347374060961097074056279489862576299805902443760160099682687969460977806243972355736887285399650633285761891499987541465088725090026855468750000000000000*i1^193 + 1413754131798687816130037422552880261053057238951734182962113001217922259191540520463840682894135161103799621581675325629360016132326884351164269482268937333841608915501908496646771226693878116498193519179389536471854400118095372386134810620295743802563831228904958742902161094813914564835370290331212711778637027742264105781862857789683847494610664239225063452606707430704517540102919814199229210477093630517056820320307867577566075798964944047241091086483896585297853198269661721006760546687235929525637919544831719513561082987412992283701311282074685910004974364970744396473498532834600078145697686631794121830898996036090252622549115360639283659178029733908622744375105192581041150476216204003354154133439959361007588045589270119108694987129985401243981545538192978184294522051157493583805994340498570059329266183525938449459567182362408580750067758416778555627771749217408688231956863750009867963097350831610069815418880258879965275157194555328831480245207526538140128682567557271923626919171839398145381916947599857751879216240336441976934239428346571561551365780893497646791951721586240788520551493917502255741162969950429720128248027584406278656479435928417928929966992759112860345661741555919681845102234733047797276960790513326667000279909657792037400990125560500078213016938007060739087655217763352519087716172679075327282562764737757103046808550978927800718191074996296064151638682056915776023711185743328349204481622531774721574371255414172613544662815599183631961877364100254719316146807222619681653370169170009399617224796436565287771576028693723131473393690090787822686313679908478273733914189521664099089428621649626993885987826438602944370438107017808440273395588492081421824930781188860010756781139932633364715181963172424929707765995043572661197898578466060110795667738521723400862201995413757955659022012967718372374971755330707080121772263133737590062107074115818251686237957458133934036805571118976396399277327530894407813749438856104357223060272147348497270815822837603562507626104913321134514457157115108914473640738554298636783896446550273582584658699833330149108611739488899608571611965317061135618505295356775880043202110901680110438420059696039341724200654645270872964228683628777284417622919315706820105618245726351465237086297875442749808502148326945947955754618962427052569454170658463961228782972451868482410211784884480711885647375896658225655982953934925640653693098962497711618993391907240444341899898992084254893980989490280514356103808367126653346382022638785599758223717366966641825548125383229908489980116199253820653611136839790116678508985152400158306653161562381221935756861709756046304594106447428308107404396584650440242182064893859999341226990787040970365597166330191907418762583278734685414029013367383797257533312375753123250090133830994900200983026012441690939096066467139334399476229647049725318477118847973008152896947222009164104492914221872563657215986068231647208963327172763757909034653537019968121265625002375000020482962427669128507490088921267513597057689321174263818085690639561219204830553867399805789890370205343508645634819475603069579930151854576665221609691007070873978292524954123735293930006401768325367200780807192499313367330685996453800935443875153811289138260393365852171471396693854534546050762665586330570136921636638703660658104137266553479898864823420917470745145992881977413123783244439537123925989696572134799295326172395340193473470196069082412917504073860323768757438076458966758715666623979413602609283361239337419921465138354235687953739159908223336253802650348830120538478348172868497606728974764419223004462139039662686998590007890351210263389420771661227809012068988039910129091658613368049951321268295388795572653518861920017515374229020368077115809897911140394765963176329000537386441692518382804203828135887081011018234317454202225614221231008526158762710664792582598674435037787744890809159225914444214390387311729977329763801152978742500732943908216554379822731436094923806214048962069619400994010664721169611852813882197998160936279756956394508587176859290563465916866740311005519601853842811214944632873383987445721778553122010338594029147310797838398053678506640135914185691075352126360458232774850205317869245134380207449740970327645544898117662085335799043595440992547161680592278715154477515180820149283114768114970356708502895378971762959444678448135824617280908076291514885772360993500249138473327036870238692607789723383005534004642773731136723094513846993033560051887876715294299213546631337252178585393781804823861093862850709194850730638396833882415666969861652267532912432237984323219822918607421343536127883575201485725923982744756708082559690957140153554579809971415983949421984787089415682890778761998170749205508404377566963093557700066998983943500380776877973190461272183256808151237663717816538357409705232033670753741918733645835593588819614511832575827907250327941866964102452184743844400985839943509040440204809281142025339513235727457783110859407141698771610122882259442484386041801922114142376439652096937293812001739178636838446663587466847178146709748148634518279380711996019037443340509287971499628642045772307521513937358965380939494507875454246957807408887760173697501962090543500913761365391019036168876009199076575675262747458013434358143372243075498871417993749276261793609959516236011911902896993866892480421076473803515936384979826553886505287132814698134606715786432807293155469217606524028619474406059183138061820207297572895546077884092526170864290578435507218071970556580434265953687827900087927371357885694299690386061269462132557665888765032798460325515084715172753750019360080447083431537584424719776733769731798817737722271754177207313296197074565375495108000361445181396523467291638797892184540002745409913163158320169706347506658661529615300530408111694516839410428893336105950792717168188856079864879353991515908350237327050463535671917001422979191038135842709819224962438876242366844670790636185974354906560020857617998537832696619490813969652507403496266953269464469045486026515029496591661164931962409889556765323731258144715837491666874408844987161793671822550639431341655782591615425866177663662495515460400927266066348392500615785606779282484890080208945275969870206203185703798931096491804756139392435108121660390662211163552155891985529866303195256220897244076661128365651069516461068792169352238252447610381337412153257707233618692808664515353218248529367761174915589401833330564367582280014202680587890290048156362850696727642910994970062298897870899346518819028440361857038160936591480496993171604466541196414937627964137961832356914775421412280439463901156185127619907763362698829260020058919902548551920625978937643011627601773545986398700753370782266775363886939320395589714304676606911116008091992091652812266931841996019891500493248095718969301377221428915664331753061956129364802078742503226312747025362019656419842972186145725269832320789442670160815099815359915082058512940505599496683568772265806364591463223596115663683582840791798776346813279807213012621044689107345578051086071880310664713307418943895820817928986823312328279881385879550684835889051236416109888443489352030972546796122724617242822158868670136065907085260352628614454315014969427622999269294218462722868129962656992255667085574971642003561100864317268133163452148437500000000000000000000*i1^194 + -2380259942632433458718538451012768474402582386900474384074617445299833542789720256602352014726721315282334473670505203741360529948357619114229822601041855397135085980951576174751110196875990021046670109404087226098661999461724211030685645147819029251349868173804341490914848456048749696572958916437500087682810743996790210332440730450902132980661792979224404773466206891426687973222168406235365958527824624337020222405529379821513988702476548644609006776326498137715080562975954990255029730374272079269156029789185616758223757199164662839325943469620922729086811215407543830441880733234577860383854698944564446729668064434974670369231948496590626120632125515505744829055115278323039205128542038988720639797638859673505977904868953387002564737189926987153288310062104005129211342981710602061595100636458099522984107473522958848518547682779378444904156633938681976795198264980216180875480184059171472663364022782624405461501301626918030272762760642697636685764511720751693127042306140331504183013236792972334627098763052122124766822690753654716815373453938178729354528135447412537613561352835743871132825406460703127107501110148203699629079096427879570365287216206698275561360247956017434410686207077048422652527354713216677290862734699813766541057303594122280085462477514255062481181204473512334041184289677485348483500107550685964578931958553672940044557402649847338224771414362409909579246229762877590834528317324961728844841066617677237869460423953992498110364197175469337451359045934652695102587630150052726004364569575210265913517292480460728860214576396175753241414171232281120006590364594673180864310223002731052692246960486486872950764136575064518010336086892004514465736159696379603924282868218265960173565477133233087797631636469624589384629645954330401859016268866474446805375116967192346668010447722034172914430242593530526699269841301687985287874966838803416156640774206346593152937544082226203457521738892856390392496559898378109138201840795707899595880465408694597402902598289914995007497445205971341329243303738530056734251361515915449121377664874611312195262834543917764751475540156107820911280891398272154221070132109023189407059656503575751240862529070246765808921927389551708549450086457221756100736426436081732286575013415447505806900349076287428639337234197862374633719767529986253574370960302664452644678719383517709627146631887398609275874694743705748815142438260179991735525986446820994711450178301283545123661645443011631160660125919410442667812268103251769549243220809207178075839605495210370072723789809911489976046011370428908216462478062037473407816239310280873988623032691491741271564014776311170108047032016750215806537021184729297487849707744478313988802698463671153974524609258787537165540687256628789189130564347251605461209165469831277263101639761530022749369384263043765058463160739257190589452621973306816167552797768826261052903273572507096031068596463123430488418680947089014203556451744243057092105533257669151546520109915867822520180900656773946162428074593542734843337362657698744131071426425041915308581255868905238169257360031654553824738470910076535139378353777864085620350720361119249381663534973411909301325095715678612737594479361525590777752470357615929937318696344987956991571337037161250896097374867988189690889375995556994490666883185276171339646061760719007010095021246397836116418972042345939892846679654013874884274317233072430809278901008171264939872288953730145537852745581876467164383498469306816057631120762665639097294675317024960868342279146415764884891000343883016104946579931474954062052046775892325604475210114319836838090489741583718538556300002300983477775086860400675821911410462945474303629739553029682968752972099075823436137498596557684559367897418416034468991463587289449887813317265560530844996133647617148715837440676245262964102047430201333287305574686552728484260865416736817058380241436562218460775128435853937220437760727166997248706226725697462223052704818421186840155720993889807298075131967503550825924243439275907814178051253967395843880659823838500226757811755060093971491297552787650573753757355246986316649398277120452490766579627773677726662863162133141860848779412294447920336300153518718834854517125722276342974209654864585045223138590570255035533015901621161026323769020511726188427617535702449210852651649571395981256260944945266976893254650099560609351613989738985283789294086946978021070033340629789029376099665539678765278637825643921303433389833224003934701659468553730946901136304401430678746540845970053607765479782657740395061637636751348698273008893572045134733196188355833591249543342194316318375245932863866271320892016119931537384623972571384343995078156952804786837631480248435069915542649235174709799657888927503201069606062066915615583498934555019941045838797204766977232694291891680185491899320950895368350885981730443531568912166918367764398521979747523727625007710710925789113331744092816026456769715493438323909791319003112758858821192744483977283394387828303967578317041376249431470541387803301057177890227644506811518275668461385441325799636914838988852039911426631746085723766278761322629815509048550202165819672086792597622156158868278675272724916780737621347212803603247353434464474232585935324649402478442870159596452840621644584108357792795966280323331745750231006299129707977023154260595864258787875833287972091304873385507527104436290400539828876656411673992286956090053348024991839689980660840698521381570466212449479318482526492170565046141646553462441236614868397452179610957151564550175726185852878175152766931886989028699557999333898902751924163691894756443210380886045123569193874486410859110860390120785729133041745329512870444910155527172785824817071272512210191698460900706496817157679578022730808499685132545119470856712916894779734148430645560902454846292008358485897691397640937807986372247130872068289553598586413212852199543448656892085216268695024638064861199971070914863688791147153636788002337746173453576648625309296568124854029789331907140521090340409807754676508269203398866698156296180831818295007999913521858443332399577613515377957079915204899628897652725107196665617316085770033915537955376356754650037233604837168462150237432518514674643878208475360732105745182585273103562362934444850319519276344858763270896698264689092832658244285496467693677576551154853659437316844273212090063550693800315777298006969067691468159775930515221571552765748594116743576610541005029841685583380940139367247739942170843834825387281975916456750447449493860187795747602096449883730835222036984757262106038782664919940441172822528854303143700287882794696279968882112602326880735222281854167243335686005738826078788813691956322479070217029969780702978641222810668556204312468380705751224673384450509891923485537222313231031057873014309367772206353693866023823216291341060502516600723055453022564162024096446743844355900935344329676475748917926305665705411136215872086790055332824214866149562309966951411975837635472185151850832407685759948868534677512715444754873827707586351855403511224982449177034624419714343824682945268235657393645708181077022103491219603662167406508886634415840793937612235425612741671878127923233958214625749345616986212403640150197069009551688410877739542263709413148194538180104433826343285126453386268963186012115329504013061523437500000000000000000000000000*i1^195 + 3699201167716729347944635734685849298100199958079526998888209701775856198515565838399473682576877087883214374571895211691111222387013829865928193859932267196621965155402449686199818479890819630289495571158609039570606278883531010080810437731106050170770485500209963600160912298567869399946002165303585297819542804369852853325970175202346442255025421846757472293488304462370090719560907733119369085194216043391667572794984868842566539405795642701400432335993245734490717731950795618249728832608926079210829015133617289750363624130449366875102449246874500438851208828853310643612688423629905422606193745396152326260852552722537543333692857318979847227087224551528294289059128429276933104467956887190576181597575311060056741666121522014193030673339499553546668956283618793353277123377177993557181243153111913868027059382118022737626809702206553422960361189404867877265570232430756795917440282536295856645435951053888957925991552713784820986175302507894697633115321039453886369612474711352558522678159514566038317530852009368974358529876029851134214476315907023954522918726763909087080778420817362811852749971898327119523126875597260641496534116942629149103613783677784900169624116725895734220144027527933517746153485468573538359750029598776168727660057863377098179733869286382771353040723762747558212020469303169276970313462422183405098217752350285855471941170063529181627040671082780054393469225797208287553082974054279231152085500073903113817635014707438520098486463194516274482987777427842436744437863248533982141073797351723198480093562851279003411624363855442466100422156919342425625147597676339885213539134238386506058118275106608721646337960493235471423988165519391824806841578571751313365745020199237939138135277668907085871469155457038822141315100144984598047750994983243863357276040860329531551847595740680185215400532430003003062970685657144953600012039238175263256144807050665208662255950214487912268838446692572489622565068533915295311445139692678472049360906037339060486711678902628028785811349110459101000996750489735963440523679419781822183972775425615403402925059196012575014800065330450099388064590198239710300112688798558800373258997380040633216047347474234467461192907522901294477641451765536247412440501284055696852198872455580277219736366356403448103226202972646388179537805963873383029892367288684446922502740937068372232543389826318209168265858891286186559948758186028510983521466932541517477068041692710881601591708638575865158060673555750724610484775266907518633310524865426412655558685138004212102222315091226967177575444538223905788052925676735310821074568359675866829298105069042439247353763992115950995004240817339389600870688782592534904050629110335640328955289488524592045689318212661647188929526490681746544978630558377721993587880816100412286342071233131022068211200538816436514229987524724344628381245711290617016119787814914873890835508042588342634735029622512296744401022240908125218217839646870126515443634816900996341068437730026386456215329893915436689956531521513211468972577772991121850987120875956501835494796946745018912149228570641873429653031054945971301798443374147424981280600604529127157815603654931010034821497405749251250441677591886799452297403538335355649897290757493397411078183059585461962733770718992388094476538033304368559437533526929531886568067482591709738700834103698486597871532429711765068825113498849763069641246417987944388038756134300323210798650383623673144262781826356259025848392439903536964000469588214033639175958970197736767165318743784408936986264920675735139344301102589334421674973482632640302206725895102500048268825116772890551206555831811292483193304306661746163203752288289458073237169778485695649386978072530622390401448425418763596610757466541553773413881776472585984832733955370365222124455390588207907197610659563108483779161428266181787976807549740506578234211328110681004647785541196403758688328151814975002835220177066632567867878758272646942642129817200541039782787190010115747883916007676259821135592310516876114151233758354950501175092492977897898885463419681029482457283713149515368711962819924559923991714099377955284232319620213178152913455868743531745927727013481897259640488779657141265695911193020999937063260389651098734105205687449892398246744246724002957430779856775458571000382814683262409426115082800595008880732707769370962212635508042258647792163114389055254368640826332080362935711068733630519393530062337118053114880579667450047701522334079797598005269702699008953572292294832485764034648348135267027890242205320131347064987622606217967795660805173665622298461943650863866854532232951113697075597904008949615943753313585309912912640600330516281056920110626862981778996838906124950478541412168360808877674147893200360682979213823814482795291029355796289277681847472830862279672296941173366527237085737839686176263293892449897884355777589970621794056505325476672810489598138719437825745676892236233481978873073954622002135384366823826191557219898001797128209241863093034223598290484196334752716257231215870152130932264942265910193723772573615919922926106391027338674708118395552084257746081730333589370153855975625940200034001986955321135262234597658989487204608198391396300795837729814908401612903469430896109140382754833294459541941980063775690500990158860087206183780211819042937410306144185361671334062570269716277732522630329488492486079279354519918254017309218894712995622706488943104493140093395339773220954727815884656591715502081430705843813903375454768109412116281784648374140314985567404609811591741807476635677888795567985468788644822882856129993454286550774665561730460768400923130286140099601434090686095991477970518970293605975197927974363906120782025609588119072865408906822713620222337875808264220994112640087335065355649968213091331591418543515867800302310648290767557128563921927545888108387142830058367262816567102401444222671514164852438747445921417605620170214938943006914566548578109862124626353958456243305845443576046401203706430104074227897982069318782176865038335945646962362559982068550813103436169421027510575123475778472037994248930210132509634920490293227356143919966621344748997321549269957289082058160134520505739164712693549507745275513687689065754974360355282944419574332746200994617482063898672222870551110540030984665817760338571417497111463773123446931055614926998518442443026440801343709301395650243075539826096419629492764270483258367519566473794019299307614565376664233534738938445691445074159821278453226633000766400143169380128754533674485054151485241456318218183990271937316033647339104196859998610601110328855982949625649242298441569810138626237629930067908681682151985219674338489146210051978579072398769097106668237605055217340642345045250060782663916064758549112215855606563836578044985572415642099768210463779247436037097455970557364280556206257746473743427214636121861163056620588423987285004603565801215798342554885166190680297417055084658444768351706813139715442793790058540767809068820985961021518351232914728503670185645152693240720344310755976507660122990043998626047111044787785423535125563746729929916294391430270946672605783105233172972483849021445436042943267057112219646034682039652352516682362879975634790360244333395925954358262426577824388468245545410467154728503698102315411233576014637947082519531250000000000000000000000000000000000*i1^196 + -5330114744593820571129528396348864574705302476766413011509796779070040978121500593190537406277480216339372658570620535230631628367167849603145516392814927450613638605457560898674042323676570697001203018670264317566250712922053269234735077267917852714718521995200811253620537783893162910312628142225427929117508349485236247737479399746221679019643604543827301781412568849231902257152664736237704204441291195707091131309559628749222171670304113092373643662922753285486678002609144197423446725282507916845912886749559027117781175633970186221481355228063274039801086086073973611001265236427140701133558472847775757040846446880865465700211724135330373441026643979378815549512194562703654034890736182036795768883763775874481200799346250035628152743086299052922541564021994207610180285732046192398510836878661819239668535131362197709370604264015965308224791607174992183161802482596752563669950790188814988317457004552245956635071293797739410127963092554043185447885447920683419237883115435337374103149886092302597321658541559438239707140551667802947470063988123141395327476631173244447492485392053557809929053626913110550551485677033530898021213955587760691528621748181619405148635069167551108131159934438851030336983210667999996187654004397424883181541653052475654188796233363355592335391913029889212843504238372987918725704213468201344176504603892715917255200898278750490784394966296474099749902181821478503099518846088161646857052948684870398283422940356405056009086796829526735276870249339281125635421554870831078432374084923503331399161494164008408132554542805096973144164494937773762583156443999864187947632971267368861052419991801529177234071704940447888054838497002837830145439290013594455744240836188495601783702973529601192035275874091732114109081011326945790797740890344160022060737409311900902764607223831191722833901146763321634907374820855037318924632927299657341250409216524924814203708915604197734354602297044216454506719992990179954718717652850202463665202388141250769228734547175098397880613511740022559131048734187737450468241478662957421211324319832150479603229844249482587593081116386683740034379792212682457742660223921715199487396292288350354188135337772315127822700431433736582257400799878928763305307136549722204172632238611269622956476370609189628333348048604409112312253528757929753782616476250870737841422012815961724883496238681599807914483050063074156999423045823200763981114666400979434208515388426329448213643014321867751943594573630699173253614684706229319806955646556144849187219300904360346485014654149336964184622688313384830136968250457361848349454939095422483342614366882254341100316996145445845346027880599542300447265724388623915648877312869884755030898670031972578634492826938130578420556070771832091980446883311748793523603448314285607836733238791568498295096886202315937931540253024556643069719693236184388546927813638300956167167782156270867397576826814945128417692668174475959613654365070076088537474162465717125831642060569578351421026593480371598326034473800881433420717972495368959929229211295726255709084883056232324183540009158907352078542076807141130023526595057998502899368358138718025706231272465068559533207995337626675767401881330318227296814471669686151880385334767779022713163061128622523573298453679756225933798634673389308524879506993478062944812252580515662332526170171842420614887474901535994826545646368475789090947784574071804689138770201569092733381051335343085498052310553386179972524460559523365828337307969935743539321296581906325462527108259260136925139001510507758748172691447493454976906673377429921757540386487675763095301322033367077181138415687856921732834459037917475144941645093003175191650102114379268070594519523420976229631435490160395016327235469208675224173521764062941741974160092124698999770554751368714145924744677890705423830692351275885109503648633764124396925596877527901227823762769921093817639900431973999467620183928802026499790277841049700452370431082915506006799271848984388039913291900346616099744697446137090488279749688726751097865540673472301710062489444849070058380740024100154840994181450089068536541287540474550198995418659475982079235425879251220724875166504029776536379618226171430928280531010185275102111855453920859439852910630304453604529352753177658588643558010920141878744447287918080012460600153335907265542504555794507726606337647634645345068052278954832375098750562549479512866367302285069497666401281444334002569520420702447036591971447575704778529295013523318861046804846832713643557719732396994141600666602799860144472913363444284771712959200816562998847130938307125932261692055752996284242308423971203299848634287079564684560538410585470903182963416257461195214025329818037300310786601843387177481081716884638216523598482225536982063631709942824005810903864055899346513178655270410987617286991170565007043420907178086475531937345851310956750483313108906589463242708048829988581995602167518555884771562336608671902313712131227734008187111458439522292543552248568057055752267386005252583569382454523436199732581565126296663270476287977374262145662020353245540902294194383966259844203498166727264582695495860494878670809392827919686376428661444436485169250018402238415011846324980510013592697307326822339846380851690166293001887898453949387145722664632213397374184730547481317304786929227643803534528010970063027865248536204913379965536383026233627086098834611455313535464365502026711664727106071654959448902914009034159563162342059061550428823606271903405324218620990518413613531573330885597866731220730892740923715849715593932077631647086553765013046036396139546156245612884306932761823494477762700857387915413070434001236597732217342587978854241236616996427656897909796522479487776260072237042538191529114385336847260844950494359051190643357847385904341061488374364367389285469953720717042246870315953581779297503583748867283483189270102439057480977749007156971000795361283555275155050250497722392487037015616104824370810172508609565779459309017013631054166332321175760333111707879548305547252235089010126510186039784882563557767546901820494754480456169055389855162988231309922016064606635871300158062377180968039860314770261356659983222409184699810462286783949130535305144263565731240563222640019125135673113124512067352436303967046125239143433367985534693433642176647624113684000282130805282724793490924266767162154473286272541797040426736910295354157842921884378343932167399601457048527895613418152747205501572149300173152233085110693288385460105200977559699632101171601668725536079110291580447078362762731149540123473139021380433468295288780634445878583134467831283944229553991262052240231723552100600885893588145343869679204601631014641016083972568886219248009631978626528959370817408065710229429486828580441723465851051769712535269994641023244801000161676853312902548621128125711551940108022611125484923485255278603399005675599251956404709068631228398464908913802206301164960993395768930960315032546933967870204567351069259429444803018562668181794440851405054323087447088286730620019310820019287361684085827950906316331627051058104317562734635583859888557083092750786098291344535080201942266956093483000261642172219587066415695263962668137679703402198665634467860896145759702592080114146097068852700022601647845021943794563412666320800781250000000000000000000000000000000000000000*i1^197 + 7021031965679368570366822600891116081064215506576855035065866761691147823412958878187123197609824792570481042378993812723076122781460310244987395387254153968497075942832410797837527747115828793408414146021012645362838884698440599748871230483969966492536995266209597703237322086620811570606945840201108656230507746160480116393286480988007889136387460536562830986843304913416857889754260145350819964660172979596655836484709234056185682898617221788481271464254158253277825230980857862865482296401811714674016122771253869458305151765102069543429779121811181789986946062996831506322308116240075679990754620516236798809598147060109996343507455778275766058101251066908203816642926848620465681123364494871028374925480769487254580693652918569348359818214283952512255742602925130682476599707957530148627597527000282592285052924752526147337900840951301495285030921247315010883140369340736766118664374175424765192121172621623257818552201486322052633006462080727388877141652697696061844908400386684142363080594187113716766045070992486998753864060176697871060025231195941352982356921334057402941511947591351928990035484304205795126085306660347618645649953857233180350205733589877901355294232403661885952526657448219441335988700950749471932980408702735605026590886437407027855372098572258555971462777425588413987606094252618018504291936408843083595711474105360232990427090246120047438324695247125486540217654350906824172514531088709048570444668400220794158633464844015289412096703455900230688193297988820304871023262754804605934960704133575856172409438386002902277025225637581045300063894306751365944026183784855951481310277088486570592154225352676512256938980728441664712848661322803740548747132629295172667283016846705858186763406524637141488597411991436691979352881992305307672824480248371366830613195001315194964082798247850874123596202515470597602571805024661783794454729387673396932274179420266171672314294355448650423587182129457996017504790529047408287948161736577165276117493979359214665422344867478035406328515111540817190683327158825658831778439827557884136155491805771223608180387511978980986093154598302983315522985867487427760625171683392295549075329984797682003588312825197890840182318105886128116679301706762620240444720338384290535102056708707200110155644371547438001732948847706247344951481686055096859955177528638827707755367329014830234210383308910516328811001374007296586476607971150139219255747749719829334260166709821780382165127376198244660694180241155567050603213659772050290601000477896739317344308074930336737375878289387927726228998488484155837095902694250009415676984877463387185508337914142532782703116755049906030477614451320343988749748969026422545148225748100269559148827813305273217403048134776952115483303687236619383214126367280066602589694344390025953365874936293914935186909176113159757821458458485261462162833183551905210474292948253128469842774589992235362441146291107882218643775445480739250048052262853935827908707586215321245333108835406255827607050114487881586354797027310374396638355025833462513872553447931051478983557244873651115765640838706545845010188520571127043278551989075357438851212579658342512012140522536037634037667107650177045123546816223067539455920081420449383237129623076558489814879258941279529016510741138207958346630343950453431752944509739365682193675479118060439068472526203048908637348696574017144906032429898813150946701123583169169406166971330938349015579693374675614877312528184112214603829363565037225240849760817456766679684882632142044968092733498554421944052042328227287661818983216307954686714715942248645297426872455639093366211947112169564506753329753199651693090004616510409879125053144816861847740421555185993341041407538683070715834693527240556580901566766061141253058780733517848398824822289405282043142646144331708228131709776122626755735512883936560313673932497250976935375638293885266001336830541990462511908831491140314356823155733292732438832840879216263931226152177796353104952744653195794842794155624064594333051620576190982229054125806280173260732578938582502022573619823818177902242187809542058340767853580053941237696966461174434295395284497268856180034308216938233832721317430062017676708513054461099200981887886042289588260545448738325078411242572286196040365968190711736490808448964642874331574081535698743789896449388420141207957875371641326197683897748172352597865571858663208419389929413218032188141966612727268138578992939651593739706055539956542965096781133066735701997844542320161045403023086528860019913486855357278930899080737895482228251536440472245413748886151713810144691267081335036077650645474834856299271803965317385150756976646101730257488684894274357365356316674782398489767603324389528545326471600765536268643691503685831125457850641712988676330616079046585083149739717313858097558524992867279687293587001282166020646950404208341241330680234646315874330172120092889691056104289445496265461359841528690513497249902816118758496030002680198625561165444667050459694791620735841308537777562832810908714557308552623413486052611608661268615108688031729945974365313087424316773418299705426576672499040459983620132573769888292239861244133345266679557734531119271144304928009293480869826115203857715644046327731260033373512279464670050571977895820982310856868065936315045016746382276705067449669538659875062022754580283970763160294020990484890719695688466279136032322811368664680141088379241695235834831140114923728452690152219237161099821018779380710413283515269099147308177774271376348552647444021365221411860103969405283391219545354398779182977311496324706659119985812061379066556206685330566936438258360912798248753623422870830476720886453360363789528348846014466123034267786606010497843248711362149458894621172139922277290897128417229287831171019094613808226221560162828263827787929297904621824138145863154640262584626730102595270358822078236225268107079019542761778999964241349454782652790787787630771731470664812014506946631406783581864200425027522698392035674214107273423275575459140441909582924956713746931491431603443991033993887603624158415428106903544265374590844793547519722573676682763246320387673691863554770201328871361908565114738602201697116134054146791689001297959393539823350132953684631840342944095856948930161797034503654207299123581081911672717873166853701394163351676701124893408172857465620085530931391403616959900048034480950547072548483956453706460427472478410897844120804336420573933707789854676641669214343624494556357898314204022568383505675701439568585795734930571059051943217410259520317447581402028457226283558168408152549961995641059539841281403344642757006873931711615329669720195235163944170057484002784622851975938809510082905741957355476078366545607055963060125821911509164738657912222314829548654216726255505657958353890291948697190756410697421797119032233727552831035688375992535372253636267399728467742990710456072942558279248410532614988173131349600566252597283159460090685947836617342084769908990725417308257997151694067929699574879469462124357025056672072536651710674634175880803881875877158526477375803570655526240638837710848813287356711430587690613764813284923981915003846370915666117725911477949538119539699732632821753620005655184433332188528770321580095455576384763167447309814451728016138076782226562500000000000000000000000000000000000000000000000*i1^198 + -8274854969390726328438693464333656803477643395569551371791993246948266942992680303950684664617936420964292259119723023912838232493087938943634441548187124427538054593427942394043842320449097055177525826122000180445535647290569914567670701236608497533274411652200145794138587798494179712836140863376206362496892746837008852516433291432917022203511123326249615271024370807184199629544085205688207520388195032496184184650545108734275620675586479907493970284545418605120752836083612586513797581667153893349408075593327971959443685317967908848492141413466727960892090734182771472098137287262035188295656846687322794658635940633645963214288827703263726102401290257826873216816797370252785647363140062640045604112745370436304107098965813940948895491236032055668986576489464964871479964671121812025550890227185461609126455064067461576970263751626716006734805414737773094482326632618135949608385132995532969965529103207497729293365840867822983619670138188273950730475607829830086990008851332698095608912681897066832889523376065797587711410397194479314555989813464219474477003035581649946500792926630400022873961924198207058469396292621858711186594432007947851143021108421449986285478126880983382322519586013182696253121583745661972369832815929160097233132561080681387096215097920302323293906316478062860757545610422271915977255485803512558315738872075978648900247888551668539028138656270085586233562355384792934210295492491370587751013445721029527908851731819773558566607303719230194857996640622870879564752018444032805398379547003746023177988948287165703169404577075205642338998973994689351592219324809211956068627029913685643644719096522219897502051818728136527544907659937765188622513934558697706432527386948756454418418460643106623256555642898104535321066945171893596187360401963749555053766076937826736596878099983046162279244763264673660500034549710107287204012269283055317439390159083347546786481451212089644384873969898865551191957166416161160413106697038886308694758315939610398171504574211467603212369297223569347124292731517189686618943025749541590651173224191344493138425149168983560140976738458561189437279988758094598688837759541833074031623317377713945596477223657483831872613061728104710339636298232226253796940545522754489556177651376811188611765747977279866748996193271833384836786329980059284622797240448919413604574029254541898593266957201900414433303548300135387804083249693404794774687811271307732175759375358709413192296153769678066779495767509729971718278596238396520759623951087756148166590865531722972231147746129601739398408652009834437245930356342274500113903095895109107128000723870926447639961173156235735205033382187212419918422182449842237262808076069984396766156474517886434108977491854654286105787671035439124715508882992120105790324034446192352837148406132199912462403611211324340234335748234385351842884240816941527529134953536435914907404826593054441511258052400706022229383788830897752714068384397506716441940226404321361482515586232476528219794270401220962307916796167399328245628563108744468527240325470226047102896318313210379543251827632559767805195282027145350736732588287827918061876426591463362002679006672880527801139869172496750523624178121344696722546321743972686839824900975972114094976388502159884178677245767855790864034029201166759966202766086530797494767066051786444650763221818231242420218408001079295835414818918062937458318013141898977445890849090205343504822859000087405195930441314279274187205638864321079238462010584070932454081644101545919856414976452293262961231445011546651559934475963411102242862995985064751231733796407639408837387573194633540162613282961422662773733923782423456862613396756114490622616193496771859257090864940028066321562308676749441678192301810350641619044514683799085348912901112000734253279911172326724586873075178767754035983290216855010679313440273335786501190493290504450267015408317756005794875173077974532847700117834271555982359840905468607001413277477142031627993345638405568290978657669047354799719240715307080694534483737574547687848498887583883464753061181265411180298858026021419271996040261079571973277255501433421806272954904655997823954093235391063379143377645921922732370663240921026810247770326794236402798977155348246724309146475457636482486330691208023392011043131121413205381391919627143561334459940492427187581034048033941599988867573632906249480935733923073934724295808680076120352767990758698180209944284364792686915236021948565181826016441065476008797887514424005375985902764783991707075940591787541842402772203020187940660521526135315577249004925225038336425312804188207874798550753159415498098144033999733296725256668849220301795164825868383565652242070805660894016821899710980913643806526200450063716301659305519697893431779409222462720013064561788529780491477559637116958883516467538259012307043434295021588396224017810287855724402453097459415942815437606783838700611890960587880698428001009208551154153557115367612022861544200740931713058993846698849131900456740864554375874784692459182086184460917918110561218792527792891910289669903072207831643248291071164209497947767967677871489015640986300475671213182803902383580665825988839324628241961535954447236071641973792730086977976251766809521763174343853003917907485310894609490543127824043895161325199552926020370955645702876553415897762094893708249543924328572628138534031879929620581524984362571700322656318831860180311797339447609146087882888124136078062131248928051380014997507819678895065319251080576084527855912984250889383571304877159682324457800750414605252590847191649841596583055578716645805024238351023930170657206484706918780483535897734733464001180842489487003036123638143984640002788383770737021262774483727342315906618642782433107655842551522456697664274316891150658253327516190279546112262862448394222400412751597629551388581180865600054866974107713659958149888482221808365876469689635572283038899001456929536088640783311760206303684459894522343178500251343010352105838925325509725121363394890392532258491469334515872447569050988367267749878386573816452219621678137116335313551161542397557180045165065412501120102869857160163805786372293818388533618107666445951660908849736833999911075865647547804249835772645062485961987291844293082516110422409291138248516678053711922312197822267265750358230819877613922562775214311952163041670415450276006315681920393903031017128039373101827912953355140639049533202556590047191997022904364451880514489382222749323352212128325528639398626185461471838712556588016921995378936870560102442739591412287039733426239331941479347172173333783902406546027272347472409982943738385304187291244235476842009137627586520910326975283169081266578324342574601555046607859201303776397801578965680517944937399702517564518772769998291002933668565051430023897081133683295448995474046107750126142873814636687454882760442866977353602434539256573123740821282677721513255278827318351745868474337131301100367061382415571862557642753510171737907974846834093763624188431825729369558393315049766465986577843535771779617819539361072263430219734082039572873230157531094871363892865516580600913699310869838472451549869872342821662767030962620003119895642568105357377905678211000689757702200238399883076917439504194789663868523128994740545749664306640625000000000000000000000000000000000000000000000000000000*i1^199 + 8660215126242946953643852480701489677397829065556368750280200833358934863121906401187905349407581291877567955722295436927501091368822595627776402457212176392110431006870434030783624752771270665195999047207070974041907016246599963529290807870785476184068667190624093000570296919092600359375378944934864537500410539422997896052362064654319510297397764841745597977786509891111816350457104717763157307628483585149186284117985990173728908250662186076933689643073023574365224573632798511268428105027444747710824312199434685493033092967212530080132565403403881724574732095343614601222462428545024856566090296319816048028992175766118292206588683447854939358478843281166256349736470069886908776544398978332908006047449937456391023890489701480419174927219623619337708457574413912826297353601893918117463151654971775837118003079851558365053136634365285025197100649584059100355763696193039040700123753098311437051256196847597370511929407199332272091863047120370340553541671943021228844601928332148538927354792657923304940124115099782935627973143787912294708223271349204828174554010982402945853395665035334336445581990545661657083104728094197343818126220798843305450341268303985754709728223792856099922328911134752087063389828101430588729876451387446428151960775938758392905634083332074446060277944349183127715143626821983670508167418055376644806200721639118018393007241305480511153215266920783439705797752992159511939214579815484749317397931900040716786542079847704272459710034706510405992468923888352712381330103957881639909915371174552721569625638319022352298365157394532696441412393967518066714404201548925694885932778310382743272012563773876517955927214510756880360598952337768597952936849253529915205100316782809643504884004110307222230300236884408022127933304127112816530916453483484168285635384913335375592681284660552884982502994290926803829756519800805789000147770573545636378178250750770232448052694320861958043294105114581649832514838820385777592375138053845138224442022346983226755114723240393767024349273853419676510301178811384982028311534458695770321403530244846246200547270782036302505329802671548467777873130433677374980385929841461922519358730655024763981022088562886130917988929788570240039395378813120270367330023061578662372874664926240237250041955357187767617392639308765493478520700250483743592578957656532360639524019559289918507612519436249264722130876980802131756939929558688029508706682767644082034921524590415299267604855085251084626617020213947543106997878966736562758482011821831549464550364179739264442001553046022968519201796610095182953553275055115127924317371134467591152869910775070244734333738978131397508999137626346835895775242316907985114171293588071139790638609754985159760354373946865287805686311539471788272339038717582668783093345982620908652643799860658112338987542367551035097947152235177807897162638945533754568803831710115617120702516280816164915824502537273457500984175056785065323268816177258360038669187048893718972209567083632668875888891588545887989634985118635520789810815702941486260889963608284591272266773508277990589171175374934396476845585316367739332099021373484010572290847957763848021074266063450987437458672024908516699506015359824523798569358279224821555459907256346133860531168910538640836304609246621054108217482966441231287134805062085515252086220118713842655714740389163837655680203529877249511761038773553287592251981846216708678940263675696130847243286898279092355044386154314775873359628491029294104749304738836534774658552816129156209732383903633907001720296383391154495461586244925532715138385933038186525287467646675322358085178140708136333802024028137366368431119921406634455728114996489486510315633043175904115586838938088227448819367904482730688503736521892839524441532967360463132618486102685862113830141363686757150900820906803992897341548318865115759364568017329965939267921149801028123388349870430488181969207889070529778184848046618609411144678957519133650256620858268783493929164068874974826408901895207552439385926148412237169579816186472027053913757085203935389067664645388536678878882495945915152831008745532739898427779374818690991797667304032693640017899160922024090671692710703635924436734082215033325034459955172571948277665775163339452854162889887184308445748411395302870575369151094933838726371519460756259546471801379445529471964997602488902324627848242457215550376489817781933562482344733184206443422532257425881982631150533830276863493007245594144370783617256109234247607645098886848973343934519024566744513743202916810057845324383190014210221753298041248405858125864223655648427740019298221558817159482104710726819771195743965033248569074630353030879142930552699773859555434442596259110728812795498085602275318217586717065557612118913220260740648079089543823163797221257694625567832402177805679503706818585437840087667129807056308435212522746213875939888977197120319099997700364191092893538381569620145519410266795311766083242469376663980038881651001029841798850592886276320223198335795190060488927429325490850198448232269717150518392336306185306269762741679605935919936208864020737740818660675789243495891072304141683523578486534626203297731749694848715910607062233452551713480041729209141858498666008524733754349289752122982972217947866741773993816144073235025159140822735139529589196079874418066925702363942637139867158684681728455259986327889624162578854646842770733556055899200838783042216745180109758037903383708797644581169847242003946024069422271465728561637105311695693096580916591534712176563684001221129102104334860385874781487097368718463340486234423650061544173596793045752816055480682200056557596965845223732555362131080313435150431790390121178098037591614001407305452897867573346867132764356232500529082330529673357521842816791201530195713202744327112431693906828566769815083793833585375352913830504652927734694814634373369798684847798005641549190602446006937378504436229732315558201608588484279197135382533266645837318359577316630166838813722047554795229277951777680996196170616475145679102968920874363004828617134821880020912984747204273012252982038386478673161731362335216659074148197783140135779337810314596083458746834316596099544627215658878175410542563370846381989262072184996644521422907143544371233898017599428018047046295729648088521744335669918196510100478181344496322823494740270557717134951179529946793937026006809791836655508125054569247342315395415567111308698162724575860359935265934039208581819332504554246503281604686176605305606709504418312847152059546676316187073063319983662363814974756305294950471507210122586692636148167628633782568745848256202224588746911683901562587998736912422355792761245930934506604133711780934502132522872507628360668166064884120715753985697834654566555568625535049197084512920855805990252073260086070518108392358199381900238671469282703136126212889245264154133944339653962961939143147791965544705860258931799002084789655627628356493021774673769598249527470639757457657656241657733953050936612059741407751132382992788499181314107146487269973728279476505008153984879138538778341878407898417496277016013440057015441229417515351295807444256940889910415409147759232613233947345223647214119520559783371952455297694261900485226473797289484927163392280755633659362792968750000000000000000000000000000000000000000000000000000000000000000*i1^200 + -7949211533480886454628427582656767275251271858442600445900820238180140041002550602355081284552392598726590370341368634875564685971683852434064358479731496477946740040475814738466121400934596607058821159964873288198694919000347827763930024316778350135128246873976662694647133794729297041952440044956160846623163900559557562070576085569535679648499137414307066293959023257504154891101547123583486581698126479349030940402555344568686756409081077451355390332667551857696874143199803398604710381090909590952011033955211886227882887919623916385392253719858739905596899647913000677372026081794877592329089855505393842945961415200385168132709945449693876698215619815541666197137829963973664958095096842379242804330872457994415941774647113542070760331746026181112680657939533759139679322565769167389091755484791010090025059898786921796646201542478658958313325653801658002928444473776893031452782749977192343037674958740203023728115764785290180679845210157547382764260599321070222561142649131430916158473441386734660980553023726266526210274792702404791307607407420352654762439310553583240517623624157848875663735523335697506582638453724998329327270150541378557680831907666285551373587772719047916216812681367646022464888766377082656844399093361016386332349178330306177552881546828630879146106924052100812239282461977327118038607959226410450237644874230732518125208680551204989293253193375010445348273316742294223558994700924050959493912825943827349711307764018253176433536963843529021430785499220411675838939872224538604145033682041752023999535272510613816311442304496207330017957306317674897226199042903207036902911604952646358795682162053287273146450914337221597368214360218888942159948589863778416465950748950447858281980123009372923571846612446792908385828529737328553678591065791581163143897297002209001310346457222191436234072133965025150660615418490589473414222958428111378758439876712606849214211940257920059515610463650828737778508364656903832455954414056337107013943767638232023101699266449658103545334860318325236498334199632654898928323274397924048773217461122287153837147496022216713550559535948202053568800851996111751242361063034986696960483538499526054074028692540497046173032543349565546434482436364066148332339936409748944693538895446698272857753631098510993472968864332699231285269127372069906897359086220525324758804021573826605197191891723981208684887891769258077297777259057259272846280044450364911397934197770634830820702382237473245408068000536755257169958819943053030248058924454120675875704967296962760726076395251618462138829958938621775342097353967045393259913188539571579151855890887912775184340425622426756223027764029113418583917821866978578958771459469378396456111353456890162781723537151662726593815947032767153705110366256308023325573225202869960278522969826672400971396250966623567881660082630356977948166874124756505568938358199310217251294943171104961516537226196284198617388398463419237428081509880744656647295922980596192551617728420302746042120458489562537566532449228489323004093730650390645489507387712355372785395394046926756117899278889180245084000377599339366993675298729438910346267888847500275832909205095027852914416941031223215187182502199238501955814204707256875857970890978391431398150037451953829864789632951730945799180822658956670194310121349617006819856790869767363429866832403734967869155202458345088778673460223466958253963765772220422841231051145915581117695927898560948083780716524279507298682776556106173118303725420945320059708140375135215009083185814974412029097591638562525908449953761903230802536396593622682892188383164793694965134539156531311833243543414378552281499278076241228330607432118943531968551310673427902077887383527052984195129876439587931785688172699756008113706314528471851977717525701885584661394646108142362935781933414888016672222742263473085436392391801600486145427326994185368427685860537276563242787628173369968774145130620758527245044881084483352067597002028666086285255069188086055126613070401539239379074842298776777708160453500667565338089054448703948316253302561947797033263347727516342506139932176266216754006861093751832281969207174664849817109173336604249941743296912560382267430882543217831793797422388031570767283062282301105804951526900952822189605260238376699105870964812317759566384112740049753363287025094714146749305548982574861986014357673032808784898685435082204534982144935139704900333326208563861462196794403435465758820951960819652483920919469260114655609235300155141568443386838413981544627546826228050376998963649755337865475520657463080767261745749178230993048213905983565255491769411196344355195623144896727418443948684704150714752503256836126133772655666902049736762733086852680539254841984940280597621464454106206058376742926010952960013147606664498568255992114891817676660733413490623002669683781107472727007718720237862991492561830978492123456916340805872443055931214787673734506809601504205841099582845587150884018355179883888029435436510690883959007774583230736895489644030254365326487615056693183358507618190531821529391056948454815053404731860480689147436252081940638711246810932467060839396379445315424250240175332701077913624803852845334169579915213582761855043517707976473746434687781711286653125620914485978127202706510695985889295556589695838978302801895695191118260396168007278033327953756810117555380551458383331653123286195166475547082270543573586879122646129959964777495396411612691539845556693383454326625354566022913323470415352540392915589551907149254182001711782796497232584972084221007825143845244008004814989251374744946305434156085429327006687008724413575736710489255011771922468565456773911339748304287718880402022206769604694703451428548535951113605688100772919039633958638458183228577864801343062645157881921056509167874260684315637446545500548044150965437388382932669408002282593692469916778906282949724903940968513786679193499228505251560642762873391342759298894415286542021835998091750675821078053658114742941812182086952876788546728479281067698540414532438844043488154617553610334051760337901316630433347886908308939918417836765651894147860438533482829993719069109287287469002635296166020967998158229428013848741992156506439987080647489683743282404483854069989441195969160405778904695347082044994164983647023574536369475496403668101085641781799373427890709583451085078683303651528508999243913398107466302450798676745854914201870246175474516870618518097321243227324617980018862658693817276400647094676044785506943043756442347479071527480698571949314613839083257810196257132218447821290003227862263194719520344597610763391848638431276122915086906953674598395080785081563227745438230664336947108274357263341667813125502240833701985940995216466420871953340134021707101890158101761184055952334225682677181688083161413481867240812658262118297957039817016400325263814645808763306034547657750999893146486586030809528467061031325135480095297126013668144000180368260768614958654154802395298626378111918558129155005308398343566430863742963317898160769897786349196733251643506256057430673324894730574563593219316252532311294049641429951478691008791633354803148380096535533430242504425265731454868967956485601397415761805094113995347836763843816828552200112916759172041575927734375000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + 5983909606130533065496574214770640139984284684821633986317796548489924917747346358236747563723187907611355729537983366053874301917434737225650699088134698774245095656262769829811169762241930236186481315876980565753184584332690773514743711793311996064387763531046207364591756391091182795151196424928841000766810973953241393308949200651997257536335601417352229149592657375580761956180543629255412513834699653901606210001584874141014326669178071185863480712962596900177342604491096711456951334281998247273512444310697906563860914265740860018475416557207363222847565041669373676190971104780721616100082225500770500368697035228653594370909301481356131653056504781815812328652457838567173054822767863953553397067690458561526127438917608083637883798065627584730367283300428326612902694316115443510888090001239774591402760891811086869434591448062204410009633756854315726363567787139477009756999907880305341618544155424411232558708754655433641012340092836278434809534057858163682740179153836961784143858419682649080725794796894126445299342504021777745518522879995312692644030150187941006060149944519494925688653244831521501172038166360614894940450610661701136735678103296520374187228758240105470693711940974138867324550198979957744115837200045357526670341017949496196560796705386170968992535280048192378309907840213829993949479125264514506397411158246538246216275846797089128539622362991544711069430596363672578008029052206096182855441619606899615697166309141069182597947250840001108555950425408478563028136279565527718752473911198513272734824568237364522630120904643465722732066738381552665161723578366959780878686565875478295680343343649642276133117139078048331071072388417987846288380963891276052315893964155438830668536022009495507468240856620927149010806392474744961786408714665636206919584269356682017366426094146391901807882294459204699515051484915331839125964833414288065652482534925578481449699403811039567389284886926121791108453374352065553744466167668229603017169293556250243699279930221762785179265657817447657542834992669609030387191483959775255895339130486601834950928901846095665759539169333870848918919252727590560223784199270016732917136718742589964791828609532064936498597420512439632823966572420918118422520307597096999804233362954503551919848351057057248648067589415418410561593521867626150005779119862295585562035762699986793805898476291298608416694913370328730363102219619087037663257213368010479341605723958171746084977994141965416471211661624007794064594812893752245430394181659119289727482438909155281384144001003626903106860067100909393505834385582585537872641226184181017908357657569381514544202619890056293790307371066730968337759556863517329394015407685218439235073300975870653750051805708076718924564832030646971984738052996757228134412595192016133688063419331699465470291633471387556317746493951326533620865261302468659275594335327737335182010632148764600011018363273351712206787005408343249685345552160094795865392803939699562517888192827771586873492270014978539197300861713921214920898447677149586623273845012942936496991677531236311344573093914007350768668694046160022212823375788554172974414162779958607839472283968118360954746808507292644165891212676004301221171686815389776502870448293611175229005497808823272280219489986352055044153386788017297396921416445041433188891612955339108430134678948819838273039427580008288982940543550149917616012487253480500807982607215488714499063119801271307578448117226393127794507785476932157983706627974944603604996945381701004486425572997530091195398636400704487596889085476091917551721576352207021260741898937644409838113570436702623346086054235242651326053673421594528910151887421424033653916348841898291593681794999671521333851687507321364298744842619555224457423420626612500003742535309834525244387611434779365046583869529177606028969500834173360419430321755494582910673638873146008209372250773799382097532246057458885960732906081978660273879432974239829309894653509168790968254909048989090313785015379617414359289543527957803491110492419681314658497897603718082014180923407248619946085295759452041051064814481898398479248862393373132363874041609140306660133364641611034229635460981275101930415546120958855886526005211960995876216072441260120674206870787093846504150994671981303840196782559676893766524101656362986567462073014211345029915512290327006177628544351102714878101227653623582924401506532509013470941600716930605264469220231623791880215254705350274954543577853194469917491678397874276989996344323561870208190758505204555588977401969165167731225196219783799250246556411350968375575722932976515012429414507948715904371516937786579678475046283713181938135486430188041624415924698551768435056846216078986472424875568148266462130610092087947811097023647385441321759177098102452081565374006725660784763273711446012465993662876103198447825783127901311851263025914378541476730936262386612369441685597142282788881556391880665413840150562110403293716228505913467890052464100014519112836531448309576451357981737679264408234620361122113755158082799251980592875406343755086527557429307806270038698387862766418686565746375485702310405720981930953906716926619608975063111585982227248739847648728158259232497570609703635961745239867336475586057463464488474221247651550737204207492389155437973544995673763308873293452057396776364306160425863149037574857668470538765862560753661037640763493530256165360475309224346689639850975580864021262875189845832363826770485685545864553728567168770248309411007768719094782132439573373498385215727975856366631060181023594229953073346745204301070374349310238069207451919955458677693581714659959734105420144401379865607934913121788358839607755415940037869872951506329771442736265998791932684392853560373127580254611072154458564120752608255751457565254159978354003310918166990405831722283080257709673227492694377428060686796852169912896335985432630279914915137568419373285098883270688962665686010570056326563830436974703723027770392470474707981049109931178728227170066537838462711759360632115241895575569656979199904757128024773398041601861787602099824924602991863984168967669557239966202621323286960296348436098897336684017562185722237698347672380307119331882998576514825744756314395183016740868410602240048946912254280111065694285505589198844290042881119031316012611224981711382221672372427671666431585704914459400624907841398612100193969316612749257327986102573628288584016662917957285982127756128287005467587602773893589274401418608310103595975463705911177746723719037526225415474093384669120321572221552595083950835565870908262621841718223729804350440176038610717337177493692981685967769074223759984473395453190730257559947452860080648647797682436830519063600583888032999321381830572831699659608057923670404575429676389474017395379399471287324569814343663032006056081575249117573656762787319966582315630870999767759947273177042831824607663007335543642629242442956563088107639761672935544049240032485128684177439652368518856416706287475118864446439487937705169480384462437895865667383274299569324650609648197165958065963806048880910639109326963178405531350257986794032457552273876476316303918511349419036199531343230349887636770685261092543454657397529011754480965359677767007480833281250000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + -3634111227983943724948561318567910845849402367992682230071775744804176725450404653584343787652481648806989216530840238110781210585780820309319712864706598124561979210908628479455418873793069223729235512937850368058894548531248593168331169543683094825697055843666710730234238230614049301056079210263750984364608658050675576311756200004765984359992501975274870877991288499009881895990494904767604041530379068580633440819670383801750303736022543378080400930770023549809472505845858046119751122920326421021826804785267894106027585177050817374717982391969015166612433625599307066263376121566423057177972045585756027999937877847961480109498809923891150802970645035814154001610163815015975891101748200015263331172860705548495766944520888277691377329161003426420446123340528859693416783804607555759143993149058789499658584958226548921199291166407713309531681630361841748869666139006173876686051168436386393115630894247417693130315841607601704117562355639630653113203087804540858139759489685667494623106613590850807704074127486841596857137920473076870458641874674877967909441343102598834122355935686537296240918886849397527939309893651316510558346688731930246161733428797849729877391672476889345037524294834839746902504310833690707811536994268401008573067756329107754090224213320248445657196452240459620339302639728581548111659106062434780683837140889678571884793943501663738338032320786628096198157579651526145138004486620460105621245176169660852454488249187518390367508155725962470567211942506348182312500798154241499429469865022678892858757380383375213300252448586911287069148651854133631100703652847945253192883471556702152951688485070802765238604310345362926450014018361071148658164945718603678277250807513841451732240647867093397309814740427340182370777057719175029660514212870935672965286340912643975720305850461330559079083107558559241506007852668350564080497032081956123121848738024895517197147112339512516016467475580698758711062660827216521658199619026535719980138159941626605709425146433120505221871298940269440384854499480683209982463588864327245907696445708555135988900048069905804152471946199791116313944136060729999146677299484924357988998821777387627257691580970875713361881901864872351772433260001918895797458488615087585611261037673689286046131053102655202665154244559310627475173382731976653227742625079020306638951819004114505787575386970793069290750958064321955729783340973568292306300148279025728039058457603943703821248307042772577528722864159454501857667167902844385020183499067996283729835587080799136801702944519449259881442351100919786498437105204597792607424727169745188538742400650285976266833274940668002124211847422907588212719543406854351727308846763216019404501282826449128728757440080062762028549658958795892815913497825927267343741415712428307677362686825631105224853993790739031648893159403644247699787702447954952866173327388790312732280085381593886349163380685118391033034885244795567668212123075929240652865408161644359695825100480195073230287407126163602992512183450151708523093061488837865683215291623206670604441404929482728021073604832348623352563272672574547094084196394608401965679506432307949903986241256111984488896089605132957294974652685621530350879411884110878909660894967423723673649831255857206038477367765957085545098254780122401691777615216682048890819994818164551908391786006343264627371509617678289243336813993675257935883123336607752446303501085619619855324809961869322259148976941777151584106632027925707963379259317963348615603785306397275819449502464025333076567885947583401489711584877872528214910975228178503756374014699966949476979399044534870208079318431907681641248657382809153738502607938055758266107191529266687611754898781524283212521502494719837867039200229461850864582810640132057617185829793070241979558420239034590316144540997271112402722416553598938980608164295587580744267520029740236892373744768499288440500939377383334206643378880611113389645844581564849796891720728338299708093840361046472429089498043286007517371383601489457661546520270235598172902559221559140422685658860663660268634163715628838014030008532566677830863774883683067253352265064279622955390663495393934789544566425244656152743519172791184083349235178130981760128459799903762818535902647485605743584849235011646350548969976394289373210531588739189012346836953836945849963038134599682422218434581410178173543629478544882391584751155535613589192280041288306716127098071251052369697077504592135440830015867528287724434395806009001181717687794957335297018343310288592900388227176205220534261444224511666594065576570630377328595329606518879284105741562046246001783212637077248998135639589284751000610917570331341418739786588828203005791961496414195708231958621604467803658376969613187082861641904538052598003515315044887322846186686640472702440560239128375586776609054345204229510780867888485070507033710124111811990115584150307185773397275688814748455073561791023155327866915284749639937034712033521386440611586212042898793822728719082286291620619390061423487490770709121773233574115587047638099520759941267417994352682922963041300290320811718960047671253737382901172127500089754810505374122792172237731226077834693387897439275155031338708596375991634312796325878353975696703727223273991317537929911701715083663506822615583494670195294740943072188848918785962774303852964319568049711105125413875800843133662405644195988524009051883179442579220860996304999904521947333553567737520778551207862806836183903572519452216118951184805385801225969662364194135490360126949980435696381111681749034534248928895305561515424250166081619925109685186526390587913402566610830000419173528816227320625514028855314519557051709926319115985274991184480261852291469071409352688786882993096105686846906013988320076851493720356058641635745445048560489288588976444441152685988113551249962287929891903864060972527862963594477384491465295702543388930296625471093078079589196382538477433774788358652546796697149802563802217146410191189191357893325226791769990598059897978233823264293280847371542838597082489481602411580572306697706348086532425048466640721863151716868045534866118740092343064931355112268444611893431177304043766736474464144206506983928259411327629265007618075873913106407475755619042442012451279832400043975321840467275728664415375763876022574265954515738270445108904148949988434622602438370112195858621726693603024562214038947239209494106427987152311485708736667400551653742042302910164256210672610452395961559796441896217318644040573296723709451006566126653398718426484542208815027757442646089682449720365602881540665309498576129138442855568899747951462923609906328016985837476543993556240708619731129496865112823506037815220177917243202534769528311347300202606776052652473146769219087523978477781290915604351092188913247241607232594861114505034242161980300399610066374868238796515992380765482806626249220918890846479961915778240686023769213751669311255941607339278463538004903533934847073656608382738636919524527896079185781012546285842105957052016964096703158302720279074548789081904361349136325200927388650441236850179420740817209614369001489267770263558436825227758225707917351657710119249849586886703453872332012295401261345724591967816722386899908000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + 1992630853168030658244341576418008865532294629827175927728398901014578424060977370209941345274565646777351128309345947426985099579058477873489044904570587772888623513677223365870521690862201256072810926655995099149741016714635220261341728329523458443974079220560386361914166811851367726081456546885697113908293682959053595468947019460834131415684081505394942330289786880503634884873870393170995463153120857157563364495609198144771539355318920797999309908918968355710243042663650625663418274840278840853231614870580968975121082737926084059146500435975617050977042193796786450837988689275374556154256335633198850718952555414787129750301734016982001384481886998524958182219244537430108614599910819909557099444737943808341942394576098494732394663232802384648436293738642862087713012826551072367991200033273431719005499548529466036544015016539734883260888298226597347350593067203631673537562750980171596839934770806324871473013471250786245973015226868190011369204720084281894928247247730271385036330566109405771517058096619187133889121018919848797621173034255509021865997997301915067312102295867477829833170163132631797087682985927045646364004746112612654820469529236960936332471958071899423815644997743577901742462503560658402607165002793095377331617494537498589993448254112997753306028624372438614848713311345132240824481540930245130025176625523343504617875404687751976441000603309269884768206772506261018364675167318635025801631505226619314036105724618471022720724607178447607250000838266111417937567159292177506442892165967721753934580635905963924255586878519698826658291497590348097863823724001682915700400424814279292016047702847561582337810296392069891487690379963537183952784459804758013355507714874215677173292429848266698058120416621758357210202791517409461910425191826655476162002187167264170227634640475716373340872126129136514679668201793025594147076927013596915136827152200892229436372222508849393775099544809550097277843490158627308641854442261926133349250375973066342574971956831323850358365283563318060721065144719255336694000892213219792077847193279748368242351044211882238246807285704776253925300920977629653349562835678609837906761987034358775571480151836417182560598200508578915390072563821758062782624975240068456731559273241185711655176958858170226627745343467770550075005655074504482699688904356874285659674999268992772760033402893839098100173327186991653228493339700458602345120534223177811576812198620996595985918330676235189060008136548611837508427978273915760633534428534479324524898293261340909199473052857887909759264999044537081840376320885918488740317494049672154998133646351721794531955732839804369906642391392497535997908326911690014431681442302363464541632038863712993267453517346028400473155379596449439414247175726502164167615150297809015375295750366057416411432352775322034174054575539488997680715061807719031352162014419633282482365372917639326160604290011604525099524963304312175944108874944944035042752303822495484795133329380637197917738932297263498418331760639769219937163511844621228739433973353693531058063102276862481198639556031370304317709684581188607896879814885977828204418806100098238384114529036473772078256385835962315090187043966075611458397100809593759214075861794338281613059583396755124676782271913436837479277429191712137860895375298030211577275594868177267098598839659507326525136819692807022934996045107690438798972883189891491598328335728356490253342458529782490979218549885629693076282096640674937256969590658804837910422267824368360863379194807325426948841853597927001903912927972693433172359804458792401458770716605354287416965835753073199945617836201449151611788709279350543264285737120985681053769962215023271404815437149059393440507696588016210117962869578811563284071954463353210423104080164987893812293882798146416637788377962272101971325850678865324099429885191589980760700459657712247383296396452980607292800303240768232660945332460535016289223185006298612726013347319573537601600917434482108408748846055233243621996915279544797616640566166496491708393612588943355711964813424535453722852808895326889330124830510757595170045730126077549686220757115743059912706813422598146389660156239133486965689306022522052036994349191664247956514523837244121362618633981302996124587082722678346819211722299695618441751011525021423680983942269804202383802391642588203308794208421980977724327456211534762968961319528215829931565215842898126013682746531639889351487365827045156706921741743777347289967683505500544333730113648550934595558404961208811737716383252110773972712552586038742083451311917939444879206248089612867743929045046043168753762433387097722936161033740206486080558886000510208137613366269293635453854786497388456528848806014238027120311504334698470268406215079825418036167539038178412538378241013415438906830635030666447031199974605781278275239122787590651330089915712276505995863140594684366292730836468092665454300511736855374522908681114978175473880295589305318990250424267070956905757703886718757704299276839615278102995569846676237187600741356764383822392165066512506177437327080520955917243906858454805229508820732425230866954046235618216763842886879050108752624289710164487044643624686997710030679444112537161914505580991702043484151392162622328122387088268546412450910466012599742890685560949915835434707058908213515662418081656340462239067891146368164023365205168924038781629048229168245005250382883501160616891251741098763187225373622500834571943594166574550465246479075884273661261439502343374043916002174570493063676846608023424538673043286415802853470817567071818636560284959803096133019191701834371428788631013637579519247560644262278720342742981767497577405179529033611278563476862875204184261323385923703565370011228564446532184191947559124952139769665381409968042419839759045401408155448011653552853584832280888538885457902744249455510079548037121940077806674320093895136717343354231458805261674529641536299913687286913359062682189362744015874153774551203420830815894075562441444647755408377553859414707065393257357733163582036728361620993483936915029334807865828454239563687382782988352869939006672548323410491940233216534298793351442211497195560629170973824042196289680797939732111336176963811327954471011132300495099891585863522731558359099566561975878783374588555104168931759200273631762083070563804869432650820382603043360924535278261177850327966069045327211427269092791662662423452918055072537347888083417919306715238382228974082592755093976966995367319567870360026943921545070439814543443745245763126261075790622916521983080852540838796660310314696413098627845720549837851621853545117051050005477671199915624432177171908374717831182515591152387991373518398670571915242330634685468770122090437923031671238216271404288411682272469314138527148729201665796064580454665012482279095863605814726655691781161876515881908519599398305074386633225867045335349770096113088809216620482910172059725878450539150617472529106162662067760065801387218196598802274426952717460693664321527251618286355870490280932526891810772492035907022201654509903890186355166602109155992048868202678883319707937807594181417976236705623148059887489460049570493828197938787405094895264896121536621266326720804205056000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + -953930407866173461706845635639885109773733362032393870126159989651360769564591783230753171471022539948691431453271105542499665256744043369521917639388491747982436375975893958205058457581361686364545443814864513527854152510924385704886713148821654641286848767217945536055944612098236854254545703697922256594890530042942329833165179131089059298428894853564219625507060459712536535866204142125684733156502853485333250988247857488365475210949945954860972613280363449252112684226643266205552300627674101419286637596544322706859701096351295540475239667058215725868739250071208556865299989495701587644813846578826539148218223576207664864669629121735709528637749633018614734038000472436804297961688247597312167455015114647500137494981494779650751884101205351014012765937353678213690293175842513876920128294785647200626085176810060347203569946356457930440962296979673812380167577421804022744966679299461658993318256105472902198045181637381317271878739764270547171243185243439021998140737967554894474215065125153930623783520274590875761823546111199537654241269372915003758262268732147917532020785262985056819776945142058905411215773631363454423267495558023263437106666862718756599811632384018428597212703445581954455048652454862748697859986328885000824467351490688872917619210150106607243032143077932105141000899650705697879493700386353187504833920483538076348946030563072647921481054569885475942026050701660075803130878247637719424183720440228380493657521866767851741809882717198529130502758494640458525450442706762627972916494934001181982614928543009020018044494434724783674383155576825243841786283679019577421697263250724502322513531213714267601202603179416833325731947927922008166557785947164643762268139360461466932289047271095214931089845564121272411901852266274536757499561309404929776652293596127337436083770300583089243565228721896114102510086243565608599750269822912333136936300290229018306754281500220323440441223027625231286843549471517144128038813305652430941528513366443844513370025219459141117569871187303340255667860173207031785114241508732947440006512640858931289701862913671629190584574043850414553245858405658414677278565474418182370462890204062257651303844238950968686880492976567316444251364426149996238082250711356097649265585120057501100230177313740674057067831054869565429832696155174626387515401575178881481336334006495880720350899510453331454861921018345810961326472022072391480014964215282137481511522047518294407276834264211424528796665818770908602414642979759854493683536011422138664657604631185536291860542611568307947662092486389711526713316873330050050967987157347999099041815457115681057184221981539225234071864335800473599626948127932040722821551886484462764346425787556967681887116651834652299334157218053682619472880125294986200900416237820425927664047563231010764879883739215742923632487026711054023870044418457367456975768980751153191683876323290304149170374162214634748171011948954483630795000428626467525845085082153439652756119012698175155444772208810585402926380773389457598520847766319773764916823738645545125331298721052722423536342058439974720144816491041469486414650930714186112387405224552658547792492200389119492983739977119883023760790616219196322085891280236338816918032171061621430750096633307220084818890741145729455250409317095175940982464575589837179239934306649267053043469123022584495577901933331152886192539049263917064232547810959941309280167948890199350032248302965053878993695976730091616483878486309655669990344260066766680556591797156709895256797456837573793146000195153801669005792381604810408263423270357833107914042993422047348213789906090430450763767178232151064867761010256681991274122295951564111180080060789429111119173245077441271467363140299613246496634969673422722382167500471418488746517053575043233065016431530966687707848090573306584466562858068722072024440884838428542742151589619830295126325574717833880917700579853255545567883709926305362312212554032936042919120184018710514166098880861138432996766513317221726554690551469804518076903740905950529323635832235352533065564868674552476454145159918531334925008027112900024788341725035400909817450965018293024581495836907878345116987544171780429744065019839085425071338145686323492795257593201622618657537304609621883770219491827876340556858816473930312144497658266441578023820709597750315116239349141114473499306807319926496804973520772335704965235767048408711389733777353540155688782235191302783537142406995351326140403775518568441231800962104037559438478953395691177080632979411970562942897573621073431063353718644291088155673783943291404448805938380673750217527857298016019224884467302760676560323068021042626395399029574803396207675439501354055562539475909957318300062006588565868934205495214209652644225065031375729508802761164042612896145228332931969065456329642550933588027658343613574688517002395746185067025764786868042228981332755413255374376895937738089196632223523629653922805385723419848256995236956878843724634829294027658282502855927959860763145739972465072174294676555463361517077517089104101778467458005399157602369343141798481303628110996314998826582957722592542400515697572384345383184973577526629490909416555028307924668580225424682599088022371930518535326394564357481275551579321690732898218617467814259904430470499451194198501372536320128722319981007504186736099511833648262813123422238733784135384985186366076736982575033134480561753674361798439309494193058479615454760662269173501625302766401538783496861948558060919346444897307477183433877931899296141430964561252976122833484761036127711086906087484677730947846571313090458219187635561611871879672513459971145739056328799401184703922485454175796133325469900104899090012442769100885606461156193826122150812557862572851631338132326025344159184524864507597749465378593943224052672016069822666394394194005283905164587816406222627676606039618386647367338850845637052681006932870305631742023613064713523244330180673677727298346773659843761499885834238984517149948182724351324790857462545069252144167563921163727572392828283215909192862125995278466283418653143775676052258885200047961785640064423716448899056328293270205191566018431417285410407150157286446192290624251473434939581849985726494435581547444758077205656183890454305325169416381236172748712888868539161814825500609042797755067726502842959960600221047752558553929518237688796261127615919778968357816166382505176510497887636545833158991847202122369101410527516912466548135617615879565252966351513339014686420446354606222586026350208314018299357638821851239806017944383566223326785063324227212704741356692970608604014620012038152769761127868080066378101949528114741119397083501707422899862944139122461047511096793612594362341006335918363222201176816861891378265824582408199778461461514484382226858501487199069915777377496742222906782942731734952264017780357224312373020457070665110597809366475013345890141782049854725075735620583016923692874363663281864859848677123678662323925757070467944277513678371616534827609658691037954326241776917891194123654818445572489737928199824064471129379741509512683801041458603399807154452292129495118020760233688010533661049884639448939914811801219573914604543789323434706080416570608844800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + 308221982709731477066575574100549731510598399816355516214363657079831239969278066559386716324727309176065163921812816188480390696864200473143889050358926225107842687829877000853884663287754048295159909872010006345546370536401486116068220394500981999887543021682073393535635886295408174432201370782178673409522992575733292903656251231552875674749134353909610104204502578888593158610645024996827562423583244898184824019429188164953802188653294779153236472172533907597946919102276675952230299217273716518337529213100059576563756836116369161779508607559962588646472767992344433994988702316256340708146128335118831546257618914637007208988367884996998811018858997064658336099281201164768637748895728053181785080940293443760539884432547467212865768486643262592106009224908963642160133152611924606749916335982103539352370843348566535602808068296811666610970497681984007296106377166251966456403453195631329695415151555321385371469164846668958545792299556015558882237910286072624627765923221034632558623842314738975442910550207399137037440482412966156339047514541843592972308734587232641501261888391201501421341999703456803321801711589574716158889516980224513709413973652507699493422149204553816892374753816695919315503114275690277844324565197585855743419882411830741037083104981328831027062022750937134990533872363735890590348396055122944796480975645814181222221973069007607059854896673842168922733471091692078520720382220106408809303591381001360144237473694595974940306831406850764735747744953295969504070998363247165544312566837921885686527498677191765525228518784146730737932000766863143882234192420182088009346418420821238408036133258681066271194197225950673117806996615743100646122387860400131393748981722991769832015557429009384735023191806838136721737066145633820762140040164467980370121114130886414035634930761446790871005890182357107820881081076911692752794605985711324715655871577747572112707994697720653756030274942217064811524972191431735825310136147710953808196804320676271844856271839267129553063134372121310462090433188829718886961471201988094675703054636294544848020116424235072375573133977107855050576741387105207574828437510295995995375049635677444128827394548520245629716588147998008461433972320463844924212992876230950406189125900930833858930366828282366476757785667102797553477776960435960343471599777455501039724136024506803610819680649250444294756343913571641984359745756387469975713643542123908480276148751140503740994462111948877051166275696861213839219465297500160722052681293177168419000768886938767682163592955131995565599822547019120369178933310157062598794858818108268636164277256577430150004175380918078803833400452997134444708920783549818843741127888433238695625376689976176269494241041394086440069988671429374210155525973139547781906314122004793960093518470355174256458666719816370817918445657938936880218730774749992550458229732029616995548168205106985577637003334417401983727445863486082946398817135055087354149026929888334322270675288106269552199461785586998944674850704300424092478659348528345073374536176764000749646718927076093614207655913303511174387051245864362154324954473857590231273662299110145036506108032743688937647986120710998468148537779619204067051138683033773551455448330391321759737942287059398872298920504062880466996521473273671262738008840656470781952402890215626507992251287304520616699668112377228829986381875372898026133605321942522971697853094438220184130181672779826795964925792800295003138549636193107777159656741888093058022720900395077736891027197837679777813500641075087704216558142210857294861040216902008659127983801196215907896587823078699571946333965098469718730246304229574210846078761552518239320808107974615924895828950207321421478968152714497871151447690856510996864541971492415556897173454511359394185279435981144612885236480406183678205842951961487907330078215320515791807752607868830613182538145030579640246778744719340049837434593452107881983532525200395169898068110562263232101365195544943997184922072237651843996261853945325968484449166387965848497412726941491630629175113005316447137727237497979459465858182569141759405922298872685480533975414658185895356333246096582182452146220775904548101967316418851328143710531522312235476320270934000282706490177130582761048783349967910241248643532963834452074789070038215862459648569149616078929781560432166529904774378252740806093814303910735220277028873473943785708157150118033909846098237401782279799606298715063108389954393331278760490055453157300544830723009744365115301429373529721021522157183673506016965602518998944201653677046944526023736315787490597345078383105943798209838048694289744835910216724417983639032515293993754480560363839746149953356382791279600560486575498852612562312565230418963750741311592621293389421358083784958320235249813232810947450690088743077522762193658117985418157330938824773031130550948396082650386912299957428129364207645859280170294362505191329630662002122278414410160568618795272738391086804738489544879464963304016057720235092353112213945338255229340127621737280032934200707050802248094047324523361243425870471918506089401601432989543329719196574830338520193260714090131764521790781194509385710848069825728271128590605803451875156397191538021507597876478137383685283375379784478082669726525621357498316258037028876804150082884737445495869152683799231361681857462977956100019155466407844139489817354490910926351315567000326289590073346452989121587265831575349019106919534614462156971016913881597156178580893988482474409803696412223711420762771380625310857860437859141861111436745383276018228084427149084721519302120783731814153531391306448500794181701066345817815515237712780924788721380373193862871352947168683837667844725184654381998038528627984134812276583381623378131977990499857730521826233409241706846403353091887363893773561577247562971854581580918608057150984888005304542410625803791352277575392556217186412173838281346324500503865622217724842724558901143281497158628724501838492233632217207834525266398080753567596857796766182225850993190266795068288671760385165264582315567798797144494466186839233521747302098204108399927804531352244855478993699310421910919993286244999145763608367211351312294621375766421001916305497575613061714144883560784152559904128546602852411162154946524872932965751475767524110136385746944329145723908803284599076844538397290008869023438396771782092371041539327918632215427062794227004343868843220330116623472705781694134930814055743315905179720667946281133263594231886679413725949939617903372935914438382793514142540759436392344391507140082069757445490709232536680294561637010469137262457795584176183963653858482689628968550386915633090396024617093013264651225999361980255589362245375091691837992415830965632460620302398915065880774231000700093115073204237979060003131787132010988033876347413579498519274269788926674283341671011952275320449893594831887215749746199130466894257365139934021164519953452883554191272185873430415033063365297015391045064628739936452759524753490027523426233939836415712552924127160043683126843286229461343385443084358787969317482187557141005086821139797849476929923959307824113257695255690367561862620228615727450703444298311492324532651546378240000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + -159758188970690223248251488942597613089247264800251249487341969934951118254290225339248380625349188385682342699786165607323599023508788480546374694078704075006991431019669277386043654959530739805172890604787428716920931078161109005824579062659416870925891405463945992551941997652696128441236164856059542570923504535078242582656069762834437267006865840110879494147248332819292737075499259983353562791023431055157798627958477702618341362344109667246955865436533360039765706407066559597620651643207904771647501979467665629850460548627343021046714478350358076432287990034054698750993001392211950050220049479535930496926234525619931632124586636281598985110847892574616085330472458335429071831119286054240432394068737441546162836413998116928167919146985368941613347519173578778692455661594392611683740198919679555475155529997701378843594450186719385306400641245421058341688142133474343321616358827444046891434636412021643981769760318096058227322957229340670820646935839417597796124571284599564565526302741417150022755080574404818910385881729128674515494885700343394136271118949481130213132155451342143528905261515842277902761416867683289361575713948305368308165192047403992522538444218039097521334959431749036034529315171917311382552019617468027215821888094345021567628437736691814426654881830112946776866180185785989917300748511878506244344341867469711542465304344004118904162462954222696010631418639290331932517179343603266812338878061190420494819173804133010373558795833180996735582380247138486399182923306703812017685981412447518596443230874144267953482142955749677792399013610801161730633908480980631713074967932305847329723442424489560216727541932167392616124476360512789501855945344394101362405983407003051505109704573966686017270892789179379483180288374084814392394727686688401514637456227369693619809810080404230462326989441336658801003072724833776279593645205019304097251135293067480606183213442240728802445026148704996926485210439406941026536042846021473847161429333789429631827676921432927071808681907831993315929461816730280568663834878393104336880407982810130804030581762142328621782166604119945154555948716252798289826259869952170535004217950709375460285564823178093762412331456917696761635455991628224817461542410179922458237318426493198625991369957108348907242889790972506574976794762316906573106181599465895566388305523745441200573245614970806543944927714242782400444707008322209288382833217231438727742055912190600335153563428911776058052451011072388611831375673610370684431182034827347849659479145901392429906656130204719359651269240576768378205201513577917927473953869272216284806146296939241786886540253007551329657430243380945984433490492039264073582742499542523010903448727203505992044874769801902188288714651726822458333011740829867823401207496406694209300810282709163096449134092738972110497717418575844307842468154200618527927898806746720927429388922164286129662277032064680009943004477560215666954061382451162006085417866375392677238049757211770266795740291601034357132670805262797536384513843299913313347105382893873831122536417418946155959123177126899753949280589327915956805482972500197166752524683069835416335319869173169831797137019984156123859390894290503507896762625797967957927244476268481522551444858083097321749959891265045025152426164508279706928933207992094014731489193565020985260981861440954756860260428513831392874365294680883694925942687791969654860253003968281109449221551445525671269297387013087576194098814352736857149320383933914112601171191904594795031596834765625675932548508512362541978366478683257450211696799288462750049476237850777253661686484900921843122754129870065005473739625647582901685471140647810042953074447407102302481846997707829065107479577446336981818272845378516776559573654957014189950244810831870310146157001232256711386865374358868802356659415783198036712321443763700819786925109466127739144485120494203963273875603407790372348775355160396699913602571142654277988723238043258843687919929908264447315497062640273955491247588175746905571358427843458607506825753930493700203960645744852782315864053358420735021792642388650522265193689714654271367484295717778244854851191708173677025257325826218967603515967875239044437340823257972604552970952789870243150767615970682902586790716691105559644128613920861034614851870807548055967514929341862837923190340308444146664321693138799109781816668847891160882849266191341234564512964550778229678973113296474346132565403415176342306986841390238111318212491586342470361871101748020786552754117780672236650573389056457388669728170332218530325824294728989228958666731759939476196178958068130479248824091179108877860914245480767418784632466275126624362153794316621314302629866733108712630174553349699287724122092422502120957042085733295738120533845185005251563043397366504184977523722785684012125192011909496745714792163446009869843458580326086582489169562031832519421301010403632848248369884586812864696066188481562382157600317681040331749428114237537927785401968296315428150328983563393432075171214022535967556162532566187540394049736641635818317900017056224744946803714393421700677838916689055752874127579947721631286224766998587770520511184050703162377172820468460312241475721774807744379000504195355986943119321118381165602697262015846312531702983051073279231116333766959788644642266226251072846364423483500037878896730497372971572346338508079215168537648570863124533076046498760062677967690826070089353979729169087735366918799387142577329984184745835231088760012382485933819577652605274231626696724393078246089598571372949797848840686886502979119414170002753064835465721550942918715386762202606203779026315812707503720668561007403565850291881625063116400280567976705230264750038475289250488918373706792045539864041316007602252141441962388911713918817641599069667518487101789970752156536494617064057803726177758249399474332687480163154925145921020774246780899196193012012993929979701411190255093538924174084205334055037132887337899206395789547480561172967009054115951794158016209993203524022312846198843253542518907029202496514853048265873664491369453039211153341391533871618619833144732063431445164572872570044605168049589434002685570958335620062454249873772724826211996309108615635569317679271918737268035791586078013200902584385728083948094550121715762116420764175533226686247071128853684926391401777304309987075291987585165012990114431749047811128102076926684591683408979320072970441894443343256900382146900219673335727134014086943448037630808244759669563561539137404490262877148784634848953229486107001493815745963826747149740979567109460732504117436719091176604970981210880331780664769197706228631454840126203606105171006343446296501620357388735084861805796803284896958494772695569372328103262655718828604056544838171329123054273511701011846588471708981838885337303164143988101107438465691379665503486092611103983907567611334353639156137171722732814375896513873359888243043070506367284727962796075291610961286140053110268380524099063606423349819627207379624576988119455487362617110683543837949095813237346685718933920700412797580233207072903405408419821555493522240214031725910338273649867079738987383430989191825707298169924508324413410597928960000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + 44080518297024644139639350602041932565430647873162577005153482298433196059478236328566814180702466116104309058798301939477515077527413117634323651238327875488855633276610992456419999982026867248946794857575724261551906810132659746113256540696529216769221719826825046696872054049539824062500799370652117666062890505065324466737782396049835925729000518956009522897955302921463081385800520834324644002259224704869171678036374426680028655576597996754263629579499441085268009543445396280455668800696422117806153379889953154058495362883699212447017839161354362473617787695325485402372164497662277315742261442993418589227514206894334090173563369720057976955193690682255008392418943007890468211494283244386701038453638534493673226001540564245640189244580660509467623685959738353695186291010410468372889127701128741857793514680945963004156033061033562158963689982147483297578117325686407880277633914294408443130417438325807615037677463769940328230529779419314131536760694289651259308807904880259249566468791910683257807406688886173111089498439281711164404168953749254729419634342585442048706431320276079171205881232511100448571371591692153349263343020785953657045253342333551511705178303616862219393937121024850373842091085132368254299628144873428661620401151003942603099108909751652016835227276219831604951701670530805580313891753443380140049015669377330056163896647268832858761411614455690500510431742532305820119967703521948890080991722877027109391651755147169112323747454045948596857533805196220112311595494991379386345613127608123593099598807651095437637221021999651485021352339440352007758205786639813008956692144099615846109067229498491751683755441833746773580971601970187225344622855024243876888274732516116488537177881879463056131465434744868553935017191302993706675219831012270123188769928495357608372698597847812137507766252874080226305664428306970176134744407546692292434798345015114631258584735173739084231386419210053569826891128241606108493621133331969901491205438027771448870247302940846447238862038674644770299042856094171523255402971641813962728343567012466029117459099433307630985394546278524697738829095604970205913573924819849733662675581302998480965199913539207371265862701133935100983790084967956350907888548078403189295052267723005257608889865111397034336500387052802065032564403042068599966290783411081685451676149398572479853265394059551820901617401064722138202422758440529851108618594016896998764839751358149381979047539710309339645750128523061296588641276746703602899171770457016580190312509691700515406882987436077065441101160440667790987308621171019176054979368310132964125376475134456413602447080495065731781102073912927119569712135531673825243319917318054599473491904537495526720952854764698650383073533557651982861107573723123079778663867176189152781299815411621466598723390380566816729093140907591583069352056118211098290876971573822953227503607134209726571620781687869091359296836924457556906746363584186575663962453292836656019639411922206372644789240377737618752098241642774709033242194752693803749512818594590000834462462179585152423675792910752743226561810252819377040293809023225365552668998631371766193810545313336486341634642305588361624529938459995143549307892671599755861464080867383009109127141235543658955866799057789424455680862566867644835494893369302001932592392352473044619374127282081760981382768889557699034702900634644385440450961824765375329952964863591871028117895570397236122069295124166034021488474684753911820091679408798197197622892363952082340028926166312526536054329029655325373682538758982556462666901031848779546845509894321329220499004914472637827819071401487424367771494806103463223564507135288071639224406340332430617385432211725786639465166158502837784816750456516767076902717636851529605357354014831669952886562783427504235026526028713090481623100876497051154968738485723894243652291377481550246730893932619626763165541825348870025174748012552061472853359231678359282054203528140100697630810370354232457180841312439279141874553555559812733755912050640234442563069335117424174866596153150513096210983335064674730505786842757454489710738553688859388266198777588913478850251446639550742523433840566737601503615967239427271140991724765609008189136372108610479490726990942224189495704716750846675083304944369675218395798072831683566874242723963960678309979962205524077340572467882146169010033193702482933619877738413985298891768922232436564248286497108166946981116149749636149835461861442930300675760777657033875754973435301873935465958056231592088933706865726884374568160420425080466437049979200493567914581201306848494992150573496572427597601071662636483505023714391866471764993103646067487529790708805821900433360806227472312536173484096354083983408077398932990361521068735334552630540966350531028604183436177840306062798806334624488955304564459286076370453516941971523609126552561052878303940541957980684365646869452073858518942835576055844438198253200601569050409221501497744723748977888322878406275911704285475769665020035603238637138783489006965854758753609573903761929239099643583585048225820854612091438142868071141194774020290235649092696634068094663961891973027942757008643318472673610026581062139080834121234247028467660304958594272607486906418051989621067936518196784140422333873620909698373554601723746136087252748298585984267933522083518070261787819559593338113081382360090570559028268436362573343203988123413457593715339776614783833761514318287327022274651875308568507514994676147422022900556799949451001122233051344465802758790923819161705521435821875939458326991772013058938486033652304541045982061302129517740592829729501543839762344476866224304275203685569354600629592456137724991035946703667923895516034032565026667316685545314327036487064809249080771863835864345200240516136954217696245516822683037591341910043118787070400294085039911702466891691001219377224353098082100230390526826040236014880995071600161773822794456562339858725488921918481196977944681734614562864291251095824658606665023810097144057528911346332180739703941855027670499152698179458437151452293493496530990076639550193283809942107427448937596586024473699877777179331397434766991890138496203871595946762958168877880105460238126942469885433107331205131058636162416614453020368215347237874788394556749325944556164224079061814705175465125976880144818643760010463648907019383007920866292723363091548432113087015386271333673626631482364365585439059749221009318738011415136495835721467585009153868306524552641846601665176845395728091634848332079928914307772023583464647695202839996186058131464588166645847937468352275178111982363689225545188304161261497086019626046295753038324204742680429778229896391913963591819756933300240939647400674948055757500241047551918871339494916801975378694949361340106424104535247396090785829375374251994886926613319182832387601545743811047850200500510448790673140467230188768550809020468032303270309812465676231832833086554634899427269728812004009027768400050663366910430184060595543802618414896211666416904666749061302381117862504163969578957859373294847164188791627468821509283512018354688842013783822980766869213734864998965273026343473234568923579516949063943717055864242176000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + -12230526321023998208464360400020615351169509799604917867857912753221388978555818816399480924571778172218858196499346403916831969770710589472111597261857946254743909346274611963630936110236988649178670848551958666405545644300645653081414715499447492326918619472072766941098215465238177687842998262858261354608174667596478511465016406769277032345780274069867044813784344176348684367424918421403966660882495426389087627540803625452110800985039857975982027459384011273388730212177015248780085879075261404994501344901776052693737751805397957165418262865562655015565336246814578439015444099488128251291165366152187343121464553000765664685439532356336024268320879730925950883224639665125624083756668032727228224811274970296247873230745598603272379885818869591978071242388739762762092334782333423003777467518479045621747127053862771036740656665598772583131797765184768916246132390100042446209784417350442408721160260910086509010652703684945885166827768978613291512952096275318936998545686581110179664235380165746538174764850066147771136957202425294886049358567283231909878141779621208559279913487891890454620727240685548486634802412419385260717381614032859506351450498565572856258512606194520936762295574962413052747782230965450515519919996642902189748840311102246204631093990366090715729504989297374620544330215865131217036829865517729020269648986516814945326561540924542245206738172841257402570381395578390268676632904108467395664792199734936374767239196938355102150658847234256817313631905734643524194210069873803747230954068786825287634586496485704385842611935251094774812749303482245513194363346712799203284682619664072456982009917422713997147677928568253497050125370724952843718589945612134149680123060009126306637614757201272594405452002219012490538529550477604445382389271266557946375392451932595100053945108030211476129933776635901591127709243167919877233359661280846804393283838790599936295064425732713454918527984344756902822588340164434432349937624715284278153049346451934014530110190508288397942723496897995313009116257466287932811188349293769347638351142817852000382949265247602867609862370338708014807686014826803542003282524600004142997016587591487720143799470924193900534725808266779281767708057780620998368720444386866916706414268718595533483125085112418454541673535663133891478691638701474882951977699600278092419452536423499414567527218582274752756521010847336667146041854845227868505333703868639490615662005727593598175169997352241318321364546754036114390364241075966182855365137418395998791801678926407620488460126005991048183079686862935457447788024501612464551154146826124810489246115262791170680217135791810732983084619546246077579921134025944182851729317308163277951018106583225345245402880645844013915034226333630847044377438208528198996619388659537627209541083956838263756809027725266540531052581346794321344485927994409548887796638558709669109123656391418872694359837169520905518263316695274427470538003821701756605320658492314622929620972265440806860956636183436303848324716551070388709285837481400004411093907003475724621884289481096827284208551685371268484695339715314725159614528920923974179975248556236540374466784648046526220807402862644721818294691253951580075149675947757491651556303872368189420805551436482792802373427787995933159904373577540445618439838593517011567339714072430944771178181311104887387724972683939888205792009308894306101216869060873728152835867767096786504373309009185600710659437601796637662791717549936825456944086959288987938603972004381030731735202830407848333197980999487348893875373105961006478997522136222748773654809988587555794189223935739701526169814938112658672294389480547703458808088194277329769237898614902144077492889865683432216713325308852474799305431567074490679934870775206273129500959628566032477331456872310056983302647113192810319592956819645820481201271526690283075838481740620497435828385453870658180337987224521525804737581715644923879932593208446331722768995143023621907594198690441559596130169356316421372983362025367093877148828491379606811342090977577931267365900806635911845844779558929251082689526049656990774461386175324776977036556218851048911304894800238840720095736375575537089205166662582815985187680030747166545380835064261904611081837331247065034081669584059868989738227090764959547987925262223415106700242192412349634502340547363830267967145210700088351356625938540354336525977423062523672958040484740990365959308964580050585503887402916842277001208618268211337532215142010236930447565639033391342845364171610752427999027006572372290834887201605405443932163949598397259883832236761946538359921872940510597937676381486152438577907580879104828380374515778617530937957039107144579296257582269726889744370150053285709846216578152291260980745274877588262140271319397661956310849395321379640668344232818702044321616936734991092531443419897503293096979726713050584163599678841741403738365996923691281596844294490793443989748520035558755173188877248732168240438045191278156277449809139087812503408400976056128669939798590742135384844563053508793879745681845319577499259844671972914058408863633539512471981194957938902581404669105680175847781055539996559833941098718099089848403890824271413440963209225136934398945962129149037864457050981512013447221537786456151612825599904227554062921225067918181321882637567898264051200332052026377387896111095461703760651627173788283636889348234462376848930094905709764810648016519700744663230332934895060858543739520750091554649034476122271235058071514654342054334550914825886708569556569089615193495475326005027923670268660225655685417484949043987564526313680280944240716242638124619458534212834504686883778761673463913169776487240650272862247702584761642488517206186250805062120946001995909151540950312250263659042515588061047244404837903537925236821093079457716793416689716593925404674771954946679720805846672693877166312351529882530057797484790285527180671397238127503451182085303944185236371415036307901641130101421962949974643800375865040022227732451351259909757407499388921507194996430407487292052242313744948619456335200035731502892234532114825023250483622737756952517849157758485588271224193565738028987892012639963984857225387379485752209461803820329477235075374653427401401636236842497598645923356231311221113210313099781304406383926686375289905160628053199974975639705712360123536142397482918291279369399705859916023280404586886595451749360128860268221700343662263145133897292687831140982421550876436003654915229240701652871707003641057216928099332763545806416701023775606037826157576252957286465512437954642513119618369783641516935927988952182553708870059054145056498057423198044706878231850908956586553042040506537558766260067567080738826231550775840693330779417080790068710237928918760869990406633785587277564467339501262295019615018398899898316785455050817701094644607252107637149881657934922694369169437680373419553801329227593075096463066896551369312012750182645266405513952513627590998603477391680244857000739037471655203090982444875603619940144936228110060628965152772908436207593265654791608855765576202701771216345014310148772041882935664823641260352316724537396665428373532806014704832568686773534720000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + -3104082519192040006220577327658511863804529315784001789179721189061774706015466225312414339929579869351022624765962312640726348128921916813341292684636287052731355532898397110927928923209523013424427783428153894129545740204348931718931935346484106856113575610533314779194190776501137875295610608689280889181315643711008298265299608111670158611521245939843344065793714858836819452095676435607766728223199513958756330032563244904200559324538078643877995421931705262263724240368391803658421042542031807360066380934848868781165045975982386288689922570478387425159058114863913761946855268682252273742367832346489286642518255554867716461572513528088978396220363053759212518018211975199346020625798717379659681130303336555607696136801730376483783447128594145700355778355126763722142106042029033137570290319749476010785675289229032515160852896036057997879898331556389697685667971409197741749000819209442880233744592982656332722011296405225184520288089556683026557725489448611786870072769277057028613468509780424922878441090812239993409541110697104927575790788590697612155442274950770076905839429038120001846335507480284657023734540120367955114411504662008502559137427005215646604338789083374313764976729734934517300025020828083867454955492916109902320406563835038500511539525756940570521621463783346976723382396841128662221155625964078039220238778128091235890168493050213084967068229864394098614049287454377123407655835028092606717243376049522633027103052015351281315379893648271450188733136785001971696488867775702183795382372228460261004851814684924416009340790525357116173190205848484663876414547167035564600499289228426895550312826210729144469806479203180717088781448051502439630502204736981830875717090843357676048787716819587678374602047408946749035410359984786852431015929250819759234303898472202899703659020469183542602182406121528035955529336097395925788674341814573752078629357734270860060988699607092948637567378056412677518440497308148884252406714309615238760649682628525645511951295588502946208372860080773384875902550109908208675319879961133721171575927658634168067422085285132556962852800027409368163926036199229004416562839809141496049659630655759000074664978154056568417870495931306603048323576298200653364964976855029598949359624940760355205990232482684963555220437272025244128325842829640092637731924317412784749036603677007515522198278169299287127745720613929484679142026174957500928773405301713526481180866149820077592263442411753046747922226521555577339313215062520589927960733713327347022875326158430021748705946102220595561319862276160752887756292464806047219555537317617498831116777061727406546733647177876268047694037424448719088253409440626583007366926601805844639851562463425282921552592865902707783761803032964642066478393279824159609903780983012408386803231512099258293792967050263159371110883366176061806064391347465235496862856749274871914914941217045008018898372583369819604854741822399428905379378115865253789305726448758176234846114845078958166854810204088475773365276358259705974740670646603179014157982837556410611536486618200918279465131037255165700246238947272921449335706366441425420911324163937174079532002387605263634376109261033711332229822654339359016396568652472053236884603178708722941082652322221246737171521766011650871516385135612978698900696256802468102952719985931880731698571917255258846793157874140661171712210225545217886730757121855956830853591735036209621797223176069148722967801651991789255404212448173009800981599401146214063860487802397462187878443093929131323411271609505096372369080324584147541366583981263369458825791445607480414409409985037505559044279767032098350316241401126474006511908627269100117485843937859691319218173342922518736437276015889171581648841959093514951342895820895354458383803630419644772227319413540494666757366143918124703477291061175692280643399915263806758922411625922700062658216972637260931296508403281737022127575947341293900679388116959606622538133535111289722883462128555727996986409385955286319720585117818218417200691597408152867889740896980736625318547176281471832884001037810316295104930258020044643207896227914923113345476813002695459957976966023242392826135750655620996383033120578755384538913809802235341736728525153599299630858425470515045345647623699032498500813050124289965842546639038423451999451811698431259545914153554260177350557481657365105832182836726042393162759895582033606284059437770162270330678216047356755266215211250317865619757829888194690112186055532329800620764585953866349483355763031492884824289979859003754519730553757102065527831258366660926320694426964901465248106913023561053643059011119195287214746465677718315740051177140592477429795407245109385028711747328131388603384057913504779521466260877753217715303890189347371809678228952607772721285256809593129851550310870703972905323997919488325976339225290126939191684352725053832531159207684590128445375289646356947727863850477126926044774697874092689114092932277402092525062895603200328686958053162450884859020435711357788316104124190364298177595005040306439787810093515258355715818317949784369278050242530506116887103424137742689296364402341853862079947065542705300372362705121048563485703052277811625840136295795090816835171116774972620678923851835752861282143598342899852175030969144510053809420843674986333480851580787681466936383434759694991648263357214668181138167900265840354453117764845365180347359191190688825681119167759401829300834569514296365849002156354057737542778695478372938764719537951560291632680192803851759755022805254932231330987366198503639535585442723976172811943100402671807285073344852547448174638836606515055275195080033389855520988612414695493814735969485583696375867484713522404509748419229657246101082998033014626642783486900069725705796307825891400525317888908938080110277977995298778289859358274948496461686023792008386527763295682269503022773942825982556939367862712847919616568273119461994797633981603053728781186274486763055361773568177053007005013380558417617132248288490146004870738062824154054410628063957965211070818913101218160546473007988572982030928642381977871631751045536061468280816859810611413114880329637005059084396357208932864272988091241941244995312179899934017993958970714791773840080528696778398509071176228929565265585214253536934857449028851777704164203720616358559571940058783929789243793031736000550283849131531683793153573116972306995120594424957126244444332665695568775848174204565277579509679396278082849053103529341092199448152842028960898755862877694408540792426013828653176057178801339346038904980246199128994622287700706852462160053556154001452225079009818811015681759333879444976132248108027743817165344227593869490478963564384919022470361394666729294302499602736025846456374066274379568649442815183777888884210681888139388163274572744904123736387636365219394907716961317580520796203789081477032818381265441056767219748407135387076963814531186685819242643895981156728785314541855232511271971016025879224194371540476553438852842954309549211702945561955283941898913794029335546232369562379469118888902832569671435150884204582820992881548711897792735505097691896269261655966980289100115324589364892818997248000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + -6819984437759466413680253104071482297642384586461658889500723953113372757197012379667635662414215388195856159635328115726282507195139933563888878197380236230155102857377277773883204976176094123952703161816212289042920634597718880057745703095868074428282874933501024723838369864845194459121445689478505871633076690804081363323219135128677849483705130445183586612571290893840378356241747338091399408192212183947615987528557567081480234820547709191418998083388881065747356089751566124681404430806109258088944633160666223231337509001717302500688501670652473209078958973025220361687163172892878135236493113301500250720478258235476570552857191956619595029221963565270015473878378712216501449065965988887397055368996805894611565692216973324020464913092816024747384536061014219218964357822980232854074294061407762767060143118155010381125603314594040848791681172752164301134589144063817488551590520502765372248757229695519757189398636171245829884563465186458126051972194200220313685277940917661437381989879701369532884616458160593160272262978660972765671617953857055948652938346619327808845573626201847758747900151870732905063988528201416681140978764424060632715974947478312769241957719547993263154071287912664494031658543202926343353137745460197190081935994272119011328651555748072645437309216093551270979678865328299853656928014133637516429214787806403497010392261070760814123405028023229807077053897731419691454770006864596943140676494368493648797563049593646058078164175378992002387874442874516895888991271666925252472606819008605372678563219924138271152234885145214630684771904907886429779756776735725405356593702021790693619614657339839961980624273703972090453462043833389691366900770729941570177675299693045437887668833267352968666992322993607993100085351154583145414289796367948059495684973498232400177850690198650323667462509155787825053890053122083093921795258632292951960026102755755427632592532401661088786931673896806952262461488637922894343776605431440961793343114217627667773960196713655938185814126186756475407573521229394605295346918839110895697831053787828471937424266160040008546392164527331876946205813603887855853761346096573967568048946111040040168120130105469531155140416853494040849376592462822084942701667202849738183311534056758772029351870603420424299755583107732984938110616222000640654059719633061479617794647936083477165599419306081365925615836864828306246048349381682091052878445987378529347405490492160716396412232862004449574565747503667115652405513101909574831659459710137647781138719664740705702099334908770980714467463795260308914611055529243398857441134371881299112112548918224789380661727774517561069233025493833808640069275963457052477712679736144142833566070572130621825803885477638644241923442906074245153861171413080575978973575490802728666692599496489325232534937067223314803119169982234248551396106868643103391449458548077141689248197047465183754892903479375628052717105739151621098075340195645651230194778310801327052707263892767218379693747946747058232461688533969476624507218409971100034520957661924070790523116151442332588535635822515954146285442076439531160432661748917884620833413237979617962112931655262293774078913492007222530727953530385550093831184560907089575185457024750050828823692893481841218655882542984300033112847727397808160161029413338413586638977288139710851113506365753155897960805145769288487514320723898311414602693559462655978355816868024200897883037010803970339747072692222091240319311453585628344177505581904826070054018392969204824961838420310820328986439379191812087595742304904836731046300797674559986022399829377990006303817541399888988519045270460193912779497818645528373435194437723375226633835413579801758327555621336263940342408151782807468583293304081502286516690764699228345448735641433956207095653951519120992818862046086566497925118208771203966204612555775306415421425918875875613174167854280081498378842223581307228811792591671914976031557765776035622952324796877954428323095954243437249121221179400916613368203797911419184468616227838637474385320531110120337349435123599185052742987045601157192398198015172118015063037314664592674495599336315833122045097718332885178167142798693662203288330554704812740274655696723566896811643796433484298626333317059524758811278044825497729499508494754627223030803254502795866796756442634606571215458459959357356231655090456851170714225737569702584350562101859774087528810461280491882783471985660234010985784843937596290452210415004445849001490284674648630766428433530739384233591275440924520351705696101949890110900840575285715840777665603386258832146378688439661399775644992593691848917346325537983246484801162713666117134654323211032126846838906139128388499075306069341058484244044728659245150768823234758357432220062600970767474183344088868458674364337546456252482571151986874258721833953453422401559122403509339392327061309889909222706226007099032073183226167705583426321826956451469005576043441997291076263372859719822198762948774997347875623618305128072946430934851992693868558456463078215966943104906241878430535864324338223531333732337719114483779620657730663945736966544967207179352374000442876568364943494996562657396146043029063235591702434201602370381099958883686035815074386081563943957527696500157582175142164852811294329310598601262076968859482975960435471707824904230766567272423115821317600347563363042217383874606458755894177148300808478657518083723989836719414595820344570691833264307547903752375215771165035777414668500047224818537614655040789758207741206325281658660115212226448255129003656169844032151992605477294930013179284096188251423423367429410806814189554731498725915804447333398183179866391846051073223101432057113349958533430462650021303701248412901012684244392929506418965865752163588222510893294485214136543825836221292859348728871181945765032305400380152870862112854203756392571680720992041529007761457239687441653549696023626650585690820981378466098498483926900228586483387391293588264333628351095675662319795696433809004785778905215041426585866493926525491999592890292294710851107726193136650915838539716084539332375502595906801441690781106656639751386763405445067238649760004747140750106878276846897502453573249687879837274039115672066983751518562226752383583168471564885625685837046438633692083378970988989700615420780054493455102855285285287717835608929649129653563069065110452949013093450953967312130129153202810221962052326970549124859312907638757737295245962301468537011934858066915372826256092385156288292603287125185025644130503455097430942448718185208445183194111649540023113862284534869225175126568656643872976217827872540983146473298055616862166218749355106303815895483392566983945997302643748700342897606930059776800637508407975001760863751436825968066540468251025483114386323678729385485576767446209229697800689614798914542112513649363694990364292285361639632260269474188691000914953195944608810181708264730702672060306998161350642301751258360061898606019815634693265311761572108581634159193678365808180965984577101592249216699169487142199961087830157432556496291137963657125668709679099554585172652876263755950779084676055260682914457918724614108971377339120918462464000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + -2965608018898056672093189191773243040564658111228009491292435142569782966435264306658817872508724499290694698913194831042231029187511381904900835232571688950158323040360144692893019109157458337597637150769696485066358920358754105244611941566788119809817007249128147513712113271705869092741736699204180984215354372696799475943050686758080410845727967372429953411678312155199711523773885807541527685420396762349318919382318282981067928903159440553458566730796270168157484040746758529439108354451855027448379742746771171121196444242193600219931252914680700825858872943881097014246380317515534311724546379333881342487487402419083131472963194387748225821051358043465188864890245765655881108351727559530940443139784946238079123176229775104814546685047292051284289228381640499446973263656271251847531561084469685024679703264556543780319649229441005274056352497946918272530748263400113762589182404353370851964838749413245811772792665531392894989131209089747451866203688369722029895994199683913434286907798737852275036290600998242101806622162791730886592271944265477003617574158910817495672244299927463213322289375553364292067035634678941130340304174346236300812110710716046771802105581753434375180308007886753298847726947028266980598656921226420094941171817929813894472183783565378335933030387107747425176319440722364446043332843944912556637664092234952825827603380545052674542014841791124552249164007259212576683712484842032811073801064431951749968056031968901869723767482545856436750213608670142213492240114990892257543862364223496978341549632203004304844347100125930518507528150384632758826586971365342454277014334008803439957822204587308086351238626333856766152862561481371771443055243467521428170103805948438910007386771812821006471899846112002159118037371187342244281654867979243882781220684494721416918912860139061293853552314258606200136214931556707725811075182772365409633962716866854099646300496292025046564346083225809826283797639140840065708393926683865584111853826479482977235447822662848158438804888521631660376409947469966957703997836859082372801859273281319948721452546880086057094385639517134502972806601424420228536143967858644832259816013148746685704623224740699696469964682664916199999793690869917096300946816664441255190135583558353039958788613538945697045233502323785420659840844860561521696221854681626393166440669062016224264399029018482311421213012540549930632185034058280058672118412079731632945221857805999616208995911448602119196931317171192557636412625489361727583368219341157000594473611628773826412492184713529735651527110457853855324780744813799818399859861415926513228781607807346760989345056476114578988608600101680960111736364898405382192213872756437234586129442618132912031689324669728669331456461274509268846029055427946276868782857173563669555478004793919219925264362894153465834702885578388040086304424439469167357508832165206305190313427833180848360434595243665953399856942066991451962920337082910460066984157203044676784708821095243845205838998374846322012164769127199383343204286841578553153870740478164538555900454056282438040719126080671953261742723121709506373993407095434363443779923930057725494612829848401549805521348368028467425225454341448529279969668565533144372933720056363837131070675031699051901875853112623386467323447958480620209678224726858733378160023837455079693995020199333066849227251796239943548027548329074723077538701473767066136513156710689872718961098577646938093653437569342271206040439280044330327961398580372340066729612137769568670102089114720281698507477307381486546027592375950144738361807826243109374924312963162832533980639513700852480356687999968534335360177763300926157938668303934892895150998512394531896299917672326898150907419075153321110711423740887442772032597039313882857192149518610010482809183077451289828993186265295162938123287316526530128377164288289670404839163665703946339169238009675377918822651294686123398244169590929312872988265511768983546989484334306038820233826106762590889131648648807139478562337569780009528181684289018793566615869521113699445988678392903395228144529861214437548667397506065156299000054237171470073342660392518462116569615326668182250489750451892924133355646245786291654227121882063654324943848769163704064408209135525272196643225686353795956320294755069093078102898472396033483913003655670248057137958752651063866805712888537837368535178232766639105643348765263172014946408928506003889451640919899883128225800430713883859254273849467884868196707929491680606531777343597226061521167178130064291333972751028910327114851996747108048516288829054555925903968865907401482464726331177370218626213078155710199461320161733021616592476020287141550532011578509883767385572157447441473570264260222589760119227220088931619409298791483011088687659459039214724239360661918086261441964863890574371703546308457542640249137326574728963252529702303454653574833908236938237981454087997084557744256252858927011224475797755628553656381909116940963206963195187086335222934768883331977016417499029954289555146725274392539504422992430646329211288167862913508223275150029792891630570695722960163875325279221477567909244613968404219533992511605834168663602086493288686177683777764561043248011445500299250040772781337572900689507586329250176593536947696970694231059352629788351170968495121652459421795039357746260472751705097475753085270327813145466546691325085932851905896112747367320161538320010719176183593148085420804731751105654888935339008880879182689827514278561107345478938529798781733279789648318389550625871062353317023739131608571315751160172612504763529712027231764234297756162611333452438739712951212982563975449675323608583200796045264953158918486754794243495973304856095187790962115911799616545053690864960070108332353404678482950677833126684991402087784583392151350064423886935857747823716166670981244274348661091269104855965277049432152210310809785760261671478907818854537973004508447222978471858104456183320567501244703660512846537010922683309491772937023529141973020265304017739093839290222358189479875782333344597976271944699322568860901106248242713436688208599117159567948332719070842288674626467224387993720187877291923771364162789238459070811805646457268757606269614642394248870172996565235659665573050706046329481241448506991115745122988255385910070443950854817264969384034197607273851777953452937643581404580790050004108165446744527725154787881151687115704028627978086993875207154890378898581853186875611185244463710892442720824110291711767198327670820938592615561467557060232767236971458003540431427812854102143341368706768044705485006908284980898354527351431681958097871729224451472182469003662107409579604479962517948732225774430466569749688228359102694036758246403941118059829612498501974898025236631961227117693209209024018726626301387001956136755180602117199542746172058604701666162797069239615348737688439462092363740051139416330871479546793887761309244138111134548283075834628560759419644919769623045641257152235605354122571110739372749571543441263075908692372048727063993363026623404841656378774885290102926575390388549914161010345973174518867945732023223041002154256803006726475755358774953613548545030225920000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + -810071396194991037616819184852974643435028915849023945112237663093978028627512387278791064745750415641517304756858883383694633513014662428199398683344147511662935225963434020632083253160491281189458841570762878917464219608635221481877940277847879895791758396562235579516997896070478028988921409055244491765907895486967378890413792067663561346180555559627362779139587278872855792027576487819709208160197652124041724933617561622437054995205902295195354866315625546086438089245009190706173573260731380450383519686415037845463546178604130678027652064180565449562586981354479325198396822499564007163642130683012339480190420250852000245010451644637966824020302845279501048015310062836009444987402257452414827559597433974724083523445975523075023238383910603894082422612565271285615113752595427532636285054776321681275653440836886263759752330755371556258216158557989197913681363689415081914129787888158911419302227077413026360432765396831175257985234934940773092939578222574495566394286563698889323960631158672216227938569407402830653141133089510416041759845902315713538176828120899041883565954744779549912275697328741761387531921862466332883318312165120996011499013443817268627620265202946155475184567672942281646780717617668038542156791236257756807225851250020026772038282782442257762927486183667610715692548094366374608987781090574119143518739151986239590430815632313676200064598528383195060474130416102945679796231220351821820768723370277259979083315067128394866105992232422355232787407415767051559585807488251398620970540297587605726680869450711822148416028333752889660174017699408015682619375629692388117869462766774358780736068956315030539227161037138036025720321205003330073458357055512964214333889932370895375966860171759452184647486870478763747593858326645839408744142123688071369339710459667814547476602749759857872083399841048932302103952850157917076251062133887643577951144888658204341523430565404951743423736469723986288362622724764949246052125269172495031614850809257167654469703336831185675162026373314939865867008106982991400782876049005710141889472885927389148878679557901301812869788301661735768345696411210949333424873684826121931079016802986621186677389374304072268275375058661632827567365082969773294192907091316528285567280828784258631565816646904647032047346239548732013709566797005534772151158698360690584741432712707201035915699605780231165827636293116068180429587015071798799740901268798235045836223787373911756447892118496415820224772226849048566423288107761721958866035978379128759060963429241944218732871259060514957018368964877719963909006173370703241146836602301656475931022512346604965533999627515125512571285885225341656071429116772761075290963042643011289673832676423271507137110329177671263730284643765220140260354542322987295845279490520504762424119067214801288571371825408690948463687111553099616326956843206196650083685816783734648014678351968962376825966252212596318239207971905227319409457230953930814080317489141486794814327157799015382944277343550476870399957349997583410021366583202104858670745093772362210015026222366051951646206988865142204610805537786925288462602587792147056171444790910173307597990113399851585844506968143725152459808003123507273678147970734008672901582401212277294353191353377222927466043021110629403632639543329718970477990079004337960014922320183734496678159547743351296406688901187286207703572869996207690622390571045563833567961710381759742576166489388048708848186531251274324602839282783326619222407023880589144084008448818522083378238200819676384457515056414704148870590805655799736856464083131354385229615484517652125310841816160911032510887044473354854819924961535492238875273135492893005459489216896698967242483671788025233468645930929423701013849938902209785819990839272844542579638184464874910650869605155603518561699531220245426663432427514711722696740447908526312684078969851626842192771395901655293335412859617126445236903283656729044069913413540978909517847878087713392104934934953606510340039451750743234585231042678734312694914814138921678696318214794646275028976889316969332078226331116393818128725571345551421744299361859521531317847877706195164986663147660432499781369114986172503320922042185367566171468477091227870025910542431365830477362251035573023161000222599748678002749987225920208986133654576212242374284366982192701108063458690171810100082736974344511942606931001286785242094941227452709578108235417243681703546680494300716191936932765683722772128970616722161683900099320072204969366910115856277004399702570280484327161985463893777125801994918325667195891925868613730204977742326538353939672924821805336281956012298829032193894615592661116986083224913107076752063016844318405209126641560779226645891477839820292827570220260598745711162199986204447444201293443814600177177402639451194210527686584492558649358333947967971089265967099147037995438953124663139071176076418615603459889698661831628885969901622142106180348875235142726124700878756359589191456525769820403756437761904389234555098656108628727502677999122146802894773575667945022534339305919186640609723342421864599069135306805109674180465903905339794019800991780511076622381572224031071291346165308732889456351599955665310062905310752209855694607915846332078321584055612833056348456432620702418554885166906818104625789586283431912838426586603201635828752243554225791429493201844694920781106511366577762328295499137741523747953775440927461948892844969881417292652908536515752564213822084879433374981032405462327658320175357521127083102021478222167125722430566956528557937863356844793729580522576622326790754652467065303464318816771276602880027293167405134141082711290451993942991093349216254970241813854033726179479515345040851354225840134129238029953888894562087206320315583753116699904145602689260182316504068547575411286345464101150272429012328294714251854646852862386536049345916540984104968912578586567237128143923378027650596031332432095511590519468567980809038529410639500313744347897193084302021157300239251594105995264797110348236571848962949797784464039206345277521439054317104203355165060945553321930346255129353264358998770512442512385915620923792503722821146572308448225745954835920106107496664138984024261527976174568324509049948034824382912657074501563404235830633880347405125198322471320106162126703199802832088796091119459434904914598847314855998188097860931504212466273322448597789102378636839217105076078271601051403333734849967362686199163646066175333956405630321463975146164453560506414099615102464175306675463871653209824087605173286197858227112071351688485393256537836262388622302470223278401130747869989882837328729763699859483855345815037228601260400684102740807337198841146434583677537589915749553182138296657298578084740824447822706056223710273727698906842749912064937570746115434469083074849949922493203863891405688359652848829022733314056696461373050621886570484952569271343449177943596588900110004839261208327862935344196887532638272221082541253456306121759053861307981469810251077553257473224121666827662493422558046927119074034810598307434696022212398360488254383667400853417261373642646523538327863465624375904108320765306712907828281999360000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + 17566914724683267326533831866250394007482222809351816854363584124261908660551350475871461940848561079983570089691808444347968316287702173230042410384856149068418010158352962203976000327040017397701631402568439975044866618166268471816619270818791146899002246343953186992842288186147346161220863810176939956523459608932410340673314092507836535348251155001650254594961730106262600212472083949356103072796777282891370830488540498019318919551731993422813146219567779645178862086327321245902964598312949806952065944287859091373256116828353080546181334939776248467594409696008244643829007262629290168126808525113788325480205593104879045997101912292933036760537143758574919523835024688337806489410774889555865109367211567431020508147635539433838109701360648770978403186929571375729940734128768645935707096850430426317405935549053650180774669425069408379498303731444083411389861981915196127757467409116471679662102897707829627228566856361846869260733894148643788929327623151519347690128823019459152981337368006134795612768738119339440576399681268767579647707217576496248906729922233299302317657021337565337017455694594067153983444875784981686091323614203346130211918928283882224437222698707535749039638964249577692008840321686106434186071578979511247053011893269874860092627973932555347025335906936098753026404198445286033271163920896773180309684247064087859829072151322676183563685157998640508994472081022898445291550540090473958663776672813747390757466739210671661474994346648088846214138324629390945200118695577597002103634506364869375284662325125013265322033614263704189304311604964049647167512832639670930181684630292574448569299055636874728118438086397864705361887627714876593896993041088233369738888654852105854098793141340387780887456364667863395089108157437656557956100059569295654628529049787097560299828654641202825267774265838519147388104288624710996811481066767679241358843042476840991336961723851194832260513760103129073973836273862271139479541703355531932881935282881684909977328286781928227667080067236423039478113807388759268916518738006910931219902959137449739921310474395082154078059626783219735755265936987509528122967087726108394263226925259226242910234951027773982439307544547632036042079296667536471947388057846362064913146453177032220469939325502555013161107032366782434901190733241356147317957170540743722752230137785618469747532195307465678135615816773202039771275293314295221828719337455822513791810307743715357286303478980559881745843817569640226259572393581685412282012998658485501031865816127353557374808721525707395285165428940926022529084889882375580031691612267105885073314420942679662177648348073646355461014757314908402388791012931153398808798581266361573763375703394964433199988445282050162932943009273128096639496675494357505188308241352627789131662766252030744254730556573973559295044689319951890638651045761476694846381924282906143763080021504139212362472901997563487897862352804862074903188547211306603870879989947948655626085857494936349554416295490091295399381083009183460939241585980650099286925136957594474556476743846246881976084482809243735283561377838477374282651330420267214222355008730393258355885545204872671504163405368284456850850286039696534259896668322625580539599274113880388833251331186684035569608068450223421407470231677788872790986514246744357081464680296803900731320082097789111372748218977538976662838155963147921362181589013003497631845713980152786386211244262605660436794658464600020873751289890722668474108600706988490614691186976486546657102411091100621176718561437402122469612930618491606533326766830017818134168357830125484267786157879112789377666708166190184329826974706952975573718303202439197181876441122417459376300276732418714711969485848141511662410160026682525473656684847654581123223505384448295406461922908549704786092084190309845790539108532418396393938649088905960094219513914750188260899900186747836045845160417632602238201399533993768987082002580988402105547065354775244192510880160519369991169634692619494112128747429564374169851312048882361421269154605327248591836390499199486965995697695545714483229120342542489537198023627756766708874286936169963587993239098136345121174162520075598078335775826588881878025938054060143829405451694305253450002908049744281780901756769304540124915811998228203328565476144988822208051948791280570331840984056634312061628300268540675125015976707091699014065087235343812945708918730745525058570725423021352706702785265889186801796264332988929647650252162876060462424590695417510428607487758262678331000508715212881248094404406775171449920499170312642228301344239866021335736725127179828962347056173615242750220669329329078178356973821000003838536935789996340962969268719056130808722683482738138027496387801347954097738172584277183066498995382097695587288135406265762692299197548977324625072968808704045723006203601903641799115475880246436939327729952965597178284681120407995821128419988456050240267269329554622233287855413643178866223905355885259161344768505817458228779867335157267708878672666720135933207643713112933062168078127239499454655265530664067158628937130834974479259253743999026406057421161931398980106757648744212024120100348116567455393121767328621873155691508528827944640202245835791256101393627784680726699570160220909887543649879126049314446301018133008948387618232723714483885055058306571299927134685772433856830126921037872973461894601299040374645973147579349502541342394865567126432208171081029810137344044497732376305997809918546490374791687862464587542814033171638374751797741788543717169679156608263687086414875589148917755233477569206480441112383487170488227435919490602939226012233600543128417967004422716119569403910128026444190424284992867832626957509042702146474633979852995196595060499037481651243434178071757099586090790463372864655936615211566480472186286272829849260294507801553483193830783259569816148668331833815608324013212690386841687983700762688653176357029375807789669891514820577740380134189115163089829386864479260253622666496453382823706640384461914911117273037290293870117013637347989565433710481838392783551638440178907432104473684226989432731913940620022406107159238878389188606840218972189288767777288437677910458657915302593215498244268701318695421096169912815081574625287029033474788965271723880498270362105312438811630796144296046791704349399857554764471231482367806565052968565398368783489882961363792932119739029606721692194691179918204747713099882742102428408220550298915696825046176498679361114254112385500121911372691013681701633302625416685497988637818967829792812189067416296349705375490873351959260289695446073599115107792252654587179891271853017048410182348779670571448951157301971484227622126416564928589819915248801576546039816889137619623416059461939144170223671394416852077650221261539393136475994550332230473342178901278263590664338052172593183407728749419595503859789187597021116146630425093196938642513984255675200421006759381126660752366362919693697533301211694464154621939985163954638093103982132342891026692440901010377443460654075157385162340339463406347423204642792528157446243682035747766473526189429064150679175411094867516109763903488000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + 74276124996285075047742567076648340909251327263513325742367476570324732070020846472716996255297370497805947985402746215445317302712592309218263874450757533977374704638408926583818170456401705049931312434123549584344614438354658047317060939608405904322760488724719224570292706548633464495021481366408747812740625337654887300810637747642085695121809838679956858439906545982976795621032274805581833257228875776480807399183776947875344855017850322353078996076558718502087231082691866039197511570057040474913674796198854384534957377597215843045729127271146009503990993859617104573436051914451662770541318194218214290588443627548453067401949680761088259701303522579463394636651948718436474323137500148804815539816062678045922375301286572760904355231610825539618891840831299005967245747032461148244187740495568603628451121107451584253317283940127714545975415878202521493414499481698440914609863059112341415179090573776196117405672403584055645655669539108856999900193216688515081592682122083761131779473072503062040573329126103470846308957010033684619507349120357211683344215357151870583815436534998717683423686886341523909619171863573723972646780311535614411166025495593969103805156325213834783851524019952115812179199294864192738505290941801693818677119765186008741033265387715400905648753408297668930552838806705683626404969422233353131763002675060249731246035911897262096736319160965294443076834435129936423627709691192841895348724036048748150870940477383030782324696156751328316440663546016314408982577015062180445001393863023705892660896441099712396034144919105593214795083313363711720034198409125964577465003517898986694455222672955550333914586455022748422039079139729985273827538159020114024305266685582332056168785176301893004404257403065382794744311730492608137062765542960089186950076755257464809762951290890136082378765093805493529385394711846618374922852371726956993133315199403402656594782737091465414052776111469110160620419056586158705543993538429483528970007507014301461925465073029836085155607259197988818896536858476947392450307608834043208248490824316065900281362679606300307709274897827908441559973376171770919449456173775899256656637956848159113630774991365129117455793682737094541511020216619413147471591931781261276804588164907199930777110180294768461815376389698259850614912645790739762503090579939007430477302243710361707265587427830926148327592022948887856179695217988049082080814198757842744945075667252494629742877102315892860510834958845720149691483500969068641473454675099147905870596089057738604547632019607072970619212264127472117071816388036817829342268292601305599806686656041070685057966790358124466000325971925862044857891274640640614421577604461620186728416916343357429149143790223715280912506606745041293622576935819778958418849650390412127569037769475563254611237405763476723726701795287449107012077208559444595894401160149311369176644382141738464863294440927844567311656900731253297671506304961846997197021569358498705529178363782126169854423888635257285926909463152164794196417911264934831727598630192891315549981511478331227825599359699780424171333955977978509767610325453949024010355392538641514277100859286638501541193470154749522166895447591508853168920625177959784603029542095259550009621211334891770420535900985819928504177024986908556555258823369676708799995807243273786509178079268307288191300367967250828286509852783010467995439493261208057257824831161711168710531258081167443501533538490388991110496326664603110575653977743977683545479213276531908227740169437267772445960191438830915442617273060747976563980048774248823125333207251874601620790424384974940013039463923955332911176712665008148864186594030020187709653905091256345855619979106222722641528299797883794704548484977093688930440391144462789778408979131145640532908595027880768676506417359893673625218466093837390047242470784906901595037306247719534806939278216367526959177435251075019579231459958538227054659314518100287692797705939902366833637137563013941250036661069612280568580298831634813650811861003375474066652275650540071695055531480307843709289722957207263530147753177174554880040016696520357491697032676175731453780919444228104168284898728064071590156656396326543864959184665801199856459646784636110381317098291749869327886716238067816541924522248069115032485402629600699456187693145006988917434077829859559298036539520455978610227764460108989994488642366595552894817858331281721341082713478477424598222412135019816415654793498732557056887956081385730921288566908857789304224457869154524295299497020108091186875628723820120232304003834530612891375481460384545190921768659181319857379929034265307647127037314970721422076812020726337003949516926731175574990401347564683332386482999160016468319626697256430043522325870449751548123818007254609547712699933364116102390561598067373691850103533614726936364132262440602017016279366764555060610674415195918669252511997147476228572927827309072172054764086234500313878753232434692873942395324084521538849990234563619620019550056724644452084856888216522235425408987806428032588708568740846038332730555937478222927720755952229688180687770416473007070795068993998493566446471819853579178263513263443756478518735093902021043788870930611924471855155296854512724865570166073503874923299645851303162687905421631835245435102486381850016159001105809837230844473105153730105105415747119503061619240141560686377743314632137953865545362904631493121767282195358339985819155013377321542894278624917353007414432524731273061242443582471835338894235496501072855658710372645769241233422090693514532074846072112933896069322324831227108174385789602630524155623295451476374012670941931131542536182526395002250287414373987602156578101633083725516536343626598277060031916742462730347017867575789488496680417804309867869155337995243754397669510251204236538953104232136093445289732080617073890771004324656461882618901046579078988402499575790534371442059005055901695177510545427726083982667548234468128963926704422782771523747656606564186223480253347936390903406002962383012635499360414160516037852956870226114931593716459978115096957857068909726794480688522012146525561382595401995011192405242901942825096596203923430609078294539439914823480851466782883073819040611471699250841374081981930197327248171793908718117212615560975020352767226060997725984197461376940983490827690898568247457585049139941950505456655921988443350906457570540321999826847191848693364861807570392590414304458205332412129849322165844759315315154560834698611302612783055288739420791504239417532680762045475589816568500443081556399243307793675796001173271409694726556553103611672631495043174284252250444632669715182690122640300976260107470808962435606250636740820696233453055514102190330816268394561904372894377147742417734250377260435005989909710907151532041661039786942573113764531733921620167246106868174777745092623263307927544515136864629891731445857183352732698976228671368847625177040208453376889957958064748006128981758614246962949972083337353957597891475234234824088914837068909279912185333409809195625306607050889133167131925574177617493705047424591550433098310085852278755778810435728714401579008000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + 40680928425866759231503592977720770422966802507038020942463244456988132110240175414590113177514652511707668046308539693954765288081763983670911483726391706327696258036634642522361842738127116890466894780503736759966012033152429758119675070792813008626073076197965027718657965576917531794243558950859454556869459629185296856102290181153507782564700138907422527263961756483287573651223963498608921575210786703262716273048969463901391422441263602186301981447833722507795322750171692450689443063278908603467836383889708938711706610759522394882746424163863326701092570483080648069682353210638780611190988784331493427455623147625883086045281378511454170186058513988404438784716105164390431845671924199128591472029163188407292284649739614762593189075375220644468460969013284767309960163883358594197526725930982157282237403965221264402546019013439185399872573383893857338455749545416869874199096764530723405518516260054117547859963001339935873551596928735371533219329304047745758298931519136200398593685925834887201838552031758421147837794411433764923124669674301600435834607635394471256357083206696218772813679335328417709895766213512326396563372591246199132723212860867588010484116516043661445469107519625873178057575792157273107543292711177833915172331555801695100269406691278609629405816085348400059912081271226107956524869528966353856589193042778352386539836129591041228924298946621484324298338607441025684234123910087419612866115260052446584647960044950398609633421377785016804215594121255258386608958457230632352208423756093225395161812046525400258210482085605403176549414877130165142901590815906547942578415391121455378243021117220092360975994710706617372260211649791329598348704081721904936526456293720422588179383433230037207672792348290030171647562097772217277422802546324779644850314049554893818469681055353370728067276842671269869281000405673404731006185849365843125516020968594275335215159669346715336566690006178232353983685885230981525904123376161398068787154568451621550822493367089153641550874513035442811961562963542932664858839232558327911849575651661067375417482552611533557211079680749480070474550699349829878184366705316393573828674232917294345118744856513577055603453194194356354145101644676912559421736967982674416675983946657067940592859111349210307715803284719921572845100041105683554046036121969092145384120750120278743325644812722066925891384363067774736353115421279129127280690610223895991284922128996719639277371514799234897198945340649746227204789142190427770026291001791843021348999270861015602712803780497514840879810732198321278382693661557801908972951261398321221861542031241037641049076494428536648900299873738535197916239859567517818341852968320085078514601710064259854713387747856021908467684150138867121090287809728244539238045911262523246389260029317774801322638881503233088515179540880173910850017316123151245780724998514354730791646393805157305921274932565318940895823737925236883300079538757983800928886730943782784286469150340026777079789834876054791445349274656755429697550208569828046545582960894780541039957123980784401199450554680700321849070028701104517495597613818038948174886761297688164635532168538976258192611367477908900657542949967006798409504106055704613904657128668856936717907543039847037306182197322953648310748335158218953000478236834972558499133732403637074084677558106825157142662269813102309652559385330482213135864091966861010419986670838775989114241136228139614514697749399600255755254412067883783904189347453712009360016081976203421637058887512311099806821308384411965318492271614143494198278765047648129124219913054606972708663914163009529300462604189009146033434162040766763082048420723787886879964646140195287654372141879511658991260482425192546237484637930320776542702995647386034860070556088894062361366179683702462088952410991350276215601370768623607627448259151015192992079425232745195343188774625209453884616005998319580222091988953121920787768456329440933076850911381325020281765428396990581323855203208400264427377629044955172843659054928346981255585679899252073116268619252671863792296230973013187753185575548483551551213389867960449892205647535743442846498269360964850140297275205370535223344108129014608394550397899372661728488464616296838006329865466578345312539993263288711874740379687495988635948237705154294144464095527049101943336245902786668291068344809870023985281703623087361277096983451160016414851559436127108652788714684515503776267559171834714065431219007653993663245691915734446820737839223343283968710438977381427228015483475268227455334561479358808424307697137610283925737212853864925414807022834218485851841085574759496591680252423316746285422270807293682009117000068199320498377730818245609807043837040593096739620607403845629560406380914868209040035712081649083256094000132100257678267140168639157419095883006242102585681517622365000305392826016958937712179640985133123972340595252633028896131402002618113166183572366615600678427300302268101116776545480129999086078817080030509350511786177643523409323529701580208607727250147058904672865349679940157324865729504108840748981606461920305796939278121879906904619998638483454556122993089381033722737932297809294093401017302184938317761108929002144586212228568323777033869643926113357919781734476050244710412005319352376099726995045175436436231414962527912734158881116784078397655240383020215846015796747116327610948731682612744750933506210068556170249053199489361843388475050597186678890061845880819231682905081607187031842351232590030665669060150743165410692403329786017524392845069253499636663703062529648762232456941630406881005297333414446673321540031896402247380135155964358846153176133591567688823108773435272934195979851231468030172163162570345365896708417115511821184944691798039011639378212256071625701783562348517512719690817226047970501707456881999261882376224717998932066768097243678026127850983250894136163443171319211770093597327395230944640884852671925524540735290482973589168003724088922223412203696979471083428409338886816077616898639517906303388596188126266225481081915482294769063186642439898569935580375054079333188941041021554608273038514907799421933822144355022969231263845865632740517050885270070359499958561471768827311763244153182020992361786929746221227598223093109706575244983931253864121546038876303694216738088736867523909715325566958191710932954081733185122372936697432358610249629290704208460802441720283666763996532596167016546767327898154704055511269313701175934229844527343568171064257218191419054500658746504646032002147647596214631992119459157427655230178635898725959643496895098767341740343886341220572908070384393532298721682751432763038107666783686551714746504715256735419975362064477880510989861714860603992610805532860059828367011249598638495005987070246516292843639686983824996568013484382341304724653175493359706676546154713926007973909369348664365394999905764740487363407464772475787887657382979152738151397707872693169257620055967632539395823280877007408137770824736273471935385895260919240855221991659736046964014212664359660628971797972530425747433813442634943377965429383800950861758761700331452211308028191834112000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + 10761998212493738308348569996535293812512698591220134673818489256173834223422746042888538566463165059119336466292236801692413651147843302119458084525376418039392321168414922769730405991871456348048979109926531833714679982279654795176701441885700508765173469517633920616026568577347163803660735947151684570915372492364995579909013109686613138570934058537817261093796302247534006939298217754716431174607908659046387659214234807553577814294586405190175088880040029381539923969637905278397649964534507310770682752080198799098332065357803770284080073642756018809748542771671429663595464956072606459724174319344926841956454688120172787603059037267444054547428940356041039326614481127517222538128944789346385293504941319099937981480455367853968464003785735739715771866899517565411535648946850235775724072622370012321961053169064728479363236257145094897610226259761104320346710220593837473107321492707663620072439689025789182216083130359407602417691587348990477995561636100526083375111120187613522567658605305564031606613194534447533379976400070704295311789852096357878637499767219982859416052766005152422569414638463949226598476701004617430836618741393627001923510415814754054644887081079429860803209662920013634902866318754564864206394319155190075756961969826252573633780861361343137885678163513687362277623134595286779878697566359589894477036121637820052265331962818167315644359156360625912890049573657065377672528553940552589352242944419807049674720830584013311601692414197992382466333027916646051725947013051374499540788795510962365574219628982961632596797026984942297693493131762182105339276749475163880172885823437502796612586579066609716432095933720930082484555385020589002296625485634066959617785983848549567349269326192693601174799577474109629221406013591533278824314409504548598361769390932192257941994484775402895210947250454294026221890005778837316409799564534918432911631816382975396834669489137273759198798874558852491731770859792550639560259484545363375409245136164670975634201169464051471542524815882613992933776691257145106755043658400248054079535613097053670279312778747047688127494492176238894252980452714318753142715290502526354481882087268939064866790222052006743393650004807396895087688202705426509197949670622907857116587598800960298853218290236730141292942120329917565402691442952953775542056508800462720556951955555007107720421395432274560324896621807341620312287429817771938466864029445406710851900421874313756429413468240714458221548234400899110702597820535265931386169461976550704151840076876944761622542519793014089401324816939589159594483678717681292952866833114438248227955624522913805159701126188686685620381531596016990616901768197555029593329591648208411665295595383957301616003517552626267216412188318550965794267600225634747613105550478421723496779905562470711512270933738653242645484427433679637685376301167137314574911281408918427031347016829416011713934304007365321608814888924481549067116086340583144964894032542838473179775999762151581043261962812111566728396367032202265475581387641582516956473611319981076613331924844703339576088350295603836787451073507769266846846324478785880075838709053091433721892545719719517385470327537130041047427559905863834202315925510789540029819706291558563601839307095575261111114935580804401239701851600343943364859315219656609964856410961558988381453114009399737829795940903644615077025356081586101053769789556160230836246376956073015325473010996391152572057292043805383933161443164189238145853592842896012846085972234430590264815895484497630135009375618749428610711071667258836687723211780392357280939208783265090856326884869645296883310330480122502553477215819625911092027983447928704880657540428140719923545166262981741596917546844826199128130880703385052315561538212836761527982468112502375388513990648541146887342252003465887756842440114676450839277394645787863382772918186528027004986720701590901078129710824422501867362472703820231220635311496156725766500325684416050162187595594425372723562672548729042670505048566245144757844636224425319140672665050100786060922060617412186426306437184660355153603206394578326555926298053854220518104528801867226483216216445868246053434871903372278438183871893913288017994249141926608897739095493298359976382107855553555470352930065586432126298322092644090556254576146282109456029048798038338466778590456294856512374069116792100036417257978411779207321849681093807371219646466371013416150069111949107922622280903845954074698914408679851049995529561759226786902609379993472912184722693849701724260342546336432978078645007281956247508126295447286554618250192806991603785211789541829789635113453443629092971137888599582810041667204656692688922868687633386354528523263293094677385733580795239248098716370477308670973578347445540399559039418092278665291912338230187893951791192220870786560278379574017279810503788739906490913587700641598542003143650056599570571101373940570028186321646517426518082929924762929965482259672196812937186874191103306593133039556752818849547885295527886484373724915501587061131444555016013868359275643068916318848352886670477978777687199943084171826669513749793731768928105232699839475860890925354670192701888334462776979602244084234781768649519413786306557920631815547179269184502820204913442690097039312462611305504517249589238122191367535080820472049941351782625507114896781883629541507527762921352372886492657914350487902078741379642541180020114700309907921210096855295510979301638232860723742922133192285064323124525465632028855038106874293393375666919187498505062598017109561554823854190433269336956853458671619281679833556799646912367719587657731062328693966840597021263864596370688639392032690614127965391774673792394843243499652156484930710797939869269289477935806416391875148159765829585119270298718895641013309324088770499104159684714210552573408377009757463527655644945625404967231630122712193277847706327255884631632209290625507657731149465879458334708788224624753831761659253447881983932010235433734177726020923335835724975007366983329324603756847852734090564322821537440563199318313042324527069122598042559662846826561067534234056614754230789695017639912819249808969679803392876740527745125509831346833720682566196367155831767884520202781816778642018811763102156013485614982223479255189451580730881414851343614162203503806886497288495448182142526347484331898190604757632450262125674252707971839924674987886234254289354515590406742202390225167660065708341499291028394919044408478775783373415997901430103906030045980858763069707105249307280269210830196857882001478914924543851477199150932526646435125501480764636240939472844026943039126921336204068923812690462925905985928121364717111981387391820250213410548939063149581470995258491765096310518725920626879245792150000814786751367782184438930430989631272782538888350957482823633189994501269328849076084117068405259240859182182490324635747247381648694841944651429030594148933870873459629729101508137746615569049256397509349647203134501172644966910926456638999740173197518006671771322431638514898371592327285423114631788519141253410368402799831424313826269081039439769397114781240120422356458510745600000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + 2650639286093306991235800586464744275868797717844620559197582910219496647342411745276151526733768229410235795396543993802806287087559523943716921636172955026811173265117679913402329615365162149830512541183507464498439752001797908538551714339598128767192189869645504480410001468592636637841136129619305827965373903766920968032552786011639811019763243978459530100002427419613066398679857173621658866483078692050900711323952843512051131143657578077758857306166056700836456368011777827474185513637877754079380876137815328302048591933515314545530699306472838751423577555819754298064387111011712872283995523650044034104066588833987967303555639133443232822595624731192138201809430252944966637305226647184402351077451378739765584549952158011126494442728747036726683654555360297472192930667456627825415422572804496437679747098980365581350181447230403947941813678381343683156760227709993231777742069970327382840886726154349622111540464898225766206021902674329810079590494645197753593451468445876230821257603276593951662974389624635513430388720905009134981601108725668784025606649130196611566026774328249706325277891783902737407765497578434746333687346758024425225137756283446154936044013968151885523345036912442596567331793240818886922757397796789233943476314902739393156414922154896640118056859459847832008744965525436383131093924799040762904287067939868159724523271330248346896859006391890552280409297761739490758665266209869329133435915781573105570731608546221881894946035497109768285528488609889559410821672617471332836727446040581384872769423210682035194184624661927634694336167059861198438647273846850544066762704920289205653354832265804686722409014637770572275753256739172808830028140144768393783307330478371696807684982708660412349471246779785057264304335461744138800110820648762219618390213057023291088587476265579969860393060610614336868294869752589396331117911246577848103128198299853548272995589174766012908082834914899712381001740853604467532954066684891275222728446761101267550325921513703530033537509177805750351858357252019993599537711735667004698072586099351238467353988485187295779783022304262380302005839458110698170234791232588628355066899889496951084870516291681690798444887859108305876507916469303403793749149190612100992984113507455454115696076395644648189725611540286106454150137107201956300702045952256904604029043281170871482681554883692632123983367640806082592370462468585514637833230674050726120486217204002089243373357640540748778323436121146971926801329545097160884678718417459327979291355774337085671969284210905880890049388571766082390935817015647149396620442686673647002238541945389625719498842305501882932490243319359876680594593723503651175369696277305069749206479629106805678151209974933331917346418549105403740612063402800989187653097947802853881231904516575102001020879755517916120352005921962797482102291882058076305447389307823054051360745395742331699135972466554597661528981536387632144457352760418685613878800447900051146628791848649878260583067481039845286547792032959614754580966037467466846087128541545390996858104262303428888619513575196208664508410512356306918978122556243770281771417674236522967289608181778175142133274011240696632082706622961625608287127568798789423584113000453239679892841798540093742857416452485589076919883238813102228107232678147223940879288727946229239219069414357048402535773360948667981087500304129019690771667084287861080052695381946234640911384520687245081578006326661236666620072525044315939096160269274947119974297339690185246293682125004163924270772599116350633860946135056179428439495333110301287268082179304665411888202725399191001019233121226821865532444615920252239455307311380291206785364328605994664628352052772718962426854644781266270369838301017119748904177355819166357843265202309506520322359554815065165635821914712201875038328912367011190976795272599507686942043178534360542118673743796552070176643211567635150954315158622783323192874637786131249533536395347682711889610704413249031315526203614236124629715225463641067883523213114954826979476341518226133732114552711264849971383423733901873127790487595224310235834616255646279833652459191191687503327668107097398017074438998008750084060692295701049565924021683547563429945083118664051415949367897196677547372908945703191632354411640201689150836949475573431970027616591038623006422792996113899062981157502916410624421245463575767408756681451245354064461738926928953323257159653862347043560952238264084859950893216574647014132857162216210800943571667614434420840394516028199748869999620501014266632817783163714984337945235118089322688937815131538327700733826026767179543011869013762581345365015180332895272701376926364643933212213825648702904927179951792728627791693602870667481294534677171540535844415786446263472049235027865377904820242447845707809660751192274449268611269576086299000926736658803845544863207300017220790826516976411318056513277349548357509431516208741694623603947254990126677005893449739381630488343441834261153139694103290362459710000491127808872069812889343561510149025433100367846065545372478747172101822250292112728371694038092641584304365736622966008285848071111554214151858147427190075566769024850208032755636612411093242781983542527621841304822767543123021947680159585968085930995347998555773009394586839205703067863478174965201447016541287288522807691040224409643660008476284339839239847025446291628608721131429069113206484251247438604494852153507825031125089968983486685474497409453487639375939406874294653741140850668049928504196746177809700964545773410134822866999155459483326902451917324677628541784023496008905774406029082231346976876470974302274063203267441456242802159086766879735050583701895511907292189188060302352683109592098120427637357618738429885414016157712032888060006838795790030659193327747187309039678534322412221596300715535813412756569569037624023096650277168373873914828035499751519853175331927874882997643592753285388474473157447136387674714717175909956600921128223394167396926937517623699949813055047950977295077713182954505585492836426092717475783048233234275519994783381766180174048777077904352059189039863271577581964142809326138379666316145127359485821034213693776245695974267341152259693990768062476670547003588842266315606478772826813415550951974462752694773790511693788064067211309679287139566990584303461648736552955738958552856513449059837923239725505554120935654774926941131118746808239378533179884332033476703703469316959598991532370184305211969414196121658756227413157597503845006155838141828914667553963197369041919690714551463205925086829628569499255362322880444229486064947752227204018384136952521864328491846961987031761619724258167041679842171318315501039660001338162582574020591061085930948717955281645035793451162941913916879526757635728585510906860029048465144341894414988884438928808734440210284527682980219111358791056158256376552625256909327067932410606292590281505051997584407664817562392198564035602123887673846356292075891231495312204306747692179154187726639225411312337247848318793853256734975219030660548861843742522174671974656164913074621693145477504905337399452428365217765785600000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + 421739113498581152627352964307254712222394207823177353822396843447764132005891186130795036449999832672798140385502270408431509404736791878306045495872971918939817770889069862456360259091522259325453540476874548977024336162244959543907759162696619333123820291934615486322709355672450156629840333748658196934718403333984207892624388423947632189036149163499808436230721797640945644280375117035488161188661589563284078526832621820117465312966864462150108870671594922385888878672477985276755162849630799750787660956798614508519109015788787334382850939115328401420788514557483295672879380455553884609416871087722847359164943355437617340996605229521467891157496655930313719660758606068254768360719069526723023837189327528102023955484379598598806803872979399712845398724977722416118817285463570924683315764124582816890715731055131929561872833983733651249388330988769491705309638783527511877481390167194198269326523422183514754675000825849797090012278736544347919861890733389679199580194528395994347335278903279277086653486272895030701429943327061601956549336946084663960092104750869590835722073197060049400996222361475216473931944035482690499352043599978692969867758526333023101187098558231230166341658618745361448758307693902698539808362709672610186072552516921641854463945007820474537587581926808508247212340411494062355410658833051587174037683432747944301797814233158216523323259072874837221893232583573902361033059942874023757117773008180646618366270146831325547991583105115815087091626994522507253511868481845448802195135341404366002863356589561671467911208357696350809678428606741104429051966663258987559097728413732586695971356123798075180272092119883980584382660000370081991145444468852065656512106563318256837227700056006316817516573785636413781663118627102624520696424088346947215833972450514964098714888553199826293347540321503556197044534220911041264454798820798514250722009908949507170558515442463526653301097700897854228587476546818451311001481640886507991478516595644856264286795800253085216920800305171496196331312180337128302112571057973626072613477658333524431950009978402323710675473070722122384901344727545003156960197519786180674256877612428805820923973231842866831919300577982618347275667136538728729722721669146957075026891019081485747536114157411465314181812967548522369630417706498795576389963183729448818234205668985051576720162481633872218415339586546624802282162624276094699532328772249245743479671115117680809967577287952645646314383443918259726931500134247482349833556173926602898078529913500365947198859811461491651440403521025981482116008293442597971630934700995682128426047646726726208742227079464071730751803689905834701579430018995616801107307488699235640916396865438924043882534583310690658732779952596428721250783735990146311674443841376518940658875568059052978963843323925169154917671504118280145097097527391131095189269534561065424874672625284009685306502492413840623196298293137877738725490899659523336538512037166471810280853175716949512758092974007900581693399888452632718467469267852576951192898221662139723229218227386399459436514909046356863432989261416375453930934911084101787280564255501033986408460157441857524030917020761320026552926915485958406121677716067598906439320487833676632670656555347455102859767095258171582496612316199032457414814456209128941724647064109515608470007851952653119951772394909452513687682564368213200229527814072298222349550408610893677046202100197810284498736019071707809256797018374617972520594919788968559853396740079976986766902957939078238664221516742282597938079311173305636359723841595419636117121180256572855807443627193038098519864504643345772558766379689064260780573537404309228209168646579961564681359431302267384609855326783710834710810853014384811456801876696013269679304239288584831818341537841843364361226241409015870479434409989386801398413943773777329818017382102892447310832676884683857452607506858075875657534878031385159701560538488683132121600479335201702899456561913410909094847171890040338932398469419926307101864635994779449566612098755589306164443456743815225988740344083621193841676582844445144178418047863876749222514442548641785635397863083576731806328047575493317950930280150098280635436212051938280288557343315372408402266355267277477803831819702288871549010672793447861862208547237295203373677866395568985375638894206225831014107118380272578365482651908418641458578654366191394860801895799325459343157359752449929780795877881989887629211840410944255564587771451302457627270981686227531339617466681311892036444429701675337155232869789625677057009499115570104588574130847250925238083387363047677634760808132541706278724268286136844235478474719682533811028573708366235329116833982267419235153439341232167999088433770378998982331739770924558534742765606269895339621188071644021417376312654115548235766322095888370846473484627103104844830664655084613945462920409662213814721213143324512256183280374602733281359359204374672782715387321459555836109052880753864966663877212150814409192319747741148725121742060860417729836101675799960737489421085662021290833299572736637994166622992551424833691921864366944416837327249786906374343404597815356471004408939768850789236821793639814479191461755776551097325893071414883096550623700037284125958791329154914975634493403720095095049377885355392036165070348594420502251026298680684191620548270853326103562134231722247923091321701723766548582187968449518701435299585785656144289098034177683494077660928128407247287798536181494340570474037341329022756288744178734498319334766929438128567332030165727074949121794541594279134311066191386354046559463803643468869336451683054072798478688196565263485441727508287266956287970685394346363511471437485469514883984535627213585389431746010996771377708722114369777411664694084162473089151598881080327234204159488267652905878621792838866936707307712481783347164376150949897134866556614500496466156547798416515120133359109815224359890331262036163726008335113215489626718066058869889825305642051286511316772710711616050930404726433313966839266884748945069923335007534330899493258674571351775896839942220546663751085315583192543776620183973882826367395790465603273736715191173106935774621781834895551979452537781090760213006075899835388088911371755369302247555761142062775619648035525363951328102042763914812504861128212660468104386943701800299410894877331983743349420405827257191716739522434283844338573944669979579682036121993431360964866420099671344898245218236893093507278464866516955919688523871754460246411718498808325409838434805173471597804791734148776204032031981347583405364956484521083612199946069799317036781567859130724943000424701590088608144212075020435645036273900773271211053788949056881378939988543210375408543912100655752648359310184810691918898678980499942668225054942368123746585709884052749636045037491079868556826797880064270435823938326363477578747861458526164515675768333492196269124578894601591783103828260284321408599428760111061827011345110821647855189897109835649369837204079244728730390038676126678407587473606306859137130032803217018983772828852468239745794732440720831647252984155340800000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + 60003288396493642076910678079037069973179756187410169486149875398523105016005081887025657543975699893948770316367673071365292757933227544278129170449122971024921433712350184019626703855082398609153930175680416458232798590364716368335519487453988879480699674587316896470037756533133542346112922860865922736820758079598415401001878893886899207263010361645272781507680794397232458074964510029799703280402804409426477841088559944899766330095651695197043311441430792332423643887482907593730385958270984931273445852174196669366217268222711602398952119884875871342205396921856079490314821060868058571943434989767889134292751251477127326204494203556321693572251716618713578111561732406487545267550113459015838469780446365594279364948499836491785361770462086077910636705617471279618738779652395578798842506672349130556203491823277515547837900611325579647570310652561267889314545609027730107053664810365879856524715281206902141345959543433960408489462686208993530602845741748055444957737204820967584049002481689737508406213583339105413956611066617117578624330034543386091988076704355553424412986025148346970827566055141045776457951556524576967262125642562363176208255375092031928185372161411571436412731930542286416751102730378504596657705773395672551223878755087784965259725102768863131624813829268693183443305538894278124001823495983095848274853931660008495607284165036162181618592689504637515275147837037617866536704197018352412883541381849150029797840254747354088122614701367592146583948455373482384028955493126421636775785276147774644480333160814272568898248230497483040691379257586445698679241961041974613326670858133823403611594641904695630147479424668238378287897867012496553775992698001277763226343276822014170023251777044238916320405411318175263011554019963990288324038936047320719742291900684644585589616604931258697280940427107183815798565446660689160290782493999033666304758520940997232359932652159479614748254015271901715306679338222090912460112346960842638162066022687575432064713758803312673177345498445864144642991720085487981223920934642619993469170489093497265744893467701353181768339188920800167457726041524470042713544708842977270848980509969380191462940323280802300666989909001425599152589964127354770848090684083826169692091404717274144289009356270893169544233965022697296064413428254624766278676314996558895793288755444092449793621932412524341462598798333751329446862282958447987385129824800830833307307260138996748904609943410468775623593651158629100795942660625458290985828073184208856674064888334202944320104793888800079665928514625114820873243865553033030269498996463421901780453108189097893974121018195237748765274672019411166483792277356067848127133868032648543021648187351492288009676847081270282910075552610032125089048580498414941577003516534576846481748549720407727564341883674419702848440868437836666850651897958574910741583781301017662261977796996193879063667405802545090168187703617828722193986144870772124102791304994074132932499779291159370326247973601131965956066229544101007298679852432711301681022917897628980324238279495562241579155196191575682849210919453879092349218992674313698874955027501897503579675060150742302106888474162842161899813011350272732117516647203714523074488277050157736490469163045210346555856486512963118203500577277330734624722622560191076368371646952395949855389312736244229678130645353896626113313346446474219595736988257146128500970593712194602373965230858948976247352481577193539086947215597407429876773572306033210758182766911355321364194879773748454622542419090230252214018257141515010062062898814881229436796531975056770493265327429042392878867034740026899823413856276113126602452635568813939026015903382362801414730353526697085681357946775486213919517229747632411990501097383723840837357133370950793881812950535013640893179382861631548939272894554007052445384421101129506506574694595716351098888728679854273644993562102034587619807145391243741192880094656573878408593156982305258165277339853039976003130664662097751480078605196263706721044139879493402139877607718083892728154739207528662078583317327756349887212521536854323502749986620415074339212852962615571665459436642820645778358248568248684084928761596243663510995303847310210262508470478406578557968900000902185687696190941983912558183116079900147267523415072083051591560214618691143003797414139304092190754103988889667371310852931260792918253086183082071511156763490798909493321177454035979638805334323372676587644849335969914158323627502243816582337579193096240567049969431479719106764892982569536341229127890410455018532811760748459431597975832688797760786146605561597308896252158895428435833024355955435253500536174104332066466385820707768536201491958485716592322827326894955986299642524129640283505255629516980150262202984194734501540673234786279618933739211352918619271815030649561995612225542758582128269246813669355401189839045719519145931002913718645759390993190123866804671176568888479682913632125730027158795856303674715294387725341429196329205077537690411333094234908694563137547094390280003631375775829642020319963769037354524337750697159141005390370323061584631201961187810050893319048755520263428882801255377708628697772907519585869580202154351761982542649732942485458839747501840918301843896030375037491047715266904220901959492994641357542442678401876152862000027928199076479697810882103812411748049998605194092285219030772607653570441849304438106200381635169011562375943095806973271510285704659268119957546827907012560412741541469050572692249120741073997384959263370517855632015088723949314328740354777218803401706799019299395040259808648676367824095532410499462541721083299711047439336163230893664111602520460049089205533701281441023255715137043631193275049083025266108985127512582597764790962310635836411693340214800476255485850746027852417449682241958668725677121578795330686792577891378637205062255919068667510212047355582691833529062626572123255114260441813071799574442236502681150486280976574710543521581644638291376308203587624419041360779791538429629355346406257594684647914542052185100804662497895017708004876225848995138312832570320746039658560343459615678416258415408023619516023937548478751961834119170344372521656944218698649831373830749808319203063855063760430961303266369008646402917770697497926753115181001674157606780468623812148942357021406914693443053276455280077503009356262222361848417163371779048340126222234557018401044624302117932446525413754448167437934892881818859276981692483758711636701776000234903893803545694527981640490210640901836036672222507659760157440812251248874949808784888086870594536752899151133872683050339918862206124420853171184865896498965273912368023420069209895706884695244683562493803033909688276346871400991664987405306400739054596800812993581237828703316981953604608856803644584513429880791838488357012570597058262683472217436544209689317387397072096457343249338355435685333087739810641294255732244024035357477999003122586462568070426346570366358320019592120899478632880684107744315922416213895287706001996073786703802868361390695867165163949199777192401723853076946965398864210412083085312000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + -12755776751660428910251282850708922725795114735846866858922464210062707074211498091967866653009067100353105888080839794085339235673349779052703308472814048561217158200388418027816525045448228065105695461310352914475678786179085435349026551986694577494740073400121771777469235766394793441932445094538117006371569746865808746381757639117889077091184533720662433577314759597716272104108498056181831051306902920900136994999775631538560504196004006516872900695906911335933122874114666162174559527110848624067265832225205911516069863281519570600222948091511502401806067072876813586822696446820499977789954820912027511769994021930649392370777320044835446057374933503047993659338443421092118475767381841277754613330255591552152921655193490018028878819239837333993626787371899867888126523915735811751270079190221770260035751330652479200761312236062871222596637701541590344216046866361308488953383403793792169523615576453912053064853425238768370305666439820345926265849625232326740815082673463133893281516041024273397059321588524019096875852401214839913761455883916132625234357159482694770575482694064232995712784593048198159369663823770959733051629878892291539588577871895945052484702083149624453477081308493629542338361617841325880247222725751177241001263909357454773377736439470656115542445611293343955148407045153654724968267985985581348629667468675209681783663684961717171153961322476617349311926982558166891593364327215499080227738613015499875476426292866934241589776282914442073876928537295455350401010027728962765636713056709311720726507373434132409993574764999688711834234006167916646496201967234417530527493881105696898706095030597278176624632681904957994787544647727706038282567383630769893612415056918209771230082084314905480903426348199223109169346243823902648630580029757535125307265118194681682190621632911127396604959737133090534359425197011275574188026516300026491002130609302236945641442893439292957929068808459676980651042171874490529105537379707462735761609340857255674390568243793349701077761502170384738031319414811591207622076114417799212000179388340541851190668205883010280317572708366649256954322710207255442086546191072838037333290611355549346911465755100174393271332004108387022204695649838280104060223243709716617761954916419069892644740765723242191423000186919621281858822251853649386789057485584982981505206572285157140738863095682716296616193667466982055531161377372967312888521875729287053913387469179414208654684577956518820789496364411031831057608321322110100547259496151943490083272135726961981334334558563796677982682612489685037295153668624008691105212478403128731842163560207769251974123550525690121630543063812469380892213921340423998110118317770944096648438818393012802065177897092184378161668085523854168000969984746039330757899589037315124671540904191904749925332757829462173758644773002729803789122607104104231844925879797794018448490071762589737254574292387214367606087007928703358063883913529878070745516581013854308690000948728377452996652909434112119181109738537660955395355669035192116802505175964085238100300160256232191540439100979036397816628618396190753172757888329938446329279721451716392165261629563362238109855407531976711614675423257597548842317446433321433554715449911019001485355945497345033934763072327502447947533392434777996678213572145404272772078171986394036166479627198647462317313035618632433647877500709534360361752857446455735813182041367542331968020658959295811263770941833888621534281473630329368763278546021256798444496851894667331140778991223754866229139046039416190005939631706407856608458929851453153450256019091811648829028982066017747018234445454829517763770677518438120736221854272597927965767738901292607701535712951303716048609687262379113340764293235326375599904952526036677827773422262438982737973844918350936872158624357147274302998054715496826871031716472793528639289098504301717126622398043701027424125634731907655740015222193841195816522398392649742882736055224104886483336481473621891811656598632383536493081560317301501004284620779653313233444190067778259939825983728344400305191620518922557893040215351501579932310073827385486587184752167029241087625460629306823006247946927643436494905188869670339909030739121476520506656594076014841912445482952050096324640464447838210631455484551555774088096922735325573097443010250163869896441956237297019798851995773143054126254384600328887053673387702876472114993370681028789475940525762603040473977083501898267911574142363291777388529467294376042284115541015573808416468177001944286694719555728768837453750206375977347347940738682550063854699831143778626975513422244113450279164933265216830297395849848182294375579428930150511246528786999451047511970701756903349698433147886032584042607400239766954001414617387414098023088732353994149385658903236230370486345973150733473800812143695390701954736503814669051864034342441188887829730761430998283122049224546058258903143014951749548860815178860767180580541474803971482085197441811728147899731942986541768187560203482740014882475706624141395945540116626070110031577221935714898230395591062772883980082303088461272481295676067522362249375638044207541328685116219118471795687181162422569400414591628538939097023548102305195480746256979235381321530241402007060515157153428503368247538745296382431545738557870620782489768650251441547185211869243836594110908719551379006377708643383072249255529031409185963656014614124518538752661935654087562589591546844420866825290634345136530875624993351664212679353367057761914304935955909537196779289155465465816633620776129117721020878358389738482220373495300294646446940602615492746701719841980690031381452516519169003494142888282630106250675367637728234579697864775584195075669566599772664573648944021791399412725407491861643385410262696951307957108067888296680367809872899822475319099628577305062371896272505752193828251560522833560414699740308431542418556286486264191405771285116918054357908877540278929482438870026723639519342792790888225395860924258753599806388352035344917366586529515780442949977636676895431585341575646956234513770784436990114731968990881121765518778133443855220768808639278391904822638312937828653503632469504615150517423070002888964707604268669592789899085350815067551285631722405751073763945112881311932401648651872712598785806677360532724655056565687637208251885444055270264043113913542766324931324468165776195274853616626310651543403458292589851222622519601401625732525208613224273541633347355248471348234079749219239608865368846282959568734239770323896707212466299629388552336428575273100687133868031305592606619281375614927097168531180434529306653506621408486025705310359335728814043316231111606122780330027201770500429048659605050816886539838589593202431269476667611739115581102637532086557852091444788185008140508896123762897958221342723581576258350304108564695201862016320999084417478219079978960173019652068038029151934217820233689031020847279802511874042671353048639676536873353692130197331722757834256277433737781446572286542440536682315897304144790859888562734329805924348067394282624475698025655531056740580881217747399525447761920000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + -2787942005420108686731409155905997986080126955775596708636549736463240995221610293887942931440016251503113313234454525224664004698868741629331950408694700709431723081883823781400150909744265682948710345321486686400271387106753096031786963171524465183401881602094091549352759274620548180527706482401599512203654033262033797761079613006803554044148511218195082501157714360317142319954732854673248931323662994122264180696464084552144671200607641013976868175073776266355645328681617031070008531504570342012887271181886755628932890531577152716135300883977788821302762876913650419923065136252729393314777748197416180460698513002632149321763914003485142379489715080614164331452295846197236977066709617132699918005161900364664939822495135983637672340281141777781656142142930468335776651314615398849130104962897281221640404828711431884926655377865449963355882855218938637555717319551002686236966388220763325873889242753593048964151403821622583219260864752774162406913493044498845803903806704625124340217155042491721373211930431713874026444399711869017834712328493625140483227211500320726304084788512174512699235255271269971777151621752086327881984398411658672409379667702672479759452814649079155911352766317689969723981119757659249638045906538808059243236631400747212076587697630153325555564935801637796371909806926047174093598797144657858966072719562663923411774044086712188617504470143284418554278975524301948892218725895301526644140308027257644734520468136558380671059391741312733142524522076224619541597824566155069385063613733228129890127011137317543251200718513044819834447614878517130543456176805177178046723204432078127280369452944064402509115407416018856003697874327305315723096513683964990173815064326735984583745658651298182921737857846123853643921237297263868507468737544611060861954244876255262454267697072780565957974395388845007858803937304051418629630437763697486697664854249237973320464224685753304155130927005806302824613831653473627883095101628794040495633558982937740707795628267890608603240576929475236438252411013587855189713865944899397732748784312262996826714977365405684971516210014549928774648588150035052266273985526789475308143648541310764093851843435583579042244181015326293387158499678456973172945534340452726553860889368603116930128853462178217618779429338934312385442347085357505494878240357156687801230147883020547375398031811036070356370140236286708149021375972123685885595553982872300379404461594318346308459551323912601892152819421912821235222776320567157375960869457442160010883954937764353974707531014975509710981594594508467392904841649096104792342011920029736079094995480646302245406122208906572032200733691567939806783277547712218795553344352598862902008090797840198427556455688128637817557059617749162104291678986356856524986668568704849348362490680897226447664444842141248314109393029412977171791102396227731959972790729842013086699897363257551671151478538151703810863970636559547292300082742754574793902736535619411378757627546107424092586503985946805392085955801725669814936244046749332401852360780381594425828311710289465800953758585791968231293914541615001424154869890615097320666175518509291291538333475579119150351715952975916353207395658524324241866534845155477684801592224229954445174323827476606277776503252061262942132827133703828496575688397841603734030721819397900548578100244142996355425568508668126057319330419799046048603098954037090243766351299747551616944965846906201653560944390072526258576445366462594549286140943028128978703817491655290250233197279706881370177811726957464152803004612122039104797816321007885143423514648256006174326014341766132841046083606652113565083442278340837476527551520279043876595906950576538799748258190362085239328794649138710339191305415469734081612650981070528231840714856355941410612908996912912289943210352707861273163982145131323447631106090459011346087695158229845607911904979630246924105063284647360723471714939036063121528822364341543756712799679292533548585219883055862390611297219419143887440589101105767632418557087604407250592331737205043425558832864035535887076480657688640139419097408394904816470975870710727935343510329705995949186505820187141082929452296269957894062420003668610881319889345447333925826939764529508513929702930747966252744623363088147159181582064947779053233442122868352413822409571707909918143336935629169397242361744958405982908411617154075718020756049815576693856938514925899127254559552855475356668737635801353314627854686206569892604998170326785775952879950179916736972490843640892551982415010543281441384712589327174893263462909777213899170940831889560463056022185324742745835218100905191208515093058510039956172067060527298036622752660479245305376002361091676876254076854885547676883573654229937428495115030582639640511179947605785204275575175067991752905060086088116174918191439501242657313882551906958673058543978118255325012684668367575083637104440652295785665551608430769100647652747054341967633827536499347699865904166030046802106664780765657888698163146933828556876739268766698642117003142617170989839312238936285629743079634041706007532777772726538684877015623787485516431048337153660876228631026788059202287773537091477932974785762273984492736569046276491709763564276636206350433056658181317840851019869821700188552462447142213892548581127285914877520703608581975702259486772015770063063536003499740245134985371239665531788045584775863713279547985904916161559441252216640272511388553013757006480920554717397588770025533096434308238200872999369369502784434935934951761988142122567010366326069681479675816474802575418834485310238662140936366061350943208661259263421173514751917638142165916820176822544080708610863733331602315861847494332178765522469905021143630652379921457503500149305507345415371593736875989228447846426770115644309046691852871687798175600209946113128286432439858998829049867409960801536526948260779572233477215604438181380006864496539735124934915303135278970824495008378452777293439076990753500133841365296661435402412253700450856282037546243066007522849973422433583093185231202699857736452671608997289568769066661799651557867424084481911655227614661850425810160096162973814881843545312399003142572475794756310553979032447932939923453074091073153189581404816592776701975944410888069187072917367191924943023557314457644983173878667358514655709556950551920126519020735960854594506190767801999498656842106298896358708866974115491866124375628603175856182100209687546512739109570992768852941337571452311258338919919567954338856601581660889047335173636449716726407044426663671637897669961113276415293902351030533761015081326555023146226293679498390635716612751736970815162439535565392024202776953299138253882382507698185386397030687513843782052206342351841970190064556761897657720943510119974289245107239994449059365208527354476619289739256000916025719964794065377570256797123370346936120929740609933529536864207912634222522022978759399295519480863299022345730531146284540277344087474651953080222124386012227440694699178517304634468252458773476178548884047285840486899102843775448314087135518559639480491364756588009724313600000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + 282448883362759424292931598694810072945152423085302495941923646588036420606759600130241308469671917461019190230232564939033818265783136072916261131911685131691301922703127571120687835287929699413820970195028985500673073261342817283549819484400817776731824064143033225953391735246900027836256136703225737641348463041079473720818201711400381453573858570220340729386787599920815298655675775785961039852435863581749380023775924942959716667928537222973552333726421030150773335633121898984106648024531144868990528439004723704202353587268492806603119061394158520373547182368622969623931622520605929847200618088557558197962436615379336775308158179044327406363600182466730108459090412500559028169852992587907213385666912212828367336975301666396970125017999589490845145348720151763067180907793830116925436609070954448385137933765480154078231465439304541093371018161486596731575748515612439051327718756014478525292679028193968092733451136149097812003212410656605777436075619224813714777880457102980977365803033561568834777525618031422681509793576482547824453999785818613622214336656195827963803106320384442665992241548895164939477109128997581160234777874191690129989323874530741763519978726572856460456116544657388594790213620769977048006623215677272454625475120269210823333555944737386257207921423946063386721370685460184833734228860626297728484932342773258386015427365093734862386495224735466740849442780659613069676265015627802480697137869963780949637615508700483714387738391943949865787466843142775643866939415851200446995577500891603443894916108367090784898677306795365317498432459039522880499943803234068636047572511650422599994683793260023260134407704675279953828246508363004481646112982895103653296561807236628067629386454077949981860294431775849139248879287050522586623659153084448630676250296071469424074062483007740117139907543720081827557345037043510280101536885095681944695985539329404851482376169199972807634438196285728445228825096024858636730321988227696902949185176723296583781880043883991639963876609549572890305178785096737450193176312431889991858303754167408685120991612828088845416454140065259730086583121299576145292780166037091758006379877814506357148372011708353790093306888967639014622509272621596652404650274987789423548263760964929656381736926301817882306902209977253582748623840272221523617075395663196560137292872504049072569156444632309703634093464046492414059562304212349130653746369551967923553835298784839847595581737246190394563738896559342569163008115414256393583269333060642325321783156911858849639655985599225204695035206911273683761607437350111862849385597652829938757410168531138701944827346849359652575771649053285774565656341861383139299986147540592786176654407401629088930420343166630475155912896373200870942254674748648254447000939556907248692439367814419836765254308276168901543931870363805523213761595692969999656767412749032456323461873162606989965007207467508409000294579995482166631944185078102371437510069285536875131898389727891359780620335108049069946056350299958032541266085946437261578225879986204763981949825532902535725455551811714771654049217331466436058945469600704176829025447644860679349249730527532181439407959513383368962189687647447370557484999135574783288569753939793801151994160599059350708717142309936005150875825999970838256931245517762472390712051060485682948117467704205104310304935430360137854208161508466995937683815679744653216448742599784632579479122917057245780950457123675233489204719191897391585002476199916195502677528929663341949301115041394669434932344730072951578407074563797202342206266312955349621714870099624827064489961943079395042595849125011750658619346008573737048030215356559842846987563881438121668030109323053036584940612049705819110271374381111071773364717395373687868460291121027409563218657893888702452212848026432894131793446367900014907695383551241448980521165153126850628843500378920608955095017302935248658156248489412693792786354774484845729844212848749999496542495126303831041048286796325849518552211425269697803770566936827401047155237397906249895497575554046529266835770172626182461358618581386741986201691953457183428753138719719927664737810592915208567018259970382349756311782059167030736970477426708092667684695771326011151561081594433323470355933735870118455012982920670791719232358586612182987599031088865312980942593236219705614426921302627319792231591155087939257897471312893792119368393974286506891767741354063718711637401779226271565955291350229610655528759426844585487131053924478690699820050181128883225526599106216839967551238749644061666610515467670890771604667527633937376599551442150523560267507101367853322830663867473618973864653939573386945279088255291842042170748544088247498124770942476006129146988703291842916366843094890158674035900979160465789422093873272175728885267705423801000782251417721819103038912486216906931228734809825188939136296888989684160292996499269115168347424848687269311472186046413575577681610706479213878373752803646751666960807995561934698417074407423500843810289383838612585361049340405026666430194284726031031066195343730477460827745799959353654267984036804908884794746818389503633455896488984966179406887752325790570761922486320191807215801639791816376928620642157874388030636552837870352377466072783106167604158584278890098626184019380110773247377076183760298564427980672875160670550450508880638538067870936162316841754097949731565928222976933933240885917141442611240150794036427680770656178682007455338958192399259375941132146366379703435243798484356007348177536331270126719339700072183808091161084928876098710965370603526561165667531036334100035361678713483655500243690003696086984781992305176548112159294133037588849735046552930620074551357303937472661962032975043635013443940675202532826835575879270102105423920807495566255935701449864279437614501841283818827749329253567036365466881278262379640579093753214850913327764705113486242268736133401442812198470737871072494784313718875372753104059000551485549733893923825878986477537153485272350959001822996012949193685579709513124771786021229986745240091170291002939991139940417829668076561377981610163455450829072314533007416150516318214432929410488000060806776940145273801529818970425605363711256201598346901264824326588888075707902352219580991095298100666033810972146119395040940770208678296165049040245207070140836737617735382246200271062985723520306161601579631827855808164387063958989739637986885289473171884471958953923281320633357812583731807839168433388556612972573459657917640535498371070755495239190891028741490818354064506807464412227539584532818017705053050840599137059952692876263408471885382937964984414417161137035226211648634826023461406879461515434523490724751164119493816503994257836446115528429349704315594297006161426576299545003490182042253876191791867601395798273525658476469424919900070609716388072985261628290016650520059143758101923178050042802264431211880159272110368795295110876479190164270253552947854087004842708189608476287790203150243490485384648577967452511543816127915484294466099843004202436028432079893535764733304849449511901619814400000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + 98706492480954580510688617200545388898018501916046564035929645652688756397588972034389081933618400494321581525305022507376942637219685267785122836242988799291064020801085986730996101387771267228454863433047953453001710252443292442971868343555101749714103383152273387480473191476679331678933620246290827231116908557311710222677530043010922089641881946216236933613506057059825593264288101413968804053849117750419024025020216120124271742305517259937696903542517515746596464070321184434335157387137300062979728418568320335776788713161114506195689847207936498549027128726134003485549291494071726074347954094283860761233122136109996717845280620563049658075721308276805597236935744594042945377665468876191913720457184301373809480284034424064337401314500695962395351846766354150131331872239413351361302106023033669352838399532753410104390010154729700063778788332783004890611886604819425722393308262707882448181001939484296064454947667696277280740796009235044638534341458439325384471661032383845069882028728698427040286990558710520493064987113833436258246318532689972140621595317910193117564132887343255599476163756127225294829942481135301442627470118756922619603776049865285351114591192854621503940217698122662090688378030391358751886233522069140233668264552895685526514766969635632013978984723708482104922848477285123544340012262204987681539240243361660381034805361887869238778995996313919127665472605318221657042086680044667273457887124280888599811952117378676600390755931579795023331836965038286628399589520635220711635134242892032788636447064838078802244601566085335114327440355500594393448380943664646106935054707840936752996161689612704820427413135811589239161016855252706331590742542297625985441131440891407104787792636822774733700140655456035303724682401712636827624184923150224945834646904975216174386943189822611026302786488633496587569562062164140458634613566281799306836810450868280480650770041893389442004451650396094527689071716274272265035682922141456110154204338488559145992960662911556614953968646665177567566664759155760262499377605890628133256812813510157797824314995431457787849010686019238985462827216349042486061773863681295211985601649869938511722767756517903750588140368201994582083724761284642827192492997238110232047897849875037623150165116986810326052375995055417638092783720579953707162844871562317768932512345073347462455330687847912379272458860577050518419156861030784709942039428572595135518982824753659179694683168562252842198308025360946475099563838978219785386642776699994683854045298629985950023829791454177828581591767010888250989850560055250693319211629206793202192800535742150349379641671405439378649050548109589731430275444875528523117789513723012305241758334081396529591774201955053838866415345762127351186249504377332420111223396707203620115355538317601590615541920922825055322927489687209495984268274673782997348527054086274218614979679112519530623952503379078861278619157881094947782984157506274369394462338400118403316717866825943562038751286788864740710074357103367612924560847959585442557861016254564109941975233847838819657777052778310722561809727843026832085083137261962451408820646377646077021679060562585773422031845315134275821604402601081052781686390845267607183472100310534216759961496210373126752372434595725756762953394986176963720516983668127541109010633609904350336877812974996655303840192037968918734827363535011167655798059524330638048555275399386744064661368824800531770250980086937972541754513090688109590411728369153470304163637692183053944841304519637174304365213234625550210570719607393515573511758897146069379010035178196330071312820906678336447147076276620049653747276338954524963871110587069595007857328127778226042288194626369202370078692761014982361289522299382000966246562864126286043062890243171814434746469582265390398684462336018094939009782672913873440133645820835922969734640542295949215547220635032930692306991650818356221188014926435609198626720408557115815332350593401476865139216669757368014056438195270876456225745888503539327793427830628305236936088871301405176574609739270709451943764114727560167967107513158680693653823747330337112785118216748409265946682693512727491382315900466856282945541680872135491930430845120578585655306057131344317459466729362607396978631734048957007558441702560914831657943234513841095571108705803519470696885092522547468454884910010188012914768270079534240048858304650502111698238899414236663127014921572734770183753741044632720935159593021011717234594034003309028479897104033865864009541657654466147498328691333935753988275669427415830550245435643740702984130026251453885802160966893514463522489802455118398094084637396207728519358044762247725003441786633508717455057653196641966878250756508879932590498406657039901335253880429103502452860772723615752892648170363855483819256784713872219632659094208575874073431249018022920768141392476165013747163073629351591224152321278157730314343982208435841212263991227668211927696809961564791816281969801095830861114008985546539786014127869641140407862123785795636521982524871694899066936199048404004954696116656113915977493668413016448953845923779567870271576353762533835290946562754696651491898544548224166522760116475051180615981565949936674204109595765277238820192944671983220010426168988849337690027922863261282816704464228226331833236072086141191484331169958284617554186179146135315246726654823883767519205081510484031246499923574613589379170701567212010664569969415494331301603836943645928210709928034664116089967287063964129370789709027593203103880368678412532414459957049411192188443358934345047709673710620115526483708254333507342936937688931520929226222245609710098426104279680842151663333160846761086231772935746154927399533481206032002904401973860511587369644892155516749752056318729729453183898901629434208508789825821938552667208784311080475477908527406255393610668810733367111763300302181299344794574424377733250451106908268669660281149436596210637629948099435220597927951828983091311312597816210281960482589200024117980470483594171173274631343681167704338867701482272725238593811880418168020861139149491592046940568630818357572931778293154241261165439322238119633118944338546718639516845290887268808101236227777288004272960493985389274105389611351180190727230504078054879639279306250161292729616505756683974741649275300861878120332906425039826065133558873450672648800599697963994369167978185010999835255194615657879385070755803567993131721394230793398941965522548323266361202258815772767306596143853213710517213249425187959916369430586908729110344787060764224607708507875689866711740309220301464401795960831415536920701427647809270982826415410089053751637853866923390026955616914754528775603611509806439483580461447278934026804756114737409426562955391140436194681438378440225931064449967114741070533863658047275617536534879086887643366410666441168748647116271192203459923718695108832170431001562599503168032939986751759383708156468920483704180532516136722161597732131351944692805075732698196051833790503781561283578753960661563844682892452547332781846412229312264716269748422732029100032000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + -12345210913078636221748966761638488444209004752746053516290422749789030845515829075780482595135726448180826462935739038989211098338125848761722690945499862797044430515591334447184100773023416134789450596894236829117434436983597067941215407978599754569938024427894105729400262955881742023139801216190229479052386838911342501619994230464013733907696317243789428313914676432017102171715989493500971761487429100769007154174240661298507057131465806503211288588257820427122761096627712754434421498444209768525709442214326897705809641951418277097708087377000255276978275548189624417952076199421856037022057917260398543895852906437667094675436522101730830660379607322136655904904960013370199538653599634695375659023611766941735949175357989127858459438665755699913219732989253541640266187443604796567425406510382499201073163201124941983436824849405384491068115016853129152479055931706649081920189437789524933309014743969487700328254980880975150687137767826875362617210756665928690360685994101298534597137385997038831415451133772351288909656361561054536756572413586403267041987809052059948426742884994764575926537840407368331841307985085972146533937707697045136544152734079670585663329850919912028274275166152209572419977835305709823479358680301506696759783708591923559618718573372949793755280432516402898365015807187108682473714427312367413360671049660390153206818772598387806900468579271338615165593602658796131040324723223890535096189029612963968708277546191573140319088539677273500111604976084860492487864308685115481247339918802221585835943607397846221673646793318785721747200281286004476339342811558554775800833283239870402812541439934712409915957495900266049999332439829917349531303616211585096646695881299954092276830448661746955917727253428531341978893943102336714611101467370345422222977323443346137642521544865646688385523944266303429265274336758808291856888866786725305413911703629135335513959943233799151776664549195658453764385212288584621817624541265562506082621591923028809460680119524834432249316813562045419871121859070348505374914019030471336566593677533043664083066227849629878111771230268228706699375311897949213047288971989804298521545637908369843612991164415017053966023435389691619934385629796789873597117362975787821246473572145529829751681197165086402112325927691915604624514014104891137874981062550329522003387602012970694462803637041692721780259368972217665354943611238295457359484750526236737470738736866851858435748102740235034822452036611404517652447411397482871376327677614929619042168733343266325519877125455855392850394833132580227901447116174649374858846591425143701451119526173003708886355369029714554304109181709967769879676694152182890310621582382355463594860201881790258477445299071256620217982091545891682958307442154827632343758043840579081756016238307756449456075869623615829088190708684647574253569909179321733872653954345782492177611422398057510107059167152982695538687437720886988854632479248883729682918118517726714374139051481046780482234641740536813668035980444985784788266704189098501269857933256696202633009097869760720833749668707656049104366876252626234363664362183547684505405691712136973809826872323631591566069899976882717054423774168634331233964155789126044455334721545990602556338956163361931385485540388235528773640374260470342179283103514542649792480461745135723730009927670508148981412214049196406876435730731793326746371231317975249639855017881600835549076078726291120039759945529612383633964843122888050366261774012581551522252454915244064888907274996972378678052233976335809047484321786828366829728920063111607562388597212315219912071502616989148783142906345457770735515289150252853770436792203044898538365286241216640085544837461710547492578992920419834752738029169674829289260775803148115677712067395732057412304311022548120464747015393085271694533448871393452975890706070997918694298115338943611526302782019114916685116296148721876288537943421889542313380252386419573157064293969279516513319793853725819101115864866450903646141418032009555323937790663899893752194551840286887915135142614983115522005903144470657071026773887166085660653690506863387481983380005127427229711398799891165799276202248031843574424587371576075553683312236792305195463732012774298459047316470294682462880099844815363596118983518967912963235051938444889908580574179107641943082114148440178280395147141204704529042087652009254233412148167310650968133442730042656966321689687099982495072730216058111729587631970925125955418320590248451123685835940829562489961911120482553456773943993595360756217924694729450655985233257138933891704379819916038614726109115469254860725268750905848396888213046389207983220784232714415958796644110236764746307873683711394583834930373820749240614587231394655735026534787019999284761457502743904571198765938150856324580541666467592947140792755517968654378099322511812586313782765519980699405114692561969837985223463496631488097625576948165317632651006479322257731617669293323697331459435106087250383689362576598040462846753636827455747263728343921452689119399643998872910906637646959839624514434291043697696696424073604881062965650198798179457094045550154968750543438776625661225199933502209085655987121047636111300387967681427603318848850648582903472761995674707475012472417561769175818616189219878507342750399406538910833086449270087408391130625602383277160025353169969762579817030165052612672616010798868941377596111312596329606463385423000354966691489973925333987183350368800741205130248182571815607382564607172507542447728799473260252242315300933770095874681139961974958026625675012244126044152790541940228765892438771502371411796425066487587293690170984186761428947273393562691650385522589178650026991245774237083606163701966770838309423624973158228379765328661260333953721126175305921852240649286245569214197513375131974943834064330198866548447658518947025258240003045194832334537979454584320916978757619176424604669429702328203107051188609597275774275724896468187186600273685614401320170269878998318204669137936625991980519486271999056011426025273095533850644312131467415562777405802608149927535587719941754500396504848662597182106690897351259548295330225109592441598299033118573798021979868058215864255856305714572482733746580409802598577472855166648554249055732157851525366325585019311335424302518031741117177873110182333808486827878733255635547484107335922193645185024608985876905716649772989834749691991445149716646568930328033566119913386937532864362529073746009665698820922090495417818629817719025995825325639702723592297341448973331182520710799467665072037009083980792926986128123661604302897921857501481777696274114909886938276883656947673748716036651630457244740998178296905033200287056905989703823449819033404595504758269732754752562107278204920543107284812990302521274313460908221664160202937269608367679792954419384760990169748761857603976542207964010516038382893793479807688038804578047662974689111501346942349413208034802165496101609926163417206523870041953414560115445707246089101975256588119797208568713317412764310826033693157873250111356812678649704219253145600000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + 1620897562458424065177752989384462399370783214392349354216583077943474596806999931415119033600622852558290546594998632654823875257885985235907093593299697799505411987659844275930587786564828187313212139969456939276002719719710265609647846439025848841949433091312998992319756263755245382127780167350481764122133130359028464808720482125077056677320219261600722080692350813214035131595025550274133234515405389193934020328494819317314192274354652560937567293645716759922342077760145763066071463123696679591413160412680534489847756734465033186005168014024440747564665590779373631697365096566722729479377450205512562840879093291310935315793698149171071429071177003839695928160314836406973754869137725469080708343798083576495038917769256771563658100907174118141514547865354755629783486678530595904719403719969839011203558487964744312969675916383641367241060046961139263479645938437415211981606769646815031047619326291804241460808292443198857364337146863709071508734010048820936482194630531835844743989569077363893612975457872949367953443340288494413349107514370908552692814540069553486699458916655962520839297751969911824949746610300073462333518906532833976116589018481410838950656120498256463551918363249716670509122189844245202279925171241468886498853724024087226396098287487430971047735605463696918041129053025595640896487548592859844025315102860733110845884666307197030531704926499105913679585098289340590679436066787019647662897120647939861303579648260475179334361157988256586506464787076243508326808580501228782627479431150243334897769941482658704129986082403606054898976363363101321614648171503536740312508724220315969900110260134446256457370452813843037702596488282556316230036460297111277319863419305056582732741892677158475481047908677533392570137416124036357685688249121421740613192934936621702436295610261328841124188711541525241864328483758012192190533064527153276101542606847460478045044450665618322004444916107825516671943923381463460298877978985946118633400913484255553889079864148552445890982266027378157834816344344278261229705262345451232312015380558006341183841539457020574207539461251593809369119768682489766912163798623037074560210588782891094903593389564959734120894989799707354176492848592645941242094033119616116262027314659846025869066544268530168076979724483391862387345392284358415393404937945022279935767693112129932580574009623621353950072508023803769517393903244546943258703065869675933602817256692842852110115102193028612729855885342752154274579871292288872684843178983408564237261103391928481980899492003723070405597256992743282561747877576504856845913326045371079782994698830605618136871617251402994712018290690740555501522099458594999423335010001608044985216137235213951791715381244216948790924167729876960548458142723962974469548222146615119693614232837252019550699490703102415774867695216152354528181181068182029486965358560507518361326962483312307221580980884220514861491708319266182030523197801014440759652784133717784443591559923502691195967821559644473785171165727023894052114511094791763015021807068462640012044051145019513015497211880709778724094836747599112834306451471309196322082449564949045738256313366603660667247899394700207361892411675885415264457411665771035662604512206952944339925627732481861321320443736390708534105966072071003096484710623672044681862258496646224253595015789107619973897679755849457976060702558075101225925814483407858894519165573784216719317259355613227713847068406811409861189468782560659661030646758735639769681567385924725786662002131978757487286645244659049701446024634625644264076597192953344568464574724245281334572853316787301024295828885295349051803054085199968143099046724689935098977294673038276180101978684726275622314053613412612039243346138821304043810112173707632847428608007990774691136420164951910190548864033894313817170238225067114573598333844893532984911639875909433688701747177921907429984240728358939273025371758603720689753473922203513427023533394769646130018024398395873454744508049681111992469444588809125791264523914265829696445951790961379833657754116083528221820760197091623159545147762420729552552598271902751062465067103653383567160405975112011434693272116901933023246852284096374398832037558263389129328504438498972082009683727140122542799804273282051917289267615852362890194427690855746872189270777550729633823725218860930349413126717812560141355880180497124654103921819209789993988979395816838018183742427915015944064927481871086408634910044634593019157472424228935900570340008203771623871019036524661780439885704437762457371994791667212031130651033823418915775225253048771953584383275342250988955790247765862648019033036323590002190998499716724353561977857913243257109393977576721168246971974468551222769282800954766787317876804851442936016859533158924934667665200433052346967960214312738999320532357191304845292172472139571578705299208742699751897248288247707883775334190463830212528454069129143157184545202228697803354742043989198477152508915280477474326763989132388871325697943137253182282822344947875474689775608936197160317024671564263186894983486067204203055158105824810967367271521770272058985120469127447565017483965882965056508005781104781440841262509291080778922531737858440343183148300504420567514897320040543435145353434186799226000980185818788108123187525099959132253977648783284733546144461173373245985516464717601283488277450492218302611258783669283246374381292088890644251126025028291286380437457426435647771038460285366205899951722017842005601929285313355992210584423041850332317988424133133787520891792090161689467900058031070931028448071827464725245587307917259068813447864631474727540559807581338962923662633850858182752203369292028344160155785909646032708172702484877743558855534946655390412990949491858230314232370472819870865107228624319290613335158405145584327395925623644955444093542904270784162805147980215460533186131690404949024449296600889483997170759949914118358792899708678555724098173337483792930536612585317403935099597113276555890017607311620631769433493015672274276096981208019516827261245415108782677443417127120931701131285135722570292071398500610507748998824361274234529422026215049113637555798174375787351229109112882737765204043357130162605289100048630339781455799252733550272425229787408791182021111526217126315256074877698003525986253579970768439241885217611343664930887892900346168244028189380991008482600075905796541866529715018081049618551507739693422955177460087971463602622065821152722461985419729641269318836634098969945258677439179468563963979903340959242059929147585006095239862321320585839316145368643201633804462840386230855710847883406663926074706142692483197508401288392058959126979874353479240125340761515452642501535488868211265292337956724890393555737079631359152901185231505603415956883922250713269227936254471085596789799668033424706155164102016089657726892152916934962830748675094785991936555275283227533901472755140437296661046404913181531170645983737874389334753275129140570705364261163505545739249147265708188391185738888805258046531888265346087202851879551994848284002746368000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + 145623537825910326495011477022599558901240968226942978721915910167433808509934038446774167342062390712506322567663241198604349889601476118039311376173784019080915019839822910894048744680730412340649306537859640448945807440638718194388862169969575804758798674672747173319568710786690134693732011043625938270965365717863627548438799825290268137035985383185560658392004689696787543354094303693412290612869763928750757934935380835903326945879478455914769054706660287900144345720183919037079158910568872609648819995201520326854147783081856817005538044153564521238268175669646471054116631105883323899094278300649060882892305000223121085774738874741784970369064179038082247977286030499400926480969320484591925663925020894736665837132660308862395075580768263547114864402290750262997550119896970564470960637772285227953677529566818101547690303165901575780323556233663460706535621811234837092358452577360823071308396351542390385812828652919149127379351221962674443059649127560642452312813560503772231699221623753663832084395884149531165737122645509962147261193375658773069901469401319942074537198868342530458732166009996081890361377686177737369040753554944872154872629951446631281180984425575469192079622575865063223173633111419879633437730605438502247192489482482089924968184466841667779839603055971287505130916816105911291849083180622604152732793558953407857496242284010138985335335665449874367236294820512797188384452404126374951667796417644562173629186110824299560131822671939722978215053200250596189931460738273666603973504974586419661133028697561101533456372492826124856867185657159404875194459763057673554421984287348278513611267774363079075626394659120105826167244438176153681981240054634963943693586940396435646374122468674874853948936436989654052465837689504086092787175753897081362195429458995887112184257475895381335195189543590347336863432123128771898567114126765636846896107900117501051833225074752836166181868014748176213909564112732181411172497685750639832835181821849997151038275179740046590070626403475362745387681677417293661015326909122648224208743893957055588878599756036997673239582577232240397416583065797213802804334560240625079151063241751135976797048656997283851030449460953476096187849380870598596728860592546217151375669938922357468679115580310317780776472945549113181181991712888218413972240975664299823691292812693591215163959100843974527308423387174383995593003769095114791388214257767545743422825472341298021065382085095994524267201235783662129775466482615953446081915330004392337332528007544290151318797691873425057466267258765726750806898512864547117627307183392989513872311824974748422500565807172393145149838212762808392767032802280561280480940804152350155525799248306181418980466226589210509798039178603380055793323701160591390250015857423931984547462875602700689213122034253540243009349549484617213802200693296916261898030381021631471678158077452590790212245223465329575783159036357705803277507723288428003948217794133455976975712029612371411263183085304331277410097344736662525946122590385836602113419105542871734915769549085614289333999975892212945912744548643697968730888852670671172480035431270605975176073325486435811105818495601480462471269226116827446355890169961608090322522847819289154395355432310689051195238205967498313027247502184067224011000208686329243355427616014668962071107752884125246311057107811206606871467532018955173470428476053380319053829622803412384495208135608245621508657026378895702201751927240285980328707213313283978092451195674893997744082242395773842015364033281414561065874114821722655324883123643978797711792153742951525147199280214503418039149201745150059891728619457146806895874921422945679540956056003302630637474279660311272189099523734038101462402418159423914858533327548256832018553449103537378358359286650204334245419675399083220696189833803194136584228373879163224812154582019349465995588501254755578095301370771216438127612736208047325189423255848609408451809509285565514939535292750271019664557629871339800951687031947311031950996891455910230886323949331718934295065536705987497848378248108480092422583929874199106752095571239644862901730685239541125050561104571714515421741233735619892125466763303421650706016086929706615833883290535294530417588873480209595932837474187376925163363233418560815507975518330987546156094882401642889966513555395354809284550379593641030656561295552855119394695631276296548690044487115131942098625744454165726396181110348682090181454229838115262696790305265844933657216309989012817880977257417864007167708332280570684889207534806563081693041671679164190277890073282873277799994168544250927278647752145936733860247703443215829105264175662004654158827168020616034882879426656660292750784115453887232352076453258893962962197301219164319604707155357124840433936010169570850582052546822798496635385306005395008001373314892372992349248370770447024491129111530402906910267753981694846724855465658545580217448894803087835464966699281701934747123159356994464119339168147095239001033770347234245279087788009882578447687848425022530884418335830212758304312379723091817783164626357639610819809118512439020424897315468055272294369931060735133191300858821763626200620703124314401802937781234850322683403925579557943809892643059897303673483472409631297173991659033500164389987779988297734598832546424989949427676052403621218942563353385558047183329110197313858638882457797297367287023197900056283040622152734816926879839921493400093260412977349607467959004556382027284654573374049564429180375440716936912795543373953187225924604136485208281008407773073638534937928366703582210901479136694655472114199568917562516593466140790723557325688174150821555631497483244561059443728744816018192618538754164040530093801727625339480243149365951382378332212312934276661494257165991647064653530394728887680513944211507132953709847371186498055084449003773006997190444453598873547848662741641806979947889122223930991970683753654212539717455157110160041819696124270538048003135207667476028749404958944018757268858713389005535056293449506793628920182666057708011772812070807626162522936740801311195239178559605631102885581031486595427946577267337949534491574123225214763505628699381751533148979484134434397083766804959643698588004478372978653251401027047483671803058478825641515220593195233082862755685817698586368900853764016927839023629428672761669384846591401342632537801822211282709172011892601229381978864968996724549789773099580301997956341559408245723967943086106962116010080652014301827374094382441156710434788874518934073754548538718010592649829962718483435552018404981794138758349041483033535873760846802600905095624447831600974395616029382361749800207225162804986676217410106270155210303249720891893709217348376665163492395923019946776950726916659760825960841005912230907953352949890106976629325448010998132403921195234778906227216750429910101248972494125573813089298044905534586822603874105514391706926834289622465829467534753695993538125198995036627237226307875576477336299792639130382026805202165325741992193455830856775795937649716333309287464960000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + -47939100824643179271394035604781327479082498832359678211535797293144317079959012827422826637266864338486189592201772118432093239763973955669623968065277949461478388266259878739566239185305309892040027504160102002703759316549776820240865425872349701759214122053145241452917084442782358723407105045545151029256641792325209740663756638505179750557137028964127970028227892006918845987684464331885789912195341578227976582428455012620044721063443500513361642672075156581702327036973244673378833700043585070632511819113293669591059303315560363532173534222406909824910704471577482152035166559326792241481590477418095902361288845005278658256558228838916426696153493953165676255391661740705465401142377357016954542483588892418698181144164007904356512886274852616018255938567544268457259322125010072130551634763879208314181165456354556907944242397909537806631883959027651333867676405643663153820492866868981693468235129400010727298570728742439422806001634153673976748821764318050187405644562080989491521539235369277705648701766749011929775873305984085718103520782151125662962381420790720165207371317682498534011622964797362146918371694676833326425539568092446093323032708926750625102944857988622379933529177793524104194644904494648473031799356808224500268561441107438859957992792097840537550468063612026100373350315166680271735729609827979922152443975966090049789974339318847638576838298873330285577638591513849281733840201695255306516088257177957727062132656581549255489977010683678085602831916259815727409482039425884685772852223780303401152201893238391509233279713647059779823314240078910800661556415704021428681596932843324045761202236456283211762302798532530238578859823551419482146730965886783056105560477758048927720881665151766534350161479342398832280805454368156696954567853272472841211699229670425293127410946371594678482076282957080818199109608747675585162046154250319873775082746250908768023318206572387629149465603659504323278935079068256494174319543186565682169276310433597313332021476639151120600655155848263744155351668192026338250343121768872321876730729221772808325587867859964384270096393502682450297797537382019955910913057710792410072115531064230913514271094118553555985186135207343067630672293266278246443500979437844476281822925347273400145325974975804344660637137954018578661128647871774466710597045201781624680663604601068741499398066411415581787399999591641219062074913999474940612112103395254614729748388876692943533853773522943135233140607875592416139018010469630434629478372743933061357882277994144453799764655158211803637126375616478355282915574024060848297010863844185738616093654501551568355598499368632763487071822009288363528499226117498335976663963653768364104352383075944657933878296317064279094489267963909731251252773352427815318039397471986874101469190439054856421884944609329435034307108644890389110483403022709000355768458207220646026922204422353622765817765938145469118728421168552283369808349335471726095975388061123220756755365973103830312649514613849288409746126729191473952243007747804198481908067062505764170884636623038126683151920252983968292389659865012828770762135150464429252650577752809452858141919112430326046094546299550607534261990706490127364722265861014757055629123322380660750404545231557762402055225581822238066948695342756181685225126345477245060300751396500416830468787750352596901132455155119528071741677410982505645763766119513819504697477984082485379681779683362039726021047072859421229878106945736286601475963637923676209381170509692768226875474440665066671957607825326630473563938677427817374351005673867054959547830937999098919199515771082067597554581992084161672113336798346072429139628282523193000341618526838273733714614383088879947651735247110699579817885419767161256898623928074543310590731512982247799019159318261984908455322309320289191956435249040522055102002021712510199565213895764986929055689689367131781189583888901153920104994803207145797924062678953901244150058453837914547881190820335453478497065635764504568610596883034413677275363688543906156321715144989134734530802631693472308943666982329791356515922130709286913775978731593647379483293766486570353973538743477985286391061051764421600493261059296891597287618341117205787019068073513619012362207245347861813535924362345790294071903055464794903734427397490126390269038722116933633144441715688244258255220101140630465223936339439060388569644111602836448523759900512445365309911050768347125349965031672771106941163511964454405252607033265313987642236742434009891680585877181181407546750748776399877707861279423937978074701891402992437458584667005571687637046111801803104009422781328091068901045212056918619788322524429754810580865307047216227227234642097733492878119949130971507181867660408487157930657508466241900768367759092037152758532195173493675803648980135070311637972049725173123746782533985011395770370582971693086998644081993495566982553849720682336019851413748003019833579845607109794991119669991126283468570932138275839591455549990856744349237280903921452270113060187157987808368381033957968044851307231272454613047583111401537184409468849564262932336469070449283212843974095202642081240119525668518443130642328187016072730559261398471033625695445785598550723916661721906623027390728321680206568612866264294198572325437956875807742255919896584449193201857635724580455529659311872108041762025553478758619176372370265387591744948590191271388870302088645503401132534728815189987125459774751881005284723755301651567288067507702763018417878055226915068011707034590374397700309262141411609815887996596805469435357173908200868787398596365116463815109311406046084989776000056904419984751205085300629350362858301816044602052779708130924848260965201673625019932285559755935074341765984678089919622122446862243600541319393931212778913088035473141497430717302080966561330174049793972933176389998063769038384896782319653047837138625348898705134012577778033294939112898002341292592373922803491759489422823823786938135983265496189952005372649635339108611637143388729800106757539452024618945357567585506796602821828797331009988290051092141528058624738081637893801607050849291607987743539471422810361394515941431285977600886974126431833048058617070565069594360916280157440071191481740203092208397949421951610360380328165116148795319300676520843604605134725938869460979092518934068214745177266682634215434835707787902833717958341027223386093862779919426518253521052608620236470746701554758987135861978960009029056555515635047997185094456620873040917252080403373680412953115793776330751064758268337629344660740862345965473359082737830088187089533810507521858633869461817841622465146551533751276543735406377536800484359522318142212097607972618002915345753439276492938404528033398685004163743895966040100203923880197454591951896296837476668727850082592784603296103833964929538476625564749292257267747361285876926337369764257055624610002519939392527020503259321405050766045221841722626801323349259744594600010276932571600099798363001275847923452375475398770440459992400886792691849693517652317435302430594878668800000000000000000000000000000000000000000000000000000000000000000000*i1^228 + 2342754967748376099115710981434124281096646380033248442900393172514523482133185169567843516531360415317636031845752098571474177904605884809732795367936746656407256909555795010236637812300432848371849444080747986595722976446251521974540956417143133299882707563060600674763518152781941522846296926081337394302479987262407327514409433178016463815081030953977203777046230349864192969636937965791680740974502252769253880846595030045163785825321530861858554697765784578228836132273400523391467347768523632283879050660357628509119899359883169707717680880908035885910654176091946697932833220769171024349878553105355668653862144775483928314803525254229748346255525399855568835341688883910698889447017187056448604475755509330822165383948041783489068173367605688702294580608701619113408133221896414997625487536093329074353188417935739296013200026709665338346462117340040377832614942116870604340657749827835230925513310298030158927058974705060722622626665715587107820080955064498853593435138078649039032847049781167439866444372050759258261015453211437290732713882677110587506976577001665347415205249636911635093775163199725447219773752240127951862274119155231686134908804266398023904741825292413963648150144302029465703381960963712305051635682948154161239384534107530498996409283851362403030241122938975544732545242910685896827974364688667217666624494956061403433094379452473800239825546754027278933217322676119332004241744334593522277531022282801297750794685628008618629696675407216876404745945794461709838439850040057152245599310434790031627874502930539206977384298846357780658369580306676681815264125801650038878399310917541134972476214582818735616042075730275777189271488398084629034723886612245129372582310244114881337796554900845875147547882083573084356526342609832962778759685750169580386745697223457514274884770859903706446955130291627461252623232821792652868693811014112202801804769769084048939542530494109140383717681773019760199610547073960467876491800801724473367602701740830056655685726864297910505735372655598781938412728121316403039000040689855809881949401139532849002761927375092718206623289071022436145727980401279618361229424787915677786946881905678397878333551487615526705257228202026382506262785520116936730720760549925630467175964996360849751769468868618812029000732323299900023234198868312057459600596178246887556962538166883706596201790273287611911603721922443410657922143131945914233600563017365095005873282877440410228993293547584315617781964327477165632720255515747168633594389106320089384064162914209441011382728726535790889728843639353786486943356160919632330980194327460407189081157314570117791126313858485469947057265313057473946517351292800396134729727329579963104293533758631955124418479518512645598438670313593034020504006639165040399427151634520259098727263243237405413287823507105256951460613630606854128498270777496881382140322393597551410556392033776501166241463361047710627487997134576969185120392013176539917933417003492372994094097611813129415022761219772402928933896555042075972815045731742168946645881763272429429151257160644598014992462249463421882673644732336691803404609509155039810725968210472361414411876025607655356136617481054380539683098386715307278741776532252081185462557877247139082439026650860754904405512921830589745188839317862384655003321291206152410500733119111428857728965431705470781950527890712931716023850339180499477679413240812727526585069031904947943875053003228517963751510246190084662894733379950501081989296103142215624268628644794752733354874435129781383095606127135849520448443370938330311244560745440206020595155987584856143629958096016327253379085036172604425070534940029811214354796344819738373910982254225619399959253317615452892128389953045677298345757400435659382270699493794336086245407594016149859237436510591777388997373031862616915464652219933905721695255689051955906986348389373221509485742452212138894799232109363070080777426804728354573691676378279928335955881147056396870475342903766240269844968087348037677432130810124689339296668133524376303724603225597831149311470958238849768602209730021144745103774152511300611223176321248625402239740695820615544846394656791915155833597136987851160307326612826588074969439887078703574051283428613608263525584828880716212243499828676793818290766423038854296469692009554894516315657678350794147628402725485517897712042058116216531722553527081958200870451156017958033125294151547861122668651444873223718743196021762068408830827755473618817041421995365324968421388699372904589495467020570059152996718682307542743677926728271039388879315240702394783197595018889132588121672084403909457178321261669508661436225030972536646094582546260136493877032843475794509724855234531687189499988843942081251147017957357126532432028885352903027696009506350072214013330484516015009330693558053273533389570708793412786877149340191877562737139569697188061076980444216028575474114753289473679882959553795671265764136760507671203009087424521176571000150608542986500426164220671315135172926284178606912827328977916591007069921779780671770353020451925543712722138015200897727660604723804637547576925270230056232885400892160754549940079854114068808819949580394158197579998897263433504030013054080247053827150223776601514472573014886780359566788754792403363506860657180701352423300972863548169748070945359685021085404047507372399559632786880408164643790145914318956151532005783628531213437204727535801262605755403655497937775844524662904380003970409330225966127827581609995733852526496164124454243052473638780787400943657679951445687499127263103030523038771776478658703517683373115641079069745843882489089580812072585175585660681554378574616513457958501067686624971332720176786143860455037669795014871252084279240910066788583617315830606512551307710132193742432127154813285183836317548287151762081389373854336620386084913420491560336800782791810554688993140716972496887761494109909059101702562909607890533393972599186889814341063285063247244775020582043243572020376510667561483416934168645441806722222648873273268198024806871021750155849480454613414501772611778301504989525086128325468546708971672482970561994430288445492298019922437198696839541818699367809415581529256161731554263832150626044988062627607637331169289198368187124158702891307807021770624095211172525626171062853578225682325088539198859783196546944029734232365321938949970905648418896046265764495207751414625416926488840286962895654667362556789316402931654862119301437114618987777204194296543979559991970702211683506800651088874603999466474126492571355354760491210215423609503724687856468502913515717533267029338362527819773258715866587098516364578579686631790080735170491852759698181871820073533038478305825266170074223261295893213792016637519684526249003426036760991026418689257758875320031528236189292301085610486327244441052233259548800067733578647941983684744229296148503164983816810135286813948261736814327865559703349457334506897086408529594703549648829789050087313765422807782140368509867774787689723813809288171678582701817945527778445415322753881904579294003200000000000000000000000000000000000000000000000000000000000000000000*i1^229 + 696254278761621380328151869608428936561024205779044454877316297170799599178470947811234029009827903347268618102236915966399386013049534631990983172211228816090219895215191810140932533414713808414376519996161130681544197816369677859755658260125105409482266786580195455873294879094077466439264815261933979013338311114240159319172102806688269977902914475191499294260619299307392526393362850206293428595331443861427726383973278456982018821646044739930647651966013175905027768503401575093238284601131467173533957778484487395377100371638986155549675965010813866650549767876793403995683463471373522898355368667471193665050106656796237920909923644168272459957604058108452153424730311904835128015403132985071365635021361774490182128596248992704762524631775941577520485611940087816114853954945375092253105476916598216802634309750260463891557335435389474363296869703101819561362919152335891406883190015242331004247104046446469365849265586755490406403496837904780461475984364000792344347446010103274686308155523664091677288788515911246275556185646602561596620680626340802955747143626423445115842541755641938634780185128565794765794813829016036588203471924263220995401682298243943943826950160219312179791004458766341304182626620385233882002434331642295225509778483683617363382584674792648219204097327394063530731436813531138157487218016193103010270992854949877642919812107927962181621624887153785089866142359196519774155973115463375103718077626483598808269826376171830800840893529510522685601708026895610640766689531204936769222918228274671979314741478796715938256867689932962454667258032146778107089214169757722116690906180486303129058102752999549410478445469941506769707597349307919626731087854650799722516742616684790034709515546708265970881258804013749394561602917751338581922173807909802457987310054578107294038167064843460186660892434101433744514619494531315243836243761899923935039765313306348956921070589381214094456396462881933481606163794632163805672663437962453011640663263697956157789171982837742403398653870970601450198836008212678426601861469021185423295299346522590197051908973925896516802134791604595037801324256927306911323930968621367706666584008280768817468988436210339150655962644435330756779288602096639550622279307967330970592898954469741299438260519838171722592435916630411073579367953642569677982131539344344781314104286797553352797028046848045212065547599085780398204603177802891452821520084646927713018111741834303495719409007489469512276796809404892902828355345967262529715983938869757725516266888296454853866243956791728229790925657775940322576804265118323347211866363344850528287651566196353799072930339302576524393080646498388012256555959494400815858843266468742455343338905621917921347405842595535364164547557572999875394712120303879828601742874874897986613604013594497254551253454293685192222353303132965768104433057435762684987772758028809757912044461528444200988443598511318092152426482988046126432185738122963448917503760227970723277837606136262590574648514672075098069374867812155790898366667016818072502061860671290037024489118701693175522169517525099208887173941301437182230969157370102207213103100834824856755429319052121067601922975904779632834972433827681926426444039291659583167994402531854451919892015155502056315148330798915451831658136049194828570593689885833624909703314908234205630479577589726704034170759641319459536504270776859500749249455205030835808679699562805795728054632106543325825214110512338822117955352221367568604657141860618030011282474974012310288256353512358519355352980994295113388409641999744054099779302572397514279025846628217491914160245530863529351292262086790072449503530898529532641881542127108805106529406788636681163391467244808027096905930354410051826711251863519564669019600837301247736202862537665784467520813816298990966767355851559871611119931959694308807266709531503891840124190158869952031073826638319613204174078814259638625764179109787918636575862368379408776170868032761536582323585015432346282142954188996759753345798570002959398311142904214875895789424662017359767136993026241957412483424005629765741436218778992312947822005210954926189030695486429497431388108712299263383644092690687124094756927410540406816155330769176434157423039708519083474894710497627731326333101170883453807088714905419764395943120342335532537156467963610665177098159629775309101512748609828719725175698362593668302811094217614138531699380081618874036068990108123625131995411931186221929419043912081163482270635139566272541396421824081582309068253117703739942731930243877861568397059592144549605206251963691100085216525445851231249326078851799386627989564880905447492004498027605298172132179708311356296178714652249572168578158945051177951139167553892250521279142650970179204522270767625174816942544824447000152127490723450991389847929289155569827890712050882172287782861904167676233272860000296661029166140848450470258688035154001424514789983540330358796317434570117135585824194122537963315052998047041283172005020404132960883634577439153725696404180435061163779844170242151758399713372617870259283937787192766600882010729304483622213016614820731290003989776931793379577164414841450275416206048367623013733489303379893891022794848143183541918782138325814864249293062461271761401411679468018134292613606588893468688929876688660689039283473813665312891558902355415497388383362378808865601541092368713205593487717163322721037772578983404809404975290088479839232895478842089678201077549101791410644889175329615936887232323027909748234379230543187314912129473308370595166082799504215251499312854021312756779315351973258361683365524537184114616442501289765535219020110554615199681315587168370838195110039975720330066388044546082656281105905523312449949419756072178214998887551041323065311804960396609266103606246835419420142315466286544292792553235085374934875009279870860064552063329790208321349705502935168208375430274982470743226259473898240807828457734512205376006527713268236736193968981194230979265453372243263930586727857164532335877676132538206771188378639917973565757203495815573377009946491144789563789434882386746731264783895330748768743699916129558636866061553914244930338362620356358112995883412103703259295949487995086159887527644411837639918399501486365711586444601756304061453674898025683969448400946560257690460967952786451727636244392340004477643943755402906405924088944529482451199715401251178875833919253599620716725271781115799715053809169382089333008882647240518205093348037921894034258862000771467865540720952278862314437457864676931207024925683923703105896311050690469609699604935319909540231154903212436897541320140628934221296382650034491606809045003645817891749259951961871866971651820904647661722721635958586665125546304422630476712959855012432851501777912259073393685866403988820696171013030377963206776985810744291799645097857668970573471188880281618033001972654728495543816430330866862974517800484119450400617269896827940886294523512807562392229615532058516927613083457515555481676916389503173558633193304753623160819234378733592605506928640000000000000000000000000000000000000000000000000000000000000000000*i1^230 + -128124379239529696587262210635472155105399581052446341514962537909061391899573065645995518497111876251833316426061925363824767209640430035706146562675814941815036721072950048381266459980067873480471811543470969508427082304883200358423168079400971611520385622413634779258421784698072513639961179829808266811016682932134499671284500536409056466003460723285719835131193950574982685664078585135208347119688689308056304843128791473001140602876877547749801540013799884717971404847890253785438448951345900800855286463511987564654666894352458500786380717150278005626813589995850672941772351738050523667341925256264532767161035343778639817877761542077866232030282551709850722192066012112030387131028935939669233464171733074404032560110908166434788089673104650600743766110243194865359934234031252975036046607359322089515155884761768995163321999842402300813486109203665557599028218994601653200148086976803923995483078181758644678122718248188030811689353341550430210475875669233176021117624549815723608637114206218415533215455179532787782370578155798561534692189542446669175066978307901014184710672112660487383680814670877775879117636780305322828970595124851191691419366515254920197370942826206195342357934638592059528412756358612571216461188339713827308353281150934028626608560997453371809670779961638628946720490153406492632419715781907899908503235965052296241771843526659560227092982336156133031832463344563344003780916175007016755646147729171840140023836441521755487560634130921018215974071331082134346136065092332790138300002016276509214032991120227660984122184578244548417112603925622882760965946094227696601313708676403336228125615527269132386873360922492402255719168187394246866329847947175895775305107208033294347601144069657735085027384387738433560943966597481288619831839066933471961728308824621317305725569787346955479856510336478676373298369094308044104963918861361078615325699455345034801879950452663263025987947890406992233194040449468835604862863810491217443484255951771153727164706469085175926232818218718671883379962557419618544905914301120285194358787953252923085986380864509825752006592296771233220817087423171403154942956676333080953215805764286208047309510346343876548363755651549429425267416434556898902666501826850605915816455300594122507399488904646415692181454531867649887689612658131305231887034353194950225571450726324645683017227606211708574197015739817996589456977832639840553693269618690062072012210200629628021081400496389500527483574450513797819449206122636763119543486833660735305073501588744417897930750720467403925123502037559963089124480311029571140193100210079430083250066056571964204574713637904859286013188919128050587443080629496331668496487392133320283541657199317482662510008036429209981436893088443267524909520040317446910241070367831990522539247104518365332585148774201512438721617482757226832738754619995904255917960911457183527564307199577199485982496434328306979028440021372864457639589275384751628270015794040521269218879784293929804514956387329150402837071785280893704264199865658910374028469891134305666345401438482155617187107213074477573863826520889880919626054605705197849637050321921828478160727852874367540439094084121977897888173071437807728391360970012747854471904149574008175281045763863440825113657189876105296980875132516374373716911955100725887666392969439750972793390226214160803812347261384056091256321004959166545768590757839993656351457574728689450074753432234237661355156111408493136406298308402694892239309317960875386630628032843751924371709818901241370655429533905812296862299204352775747523029318534253227024452074361711730275884916175486478937013813069668750985719873217955487463674955562736825431339300008037691825429980697705162335996515743805416032098668309901358658632293995875349790256851740374204194991853999922158054108909743660939015524446342062650946559850221364639530799199439386365587581873490229498792558754735808263941897837286857512063830160967817858556007552922444421860108444704277415556247815962696842797098486631220255614988435526568615740989745718400953434784258997024903128785694508193603411653318653051948996746329170199304551141229153354057000470211204416057037353224931024524804764146175940747995230941876209849754462333986170853855798544566273413011099963890020148452365628132911400882991603544441207977180385892359017776816652619303540949706780572309598776682785481086076001400340862350124212902501655324036376322631711923739133436032611284984983189065372925393782265915073849009334601437826348243297643763140570634705465674934049874168191223582799911756688271934095094925237849204005669246796902446252195455527332570505418385587159047753597245448292893699685557232096240935151547808576722367814759107340638618412544160598956604534595693096745759638138849543650286763231960862051670858214702292660128009339353357078882685615760420643728044830817955427451692023303509809471175706440586032894369157566717401393351846517306687564646491550600310460983347964331904941204873028109378534571008178919981786104370707915719148768994310597360017763588196340387745048370707649224610344829768327924439959894075568425566008680279281992069148158126749898212473016425449177587967569587881679176073772016105639749177037609887420755452158867989372918350007422916573063077186068840637308599389997782566158442213469594137706201047364752837615204362864204408105045884707618308192341434979185443837718763388413501435620573962266217673657539664502458069592613338658988541023430830461952004653271038988873585793653728250790629516774438426709503875660223842668887319341461973324174368334819445483068414679400393882275506499356601684945160290702577310570443962496504980747658802710515666526510518278300782976804539515048673727844321359413164920956582688796925156978243607280731012206854847889608648035292631496241043741719343727999141221736318745295038832635243589679408384305130072203009596663329794917671211818511001708377567211622172109181498464142713321625313165905059746572893649963269827997596863447766251781520413412389725247953354112330086766300610068220942063725212282461809911946558200389352782210786383328781932730189521693381117889688967161600906144282309779725663955689481621702955317834243429532425698185728136786390596635724133405026429976766082181749756714992534698694394079739378116637182256829194309223757062326340976664422481395529932743468376446610092997256923176733801966634240006381182802888879812915126422280624992650980430935799250698483813947115990257524995701523131631362214201428812922233899260441787590353567337882663558121251136161590192389401657464895559752815735971724303091412044587721530813387297008407816915447014874323598877334820385031866840444948049255407771883074259250328897952025190434859735490462104432915847577056273549127481793433415772715614976033869920683594144685015821955915548295459198184080049866825735024769905163390694430617907979785765184355894452379942099738133395355412372638751107010469925888360052660913415326308618940846787601254916129353605627295372939273015507736217408510768305888296960000000000000000000000000000000000000000000000000000000000000000000*i1^231 + 12051723972035447538844004329271567108039633930016805594588431303399747754653812187682871262568888893106023686815936254148088081995174936262290464569364828296354734656132233539777442278918535256503164180833646309565491107985737799557416973155332010358330848218180342384944097529655462284197368789615585530583789386152156232408145620682886930493978443837127673738281389006121657291575603313250368787529837850258373090424112148096651743972583099293591245379730610646856351759138852288881329561305739715801254151584528557968038638674002807909947806658075540037033271271967022526036612379284599953766843898945488883270999421847147397035732553214165847289380152802931538272721083587365388625216572756194512943269806260552448505107366019521926704707303639786861105484280727867522594173585042942204639480469415158884531376798558397652827152607807809712093411885115083368818793085319552978929968243144447796413757497640764768814253546808145876425862901939206868697002469063146867762364572722253296634352870988635307298802996300355854929143010845090103912605421665882869861313467972171127835707057378797219954040504698484019077480151412341265243114767093167841914817440690237698688101957901054236175827392514410576781482153118098474235350828282959778556129558423337098014439783657673876571156292383502361881152240981109637311405152664440706834795471707101149313796490471565523120174303890192874474414864180387352696420865078153846399910337577788881921138828556251016167462531404928040947107534246472314180769741968963017417138680573189912065618551118560399774692326521304857199071382543207385303676681862506288862989995129290155804695343585013434567257721034555668150203210237453642030169991610415344186922136849428117533092033352074678406494512474825585753765442508147291307677022763958785759987065537742505159802862589898157400696107695183659664653236992845515828099118115343896888360169026348645729433399272791680166117537790327535899734907289129206549213745791234813955042981798638912278132604304914371765272633590813453616102905301333976544705439999014070741632430226865681958667658173935808724289680168252545810237601366610922305822841106892285370050962742357937070813490655170434177264333101422485027213210338906308941691501260539871448398345577183801073684391834536962685706844619259185265118877692274720321323454400206006689624126137422003996504995957782980380919706334032372391443304373536288889839415678617999150273343845759832708604703600777802367964371178912923357093616991206368445321607614132369498353261371182439654141261253422312034540007530725240059544277591321369823950431406692358411985362261921248684451281392256988361266002306147557215444650010259391114254068251469553303076622504751876773525034745371204601928756562503501274080508259412664471515336560393455928034770994966277401968054175278982905478369975725440778659100784846403551939029120626227658243305586145642029694123393459428036817256830623925688283913058920802912424323609980827216030059196171465479423853132065673810501770963920011331656517365841242198035806177067264456533403103139431285019909416702737795001350143901085077205118438772801429303598792213549070195483053797593545856018587178116818124690151326605203524849613350794023426547942717496725958271885575820639491858867822277642813384990207553400478118825181918086540994781432436354810957490438313168929598699398488415584332057568018620059459586722652372144898824653007207020640907229939965789569989517103819057819607978597418705984256559996705350093864187296899641493892595157630695375977618556327459709829378771581830298682735658503715201787755194930531553645413928426453347729417249898301992673984664800347319590425247882181227230180654357005315181658297604771756557655227595917413724938691186829525913591051038022536760067886839434011321148665500168759084027740431649159490041862779633126392955081992315727686501717116467076357193597040784106954808475261820397482242161129264604391011866243410372661170456580625522365326246772840592714254012763272039424312801826321315200982765790231064336266447811391315464987668371529792388257953881269375455097214139093372307249626019045818601404281107231048926825955387798275703374659154922604713433992148133653475024496093355292130779348923420940119552313640212497070523423662894710134771625724783334352328259185383904983125513335344911996370129025248441145707675912886353805770388611151748877774049572512677290425395106914034184995588561074484474294552785729876742978352025220434142809182984859823973740457757021955535975624802003069388150407136802176420301093712134143757637979272686227263844603284618246508915731554921730522636156619035228587161574947668651197521169288605692625588815713762818568804021407476101262673315317733056250470419510570223933137337657790177145996477452080097805906761319518592193696262961784152480269505849718034693438925307836178797395438073545308154014166792264536288931637101061474079418099094144608137875428002293862236077199207246625873266171830933251159891842003271059806768794211790565987498833867728091681942512729858160784808684190560063683662489947635441666569738516288126215007487502158372652963920915421067636439865441447148603245354504553466323631162554584542276851186995043604824675803586590313404212158073788632882920704337043977913427698565715502291199509183185048259545323271387781933887901450824897141625343477671571810559288511186200999787668568760149128750946407146388815432902300921611653238194922975542450055057559531552815991740567739717685543440344039446250029535604025264005881194137070849509818953965371408344480301718278566683384549928066221637474797727715103225871388991062718046229586526966077409079017308129705912933338106036451704032502825955864537219141212414318280567847223272743359688247025889893910429828934789134987968037240162634729574109166521278319774589148411849323862288541228850981537854352398528906957559016925621715623328884534192245278292192396032958346249553237133851210394730697076749803969431486178603298485735392904618697689125260772611956064747601765967244754217305713859818039291558751335606753669889018292406320814225712197289929801044278466595090305821615147433393299763525716381030056201436354178025484775837560798134186343225685420245957966129694155857486800436939505383273716364529642601700610072542538447579214637639351591386752629859783450295983684338162943238717850147627527506598313085888885751557787629325836342533119806027699593755328757231224952610175558380709250242051029841980417265337416681586691171114835386705050952702734616797633432568915369671286951470954999484087614207535889904904965938713446801880588068444889093095158728649740033754847535807407698100262158446135683577080203466901666071559596972429555444315329653749267924827701281351960740946135695856226929237491214408008478780484727437749539339903521561463875929667058703017341478819800319604423099053496757916854345953628439260098697438265206632920338996150534916775643498186880429228872779611438652234859629639741812985688223867344913481538628019802675684818970214400000000000000000000000000000000000000000000000000000000000000000000*i1^232 + 511100548121084684014460373653288719987562314147109143170563821689524974211712018550518966210160772584506409735292371393304747718499916988563259779808562012086745835283255886500602522419924102506473012695651447435563776753664094788232397251507896861373077855117147465246522189480521669147949535824194642989144792863981684482763601978691394910373196717151214028507281747172465491567585386085119276035706731503535376116016485161086186834778427331373840647227299594535675420862323553908675873737048099079441637378765871535496343123022003939397579953424928929458693496318247386881934859698576929426648211162947885617641079754627297043490764250934808003957020597979927598428516769258706764847324345158845002541807519167989510301395386403164181661050327544103321044039144175919358802552918113258338314285667784225638491758318780837112439149667701159862175863880574694531765818380402282444326732998958510613687776542104020213788123256599220511572449513898068768509131387421967153707629482618519709098021901900912061355211264853196866675956093145710103374070309956736140580117820078779294709406730659848947803846319673403441088198850496564348457356138480995962315456299668593470188451272504657599254078775947547045547639619186247478351769817542668918420346033086696876774129253373854344178959397725883930767575662313741466127897520656453312190032576332058287127422540539492211705478348125687217541304881656757312487029902040390004828988429999891443324982335000662447404153823518576194474315374982620406838620799617715365581853377662470288214819186603044136379281736339856361553601231312962415035383011623208866153101930167039673128835401034647846446740538282438190185094833750682991595668191165756020782240537032516300874537501861598651645026419515090989470129404375610687391249833995332291784944095088335640469022847141646402974845132468152249595434335011806125481355471516202066636097751428248895058509687076451379351537592642774177736643701556277638220106004181867299128377038722468058441975570781450340576949128568135948082178880957420120061578953558004855599429311363454763436770543349002741289568917904724438610357723057171663540462772811483846856347490112076996074682659135496703247670262588818824736537611823911274164987096004247750478497120872219622667920335529318931611510016403140430309484481097506918639862684692290465706664644838870533516983833806213417842124493748649185017555772442204608772812906834944531492980462850292408774251432201614753487569924572008799416119253840321368542937391637665017434514845314200636600709988036080006616936911363463071686779506987136618855260195896334354571818442966356633576842952409642830938435499800857771079762807561790741389574667371666671746607992596661323844407664978335684374934443027777278007727440740570624136877838785738312564908024580365514518825045275240801436439992351697396726564126661656542100749117070226384852280302489902361519114119630545379476984047285998900179635522085589639472808688638421960209814746058809023057744215280245145049825743207729329469390753597495775659779521283469082463552887884650404536290897602033381400085184473617587359102169124018004086883689518784928939983367410910496196184387475730261226929799247935878986406919470811549109374631489162809470641167226350908022630679672706789361923587028993194304183035858930872699165104663011362171206970566171019031754374557854703898689738090881982801273897079325920688766822946205594404063516530331585212353022611975897495135919989417207068749115119942950922068177340361654293922572939795572859711687088540075640111927004858412854544235434312524490226584761866712887636430069441812476596448189969983821940085146197316634553064876958576855055201108171935783558454279092725800625758253095734221690213240745865049489373442132629768026454971772767509445543919048801093074181756122442217695758288874344468070098208297936597758882405399100503708806199557086698834093678549000838332024661507712978129975330347779044001776871220759257692418629267184121809362767546234467095606656622352734410087241646839246138440062697647209571528980750785336294961088575284448333694664870090219434060242751724678112856920166688978245850814679484527796720983227045918719609107301294815767452745420776502890888248973770037767923569318428251826012454468845111288732604112265499145042924218941927905753808020706605607225439172864333513456556356977149260475071253408044405122732035388009036509398622918583350576442640550735681372259553097377299647645326688632684155227111459277959455614439049073673736163943920430997923127768425253264957903711660540534936804472133842613118188432162247968426848470705540597101006451459150490606697787281126720781768647471602817806782061428781175132024968382390186858327608189794763782720290416198050238330623643265828492311968794061193454868903039061051282651457196707288492937430341026878826175454966464318079983300564806975942052825037134033837787758305620923058397778420186769821988798585177329506406611369571443424911663292348390511490579288942166468500646592531185802423932581266849280440743896322313949319991001352339174345250831240568678496113644991345340198823337341010724104431128038453223506248124511749111996258267140467962280457507575463016535684765280616367464148328512970007936512035832652036472214535187222794781131111265826764077433039258280667435263127576556615025198755722224499455658777004069968457607615646004755363830542283490660958622614044969682524993736970573915061758406939369042338001729972099850316700825404079981325054180194359799676357083682464830567790906281337671920839240070699712659557143811833995090625816425217108921734345699367924746955189254157110954204057623531881709590406842125530632283912058813919176158885278251010193573660112136312804284085737178862742256880815659183833500873976647104433941427399355092253999633335167863515396266080005872532711664967371841911684432642353267620043166837790814249319221967682968358989709296997978650324594262945187510867457281305132625510050329447560376608670638248130536118970162895792389427328174995677947593792235267915943043530615784812634298422614589302649821226318792512855249219791959041713141493861889495320130754356381040480292612320702114050070819908652170229191363059079892633493470765901775819544333228336131091808587840818487089709481862150814275484645171708776518755619346732030928127649784747210609673222273257547184918856795122295045912176443038652515771580430298339090905129684289737171207236212272758944732324127974822178210150547347738615283141119009680793840829119714814515392637393776585729270732247867450379938470177823215040530210332284912155596097390291318612863333014519545981463503386770045371311280629238013998979249133305913403930974991506088738259100648664666630973170883100571097218467091778879384327850967524082930805752640817556378162353397465721267394300499805474402731459409725184227278745974435716771007367863861506771927689821538127341722744298562667519563048547244580947296600581008203809989527218221270276259423669598646385416244192205616403670206775296000000000000000000000000000000000000000000000000000000000000000000*i1^233 + -292639650523124235025085745580749308731309000091898324726585376742217919123241438601552679234593604431057150664360962805962414708954227948725386728990562637609193611123508056600761401012109004911380913338587532617790956062892371058717820550294752608811438013005935274728474301884097181540529447322412679629859359510419519049485550318866855155928562423464994371836468158670485325678468542186913365592423640284055554685217426583350628391905538260863336948891108290584796501825983637249118136309149579121412078315629962384251992149170827995752786282875896621362725166623240421743448047318724181389808343165233076463480728444980878835450144291433291491698582225297963673310395645224692181937123932161100278789423031633261464771810950720099286594407367696372538983301225416845282888769966643572557597641994674708972682189334672244825060524462830371763490334478188688808877380654335698189106902104424256468465587549931624365481838268373741074232873876117775559675571717280043037050112581842249100442365373026125262602014528234949762797430191604667560446923744810985346054332283141542810034724877601109248801931246224256466138858986710921580466993346018854828731430596918713024163903028189511657877716914700949589377260555193719727819797230681923574109881767280438969685891861575231359833621970786680454153771026290412727130133042404210236523040028606617223014616811166610955209146562296226354021798042841410357855739921725339730459634741099275531195758493285591837020584664134299414891712495301743023724606295711866117855676009018564086308562040679232184178370177860201924118892635614434540873657097130984880424107181105281749970689888066367985811611422426020785796763919643358113955088870549175545727051609564336712131935404853621137919855647827512094387485935646944999084924552001897973418538294477833211813186579862203813931012863560979090399490804426997667426734089864416138593315691300065263426543987254958063441684404066688977989401384414422360079463443132668828005815660319936244193402705795954452939167021827724384467149768019488570528169070028080272132534268372649204591392411752407336716926251976758433549181067930611068622866092801007057289233099020551752504298448909090903109303761325532253517206929026444942562938214542719687513039629660388093924762797910864209982583950920040285517470716791178839598378013214124556545155453298467013138717802784766157033656643873702036334184780619377437882963459150801531953941413670131036118052381418925750139463154021042669203431933431447199368275780685429882682727633190597389096698816950908482683035228183041656329497360027345274092131572215408671954293578408577209873415848894189144882261253112233144120298866375042497638173198857955158135848043356201538446890727991974853643709560913004986347482706371095974414453155237451261515560418409532028409903635650646934006655654129658516317493230646429335393307451197568086332587576265698008567403521313068572028941776305823285858342595737641630086825654211165018627467707760508257673020800094344004420318515086721736155022416534440763849410628058908798472030729500734684675249267858572106177830348898030075918580469871426635136106220787080602110622888721557366242505041267898296324391635832451387922582062305877162090787171582941804097548110034083936536357169816552680225164059032631810468966887797306000516734268232256198941463081786015081943294794113817670398984061741425565868166731323167907148665643241964189717681665728588608383338440591913427650659287547652591477163653376951311242837743090837520112604241735989590472185635568657060896933588450496205756249271815907692924580029250592354913947300955751254071305569295337057482452084575560912718114827309150540653932347170140613593998281941177639737738701195097875018942523796878371225028270970465757680817717601678475513618665145438766884120562502267881464067130205980554205555701849279207198977421129121647897505906074708617699378805720350493260734137453821439347237136791006146181615438603066308982459367397513166161818680768554235103851648081557973040881155901927785737881782955397782530959441135001489325437735520207426834651319183175101102385672376003366545906813380479162437944353307153370401237564199984386201437965347430675320653399933617840967168128406006795769869864881085583116470568857436246276036610623781847910431739047006142699530274415030486251190429764732549126675086865484918035085319335290189754414608979454143862968067606340116951094349216938885269393094168267935671358786674639268529814575650858910474633672681529109943327235445727728061299713988368542384678247098964484349011571137748261460512625949541276876954385938927051620999120512269618162508470308784468723299972775716330627341300434571260946305084118630391558477482890514635687184730536907880234504056025726335687018736805141437513592395585733831886362760172115927854186513393323119985445195610662335383880146810934603057303105617776670008148112505995993443203391195093503388784439334324697523428606478954992289155015885681160016460578163335176251445112467700958997713932605452120899385383112819292723603948815780051579861283196456039256206936941483991063846591829530726323111071630177186868494488616297831240923064635625837638343149852789600400277046517241687283932619006253962457872596226914447572650441503908709559743734445153880432606688271402278816417001869003196850317701106177361213043276440796852011281863087516893495949364488719384708323372493277347081814124011684421917140854037451079042939996062792777114692053463166569925685314491492536774851691545328098820420144934267420007387516091043208095093359939203673278440734214393075643559314500427451291141285423875182066287534024201583344600485619374638756547256092997228708051554942243710300512510562179912060564509127859634313377952019207212693105365375788557372488953844798887763452374308658022121864116898037502225781744713306645821420353797891857141977305611762952829659351560584474679284405975255710799088359554992167093447331812310459127383556078420301111666357470454928603411702701236286882615319739113356153006471295486810510124230053965952021476102653412089762757406751449762502125184176467985455730104500777370187530095352752223760617395787794284948867194216454978280708954887417159864579496007939720861446224739635594916246280012601658422788229482370555778235325072756041841355414868260408026496017804017647360560725334350144091654116588741777365361976698189631211780749939942902463908218587846617549643807997439330952929839101539763561064484018755285844475865616411187563401960061014431602467329766891847917606986774221340103981945105633889660641385574318121919660383351872307434338027235991860296165002513017617414659806865811090693566299973482489745177143843924974161333103905332579648485231264281876674981044989206957414711587041170150644417283864472605233374860121401734536457083712678983407777335950903351571788147829385204200839463062773453863611258821001175006080873999391521561641717129118050454645732160524304358553219576734459775140310672314606528186740879865836213067386766072217600000000000000000000000000000000000000000000000000000000000000000*i1^234 + 26147197588981490439459490851068018564182373050207106408981171503085397151918020300570441878674744553135555401850699027502496744832866864864569921955916297227300813423777934520344622243125164507055028935798471204094902226310260964385071889120795080884265676050151245580105853243559591793039993455654613123172750843058948074394134927972556595653388489673596412004483163983593037881880077850556243993582473783821487394136175478070335969516034778792500069881833749935344494104791407813236425734085652839703796571621440896814250363524385493894042599601819424363993229605718212780674369249710777764272569923137817277056809152405903179718572788232458209024483484092034572845447594218185108832580182242563517085180901783208819284636973122943108087287190134412242849728016401730965700179795952717671698170470346973611767936038268169471434094128813981377994668869238748174551455090428312646563202585162384347359162047166849698672793667688776445717432258499471629145273191042343564902907038211361105770610866577763479780087410961021796897818031859175527032289539418742261069263153698960063601371001870499667655402672577411455579907867754201469689150907315510960752225120084875784510206442738741499332027712913866802429260419271117468595385481683825114834221405245254483244171049412497325787586911261969473396116746477091372914664770709688331159810207624565629738458006355292869179689266855907657290721165628876000247546860684733874113738934756976314685961804735254457930381384478234962725277728037041215413754411372930729501135524891369245489822480456568681939684983374320627240035010393228502149908852245746777065051105636044065627219235344499135684727854018136094306043756367785686072930176253462231407839692445013921124759369114679295988318298062363951434182545176928384176839006217064809844928410034846376891092331888539802045293021308043294081256856289244813674706076358052609895921727477983642305171539272527226357610901001878100029257566779468523961732786708694202330265298187507340989278557808628344507591551499418952502419858736480269772990330612814857140342336636041815617077753450503215598393572895360523609846780387635564813811304319846440564407329786290899007304836110946223428037783121150155094831116371108870681444640796229552228362862159825375465590962916909124896176988983295052097573829869638105793302908473725377428992869203320340431983957804619766648383161113683835600675769450695189549647633638802236027962155275147161555111350367742049998845174007807663694207328075530285521536607431368632915613794516600333502220171703867778216516957958076921574201682751667082486180109104727835895544723799479570920010285208405275491223380800058477095118501236166643121893512570633139313540863847877767703847654740037107045221267874508051212449821250658125713007825634365200531938237811395414265523631460278147560532599779927734173770586034996296593852354354568797250614960306707841721691424390606598188155483852960930535628650731864104638581212309023699526206258157187333037932359070885147592818505710660522830802640654745161659845463698963324682186643470178724354354820333767861263738961087375772134433931133376845485831919896594675488679784436540731369876274646427558090712609748827310960678623060167593852295616651780849471773359515245457647321683427639597511034845900345923853204377156822425375683973445285943791055199735241730041561924847312772875934622940183853622297934009374050861762325897908513770934896515067963563192636430372927351964024930876016403283478818654063765104822155959490279389822961640707704787530968343914824424956268013425004609124400038892720986015107810439176781052010084446305758178849809902559868193796064937275575585782886063380627839189783931298106864416119668104144474130044871148305479343315620045606776246695909338139417098069330030982661986864962819925025728817612712542372246992419908099430587842967778058964908463719271888465872762163246179979439225201816884154596452325749900947588365616786847993763503424055853670666888097975224366571701363021219784092682095147992623600111891125625738015344909715578996026699317016703050905524467824467387254246987097549259890705891967291968005892254942620608536577525511912522459684288038606775751140462833723230230386435117449002837858622539768959683336820127164746075167803726898769006134285741633234817981349395863091566624615384482851817234137356967576611042413777221507130209717881112730082800134388281342294876842018710170530315844485937416620683258834370128784392807125736438227106862145532035870889550940628091609654361266395870748225054807438978364785827938921722033004705335403633600184835457019047222889326289969316317181036234850279688203153069581467564239503364727707566311933229200382984613308889927265487987921413449873881870146424877718233969160319630668701869596548806775049051897284227788410108434431268249581838676627727980941438482921712856080118784933447876022467087930146931089197303257234738981039275272354363838909328238169845152903285957501568810654944157399857944403321467228611282718385259278402015428281851129097049527636862750502156849144066883158975704673093415777303725227426476486474205773100631798840154857816268547560392063875735928324679472717228455398503585922047820687282502515004977732907912782337177754030517808550381700875273722637576292585667203953942352633516582543692137986122320490629977290562090823767109531881973977854383057704227214896986212529439656359831628003969949604566007607436765058876758259429133778072051756501013730455653077084735129615679299002981186622989546869177717460009667511201179641589946897201970888720828259202104021136931295127344872790838153881513079839048666793906550976831724826381340667133794168038619186440029586680580247088657676699362317051941093697209559638793434314121844229817113573170279181883661251527060042328603911121234193977889634589772459148383768817025616350754675545036906724288293931410789776024342513090881018211178904360924389038353788779274173255685352100755253303601788081406829063849143763140457100262231790326232518548702418002333832815824289741102216723811714816001221637933141067423712469368188197527150846228678092772118234333655936319650533925448782326125656481955018971774950885699206591114586283890053002835582850538279534775679963949799604699907959631458997834539585238705019158433514482092308554769215737721764636962204165684805163501213235866218135825617286725063687259263819834281963937665375752616361969518686563663467954665006901967117548852361973397846027454054033188817535801029866580825981892932976857426401231104184385939381084427131273058050350077622033035758609115856445329981668623812449334877010543874223853806223178344026204710704490573448916818975480101317020163717989160065768983722570829116515700817547494853013495780442139806618892715196310155958021984760850129916884080787732670117644933962355405167310963050263230711744127681740220012230668732913826384112414506140344116480571289720641245550611786288941735788989686572187379593060922695922855919656943174225030408876418449234169587302400000000000000000000000000000000000000000000000000000000000000000*i1^235 + 3539087123872137705361167034524219770636836079231935127256283122687836148390083267546909569343038136551547550453579840325345854323303607766691157211082286368809878982593067276222443231706561539131773241633182305234030973419058428864114549454238335665064800598851842093759128482685794316818657228626288388522931290752496580181062849047391083564031370867024024783932043057941651167548717463259213562821903402610394638169900342151242291604054805690914887448195612317191873967841141356910628796344935226748962184109101091698434992471061721816099055026508653352778619090650001652358571686049001692277883210764409265484533942569259185745995355642661140524459945990709852856067936247072428166331269920409560033667110061903897014397699455752918606369126722233887973900766983165230287436590498025484096512462689939359828167796039393077497887184386074291762642577820900562554449365822391350373242149879876483258608831071738218705372542324009896781118087308037725832372713271567070134903848224909700600608404981467583121412306897327067616510305229869222707897399027558915816966770706291283733622077931641816170194221338712451533285787612817958165688292495460884306700608618685106512007738011641224195890370011927734133915400851774420452757375003365076294743054146396584681213385407836724128790220744309750460512777555039594231015126413217796755421913024862267682174011580705417147785462796704613369413368803909026152498881544098446815545875980296858052685085031790743776027984959678153202015878506660415102829401742805372530623033593222846016229952546765549612629516715482844398275574134953170451807846843850121319860467003717332432451231006795198512393471400112737898498404389070292535212261556109252567095409685302436935841322620625759150623108448109590520759758900235043527227930925020608342782128257139936094489897508522676482820295186357399792928399207019106498860040845845562794114432022576393253512092251757940360075621534746659015843816953940953644852467231459328621848228133872296616779893616113243833033949572698787899954499051403979989966234881256995067206828643258220767824282310724494668361718689528940557858568207924634677519976965662600024003640456824160943241658298061090543192451442162143589308053846589111971494013570967619535703961037496077829680644928842761335367761724309207330767734693122158111586989268237031292232182439031528174444948876592739656669513670424258420371154283027100045047791691618415579545353565894250309832614084037697121885417081767355831889953670919190475161228371506500007165399045776284114054909500383660588926162433103391318446288008278255042800574634164109316013531849732145464370295915860229534024944426306491550886288252646941878558180034146041496650145768776783467600494827117645219096401779321613385077434523340104505071660235097964000806903863043272085108588619639594387729638362061416814573048875560332694048142826568006083728030086730090612950500362947290639742152603681107175326535680230442989840870658414333564553018279805058559141517387550475365049627423278585356326912868468634336067849929393964275211444057135576046421831337629341909214011611609758675986626066530446568127834286994284525916929415946232719492421666641197920942666338212679114639040640077571131250863426038555625039485799555409812755021890273122438957473722501722324474305998515440260789280419562616802818743641064268060912009720695447156632957971261338929845108684556301062122794523945475566085601819474994139327215930169982269561038408602930218317526376138008326107623134488101279751874242916193697159616309757777762895008860142489430615533564151142978043473946979499649467768772176766926582527103450583630109488404228901049831101460616252222076457633994967939924041569370646321953883657704669315260366479992816226933247680161765452632482508384096919262778134769443934581499714310943559705546641212200548719613317881135669007799321514580628034909689576293450339851498727880579436901402255047113768411608087067788045531414034886920182619041606495380953244209408709202572050538873896459592799933314899682437885921889565987759672299408004367773975792279890242767327035177479347173981682885253453732140436944819571005561496861278342889885808276882534785743519620091489982362754330750333619826918012708792912178054589056288780405347994300474322455162903308885086176886548731948633415382360670671147004783226400135132419545039628765960769828763628267423488890546283849516117588417629736871154711502298538994738197544795671878561876881530624070582915519213656104435507886837484628035426791625294096840516762115817434968725838482358052063365651721061549437839156627788245358928867847260629599692044918527217956096240902622187306421089467383169060738681435925490106253309463973594165008918809824397885640435463917137779923149768841582467954318954040490440746921481042332581617937594464409719069080844671502179483953358914116532816363562445909027651944557146682652316895621633581176651991450142241181303356695253337566684581460347514249134946386438054890550183939724761512481117950242541674644870239491532651066398991655197497596772734314850639650285260356870388472152349176004406511455889708689674194671636843922551522798858624751006754381927194809799986833584471846011999551914170869653438496769782600877565114142260736058466543423024190140444153375779327042717048817327284402219817568476723697457897349258567109896295304086476491330349591907728023177559952380721300658017501614894895655628634236123469965016237257147438995370383248391371970137519587570774891784037761804138609914930986564520174184114830830527637822514767417398823319386905053676573957535608490997033347439947348821461403913692621767440924690437329265497734208017307609443260773584208574374077997901640676695598233971163382784721326202096905563478897330615171286963164722364328022691647938906132183590179601015518183806386879432231209397097800654561505823922962888804587186863179478829375354285038815562114512316852429708160230219456108638134846191017780513676809387154889837805365621064117126737809941107904673230303397900319358090411399330916218977265097861515157247352803589797643635367464861643527257375031975690346508739389571035912304541711033357228599237987149372306005224852962036833341196898253858315909840342655494163183031583889409659627050661707432086435329392684200068233689781245075699250846311238290364294986730442235907528972580210667020818659564285091066324246385702661588217700127994832785952902870279839334136025171303733212697329249230613787598747872633567338796800511539690197121060786383259513951261041132724261289743065982624003414959908294580172364837894717788219755985857175253597376989601493609481852993826526233876540996961298198795062993192128903032273288229697400091874652033817558123894510664481664028508963827312599589376894590895289495989527210494847571452180156354545787250411097018096889240571463871453186701648849012178104958850458243225889572871177519834089709157402641374537258693877804160694157179988754384576360937503351306774558195369400978847010597075702251520000000000000000000000000000000000000000000000000000000000000000*i1^236 + -818049323628165069818749237031420555332306604354157144152578077085500613617283992250999724039061869275213391990445101663860255529228652582950414965335549121048563822088946761816447839438571898178763895854297604236573849008297036226628948962874738133983742360331300437295399456698619210533218916338794368134542440020014543381878073510865385484661467247559114898574886603404342802317156483733926420241446794163609803187023006797167108168086861886773253579250081947751168132715580661058442647476179342763359819097794132688425699627786543379487702158206431354248996200630492457489344777117078690410785444961970757960982333459858105048202487799371580252739043712147839530331287211609260795634905921985547439982608407570968888901641723135045659967555048592113440062800110126132857914659138588031209530872975546909435597044736874095793785583370875228878500441359791142824626432437503590006245126505998603107401684382009442465606201393246829512698352009041015495570780060031884323612165501346495583574357959858646656475573265509935150904391966593074919564166196510369275371736522461183485607852757090261487049913110494943357352417469125708993600766267730847179975689539720301112559214653042977979630961152631922267724111233056841826248382407797716956466182310037219216890616703279649598792635465703357940881895954164031231196388568443180974911490007155091637556840862149809745735739242141520719139244946114222757823431996326508501385345056599994054680831358114322721356581421119727855234968504869263375274771128260517666551706189981894122122682117731179651867156193467113329707648550901763231949407304531234556323743724719987031199446494002933252248307538852236209531006824612241820656763954468868492793478800041717020146734830700136267020049196859075223905809576333349849733842067882211714615365297200913409426127279350592928827439170450807484130810481939834959524714653343056543709928589688603370536895949707361834623192742103031056033463206898515248720824479957980752818716213321402530437809343580656130563587492945696279041601009662222428242960688551714486873478815293132669726585758219449417061042834606626165094716257403349960621851398719895973910526211041783822741945866350954576938962524671300651320593722469714564397471550353330699541907415590191572391922094354465943246315749725567015437117806515668224437606751915513754871590334059569558787393288996010260720532746931604557643051744778539637112581229688130156551515740795042106380464320449595375621922253120810786189829875531054466483988877980249032246276783181074646334909898955984096934429197877197724483633401685473942802219336753652668481596325978132464208319705750006821394225861993106542084559663497150643351332072770126025026803092004092486122210189596356792576062024379645396981767219186059975515017313232400428811049045410309055288104540676492825107884033240454582917554012470339456561140162071437763115751322996021668694571185999719791362333675639866754911384664065118939229419024506635709522182169980142974936100372604561443229068962172568001900977387446813657651523553955703588876233439937352857104799852858584247260286415010501351150641151316887991560368931486741807707667075120805843035504509080255182820033930284983616582358054655925962346131279820875556549675349094523607252527630459722495090251354705030463722486461472002199674474977183778043041764195199371505374178023692457825023062756908530268487701047941707372045842005507851541779105380327599964395382751162224391345045185681868689361133767518541999377959174320018936328850295848143405490451379867518109817947298125957787511453468725046501160036360952223131413086274935663276573874202214964381643612467103009406378970493057599400757138785624130572166392715349566900119002056952885084017018307120735413743323725353638148184190236878489171148858023204348420328522404645234891942031067846296481947291772102378730330381119148646419271127169001127945418442242232787826645104757719008190785576484645306977265038209241542194984422943704489110781901681072069468526144624232458892139625239504932481415087868167937398847880253531891936111649420988006012405634746839343824949608754049760109070018695982841462772965826188750034403173083309840062502042283839391088874048937717246960642038193763349295301872157114361909114584348189150257588114013807881332788193217882989873073154079469756376579095549214816830892535884768962071048774233487243088514653343528725502695153521240135592390744452676900550057360668008348770612169608738277862432243500354909915727461579193250487042701533144131823554578293460877698010663913988215589010988135372023579508293135155307125463739871322264653631972447151616762788850844620651804925401563374708716445942618657267055359949363675189297516218754804923332779561532533365098162184625317192936778914365333423620955550215692760008095160273131327646767686198184687542343317148438260080456746792641021826011575935497144680112130987499932024241626499501169836280215148330898143761731883147787161958612565499410835576552958075776628736212842170249781063577355327665744439953599665329947650110123659196132833826956239223192759603062127416894847573602184677416745731979693673995396083857886656261365796878570687560918235075979130602660957647545119705395183841616254270904120894742401278454788126265162713207365685404632615050901440971097448987386230144315901763368171070684676172071379312418545746501900147077841807586305606099530349578602992378533219961673777195515690331564772353266553697998019848556254891821527246892687087012436137635572678808885048091750417685673160261716591117753854301686426140133510294238853427113831150764524480033364784375319939901289566754195806887990577733697298477194811843300072361282024780999447149990469352030302559188108026072165497455238467968355593056079083008735186813556979886984177947144184665216131100665963816305098330341399172749237223462187094488715942015530461030614388078024357624172998257678573416127057441672474875588673631769823393536560080619034903452575352184712252781020563369789733124064892061494785831492801228953830230606943056874246901589963439325046317830803722425898783536174212352410835768099487296754312800373484204241839757693286399250008534696739662203055885047667198569682854318091669464271001810655566854997219334409465796019714756140200371930912845786521823962757807907370607725065297771442379237559891801602525802106655324134318321479602746680873195380612889468177044127152642433993634983256655369430595701843667506395933246371234711632569804469314463204164799082240763863837756373750055126967335839875962424539932515831019165627690402717441542673206992430872707516460597784428800074454444991836760120205022713712204646596988700500676309687061448070839994093982409894790225435301771345642867931341280470877865074006606051522824875922031797321115254112942772948961243393768753609722923973536660505116464016590188576627274612974207382959836736140581315305930309197095235564644107736555832737450672410411389139192293432753585016440502135690800054142377486067915145871360000000000000000000000000000000000000000000000000000000000000000*i1^237 + 48714553015734521904402620013192094971049814602407329273799250518774206617932925762550581731127897184632907838867625793821705155019939573978050186731217142768170487056493374224326348952768461287183686580440182644153129457182449792211897163620195841294064873381397495692142844625257933147380300082504324720603723823235989894519812621013000040734783073122746373049747492601047782612326524118656693250039245774960979180216752576350499654555695551306883470774664579012814374501793922199035097221703715819311184236376370743169915762655026843225382050513377392197500231473787004329041572324019124557582501046177122957538067351353615377942824794024299119460788827305598471283115454547041629711424309917767471908819057976300623247325103621118981546489517333659098331198976023059368586458970404384393071666672635557498977413753975045564792432535172589154053256871792438735973513269208533880439831445915263061696153398851080946774844866900908462172956931512207884853539182915871512554028672572409615095516238548265628609136049960901326235360944913447384470007923297760339071330114368612585843764728627484342294488519915796010948629499425550060373464652191217667895385676634369624240151296856754738790292145010967438987165602509680737304202816094947330037476825483750810934178557569605178650184730382890516852337052428035411911151414738078059891001446659642190387260181613630681772002092353951697679267853704626016378381905779172389284964452144735213184432483413806434899220419095857730180582492178738969675679668417901842859947579616473872990384924282414578947762043346672661807197333452256052763347558520487118586602663031310561590900780353940757471989303843830445618090705265390335401869666843235032449652941701413570120871823329914206286626835781588610341849018379818242985013652811578727976183154111525760229995471190894004287874190711847042254345154915783834697939814632578456180223602351729899515971055647919910068701623688667056249542538750592771204756410641461455508717742069979826802272615182899906080163758065422889851446402713010170040230836787006701316147484124764867618033359449008986003315489135679276209747351386347967897120012150703090092451282442218041694308203531277239930259081989431777583325510380274743517268676381691067577092311609288974799457658233978636244601470314493225323572297779239088162841825398417654578411123663489647472261964457109680732803422545281388976307930941648624791780550883087828063246736127207830132731931870705932604410702123395526699292938339017235132735426291387418913899676428936913210117721105287777431982068306783025455258442115528307017368293803785211072826078272555114671079350685273487200610377146446557147532798925387221103481403174268804588432023133311533851091607652221144504682518971930673215475112542774102807592884151844417681920593548543538824997193270694233078639681225895815187058131649550658621219736403012612316794374374901644600828538404219197320430420559874926900290373488439203192421573190519025316744045006256006357972124880267107911373976983208409899383968059374433284123110383123825330099649343276533540443840370399735478543952943796234346813634489233199949842596730987405557854465644959339056084938164131538390573408815791862444693579932123073997773406655137386176730625529089978067019982313035054193481476358793377746397254220399446125053967259244886883415464816809241300109850746282242241215523897666276969014580134320689181927937224241697151983308997535225822380452266396470147717193575176532798884327097360023969332762935778530817226911997699686902339230774843483226363389239184885628810960017050165421218077511072522864611096173382844958748198090312940221372276674465024719550143318462563614602504896559768766297731897146325503852798135741750408325609715448262021246044877361607265256406323613703794920827983615226346540890644025105189549022894715830844946891094559106638778383526709083709526900298468836367402331080331776983324755006286903710249169143177813312536973497088317668492654634765025014470079282492728114626587251107663959994956209651224701989226131664047239271461350366814998003528120663747738900528109351237705695758169150628123442082106933395268489187328816502994196104689273483142304783829034361834509926377466116052438840495228892940451588108112837991497277569362050102714381077094761246703621024841454658259665776241986053572766746824950653224866148345596544942874447738058867875221619824993538221043691861333903402029194878731888896306213014402674494619291636939900238475397958167463384509974554675991689301960105290426989014302191591874169647933820881925534737611748804957269047870171466312041521116867319479986207610802784254464851388794443925955530099215162178446842769234959432584633979494663430849254578148673917943104821588517352719171126317268194193549589804856375089668328717128111856289112506531177930516975603302771877349630792433572548543428731249202051917910384577162051841794913887768205910304097772386754611117784760735768276616396472870966882748077946466833487310475598182554229375386002677990510322592177379466228788844112392817610217885898383836649581033718016433930684243639494747030162601304612861090366610297678002629160043167692613315939747394842761955640362326477406800459899457093084308379572822049051705434538246865936150775112550254275968080091285286887998515853106449477507700035716418077302014654070005884013091545638436247554297832782268600952636410113137718882899787839606756044500517564628041651977352819506519472639865669319923490858714729936891408045580753354021082945382601502110030394652495329726603677332621844732010587776130914127263282114105838971914559102778868253112998013630690235041016360278758999754007068622856435134458567766675006329106790126564985891903085835381926373952381199418258771457993565385191968696648926245732757766639421311796399169193655964400069037900983680335074273673456079447232565746665654537930166614618147325737232383792323897544508002676907367251313379676153775915716556590172345765113504488117734680639485674391369801990165759154035685675391855915653328048810101592792451762581198738444460569311637987644375120655589265480304371126859234793205700728374249662632438038273491184935258498991445413771125634640463989201883808645772727443305628306157982923223881227291911418269347868664159057153380020655833973936677657811363267516917588873712961339929521957801910033898005778331519785439104079992611748351207366329139396904147047895692913399937237760510099662407251867386763466599619006244051756866278061105758856918535905215449184630171861786772404708123339006639033835495600000412397800997319768866865968065045517527385137906602881386346769825016901190769224866102417007496923737379907575927517163562784215951122807302223245303097043121107399838714712619627240345810302891217345989891498539309725945024649536342989213583281276173193002776061918592266513863724180745218508220141927071581386809110694598892778170397783050599140417332679185933017947041897362005397653886645484981028920319641103696497705831559593984000000000000000000000000000000000000000000000000000000000000000*i1^238 + 5328215998999227856729536231227013252952672676021361145047899839903069404518330317850256926862679780504412004262132274037363163469177337881065920488172959836972733875116892931588603593618290699844231804768969699300386708385380389996192632179872740690426750876492630964460405853050997827918177358699312277864671566169424834027459467705832227655512446669677908397502855280306115957083768432032466488559984910845337214682724756691582054614269365515325620605133322648731699047139998084175603758370951490608881931116300662327280310406345700426505912437649965392975938154970548457438726720543612524822860079710845870292192936699801617001234767765388039622561520000582323266908513054817266308106660361753314432060658405379641974410933429945664099901559538837379837102175570386521416371051264506746534894000164404765501188704152340204223866197671844690082311450965243460994385757640296049068188534169894102490327423635394284341031477002848600331090702468646968226177336389186837637198140448712882090156514730155400220759088994146607009618791426502030965674852536167531251364620997855861584374560110366788659775280612725572975885299522233281949462207824395800290650570544138795316477894493408182305010873126001404745759798789512908352380211235688524677130593178057879129121380509229067558307631166379684008397678492985715331919748096454704294209144927272577537411441501547465982188038251722118230836222414178671261011603694313285783823692230055246452381098207732680443900702974632429663756965916763776684824634759462131497893896296859899481622611795765220063979493029300404640520618805700049315766874317591741948740089106550037537481053033660220531305809161506278154984115016514982914576439184113088606628600843936451725159162455297459921598867254789490638434669408242387030139447038748195357768477628034153981461542242669386359395759848582980718641630704867317569941831303804673770933590629043273117144560874601363333681069826529779518792086295035969209830478328448506604710862314163312477256129191091896759587680030172182010196897465117792591562554069225905371209874362271827039803773698178311853654433456533813742095200310486434732487125012576654483349910519982226753916228191200749120628864001285425271115816712420187569668684469751584142896043685582824853318024054470983820733433414054988983808710799778684439492520545985050911175645834498030922489185354734960183168516106396287552143639731484618399768420135260864472813592246556152802205170792991293231601842262832829167842459139636439525193130393805516239317648109698012789074505057097477828929990291587165942322680019783169991863488794765598420454569647643296492386121190619384780623222375239515056763257391298232794133861301511879241246645474413873791836784708371437917092905509197223157154171584381662322454523183485530204574554160802127772256042843651356994204288574985795254218710361078217380398552063073566515106307684666577192999608219113340075307135383650150844115949353983983838720598911146136687097463695772852702904608956644718887965701211375721615604023429216190744741030883424261895565809770507243450128473304804111213495490303455953738877189802773466138692462054855983331605003042435286920136381484975953989821570628194505589374713570002886760644504389367784797108953239466244316773696260216436671011238140081139923469990553192302157757586672513090549002438079476794844028042264718595181389046776073719112779830348228081279080624313142689116478463411654284286019388205037150663944576854547755412967970372161823681928699214370544874379421206045071346163307553023929745765973198557135230419619248359532689114150986968051665690497847475807591988277678943658451563147256764836696550560707028033456564345400218543836800564834116517941267479976799159243154776729463079452125570278184806595157650568004357122499281046061233732340798847455654498798575290724519832162160964594796635200876848608695974230606031760588409275394077241120354722473915632208976110901658340562045233056427298417385936576033654057847376708245808886465540886380101640666570049230780249903502263865314467687672886992463651289633368343399213074707088823106823612328447982917643257144628985688444854365810881064314621194471787024780402429118419916903081807879076959997952427538419496578256462028922027385388524408429489937713366433593384152393247441062936617471458117850238100644249047391261802282451095947563313004660734719942702290178219368292968073237127962276537928302966936012092268014607932872404887026962947805805144983717999110835299538974884306181081053307578597909291082665039108045092108401870492288632082091348572952567891230663181802580192930669317320655051617513004270486329149030270821650419840774607390392230317180723979911980468187513706768833223535795026816055035622442000550943081963497657672365619776486122438952338087355737538410118033100441729146349021393080465881954818235960076389202993932789186152521470327991329800933279100770635303087709028482417419336058319332586286670579527433631160876732380743373179579986527244225861118281617850773519808432101504641025925333831260181301230653428127716711254077638230645670322516468338860475617280750744507399132362980501737254891834711146711486447729709320849747838143086570635661118120585876120501305939380080469674766480251369008802085078055888006183028273405258994198160629039310338085699255350134000039827830634155787059776608872467406737227698567435639791993372508505928626403099061861441327209808492929929941352047584429531235934687494802475414784578052742424997112088470048339496225736239187281502716321347042629569641448969783308426224383160268957129607781347472530927191485506658080913282956902389037405445300255445663562487735637938956762352534385093272467770821411254335023268046409538174005242172758090751911969777053758365772080033251729645856797693056144714050475691482559000650142913129598008806015387956737333032303337663956644105529508924242770912325990185494681774679405282107821976311919217967620653904816573856019511311771919858468421369932422771333947956329981545441520665044199528670710910605726247020330618645527855496573626745067521994879971903235533389382309803083515048093232862966247658250609605582997916766125781022504989589939174926624920210006770719523528499543286582879019358162995340329247623746851086135339067568387268692848315124558070994218695424661530596820209603966682408429154438380800337248019758842485903047564365759316026225528905973028339063514361242451214143579791137617626779817594597719364202265797118103822048983339069974605388218550903980164630105000212890323585062991398393828387940748350242182898882977688426198534674193271656327906861359554823177423596203017924502558934983499521772510036702454706643082550813264351260841853410032524503172979562564040420278410900667282442268978046366493658484078799541051059775565678922747998685237686053785376468247179688841379113323969039693298996148457825287686343957013709570255906421031735107770442818235335951445664679096132192457816795247585134345598493539792103701217280000000000000000000000000000000000000000000000000000000000000000*i1^239 + -1014543754388292557757578168048640174004282899583761769732482525033902074432864553146999129636069939839285610000663229885286829247017941509003985530696101495418592307602567903719357647437706221955294018404684923311670969848567936259972826433672787594718538666786971267078282517405079917412539178342255818851874475700363722932198682364181875303331405914288967963951832077375334730510918680439539581739966780540983834292386223276324556951974669435353934923389141401133453556082140612668642239074041195588132001402564166054510490637438125837526103976411606542125836131675111314447604359627872437044539232866751050347609274628852858481899618353690010772114860484684309928852309788128014847921843873679686835128120170248908009026832057808415675863107289587279193685746410333179475999622694410119331139542027564816644713684571890060207480503826272352565937889067034920863645526177956567869326831592366254390114245628811910657495991698001894027688410944102535642410745633421812875920171160759021579387120322242974425308590797706367897130676240265479670934916507837235761122565100192979727163213684804496392325104773936496633458666831945719145232738162505128217588316484212132236279816821243679649136580024585996193553374923577887173101862423750995354613044870681031845982644461313682796330586728869160281376096907157095839515656414322838929464070333805170925990076090466864648193813371804713923937329368169079469758829513689855191309583951981387204325461405092667764162824613909354962476573264902612741403191919602499097670415958768165503579406479839355815219185036405753316771084443932575268015994864519076705733364982912566697177725583240678938321075872141550780123595537823905392223614431315426142653870564887340348169257068570678689277846733042893280949891347627759212529539810319001862649999205597328693462221469927184251360700466386407656703621356558129456584495952005076239577558717956603422835985912957226942411618230345504840767734723716884655819443713777169337682360606374146738050056471163647605466334429734102760817208220769586614957977026640075095951013151153547221012833708476816400646641051118622858605690286909694742746736648916582212529330096508929936605466183035660394221351826958195739856087564426214512306810996502184072852366244541394062377189810309126128037507580931879303644021032307803421542646117990147776099500346416919808899790556524534706167504934180820475963782851461198506727062307929133826726647642053912607705966096748794821002296537676252473320398563518806988974043725134972244160370162902719227409341157387470170104843863388593862749749624001768716039645896885570132899989764774547917029638796259623433880608566461884696043919306610615949500644439511153766634727414945568258329830484090639367568903434158785079303698306582960173214160435271525346221325660153386789577420595845439501159405103307552689582648870602060266212929685478771684153973834393269353031333724925549445226929048356684542063889160149825658215698784166438912377916121021454520652328184348585694419625313377477958888589118047144258278847178106470225002224227648731303992480634746864379919951711321439258732687292322805224139946872144450736677644612371571572128397521811569625772467182938935237385563981839084779136829757340824101211835630001850253681947914559738027505164652905523765431814057111403661259533716508265836371584017459523121399929998532093033651353078438312491056974135449738670084920905815751128525418718352825189124205709475846006370535894784042872322152488119809517196758811492512829638424492094994653020788976858532772559681618766155636515645762366609517827082761712160022987787282668211034105341061672185987930591661145486077369245203553430566268351099181336616066629953539479346747750387406517262076129302492825422911046155208555582239026202805894446351544426102199309963974605603046025427070669010541514843771600741865218715401401783580742237881843374878189672893363369329487856482934540442024152884703690668710751193505738772039255400671192032795311329077477675164274899759585320102578731537440004053913011760533752470852112430220374907003470594147148301592116972446183564435068454962446854731296705550260375319422710518784531248537880365028125888663010886468899349925847738396312090188568033277922774885224204985684280820314865927148897228912260731265507358623268008869439961869521417274498831469960598737504527045967835787840931799891642258445640985772321471344331269973976203997015398406739873733540059417411248043797744612930654700885503564477562019315239949352658632860410628613631846221918395989257195804536029404672356394830285718564397481619273992304012129875456569241688780592870377918623475443405151557830458985337604288004385999639280695678404897709574086911149641275588861601370815540638769681299307713067985225660028588099071825374425584081086564276846757028246596155772957921712968611362630364918141065764516512061937157292030403549420872543478745337966673853499763702456569511208253142616541944120149383902739460254107435649657808519624421472116485137037827847363034084335431194596695123755294203900791421294333043255949880349333196051305554746548361895944626441004775539954816714142200053405133050609439706396643602801113548936184732119656315882572421795140264671987431204441371990736528628323461545910222669343469836058652391690177132814746731132532128971573106155533156363435570148306448372898779312219566184840507889834039414980412463250313225044813612890290255062187005866634569543784220158449923500105529581477462480881740382597472762753341154830199221113345271158647259824813656338129515595814900567032881432627440702661467318295764587557195613330984662601522213201431947584997554219799036024624050773790525833252662182049568612607682558148474829449237596630017282313224798532160386664449190964413267430140762910750405801165137191390708091314411465623328299420698213525445460612137474798772528729224527900041290625212774940217442755777342068411281367556458111170381150377664836630769793427384279011602171885964423618551111216122444453190004534901151065106148317407395744914468272320614908350774180078172221853226496750019787143459691196046984135522182922764036592758791457114878366300779228926718790255395616525263921989598799252272169941069551264168914611670116431898567908359360711560036791572678780944909877987041772185069652717489687872742023189009471283552737496585442962086722841890744903646350051791346011773003743000895682822437568936522807239817634903419676346845636649248258913940284552189579766333496471450121538583641207928187738603545215915292941652166826132507084756531398587062928696568573644568246270328385308641557231761066802026479267346625850869323022009249842661261107516798943650411111282223762134861619559052440148076731919568143885539137410920899289016189079911020615500497265364050032664499954461061223913130049497331378416663034424281411339245906531980842357976294525003771014912535913858867768388841370013842107590587580653010801904144413407712288000802565439318906189552970942434508800000000000000000000000000000000000000000000000000000000000000*i1^240 + 21116887452475326388712467357793638832755253835405066865670700641998176759881201465262451584605556653300980576463048428595814070565887405502512074529424354700480605278516767132362682860022831499098735616243406971317618856667321351003813193462767507573044556254909342501404700961153212768648996566096673833072688173705982278306214863773194060703575410989544511540437355117571055746520435618305425299382176052932029440933819977198478622658480117049371129645327518541836870892768452126288522178235568763961174676597114958816133990799945097749951400928184644617950238148213623580758819031052468809465278529261000589366907435245929157949553468537448188150566016550366407498727605046919082718995963607353458842537534532374567369570307866157584750950532710196196978783882218035201900938393714470781203287079108483742751241026258034191493068037635475752368244511302726561685341652279906614004117751649555188656683474852916248948254251559501694853037743851405050063450764349118734226618843396557615404983363989620227776255237491355103605137898218846085321979975936595050620815466481282882821384561838006431141679175984741440864299564224333091428147422086259270621827178915655875972362474253592202321642233155685775703044824881017909083310799201629901588014298479145619640030291939358154304566966779619356090721355061390318279348679842975610271933069537829140116683045651221683781527191139342783770167412849970451984518925017723510829076460607439234942842551856558117415687612104427669370337205981747958008753887849111203321931149242042237441135282655160113108256173442406281676334383808143052537803862974620909608961621749042765885577541040710531873759232996633573573070495755422471106555478557192117413343116750691248481663785496487190975015700440316636860475016764298129786256665270904638513505686072009582802186285641549386741854927696253091259170286284417891362714306152246906552723530088024314104036602511018760943054221000161726580975206424483003448614376409197335299075057467952757553600787495330018339030198913577761719322205968065456704510986284418009086714594241147081607270713345850546100906576290834519337734273035381860925024229038332073906663361995446592371213150508451197940041131462198184271575435866634993377977041911110482752500317043806141729454059492048649217908981254247435900946356581446866819395171086684008010413816302081856871279130298474238959470844074893718572392517123234272229367026275482457196850866663596943129995831084164400180863700368313338670017011551725523045736167219858100718126406923297145600697137915481349590186829778139375699156139160898560647239592093755382634633919231125854707883291849015119821689838647209276315568900005657800383670595312277073647950114498686088635217685164928193107979452460537430889435702439600459501458376380236766192338987793062909749184638251640271587270944254938054730473161133779961352970066027860455974632780798777446838987318644431057712690143849517968883941493500191990022432240694905392178629550661640144354626510411688662267226266323530304984722356723988298050715001753419197850449183715411697082402744362809903418753589490994347708397248668183614637375997756908530779247509551990575242276413736176408969181163078032273146716059290370305386852735629512983786796778716300467925913927394814795498092317257317270044773397842414492472006615546692693187911280590077890566219298595959675614590075760400730012403287012436591100691480721381148738239939256471606624973805855536184870320085283591600863685453240311634898393835304087692879197415076111733969788154027227764662872000387616921441034581104187337424750847995794231888536572054506124976841872828787396793595962691852434133546020515629174839772474032189408220317689797715551480211630684739781714868727401918951335217120915976426810490374381820103605250214968043987121545520062743618926827300346781600853594557511345782011296837947726008212219777206964839242326937419237572474654126430070357797014897900782880532052761832523241147669732445032197371914827491305904775545864024339584534331096052282827973810226057881786923883390453689748143708857304454292066741629593040021850158956002043985407005357146175105681519307833273949007968617823250086858699716753055639390787046060224539733830688067361382165690863413864757617584225650181114392153225769422932488957668212588435661853310426477801617940311724868422679866037947351840049028628763403075268228881231419394524966850696132404632510633237136079385443984080938253880818423927912006503161183841314391307834003697831492439860598151366103999171524580026403154979874957742328491284812644793965276761014659986791211832798419620679464259938910130540927112881224798874332126141935504764233873403231332969450349159456475580242465889641978970646288599378749468839609334880318074905917675892740134401778560450795016557398431955747969735160679984863239069233074289639218239996178548254339159483039558987971054510762364146170189704660227743631516245934496521634133496165649223244100513835567406155188286721635343044606655375031052121587690725631809133788850839143873347830310869454940704198478366022260356629055080364635007636238652208940498986204312860637352332069551376736000384649883692540270579246960612749247858182833181582203280095186962480266393534087452866005058829372847430535155002817285366350002877878780586024879411308445982600426203043969447313879462530440707765578069468564758425131542416056589494670219857610487779590915354220756367819403238881927006392149187439499729880294302557399259915643163838815420774771631335767300725809574730165208512002583334582691585331129832148146372679117966524246816620417485826018184993040592788646608469851317319018335686321165194948574931271046346053123756227783294870283809138304598797505741926678108954500949303964849345322655135599593767766317073982845539711588540311909660127314855884715530976493500204246341807969332281307680551566606391488603145307893709448025139062415706239069990716817538712367718706355978720441199310641211149724837286536851817602442199052313361168680974344312492920957953768992550640057395635457980527886203487088094194473787266366281824995602654043167685412667414355091856897417326056721492247539050038932430592548137665045729952331864799413877696605484003930412063408925706452961248624099982231857870936837545024298892356262278040954814321373557263484728363230727632076629176179410270387299823030037707415559414875338176996612877102662080736830968187711810162508457349694966932324097230055591638748325336161820435503057220335719567705836335924281874668403005749111531101127885997532160859507866156776187538171803101205284697570781887353729325525524162767486373489686190206475072656216618990062797181160333206123555840649602316524695369956996220987525465970856276940091256919054464708845093122104157915840370204927613854782487309996038954624509007046858820765719964576386163359596867004260905263891341791901197564112506700620509394117913315697073349788079557018208254840351148792262119243593371918168069295308800000000000000000000000000000000000000000000000000000000000000*i1^241 + 8149147715815673872552962604046770079203166546035127720337180772241097984382282115626191972172041111754342000602391610900961567766299307151333153443694453909376296232580086823444457403424577276606754972582365721349165700358561144016992770625801714353647470362870332430002399979907980875470608916423631575338663088453323470255175482076879006108333959636217496929745721471378664202762507739460041229742105070057705596744429046985828092975612216483506841661538098845495782696490666606867072551176985743507016725088438080960794408162127491918844914755331137188136362263443576868803156472151899423410962345942453558574515468350274784558751732744429981665659556549767566091907764608912515604616530187409813124603889393280947724462576958991633997831228947366054086990509259995430595464396271540743752472357947062263460096159613633191339020365586181703088035540501170469707999561568560387941224429896741340619768516493386492091055059334988257073011941283642674976768947137869651059688593607641328285219316448864219029231004452526418313418611647932699465253718626423645825677128585963235495108675492027856997084504563033833949934854160847008268588964717594437842892258504276030886709466158757815245278636196950273591484772930109912159085883944915727314918276175091966660157713786732916050464103063648330701415180594208863971654268688465792688352849960241066183808759571011453836659766788364041070780453239826400703965882402506683990778556243385773180187120644265841560826503053620476950502266982395773039871611272182841714643716025228569288561017879187292283952698415600425189737321824983816009549491452073964775813649220946213192063601917395790655998049794185501505399367792325396686105808132398831956185568139627526137915383697270308773428362177674239045439664877641331281275468869883990526053416358835146752110521341748833491643769631135345391034039561129143690985380068280436505292805032227073132696515590989437393087466470001320290891358466122466678695116910686041482255368791440030531639260250131193846856193305104402310338674218427620760191536774845084260860306712795589159352282862804640802676129299107412478272369564589553796408673874565823409181915366798625982771689354704770758861654467561828749916702639729517908270654343028484150125973045199602940892909734927464544981107303656898839732415852618698954000097125049271787169478775767186108053418596462029294929405442227140393117760310007712713807457865847141030027949345620653855123770325830778845953158695672458935274845997282282870866530488497918361861914291444783616642634860039334181223336935823492263816819479728435773170996149317226205591963494381834083271239556523164783655132444727182509353936888028096152401203384681609362867867083730166370600534213535600628166731301400963485147414265509497134901910170308299339189971312338729142208150302399180087413381224208260117380408993289918376257890970257232072034220908747498299298618947067668758501316625613172180632339683510568744606854872705793650164264803960450095595450959987309351835466409678767966946932781763566687655155048906010830655480273718856044144770676172553762201351804811574668366563302297701085633062037445968729847641032749211592012402514384786689187372600391054882761223197101078129997396444070317922265151294006249020691991774044158810832498851385372405245485191784401930151546085194849858492749623023007594475098219347236170945550428005771178328723529701829934396557393977079475574038735460851241943112190520856819853530322751357171652407407816686131119217975886120335056642692565969569167315693735419486737766642449114125120349347585697416593674645732226217085389815991070153734174419730075197825184695411839546841979386550751804671591936396583151901990122736367430883917199288395479095541636558829510428791930026228029160116244630933134718113767497033614625276660370426119265554605723527530087709457007838957733525593004103498083484138815527326564461656684451571019484153657460408757508177596458680358129815091417269207417507808429909593313226538497616890676844490608306355456208043286876795728696213538378681317208091511204245386156691424769427395423746874426183518851651977834546882971266162892267800886508632691854232572890708118620843035995974549034124419031477212246652509839822136642253237323352903291424810725357589200414337619259820093103568427195807891168242294836587035286882745812837707510285240086170760374208718098761685538035245605650219723811893535286924687728066417606871601388500146295401300085017872560464783652185570367024796029949796485565853317122547735536235384335669855410336524284841359981818481279759169080377227204429954139242306938672552420022027542586001363302745441487341232701291062012145162644431865992749750086216857796312244005749615416031950150120330425011189667996067313046536958342832506562892673442222994053136520052674252708198930419193737797602959352414489100943060232602635335997556159947006513080149306786154289435333783687549192507126856080900358851388608164658126494980758196176656352954998955210595526499477388975764346469673508008156011312165099965095541935983571758286132290855464457637494323541517784789019523937539136267921441934767804416695501235809457915893761015788114147432515451294886763969230495719448324937594043626435143922864015201656264908019684057167315819270766058857811268399405597418222033091936580911157382882775228527970906970071250616393133534013842681453166268579226108003886668887197209493849344961866938083631362311483043000342666211367714561433103538258653572699948090674399826396238840624170997135623811531713356336500491336115908292031338388920815830172996317348986770976392524796274365872826755829655406838764172091666726847549008481466012478506649956474452219694406543066133424858616199195729265443436234002656322384489881498796024167363917005910941932626970511750353672499389167140238329167822758497795856517093855424966127203968583123017493531589650078002843800879604994747729449586255695480406305632582245523538973811745747173982800906091500851782887178739397008482751075160844204341403859993723265555041336840482890196655319331098726082025935222338575986580600528610827168166559136879020194704715407283718504805214023702076113923027341411103078027227472638282460960909426539675313914606772099208483418839341195148334353252364311961109747020402864190733586286727255852336264765843768848301221917946057119003984253944145691549425912638722789886599169323138643118497488072464809367002937167053278059113377311790449192543979310382321876022137919436328071131074630502074359950478159006912650361639317501240520034273228741061708233772404358050189976391888811602575505173327262392521469441290649668789706520186055340320899871783977059406954364251851536620708043396651733166484977710401120546672669462095343011088044913922615072466318105964925656162105977040848992691545161120959420379126340662111939578846759652831220117741317679106753733077493523655011544875527798665378117605258684151337980801403983583855360883101341729058976987873280000000000000000000000000000000000000000000000000000000000000*i1^242 + -928378706551999896614715262839489513266444699055117075495566734043939619233557472369246160215397212638655871149505159596255523106566645028023951219198552667949701070818091061345763751379315830604588197018537173893458265134193416646939444123309992611393052869952428209060752642314791223548213723312228449061440403385585415006558438123180001307714783424475431631856952038524106207436012101597547672473845796134606173498751135989801075443844023765014775172702966985582176757793041449285222057761041567786768503715064292600617810693791663801684997610179106183997449527370012231223943923855627499052787798430861044427836711286770988343981799668662646434522318481578329666072681375475204578530603459701511064377739066558113959540763270032762426976229528570489918052030677400174171793144667512695809390144580339555695863446551325737297074445092068416945305853263067426985466658524164967139246442497478917581793249902196397039387560510933006372022022062439307643920891242463649109176903841263546208534879889624826121784661119116401534674984872009204296031344243087121913382772628556156235408792888663752410104308172735310889653797621037167936294902603445601578981891194935454385597143698977342584762704751228711428733881401334255185029371249289818633387161670530714930567718444309666301567913552260577557252114813923503878729450237861660197871794817290514205109862502192789691623516403951444105770560706635682494101399051725996699148969327189461496274013353672781067586298591149163771164663496631578966826959842929691098834905933732241797823012180609398539127983588629686613072463472362067476375684478340103265077476572322856025746206106308669657303051643343329765684675317033908791874397611545988045137613940875611315771713054627915551379372024263131068834455773977887956549244445740174891409918798784369705304587781601213117605276672386848724363578357388227329645486696802834179425054738911076828964451204765947120350787208833171227673145426582203990586105248865040745364207744074500095926396898158896638434018560407799153452926145243337658157474509165540346766594807690657185057771547594727388431074330917405717982620593701547883044978302813569700273310558541704440417509931606878108481625405469142322178617863164747990796544463081968561822919751004421859450467258409903437292305722073682698029626225991799585168506186772535548872758635322295877878418586475324080141054747773200116809570597486222779913521928231597021134348999882256890057116046954988099504279726522711405190492691147162062647549122452703738655462131980258149711164141156167635319738309764559672127389930911578111405013972839117355862293329777683215858848665910493156705449495618793997991561028295073718351721091085939273789158897851259224595920901381993645941202455633899998414349711534192946903771356366429269389230827594264981338296859369105900191726682625730546713891988059578105837050565645518731590818994331860749501517499971602182309036584299705583429759048859305262318884651942494547220045255519818553138272425694254988115953428511079944720304189466785577536635738236693995880246814255181975855921164720351522447796177034378805931608255334099816597423452633327691091683713183417404734683232453807828511474228207987267611010523662107787492161819882796496868467037915740557887652154174312597205091399501525324708308481510780966479036031111129098094455126878168460456356160625204331042649914311016964472073092516422098641369799267550130294096129232663161751634881936040669607547539900049484011493536384449627889343269358997227964866025253387184439796170775405197770110751945982409418360487904420726730868313208335287422457001779475824277750975373080002821640555717688353236580259158521394467799827101592462104663007924330097144545138073584238892169120757860791500815160158168549244306924370297251499596169668722106060784989524435638573405477400978866415088051493298217109643386990116425645177218000381268566287398914719831682975493446802728914049261204209550409647556875274023050017326739921203757344669013051915746266985423304824403759231752293850660514121131519354504713791620924081956916837767445465327644919760057696180569791902804859523013667454454095075526547011045140457918254618890595724407554600301522180163232912350250329964022046531265805092320504352339669864915856823849332655157837592862335145149287321507488271750498774943387079361360628962457328218463430481768076087115745115312225121498724302194493543363785846213208520103333643419594275459691792993151606788672366623142221344084096291446916487703526299708507826741342236896878995124444473811287998192002019395137037398276297861124075773205013479489406600229560211581559564715127153908494603742120661179768671109226879846004954056804383903613565858918830072434292586962030413747010161633623013618792832938320825910150573121218395183479176796622231237191922643116068176036964114963403896673960699285909115250791959353403210532877795547319869557015901657248490627097280374274202092028349484761255315362184736443531757188273608532377260670052897769037143997423423641855800301020341947182521504974419176238538342066133409622495217998570140664428273267121864636817104673880393793310549721203953018992649455731963555668419628379503409883399234582588405141364231459904320859839099929160667484440393176489349890186562157507132470446157677077182616797830416094800334946299788141363116197225638782120011742194932065355390237550185361205430742356315823309895283841566155261116676022157063093729317983511768768045470226254257967618470743156979560416048243632412730194770647510587296519052505400549495730966060012739238915828126205768103170064950613470414550103919829628771159078412398155710021995043960901537898587018312148650966950482204687867874138683487978443415135051361258577887137069098889824282463030609384438016944627269480086237684142278957166149654784777464493365477694232066435260751769388210298495454278672010664411189871808030197312192028083014723426856436251275824798135456956578418065086350619955852930277635464387571079715520314228371629573146118700293056414994034645534313241020593609127759952259333159480042922846346157912920426400787634428540449771051535788417419979982434632288961176171615465971997491195059341080584232847912718151860750934213518638246588527664068635911589386295924951608960149649583478867366742796475425654368686870090025588704589500369733806198762878189550076147683022396462518527260804702162487388808649613820652991747609634963685648805272880089345056897131431493494406262982000327021508383765998745419341668147876644360416986025038810538786751544671294419575785010912443076477995841137903927014433903626409131836231101824586927300785294435540144590605997386041779001881308881551253944367651831396597056060597289772007184482657957306085133338476642450700974251230457130654286514222853741147058110774312129407879712866645302326661609013179879184826456784667612534245196630202644962783205135565404007311412209944493259808328255965382001403524825210627127695119776481280000000000000000000000000000000000000000000000000000000000000*i1^243 + 41838266252065386439427165353749368282560455330146257599154400538411240741434611548666700266153012638148961193131052807758591217585813237922341149864836221587110322308283050693466641393439650151356021043212303648824315614034165649158247844856239375014307490228102587672578425533041171724467644324341921791964014066987308551080896178189080960395534364666918280131994158210765169018418172241041485905698716574842804691472177624935498396209860704762216281937297306363619042413258983482159550260385483938544630999894971220263299181974813538040139123699778873765045425234135273296160053142436075256426839266776168066098180149280737428478701631278201534029942550868319337828864680800649180045416260919341378671480445175351098266105956932819499946055748660452530353520194142367425498044040965564493277965030069206900698055290177187263538617642000934107651465711825194465170086454715879438691749001171896449649359403353998287459530917187679469166236054068476934236914137428220282417577584155467949765713784118779071962154439273635412981360528510010176782065760264017117980297602423550831054197418654184436148179729314294352004776010618127814986012483199362261308673737979657760631380970856902212214042271599175613572602967973248594888997647232128481395170146242422169670541539322339416116681322251898065252094243674103308326282962292777062992471718619713174414115418194713147820741198405545479608489142873839449097876365164181557120189621294854728244482435361640655541367380002235523309992865246022829978587034993205668147898047035777194888292805842855428257181476027960678505969301004491294726051272815746911206873914588793683933478771362592330856900790617356162458814256166282609618895698447841417499372820065417766793509088553912206699661199533938639226875105153677900470944499972500563163108070605740437340107884553121150584545348532980838925232685681147554009712418381423913211266039238056746159197684990733923759787020487628691364684504683481024944512626824191635441052090024148302197182321150368142673490832447162415515690784384059179158725456533111189998598234113503847944648126763709445121833910992083501150885758610488489698851965789949242013803875583826236415912200413263228314334719763937321258433664500850635697677742451591174392191859696186868075069399184302963046791537364374309473088052774384291553101174943629150352085633175046109687474376082421152841592717694637431925211201290595860758540962619948628457726675852646865308816091558594877435549888460220682276965099885238509054382156702262370119048987106459958061955236087076780278519379627977135613188660703668621268812480344055399515393695673686745624003435382943776217539007240412736210860371160719986026672546887617575492583542220019669727680558437117527093314332548597510858311770593332688490438410020474009992459620939558698654405396957907848051414120585021053444152331362469878659271619284630113455173563001658082242835015491131140464443359184237869665932063091945370535904126752794564170815719197310675415217035447753544049300944286128890225680663528601446830122734522348519228020364616816665400548212272703917605094365486233706267136638280939116706197054156601226492520407471238790568114662285014800849220499157425515440787669555063827830307380233163529606887874176819290248509154435703971153359270948989082374260809892345607622433653622817602424695273466260813810171290349211031944509030276804898620024632804398200975545080166338779731662459688728028034850915586702955886220211417870230201980459854160642521561646760778335772463414927628962002959404288419299955959712431834490660348810523767938622744366942956304250508301118583223304555139278061800101509346748722359063849061857000740797612346919882701042235311603585223817392333216431965388850201162580925365070372866547998774487886273587963929606426541687162738474242891057509097150472592481061421802834182791773261498346130835717783256287937330097068488836246256883115785062745564161529122467699630151344540655120733438622414344908767625221921899773503794151297813803490351270238688945456450727763196097960287227640869176376991767983391316441457179195999333806815638597105857813530147820990391360032367862650117388895707168532687192987060391442193385371568705354505732133889476613193562246901030996485723403094624732068547480517898553194274536347033461885889349615047922522949398515742843277233474667341784987263832899554301761653817677297682620579446487455285288510750241216997406016991012184414146503887099899322109601658961437336207205059312350612861942905590197030730888711186664377504013854340826753833410533031900377530118156490915087131488432209896433668962948341158907785172550369058872196622142833164179132778831443270677979578531176912059797502246313186425575585552746420187763821472244397706293188851159015584606705605720833409948723469441372789912343550639020892035223125309632605419200440696305174281218451624918606993608450087344543432223249039534505679090896448128787056060506185291206035490580929908457637581842668068842620443789525805479361138523682381846923983923119102141974297236970388856600605889408830405207106625544151875729156268624448997845632143177415673697475254466050054698668843524675774825634381924035920916818553668672686408994827776458443238557798200875911977237618123463146290231223885428364165169705194751650429697736819239834409996394896092259516586332564418776975014507502021564789765627489115707018925717341821357236998459619436348241904195857588309279189658486596434645590022405879034978492260379122438897791989705093934263617970602017915523245718823966889257522436061491308540175443126816686568401912384032886303396980876229541770613232377083573656698261266082956289628937991773126520759713069810960914252725960620784528753581318063603727273899420058822012511343643268102883260738149895756719054716951284648652281277371091576802178213096763952891585923229293703753671461490077222332332514427774930913843547217698100404309049396453256677243572306611347203259784006810402132084471042053360501089253481126759632406784647901175013706661444755185869968219829703696284286785008109191846907522475421580560072445566789689593463480318734958737610862625826851151568239894397365247110207820740711449643829365639390039354255997783852636134362068942805119337589427616943761130172713743000952150543438242983588954143201894897612008057234522938970204575787504957544601068747694722539734570610604659654932610584429134678417228037751953737357955090735543390040515818492889002135323200288095996252081247588997549044839513103111873446724129210170032817731312499075800504214915293361074766570414601891885405808785385375093404787230244369331535616805485140552043361842618977831947781738777409392037333560085293019381889917986877522652016561580782893841972974285741605373830660510401237489879402286716672197539286540749667686217607736990021708068915421109903548452258697460712492562894882910632350326608351023189169513694348706185496426745010063021352211176787477306212381158801408000000000000000000000000000000000000000000000000000000000000*i1^244 + -290309827697494513358404146268631356163509819448497390816479854925337201456313460051860591895653402926955567136740378381831884592442560566339109639259853323166714278941118870806954098501810789927033112218422489432869501779886676957264101668727706495670687895215197335629724437033288877714527593474788209739128483220218250609662675426831311918842074356341991829775011461436554444691320285210736052523221214581837517648695209463250014462322687597098688603889391937244869462320786538906835747010756016333946855640863690789534867722925721687100205287387541650186975915587360007657797314142778103556525726318096303751096939145006740435568360221532944871536145899779948365529941786076202540985133909460768995374824798745557456856597216071052174294558585045043287212192015512039125278091879157371902876929329463614251112706318869056429529489360684736019284841320814448809036830431872807488937349093884075299954365532105628589721808956106704700077534471398048390620632211035222102293359963680054345126542457947588715359288329177141398076968302254347148714270722825909407604477961750934283207525544876317645164675751797569461288461488802587299173154525084856647977335147101162321465337454425953999883085880873118661848346733870676029876290563228838098791066424552149571512238771428853860428352849949114164982393259337275181133873514372043143627665997619300206340659344756724765765453725388948421187321386346317481495659747160433037670118961003948848775720501742079982275077527364440222438828722010084664148194710005700862306316756047717750575948145857541670339402139948675150794114767213893510827071705097207570435345654983792589398626837465524899326964197183231426370728484191784625383773388864355856519884281135137077694970757255257701099205453308567177113961370106970548929596799439949476003344830119571327672482453219271051250455691540817434079216560505836883691057604040555645463672115073047161352797101133992689843661766915719408811420290093935091640340951082856593132800888084929655251518004529423040560924002290548978532761625848684362390504177611060714819147098995980168522314664298364713322828262020677281340106697337933128780617735248931395432260719520056389928330495551824569965654036720052088862584628438367007943508506825150647326721310381596188269379385782303244340338616762778823809061069171264109797772143020355798935423485252251007824689473920382091806722912805638897614321886719628442028796636545369800718919217480878249162697429518133486340849851460795893315089386437820889087325064855335870514092350472325150784502445854374263483076282652822549111951904842810974902740986998418196738733885591555958108290208553291880145004691502328153236292205802079117318462385646967391820593826959816276655123708720748825443606337022802060734030456625309665481036504748713204675041972434543204322255890898345444005581987328357327707654611897424204043031125735666426990496540612693732471694977893349311803417307152013785477896234793025794322760182669495175065441638898523359805164404388208699636532675147190381932754217849693221577440648644265563870106618922758323984919997367982759412688380063506967772128156674088556142937929555473975020320171740817699182545336405952908216048597880361341694906218108432864441680299469326292442765268679517722563036544180182332015009826605027974400992706333344517255214584999337643228788132838823252357221236978822096981337035846104256737006206367072586904831935041064037362139057952152975998121804208014012396674313384872290159716893335330884366221948737763205902380557822621011467029503524901411110471074298350299008598899879400993226611154662178749981506975325826529000073351683755135091161386296087683473212378169034550836121319505407348053308868394420627419421963382181912454954878966980978441331193797929308733800057812666110242679099844011032515438902369816094154296579577015544517373630277430065759745418655988742442601332068365088245067749251041337468422740858514621623095038723429176152241092975373905603690757441082204679914811602129414332571394675947268840178826094667157799934127529916521705817603006554760445454687321314766469312685326156557662637736900770184386896541297110827626029687215317824348746887366841362125521557250522706499639676931549995171538290210295664408360773124170361393014804938939923563913752907348566923997217725569836982568257511985984512860198246378863835743649736046304691291105110205552779481416171069248924195095567520503177686950100575379447342331859139140280060888430121282426252379005731312753401324119030853140828239326392477327885943360659145637789376392608763391676270783357276166828266929363310978647232417115123267584554751525165412392625785605674120952145293036708462711574617299848073289525127668164214541859310817820289089910244108933713215614756980351402892838688774126525206176708060031972149518050615146433026491316953220494454587429642721505549864711773510864024499891503914836149817131647175543718251295123102797338622678255297047423624232039583775750525697278770890985985144826658855038373789924151263439079127825068214384315029269755117989204762186714732216323072048493313284727162748873339930255575031481212392117903215687706480386257030696260566133602047379866921150508365558940583009280447459738732778629918479048630877564738601237449038975947772578744640597327273012572527805954219160795405800479007674668693468792641665052818767671139796706186124456229174104195759160134447389306032245275449125130604183946009454038253432425214382402088363854560801455375696588469700394886338849614841327681529190787017472031411106967468992817293085593411273429969379836977095239445558031212992208940084084591736810052949162223784276097958852805401293610643457525608326314307328418627533516232058279736204250399586590169306335212330280279818431714855501178473383147913794955369411527931434903827115757097462610839058957127128722369301680533354971785723391643499067637226154329498735232475867068949122558238540751601853385918627349375259869034946898569085621450007011781108609870134214001243393152516655205557257987803515682476421054370878861110773236802320968602252866309807680802232272360464508240682120966419807962435039718001036205128652912925058569598600034238603731684871719203387644153291922121542368370876088292453282446915788466943367299117239601663053188641938926938337668675086488033862084515724591380855448982489780002059920403403703480595245837167835226162404591429029957477837436080471586093273528178038524374029511449084788083947953295834117222008774316996540277230569733362388617635722881233559214477719171256036102062087060310344218984141739391841426563994656011163669154306908978886925909376253232108850266595788665059572228564644083797645872035324102618606083224814466052107999802932777104280397955412186121900679139737097646288511453025357068642627267166785979546617704381818538371059404885402159327292081499107878674146744033344406870532634744778248144806748970255660302187319203466752463734856232150607343340486656000000000000000000000000000000000000000000000000000000000000*i1^245 + -61433767755612539987494964743950878823783861423449904161088874427152323249069869713853120065903327645421636884092861353298438871999976893797840799685094512235155081523977888911850859964796418071345494395057574667894476086451379551947547642318625472790715331435931359187483238116351880936105499420391180577832857526672041167281624102663927449852853747120966904913876887485551320515403632108894952157468460159554093690504949370214279460264519332957700322923893017836822747748415131165264066361024021835272018443538459811658206524244504658567054362717414386071122521513055080703881879619599945658367740019491206484176713270946086723984463750284276020738695331466518111346677885646787937254295604270870812135804298935599915280738195283350518621252394754905260820879316087749132000251881916457563995624036995392195991678276647199324333506122423554572252909473197466259214597076118803261640607092302161587936618991771343625736277107123318267635265776939743705197950177217191101026761897972983731302156184712076308312692957734376555459846509433478925295128566635968037311228059817292196892272669402828876831729925653855792232592900349068032909739901843511696350533527733464312686786304858468875144997358748137144904065721617976757049110802454089907794670961610590183370308256998466160219489588682310904144218989199335739926734337540663392006681402784949360486937466480774317583403600455420376540129908495388792626908088104175013684052669108506162327095039180102117273822836789465772502668589447293312165316406037153721937109071828885108522106003640517087709489062262482305184368589976722477015560504773936517886310660290277443412975595216980069159317016151291540835370487106261937500984634549576257178533038517083652695480226754889001758530972275915335994772999087704420013707746419205259886241446779464463094972945161981013993746999260526423087633979185961486435836817745248051032393304398144627671988960898419262047704189175210560661979893570863170365734867608624197425595501493454779889611285135100281114971546193681895483732603026508731058671162564067074611269721412793781033629980097127408469270243761930066545055054443824717675570753375359262597207674473216504818392602990625867875940766534097084070393650648584413050486621972567096265052374452919410495227426438974334772519319136979490639079211907949678335399020035303971645087252780395075947008702628391548567804666068985664146178357974662438771701211246492159418871417242093552014806591993806684992563087835564836999806965852648330797831706275761215092570360316483647578074652477471845255020208895441605838107742120108866621670221979685581397837304675663724602124728025457003679587655964872371056150672847799217005083215308091302965195336733691120188902663506660546091098577811711966545852562084186380426594724902061023990532223477174983602059939581985412099335490241476239813521261096029353763853372343975003182602836551053309986776306579787144258186664007440907988926599156423289527005227993896647845308586783875786278603066062677236077348434434060428987666093454477815500194398348668620285988969390115451108444664342943259701797277164021682059746711596300193584450707332773606718849159546758723252408585023400258737067693320135580599653758135224019927532924548197278407416941956049570814435400970054485808648538492220904071547923607663258803383916806293494815969132611881583189324327477602926989912905589581558348486944405345547196828053911976883368057552403676015945974491022513754406007838903817252688983286087475149411388484058698975175866590281725921670800179221719035735482888785003041204279705251553166734589051444528573976981258565875253782001041155424184997899969609353189844300289688691650471923909290427425388780416408268565391119315573358454278413894204462618587820826642670780802552415764707169720403914109102436196936447656762400149368617199099186552300559286996199546243561945504085680817136012159356759334637385762663891113943889615571103588740977954087887969029197630077755570683692288399488174902999238778581125948581257280325990454110733226694395640458865279648865868341171638753905964842562546751712092827555515643880527953246497004610746340365074328528948904660164995479156753244961832638569489523137810073738354481860752078031327382739053738657049760314087300430126675584529132855446560543660737359388675259563637341906425003550263200476396991029294730146046645758459155519079727099938695687866141755509223035939400598074516938656197005616532101756914897595055899790255266181642383437462513925132985056115343093885038840892941041916427187283468107266258360472032528547658750145677090722979795375810573028405875176995498444606609135915947603414783481341752244676963332903134306606728702874077903139635438809131246474240644106810032905240526282714003673543345696104504365959354838897685474749161981781900553955500498340659121117319954696421100493534010542761034877271689826317859702061714601371394884830882550121978181377944510137791102190180275704898961606531001665967089520992387483679962230741839451517056800014627660610660992150998573110140199486551548779144128216530685835384373877985168157129904337008732327244786608327271194892233149116933183934408163330460767028990438610801647668629010545402972352729833236074383005309975052205647754049148413841275591273834575796688726313802834052796486811726774635520191982378693273189269143117799504811540875743233932990887353907282938021811811895995768206991465530537230828796723642484543368603145421526923987840942997891556374965006150845958036961820042560318051608780562274436471078509677275586802811992606991285137611031740548150455677524987329990728752207079735340538182151083542908949335584846972194509380824969666766425960003800429681561851576667784208780701588236703971018054645748575513029748370619887986535706356065468225715951320693205901023479030183242869694989241590449990750919538683262240723270048767043443266013134051486261224253074193358379555053964789877475602988377491740986442338117160392407738890678635910195120661941843729380463181058691317582447189083859034467653608012487280143871991646064664078672440504501621533540254689480320419086667619715526358187127982572022927963381341778934767283287190602972629519081804108369053045291419416553980286175674660727659553633417898437827726456303817727672848433934619887478709918640283099402442020788272757975919940380530438867150680309043158688346521698789524330862079247814898762766793546052753202610927810444281877366775413589233774055108156339669255990453919589316320548508134590173483440140086923049778265254918835037461162835605919988527829725539865908500300139886159279791108149548176410845592895988637999896798752647460917452933148170646492850462587232347226734997593396361665626218586082151684343316539499955773109170529358484537076390791103061885644292550147628906605648469069719662977565766522245183246069335369713823906984809098894133920284442763454442317374585412844866532275898862413172632220617488340597551923200000000000000000000000000000000000000000000000000000000000*i1^246 + 3215550259823381825231902119813125281451214620669542876191357092817794971519157302711951118542872756336452746621442410915534994071190048926964266822505586615730292006566317028819158527927552571905554565641140099574411196497467919298979919712517139152393652765402567563726691020782445532863390068062585699404549166188919941945605421843869446262115167543350833331386100747186936464954024188117705139440731449184790667394596817850863988288966197800019620034028812335761116267073026972056077043394290244363167614445445193689576997301223991246744544418054631583570689938622610145522900348209331848575552864632670114037925885511860588473827593045088574845722565317487222326825077938008499249215501400770685086362825914405438558519371075080705100970540134141490973677316722887686487549803976123494662473376023448372614339477812322192863878073242043933216047330358473348399700285902035810922303156810023448190519295117996309058675488422093494985612568956233641632060105073485835071377046356989598265802390142745618803533369327838774216969596540023449939581199945125701885510444562295663743614885763477885086164958188413613773989292398807364807528298448157817924812057166143293488674021786232520035171290415065117085848736012474038361045913394111608748488897418738772335052350062219353303853306487544211034422097362485069848003100846922872012865761480161394061971141733898814689572041556637052760497026457866953492988471999248326835024733348069753505086388314094000833230245356379895912803494752695431699991945198560797003827423908846858140218870616732057982390389820493308796886673333245109227812195260364124663338375900266208261713242440513330284829457430197246002800972372647086302480015590964005898455033383979850722928287229232199534054968860549984859707238056799896615383521111184895735534624600013355877844781256340033474087757782658664295655899228465928037601724970676452322332226318878991331527771588507860759350918955576191951919877322660677350785931319538922467250293836002035392360403937680091356220099055911974947965998666223968354768861644082418563285053191269439014789759339162439059687900361770900432319127617882478848041006343606709289938103022216318969103907958042874287907624018882661129980380677229935849268202625972052917686520583244029543301868623938242437830703493417411960085581825483166452880996009348285687214747658545785942146189576730894322126160747006290617187425318269520671084428797902664478298770797324428220914485966553603582916288554942681177927125096097172672414060405653354726730307717784385506516757557176618770938428686786925900337394840357780215521079931773660730885109468871430253932031555383318430996060269494723569437542728416171525691565972071887599606021987332453028281621187967342276893937487327074843217461154691892602151252859690424792352812071569907688636864325160282089522836227187768848449133967686389119290292928651035614154049211178679350102732847794103987226680323292975362252505500322002996881281960784033643729970958409834967556739046649910068489677487093119894959574352018759457538535967952824902390271380291346697103579983591764178160763716966500795673524224031135024806148081728060862671894124766744892125910181983531215315955983699193523862224475907081918479892437251653225321151165256542591244977308659713564070692222975420842933558860140187485713572941273385616386564425184244792161058645613374881912579993610732483166198595200463754304141932305006352347833886238563696150491406077992372031996054364981806129174937349902914981762540270330516200253079026715976569466729896994890252065838992191257997590367563947399539380420971163357019925816086182975073330545529490065318807743346205806795612523675349231195066635378721638381697580121085613287529952469653409836822524228200639752438811501402956945549948391247479115801756155023699612317636825686598152877744647906896379967785462295673035765507769151430225538052612743516697291388707802970249565629623255289805014878048203228151292577798238856129916404289983229485177528873874282667980882262732302917472655788475761252751427500436875913104743065081270149487253084732339849351777373916718877759366928941410827285711476101763269177934291450720266463852109214537749733369314325911573308046154438636143500966671123233116086181003389451464000097322284356813962335432974701782281366551643430185104999472283729731084975316696511269386905380574977969503890482747654541507135313666155149441069157745510440334952377692159727745305894580569984290910664874646996585303623003863239847697826268610998037867221602416973775380567718836214261684371654878772846143489469463602868644454474704639409858860064725640319532332405080617338101116115608745067254964674179097930721908061783478016457466723527682422724486468275059632504706341200999867837823963792123492963959504778133482241242332874950638117277687173973811883113208755270827506059007682831093268151911027656919125216181347482931518599583991100402462546349737168879671775634828078094411622310264995184046954642552315191683361592584079351708486734411004687821479050675079813471853379483641879031201714909607904899701059773232820858852577130176778417279040463859698190426802647894603776723311000362965729231356302456671870618289700514900317670956430023452902777979169355555529262126641280709477726860267873254602021046335984345464027766519553183033441877126640940639811559285598324342563771773031995684848548544703447203485177355115068151747813069762898729730845381901393996479813947384005610068901093887065591486664317826932459939089231499082275250960068588067013811344067053236324434163409803743751365181833497899936626327373399842266598484807579671340793568829906416042643185726947216512921884644860676068732824835281508837591330796951999098891274885304483989161395834168500937398148599369419182504527116525394075001058339344490449237626018872512197568373177208369604908904414428875345444817208106299198457582221972243257505327609953739828923763172199140526403516671611342078654616120545963335429987889148081038511596810060909917076211975033715590280174811038374046176953440112129207747957931912847805182297990774280875016937103017766743899829559118038528041631863840061597198805069838623654448359088374232511469895169899999957172823042318597836115547166974124415096070311183903774060631227499988723270606886327465535071118317724552202576473098587906928831316390950161647656036755881410611047497517298705495714570654927678136067604903368182908010404905014743966513476564010879558170957322877168740774378221505605317355578531839182962243887993203714988614635154712562953244710819736462424920712931344965749212180135184506444813928080935096792525402442624372355327778729021551332511091075284927079185608943583347936904887528664623272095938387784573890020047412288344755399039067484567684086648971301277532894635630674347630909883847132331625622932464573465268766331671229184857782970047764477804225149933192051360113239243463510245337033012328295888683739906048000000000000000000000000000000000000000000000000000000000000*i1^247 + -63812669607328697265911407411801380973163172201624417501337448724286163473148934053104698133843093226807330096634188640597290774926576659883581330721692011129217390593930779274325636264425439691232754013756045907383695381121792041138559205921231729631976122551761301873051054226639951510275508951028468534410200161455294856418534491367919444664813598178953236557486395326820941458393168939044854949078111734553172539451154087119868904567739833467954498020304206385107848875322499813837578262072315627024495480868883950304856119500393453399775239522513486389652245248247257198546545315613790467944364484899223070333778919119648595403406485963416787021884719719507682357388310016321389489906793429061249372913144173916015084667579679682672164185212307656193963423725020928425238346062537075747483501972444694030709648309706224688610021380592902484326562158116517928410658973662144195065352158908771381991156394629443705386839944528434942456278089625142208100911982969878252749498020254838688869283011482183872261863132836340342884678286368553913289447641202172498073846676539164602691341057912735702758798553685876413562911056480050868280170913849207947888323608603798826435865760268070704359029656735662082896150989957916135943943202961272404728585034362765148538939995682346978104338567407278895658225768363426316042895376014490978439587611054124965919672913437772880032683279650511148091049654355041440751804072055844244264130524921043968395340504028632130789292689046390994013026793047184282184888023759769186129026050305740397239147166309530867448739638495300882038829429610832057270227734748055688604428622331308029366603011993166174834381833237061143010507377492565015241551280980843605184935473421859444661582334045701268388013278663688554792501133049586542469510306218665217951490643407889133585912880008635709142241305449201698668344107111943230220181693620412180177427533411570866541555133332932722869928447583404065308266228675954100266059450356750023976481693944850273868039442509566165026021113410014810607406805178106363695200175254849893176702648579452461787415552381929367710099699393589138162980082774785639028560431112312406394224711241092934704064035112670198479957205711784699560725192718739088142814049411454874770797696510650723390541461288178033442311761292364345659331666796599769233111849564911289880556428923917210362711626295559424614919808963616238003457295665857709771284914893625790565178167377486289193455140283798401450096046353770476911742926036867400829482375355560536804077838537579016469464250108810619137186611518059395590668140343597902519947267265590742468175790356382081993464724129639401329991179712365851922925972081485063194708453005743506815657663464554955621004497107507151270538765820074054636774943178669475147243985199406173491185933961623331500103422253067207954748137592638485568195987046582366981804811798697956094040725107732163917782414901519703526207253324750505934211452416070321176464640644281980291198417725068117664503661124972595051179915510458404851198692168071995123878778782527522281273423308436634394022924551705155463485919628156915837944854708516414863882182742133392140480048551080484009080951378545478954505412570974460742342040689890061551707519183657059797781623735086746687811451198494078140530684951819880327016890638860627748199198519090452416050495433848172562738783319823554872300883582384199321350580318119992442197267411874413690748720117670441981543200969257285509184159390529719554012488017408948340641671122343038486019827364399959397558644317753371034394853443196152788702182532693264123536038183345428448661235180481654982904219487283364659561134559843556883101032936822786407159831397321127297615830952270418004973952685485307866229968812043012185192174971638197223698025563940081204410255104737816000449307108053951907053292787140220452135884119006045292707843250207110327456507455157650612430525768463665327301284840233623753588469060383190995365429580387976099869892868998509555643921857066677996297061701998413994329550691972655427055998575734627164485722032917678686921160887125886861296135861863243171182052403076237177895931833887465514391841422862474442050991624689023149756380367170846205921201684392422002570963169036685261829265724799570837055056908109525495461127506348499348925377433837466761642791824822855084756196696881820526365380531222942422693088139576764283100283356240354448197649449821419129021425758784309132728801384214341907954798041241522813496492250301529421156185634933362073387837765921533454044421316805938644078584741016374588496959311378227749912619557524275978666652983264491395305434089663844033888889784343179943414054811344386578486531102385653589080436648825007515725082773904625768456155122981728393937917893893506616699464913234610079615868531716199711218943895514499908967741231859452310869112638998226273963990956673092054071189623432116400004172254464519783496778917945639133625668000752589070573587665553946014318531577316669820072711755285327819090188975320645813751691231981884877256832991107766831385440230153894652157796036658084216512411590907302541860301555299037410173103608893043161158201608283561066636500287142781931703813166620373377739654440622130302974286276466277550466603362810469770718361157888479217520500493881926188431888721561445139246722414041489883002960685164753747152095964280365670689955084208135936343274555448529537472343946952611415133505790975761859251565959972399382169421866768975817851790206113429799506775275593347705949811651698078891739243495984350618811505938322394130681430952272851402744340663089468123297718431069192917097133263900140662383100783949415365698151924253284951248151215361359864039443490880258332609244636786195727263514132698903635110403358238091790469655485271067286948607357248344574809362682865997369279424689802597374170925637565323292586670959082543935397690607714321810635915424748907264226723802579315097367830596289811329685448901348304142670204452551938312023255403976699290737106552463442883443940735071088380975494123202894181727495842838301617900520405211610403369607054893400799467669144761446844091871152065085857074797220430281655745514837694610797833299697051909936856240512964690148926242113429941718911857588382173409862606328547724858254563919674796876250087616095842019385216949795981135569788670084761254436537818206737229692800349119328934697103812876301872102503871964844540470925352146298427115191825591107846947355162607703848188171308445598058430901354687378001145673227367432968289583649387842774465545873442536749892851204272823284582542612704075957040012446613865629188337060369602723824532419348113932539899110933600952444859327519381785956393431748337443926604560368554809121154556370557453103286359942439674784088329868937491249872196366063346242401776379195661780325364387535356978497234423359589202676427931699360412651338830775328618114672319428923715999816947425457404650926899200000000000000000000000000000000000000000000000000000000000*i1^248 + -389632957408708523614226495499959887375093979517632181434911347673157147215320516360275236927565308470754392179394533598536161341045090725718485293502419483559637067034652803857995406630910399528120242403342911420746601018757820579962094525571699545513025989939733613299165645345204789219604254458804464139393171486502457818240057153244264926682925738988669790545345618444143774880408415199862769516577801760423967532342264750987525801746234240797341292742780981466391040668382913063351694564342978012105908465889918937124665879402607234510792378254328856067711912839529778150769439489603319596697434002226524106716293203829083014033380015874682128345300387281783274510858789608097114169953155406675078158012509275684741343206739000942686269407894926562910330651352982650770273877036191628180826438796222008848122450870270312663235725511469665608541272620944802604659252374582180861019773543963815875827316515436671628774731703226778865200524763497549455517976965447642208853595975289766592445917901253951088740578492955966764727679816047394809421288377844750864849701648462412984423216008828475578034202422981908056217128506146442834726619519152803951477324880547328930055672692462859793040565217365033663937108873230809477922111933777832625336147273833633433031995568809039276878048562271946017180465889529769878160295510804878894438478065925284866466035829069691877165651306992388210901470856438302407562374288941926263899613464679131916743970617595903274274091569329160765950912998883098889475378428784916423217782484515452880891998778349183833961596022816840638266432683008881955449573410987460910373825357293590865082596871919440226392182711180781355524211314429402808600906727574206888381356350976615578753433369916096633582966746600928201653651429845047000479427189203239494011502510371519048550586184837905793769440197597014114868657140235730447394796993912276276083487622228070559654403662623853531763644953152714802965347825910589241292312749354413177560968382846392840174321082223035068665864486141826541672730436770323693148890232996037593970311358562748193378820905484572267989706787597302963204494967172769437952872960708396519696210209364769803373994743098880148567589762474272578959053185128193516867828373754837656893418809786659035398831579796587549884460425586013232950498028823928973766349661860038480957077809342173888268868262047665608356306878904843133048783248441874856220316723801115782153102206878700602530309487285035614397488383010926115649002872441010898210082908370356465372518212925785957246908186655203567330837966302652457786145109614928979373007015335836080865226500297390379048133682591902724156147638543600750208058941863188064896059015386446974520664021927792161742963553979864851248740874629723055929257602769126929633936254580020821250042908886396444772326169363465401764999266714859198988878731791390041161447136533856527706608038042993287888716533773646207541187822398731146887447836652150768853882127124653526895108598777225504646826823521213223127576346651290798867034321815089444400157239211996184299500308733781068546701781225508160526651165994586464542066369407734959435726751669707712728287643514546035360650959498489496717959133251182128277931483834419916292639656826987411839840330519477123054686160532067884496029067108147384821801478416330728668420658120876261891146633272153571075717344281360071907413052812667146351154980607952811768141219102060105975161078850621671725721969134005678546420952296487544278624666853433263924276296794203587664439906978538431722178017802734626628458648672892250689877707239391197574315062977123472810263791631302824384936223044662591851541165231453853399920468866692626341750931770329817770226270473516349520229078523574950015617374255151605032813233906004220977711792204449924336308669096565275372881456053263411795404752692271971889569159187419768424138694869796663244274509898116276305828042241423656158862282774036444594343045547958813786258329250558871473917685315219903753901073330130175177331542676280582149241306371638455222549502472119058174687951342280227844914690751259769504265942514831794381972120347401150634572515593506047036362824180482665770048514478155463727068425086767561578179478461403078008910764723116723046867136387251692957429602582803950982805808106051846147040263450126067443855299293096256738041020983956351005182858171975054805827025148221341300931026866120152245360124989869011798942113109948760644274248092960962235085201215953998397759975449097175948493321488793163083605574812557929814249729941421676890557248268042755104972938104072781177476570326400947366285081296328839003062060896470042450013130832484204220945614977628932508676369033513928617672993817149791854285288161476643886776476164184357780451125605362923353203885690896749051714308481628929987696453670727740741682375070151737846575167628461508359852283630579907555352645099477341908874471758484763525703194084061506190243311078571423948928822585150486687969633134880012504891146283268098375048392267447217726515520965419797462222706328976848343144908226994631969402716124108081688985086375571602359002940822408890216924532721026878492356220168082498588944842540699805878797155931463024529121811267475316310528543476602045566961224521397912075077232295829293902528630518373758911800189391598190792996334962064633341096241403599377602549282834793328986361344342845772783958867530988119608958379598043878842937701250609407308518533281120144441721709005972659642018713142861304915668800386552987059819671059400930089202839252402969340132036865519252853662304757756127563002806665539690616496598899566623989261268713877301795824644815666056382742891244823246863282701455695920142827582718989803855419484038551491085239937174280455883703575246524016269313860027962234814015186578682430799537853963213564781777749358779034845234524612597927654105996357239553687807432966064801753596103099759597697229101457626270819718207663600735591740768075383405660891981452601281277066951716446439737894761507562434251591586024977047871137004775617130714762160005784419529691982710922565227931520820834674838051493598144978817749978689531892723158936077353053178794740274205610561434503978021756594866342464866583512638613910223567451853761578763810581975954269199491492023981419180468100284505710031041260962886521968245250238436909708775050842160933515025197835399283825895187321974483286519272431708607680417003050958214041172458219162989655286109290536984005562100178950777051055013731420048481058311862621047478075130011147632342182194305284511984293637716427190805873902199633557757516290418031825694154308471428192464536378311910492234477868849576158229596000279924505400931112238527402853169382628108201928182104974955772818598510717949372410500976618098030867710596813523688600643945466322085286192151752103730949653071036935219670039991458741231519875659361062637390972602698014758741619163570088419202633763389440000000000000000000000000000000000000000000000000000000000*i1^249 + 51080708454439783613334263556965287721984730644615279333986373340406862437037846871238994649342865404425688319196929898709272996037046778385096496082664981620764069139353549444717463273230885167798395646783202662313132971467088389744672769517637175396713369270950243230763079376235219831983184404409126452494853493517701635104523583688353939087659519313030271962263185617254262310498032297844636393361634788040158518100772049269623812967915836931460353459752138495902006024655440502603527396078135424359354354090730678588805164331708235297154412895598760096558012944484557618102802090262549231775048432504468397307148854125510967950798827219082984604742357787178084224394032662171707150067752573032769871805486304236565719423150928767513531745864805017339844598288421040019625423473314476693363023089354205541923339178161451765434618433372960233756776695706579402294174995411108872714473659516447871857763207760619618931648514810479302253181507360487344216298600657850377382997991724664274842107945613686434673460088110925835066455184757944097692214957758626608249525945515356722747055085939908409447646563725753056442459343115537855873031175253577337718777265452040384353495775064275705763419491847482232668143913569132596796143335599621415359586649242594404718938483016935242465193416847982084629234783708727357610417531162631036958740741412832786292650551884656074104566256549296826583794586788763634292187829919352708399051465799469014847869703269502493942871759420505831400876010542590799351633490839865008152925839424961380330525521166320096646526345899700305940268618978596491934411182866961371345951019127184823999592644570299149982287809347968260880157047209709789281902760024447957048223404711209254511035105672790395665020887526646959529485975112903435171348768675717095524484386981936867069340755136803943914393983681549340934805226639590655559965972807421432700301175780859225232566514445177188998788188832010287940419327026679638249540990683004232237444938462939582497025800595517445160798449255456759668168840744803085159932909145557804783192448526024625490440315625119076081271764063723005584814016762317839991775571632413748200672255702077380403619951112291571960020064888290134116864168057243184266144341953082691123965219558807278053353577341609253388355341887675298524013199533245402863312558926694500544465674256829015781079837235838689310300267647028520110085604180059276632054772881765474820756658518769218673104947537342655372762764697228499907166097317776638366614615593720065268095053384562648798213251191819379569459976297771691172281179512272999239583755677941904974095977499303056359059717491068498183493286398449505586871675443025202791000162879166561725661294840390165996011156511117578178559404445283586610759245755329849236711447356725279319059303455497993777702204771965052722420064164431952956425830378442792660411794609804572578340358402108252865410747396617165302254941579470246426128255588572485583072640784688371414964437534549068902513802974568679794034352400771768559237767439194868981168293623061870176000488420509314357459674691590326015255286207105021076593933716097789211338506428902820705878700493011786511346313870600160043671786404230811333063883544100126730887971886870214992922013186162436166161050209800886076825612098605779175248399120654120133522641491296240617459252890865368204122880831996965651688239455032071273907605433414552001466943489735446045099500603368497926188980383045721079859240183257718167501204964937812119161932407608414840973356649749252880594637749889344956985042037296023912687331973423833271152679206323453637067427401202941213299874260901033014524683236876024010669339941712026690737298497469088901545710949293346326112355971982718719561140517414379693088611733934000012437258424751752853622988698062146383301012814730415298649754922199590011893364766840290579587659959845822413611801912040929673280885324982528781730064090098247090600965654206818293763250539126730278634717454589748662143603061142041926683594369908268252582296867612512957082230811316631630210949461439781163472234186390067235874598333725579482607813439001731512789108896508672085644770697050447769200938124949890441127109485424605752750093560772317640276983200916846907869399641006767802983299146371358796727261047556830346777425500349364606222431701067906641527656724407566601337173986268824969917946760092998093486385983096300895301444560540463304068186131907419983424813798089387076860506525311420556661591673253559567554823584074841491799975689330401264114423690069841084989835544730153893330883150184254384213131852068446079936013834700573330550619193278358623296886718840504500980776627317456282773484941609191815406009699920157041706003711741811806653555522867484289811648873058580045291968548458845567417956028003717924544128072834114610926087316511515254388417842869719122994601902809744129187207357109952386271767522205892752693377410425914671896495150438159063558550979228057602947229327080179960255152731133045426291713845159251468613424954687166968143538973314885392102244141425232743402559198940170711548475113065920854851582766597397064565207253824430937511320575694188784126992324366749161160951637467895487916448659914617090387902302012630590230842379259962713973515753709985130069136906561332074051310149614780087927518390094444388136019800989517508636624889904063039994833872402897266862376026340434852804783656433030023242105256568783957829814706402243384234131800229245023030965426271609770953327154667465455757867159946597189395502829749543904241900909881165075791684349289783810405276120112307690890159275857403021335728066728112565400219197348242585836501588831678768456140972520434817745332101721016542230423519699819552562032582274452426657662717090249768982307490119872287957232909093619286927886574343881050207059860481921700687012058834293926981996654711073701249090563067132380095021216671368226248746607765733426383943644583663965510995861186627985378646062767503762622291755355024721251005607228623251143316357813906213210841274777930877039951105045511822329140889711640201915813445054445616119749807310693665029073289729435821516464386365311197809981755392853599529409421941652872306937745377165900828451190548785981645309402671063633327750772223855502897761469887787313119717525668348783877180570184707830647195786619642548881379577377915464513142528885991001602769339791685715502954101186069283030358123021509437471238914250153846124264773050349518458225309564848272012789686009050292551963380501089749647390729139465440343345829313958827671634754344389842054799068501643264820116492576841389929168042045034450222921059351017414991859496837800519854294591496131587600853529253774091587144583072512792521463164509458869578356621282420748130750294281382952817109992009780360682694866362187673992233986996879186288876059063839662021238390470188282739382558036175399033181982286497229112179533560152064000000000000000000000000000000000000000000000000000000000*i1^250 + -924574913944067745447423898975609542758605601463443137885978110415960129414718679952174432312843437544580055809812566034368381276164665453609640001802820276570367104699501010359636066655253258670979799880720653386224129059376550284974417355870218029403382285358059329900041310057517957167306613773560182759195831285334446743826551868966924806323449278741508445691198543105402915888714855729218274178816269071135805863577569382200992236550664772827994486851382411110028015893224201944852145089730009791648592733781182601990258552125451229679065643440272536252352711426065616300333150564280711514765747266995098775896655455861359749590682228304219001924748726847599882820879745332591921959067212520336266355314953386637001671265660372978189186138169563281446968792590717837283014802378312750766949266562579077055190023829517575255711329861488563016006690147757239504154469264514791547270559412619524281193671527902627691038799638805256928015337277112651547576382582680443407941893406688710784561392186237825267517717809834975510044118885034995560237164589205325182503820760545167881933165764477094873099592946238758550431027188166789520406832714175593234605651643733269674660294191333294315661864289248568699448252501897517821570004099445146911834698661187720580648414199353506948414333705685629254844482233754457184232651551874887538112752930912013954478989941787981155412332546176850809609244401902018385930771677084889814406095032577857398092318868115378154091154537909769215211790226486634155605654840046248897643944579510543676956024889443565661643787566050356548717308136331224859892905878164415559518504112654724559306718065244818074430514566980236223286580342073559551130895578639141569262586761153694280589821688549543663512749945771285243315596509722306286653857731339101110645193696413942894979434241302396710910501894702749792789016605647763103202050285217624978400948082286658717756772454090096053617896428172847516065635960341851665988260629357930448886089268902162122178414277798146329885916245972182865141513486774342323986266045127958979293877339462495404812563297289605402431363672744106181933532889861556420063460515477647768842135097063061911179823341849472645509080629537304961669152000414415449877305722842584794862933160930851133632918421475696386338537539902748358040287069439502423956148641478198810143373776432244263153315301004136051749080481867415663548034377267261552847790194477950372713396222669901603757044781210565399262659362174954164832744675318646238592694095025672579896989177804349565337806495849198439449902272138720087500194037992941324838413586130309752690623543319564569651312388082846291768263509764355674664399542681739309433163428572997909886308352063279900275489845542094510597485005673851683832818289407073558702044120544782735452635999375539818389306300980346724807333218378103757959068562239436389261283889554761327246121954888116899579369530803944156391743009320156435032268105328887378278559842287839475552715419293426360747076715806791534453718694559142962795439803603199096906163623298126125545336480155697808822672707742139302967097390989507555485909988784229662546217193650135397353324712644935130617161226361099952182053582028103445028850411935199448521095984843176371804592374363693976271170818495970422662357705833517338109545593262889872052415755359907061324059118544658168074848879637569351401779343277116426531935725257379681253730813550703300060912386349137564180063016560823740640141899871435441400245830659007495543652788850752256486722381390385568631978660403533937890355787382484796520487300671768753248413675862034866605633697781243812341106991894409801294082770133497827153531378778011961550624665702699713831599863307422497286515840565158279353239195728525717954677949178439331075105481744069138844045086384648509067966220993630683394739286101421533113218603017722574850130431005867650587788783596488046949989674212947788319732644142703317722838584874152183515784552584614476889257393282191140122763408479402609091210124565864443693116358438005930485757019826680268205817797048225964806068776918264914118442868617954803744119296867139840771739550048887448355817464897100812448362663665089655630330122500501118524501849658981354063593517933619146422315557566017800596777057949928073455775604997067064490639363125905811484127614130330579416314495926171358270510178600049969656124578705621660794267012678236864017799594800470798485180458093816547568727273231987804646565621095024783627784511306143379510369734973933941299580055207826260623601104570091315003925252963535290404738424913460633125101852507565677812102505394376649452675491578844028733990406868495267518571970686122636642039695314521324951596752701039455961065697451391041797016498813969636089620167834618122710043990469399608175415359684038276416722043578147075139080690217672726123096201241794168002868854208024459397872749624025665850910829306279424971870223701661454077405175176226973731673661024805725284259617770054853576595455401020487239644064935370709609757813722719323348969241524462199113368378485794255287701852031945480499444335039703219624477392368625781549979825729954750253339892124767764471802738966739973606246301644001613182835110058801695100566249838616981544645841151055130647014676161910704624055800412333655377956935587399711812519896527099995346601959762607391254277010496555960702953110931302300940376135471825167323563199664855081228161008256802936616027213373664247901287336476084250331984857754721111571939481554984260083186592944617896465131242260888860721705642136944430332490475573851792317926167907743156178621586316236755431683200066953253284064237171369679163804354323495611319994246419826332629044094331930862599619969171380701817314345282203636875986396313458519301784135336864860189695176957342488155194503109940263656947926888965667593365787234904860559276092990412115156494045316222914470692578841276115264403520746141571651526919917722161838138427607309839113385363958081556532392970842502402723331661477566677246667917916131346975764753623287763425762865701260091814347995624087794040726673172412475033288008742665816284799240097085487188180830005361823702385622497598038574558358362467858138763919509222053709901809771239894036524700895662601055613786368481623155044265206005278609160722386275917859954862014882533835195675859652865320970089510719302174700565811418156348140257644174053825365115121421447590866907350563059744837506569256665066375202859226663624080006500083062011354271550951633984093764829787381453818069577535423838182095313588187050493837053193548550838792973956683557097151331427419355695127092097724058388551240858495544637829185704818405605844430984058368672715226930087697357031537394197436072728147901055994768241315534547475942817258008721860311227763667346835214933833955840811117640572060358419311536718432841521688448926862879141695454464758852689143804775627505368007966720000000000000000000000000000000000000000000000000000000000*i1^251 + -14854653659440283015076877226504077575982547016440179972642168781048145311747036566530699529515866817219558201450288216772997702381505588139919407522492831501695008727104341466442245329700786221251661964772965171802852053274628916912468623309224027445484213919024738104643032571320972188190777461940192780414826565052250706789210984494534079393013429786180292480465738267192927205969211961559757361648368514583308153171919765598198149630293921004458707322520618594973343407269567904391010489428376944476928502862323874026901233974086042842579251656696874263888448718767182406425490225139934895875816350131187181312756398697652150889927342766380963602721817142166147697955447062282444393981382714544751252297573015561766785207804383483147686374070517193621939421078723753628683055832899461207282806065579758611476397593696982397959141787501502253043447477120285994715960144795947348985324721307078940378512830269616141246042586289462631386466004439912719857735473443425050088530274169922798715816040082102177729000371655286901286207220501482410577420881769162002048437356168884838247447970610798563414910630853958918064737989546890827568237544049435707614038834286208867831111867060260817081160955755557912181260554698390294574934310558485167914241546177776211231431573359665465997572287647443075767457130402652662720255598645529770238934355495786557703107170633842552264188538421705018162995375934600584447188882406045808100307811794664544747906007288683793704274587002505647316305464420262796955786543166489691057185707431794643904489501342815967210858592104724009386166910299108447261401382977349303636904017107358107794101823835741041609706942060915197740394449297561873489923297649017016865438375126846684492354860511379257399890356823021421702610889424287565419991754524067127769040908334215564450863760748947195498063145370065224671892780738563535056509685806718981988342442385070849659817716197045925108122131102218706347223867946627074807421894196404443771128613213052599792541933133861472289140730008240399004775992589048271075837780840389342582054298105130736668647811216478727153904038639487185934056330628670990884506421617104985233621163154249166211542768651046177032295510170983491392082605609529423768835272955711855050651693504925814555021350147594589498570787277113641007916080932114268628894453710367883624176143478274745480084891895198236272059150700405039307203950287014774614230215391175135275788513315932797016186671166491584749990138110129754223096081599634638586707937158222589356242139218282832923085222919886631572007541375198083739898406665205458254931580194141754875065642987866296674451432829589807550461705233263000277516549719512997831352254434771417515051439111987769554660069634435084687274663986186685906378630262428852672304107057206195287117242557975395225841388699740540768493255649936738104806019129416294888318524241605607094094619407437869642304218631104954219452984032424032630029030588271284303256726273068283666082860109180178442042496616935594975380123556523687613233447775875133141153648706375853598235171098253242564415566044390553473114881899481142423713628497078792550888792515602501882230322946552663394320940399695476392623991108649302393774406174022371507018395107250672672586224766712668409107744437248231727669102833449996593837724031587249392946021153040648287479251066368354521902892509858040228547801467938866297012820840478417563658855401720570874281540849482420473376843257378183878468519642380898624275628788077142923132141273636130582718683578406417495553298940135732009290615444984407518534237042564599967042436357198420068246619289842657002553893979677099565258521023383007606360516824320051055124697122898923522686676750985350152956560923400398873638149353307289583170404588192493327294780442770559319894579938770775150587137049407749178716644711482152214502473243828448089372964193636891290659527784222834329871405749815998830899831604074211381154385016089966515953131895414009599519486432576192706437311484082239533059736001469548846127932338968153398504586298091958033665418234630784064979985267696987903798463923753036706181227939023179245634098087230957812424479267567753102658561301355169518051919097181311664075688857449478253179036528421007708057347102125413104450862896826486929977090991371474604488594023578550376326051378413687510979595020070346375323894605409357757930424040712356328219318114498085814211415606699382772084041477716324267369727584685932202695637388939459239246941559559151627843202215961335624440842068587861005450284874269463438639109544712074910526424207803213835171332706948856346442094482238731412776980924579198468933688505758861193624835756649319725820807908744359631983297218210275339461785146955742645323109917291808468525973907153216306320469493288809148592213328891237790875830459793190005574328246638898040610034488610865003800040169511483128606693119812820482315478929326719579471791662119605195641788507375851819069964525335325761824036609615602436437454906299189400671205103960592029968439170540279758798645876311417678266639658961290473610497858912431496701699691226851731411311541878425025244306370282158467177918065761000997186252637947043246549331296206278924034943840605649834513418469739353026836752932418375818707342269341915602757887937750586289597809415721943201499206613208719967604738052141665626030144723103971361357004132562065721843642556024044281557314629973806844146448448191931311100464497439918645224143645343583696913903538269341386777765656494577953323362554032178059684509888598819476312781986246590399531680775555005670006073286317916302890092322074690806105995683872080402499426196097906079362552525467132794001543893584644856877301770248253639118016369852239371941811167360105169573693203899464930242001715970484806353053226242144417824205992748271106404905315760627460270733859424378297772076456775481971685006551504664696052666134230798843119973047300079299359966941278634263610021588683040660856452162551540302209385343702027310141716456049693137111261744808674978734802589514035673591265293457649124023537456531117457013228061298628759677722602989732126204249464956817859554003910726886456877729196867500751534742335564297273846707218491697742883699796305556607674296556788611404892106856690633088287465268019717349296668492887765408366365089882254290576790447995329405788346446007176049063491078032712595724332498977142315197840779894577997912970521886430801135372880715918509373830292932379106259102624508659345304224418134304396679957372089302149902378697801650072555574695833502211430472799552950402971618759472118167728253163568262612588779391326389598079409287061768883893624922781512234004499408951995152966358215730414025417320649538225565472794582788779021625268576273276706314966436706214975837789019088625588249325509623153057737027244082523024384343919115974760705091575501175018528397288422732562172413158426642114150400000000000000000000000000000000000000000000000000000000*i1^252 + 1082832439405023619914421308977069065240250048482467990858131700082728971936217230416897532704483061268014702435869659752917055251279455750489149173878833374422913263094955739231758646486588707711460569632817552149751377297050505260995383148639756368550427243565246045594323585929926153182584155438611237853602403060449839206137826829254080299486201860699218145674573143793159756295018807147063096812161709543903322689707342299733885998023828998377292848589701316642558366278128810250039779532297843112150589472375000927333001269640115604077766276560060236999325613691011601084050984727346959234331931521690888081611488616158139886913526748093421167941242241095590266374193239242790802137905558295302500855847336499085932009402316978289937865014046843622003264835901575647342534794476934305388399955081102043371278305334560582831998595264646283209626509233521069742906862232531980710526637714032388267973402695309297434644305850955529430009246631883021191645989329852103299424941020222287000800345294655946483376991278195400552089429368017403943064946435666299865739532460948407006375992655128573350200618196573195504718335258396423202910507388060779250197259749683773930371582677302856315242624425100721708557359348684464745319017249776391594981245749609735052728976829972030781541423704208700941895612865700946093154856664697153062566333151215189669261588743519320676231185538788841335850126820452776412865351955082934350258151146783551125185123986652378200624618791579033251399323748917050479624094105948591370471521374475608650037300189571431530357495480858341297442103910684165159848389001834580089855805455798067104218185873032662484340159697965369222471805372508532771528751236182835064598213536948201170649705683496809196920529575232312469319725791442345093527550580769130607497590049790829814106622181927217930270253410863130684803808614440322613455355459046611299647469942897327686890560734093563910536190336665458683240543726001676899025531704391479067949668045090460801400461431689587994877367727004345571563792173123305424430432815639592483980245301036145690047361238116747417238832215371922194031104003768047600163345700025457531227084124264953400120592279707441532984956425100751211006064073457057910691222497768708173647836490709969039663415224358072668919102151269223865561540794549552748446649802097202274528650381478870158731463980697890362085471181838273496400217347968988454645344391681233532396086829554086113104198228594449209923293960569937536104390968972182945959650149197258512711502382655058817303597960702898905275206240148548633257274684169695688528528258763000904613838937436498295969394689125810657890582769060185724489837540240226788081845699750550204262165327824431809365768643314850169321467935237518367003014062305380215730667291245778933071621429218032450465062663967734427710004926595157349535277561076949853264414980261588545702738203098200718140461804671929311644431838050731959305822491247701586967963952758535946179794964709634247542458061339593442094805021672022129671286938131271899555357290696549662712737190057482483073982831747899771012155321658865681749118341671307766455287020740114204170240346634162970323287458597928533687488870498903082199233342105267308695403690511097920265243928539260154361398615086603507979879675713505014921508632766639137053731654402864232644330321709924429072455012545717405218158308533330479311390157987145875794991861146933893516979217757984193262406500866029318339983249300144883041530741537142030601096342423292708523184188493875034891801726670601142250641328763737652117944111922746203837384172813497481769104915168249462766246441916104013282546245335303010857123196921479622366522761416220674596399291248342378954272206872998818126093710542102764063115873065951528216870197659476142776803392248995280031819996416590797181073011811814336379735394411271904413321526570729737962464598267709947115999336696127790588442006472009636443989075369465094838609850408972056283111305794590099846813925716939172919425632068123871709103124598314547886032886125127439735697622728336353361741102129177352168947986842505760090718371274512740201194046328476472542144304253753528322701106077870445896177716388644424180121944355059359483815353489830165504641086673400354738108353854958741882419003396539482672205934722771860524891128399239200687312509344473419218366833384084286294655396440131777936692295853208310332099158190161898334745007737093040318289209566067721361245433957743025501978191068995888057515988542111786893570618140009923129940429184686617215859921936539813831386504863889487146383914008957745039531236686848496641493250677426031669682147507416219435488389296660180525379954492598910381767249464241964902868019465306361149599684055738628801348152808710947881782226646711509205202235834488682251553834637391360826288042076659597709980992085400953247082469870637810818520639461352560653353937534409356011494144385689882100926471505651113826357044560038281844862947521500169788261324726197570356206837858968447006334575070328687231757641693720446734356835364414450671121026522654790583482099189351907528419080477214414946197337587603073280013488464880827226502926629599913756813586077758955812529371234369503573574000408039769570077707644175125192784809065143334286779523748925738805844559807719331094610410094469474008167451937982881030385087943372274346320694515686548308992775422995943162690832083624405007559261410788624159240354325843014362842530271482090982011443737561884853626906496787610117952308089402919759859162675751247368705991217420613429731475290458178166274925113877502291526874152205108122028136420927723754605148352697841285251937729417570032689699156043231465993615708025986442029891856156444344291244651271067246686208254604555119863172795043428176101277626103919794233309573358001242080965822861467553939611455322073378963934801072712349586212208561370844416484719693999675121040380446896114320037637687294509724943651246726483256757048098035698066491820876068741334763195386502594877711890806093126214442645503305887006575635936647958258989160575702894705260896733880009988986120759537780761118131043862265295226623079261990682158405237668129215266237554691106472186494424561161019876713205019092596764926423783054508780871600292141791254073171850973367599895440977180687594133369163523499215878590112781950549626493419487790599099349073520341901670477119652999030161536806318272611736734943700937712402489380471376192892945602056224132930047840388796674128395276320728592763891271378502190346036024071350523221539282149501508756851070867017490740476649989966784321268401260222258773420897543469314201993659895665846951623628075530923433972839534301294486628973986629112229701120402373835393771899778031048093646346596062814636879491048367672675700323363396583591258087467178958340858416830889199928793709106586623229506820872946905320102710095273357475840000000000000000000000000000000000000000000000000000000000*i1^253 + -14687362347000378633805558276830951251172989692532416231339463413619681433527913744022053146895435572140288286110912650820131072164700133022593246793858842549166542171346878742931072139318966019264309120394106197489880545231520317036689814831442358673899632374574430863104754479001130962989978590080559315725527178851596770506690367475011182556881984495328607654826764826090587811002310886678073277096980352951744942207106423151271555355215952765742020344246630123884753954354420453849550567184568717857953897452062010300257502320880124474645245026590388351559571430871354410602675466078065045411957960876328517146213077323502202199827127685982804921839695523895983757671138842542207492811748394615420588297218029823247821879944804683178385786421420133961694852479375628779088824952318687214453482139053845362291012500066072003618456802812143425450336217133792952137945340804951994795379515383705322300013850420243387180123212243738029806509307032203110260224243486259367364032883419701691857775536866426825033823808022038948500430563503567060482049422268885966917496536312251523852521492876819677456808661067567380370509852831514917367788060446739330707886345912006290515412000367381713020529060303064353832543987708512544611035737798820102410729943317337962790774178687242180017834181341278595489877199801185409494375466191656884115440455113633172076618844158191251583644141602636297892589579864519864728289023228696291433708443259056900270021237825031349169792309248856361382699775313627148771578667992453033435167433798446999061490005381011364879564229539992072026742803046495064700653685349263304409296591937939101686669120755226892890638354826173077329045994142504877194277482517310170872057566104214755585426588720525467957489869421075897623745457895193443785409096337142595380027440308018103610488577574948996017953820008381413619510393396468315800843913018405337957614309313683781233286194807317450404111383993364953062958027215584166939725103137126372397664243836678969804664091763667981400328650056084625382956226186017085239271396926600652592656407860901196326086417497239600046866657026810982885251230519444181999460397527794487579910217680617699222150048026121654396027023083731007143220313016211636908816451425547570396389427364051546340273667022565791489225987277730542570280844198836606149057747744254893688907742141676105498319652139326810775352324159341070948185161311765630086612438754692283881857190448636986268444999539116962216642466920138920690760298382778109994882394391210940152418391239631755096141830111092273382756258362477218697544886577614565547869282321462522565297464466923968706621407938897997082743238155420370260584391552265289572600279456706792661024778504644672049600252317968966451532213755519182149875256987223898994085781394231477507532627181909736311534800268431776304962006035373137219411847525366368135365561107936414720954564587830441629068486245280942387393602180515125338370577007635159461537479788498007755211333749003799166358593520060853213887230112880672238426400183098406082650896195781356635394528487842465293307546341621075779052342860717138858475563509785486576763581772909503084951877849315079053243218303905826899429186843046114082176043875980042099673064129139766536853959628454465866774199829582301680007208823094261054688190632905807869182968165781149106495274958271936543501297393474429973049961896935956040143803522106170101799451534179089041340282311079726340533315574548741700549575980538331206240709115210044226712194553056924106390383120412553957887286462769599257927837285755026814043661032221802111709031521043683871512478327553337214652237333965664494581659782801111606998748695524847662075980302295898840836207702147656619217040382449016997250943625909358180976263124140517667315905062263990032397679347183188234187326820370885941304363157463519737364207793332921599871548621427388214121890643300167288779145122267992694392412190134260735874263852782300133570045481182463469994503688125623542071385057961367339374887493621832285949332751708566051892345958391534490478129857927669705092364802071419828534164748348508353141595324009846264740886014280898717305598815197967279957055403123392355742280229908844858925679871274067624448292668838592585525646680244710231809778472672864380521354702278019887574798494349012120337211285311863026473838234347353220921794044992887219826154806041744970499692949483795306328090902768950286602554185017365650416573120711900322624486185604071871368073403626701867597018231973508938519479416770526890008604767499492219009306182327172754134525894028332505676204182943601693099565009762738859128007143643893150173540215811135204033670268868441163171408762570994806488019944493302986977879040017090477437857735837726299259239586135393717850768380532013056724004629096578167292127413162683564589707574446112734180576901746555880433570046662838132193556445383647087340314768534514112403829592534210478938163736697463845418790483672979782407418578311268049435626773888477284656339661701448798608754937130064810815962908633784583181183514350759076567037569829188714470991307183823209340897397458665405919820860758393160007365788786469419808153697435260969463502039770329451726872543103308237329159219002751013160195314526610888639345165175748460597969619598774860301666532203785206594206537874133503150449655234749850666959622479480201738328216631122064572116577610638443134227066535440382867804966523468426394725359961766617692618437325693013862987036180533775125726870359166025562983064907294679966756502193035645342664039755678956253795957329049629068660637032574792700245849587327069875031891116266177812981513741685869602527429016738875318325024642113533167215930370059043816070535584495530992170817629498421809743503899434741767283277413665161742376540517014883198969272073756925316614985893060329278806692880873241085966674455509331133630935888597238761678424872547366628505897116819700570806613398446582990489928083320246285878002338862909860327205779277743167541024864613563272922033466250170392439505659273877331139847031014435673394271058294306415607452879378100810376064728546361207373604522642967760884691370787848903289200711832056898517213328109828713563587412438725516886883703596426968117090696474653636049690006552861423552593154991291924611337871150524585563394844339988172377606158303277235725119554752333625873660287878360859584991643215543707124524584027621979648634099643918333159287094175773197833302361596766837857886357134409347462718286011591841711095704500710100439563977014120582410823201237077439556733844084024601874986932290253550035799571168839871252784124753470423702632121756838183008412773898619424327360501416177022857026566002779011250413060521177618291549718546876088523542776059131946403963304452217350997392723856512934311141812728570221047951744006642158332467755983162167626429537044989271803991162803565688258560000000000000000000000000000000000000000000000000000000*i1^254 + -775184759959983049853213877460691377644779663671460600567491241207473526452703038774422699782521424334323869562488409099932234640559370949725053565302381489187160852952088840046790145839173416210715277563487133648642593007113188830422626087899146394526195909450369405563556904212755702542830804322440970335346621335137236916543141764665665083896804046274856033613061798708998443766829647047424367716553946241998046859248948755919488138409135934943588792608322620771041323536458369675796332377934179798225090060149994780146858803061062340917010190417711028538777926581968015672740451103518181498280884511240510798199683127760553671397873959571315330996641913990677073774341946131551227035270288301723487949793297983230440112152269382825156909647348535524125053288029888061186791209404276818482195997774896582781624604143990425646937110104918158263829321196464137040103121209912846857049552820146877236105026429015066220917950354119714432643854263771121875996528702066963674829223540759948862134758683679847064870244996644509927907261308346800843795558922769724618512798978644843390259995669119349362340309455289387158704748664828754520017688214839151821139046923092135429988044436228012590705703254399484363810346819058729993715528673084260519541038481124326237909022390471306657877618833462239856651091309074636053281715020171992037569559483735543999624664581420713281144952521303039897153048865366191685265129861548122815694000068690360822855246112079343434174214153603707085912344548465440896597498654282970797712586654226235642175290982778050991716858867224791413335453391646860707264827486910388977096636521577105949267834772852393297374418126595784540021055425641996188517393427137363391248217979347264594273559539122352900379988335487582091759887034123249737156435697404211976259314916523559154032067501892320114585739795703468810146473131476671207919800789009891269323407169163728048439458822853001595065669061546199104750097219848434347188495628324121552746071521335545547015723495751582341241204291564931701482253982214146338097123937871728546115711888362952953285540267256641342807466011675393173896072442598208168665592589012522654106617366119407788957100404374717655519389810693052184364255720654009586526914508735433857255493138161824156003440520032662481206134208187147024131405996514911334314832242305060548776565896290063076764140609622732568994312126614890432803650945321973463407165450389707551884022016316733236219625167300755374402814971096114553035904448927732764204352782758473369118402970916911742306472993688846778158996507966970121405213273497858507647627996326460657735850956819070586594552667237268476941707012685009154827612157883016611173583747219383019143652587654956257657664417542547562285742672571761163413103847459546488405006249492904122110346405161527511721325606090647104962539060110813494159690873866063839251732280466245428139567641210592301368466548068521336180060958568280692631756993932420479574675900214049050035731696846516634839182162842471779395753525541267470213399232087316013916806469649204813969374123319145062522823763933570034415602015735832153113733420164970805591055716316571328400658333699106402925592090186140427921690707876942443324426228020153681858347253547348953049854365112278240269593076394126837036951338882906954583086420521690613589802558825401762948679262293985291347216427260570302680380259563209743987111257693765825239942281426445384771003888010801439218065100801443507297495556382527693984582857638001584711302594097646475699197327317823048019545459001133103966061405771851693718741011278740691518488591265144004431903202071904406869278185035068315394654640329685979139617823442687100128083469223377280153109046359087369898418329485970744942097065626450199999906365362956756183736792825299574709358385027449031049786425614557142680044063148612511574358894628829386946864093527827557653754898611684454305216432106958141275587171088904494448227922309243854132253460687012004677188008609953196126362394212877263934059676468836359090449828997655062943719387986920887691468587223115083327201176648342227877241210515035888691227970924689609601206333832035212876157848193308359158414294811612555772456188519800297979070978539273348042405178589422361339890734901818669331233066645610710907560505851627335346898015215972285996618038975325316684373559452231920529969784734527539803762459712290549853775341440775797983526008039863634604409779112915673490432950922646460166444857985895718234820796510964479093070496377941959469405883600556916567671060234170854124032407341333809178716194957054934147763733310535295323421588817189182302816097253047494585708117700694932092054924158655638038671601499395528603009740977871004096942020311517631186208632967543273534097274812663643834931145728735970925073914866326269847440849393656782405602747998453443574990171830204729898504256402556045653157528168340278677250861116674867451602169258229051409992150553903554663025984444979393215646497780209740539714110700080585828649114734039816498538094460059265484776564383988380816053990529853747825593270312400612573132866450391952748858443276148845464416657295404392750118833582065324366275037888097035649087170043971879633489589046129555224304099484091932841430276405957946140804194546309990546556091608831331940956814622529320715025276349758755155699678681615216613933774786067597539672511558889415812518555337281111053333511276862435786451270076690691215021447202084486538000612900429186646224832862388706441542425331194848607533480828176674627550222721958230784197802311669761553501222514270788839492846650160024379481619001524746977176427555651815742125695039594474156840575637203508492333595348935735186100075533234300059601763961807674905795466861514795516853919791358271272246344282853244539527933313383732668956129389412816911892640887607212240989164744119175883030463034174013646576430678322064020658758473630219821538643283206981287577695287161028258920363503502164255425578222594764089012163824097753681337225214264370221860541998635633278527590936284061222215935310167108712195230091916154688442691416181335386830851066216062600376604363671530069682728791911388660599783666739610443052279628942479517234811131344589630610018780178352328518323760150664872186679251392274554148626581833133928642954568123520566343647354895054072798055007651252673926176167154344782131772619406762762902984135559491565700022065391333398507490684240310682843078419700047858355588777816266874470632382484415067851887413535135228111097997781083805445208605422491163117662457261282575387498261067239079842359586694118434295586979534714819355929661682572194921050686910861683946985529781973218860454457953063181263343633753770691396432007007919380284026595890128593605748067944383373245676426171443941656204824297840031837089408956081198943598662524043144026329050142857980279449932839517719322777902267760640000000000000000000000000000000000000000000000000000000*i1^255 + 55918315925286823519969412168094521816104805569644858195554435308522862900654493183296708522687212837105012549603574610637315657106453963913540765357024154379929478829653987706841059162236794617603129661358027511930969058426290026534109958908818031749358380582935355028181840601844958959173607529797432933927252338508694766992357179947522253426896046117117040980360481820870862368551531910990895175570287775994080204976730477455789639203105155102150978188408835660365658247377461587971600785871430604892136916156197077550373357131151506770186534617506162328766912220240008871793029077752644427795809735738697215463817931620793166531066705831242795457494653680178212463652981049816386878561844881699964169614636167505260147654938855968875743167745099550455475758062627745066097795885116587845360719152185756207229406501199823170429987171948525899671545886718690767078757319602349559640396615319635593635196621275258544115420687515025720264018573565792691106160472429425834026017872393773192378985348907886376903911959407838184374829150339861979952636063141755088089537141516232827016777246209860041388400199012221320795174072626677701274505347422925203105793434889052678782637056547109084188416744184809043765995770145417881021140079065172523995490066716500988803493144329585903797234869121168494945706293387651382087653151612818921798126183415979869300069829907088451751228068185698780561434073916775645674795189261500767384998591117504585330360438305264115053135553597402756459760704087215480913610579803367237679226980692831008827349469267555936906730200614800638691187380776885674115099347317008716708601980993844703707728386654162272923457391741606426068079769816177971836953742162092380597264738779103607055244410038278994710586957345895784413517754236018371391373210346882199431460285679181910687756550049681177099999943029023539553431940291879749970529449769619708548348495318676514678190550777289625759300342545055728156955905153628635562404420666713967227912821832179018774124660935108220953339482203898310578868666777784064319263967065826914518344344929305387709944378591032843425963571107016799515728493773935198266749518976621003816788028477095292827032230604166468937021120815994548001997028978195047741637877709718193102652860788827604593453077385244339960968557719489091518502447216968955371729066247605990346573005332983844817404448924219101532210217119838970107793869969197148596684242683636659744567211524700898809949453451726118167392793923337642088152609448804665727463293691449704234958868019005589458145856478785586043402410569642012506319381243915749962228608647850122185814505798955101935717625008782172902512865273828872471370487132746781364107262475888606651438103362380070429314558234527288038155353113662229598834403567212673275789882342128459874620465813527386584937392197567643226684681177684772366953947803588297137977518043728036598223397062352224975571678876828194925151398158761128903461733865235829827391325700971738933496255447242574559854672955023143358714119535035433766826936795921587713011846332893003222836680044383160156931473015003550183484788029851823960186361136290948231533562834782697886683080465511272060680699858242465187224414940459803235900029987214868729080454119851718012664886167363460716814267391616991660711417183807245014792092110402326727015011760561389204402733416454764122916482759940465330130185022554229016534659122690651042660997147587103799381495096113370151864060171601335991974282571901412456040454216045175787442073014778440964026662745704738234799488706543509939506767576277117046489334786751762413009293077477176691173003780246393941399047796718195096059083232060960639398859430098487016639052220863923831917251600581704043462835012570556697635883122120250033564971682753916197719230727165048925537955740935040842393952864943670608011937483569508897527245495232775971256659603323554744381942837601107318930699824415037638292925396016886845078882427278690175371391049932193409369600846058998626693539266136369956610641806257002081762169416795171322546433272199480525109057537216720209393153157703133975239911569815342042348435917814472687278093834242525689331949615592916196926174909867487096017593438626639601415231235425654415029781477377186337933768830067755975504227634102153475331964345690915338953599240478539092266894700375329559182773147602028030407304639407231899469529914422106070045274677291272891786903689090738573179568287585974684940878492321191396183568069220301189993148751267532567089662581507399078818504422646506611620855583728012340916697580105891477258581982106142684119305862151564881175567344830672810991948194908277651718150527313999325421715343089310682904098717100073783150125633036998562430185587609895969585862816451024605758515616749478524187116465995430414072958162377111367490905604760335553436748524033646108960373877796983827740885262102401709770234401613146747210892970160111168796166401562738418493946708077326419534631381703710451705665786663061225671835203740326589931270526071120176201158370900075422034075448567166243480424956622702282269826999278995588311779786962844211498621583339996366663930294733635431549277389561391712327167428910880992243233567320248524109380332064564109763600791139099854890620260213387677702522076835907752282619827687338486627322230008983885960029740818495227161167830329426315394656572938504924120808664883204547713415141345587208880323215293638803870884454211806389156141218986367960155949499085853783280999253862525696362896187015954470037586013907176838541663971468797355111275102857395726360013938164484407406864840099511650073210605582282174017476791832185374673706038373006898022078710466366060441720890492179116566634303860310055806406009301302431568274548013319647722780688648077801641602488638324648294230029872905549754544326063802159751485371269197462271914118576181460574607198097600940617494905704039392089299449181466756473644129460316496989838576604057497869684473860042199759794206859203991314133743588184092624617584031762177232114496551897496649186021950125440752375479335751762920399006283380855547172441337424156252340800855482778619981802379881402310052727935874616626866514242026152146974669774602572326630698114526563594246079535623587737818148310683184170410514052572064396372290902515828506774512306753603328792046327240142764561853469280095199347948955069012759063980423595784429598715214799155443727727432315886248526752573691011365490024672057339383143881351200154774280737806413984720761689575902858842949036280507463206756012250633092888118838602932913239503274955819710169227818797849799434862713496952531981818151175779627932908134463567338793633122425765163720001034299548685935796131830909249658575575511563326793445537197556783671556452213873492811018305231904517038285651921215526589268015248120831534284559410629177340770848233951721259059674236814657398639689728000000000000000000000000000000000000000000000000000000*i1^256 + -2113537168936752861591325428793860430669029055799932651106061414420821760167078278592721776341971640296889630349940323011716881520634960247080213955544383969740920586266445812674483780686112559281342241252024876990015945840723074745746682406671309115951621382401420973854824803544772604492387685086267351372208331351855844210778863944173476840225858400091742725984890828768477993515179714973833630450342291427710647319582029198742179670009109875615480234306289931632397323119573182396725026069720001064134571087949007289146612953387345485255543660579150670667957374509341541813088255584244489888805445017497214354786577380148371332955593764029294797812491476466858040112165554189070761991663323383834614913410830070013570320279795090757857934442899442900710119857632316098610229906804715636397591496071510000719411553220552818590710332444079025908559136531363480279777527254337812440539632059135080621169384899509423123441049987883406706490482462848806276324329049624930507528332937972236044583446921666439136907219152575137411227188496286511091586965019651429427286005350452407488610731481174510084730064857825498162609499719938099195870650320189491532872471146362687977422095420734859583537241903704663781881646249120814487175287423789306658685788638941277687566057861910935593418648613509658335379956940747196684877742733006501456437326185713163596957244857880500887719856595895716969173593806546951328650446297662843987174889045969792825438856396709767496366180978875481407061085899777910247183002052445427739870609445357855161190550635144318128790334164425209028217748145155361330437496838012174992696042953389600501285115993713863739390156459797354729180873195312377895438580008249027343495776117850599145223150423385395039186406479815824153878113654753431842806400670096558838049787844263813780827093833954384467271736224283952344196827159850818776319317223842598611344587117353743323285616791637729805834076816451887903327908692597678401204920010908153235263517421269610700236768272849992570533003004367108211337410654283222642692503953482143097306947938449794797400549243714899125759429406368659168505956584584636148313238852803408566971731298970072594472508775871016477427586437575170366011165932926210419127459600660370790309187364354174539347702873474706608941302972946278557013857358195847845822030549990458221258051032701684442407013346360300674469779341967677577832231623026871780971334421919028391601519788441589994513977504342693798507808505692876494232600915200541282762275746723282664158125538932108824154960205364770113892975164077449682937310443962561630708615082072731990244724683621396435069914459459934121961313407303011683426281318536289240241041416340436473068755543906936191075852782614681231540254673606826179943364124418088249100769886386310441004530015034644639317429177858526070885469958553464213585256821603191623900447173940292076075976727348447889587967520718555532202134809461530243240424162329452135419297681266695908979445120358881959346701542411605141525553412292403795272484305492509287355079606995590502507947608251549279689817428937402357519851264601362325688400344324614714896769513098933541047566131542797547119656812015671673920810643746163838134205064610108016762255774430978645086412019310308264765955824649901188989394675974711114896950537951277111688831421877030276338464143423983686958642354311995762110814836673882473294873819352017426750908752507261283488838348288650932081483220135206606126378949486972696172506076643221835826167843465856986865787471114824370377159792635005736579722819049384753925663565693245190216635788710048964076481901173605857979110325320332652076613087833261161670006126955699687001398069100415895882096712400310342154778208805754611465649993841280295287875650438947961999721350978308122078646100084813516739419570590430909042663750302898213457144750130777997230660957743200712072777758405043805684811751996109770989233755655040355399138638150617140833331620755020034094268802021460417333796249197610499554130682919776552528577725086431172406845526087297677099765314606911377520416264296023879728457187016582112324611585025263922309834495015094096255642878994237742512560805831644378768195925196720182341736234944305671699545069126576400442507877134559667233077662323978139387035025426476204066678544342572861276777484232834119598678648775145050215664450979715347188261033450531684054303661078022437131151437278359240864608207227930268555408820354389923473700973812991557002473530076624427499134735669587387303540710319684549023028654689552855028572818761142722702651946537067752344749317282418852773395762802132665096023695620011464646710180491428931527998258478011350373024992126068538338925040923978848905422542912695555107206168437813422137686211895155724067158498826743430646141590994930320632040655628220592592399487458566353375025201082320018371250570544608719831374911797639050194301522101712212686643668966885900652083922465825904854627856216671722126074575059208757660653107252356425647336707067972699957607161524629655515082325173459707956154228282039574827325389996425717450718166606707875695623723171717845899740831987563831456286947555978767032267072276174782557766641833061019363373407603893967295380199871915870711847942952318711781532520215049563128063490321117939655238566934081791490869749717137359574583914845313614392516343434858668444218495149066292504990931442079947808534568380322922986982881689917134373866333976376085094051333642598658987841514405066992562756405590001483376461873407271739181256842289834128405262366722191637629609012017254553150919707833286165353737535553091969338145478256936147742722592020363205827493317215831724627468144673518968369299416180056497738201537646634288431301818045617393199143043935990485065929727642576754575852504366707498337015542037712399433824020075993873985793434995033366234531190786077640807655982553157689923089152951554753159952927585634925559670097269105926969418822356279410145609553891175802172651260324507584602636288441875702375374898190968336504521502851101023961989846586268887642591010580714523772556610478041718267770445972598650049299518714980315097826661501280368864495058893884556624967157521717602637997962689041989166530571069932733640522246093609273595770128136685120384963593153902671817851961461428304879061555055506067286649334279251563098100149170521944606581077002133688236632593129169598330414282532425891742879536018687536674496531380849571559422633387621322705522568976460470281149912111782269696038643055986619288123964981625014609234515523738484141189730341037987412941768721318221443626498434758560031422409766994065249032585407724542585095471758907586172186788809112859866192273087032914476197619099619313255848225225395769564865048858095204566231791557239382290058354092410761630514873713339530299351028674521084032695162975764252620369645576293497962496000000000000000000000000000000000000000000000000000000*i1^257 + 61177028980168518890773508814759328998354837374754193850723696811403833381175161154650454097534030069290320011145019470371240196565972272663677310727998072350068883378467707429916768563530317981564857115790466170385649329800834996720185297059672262598941226755613503315976906184073014558573290612498926097729167528338123529856355453699328816493942834262827672412776320246303264117290846417235303502381951638437017434552159342079541106436602655450578933655928404092656373184076390517583048251484894538951507107950633398949903617091567164319926252150554109146498487155974044584851800420060894094185416853588426848666741526545978602161019181758331621319785784014482687337768257937716978266810194205803532936228145195330285251621610924338443491154049208992146543813375216099993918857195826614119615823426456462903465574118606183905787873580512374876888117696377339170226616061458696308611377434278063088516805827202379820646325711916419057450074590365409496781350935412928649562687546169256255009496704631544040797244858699054711238865340129376770857323698482384716584004626727059829807841432574989757641452525376359513324003002644545170705713425438969556318670744531802948913485331188998442195668934660043009698765643406308222367790929815610017209556549711940675295139195092730495905275090127738866110567143744730200948660782159656679385384557085047851451630268619195198434332307800325128733845724552102729867093169406378555679896136320710513487412181005325769334646997267051811592420128884780968604412416999556548989741785237647769566196372417042300516255378447748354351990515922800814719275831122990371895215888282200827309138105493809781192990840449880100645188575049072230090887550851916433675715788986007502837217253840803014485182058008895899732371955614172612817698586409963344106313774826115730110491990993115198216703083260453893889317320270551617375639741343052902756348843530652252838004124469532580986156668930018532109536414955526220943611575884441824655390326859153266126469540452027299389021054792646822500469676112479074404880836904584310977526948146198019434042589884639737741571271500336099081337285085059331493774429172974057132334201089088028383558939459191443115376360863903115260966271953837944201369217849057502124422845882961506749875394035673334361274052196065387765698191818181712755498983658189807436561298821340681675604551877772971512970801135706015342598801402267029012367025577996562872070518910741180930501010951074857520265819507622498296985601883797939904644988990563958108396615243463294446595136519548459774076172147397292851284977695698193661244732341731050983677513544649049793737053107321417073711746141293347117170914208708866070926926985492675620448999532389950955572005958563408437584845226506378641020749328075282207712379303703718105102186150614250772771903294224417110334223114495440253084736765766000196614224733034437014230682695421617395898104278160707598492062901072083365531851100339078439383472335738090763106559815944347704953179568125879031291636335198691335823014311688886361502209522985561627551175254900398557023675908507519274579640925471750017512225217671686481149971417512746494484422943677135315798449140284963534459693368590107418331399665270502003393727300033513854881524976764983360729564462195868437772189245491798193200541198378530798249484283911381258855501761777778993134083492415714758496721584957906972883538132528801165242782964889164553919699903677834021198124718217299783815514902338333524349348230310705382113256059257631170917956849424990681265108442423754883522466724951172013993838777767805763934494938313372501170423073804269720238147251465040013666786419991977143997228505386045322868807429088304416407873326264762762714055286794525500650537403258507264851868213385473328082426339287268644340030258659250428761422326693045407686935083778183787754414759578820967785919448868575639677090260372620744500060252465812746828268431210620700302860729790371901271534197427791948025349374039840687625182570794843623980996052545655568468425178146712453219596495206502390072390377802570377519321007247209563397322054835816211634016755476778252694459023841589308338129766017130803712785549029657347596099316876449798535088975044200659881739698706800658293616988003064703237747924522311441169229879091827069612669323351310241946998868230279357541280584221410795144894615990004265775507291354135376007467391759566045732162852208726031711783095993120901270348038466475071319842531152853507600555228108747066004625323655346742057770268641175973825538284823084158151828915879159843567797784274847469883395713610539986902095425926719006251304439462556229742793770253868448201025094402256924784929256202686889486896324577305366315686678924748693130867318866424537000343685410714769640617358987423149053668757519344119160583117056926774578218448065722377473884977024008196494630662558814220422197548345131373527131764147732908897715125855431616643429561472685633683823699154299542561616044742997305586641926098058831269496995648845212054150622097288819676889852588990654768021681981691651327512856957381784298300316665748770453858443998821655842722878179100418758172645577331481732910592438829014375156921707316595380449787338016544524405076209428338594969028310151559698011206143485206371270172381297745092548350401001368191065586713211329464879495323116177612045280873371464435464862599729434703778138250768970030327462363074193717954288263099246785238971696656430491693692495794536552053780068782114246889966939895953099479518143886245575872507188381659490977622904430392747887273350490763012104216001220413980230159922103286667176188546136434145937828394895389717452744547565693781074998465460211090074745409207543949684960961858671751497807623821699174970825170710855802903917467199435877709979766901419420972188766162077821951015401862008853677150598616706575472842528437688073172342169869144956064505385666247902094470800757800227633331212690477883981349794885222746817275976784028642901802929168804780595761254579890666959100047752738803407418440287195466426044202445347784843272206674823177872727470354381423249622323588709659532427326983007140722527230898937969268948507272160625525929347423992198367134242820413184126651958031143262509063273593218863753676241483809215093012284103207570040635891811048977379381699542845659525421363613745361943421780341085821995545708512151869592409709979552105005332331557283696984785415247952068781400197230264906001461476923406323247079037188048722595993500928012051646081795026929689768801843093384062785192220754751016836892870013669039838675863057020186864271658674628326925718991033788268545124733163729947933130625993495551657043528476371974052337963456243848470385470770288985497152293225636361320195610847151518177827507630451062130706245279086700974212572322951074380667571359152109832964790030348123801014553804800000000000000000000000000000000000000000000000000000*i1^258 + -1519839461396738393628470374397675478507753412439324012099015996295698048045959860980379800774897731681963572892403153120637038598390433347421481258288475337065605732728637261490699033402163502491045792769441229827132211981794158725597915171969364146796966738799965060342221674393513795307607158455709897933720976068495334482681833557975778445056212663442862106900735252565133345862492786217656204246765724303483205424229321831207079082656365748446901534350325552055056226704868400063694081912536134753445133822689897882960921540140988274615177685138268427732241114658959153842657405824232689314508275186871028943884038041834320430345646217092243603065761539684743402643197965749166874798752593041120433367123728618212361931896080181229706159128896152018065557179821243482062550205796628403707118487443315041112482705445798745595475709446054062112559331235890608875042064928335294675830562148841438174502038833341330735057620951268115884152285933437538214770172393889183316418983863839640856824359135058351485478670956010767353432801442399419461531548120160672855447086157473129320676789113754914268816532636309539140311726337702106503242092717197260028447264978956434376194268306216716323805583212780910743526791654764941804762365017281068167143717361576588738492378403793250296793043844745971357793941105016474079600867347664714710491750015798369290919389812931697335482159877695736589071991607916424867509191587717330367391159510727758274220576535740824329523391197555177173084177550979611255816788089748491688338833852303041159526973265452503498712178103995470418451220115135166846884429074192454665957688508080717855843163714086576997537276702419698832528895404163899754284536816013181994014534586340049193166687575128690016886862723315807835639661171643334542285188784215261082375445509280498774668767255229633763012918597158762266514300615303399096454653171992904584219593550718065135701645420930921394007526220957414714011868788986416055350554363665484161318982657817787434370573221845625335594330755798668768526014919939079486635800040290292494000795741670393582465820617933066796326860174618438935687537755237577199115494114504402033920909672709610592518292001706933080341416948245869899030126202276494626203937053531913402335741439748224997123745118762719012834332682335157044406862864433107377371918039912976475281304638271842781628899396175494783900262981113563510473055068237023451326699785569945129289071428923227388559949383108055683101374742111215084018787150164930967961107366612555703556622206922174343456272705307400751175316806352630326520992851865831877669561936240618710151505885010797548078003759670249828651078591213274276201825128455504016149696767283756257689588387952902811089101706003337871955804329304331152374170513813337166736270342226014343553333386902461813291589048350313446791257445811868032925123491017855285671239779484121967357989757622728171208985562845565784131104104431944693060078254579531013701183253936568224008535609317467833009336033669114319165414195701108414639103541938802474162668415907021969479559603920866755144217817742997753835017521129347938363801708429969297345035239481182098560918115266375349531222816184924139800717025623291486511788165590166654130738744046697740502650302993421219648233190474282576806209154661303781065603650572468782416797931936929187080972301365063006125828356000991370253113301276724278353100804984818283844305019970953889559787714652076129236829315425078594715165750414140495479457893689381987396253718209352267207994280628268403678590482574990115843744526170321706451366618759449486727901323465906617796940421342607912743236357944908140423880620526360348519074147281638621325135993403302538342427555570918503069591607076439260575654952051412990432158981024075943965854833958245936154289007203410598603871368163072105017896237985140355865116989632832893066334421848846277686084781048214372828839794148111094230256711787571811921150572742748377707764390262455462167263083092082336200232775340739193029102942970772674756453533563823681437032918746113690281325515051861269296985995995393952919078131932527646542518725421230541642148989624224528282628282013521073809630176239331506121541815591259190375526727803293130428491279102462554275111623268115439017659624721448260823092467180129677133320869967147316928119058418650760229075323456970347539719713495374808814169885276360103843232445041588367044199046178273283281251020999193800601177094835342817288577010213396879643257931073516616078821813564951985952801530581146708733184181849679201148158772681608580008476377555452957971440527483831851256712838015858859617681559395401400280415675949564482283137947305251330198217110655378956028165850933723287679996668730321726033873545664704419831561286687343091261725358618586950367279035202150154637988678633533249546525401476420789144032429522757564514394443598462137797891151063569575121338469162786394253066275588015458322751730470722285158733536211626024911562657693623457390753736488508831518670069089724932342115007139498275984021432125682537868801864334526057961051628558220835418521539036424910725500787582147115149369187084514964339439397126856251546484925245381011149056866048550520431060406338685602686592632719521334651155725788924106825498961926294925044136105690498469458526883416294965535825556783264462470734106961051212817212473698737004599249356784320874194108186232420006619745930554680912558253488911578549205851774430835467987385382800514809013112974399845357418090193654323509595186430102263456504832979878600027870126742540330426213670854841412265441490810111363993498610415128938119980528070951817248287444368436222745491644307485275912429814354784803618094534972127070901438683677386427773275926440958932535570431970781307834823950596502623450662683557178166467988276126847164442506304876725726251343124072236992195157108160578509466876959703469948776192165813080209051162945184375810021862958926464181915182387885526968185681811131749101051413956951118965974956142791648766018946672348672088984307558385747665741206365613262229968754955068483411777759987853330206902270694201890786002600302172135234431946385410229303739430502209403081930300637948823963319883480505073763780290181716703712090443619621447477086669378667532318860660832843915551753317288630147700858680894122429451447642576640392133930394095683347107585247170257717326399952303897378448666838803253693715891130170734235193666380380247286056730685323794498579203149561178163695399949843314781894487289768372792677528906553823795087359226097100082752035989019288455263264986179508072684575202307785187719322230733968407221400211386970962777226069060940980074102850758427678165857662996328977169654311449340447304627281629664408792920994542589739545585391023648890242697087413898191846705819422087663837785932385090107735846661488656436632723007104614400000000000000000000000000000000000000000000000000000*i1^259 + 33986198796086458919750182451125914683417294561378840142321097934159975327187838263377312261441332399152512672330218812207695925868834444920052189731723839458867407949128620082800618175437051858875903454436497318743933037706073801010986053969660703367060492853057031237433432915514208179918203719510578115657965264429630002296389175448680681471239827072028800540176007601436532218963663321782962631654855296389949491457179296133021039625359113101447503801768137177435734630143876093335695719775507796349477440162633782788340278333358676872916159664090002743944067938096667449763523235008903730518379936909064283953326204888848230771625689391541117250338525908726829188608364367551343907994658134658179670786108367632027717279867588318722723952964200295193300390101168172325615353640000331807286860532245652989940901751225310497842893596938489464931215485034428531508174848722064368625915751524351280976789193885077742516727924819634961656269213815473178404921423712469657534529379445644540269568423807682074992609124330738174513043323823076961489487925252659093898967170395182897812535501687665361613956834282679240682307328261647184024959108970529751433281523369407880967847208661846886841407326422073371036691081868236657424583903848004596296472104568959618246136059090474315599578559865577547731990073339539457724564064644584898378078413906068150095671853223418585745450108705936135987626038149596288859650422304378212814908418735369906159105424829480010772129938559155015221800226590497927722278843016663457481511188500992761164420780119632415792219401921211945454480819029337244536189855204668667431739819960453580602869912572397707537902811167073302890849154293247528260052040660776198854923400947235735107984900361573627435045299137756213756062921347299994541584622929903164985347041377942407431201749387836245651982756399363078369229788954692600730526278297635581877894096168182973477818604394079756202288036113288454273328817595638836102284991219697281165149526490753357537636330503903401398760042364499832048371539842824537108823118287169307623545011687664298102194635936130457639212795600644634993457437760936284370066838328355321492690757583098544581370208527450492510703384108497981064408493625523340473484591913289033001527931186358612684759318871986479214111383616314758819240418858144534888615204479970246915646953927642948373008255548766367593507235091258483650478586749732475618934759261840392706049442377624490403407866087429395885473875994733624739237326585552581454346292804427531658280404305751313389820431649596562618045689992020685318638695557840475656151516654938681811818832079312848814747149693971931583999357958992102886837986778990396489525443832342567702298625388208784633175438051595804746694590329901403382676907264926847578439286121666773127832952647598600764467426398339101893697612774133766738715377624441847596232077537991306749999625133421622468101976280156354481794985672360323214290394988569897060187818007184637876321939915679912421073948742812413768780092090492451193127542498018243572734499842878433722949525091509209762767737707718084695064355787386161582135493096775633527179556474379825055316990738876330595060358213740623140784461085862997384200575131371549913068153865065330245581948467864640027355749329748704052689943003061142333178135842415687771253912104774076240583118793726777150568781613839575226317660780540838318601804316934054061694527047185561805693527882705437168394499289333676735905788703704514810739835926431979931149658288049933615016911462806821412985606294310108053641390703814678338404797734730897738665057679867906776617386394903621263487717600485714648944784406309876074502483376379859597151203671325398545572470851704045074060626116821533812278541797329230919938929794905209895638237778545782248489822420445135809407108064268090387000144271846538112744665489752186842440300822789965993363039811226895964350984994686769472388458061973385191301150097500769187965709031037623345245486108536639460946491192878539019378547994801665309202916194469125616745651856974700980179700839074359878790767330441532148308916529251188266713060085992164587942666993944694769732137756239526720122297835735233833096330181169621005747887465245472060461355393988942171452471017606678738618295087150199912683938762107006132988105105126015052081358966953937845664494456030866814967464094145370287629918371102980665787531771191418972417741606670174453392395844802083804693027087770617137200381956131861601208244397293186221960710470142954664323781304182636619476779311616470737894922200756787100388074238028396651545332820814398226388826624606601341694095835606451574859683341693180749939129292232141783960507033075821213579342308829078923084816785911536557390839216984551993610448305331409763181522764915659929928259912029109540310478119074798801816995619035134108608727327656585783622082407005732813517949835701866465777665088430576380560894013899680414688929541314944774800471200786813446873798452905575802748902491512472699520032559009702346831301186007050462278311120382088771050759068077818709329796214706809925162614216455270362868535636870013155285280840211258360243930822992034004200280018437657742707072783298599063269974823957776562737599758981240386549304043266145093368564106206005212158203207760576699099626660058163836449740308954805650210451101263708886235025515297549166790008482484531648781928021926197577079281775013773389416496304348988686497778110259268118351319434298379355503954051853050113738889929748778737775090221809137652393727061971733241470939987863459209375329613765238937860402296299526083222980441123670729852317322069720701692827076286424856229715493447097090549054732243474268491257496047378953111793355321085365546064322043551508518451557697091147463187605678712659707728150439757564452675911166594439976637557501812733660434989019977929272083100862351269721176037586693046654935000423752452842077847409713240958278804717269556608761460859869795853662133956640936693855465485640877229600653967375368486677468308549196576577006722208293911490483896203362018528045718970412517714202283847649948600461071109045275021171087391050273077258235079457040638196703028370638457634672379047727859779781421482189791540311518045574480956401333132591717001690009614649083019645825260295065205695231363884571675159615855818792135337097472017995283231064310105303202413189298297999067176674053002594851859828682899169894217634765366608325509619881050608267117769126743827744225625396172148437938380354602850466437835926721202791442268746408221898217292417463690640814488916956248430279840133821318197512058037499171225915222855949184401288757791154829478228125588939204235057515545954229891763473946277353486127592519650908187228370860011230684825059863615590058726528518477500144854673483927293219106196580574136078929080360418697106383207137280000000000000000000000000000000000000000000000000000*i1^260 + -698068555745307649521711692036797877445088537583518009963565770901470011556494893200608381059384132565868240454669813292932162444127452842962632523152013468858916880670311392901834810811249312809895867999019640207516184845185237748299943352663020197380342129432968409223320924653819507342083670006162209672065036022467912848312296390237147864463045758157849551184535580672942500696015035145821722650904983723345416662275558565429931180290634016725525420197745113976225829647869998898536561856579768967094248162323628550655569571107458851469570358742157718846485694923613534573007849541290029627573619966223866101897580092376503812328946546597115652969146879162378672240235784913044947509799938972051254244569125574103872564054850733902917927810794524164267702174232308732452699916699963090577911338660924349825868687578875564653505358083316023151632335560540027520452674901582882251658609957168184337067588625160122544207161932072715077152117826651592762887666679642621844276765512951537640128836884255278206985232792526626851219812584575181544174753667182713792779101115712047535789541335502053273595069060767781105410016252479398700678790564065761021257446136738784785958320029546851428115077038394071099980479697997747338681403872614452146291317292497517084868569661078871457826443369039314751231414465002024625170043568489056101551872528604678799153845672986138462499952782155997410517924956464583067972867928315366888066115230643007681930677619906043659508735787899173827105717897048632992155699437751105905250260125724226587861341202310680239890129489252697467564831805926902154884517222800174694727132806595902314728232162796522496216633049906776932564999493927761169229233546501689049197252646300426761082881047080771201411398723383045343419553915449530945216149217221168477716875139115059640434183988530755404013351049576690307668127406516536580929581096455400304157933707513079057116827408910961357113896606120678167405887480788935402940811925432993220189533556116450672464688375877154502554625838098760265741011365681658857388413544108243091686233580031750449562065578643199455178625281646738551036502432296361481191784180081233838115206464425416912972716022263938823434499199012735606338005504566902600709763801818109809659538312469631325561880193273521001560554211998737792991577282445909310410607575757583042775776024776944190892134596276377772645338208008134724805424678924897633611996756886418253017793206384310612716329860503526345612316601812789171274281973061238620305975052911350245802583024608585182235033230820875873339406524469807947042876468181182140424971992347053326253049388972376227457910743729060365516487878720092328955594719942318206428124387008687060804478561790104355839692669848708355827489306907599395456003111290245254526790959056433756189465409374161021247287230282543393562290372157721579753505922288285901954059158028442087191100437669559091837070527015864384571752642493370266277786220752821435208803756440498179118339100547615998374042180299359380047191075558502380390189765873236257617497829917527934405112908893477345640066611640569453083589944122878707246600208784580278870191536475713876310113137923222727930640096760434925529841389832634466186182543419436496235961311140111396977818835074470631159189797684721720899133362778048461178535716861987149653505931031133557037704451776680872396794125653736587466482219038739764958186292761388014346184660062590868788687446111150363475154625063040463685289612034733229092532800559369654517778460360059711807620160782231192079996266679709092029601650508694595861068043978754181729847044820131548149407687378841865813061145117083379658834099795334023108644640058776994001908726004313013785839688473938183769570305887802654053214529593540353423024686601068994929288574364307821380649989044128663539312815550393912828154764150615024283431415896624090467061830698253695500323794931626002751720817816334220852168672176556971068377274311892044334687728292087106134055022406251161974158603232272004942332330304989772142994377902638083175732954699799492989998528221950936537614991197733919614322622048122566856657388946476506360479806105335369220019304219424468831331522128253039617374414941459921551900249602464931244671189602716389008816831823798664030636753202648163029154445165042867550055605012537752283523110200141768265728658147892815507533498614564833283727804562502669370581676459020190533457951185798637060250236575510436063531318864075974640026791637821541820473435195099083222008818947093001385235940852759675045231273941674397323883764898815047462724432927994126567343798802172061220029639560111904222845394626998066082814663404000468801182409239540772281500079155055464591263317511590219855149576355635037770116644079531183068977175977259198276131169300498559547995160980445852288517847409892383440153543833249846105300256128055323625605656163047093369815061441048039819298062467070746021453105212098337348596362563107510024541703870203976009363876247444334397499830645340182238751221570043745753994735861407429096333630965887362372076607337643359649776808942947660841871018581510822427085596986793044021520075932363155990900939784574096960470024796833682577871335317954435300460231661788018061973555931036241192445230806698275630972910537762666548017358756241401224497516616352719842993126098372552025273870009748978936899871168944804794917050102550662838701066226646051680907636319488885745974676694274114136869794942577577855352603719881289275231800241312391591790233497721802484201576059829821863885473890766757224564555906308216364544544067459948834782563065300724560532426871521291041332596134976589648333061674888263144299196175252639919992811641299830795053537149757664144010357141895520585026371344834471977625773252902950808617945270536076158250449858413530192729787394385154172788505549673127030275017423000056896048201275710170131198907081100871567775334417854245467321179946000483129322448040370197933025529465599870332512244944364318133950860006781174601757947239095499804640505535344194894552926522184363055902597244260672894922258663914370473611225460364623118936195262194338899074195304148986445134619074273530226916338630827804856852311503231960185711244390023015162366595511433246352292102596329073602394366885421732693722534670935995525886199007539879650519145155686549502083505937088388308852889458808985206023814327217868590883142316864662608188300865453169354788442430652659836387489133116282244960273622668945379778871208393470558959713411837899914267136770022727220699897235368433106119305390847204618912936725597317619385367473253649913605119244971775634443545950555505050612696088233982214981756392936257178524907101336035675185289239243428106735982880284372812624448113902714337785706103833762101856610175284773094072622517429138799852639185175647113981834365273547867558531563520000000000000000000000000000000000000000000000000000*i1^261 + 13336166644545508906496322748979280418736507857396578062940176885253825058432774235768503688018512070461604429040477498961003023588799551832024333197958817166020336437474339361815299042509568300331583416867826705972480872000343546661761997097417399366919684971504454626978775642918933944104736856982416798630580376005587027264613344220207480979869303685784268478490776621688434923008946491926420481133706477180771260577422385329213312442553215033597170726336451443038458206653559120061840603146907813772972833429931275355241536286601835709085490989057363515207424030757113009931305467699073029618767628692514063663762013629793731323333543004004884672957382093616781594011051069491803321312603926619326459397173291375756751251026993375265738529111432732740805728449600412591659004929341815145170855049194001003224540111349493130007125947515663467205806263483488340222932659331702758594571675796618564815854182723595716079023761018344600042926750078225781587178710269670728768229395106893794246538654698166783104059957864350910705866893650681546405717854830726138839508841190419647289573647461886161464837744526314650441726426953214358230280654974165143103672889775946579953774875843109015929967188845752984839211526735058591738924702381274349899255530755028146544875088306483746462094144137045115859608335561662153866919805246478652651111538892970890276482933854450011950010039900222290877062466339292777038897976116309082057187123006455893437640197233937756324292125169207273809257472663455371010387732859468156524030171885601788417676387352233959580321516713622956842736331280035990479612230628080875743752105059620818085455390894352317094359016914079568744923017160454519317180836847492655787471241199631001838311654562146988964339943034864751719874065554832094689980413714487586130902443384961252782972083218814167602112649679372057840704423563040494881627888334819970344157568360152912130730173435756154987813688867841162251463369344800452946501684370657185194811438706446421223876617660579631921655726572140342885421544362079753311286773399959337287318845191903180163200631432937586698612808556681731202355062744095588461817991193016982693282255820714279786152483230955020528121016967376470220839636422969449775013584626659515669848096236150834195395155684636771101697454250141308254207060107387703447464984753004250278930276189192469128153860192284066482105030687977312880083447442337728299922965555574493429914362940734331281074576336250729474277038161799977017686032696545226045038275073265938465460556858481239444521462583261598405728320644285605130592338481233050329477284009357229989724626366187356700457317776434340185713398899841963745144806717483170966986511688998950206278621099932806751527928391387249090075532055734811571493495202477167599973153336582185683692411705431423286985073530898969939749576016314252318773483686782784843486902109192688336939609428694575755785439477175118104102071987237771296165585845108224911311793217011228036489548437420392590382231789236840472215652547639460397424136921741516201288992116408661346518709643008168970015670849617604688483743319904822974460362365673044178002231020767606975191368875637705693877424583035162388202144247090236722257172205282499626738551726145951997336189230457406676535838725869127379518586450346060484060516998263125216291116926621378582301692168198612205757360767482522462434472319443406086360057987503604645105028649316372308822955304336615255313406048491882181110945022212214296288906095757161610717872922332485552339265756074278427658314420866869213328805791731828837482367502877430641088754948393549292536643213205219610454241944098359945398046692117985185930079011245290397334036263741964901916808208420847432004254197149027222311112025437687984427554455392986059988564386232640323745507329752212199902062139879439078834819975221725862523169589982011447104086613579223651777080989295089479854890539569349523751837908581215513181620785916789041119180151591632998189827177225453146745343468636383383213283711187065676726241626631553328532894547893277713915416256653906279326991175755321548863856652298995114964938735001265369180887176114822988449186514877699644987037134573949063374556004702306566786142057610272167696634156806866874456266797803872984354238548552090499831473442365000817038848378085574271841124595002038732137844909370393500144400823906885347563681090396603397015451967945569546811987581622727846093458164654075154818301104167926995611417496162134946552583456749409417885768711113177303333143204331517446512212323668531392602795964648066967278473958258546456716769356835304178189827313608673819220595594027340800633859260752028656089639252778987046566104734068099469587453666138377266942807238001390013543440082298529127438590183527864711505086425127287311433630328326688760586455033956196834726480706048938802852003790701051702846840958798622949796613388633312001020568596221776832248818326581901005024649864343764178431654707404355809738076422498762897319629886185408119322420263322045283773670126532458435928305038956006389918634714191620339561491061301187591934767597194586347070821380984699239303661280647141387295158092759731297658113539534728590675331128350427481322822582784303520010949653424178871367376265049926165692630442686075554636418983413088270824613323134449754217740316164371636276746819642424258603229860813964272882324624445433820533204801570573837060177635748681378127445034080907765394197724739250707000759534542642141769114516644212708742447683920257820356258380376911067657025172627869465836675029936034203024457084784348815265862515713038524810816341163214304085816680318256533874193622031390243490133559319783543498519840633423815388128050912897102141571055213354702083781018755814170032214645364767677163902672451428177885578772320172451119220711962987481193659640288469498280131783685509649213013373703029166769486949950747950504907572678473203188970433968096926516267848653243235352705329140807623633269386268782808608298692446037117395536778304174172721926276875911420862712735294377518501667374113933234286398871301629314985132086163712892921396616982728491288179972881209197632934251744423159882474298338015436350463321828473451896673203464274777869260221538497934502128727966891788368545075930941837917832013173550349594440418503116458702765483408885077951261688590305239294219380077598681059570990760165605716681686486367701353492085498880385738973800550706376764465340890688185638540306805655991404492173761773221946908280471123182962666074486020892880284880488504648798240558391624610784649355938729025037384445560899255077093654637369266713984079007154242240119993124196570961553592573091492554961623809096557313758503374436932205848178047060303093757409566482346020062369707076552399206954626717999711898567903143548098177184755133443139659400668785993056256000000000000000000000000000000000000000000000000000*i1^262 + -238495881926084315251359945582643620234338791479152863292095386514637245323195289745862568503036601650640023318426106992974751547648312748090856750194620993939771127607894403240774213670140060718978980182553160509901967994877480801147830787146249633794065393070784325552064226910247821478502472201229556667895908432325687137781608392658496137291201527642549441627050918048004474735105606262274634751272473893781442538081865796514200064697976841888930866114379937039007354106950500266325709718499159875557357416931842115630083347304319887085382517335760967482104264586454094389343919503475505931580794454080754801698531669311737453710246456468117353819018116042778696050039604123503537700981790630879452366513998908178289956946627020365099732021172699463075740403168210109871141021707790752504340058943976664880220076629564086002202114435269778779279866567789523959177625019424779730307916205933480504715487935458917093914194745940343978340193376710341590632704126932682137400006483441382462155577001870919307550435435897036808544330488951382788103127711877450303628193387110899395472366430919035601626651523550343333282440961900267148428607064760445578836228923456955822109441786586081312967661079321310304699578176817158426816133481399686630188584175160426746831779054021716414609646099583714254292235488547226180012256969532630411366353407689539272019054611753726227544585056600385287761192885366230292224154934980119833439452316639942143243374792688351331879293967959392982012728786286989318980366421502490023551433004050438566286865456244783940153122159369174776180476288848591031787774867947023780992006111901173038474639999707602432124418145552850829267973913668574145565797807148771172924997519142567159389923518301403293284198540654494972637431626899920695354690809350959222703068423304058693315267827544175946437428034081914290870083865048365271048408125938651716815288041609428466811244525172200837607478197894438739241660744649714704666104498698721018866770033800632406542543176154769881493426089251803425311523424387078670989200350003467588601835922660213056744460566403730407845376681749839400419597439793876687743376267484853438305491801570267577395519927054071265617410193944571240272091379650219159379040744472963569130453502758863201700051337888389842458453722692786623031150876833193077047572786910507515396911502010486141075207640880466819301025703276922512448555603289286425876864670959017736153861819919214110639887595219107957583741782052917823473998393358835388901411575331108400259652515590381565624312522503850246780138798030592985182763748472357097059028659102259775151898824006694724460488410578320551368836534236316573716354197418482460567505561378424441782863088690863564573584642057799903152109784879832559230134785131746405568749110898168088166159120285733039142805576159543770457508227671115357186567725394785115649173548436437265272709338815445617330583979860478024133849115438434246856230489089043069590368967240898128700275289154467239905892684148968294093781305041185002360811439420771052251623474648279286087730900149229041702481625516629755724220041528918028679703771613327782578861008756060086234865874007837691506955093826538673911398912467716979249234102319770340135639081175022608787463241252998404519083218168867266739867084845078064889703423655151435203956677336103090596096738176756275267585412227101440981498406117058849118912745463631692480059297525272436905874771516974180670961144456502044861216443615753060883092463225654537627617265274346673938446438809320046045376234321801164418096708510455109747487273283666509654724109777312192535004517342415930563829887728070768707922018760476757596094130285356724146685235074416109909367074005378848041566286893770283161757859818986190776447701800585169353284445415702995605586513661048884203818348961648455623386003469794637854648862948678117678177981660632739316162324900834067104614503526017547710193119782984859607135832660850677084455349987015229760707402708936751543392554589753483764394942203135097999423341902035054055331094357679985890102272915367678813715505562455379515669643230106995314994313206268025582070702295260547844502082081089774560044734877734974775825020713650635037966711733739232591652542379623580412543673015553220285750477954192038897668208139289175873039998805270531849498185193905253765177659163238222137797083869339439446611359451782706688550375814961415805109803660607352765848903207563772153938423581807511620097353515822995576047132159177603587312940590797496825243091523266520196617730147385253105348029146808077260284562479544924383327687032581614108879699960147352585760682766991413581542726483391754099863087580368204937860880477284148565285596341118836730311208313479507992366563469961121605665721981043627663718775893444430680171191020778930520280872767652638420814965847023341398856049263139141394678978912216558589422071900417665551998619464789969384930042139385236418097899056521141512340520870669911678083361439892763767178606924009559866421629921597748964704954098779164553964397930549890218675774828973255235008719462243703203418621986453098636346889559592953928462109986150085782390892617164583889222691106243351386304032056663284830961585178505126486807898363581298090272983069454166943423419670615219507177245338280790706565920638558282121087341754085840781203350926042370529303572194292618962884787428124513013986129439705210776245068597031589076956336266372731507399564900688274618286446249906964900380810632083689325229043240259362445065514997877940567614895766610346096576246236724712111696744577413955546948579456645557227816149337516741054618789194376011361210553811500701384552524718820111791158922999134201141720060467850347251052237737739420269303896804078067004365012087673449763973175379893988564736392524905754745336136830792171804545045737121630472447441264405528234383887495089375132990624987846629798591030511991772060527675303025881339592751741534966609773246004584491760350584782528286067667839167760536140234490631075664893875812244835619902641885565704831178738674064579175628302622364148318046576467216327731804535492456119735545393454705714000627148644356669699327709962839924999009108936174660875109056438293924007840838032343045954609937005437089101667894898790976336573084888225521566876210785109628483786177099798973594733775075883511054035256252497224563945035377157051144920767292506169534355247227929003219075660903233729737142949650140254924456060360727926941036441580763059725266609797738869177907283025081939898728175223731718518566931916327146643207813356239923406289891369374160285684174102505864159503750663838835762204335141282893620578681562748929525689631599468466772622893730138640398917599517313151106110577016760013888701187455673593360863683772420313010314050048977053629773830504867620927032068421338529792000000000000000000000000000000000000000000000000000*i1^263 + 4008948296093209449174321691300231690750410343823531446546304004368777427384060753872083877854925123313020593609827419186339124517932880238814239022749084237893936635383282667553377094810220893117681026209261250382017609993563296127606488329073467074955724493524190220565486648379624081217586226893007456305992628933689068623572574436383991751519505822618851448698309395984112408269597715416297673871733690008072257898266580691694723065284770119870118815390484375061428100168082755200532996104718042814176258016309336969198728189097612327847464792759988942857199544140647600283355638815468685094434938446901584891341133712038148699156239576297433846672540207339637492199726211394855564593511166906597811607596933618590695704375584326178117161357000053257951452361864924010204510566641492839643028321646960694125186061726293011281520821908513356494397976070071115567552429237410560546373271991722248018511312790498297847273099045297025385885944346305176509956354172313730646215468573710244299031683344045465690489255650668118633779900245711639021046826556260412167257894247584418175576401023939632019823112753985281119336288616883482770138753325350293944740638678592437261355759923378849908186108253235405814381842885003181634478563515689870507707064656575984459286750476488040518910252519717459828568164813574370852548339929215757408560025174154376987437532265402793437219033627658647467105396571248620766876403177826723416780785960143911548982475112158565045581805374602430776465394254174867047651058898114975150396631178029028158886169486255495501080994775580445429179495839437958335402205236573993617681449814352597378145794327744353846071448932369192166211290455107385257912284235840884946778698816144730708619874140722913326709037951844468252701091794138889444707892800208369257637461837643307783723852791861661369474278322653165037483074158960802229296175475411272246881327648045650781404296830309493072040107798719809547955725113666735878889245001366006521837713867264964611564087183894835870429687613247241027768735579076072250453101041841136343759845608800342598365060177375203855102034659084183338940448136128008646121749568897293455861564788851559834506504737628133266746298896484143438022707264579909224002396222353711544916477055636282331726273552737500390408552097857571595275490072837209940566328433686455786089790266068926331896710912464988200062773635939824364019599844113942633160269479075513353352272487508938045723643871138488825552568705927694185626335838811462331159462784586313882960592482210093513850775960138111632149662162831296239170017815262363921700529581940101435205077878381839590769879200991318412919845677205652090604101206975116604456705597585076581057346990627044976834711293631794562337657504870512144510371852719501675463963597323064131300782200049911832616865289821192879849958214947248130593090373092145892098387691097199961832295683952875213896431883462941770048530531586863997389524677650318138594543372567238975887056039671458370171220486558905394478052702934332512282598941241393554236582109652108589425770579392825393858222884272090615685737146134974852410567185605927641668832004828563290843544044784807224234830442782463582502908154868133524521602769649825836593047947164611470063838066908827096227307555721319718505140520736901469030403685250526839396789960124415148753733935824495711474378204433819472064861355534674611201744975016757746651212358057122100269921396898937744971703870929105157612056184768905250095623306889465068024509122654772063109205836301501985476981843708995574239746486130844971630370702338197028031876471232162755450703186998714783609753475417547543044551816217816355267671681629695120039261290675788323268692343190883343996910584273074015940438219622860670514033754458114175995881685492608589721306579853297893535475541976484056070752102782471225279278244885992038777668055429898027807097331837423918919339451314874779865750772600535277585758547710740359170419700492949010258153286278617173392284859215551991122737537350251400643458731683160439846317491792917854997735359153637043394025149360277150178092693206220818353345358264502317152693231666836381968367861205516524730716999941089975410825643055165160005801494967602022704094994370980885892555657620358545565906204939596478470442788387320308179061454505864538919607249336555268870949580634168204665236360544269940050609309174337482309886158371770797819218438160880777049355137246532438020500144627115666507782545348623203505064161055316438023583329909584507012820538712824695633620503369870972097704781750730619342917045281074767264644314012923841804623221480027614818053021579312403126266992178718868914731372779150150893953685888426583713346021413435268122005733729180753651799804410777736074169678012735254134061204557810215972765723308691223034856555910997276779626276693813613143578859071001458292271547200774563454676731741120228399171193982718298721413699129085521406190123373486949844351821996414292812349973961528375190364770877931292790204202656956434015701399138448684030583515628892814333042715368405037385159250445688372552807793795698390500818379954551922538930533159652842340029316792446571405453761025029890678938045343735136365491016223346668780167747401343396776802756947286033251603873946932231338889118032330501927012713553801054493045239631749741608308070206655422843565499642664920619142349135603113135283296049884726196544861441372147004459631360111599115799243252206587219398928971190051389726180759687643134127618171150410381225964744713592427721518817211303900732806767544297101530415411820883101556946101069373997633715550292065086231030589404555540078628284751452187979398644972741482058717248736754618025013544111123243435066439445240836364213913748651904751183552756482471040917291555210895014776942404500843023889875286173178816809911518064208941424073522864382715511215135939604333695908865739502483560330878617471215340405964579988571999542078636554463111315534994878593332785999301606254792637108236092766905807901734996666722442844360911124050106681826713034414312668592119433607388886180924433527337632083049625793802505252239817624741426041625860962676137408700808827895698244920730356839603346773063599719112281603079970656091860214038871542763755107407397906910597290035538789526525813709769821969872051720518021942918654682291732907372742707101474729699672192562531661877985206623873260475476652962077281308371182251989646660193558291690530824844780385945312180646368879144329966422540441749802062994540591383798589301148254212578582767931075206651659434989828637925384798910044591704883630970604088762051985897972698050897036600463217187608332168911186361568852133745700160155675811314160398529898648692925166631012251986036566068600345814816729427584602208394840278974253449337561111668926098153813056259568435200000000000000000000000000000000000000000000000000*i1^264 + -63022682676428351485993598005244079415212453877387947025814187531236772583278156406325868953246043677824844371141678102810328135317261567582307827411268630633195422591458311975394691401500236720599880915418215968202374140030946450801955389289646010645938046318805758552953518836975931390259652352560603502471173736765699347059821168886738869496746127546834971342722872798086380677258827255528547567457753789972184186926595261012052902002701297381375438056414729419797194542338555375682619374779482328227537169345564865930258526638824791880190388479836982359051059137938495197146055132242048810704462923431600888371447337436176948979760982947643782148393293740256702852721498480070132198531514411701760669574758901167393804679063573061610999211761839777765699349836692925219110855996299751329001404916691441779301686535816991781651842814278179167989554780780488151882340109622445908090463442707619623118093629689213527900714246093201481835598536741859552631167204460427357323831828257865901769983772028518608430364068317474203748695231274384806529308063651329205567818682307491146180653368365899087972231942739102544844883703838186177499439069617296699526818261310541566018966272649757505814706990267206837190213931093653142739220763236018285262496166589234281004200581637717173270586228698504848367677477918809194987087610455060385460853276203339136911519655113856072146505921639658297669087696834593084005130258254075953842780098611307466206718599886970365830454908564660123743396693892901503954964473314501935084233731952736484623571554833678985985950788980659171884565067859410469945874019958564819122965696932666278795970926426077946792975560200405273817229303842756283498643722010159320413297111943132051915018977023163655103256244800482465066018302685884326752268341408406159737393964856351833052256418775677689988311833238903302739681099996525761899745909208533980332700313788027055237188317278386759572716700797099454258746484866922160955990644472921631129498550533353575938328010460181331748893919374099843701746290987642769133790596932747713932225770581264309833296700751970192585020497083127176199238622783901694173728039275207568095635042251044024289046856902051966140832193368075779044231208620374760743103671886455890226830534013070480396649252576956402297680221182065179602502258846584599957735326655502794429347215133504082161527055256502853272582553573132142071958386258102475800288759775080936717935742400116857433990961896321557965299020026917350607989040913318164869183138621044670728996943238945588077466265457290997812959306994477636418477023948894066648558839050925537809913407517453649246665426693983439059368874364448174919085787880723879812450712323778228392451662760026379173226812710574925523880679341386899802336562056890792452849643037208249809532688170081965997587305019229808493057204750084805313615593259435246292929766095932764240274287631296867699950722647086882162955659421721915134259570375997822824316999047518510885231479726297976835779269807672893579026549701495006890986112937185214499779945408915595414256743346972482260990872547881792976530347736013336836560286077059454928558798236002736605469881694115755425874772179492036620393710679991470391196919471245961814661370182086536515897409985299229548617162248807825089301615775982822733575015498460832928214577731456164165183838053370904190301434695138515996333513590425859844400655897117374645570108636581819732577149302292381620135226136469167682463468864063303432568610897283083393946340492592212609301716601997295355351785618875001385615499940878245676514263627246434806420975071085814028048299887997343175597714617664792329920933438768707981538577332161881561850090694769835367028618365459354883564079117862672819662047007439697372234526272509850558617418776861112205730523957921724294226147681987021597233027842556438357845030232147586801602312061976716686500582081252735536046252059565816315452829600053601841064214491731803608458179952553945191539401384272587282780746963182224633598994595285496286766929838223903011459164148240921273742174263379593264524666689841907798261213529507782191141514843277338946237925971588008750915430648079764431399930455137834085234076962697688371784852088742201595807221260474265510972527191551872193888183890601126580842214708033408278797090220876842709317201116885731562016507182659044450892403067239032555847859333485390763210003345479971499162364581818536861529757565380420513758411155557588997992790218846885010754485441950320612285406993711544251888365560999676798914656327689792710671220436249885757553424057681656413085515253339784932798952740960667188000362365308484402829939807398961968854969239113773873855897684828054588980441834265581068302524231815523178978524202822231831554481335467866034489091284379956021215206812798418281468005270613461353816468632109023187954609686279356979416237812346583900078514839061386661031474884678049370440608893967076882525798190559458597855157488657642113331504449394710948173326862552044567275567909822210328595466947948915679421290335626835042308385119736740568675197173874513339503275847762503122550222599718510557954889082039359510145797641667862599585478270838878465121723055232192529552510807828614249402014721632959920200104266488407048695571798655453766916373904262551851534911914904863226122804395668778578316101739863490765246911944734839651269394673149164033702324202241579964178472295896241970755927358578584321380407775074090893051062292605395562252556226920100082446762549026679883852134425636182559424321022467038515900895670582266081781307713182076486588990043682512803243191249753062646066354621722411195501370771148891729464437418927662493040880011950131202426928364461756485029249958719785728478247000023287105420452951858212513480788906486464297596698943714165260578656012685062415488317064467441880164641963434929633806826067982556285196945049510997593289116243235267160338123366708505128283877526981468446157072061630686479710857638233831731504718242007042384305247192026038506091251424416663801052961822481296418578231665835062350014280192095915917531579606256322938743370521179780568609703720452743163634366811244408429689435062261244950260997312296782738260682575214899125886184588673391842796825210933771356760808056767147626674520504273022462029975203105192511765023186328939106593119842357924241096159853264628558662047463270090684879712795505366892164978569056439292407483970539463670554843436362171521465873572817433006243250636146084153115779299754210881183243751174822580106723207038025319335814214670221492707736526125889192769309902020110197087647357842586426736754346343150815884714936413514280458211795212813871594175635109822756729860064578352775761366781145255129755170871285956405012935053388432029919131612982612029687056147003467354257173093576972697600000000000000000000000000000000000000000000000000*i1^265 + 920845497322584829151223544791395025153168828137314871366705309762033330474859727695405655672437843274202073924895226512702167354951834951807514632698939573638970922997303803631815141077140279683443764831854554775175714621491799711183941652696984015082267313936744473257310325677318910539855184086079370596105541737791452519628377804413755905520492060757982705255050669294598118309861407890887542761932921396985502097313396882430504641895547396057800885928835823580049391722097033179629274033087212750787298424148152597866038024782780463923523234798818491445833961185253611341409965618312906410796755669771801336339838391297552887302112818066667780517240064816021813723276571474975647986894111459805612520152981050448555792109758020677107593838021370008197996744912688136136120495629249027275810819305880548351600166578098044033336862736814706238884234748793710607331150716675619878701645377536624485881963809393776307755685455926669317591436758361345362274709640651944383083497492531484640658697252153260086109587666814189547398312632197021681944833764757616443968388560996728389829835096511582209076398339585963748088493332125598850808534276443602972598763705251492381823381539482986468132548648547219472504276512692860150013629860995656427353719233225282820947720179712421446845380906890678312821109381529718602421960905626580125580334126487918443649850791059560375153338571156377909194455478686823414220906567871454372787273291053621039716618296711569607510140752816601697181433824753413550083298217554640135970929672949884697426436161471131778583606104927515781433706220043392027326188691194933321770120196859619237870232616464657064230802387069292004673166094919613363999242949658360203952841083901721963177905087765323327348658765327279866376718551102446980658040308680309395203148740982185793027465223418110791393587187279221562117231067807483722814951487259185218539045238452951721151895486210979183245166804959105851787754284731476539240854255515341245365577742597433616723240069217934321577359863236497283376137845625054549318396643730621440283551214795175565575537850221245086698572502801276253475373511894643969107753781631638681275311556920076102677891296901905910624652393575156836903062630407481212832566423047446846693151454753358535294517267660111531306959111252997966252814471918085452017441570333209937115286595382668377142118555874878565063749798069071610709465134227551304096928079521061671247977808660041484119023675058445326933758066193083633609801818951539458262255729387748667613914299877570315840731176162352980698457984143617410991424602729228120587209001896955603226077277514368212376298844126612900921654240721532879882003924486702402025418632576327408561696528231804151623574209756014235988167437197322486799853908912944289260687770312823331433574722221808853323994585741284973586861712273761969155541530439919788872391769038343042620571508368330167137592412936292787091547471607416224367231223571759624766864485229462365047134970432768717779457520259382101621046013731194985063252278139099318178625488215041261974210860529821290426377865720507525885500118679190997024831308392107726141878530342585805381559621717092087039468383713423256547636588393968110216495817156725737624467590797504467948263626275541972565847543885989586058000980710259480927201111080311292797938883688928606140286111084032108810438914942850510594441875603202534250299754287168608993042755130803419901891656272548706922705464417283258012656654737260509994943846533252934765823471534037134499843176175010247887736584615988284936324853868096763985204067851374453047168428533293517148431285590543067677535225414314856641249607313544337543369323701237795380086344153748868831909276641265691981598025538061405072328857191542193299386953132242949744513605074308713760640959048724584812934189941308805661693473945893254425079420945077105066190507458318216142472767900666895958915088708947764047978567110775578490251854404990888714035758591212597616636988015473463987209927008676326248027645029164419506085523576635173826758827155937004883328285471274594053162740919108342460741394428950006756374650844421021522014147917283715984986894265764024234819109625800043910166346759810016115260250883080188086287981843339744935952130935335453526925414173895428694053377550028326363204065975203906434376987662576107305981201052358849269795213535507950665723616308642299759133499674026670815720458687919915875232748597093987299836687761610068546331254034940417741759800171355850594678686094835247420440520971772704389739769729453427885587289334132165550046051344610704640836925532036493945762715576701954913634510321253598950228320111647750246002869292552058488659384752376810901567895544025414483113015072635091355039328635365550318129814717326670153969203838941356501917026232817736330219959706989319687572829909404422202827506086800364425929092147721335645769397765139800491044145945214094357135380862277241962111325216396440282111551632611392291544713328969732332584034035505624582472985406431930603509829654965986353395967512809965342061452996804786112098440891119033630338506021202814102990189282307083803982616645501209678364273496622973368227910612979962309793113539365309116826516548708223370405697330574181809452601446557774748462155123657290310245171218845394686395132579685087574665625726735425730837311306479997462322385069684619242648595567166954972296333930882224972466814800562068531280490627212258488288285203952745723782949897465428624687528154562380497332153410060353485818335999448917248213724126984670897371246982389507479427463475106988580964939816966896665777227173987948930065415490368263105504131723193147567058718666736626531656081607190097806760698619998495026941380233369545741420911961484024234806956364183245645391599160870242264847750174191980332222141876797851999190635953955585681030630900504026197760883562321026520091143928724158885455328300376368395906972570861244570016522901768881922408567526179903144325482058671550838035923928387689302107912579395668369838671477640604738485527849834522445687809198119388540777182466941715049588812397684909785527433221639267465520157661721358257698985554245024060519360211069552521584449283077463857391583621898093947210628493250623733284055519379816211779111051086602941849124535665978969405450564002440603374007385142739691547721243302562745546513715858588819328679130721317545801364988207894637970448482711049524885624267921386880562592311467553305392657383570036473479888836296202512742759869287431308143221110035044053674234523537983123721934989539465441864177276599823567350275747390564819075953166931101858112076639489203879735230449429460794998428794707040901997940838765916718996250184621977311806500075658875784631833883220407761956885035540109131633636855380227942526472544991609085147385692160000000000000000000000000000000000000000000000000*i1^266 + -12385541114593042476392527224274569310441156237885135596609380215964152285876615361486446561077048936484597097190664682930139992597739805487384340804766662371464392221239233508097508603591255754434092335126835530934236212417035582641494090577441244365884424837479508852791596482461027254446547231396740245971247213955943378181859191600421666652948415230477784205791873119775312274702855985802073756339990858770978116464021940961292743030372133814716878630395609744846289965069392910337322007660130642918840712481495883924958875992899907863488683186994020529745813004607809645048167847320638462357914455610376752169990484022285230143697403181592781571564140313169053963613832806344867328015634466207171821413073028440242354873777690595262519662377134904846433508646361273980405367753574552023731596920827201186430527177728456325149710562633397742107163403235587318910508487159463110974466752255544286571352659064090808531698554275820279539579584016854362411708471008051890503412350470930689555351499230254105874160170832613874172844867906832290113582290106173075658618630973932198895024514896056392412217156274621152471252572802906500172593386953087546218497533300702771815364073726496292739708454210185963427984008110042284450162319782258334001221288823820462977886929592108191073411906576741951358804148236173301041688819310883865798456406007654213486785526662043124269654775351860343133418125747891767304948260311489030355262228208647850764986025173123806179169963051606451477708732945461062046701566248594792922576288561879604318800420793489248428283208187938035855299170178259568646253382832415782600321904473160412075233662025797875859592500497176272623969414909918435372644802036360608958874186249307604623172235200340726318116703149684969477269426439331132393767362017206932221197589872611364819160353015432935195630933782656732568720914422350071903758623489619693651869653225366781182554637813006480403388882487491180511469271349932979326124515635398874807569215476218056349287999561993811604409669521586714314060750404623171163525319693592298752432997895031846174776538705928189997476136607906577791894726704908484638617011525650519660487018790380931142478847215283702705110072560118157586798806982955684133811329447557368731316510165501231763366625125827606527452591642915441433246514018466488816874919993502437866565174761663410898132312647650820295823629230986560536378333526793305663758959432851885985343550941529935393851052143643107179453305687704739195709158418426078491111105852484331571300685854097417583503040888613759275640132310002363078880753189450694934150636354093948820059254263603437811954163412244922668550634139354176219020312620053695437834313427636602660355734818707090618037684461511694482208278154918210014834397345732093474915331824031792523612687787145236686469855034111728250320363543295677040848227899162105106240233007036666654530744934402255760211257016151015014841824623639751882442050306792910230117981181544161956530778575432657487720842551640180522202717690782423313448591763417686033156242466392801094288470777023372670500924019315970690428768549204495836655689049177746348970596362177658403356665849895607546505334018301396383970938978053128121074105115422822671500898541473862148831419274271755554292695683817159928302868150901771860996716190652434257674410181617420974961491563301709883163756987081911241036410896192186627332877178156564352767238484556940780856555960229288855094531221088333986626161250947365222441895806315187732972471112159957063341811978267388679690096936913018250534044845724034096876760319731488281454457976158765031862412485885187278093423413307717614141086428233003277917141303885930511781626031777830720242268259926220394688645144310897431596925216152573728226444081788702640878350860224430833453244494008038537323397050486632194474714294784300418210739256050421138110668739671290912296308649415188382478620428617511824624087480048443491000587957257421769822905446760780661660534102829557117070075225415202178654143887512100311208521430871136861797541518375315233524119722192414756744320778399908530736605514574975151132586733608028201609252764366898939329895241777807766380784862901864115719981629257672160883407888542276176561195346695622758979874140045488942349841842724909280999760978856750010098955418811108823305481231221626614142920066881355024309597340397563533991277672627113600480841915352406455317615467962349051501028564696749215824043056158675349640270976576010580655103957483399528949478073280201158813527417546604840206722787273060427568384800171870801447508179911962325273193716867537103523603557054400621180699525560585770842389162841819771899412038532330829799742444397580182632450619104610862955042091147542229041328657450103803294815465592698296503235317633234970608354720904115618228315404766289981747190622300044653522448842738009849656128561226844648814161565843890222671346521413842544511396639169183074456895424584619550043711576425391652076652468180072991858682263148951933657963834245844829865770171198326374755527260862551124979319223383906909912705493516966533530310090715784043771580258113159165611887790996895240807320935687205729736321066470515515638154798469058174211209206765471038326710479719206840403890138609103638418302888416950721843923809520602541432925125142508851277529827711121134713452197863606012375650664689062491817614012132945843925410569803533225249019257556979910782363022463734419676115388734659710633167151388238620387404109942461154208856034603151569833420822936685122288101522379148863780064462855254136413207229927243667737289557279129087246469027463873141258479051875362029078147096863849880917987270346237540385794123575415593310622326116164855872343085918056763111406634763660717125878623120244945444530010864671943220912416397493126519686479033497594800847604166576343234016844083620453104436251619130557032265679755635506636045003422215126942274084882425881836234831507298248334305555405883981570281866707740450085761677617765912280624535228007272513350643668759561269206781418067838058236305521889700324815275373310779986365778183449071603543287355362392984506938296574015564856454674212551644789245515527496237277185802707492707710614678492168225742662949002885948384104415476149598060951232534200763192429154435719641480809154303148013755265159506494369593634274702362405047362032154439634911980388678919488232361093981929928280038602523684397715518748205112590655621060661910959922193641818297903494906481248734636179740349623935304709511243232034474056722858078446027884158559535733148113950560818000323451415172651501178178523951413609814607049310786832365004279382994464694474411947969747309470052364789536718639491136935331516811675801628461887380057519622898163153063071106973547876056613245696915535094476221532078080000000000000000000000000000000000000000000000000*i1^267 + 151038666012785411938611209355942368665545573478269128942778190230098719858386382630684537618862884354953542077430066907316700709165377301653947983834941064928955991579003102591282689457818491488248733066503834091570887440774296626705157055009159367016081670062994451792237550809460999963970155417858222481918958701665469925011953060239872435642502041616232459044040623304070260540598564056880961777679446230780752236758649860010186053947132571311794626126869665224977657354754632001066290860451292086230621279879406266359370877144774981427369658936790214421474035395248210770156901135470116371165902398852329595693390322506451493919974864755532983455161624243743437778427726961848979849909155475376657686260076898219217654056724828014211007180186648669451327685170471200882827669002091051643646738427909822956245189550519862610441475063693722831721035023827227312599395520230112908404371114202807429157560752766638548357759464706814600204076612118158154839780318352873547594905189548846966583176230581231268889555737241895987376157265851679540787627536488976316013431356208902592005837778004310897361303711645783275679535491352897043152886501145359784966239832107477591921886639696680902897098386776974259404762788615874011358281934042630245251251981610929947563258204257189910830928396439195386999353957663234186515308029585356075102458240829281458891154073270998573845514363438805039758161144932032803888923980183305246521184444599990706000196813606923657740927970163947165551401868804446493274921278851133621735478111942947230189487942565556466210868556190485735301911604117436774330557558034642728002788847630488093375192310159081235480299944895060403112164116224971616617291991580198871394424163224114616042491650683483746296844265211163218391511456321346084243014922969322817126556588383519251207463577441120892205483541141887383730620322187285834287976053756640007262178402937505534758661494042421464864516388197420466436109891312962670417753571910288574405608923285872880335101981169225512132445079407715260153725516364086392446296002216822452011316229135459352829896478922248271960333101980457210870495300643418859867358989306822794689385864492313134346321751235510426164211983491752190412241022419216892826003665864467404642609141384982729763598223450789963683926565516751447757202371865114652880232039181011536320100383096388571751934103322048838951078811319746069394499307087711723951379242527892075712761045178142896017787320425920834064453989911996562212170063659937142669268529506522860488736810725267343775484935232032463083287690285633309685725133397951544215252158641197518754705679050467915125454417142929309772367931144094040754191239497776597505211108182232780978343837951071142809107990521949524018950786238885984670009752306953577729353705693509126827272884753716706017452601317672949143968055632197895208310416022562873700114710960064842837009049596142494548021968740520463534600208116457142413685007060257473999546591284838147205504315781044275284193722806543409063311901894676302486775619759795960691093922201764383177538101438055557992142225468168575076856597371584489006159318325100103127434314377141321361659937727396738910093665461672290130829831095409129418938480589812748180973149364169553687876763171712920657156138129057425587042141087249904666367345835575466309867193294952547134383421430709857131989515611268240367642310011296856336925233464162593853821287274983533703470525824922148756506444362718307596292466180366799185941079154859139163688545088933275847537393849899811820615612664669113256339063042036313914871718835761771968640236631682722075625867211734324855783188172633804184693529901697909852343452902548636526222830659758075772992316799964917094574842156529097007075752690343831047528427514571111606845606535370710594058082497597080015683321440263288086667678686380381706583888426162357183166545535707253633934650644616389016973748595042477632127252918538656866926547531719148544145348050404544153943908653755966168360115893427369517907992436230290595719969117430313814406210865402013025511310658957159900509756656472821294243298397326812624679014730692508952997554188077589547433808689466954942679988856308682257647494751215283700542677599455094324626544600269424421930840534398979521700707983029348970420568374925013093878563472656531756645500546617969560655346274628758842583860874298493360801763869336566885080767661930433248701940094095994732403590866566549023672317111463316931721592538539726739048765417579759493599054502386965190535130943594432997653759517254755189210967448511794595173537742092103801185280847157609110674783976369595172060356491611589153868198524809133266670081590605118241903304499940439964024050843673381984051173090194996784547629241036914285693291252660977853096518259425050274028103492230961672575386357851688359346556545900678220398330765800095490054955242534511679260734451896543713214396147390294728112555020183124862292458476014837938210537912910276560313593057992081614935578584397712502843928348671808642540010727793600169556187816952940539380025724427132583940008074420916945811913249114817400893992648140769824229411973676513264905636985676315106049323394542120170932947970318798278792709248235256034695919580346903728700508117900988199995193162923123597654112168612296843971436423653974204800269397943287154154092710498756134897539508482164416653926188999345975388081710878611569641899534485345881151393982350823921466226440049086943600032086011026930478756599282651690161008349797897402821881231919193969588109111476357501073889523241902666917246006920829380394262634404770464150364031886730206014399040506158536865283187346969824574326184474289567084698470460909010226364432694592988736427006706402201598004453151252767676134894810466090585460317591376394981805154609342097444818081404074451271875782662544670175073606943882431520259631065250496590962309680326844746048253993076138538702195828827155823039423976853983885934087150444360628829861211724058180862191291862070223703719540496252380360297457606320878850638452257019178234314887521090907993375459944574302718236868738396838040176188451062369892036076234849713827855348756462447394138271465431287152721883968095422530794466092189686372983746720897247755545409795843683469763045644527787599778231353704183564167598512896025046977308553359740466116293537073057053686836867230540741726010954628132354920873622170946376068733056728291930098003937367123383606751662131022396913490303404110742248577509442266996224346372916327642125988150990750009448783448826014149731175478998520053654021733606593162405057231129869028962965159057192115169246598125612370881952240288817673882904311317611894150934831334512435157501058339359173585655419357569385883685720504978028763447907765607136897391095360796639180619776000000000000000000000000000000000000000000000000*i1^268 + -1638181102175347623720646478774831637719463840762822300959863973022395653407552075986822816895483678473828672082735618518329581780695906810842516110884971313238149247621199403293139372577973571462230261940359653379863312148188317694356079582960280191462186516080568912224495755629720896604663414273039994246090947269472561173968693647559945442312195579547599866269089113313462135918400375045681116087843556267573736387806061092825995540163036323814205622759680294190833449289743202428780963343512665071226993511720581972655342878712826547634106901550948317471061943548401679532527368038412047118446062849028453419034309881204995814197242103270283318285153882275032859724511018047585976056905010133938386519327593408511063964463282068717259304156090843041742776389886331778972732535661655111756603884179027423458426093770579629141442231326331909782826164175859078636613272064735430658519933790127819305080590373293416440818213776143254892548386180185991398597223263244754177609354793489394439783196234367572010092241089660496485865882513450799637037164804975766897427462955500561908358344387856412883048222128307176335603552397611316508204961224771500805524232280873040364644683860794638739842410065109175034092531896278761244685983480267752484202027994713970470629187105503972382167017178737393409462396592904504392003161098655765793180808334045174023837298322826918325650915867552068323152015476374839805661453593443618209366534412639969692896898458489639583308246213086039093548284381496639916115320185888623907506373228584214422020384629409460649215063553435322250873985887578346610982807158230975804735454337946159276517864826455051061997472917076949640076587931793309098877408470621440224398390310164715328336493986083098480988490021533834134428148508080061020277599625182840897801890286039040953634098912246704728141982506897263494966697638878205159072013364978883291211425907465409545905418198105684138471056654373458112798985469666683101709304261108057546515878286803626480361300739246058627821730999703551898819474976285683995240668305360404013330104655526869680028612121148837847158482448860019020024852464157231777959052553114342214082933457807269650971427535200197286711795846228050034118479606478928069074907529976801250584144166967825177590980798756524009991246292988432752539615591087431889542813801982023475471573149703802060338353248019190180211918481451220363298201217811294161303987759591529728525419185579080481960868722226736224138653692203278564364107725560989266735541259346378675360012515562819727054867491821201693072954546177982247613867856265710942758424684270719579135749193031608492846676569386284616464381524949019992142252360930296319151193514377090226131687394502446607289111940122897115054568522363398119421789584324445105454507839116927658309202090239240012287067325042718412361188004212946187048278899066392893784484568955329345829834529227829888896121757304680557845961192563174589777451485097770533797021859082874539057816699953149604416174738761180632837804538930289254264869512915226526959100787398610269581653104967332412278697988442426192124222804064282677903598407358705569131088224074929668793701388334094817885428051106536515653676985667360586295406611074065773032482449699415919560404214898958393068924947521862184379558477105074236162393530731500083591321098663740282993989302085962122839096803342772390864549696949702910978302262940086524926424808640262378730039425423836704171150713287270794777387307875584403264892070315372331710194021438167601948983120234131589428351090669421689658175217912126974471165260531055809781871812265556006805956783414944661782680504644885206026189377047668254564257078405339657086737875383567942417698076338975206751165687596643799547440618859190892015025105905576207488486904387242887713247474207089142357545329859371129208477456893668958015994595911896757588732118290510892321203827070003199228551791915757255054301158521191939343576503953092344666334302989453455668413505076325595959850381376101199734408575873947233703593901626764579318179702082188627356872168833162465399031535901210783234642159744579713437706067294751949101848726724542625010218912254068142461682045688672382999828992504135405981979987214821266266051519633603450505201343310874654669175871015410632603484580838847354280291669781205986136087927204356652176576683319272934067505647282983014560821433918722467073138027485588369073601762915564442452809833957515030645940613967690383227898351129642941580376713890139020417861895840374708804973640324556066683195601149928410220137762659729535337223715947161741554974936385247460099905091460218240827711020166505622582639458740161194256761776489043415247606743920651487415202568061059660156744618028421668859082440089297169512644228146764542158706630010970529057556982031508141742095684444531243379497404625621277842461421018196501967543999408975905387552027850035762635587453301195292132507349031196631526575779351313152528491959959144438368140283068955225645428254441018291560639618122357287158521452192609467572736155853002564434388071916592034928737950110286568455931385170360325153729842933124764667953402451052353929733546591316238931052093790138078695619933747270742705864966779998356907340257447892421056619560622532423935714558388457461897261227171717079596763850657330280426011253264236105006216454775641462323780617533764599627240487132587799709041582595345714483879275944490269070874702948981057261541437509493466111941461002627733809621939957703546779570611224602474291286624643295210956811824064113314577703782021237761921409336885290884953270362707978979745506966365694179934347502396223802478770746173099444101351272168779301314517487051425242570649267260774178747716711131881167336995677539040824930980028942332332337447499898018500143704544223954765044076875753249697038766705555301960964307186182803418776529938325213906496843971969845933651106632632273556912952305404228180743482121544062510948510185364607862253671242259512301192939836032711955797246729734546376714304012812440609000996075271292519352672650744729921097230881608369220643449782391183975393035981846983865703078978869305263732140093077118409879136922607573339441683476047360249776112246978574255199727366199535700490473791509303155617340223677834336859704157546446119015398954152116367362106022278252974328110716021686074464819337437032903709462433232320988241103813513433621494246111223111817666624279687175517651047284951958020584231081289923115354351583381493858323460236919986213966475801454204270282557686198583985825819869734191433446804765531465849215030265097559448246449098040280714306549245190683280289228190281342695160966643727803396177990622523687119272999808151160766552330640864766162604106131867997787046667341302850794350781447405179347872514048000000000000000000000000000000000000000000000000*i1^269 + 15644620748253839986284223974011423220395309641428395578370747649919775833999349542845522695928838334758020731140827775128583159608251151280134488976048677228122040995461319144723767910118380213992253967363122442070256696655512599305710088838881504583330601206585376439034423128815973929993182617753780983222966432031996363396622243668452834215968748195735192312506082035683265901299818917999784849419581994024288368644699535424472308779004568593188395000068234793159893975946105299955375531122943925111910998991816949344036983686835260310547492741528354018801991199358339550323873473710334900287907793816170913665180055089023499003767203066288481625005707876109714643165391249074575668741688753870013670654280693122539189137602582707501047142131290146227166022995796088705407377744183090060935355087404879711165309465333057619771778370968416180058627567287798959569559529156868154466848769492014077503084877539379528580281033414483808834416444982269712933164442713570905394097059892777683733692633869683008672972894192592519635056435144615379026055822437477110297561328924424833231482901175606189818842073872580797249593416403810813476239249793558376212472334108151499093839835383379939886974143833104270477062306785265325680326643942259278166420557371627031924878209371157914690562566807842417284907080877494565909715170341723698526595233874379710986753392875704481260739882431986269822921319174267935589358778775598317291148981548031593345599528560764585118497005313291337236267972825143333551613705229887595520276804698298634190626532938908150852870572267081959007696978566865833229017067174556590352572510047228484198331484284325246421518338277571333537210858372119121405428989207312001782904725291398070738675232267513329944497348524917608861033446501799014173837525423848721498736183172532809696117761904939310695482955876345499365679849906910796304019234472320167688886138491249040892298476077282603862787400965202153883651229631484029124270138350857019901377274818323404626067213480593790493064543529868622684534037298179610964542621516454340432869486973043769317651235045133964954556301116795264940902807418524724748937546836636878547524901155479196067085145880067494516207700100054811562762785050618051782631633373332434595584072113962315128760343195657336812002999086660635113282958388602738248004378204853074795517999971115171053634825160958651817128582292493033477545138902756678130699231593844592969443569650730441056717381861724733786605515791419767847977584549196706326997206868231369209701495434480416474917192866909291143971049280498236239185109623394391945145917106811773159219045914520915511228013510397147151618542746213854039534547831577397527124400997681669862963998575161143953932447605011852048170667132263250663574497297643097218604380097730416668817124097395517368025584754619354814773902868079710709203988385176063856792373247332355126738226808489733786993813537925722422282058743386400261614020110237891586566386237900680399783540294556917937982207739893669061005607285470394696457052379738018918516025065841055672877204391779803699096305151294129843486437569298846069737796781558157813379430793220400668934871804661213197362372392796166416325193692364785490269180399412513221375945447890804912468083326908581710513531703860081393956591897093310092661957385756124024553907000717236679434413663511698006658409915237895479930662859583283559756420068232037877876260810994799787775954925000050081413453966293692857554988420558040577716650006501243520496016731227328971972386866005619391306193361908863654390617432900935542325171305877134674224200370623042755738637020586176350223444665609365468993076741440373925598344747691199296600441767725085027857758867915788543533077112804080557020129790777995952180122086884225668858495487039889814440811617498265478820799511108684726434801258564457045984387189412754301168867253165226676025437844995012651264355434580820297468773577722974354074282126110226977458103205559097344591614076417235313424004349961643986172265420240206290830407780377141746857450465665401689051421279655627417353410133448282397743607739835715871946171344898991765479289497735923590884411760708481300245873071501103850687631717857641780448489854636698279315895066002191495318910735188735426624759664664080844581769635014319693028684909713431287569356979294076024550149680427939550890169780964419049087310673391869145027499768284534861203753607539109432448360300019319841440259988177320255906978583724374823280953380773036059933821134765333727842880231296885902415964319588511704704296351280310334484454412587427618146267746891533115799678462495303434298341451564183288990019819172873897534341480642129888182929589669785353319743999911398756102474271175606843826808219165247024795123031909848310129050242931917632818742115087754646992627253871594981484429742735230251856802719786121743284853657353785850343096252640799014448854802340647249046858296664440968897500412033478570977326533246568243761179345601108932733429496212164090767256027853116819592019405799399430653769413373434965684832242980398567442950243232948273500241488816428187786856742045316553875770727874054264072049176676891769730589560995457874473685129798253540222065917350180798980503678826040782798880880043451245821880121619223652620082340609992335789598691645793674969262711632509715292480659789294574915904873565908843228247382083541911361121320121376035189117031793558415353434896894521795743702757485177536991695188659019339166697895251000681859435634690497055676936715814663043987806677279303484762310074522018559604195212201382007453479050613615998869558709646307526733338707635525372413703136608816253441692041213601627195722447276878315994471798249874943190728326413291803277090889873913705992220240122713915146542244051147021909962182518599237026321448915213529302850248479928037033599269523758387757485301485642594041003723811985535257962935987526027782108037052080788841531823209030793192619449938403665539260708854406078693438937112789032217688550185508047738087970953999578611431376457937212888389001883179159328714915388192262322164176909074300194954484367250064019764638137042646213376263100888213782585436420407938741469825831356263693004332505649717213762918458739980132960842559272339724823359608741756370297096180523441415221824075656767764736442689357058991134259757208649794606308800192040467205621041422806918776987406420118853950150585191713908109668385366052922545927314054258877632338817142550595520280417721101846676102129863198190632587101617434743300097696488814169563536975103792369025266720404950776305483937770736304535510522436700030898276997108726925210756765815756889241441028179993714498786688059952019751452795599164003170821911008408004583273588723685278675140274584807123053174912869990400000000000000000000000000000000000000000000000*i1^270 + -127040248221031522018691547124260313895208092642323905488117618049790491100235898042921971136352341628804832044127651168295523457960437065564552691828451282623800705336617606526786709926717998572405169242946565787142042454048364312319248370945088412233326144516027540566800857570306276416285325189584159788787115798056313564729501580930548023406479474919333585418936342908095895694828120895679117195872366300041671483948644351562411385055059555413058042671307591860820455598213246278389824405748284582689735279376805739359590258124304601088541281664011409707541461399455565814868781833813173409464756817997991077065495152295780793237475713339052327871959693392798982628137526406217784149698160709060266479398576188918613960924740098317033034665011063855111676089491696402108423004301063355683665777610663844460631856573041157177823333491934164206501660849324728340193057706858103271353043537599586268295434849927868855989055895034807688192771426436258518337260290411134176000469282696862668605830402023093477034719987912005114712831394018062177186395060732900128402235346733784780650201055240334157910628784246815747129810996730066787177045586043621209100997850052615421224720195351935529877053371264997304502308252828055107942617146573309792483412698893962669078380580830970762017853168235529105822266558417612121719216006083435534806729044002078198545237943704004699539670306342192182990622900559723708986232435953232818235211872085301634204629445863529498776932912468904001516561809877095902806105233015384870714312956710870733396473861819370581616836502680789092003833141378922204739977082626695532949019557347825480470120261371099699288834322188907625475019977046901834848942428704285406262814534290634308038086555096568267708355009534567094435738004422384716615632564187015137255117016964841321639178340253993206365397309344432166951985046687521991126029050479438565478719328047982795082786073157060250825447954510959724485552639220382630409826809227725105441739113347865008296888889649166708313384393824967727224952605929224418124122048096198530168793208569989934779695078976470167691783208332587119404189253206107226398353479008931806264356280981217341360234609165980350799892226438972863531207928512207152390302387015259152279086880877192334295186221551302042441858435711937071683503429900017227508126316426801803668929428207142308465730327278589331763556331988963064075119026262383634601529228900255018861320690409575103553637553736869205905220382777232467494237120074130179386502511568824594935980887075947046082910254676364177086451158266372784797234977678376623951531851735865139982392706533338333721866657588554448638195969982747689828162559526889729106638278938121566820016055484113663332114682517660926640500613675450047418731546135193312144758359203481413763886539313194744817566521723570276464601964970464379474890712303663372520803683129130523691032122338946715714417771029199912919892774647931544203884486760742005637909541750924383120800356366020587950016705617583582870175827174219050299176977035758432179799230724248075373249837899126233385029808319568597849424857714003411634807720755144063282310902129532940851550282917723842029759082854347001550907962170965974471953792518570417077065385728878852502372835382720826961003456343026953955046519697756463414527205006365084285426559071082223068067465826946022311768447337850501582679842185188871510876196513524576494435351912690601507165366178661190396736093873791515488495552985495845858748319889931988169061262655676270572465456631516564507620959342229544875620273536549749729014221057834249514371546671145675675478783431788196050412040553665106463007125712439193310691584704181752250077409890475223251975134847603452091751936604456678749342992391423187249017860724496941724690585760631427753000103218601450304983915110803403650507668730071358254855221608053520813211215111473338660907931658005822741711872776727863645218278637035806195248109582566017169887696142468275023008494831408551246979193177357496840811469155658991375206569450222252527669798478064338025265539489161400271703150756046088749224677440516431053340432091485614905180620298078016064949947878534389409470746803653828237363884392059823393513253228544055463810199007768404698744522912387026599464762629022390745733619869970834808971780513353660936789673511723255048246632091509684878276050733387394659445734424713271218756335520369796742369116921426166214754987727440297234541674045189232271139208631970369432765209338106189577504922584586883659046288381535143232921577112546688732941309471895093802750524580531969370795517731025077984854221448631618461962193768119507005847579547579822762634300072977986292756135539132553602031060781761909339708747785493304001856511178231159818923617097293599077795612768392082156444842655810326064113972752172068010288266147877583609220893009319094227060549020342225557161253827267769132974177153543149303561074175572505693920770792133379947204353960193476812971540927539895980063908077007572098570531205904921018766168927794207851588680113289258103301975853870885761599678394513008796137963201683679085359045466198621047032371390318957208970324087827809447260199465747823469611326695833196557531422107894250305956295209420681314357930971800963604682453003555668564881350443834748325537224106575121687195241588168462400414291549402065392434805936919622458094461730705793998712331938307828647858273926634797597297510398911750386446690735034550647780825739008758706164730291608012366129528457773532015303931753293061874040011716698088002381745296278054597307755701447162467405431622094702562953085586524043719660553363255675439416687075679717124066739050739783540068283805416851099012144010838797740270968357981159924795760099585190838730558869092174899185448571930921118179151231416893765256681697395748178034156150816439265308902386321535533529516268967514756280366087184082332607921009920934905088852382990226554182710515638217874533845495155531511919442348462355365564979970969383180828563689570414742871161678787047991411550286589404291817736680548932479750357426258023478669530010242115131227950342786930514065908314442037445724640867055300773444245756775143734108708763466514899176219775887738798679870978986662521223519896415512393718907176942922772222437363252825014252938999771440618095752507614522495887379470806616999818667147492000744158628748570044700120770883564923791222437588439796057267517277225401946647610474335035805510294801268538343543090146344233999185175489250930585079436976354424861916908332961997065395170981247874967962147034740707020862768208719425198343457508925489762632436786858516637799339014096222419829499362007718853570662401798827217408029454953078769459858868145315196222011598111533897761148836657264080468312064000000000000000000000000000000000000000000000000*i1^271 + 862702112557827759070685939729044379144624680275844176500919000196335104680998816924041668517914937419037274505902472700882625984069809590770974907648494321608408913555329703525297474723674812938823467831658313177918068019768943948405023217147070595572287566201172521150779845950662895442335431337325281158343991579290650213344383377122260616296603562237187749044913191135482380620338623294022044103714937191404017980594423758776783912295088559878445722720777895463968933249135126180616909460300181071427628587892815434755246863765772727470876942919592050630780442345798912979330493326313088736714010286265147380039508780346457599740431131344894437222040472666190992796375882344466099210992273507070925837498897072389825491900800098311928363319046866630655720764421365606487216604888116634041751024980784296026225603492918281109130526199909160444148129049262108518829598393024289739786344761876854842256321775700711181727516199538763364131275226746104808150016982541844762989238914692209554569699858209745765290414951897999976479100710649153684833816161790218269731090462383628659443478421994838090620735408795943201432013090616171837181190858093169770581703518216930466665987193136206890725236866328647999792966064813984656317877717261913738626956114106172673431056072520557921258288525744523517928031851066199112164519683367809208059135990108427604935956964509626694734215807766723319289855683275133544813478398090467162684800165612408936153808356947267510525954254881433889056502904421211240622969859986159291508145206452757783091967121979677522384852684539700926282308817081513745924313012244965233295509353565329031844015023415447154044587036359133160636778136106157200766725180213985852146604007675478776616848781812381961202115511085169470298548760228579362437641164002285881621566782666322436363370147192681052619551366981160061950257394989069387197464508372347977539484240522919264731267329522734951949289222229816323914967622689426980952350183283741101276795346596809889399636964768976081586060778640855918332763494215773813160873095705408088884223660842828354172211124181574199318697622849426925031743973232854261042807562364789743178354866219042198616485583813463806441625118394670528117968525685681112569878021721468703503685623714926388475896414087850351966044682907777847501922355591262420249631985468533041532998226067689142289148226572974690518613773648012411707614092469897686349162635418470498572169166261112319903506734415962051311158079047892193804986099903619110650147026505560171003038263419122473487328080278271356008345753483483633293650880690589193934127761796956718039242442190750084515386636772669994442946595370287275235159349121234114122834758043167097596810149913753238525396192108557543718454164808216285873698393526090188632650050086402720453625851913180014211713991658054156379266156897469836830007899820274731338176367071103048896017203953124836948719884198628820881843157590879076480171990748607039532169553452478231602521186657031224094886487665468090932197508478096007005697578435396020195480835059578173894379064566964064742878130155632248273341146438809344821751503342676929846229512623091450698495494373369910533654902740251168008500883132098196619803740537589077225222475804458305825701558100557958158097581505013719776056281474352426473332425100228851681347430112965481068052776767567315996017702258994215161087102897576077080255599396761412480047150244688157629555473147595896769835516418103688768950989683380328275887281448811924263912016163938694049188522433194385162824437376130967212739890402930257865194592084972149659401908467146261281936789955862211253151050552363986684785050977539472271799091816260164517652276477887776212212832134079430384605566604601849646463557311047546234156915944188586896226328673586540208514155664359675217469741344409619708495024813245877626395609768854414778245505191682162675436920963069833363610421737559733170850727086474172373160196724832970304797797178465095322781433549513556262325048069160873971346353167044523803756221443299560870962719230598087829170045629802246541537520297879302156212821305211854407225196483130643236380367976665936073062245231188154030443779640425683976413817869524747661901435624139827694742555417269416949286543229649344111519987182374976364868111924365324673682295225496445096268051138227999758453107458622265888891909033188043472975986640401054198852046437860785665137178243838932701172905518439877268562697670247451363358119432403226364789085656972176187647594779816689789417931124741877622436817821119215184841147388589401307315080692030655642094992427551059777955829324845964841718436949927667526003080826164046830572668333248704937195608507999052176489558868976294003304977642649381680311257460296830332384919793018668201488350044106768750688784545650931322198733915948447741481159415222983339762779478458657879096682890379117760587440394261592691808256302097660345492040237287882757769310680985804474335016379067127255676000262181486946758337907659594547058573759085646780782938607542373221276896861170966282204691369291247168831649770007585160138358573703726304587296766208574786394760625422867181478179132019888528994434097770561885986407126043663715962555073217213384239637414317692775622444237532142640865572640348319452191486451204562856106112825969895234898970972850913413778474897867523617303033772959062276168091006884422906952173869427722785419593019192304430680868320487963691343164208842560861377474119464063964510513854253273283038628544464465676630751339613913856677268608217249608973787268888548932584746815311160412989838938414868437356321574342199356524112011441274743600411615103937146777746906841422795611613916947802079907174062366091454664523994179376567400321341222707954264752313502981142534570611823831088645369462879903999673079078133813460764008181484219175588287948069248715071522098679139658340499042184458468420822110452270735034856126788890728001912802506720874369246364934370123016375803965822414136296924780840325341286574557339121140399016809242420663952038529007909477264967425609362501443174844537894616167213895298006117778973908463727408540089809666369398577978671507724338242602740056496347528354253758348232164523150496095504749080351344399122176020333790709926584058663978298070628334421628630355854138861729672715211276772620357864694048957348829859200915687907020416717688419601471593804028987372135938955886438709086416117267503520602405908547502895659687725259803716064012185678816228145834500071544077590041738690141302216786263709327255234564554480005203436371902876522658589934064354041854126001091130329367469502148707270706642595114766704575168706758925878554801985486027710669925006976927674947832421769602660166607313234227418555303223867619974389432320000000000000000000000000000000000000000000000*i1^272 + -4620988350352469368493200585496348625602828184938977527203882832643815432343097873750330626916979548841491085286677020394562250476060758334151710814960051376830146302091825890829887487451972618267255365172405271908275278799961241091151562616435114052405396733993406225016349397763898922175336313670022716729548846297478827002085377673448429650745464032989821035071573292365341363573304108357764471647147602078681702095253110130065399034212740240934663955248830772058192606224231757137929726723550098779999422428289682938466018882968886560713698055877500700034683134708878615112775487205036419540117191637705050941624034925552392176198101802321654177073632063954848863231755566662643011704466011300088376517913565252866088560941468413089193575848832267105472054351511258166576914691190748333730714993239617310050664722698512291462420957366505603086122931209943088132202022764026908254909574995366715900252925592727092462450526417353983232513693274864897165570065305420634799997523463754923845830865631398557476830839469617142966216882064413128366184431277309107302012131933705280832343178139369974738320116689783373927909975779682269040257293154428295672870258790170954529258659656473431861342006059143693712970341551456609550717317854029611297530267535937294777359171398830188819303141696059949066618791126153464544038220360315989535571287732596316381848783911486069808533451111293140781509710325083148230177778108057366839967513103658203499734366422596008795396971873836273029433832488133791335750671658280101646462554416296479484746939542513702528815735030241952327081524550550491786268308737083476339121664456903291079626816000615643794832275066732065735697676836912016058448024975498402188930139338148503064435424834841065635399440487998493211605692268570559611070573004059554226792947647310468929313420166362440082553365631770401905194996836144121935023359488233649414952198617017591790325041301365280165714230514067987400729979155244055294022505974946530343249783787654823572249037359797855710947797633416513378560112594374008563916412341617623216564617322761571057589245095720898385819942624508313710877357593304064237257031957150755859138811603689248596353591067833370668086123159991974418736629035782148939277017685552450019745686926613319434034441797607805750034178068462392527001954887694468367963177170667169188915041280268789638469509909743265093104576284878842874684389883899488284164237135240133602299385747653436620016852533180440464128810673771322658943271196426459672484517616403516600602779966248890678787699877686719468389846799121618306904259169215118057903090705192762089862796768294479436243103343691288197905869153426263969008010059287222363683539059059227029936168607575999496357611124363164055995418490388133331867351895175923570060425519750541706885364540075855177289205308928671363704804347578939663849893067066401567956506170097086046719075424697170578604433964221738363817453772696539418593247848022622006439719986541515248358996096141761681967645481969793365418266977280900096787188397992961054361274483717642822438055249762564014665546554745332669524000109941844379438509237709097926683967981997579499080263318605741146471376685809887025701842741665254071083158118348832379763541539321943700932917729803680374926951072355407086497363257750815645292530807162514436974064451154423070781016021913622943110658686557260207639025991318253321997180528519109132751406411536064456450353973472679674994923696937334675055924570032415569609010581477340271032653696692389606083012902303921819309934417759856877999437918502226639561114840719847846987630532333806337762179757007373225552464712383791540537257174944391736172243475208564316296440666153342662093239336789921045225518560883649815557180505368526297923053186385234675712427430541460269549048067198401829531931704550477104252744681155934976994204300785689076116503623709317895799567489043435324299356261613655860765516267540691725167134086763158334715755304378792281882858139771183430651515662083898727337634458909583091929356596836048601722448795401002301665800615314771900059193589835241179494596750583386407997053808548127244028238966352123346705312783467395922380053224958733304586928599469733191626009445987412042894334791466090762698554890484354422235643890466791522760143369927975161403201536655787447440537890274276029488531108107453001933052976909335736726465590098179286875919998805531192941895062448449928310350085497178925930082581931630198666286781479113942679578536560834313610892461608317384657889814350384653131554248769099083337228085754755033254257848921147104550889659886602269624413052460431627747517307415009411854169755062208507663764786826844017792294135950869702097942848265238108132714916879373742741711875055574573679403294443289867443729509057501895904108737357585457949734745235644923714234199915072460019060177105824484990827595824236405526088584117299355061922477138749474555970407604842022235988233971066443168291126075383082733938770481507128056774755648013341070649511017704024037400121536475568673624258208138662751086839239814463045348102923575569740679173284901149975591471448052128355961348822188974246089570627088878168624158394732591832981763492313874619836507079658282049574365293011270302030109937902842291712434972127424571309743013898194574128625228617476575022105994561488907081110285045447182968113879001530128749916384482200542051614176902304477207201714635019148971710701215818274569799725613065050119976107486988816166757689592756225378209234079702631474293852833194678970868945300805562163733373123634893517817962387833618386389567974141803245285136274517182902630526108208611637040193905529704621483482154375145794360571784593640242363029062787649771264375949272370998862605308546648492005248697992443854031919203142519388267135706437098395871164262474655224370505786158491383010748450108732610051014170376397547229923100635313000364334519692408551529475891147919114595582020778790130447477006206821148089738977628694794961854395354278051932539562740232429548222989056563068152324524641883735594024911138170477390061041342517526594572103894695615565272638132294374720490345779845936409200003186935406485617217796781656886176108082923099867010167315065775005172625503708687197624741769519383152207596995224789787929065059514387025634513550518943170500558814712716267334887035289698162953534249405223936574630029937654442895642644947389422185448295189211800600284647871361073215449474950719746035841255183691747825014725761123416720933850217147030073765860806901959928403736179605028646977868735770911799695067448284029099920176160812576542745745944048321086725514478059243469046743816864855107488753386927159784968051605048632241774016447250721770832013946609110168063289796965999575040000000000000000000000000000000000000000000000*i1^273 + 18180463203347738343653953172653606402395716957946472882157363358813741392342143145622322548319638366598827657799085940402270499959883859231942749275865030840920670257124006235184667926998684271588975610159185574109486779875225921240292587310653735646231827123768044493429513555666021580740773151840178984875177789020660087204938095584414750723702183692403075399439140323066244308877697972799962711496127584084534595296698875695127026232478759433920225195739223287902373658581265178297218934499797030226952656654184256198396200900948357009009789622787688176663136162744392829171030462198196444769139203491663226588706351231275135245012410260463688558377791682286340826711801862639483408778214784303276680127684660644839493624526339615206705838492529924267834837291878628829595504011523025370285728448984841081451996432355078546477392021387596352691953072610935045299604427137698498221762946392989335337839086147196078795663355077030804077393906977883789825238953417527426160621208968061342781295994153901763553822698864076074077061896438282756734364278470136009269737957615964163623537009731038779791599628995707419602346125404258682222330392023869654245180834733862168847986617760776584227286125543799894771719062981176965792452125376303090883354673403192266642064504391235585076316595115463132121355248039223024831112607043879986058436744834924231561336255565397653509186930073018505327447995383351143548671166058495418173634744366662407510740682241506542054935223261766423926923264087687164768216007610006896037760647521498320138409231076388749848379373166099741287072319898664361590752437242538036642892096036194821498620353138918346590938744879219334884271166381013487906910551918739299700612634308424554907177345613166229838031252498620195711478448252675966631262764551898876655470995687674953186859385726194171739031034726358296068073294955523208383816979438686879623339635064173644693198163365773412482008649335181712186219740708795851387523796710834140794546257786375696919768138608543095384232172900933130273149994576056735922856726366910802571983865208594293034575107476302386126798683651470435774302459322536373113575793543049547528922441096277381698812720061325355245890023492196523063886764885844551288752585821730895466795152794579173247854598542897816596543418518232176955694328695908067549125806055075046967236593627854783271916904793474829568273361092233606237156605787533106147286201662713981951926207194057537448477960493776896839621318296748363162091561511350419486331152306046499412602145537891288404631407928473512896340360346697691450434194793295266547589005283803347850699797618830909430216495395200733118088628901227035460288159573473898517914302396905151399357087423853185288934913983278116913170316698213118087269730052769669170393588800134195784033580090723477479104311713776894096154880213950069458926137303478926141277112951395279793900588450699363834567054936690440948305285778749722319274744154119481372770341356098101924345566422422856381982827186223204877699455628990264402562951537629579331014967500032869640952904155649193626108090189870500010732919817824095806185493873488373102754621726707519410340231563945908295959194086194927477681744940632001436477642154950515505902558188848618146058472060683442650600021462970393193614586124386952970149366559715652896780542467498761284265356945367092358390130608874079641286697325167886168767735885426273846330445358761465402267177988068086642550624179250470645078886844404912325374321889622950621192279966324509043256245658467602409126944046681920263889661609094597487018968578921384890058559361310573578617035049053680058584555794462023133263357611012769954364180598906255710145542762168032762934282026563688833878989950445522051232060212515896624657990277882037768443447972317355815647220900861046789680113458898433907371435341711066425767727513617148354119404752703205608754944558723379402542147614493311228253169501938002177951216292581185332643691941550461755798642742839075497568481422393866128847074105985487762374831413975826973309094136700292281076599438439058089362464816601339759141551044895372585857157816022330903290276853546137243058371399207464897999437383015879921953846278938295550309805821042206964567440566762212592682410265543078710601127290862847082659781720579952859550906060396440677393142756919340569597947817324686326849122635220254340551056867839637761076516760091199361224937089842763065946994362696244831228402539731864763077353514559910298889071216021899188790257993455447674198419223585392996434248248849771747636927239866575177766687920985460556152587131141096491217535779146531837965396222551262818664456774704253861181005620501180742358757906359285155999244573179850428506413838853507701215236429286722488904780812515431470005145530167721694857393131570760532747153064878448906306608034397662348731583990484536080022011685395893603698925545825071494511469242958348839975739738530739316977124458008769709729589973265413121737152229374550509486092738387380837104563658768245753164691412267156548443586727290353403447059737119696049932514798046844203975557205643979854044794493460511672713734121242523476259148448810082790979466438440499575716324506808374222477726673269593186174294205256350562946029449204417196346600011281638415592567322673079511493527449452805629675232730374757187509474641977781487991723880568604028397981994193098386094809801362049404214159375600524800848270143274697080876925923847359122695202634932960833155657118930298017406211480248366655017028480440634072358729158045687239163077466056853928161768667225393749658034052457208626203424508321550658039945214715154012326480280293520474578847921337765255031407668894728257357304364271501366740156219591338256941092888353332088438879906781812258424422947457206532934338864504273991074977242369784784181776974541234844561545285230311644029544545640131415010672232281359221639927474123058986617321157783249803756557468128367565861941349639777475777361418193128097631270060454690247788096670354666304587302534683581538272223462064778147884425066643664893472940996359060476278532004498648129866560786499151367371814194846791785165901845878004004710696651867655212871503523487660429134258270650195903133639301395241203997361028483652072105017113684408086851227851435387046433890170398014624725328766780396584715594491901323259408558199430631873126468274388484980465875794737466226360791011660055321488052079141205011297537666312795505755675464819830028101241858412739280517639320956964251479464631182125305296073694384299047378771986420710302137648420355323371083275942418562088833399708894292107352018794085574947592162770666083832479094275068699285414193094780574688646658008838667156099165112549365176227686270714470104825856000000000000000000000000000000000000000000000*i1^274 + -33325185647427905523095904275755037517011494523667844441822848226992357320553057191660996864743150225680339638571092973840841801566528187532814480411702883892091148943376528076216586525069125097868900333056359482942492538740485602577951989451796397839211168663047442724136443305859734809543998721144712545597961244461439699107729388974036975720454191276242529399341231156479728297204973903918360195768465529250235866946867717989841123129925649736013877186643870273491485641178886143953202656617924520297371029422633531556535362509467069560292714485003057680066237304588409693324308023346833211714776377536656386548992790873800720103837690544432558396110248536810984635122933399235644186939744455372845787336211274394228719170990682098605928491100033058983002976082789517684047681830019652608091908573700088961767455663664497766438421139973159180205896104398060099300989418657080855105717494158479145003328488415942802720869124024562635394609262089214907668525589695773986242875982823081281156126562234778821404500983638391638616141648887057688350524491978376813035845769032813708753512464850643235603020762347161250568845551531293570064689014407617809287566226401050028023874753613936324268814072462758311832774766269553012850143357421247283100621961862141311653922285941311602260488627472985253168842597904475057283716175690749050612529221813137181804047421496846632467839954064157491364263166502212273343564078979575099866353611150086755703510037795521579621552555869133255328146625998970222029206387660587043662845078579475966984385669267618537801848612467675422463264547209420742558139798404571665254023533272937054804583311747009624235980111260570164856109892403581356078582807622536556477835076144340939268357632318441972331736820537547299120910542977325401438461335448171102048536288906105419041478022728324031284047180900424484607918853193414276681501330810380129331123865603581381659904476025019981397447792954886822528079896436997657322165307871616747011806268525843033584816556207353169121172066432216221614054189552439000355847877042117155100933182003064224805447184268781170444975457424036157851077784369917669326119512764169798573459207780153498478997593533602757046786021421944405872719661825982337192724804711741975747092700876776035923360947897969903454529928660398191454441263130860285965090504204071366381574636910432691817279620795534266407443401357444560760675770395237750865897153906454442018983390951038989918895228480981232065005299480535575161452567943168311395314831393472216874346003935760534609536921120558256964845186418761705154418639079350784105890073734049667685750736656732978149373832886926810525636707271506565226646581934005535261361666804096171165700652392115496030462670522546166635556562159076061792225722718171305781604399495905718867841162218631893631528508302324978741640839911546199049103458254614790512524359491929564778229464668593791501096518258527193557947735417327148075143698338287310203750305681442774436226376379183919177155610434035046655020193216961322138731899523732662210733131106263894753371378797566407018849969129127572253670585322750223945205273752442036865113521735320073438419983325415667083040370617374180697625599627111944585052507860577204805058977865941941541846380440683548078492842894036176913800474072536358918623882606299167978808664480111918693114662847863799639527800885319847701058296533239200362668711691251539334083219095792639022459604110924329121044929290487430448320725614443173448581736419239817285338210901448464909478657953638891828855228954015066278191726546776237887033430351202750274260223912608742178619199670266342316682032081909894780534573010130550823013645026251774847914301361066710986649456195273044768139401713033298560296175356169892378100020478028497421202757989520591734271163904936472318430508687180010027488978717500257985988734905384608081829703819238158431523873905538025609299807573170256228081123721460161837426219764883974722953740975795700189744906269216766003894278711880202111335085805214878339942631022504994444548632258002984119701409117704342884492472445453996182755947354196118711060687056517056225156113498893982043750272046546600371180055478892699317768042481601635694608850642742655277143597808312551230459296549948951606030791688755095702053233042557494692895450033827749228008497526254086543495153450706503778913548137279468111060991744785070597227275779134950653589693374029046915336333926764134887685000123458332279893890458858767362097230596144545966194128951820213884659212350858754753095531370282057862002599207396315187809690374609920665959355665849686920971532573660138508032859509635381450242707029684598985478917177119064547114116238535511356294108216550907471883994299325628924218518377242636405901742005024203698366157071758451289734730574693685416562973836046218278559280125032509007595930482972199000229882503631892849889477834685935805536883186645967580647192959473043136291473652640182630626417987598182234425613003730113915163130535967489504112736915369776015780230871282053824100672287015424292345216214771409427123893099415259147145543668683473639288503688447344506013802599218049983858776177301838321916019070800991686178104718911731553841482647677686416543115904805463801631944953611023927409417597751287638821414474762628631296897521180741910406282841022194473359215419674932800862965574415818346134516077527866065898328817025830041351427582968823673809089000751097760942052603353340201692586140033946688907509720497001573470525447396327215935061583038815906393776114444312670329686315174496727876338840145936626398459036257322954106682829641665431808584258321232403085694444286675305718850656918379650560699652600181502596089525268333238675603471723732735086776211090280874821627844753283784198043254383277937662685735179367013453199450652029587686398097140313827958171864393171215053261189740211145501790484472513153077344639021583686271285847757519399442088496866648725545017676979709302593756986119814322362701566321105561577655812855862758611144331666735541477239072016360013671479958117857411922752767457671607401392820603339378508309569087082869974982060088376598228777703042476113980507626117815106006051773278567561205015526536457499903237790298410497997981853720901248814990624991920319596124566639210707424513902739847967870680316685119830907656646777091537761962096517367754253068720661616757923138046074678268772928841272671452917315458314291153265458625732089166461566715764888941874611392768538918744765319911110924845901469691642436664404025405196345208385457708959368882205915731772872262888089044005610092655447525374867801268214180370439162529031975866185275559276925782214109707922622334016459601526232218885353226733018534032644466425200640000000000000000000000000000000000000000000000*i1^275 + -69211281167747507805753515972004075004192974392362661133543586969203282119019923438641081068943045128942491735490958267762558904734697878658532159923478209160177298101922405846234747601974307156197910982108322953464180078079219926178704048718725285155419780276038911874261208788322594231053286861184924162433471840980300598259686244956125532410188819171964142703140350145864922948376367806628526837501012329810064830307723318118588113374441099235965195335476757111564107274932756400500935060774435135995920318361712700433163492939729058785565250927050650499432297487337341221224346641079957009656966659528964251273817222557825664070132649731089627706378395409305772933411362531991666860185574365447514466154188029528335576879836200124149665437768140187365740062558706461219056505387935603391811325586512752963657718313018082090851202635443341089490639968368882544386857644372963752596064215642996860218443028576039104779265956206870064689045834129140018299466751367683022375796839527178093406447119718571125837494001734236315877588122586358030512233029507234419859457006226759162102271946068850898067507143358687689354176348366013789625203589349373865371565765209481629256244142027252579059177705532115284839111945419980788764480763623798510318832029137769011873974026936281419948708893458231523598012092480843580534398866305541294725942259469122763609527879977765952074415711137254713479462454255864505579725044388253788831727914587901711642513018083574846053354174155291789187208742538788965553387260297511015934658824900029151344375267397080303426028717146865044914078732439372418663690611345100176572457179706659859876053519334942759465748198895619784987094424969880715218311519957558413135967283148037763493313830055694999779950473572935695621632403205782368637129933782506144646652517389679326067012786172903869099439063972910949381239793706326744595144731293846445713521557911620056716109304945185579791960762048034422575008277353825734944968149237800436399659322559679004938319431029619474762797550564279849917496771723324708081514255097968992128349386324183677565772370366769368787119406769838869029667460375917303068129198153144705708073447289816423772050328152212728177171782810621462721914817925723724932225148710395694306067503281922101762316656097342964347380234266087172869037845851186453578916616329379316918632552830065461929558453584910602700690711938878789537610112042746700873672212399042992464646941716302111166709149850631926009863809570676087497025276692211277542618618671067094305937872566027117677289434258873274981577583976408275530444142955070942312695352067629106299549549501033771177688474149005945250008380322017299271469750258181883183876129886669151840912363401538719507234002244539328082709038793892885602951905795123928414004465689389738354868210797150853919768905901244927050890763511413131888021707275304646612315634516983572518537383130675440072738262395891758993783655351361161551212046747301490806437810735049585053266488852711940648525082946550664464609653143490378853812713780157624201719826850438021769730549385691899140305855995467215381186119817555240485960071432098622107634524183591972129483857995666700081704310966581960966344391710149515333454947976668017334981541817856182899640398412863433668410696288425972871355573090663530082312708287563423330972812918367096131001329834160790641791503692128998288528168351775516767948860978601527211461210625587731368234288482744938264736500566095611978672374368759484764498096331152999743166018650869324097442553571741525074697473764937710815837871542479653688320050209930718014232005879564202101017226118325062429566333445063685907132738482326081970391399851294021962917925516730727163156700479454135883744738111876452860277220801710345494693605110620658252313789170230692412525244113861653797485404994009614599208478921277672705003850628015091487907247403002132439226379676088918847203846877832971432985203242843425087821830618831094813446141857856549783445280104523393694720858810385295837968061154583615634054618404213808448226697642206185762318761772248391872275075283756834863547881045432009493610725601563389373027641932382777803248834284085613818290472674660453664934260174016969584937428410115450630056411108019549584334090374599447359898886390111179365482991126976869633857819925671985493647953460183371212651380374509280857944773607221955883405847233053572249561495474400932839215312451698074174349382755593778653208402040370779189688185834761009712302551843878391196229472771074774115748341486290849559405806280444807506563094896252199490618596093490105983675723998677992699009590827172688095656732836105277780812647972537011454562141864085164037604974960295365868586958473573816169153195296572962658589922206098137051434876261504584614452160310507932636952062757269407989646874637720847888995823183566717876386512905419711536170471227077268295693854502204755697526330305743602619607049218070837034830614967873909390928373328428486556280687492724298979495865226375035238812799009428806404411031165332611634018507964856132580649254567582626756291794473209206068231321661963047045291655704371001928513633040630458218248489000017316074364933409594562578318720783079386694399242972876090144720601688548918787117913702365392948375819050139965088154844311509848860290692085795393740077944002563642967713648224920605822942405345781658000884471387753934977672177331879540322179934967856576492021515536022963271981304952459958414415154863802057646138712639968676840043670992796456607362539987311779473190299564519856915264959170337968005736963993865052251796297574296636560822540267936329833432454407268312243493360640674989946122012622584249190685671856934983690412747274690544851150254441842167560390832364919200070698715155299669849268426003035422380609906244900648577469217976174413032378440524442007370239896660344132886574437234920050277814147510409886327268824729155164996493593519021422529770799494524328943727310155215962170502133088920337590462724281460546021448567169984526592907849471015566948909063332970135083652808891056520440582823335027004793970754545248627382017251498531298667913268007218769693017865778952121447465227162008126095381034348722315057510350294398470490214902004659715753616175157863488846184100699466808295353330491875233516244992781019382453866493550442406446104392690607787198859475708855454301453702864216179173671660388571408413469787652081052893697535564287678464717768969625400308822000921520608797257711618814330830807702845332734652372271485962747345829377705103038922986153864926137021945528359425106596129033145571331555875836424868078411160498249836341820291790015998789422824733042270067957034692285565611644568830224807613849444420527949527209161523200000000000000000000000000000000000000000000*i1^276 + 672755724059250658490450803805832538715234959992164220618591674021939454006901283442051665673509824426689523054659791117425761022506119889095885939997346567732127412436076024262416443250996374338154579022606746093176162359537920261291445068100014780564114145001376800427410388169100363257229348043091024690872323951815832583465647473269869157963055717198550295138028272643084956009188077503615156018251380930571545503538714051698909986427808400743365436216782402772032778404443290272533579092472840451308166204586482754643265008948268677869903052237988715095477916266387018842873124857708572337422907522829605217673542741090452469748440196378466640621596483847818325858597052654609769694575894653991645510682278653817026892673963139647594851955199795747031077677951781035460426127794244063548298682161562895165536558744448207761343040967232604239789676353081146952513855084164966092281070518232584558769051644523620691148621452711797378202682791374387412485319473377944760570211672596747023947360423963379479230297629381222842092393991164067543981629964188821263823274322433778445283977090846413513294204017409008279799140890189581586285490405192637266379642656994340588934296728024234493909550424530567765147865263458191263709509574790143618975722903146618894556149850586018826368547657309143965602028298938273641879591509346144670469721576320450802947423652174282258415510113308380870040959788762512276648989718518672185636842220380737961589533322386050419655869667242394071072846787207821817854192541776399212208520486341729654364775832136395220520179618913454599191967961676623309832093486099068531124928447070781838899472457245017267438968954580601703204372321964761291765129798643822397379246430558894729431182414746775413998104282201689514749055461094879416489460306702480667979592023188946204436388352761076055356123019918815656800127344878116375719541805159577934502059786904838260844691169027399994958133058229765171274546752772123767726664698926329905854558174344497556802715264759076653923759626206113960025350797554175624217996103178819311478781748577259110732568243625141698133741112171077231918732721790215577761534420931249151755626653183067444283183983645423979900286175365769610344486285826319214094041170051674483612513476577433816562035453470594345184677831281447520272707182925869080153092805498644536849495225839623023426280593501294506565619968665122281317170158518635941268473808672589155462684201509454348800053901543721396246779193855460989753885817231574788754256296088857629745499254607340546035689346815026151593182026555161822768307372693423832588053879721247095529580829080683748095023022465977270643550975106044698712782879251212215298556457433177446381865318998441985342860029825777968393998004661644796518248025830469164949362311493109687273484075129580873761065974693799449283915809654719932080685096294518542411304007478940702197218713260751151139601196522426582853857692340778683734524887805251300856310693294932137200028705574763217124288549066058160497428025190456799312419232382941586307958688872610074951238823478834845482762232345745600038925088308633294282847378009745484978638500093164725171946602999454801288571169583575724586201275827767311697400895643863656742732817625836995218828845510836782488043108635124504130593929700694270793445358005196136579200607923894846931511686071690853370882926902453278849920891508031664387807439042058629477103711876680201434011101765932593343616851022258303401461424835505075896324754174198642564110343839266830056466683665958367612657839345785024190957719162956503208172440316869577722618480925079850853909093677106553976659426743831237226717110012190588685650150082651399979873553354907242256599894433096273738738486618115379754212947102346973715807237694500172602908581163664005380697366019753238874546863231981222323941341123707215194839141143099638070443467565386367041748924763658373820654477979555159435427075147670704689803939424353939714841038505303116619595526679180819816788158970055272243194581635556224754941560691907419377685521878310746178900360368380808238687856842182543300574318479593691372445410790380401309016946898562021314826536009572189921157908114814925843408423952473992272929884805354292048958259211264599304709423228711345591464715151459710630474847646122832563215219012276605229907820862629976647531541267807376463490429989311475782938126199810271394637569954514013805250239296962910818055872813884248304881824057497198908775761308088301178525779387052977227700233075266318385663191362000173494084524916352744812120800467199555935073859256369896795019928738095065353823884195790292241066704118728637542999802641847722065972008012883264228716976788005414168546284030781692822182196146686392595491523335898122881092119675183795036581649971108974230942242565270064627789945454768879126220015570635133832602321342259845954264148355726659737207787695944794593579237176286025402932689851348208905361216049280182730162733130439919385404102627708868588835033716900119565818348127649363624034156829806186878852513888869572305119203544946781533012961990206846296196573934650239549975437142295136436481868252246444547417179634598436799991280858857140580526336018426290524966645322020408304651077644581223244268728275401755100330304754014202284970480066174570413979950794390002492838683788300986287169938457589261312069318428995377018714678437492517798855386148710642860440758224923185668123731562806215283927894029598996924095982272760419082020824443570130625342801849876399453447889664283674153503957022855332732659686967276543646540207067590005331308170950720802597084099172486666489329118027355974184878019833791581801048745646950537592092653643319461143943781415556440050241170018536165420956144110085780343232088761803763411597445513955000156799182003211966530344545990384655675914896793327926204885525637999055966193670406895121157276450368256030508167379135852530205872394784247892612674791849701198142096412574260175066482519898413843002110037497541364115786323787369879908828663035401731955820679024180413778327669087925913537454627338105606101121867969269515304587866260560113351260397444027807772719289142342277254779531832461294130401086064864956218103687139901605922660856283226529408874289700295158812893734104460263852898674924839839242849882874877020922157637078422111858267836355606792448915448448495273464662147562381538732131037244494966144505001050504900388976378353666385108740426462395106279679651964832184906723223205368335753218924521874587460668429880297244419552589190996739785187012554951070854412794461719431619667652113337898926306483066277297174470024417738596043095456976713473935767418096608948485248583398437403824916114503029645930559422859313152000000000000000000000000000000000000000000000*i1^277 + 6089315569620555494414727080003082006428835250162636440705341365238185171626803929422391180770405707065146979186598226103260836079271436354636995610020089690732705889995786875171617676916358879474808236085086009070300687489560510969995283640381324555722105862946468039358924592370045046777689637597295943024914062136461044623328733812670770855270640223019274021324142872289278483663477826550239274194507628234018577720023784738820216849677311667094832762737564536914957067373856567502788676375478527158802560630523947560479848803698559588225741384602255239251002426431154068074473958054294293803353672146618356933852032295120797581238516094571262343619098759667436179141112478135647304069738241387725304390389774564866000003493552173442378689251307628090743924387952197472165410635652259755838086659528484999486194573797140161482511636047811625076518552874026443649901673649546016220425560077945538921136193787244934087750137419483136884553879475164866754297350468986783539559138066778754848608349025632482635897413007189394587864862800611463636461057956052276731677525680455727570605043091672942832294315897798955002808106213332397874272924993638028873898238536048181196207245287948811917261320113846719358064717057959469503263024212860036312327558528572784302810598647092845590934704823166572221451277065577409006996687686593887426236247953190080908197735800979909649889441280306731784179256864332663999330584358954895143180892712009874941098804988529741166547906456673491423346314961881810947257359307433955194766963660133010118579976962758943259045013724398503951946099368978275364843958322487986929125245020822573169820459201354006062556351906147818795830430170734846143443404539253922538943758845663896174261477467945132189476993201469220508880992681526064250432069283141562303447603561439415252645565953448389162412831759093044874292010952267441857006442255227882826759340668825115435911983151339921288690601993420051595148838260689993983988970904021025124787719090685520999117380402170205211572592608120657163479719263853208164635032962871124256879502362541262169503316140715601853013333891324865187978386142129196276268497168525981509559868909524104697761069330405403277447826054425758238006177488189642366868927800001881631412632003100436528204079538845196971382227533485975786127712183596605551927738620663637136792533802017954035458678533892223158679973863210745529856154238911376463062619005483101183838251937886246269652328549246450130630322109244436515888624077309492716429432711274762127544745875817221247257314424842697566398808433656661522026133873730337464129190375646805150194697984441232826516069839844964305638039753499217603846541725842637499349293805421894327243465587353307568685051611723852631466330076043453663932683286402616425039883155866905128952238089200059392807630759749211433042470493795851180369749047124882372639393960914464702669811840028429481553556799359481716343609517966643267946615468667617927484686628764212975511428488612355250441379416999652647474188766515397425018876369846413701798277268806187267745851167187863579972515408560582336206365813155989508056836589439739823806531823142800836914418196333810942838171000840583674741643287340173787308434735159668602803564277853693475750586500272273378084773681292189164144744407386414099885579543777169782510254804780798470296289910592504439755966220805543267368160106277917072537137284063375937419141126163530531335885700748121514901633531394830788135023250444651625894393550349688485929123245788454269551793349403421608856847410664183102491091936433874418492653985332985767738275831357099231827780532870936932724843220783516018281144460598797640000016676475576769432321335766052281853679744764087078691723976249009450092517617225818996443502331681175593148850388515149966432460419006941991887896281862558764879411910571735295859818401190911203709051239293056997788034967562987648550761879036727688427751503939695558926675482665494414036012333612705247482752927513828487412519688654630780520580514810859907466238635126640404019611587852893649298938309222092603522498464349824383567002789532508171506834115430576700091410085546772404977275620504465734730035548171776918980551479978370912017415959972234462914774577589663000800007866355990715669245790789008087730575307779880358232617430888358759657690431536075950819053924698474907368571751970652974422629071412125094742854062813492655066741916936216014392141918580955918791252496439804660809683003262659384478754605221241245302360506217506301073503488705797145599697089208734752374069254620194817313811535951701849135043599955144246791107337978160996936438276680309009488091773158481709381300606594623739732396790772660301558980029599009539449928134890676854266365565317380680014682279172731236868566853335889940460099197670162885604921952135029474744679656911510572271200677661138517889427072070378409895449400093467970232355532677034641345583844992722253855685972366967305687511313526030507625286467769935815440001891841084248489537919427278340518093921457682384404408280022153412605141163948755349942165817167132035941407409681228191802861167693457531345690372474571118497368615491416597078681766011027805482846145760582337608948338043715165821871144720232472052120210250482371400369870435431129838443169697191373747102492711146438933403591024249050978715292041131314216709927916062894283165955130547178248962566322668165543580575624335482984885992204967144227588815744359278971278510446622621582858953819002165170234938264438385079887649990791981138318976600392576809366303881466269921177629951901013706460947903367718292048730730584978538170322867655923650876914108163126304307252555752523110202307225486628865251268154750010073489043695684694758540186021196513053611130751399665277262599504700108955283894517758225089546739777646962996159062449639162002043548959242677928835112821044102106262734340242363381219740287751213314184532240526797935384047790966102850047423127878392569558176287031969313291040066765894732076468878406749392518077362501490771182940715954044499095743690008581888035641090058464645244197065316980623897506777526871509376426614868033018553137412519258413658895957625442698185624189379143452555421734031333442362563309138085260614296646459369342218454209371732408637179713111263365305195841692234730320516487177473180936364827895334652046322845324012520686128188198632183369446493432408867152740746265541902807590748965224909296338823234720121711214014164435755852313382880590436092306594502769771018439296234268673180378496313582428135202712773094661853942726183427962165087444400778072498354319449372318756934732228936439144201223650794489378524174752754966164480984854431337261059917722578352026419200000000000000000000000000000000000000000000*i1^278 + -88229918611883391789572375573569413665046197207869438107834394580718405324283929161555458194417706073179190549218339721463912321754033306601894234668129371643832898281179694863893715974391519128715192008866688445299808348902708992615420082629711351208872927382885704844397450368273588769456083755419285896184496139735019735892642564380909728578829591081998038552836336067990361919640643947618282159742675033075054308261484751194711900102454680738060902181815018884278285121129984806082981975794585239538277041394472274171115294960680488653885147448253982787707986972209137773231688622411763443873746388989591129941581785173100619284405517237656643380962852348529163295123847639768467431577908226010079730851606964629451023009834856219132933818878134740736951872756646635538590610452038423814317881680576747426148565444784724993431184221954551666562321066833295242817162383610110749475270640824807407934655334054898031658392696403047076667247121548823531190032347555257704530703871411805899377029335716765047512606744277867198130258358906271905866577717295030603808260411893238816043331337069157962869941808628537133540513578903416331237290133006862072771764217527172968735705725561572669268528447284998615567410339691559415790486117043280090248274951793318264307437824006383112585826961794875248489596918734356520858836127951052225879067090558357557146367789952696543749779488049442238763702864291502930923315309368504116008630785411671199660779330336678329402366485306114334165433428282971492162777208988763787841886128184372325869532713785856200286700921461662777168944408122118012038310620468465635120916628015273728105215572692730508777342145879826498817742075678008452721429534344657925627770658849472634524820585430223487955507042555454424484253819595976185691270960535600604796208796374207875387469790037596142545306021873565753249500403866131512029153761636682860229979241200787689956005678943893363210647021152174642577266293567430980119054119483524952711101919523214231170789300196781081724444675513157277206098372397830865776624579232280027245309699654435919635484120034707916313146129013047044557872060798526748070549672118575033743981416322329423659322021272153720374872943242386612807589518935259697839232658079675813420864571294081766095470765265291555190744131601817708258252958280814795783692857993825763503643309386096335667167772620145459678814648951927821376108628273318435435615003731922157932632169221707209403972166493079540916281296740765487271849887013317926559492924093057834302013029643255998002764942739223460750783678898063687219510471460657020708853162725274076874007786675720895332177296799733689179202573866057436515785211688055854389665442873173519938217215528196779492915785441492484592000461895240741231886059138853014022900334450637744653012066210818275936306191917857431037784422871711210171468898676996635385162700702294992456352029826272868498133068628477453748705442033707562759198328538918783640619923661014195844243890889550678025639891386594108651422038102923319703140680475872604899445657432386610372311286899564671350981829546198006463420846255518175340645807509919177164476487464283416392224809674521379540960274008705747961034065287589676716000526457245336237097910203051865510249578944551075462534831513984884872901672454270206449037861859999377026849162351962002430509803099366558565262900981661669783086513161965382872048054857331826947312907467179406513074963528885612218771401641690584511900636318516727061905702858388475143382693202731491926808053279110666012476306724931690945967500845424092216700178143894815896435413060714417237054084914743519433465348233390485208127624552630158203381037312286634505154453122175438009359610282005601103889517327520058005678286943802389034441687228851839276138587024974333282344975703806052471238436099554644142186913380861499505389679805108086916142816762998184793462775486661774764381214480390562155957617109283486002198103992972558969769401348148884493301482736616349004941537882480653457887736996615197741177894671764823791222247360616558960644640505592725717059520570566570365411485321033209321771587406342238340693553821736981362325289551668926855070758963345831870572065271108556652889905888679651672241425401066371669320246234752569811599621168888060617097544917444033522057356440090192204601631181738015151051525109125925563118263140666707297249558966910014742199440605103361690120258135130700521782095579174843813000108588952820960813389398149354547409900753552340927938480486755311330702268350430401469213534298431711109967174203460502080608862260235271768221844911748487318997062887687654075497832640449038065797711613104995788621321550173576932407612929885292260192854764200732650716243824593979842466545196949262444507182832750635406607990917899699146995651091213806560226722085947407689316126436816148351003150748015820345108678921768983622992379663682100787326927801077979439292971700758817222121836579113364999430531006424867813012882619215385892605294448481790569799751225989028608554945558593496678546426523404937832798531665752601765685329811406819144365180561977215137567719433874214476907687078943260640415430078076648054963800105469607505658453587878775913667017264642547382755528832045055322560507066814137351679644762045657495686083086262600877262940710104806800174571767213517092410374630859986028101333102196069160525549949492967977522160789135740693416058391113917730495503066380662255094582932114153269254574981827112481947355319827559156864790356909354236961868278287036718922331049840491752607015180610954395744028680556164254375891527197143691716617353113624150260525885763628824855595240778644104651196578196959451898339069804642074344282994819652700073789700711609699460229838204985917334194837017233923297617702853366962019338147307987832108155696791280132990862112167963494801993495852267127838289654984244256583937597736451589885272626427600560865861666777880758550508253493828926629119667199532050324836046168152411470298724943816903051664223176561671332025667693116478921493982737975907486702178165630132919750059399810569284798488723283951217193814646068830466249657794785949161009466546700831725279699079499778706423586490895156104901696425134647571481963802171107959602098531125865035105454450562479264513560936256054016808541308770811075540125166258674381911213838619661912678915730883209355033774500033254822805793292003505592120395688513589144651463694125016188714704571299674576250387289996336734741013317776170478123702529032963712750170111462789069642647969933632511016324382771063894740089598607661533389408040758033324031770123618837316110731645732132943141081452870761624949455426877506775452535552384334860546294446985052160000000000000000000000000000000000000000000*i1^279 + 825579115742610259038321468316762197097763731473029374675317321543940380354313130826259286556220936858621726065615498639178555559364479491481236677649741395061255662324237921961992796704533927180765986708347617038343258769077024163178567875347383491520601836827206930696089305941794911578912958815528010841507895168742727598235041817591528865620455940196774369924496256777270593869392004816763348883443560912759975366938985835332439533513975655232344237625507140271078490592995841858231987805639093962677117994077795564779984557484853871628631201800007608139672843687179417543876896165276425736975850457667404224609922804867041834735258501472527441318274626816292757856674284626306016760387089431965933110854530876063420992893280350635350712235812669823195384101065501282797864274572332918204542102610598819546480102269369038837903891547037968819533561670829541771651533845962712499168690632925538299126336571357291308727119844020277472198221439675028756040414222284447250407346509129230772949939697493710073269451802048878504630950093849141107516480503772767795947778240133377726348329490598305304623985220146953862502275831280398115869084059303814292387653922699143598507469678745272816877619919656890188442700184582911858037609420128293062324410799800705396912406532973063164182118912740088372326449147940862395426566130709499797190020714814132751184488186384419817864447928336300273413522150911316847469246378772756189711940840268069314556979440222755199305160806989402264485759021773767924152038294700913741843366319930115530757594686079132393731258196867224778967736256711806494441045493751280832882632764615927961216803373514718250778299850535971100555258147466922030953901547973525376720885143462972356335404257473950867371671676691600311526758692905443844673989378019298682967415801806398928887608113364030957782835165342448235256655885985750219229085513439032074464100219599036897929207268782426669989324572394161767519922463024172178848794682051442583506729319241183560021226923525825166892264015467938883147915209672213755024160058387431310422197544311084815950933978211694946591581916179981604962880648202441058962978348376469370517476242628798781482492051464822484909159640224818235526049317125227169426641303457180896073209169741707510276326028407696459102383167796294340753261428271352430408488298667577882463843672430036970552981381544674538565870987262492640409389492109122104029844690504823628619502913882461085051820465179649058222912377398415096766078154221385090470125671232218721889639586945014673109763045255137337354281519910357791991231480959564300666042130808438056985917841059957043566644287207529263738497074545438567299505825034062119934591908769731486236223043778927220936000551838651811534397362561509072363320963474004156397560439423748612178232534516796034381840931915008689229667239288602495266334473560003040388488513069061464622088744716318201571276451347926118294738062826306064257020083756511335683959237704182159885154055788228865005446656146141296427295751644543103151127261907742502055726073305342609673265524155103277544998248087951344016923831539383670218912037890802977606604204000697831138414153378322484351416816624620886766599185466357926756813597038236601410334932142358656108405244701047068041545771992453973239597741905092349228177426173858707775373043923102581990142175019891317515412434196892805067963516701489323218276509374674347885091410541630320172185368277498635035417293092975773474009980199792122072905266376067240332356658082198544923450329384246655644308341125103267779785367124993376164916784154918841807464389586314209467346850268954789523259828296194248922834914324672420164592238859981456657684233902117976660080903253500276713800149257613571105628365927732113100641525130354509882767854000975580260235898796088890668628526530197216604682072763913129326041806818883036317879578789997217587684902642559285946846323172730379871506161215046440604092742493856764749600008934729930651036184815196288947482418291785185498504945591255656821572507690638414597493757145429895768737446811775497736536159189149351103693594690546165993768826171287762312881308672684011663384497060517683432011651361652046438148177139027315064250532133087304581072831528353910310150307296649231358626511040243507358031158755141515089601095633763586968180585740649962776748833864875166249207060978934138116055152063306972288370081199081093306038803070180107784627386112068644211989301273340234139912723776830256269574884046824042767934874748207304588107801158610131478581926014503900987328991326717831162732315595756209290928222364098992875739519741843878791223556929217764639493756112422254866140428860387100163749388679811558076214524342355028379806195904440692669315339782334109738036841107886944405435264214358299513684283319210796452637707895873360699206923670501528386726870747829897114450566672689893714253773370924782953863154964511452557833154942390374560799144031795140675739128263236284683624539065579262385899525705833045627464330889465665573492952784723349015169718487531453379751922674591779410511945022211183611601362995179451103678966847861723524014264310302938282389996360608369937189536444651613938306967340248514241225145880782452691216885863342487415219441154559229015741939042630436950180111286351626476876642606414806580267405494027272097071354235184226809831052346710454869238187065469427055176224690318814676021930783831723193906232568638331354869645456115988424542163131251383042880146539862652687451170264592744931920501520232354820981005682366945749519581275045768922878293827345280109761861929723664285824336022502115715607596153675784141197307854948120085466359446451857535054771581840493886913979184737942759593357903884011528933257442256974782197044261420329000772204863131053105398839409654141205568701533332478174897126673369712538805260078482624016644134498700630353265195545539226023209137738055488498129719073060270117974059510794027158733753680485793361456909475889380949755589238871403200684167862974447528619132689208763095691688797270478235600060856069259132928647610676327487963475044710563657599084084295045359249961092758283787424228547140475376566735567472250647092203204752941270428627859844150396276508930563631750313149701468411307324217337973962780363243282981674437994251679720308483154265814456236787891979630577115742992983144393657990350709813310574098105489011261048013849326915591869065223482818918147243862735946480824431574437932048904825588388876413396930087587616771670169860594627012819129118874335211808549851323480720005792016943342492813989293775488620883327266289372693285910822295128446226893446347674781855228565713074529325005495442682480691205378767060992000000000000000000000000000000000000000000*i1^280 + -4385691951473260980040297659559323870817004692720819589200417101197981081009279839728602455120665775165156550166535696165975404795987041050122465085391703668034078986550239831534059105546102398705298735733635775418597350052715337399303499077797116998334429434853438931698668825594587437263050895609828213605035572840382830281492703305027872137140881230912116165173095691045440554556772758310391646525539172917234760741790630324806584340005045477956430649853069354581651638932524579799334554263285013524776145699879887870560002108049050251476054518528397106968909410348864400297122534544679483837883247958242655694119036702497129293207496324050532686324393303632503804017625909441311204207334323637918384782815615051058418396492449371500521096638603937949842607087291830557830104700047779203984175437708775001918134652623011319007856656177606631674011916950895951516070674029727122256461090042109777565392018647385503889526685000015762085387122441262229107547444610697017657664510507787174648721771250733528631425416372668057611138317187277084202613041083814098862844521612201222474745300782261177497549730963356437403277200437683024722911908793754132536073107481980424455046948830455630286416906203897688499339637162607085490861494244113712273604194545393784259061891931545061844014272339548523786926903623774032050977070850168081796240224664044576929475634807523018921397536384448747206698662262263197739413318756894808460097000973978677888917965385867755659877690306103771182841242468863064691890472189849816842404774810382383786914199122944893149452836430636506736971317026334849846983326551081214198366754573697489086713843428087872975729612908165006867562735811029590489348584115783624445242186386743436126225860232759685528573993566135310522627516031382458487050347444011077254620190442611310668916300495789954756363512203185753409492000826675258336406199216852194271384030367364932368926857019856971697088044858777284677095211559409112665063807114740556691734907228213031853628767941034838360478281882301419225699104047025895502456235957706987319483362150716035488037329321259814665433751392217724713500038377082518702440437115362595457882420314008063402604904789511075503476588854017960950987236580489102509220667234808240154954867589363910370600192113417147374823861719714615187832938774326603314632662027791378365847269001011167230453354065674832698731015087879354336647173376611364628655067660199184533895537631543935538574139020148515880137264039260526818433783169756049938804552206788705470344818873038713642850780777947815748558977004351207310212426492885167136645420512226274990442971938058707278280915013809489324408468406207784718455216771956837322683016487698955322559962606891363787230140733651155006341888756303903256306186513879553622456192178898205552306218486105001609388464232322611520046032156623642934922472232228938971649178760165089791426727246675757473798245363757960461448854007363207113476176157183295949580312696871753372202031918399913048241930830861052962428570835059936227016619532841540217381316991478040773306708319448631677479397074787977663361879440476509839741384781787120273912366590505537510454546675254825985521644234113486498837997801856348161950955570604906323595513148706608428655847743824689905675823929924958987651399531281417826011264454953927889262643738866206820065465078755389214437809026251429912855321760293301617752256662976217054606305171674654937071704152331419531498131343883705468348381799776585823290121494914409176735548799795672867743310948767924083019925429892292895615660844637185588805982246541944956733050252819751216371400861417093072736881128748961169938783342002763644183206723434324384977788242599536643992320011637989385713773860466022786883961504251225732104142539027571538617220455823377855440777809170197505105414582604766181704538736247329733626150026065830058740983690475974809541845655440667822086701040894420463657795326587611720727158565090226351554030184711906159348440216921728950667183950575449422783668318288611620269087824039432281453703282534960387353950969832955490184076389101095691184177402012237902902156339856861772114230146748067427644172627732181248761199656067867806216316420409954249123614987927298907117268190826698044156473458917468634844921830411645059490906833514412227288968357956154657676335843405981863858019518805354679478323696145574926715700684468572988647806878698654674631741838689045125084062092882057483153168276272746120486001950372510943263781689171782618108297095175573556844079318690068200508209998746565346909821096259870849167966354512946454329145379956220541912498911846561786795416591681872400069296253908404517473809428520145657413072007462038368192694248672456955789600253792272759668171741587835923847501358267874168476727831735671877329974773900967114333546018045364798807814456101768430802232544940606122330178634292010909841840487988672996931340776940920179713157767107376984529354703660234095391135305450992402858478898173339463901410512790358155455452506194151363048542581596750429746126644502123168328068289219946246829730840730861754223377526213015816140835699133186272072198423952254727670778860579730964006578789419455762613650825075738980460896996843168223052544819112474221201635113378436063373591385665424806224264719359028856441412327362868471401574020926244159088937827929000872214879085322365517614866290476522311660062804146610501339584561224655880101496780636950214556811908316194913055065103907235343464024076141563135580606497506292443003655636486590840832535452297487513505834687945237849324402102894513776064834544236760376381720877651158560278851135343350927420065248532988193394808532447638254860192726834867623010541309319044224080681722644612371213276276799174464931564040023001160601939018948606991552600350881933783388750118474726836046787733771476626494136140471606355636869691459153678146079527022028627053362070907662594674183104098606096457684755751351681688486580157528334198250891873339389654407046353385050193796038240746862411827404988709720259341315466350673993379779211585981727070146677959176912307546526908337965351104943342978426927937506845168476874855139402881891913701160903827299772040569407768988085476407090518144116042093162155947845872894528587566850270765307784129886870553516318844786853267089403375262050236001409440305202731347190889135758572849436541361619884740718688613441857130361221387650541171015652649058512834857714942154531551189977587504566435529508962190437958685300753265655385301763376386409147048362789093081455722394982861613836016036367470025889936494185039075216824602460464113976122883080722002221810121559267968686448555055130094022563517782136576659605684224000000000000000000000000000000000000000000*i1^281 + 24577251320363405506346605198818475601014309112150731819995389070129243239821900290799838766860667268720645760309756393055795035189040653587179461227241053887455432550867293073726616699303653219790739083765803229137927410232143579652137031086501727862423255853810137875499258215744118913316663363577824097166081605211782113860642360661256532533150336384055588754675391964820601073347136595719338259008101125233113195715816006503331677774435468373924144223215256481961969627440455471641795224902514576410190580672663565988027326881208534213926263470116734010117301028021818886206909547121180865682979815791139112480971557396542848342555569409281611661868534638573992901158406450291611090138853094549570502363807855378004186617791290205946965299040703240972597449933545678516033408338965410136912808424982873549838196670368503771554994741234522263443153178875510560200286294868111895420620122784654645459481320179884154915544559678063962969174661756861847931663336711837935398169166426079980379513997133221684992155895933197812729395193013294752525177097511402217551673051184007933713752694414943495235290595065836534214886590038865272003368104395012753556549458307350054177816818526895129785821231582254574553876650850019763084454415588470924502523820850763157322926783186433860531960601042915831002538072637096499726206653005732363633292838355807631501948394654914412573567903216495372867842455130371443148397756781065550287008007990695667458370756981458806790426931485448263659003962579030620744102910918001959829214672214449478324124728780204267874377381234117143987889514239525556806746997408401078397216011253705994388191022194588368028151488639581023710220354484746546376049317577488054187449237868849749463073202052241348230953706073776672660048677702636828972874620428332808207948457296390368307209829762428692404672344153512537030252585201870414035451465047250021476914535228180151024277275471401227349198728146979811918855474153895653617643597407472457378848691155503641859448425787267316278048145802411657866574748658865939998571520233420338224563362722877794817836250149728309947487665017989201466450835381707940303130158923790711537875034831033962410433841193158255812138640351886099667510456981326800769423478408785642831885336033307095191641830561300190529448469102958964714215857697478151094961476414233989929719721486670783345947741224955292600778603124523314026707504933751295160033273866860941908847636974966395803015718961953196479873108160491700595239458017133799858481332165438671092276928170417621802409034565452435825193803980554253387232923597917273049807467729188188142588235708876288251492367825145969528614829365662407023119720935207988283608683619098463939159390315320210176687363883843980179807410896979054698574583641446945956409589908488297183769478194993744842850765863472566164677261864857336667003209701968834574212188091605144073689983698067413549549432848440188290087502338935341481311712121210712546429061755064589963316687301421560974096084192799988020216261409018997444743007513439425626958826943002770547368424550944871466079571560888078766531102684545975931899186975140476601088419538445384730717813498827711895124947043661925658605347603066334990811039390425546834709605517160775115009705589508770957528593975727809762895138103902346097158568542123607252466878609188709588743072600812150274552609631899820145294227354760426332116950134825071029624906504767913256209000922168484021315132998341604618769230462405142091140975595963200589372783904571127438891848553949746778415657220652079889264469754579500536022427164718537867176555872294343433172109661749583473866701393041454807482765119964586735484903919323230103775919400486423256327229151514157268891097396709816191476785307005237174103663934137873907114355928941838820425510749184756466719169867835231970705052387519304373489555495531995503082809963800260950420792086390543568521434460453475620038419182690480217144816100752278758840093116400191529768086072331009061832995570837583136935423836516492775544802943077468496898037430614527547964767529101262006209733421545686051740966811331087580960054504266007784450957544617371612805549192335538567826898374537546644852650297310278039544300419602166526063724240908688432485789635712741470016141973180582319738047896367955183218536805593120208262301060402320373620892967467678033835751768387810115868214989917452866034213621407224882539479340055217622773283469780902365864573240807832321134584062806291524240592750656024961419028400111858860363549866462781125996893628609887691621675385350569798509361660425466604161483056812105088436810560745228305397458774747574087563296262323362988439907560399813250736190921578526320835419276876144642178900586154221847390937112642926898530705514398124285616274547601896150291889626334850865716946531764828335608902822324851504475608800010960372813059512556077827994735881277490394469618361627276138775376032805710132422450098195933851243529840952283438812434115465477450742773362261516238514036334908911337312241621906945960465748926463600650339722623510655440916256000804807298000669522924016541483799208106589082223843635579613820962746183156048254621887455698809967477534644306899877296641265399548738648880079480738600263648169989412475657600943077032379743264968876323287685552578137406474705150570817420413583266025546466810299360938801720009378171797536955198750992983815645642894856146250085295798774224204287024653432427140618092875485193211636443563236431403061173644386771270930477298009358494621351252285053829255192741143408387881659244921185462966566446855605906407302046001124813587876921821965421407509254425979279549558768433363096114443332377385474734025746726059733766902630703393089588637284933523227318214297171704403337648583472068628945283281716415168806007879701769924026117158697594797443832485145015169474787381034804919725536487897550842815992296325908347381968651064201236361507068038546608283908341656403502481097135667087187380536131204359154533475938602282251211346362397299350104576449928529226557120329595405886594430656814446304698049704254100184061656065234714706063601916802953597829285100845158523680907367159739770737184859914426529936611818425146751928013207981382755827117744412913923802017369024040427749667353264615615758126799812863939973434784120390092148620535479780033218100281749008010049202083424848214986504925117864573253867826294027332209810071532221624078190327203517726987937253794768925797913276496160672796199840086570847732348267978224005151334997773836260421271344602613924412060741950874223038707730144931165105742444398740985475843080074552111647259285158173582733821750277865331402978385751923333529600000000000000000000000000000000000000000*i1^282 + -70071236070041883847239578014894317500705399560346383994525664039938163441234857462267499634205426181120537366393053532483034732005069750171445598347147937387760971459239172749855396973601626599798359590323732787843545245544417919608933157306798102122520045975984520544610637282738756844562094282934367365488653721458098608417306676930147492498831202903838747646592484869963340763931280693418455907593153968380218135141931339220947296320840224107020927877723608430344524359743510894489516056137153764279589961708901645416364564934571915309871262946768886821455851239469223503169212134930144669733078457659971748519212546290901520277137904670528298887780044317907153023785628813751321207803700042821666644521546789374625444255360089588782730695656729505069770373442060326709711184574137155961401472801582076219237476289507736354810155704416230335364843316960353477555734268010265461832837739399854981442638099767486335244814081859499374620443016956811447420173227803957764114940651707247880004062784107761713794557639238270925701106368120998071601403031421918827398746726744772733174460026668823611897973909872288817538084217935497503867437997867146816090700801307933368864608710509458903400138123021106079523332497585126495055723899316676882597511595551818926043420368330728739274786012217116381276386288145708722643608001341473843405142368116862667601635439850327392113938493595392413962051218689185468331046036925257159251103253792671950023831520088968751642073050955732918527136252733112174270834294745548411547484536773952268244603525549147098238997967047551493146124182760263491845463056236903282430061191847451648770350726790212991291749117819796643843017373450868917444053566012116716167706431560480149934198095774206054092364042684805256423637318388712351526142020929367230577893432232591442152595756035887219590330641374064809991367935044900667679665812900514058490093383708655212055561452617070618170454668531577700852392501226188623620860374161946824242444017762877291337940516275415066841449725162304959278255568887052618804618089635221189023877844812529278621694540982456850208669317106672359267960448382828830219441553401840871102479001830141947121131848628641227081720216834009119944976403773998063522630152367501275878708096408034638361691331549897952460670512763939628990224659486285133726068133925938681659930992220991993212346435010823915683238916275028851033921206034538005221275319016415759703702008618744090714807148751199897565769142835291707808229339935648332494196892556971344071552787482061609372658841759298119318516273751368210701798072530946627216642847579302843062363507825451050821112359723845437000807685463393992336174908004645808720558942810209504518347660804494052921786759157140943688326789726083339573553067904634320789700773513079509521697332213384440240613599492116819391075259922619754177910139292384057170926092345008707077961298421157143661642876346911450542598369052790624162761765081614143822343819965408913264881968028162592701492342275359180995481081200414063695950609941641476097291177699707084438498553594673057767018947763638630094991930261057272424050534319893235097315431572328896822425259295295991535536969358214112628682121432740587454730426038205578420050351956788159254449772207629357503457369619699444882965658398328101449333311309128941712923666232897130010283341229721090423308295508219737962908107958403733824861194413361239514758492432773721543270640410373978446667933920797160392584627453363468473149346066726049523252178007453702193552000290765344563421793593849094193563990549638722760760044408072923263551499776955747953536353455514484278190319831891015850978551675169413479037085976991097834738931660251182798158463598082672313725556007395874703919527011197904215329067378007240141010394956129325402482143743236828947512036193764650070882795707886485504845623264950696672352621408710440773646608435480517547909693583711566500350196494190314096284293534604504894656969176084771685807734275570633687670461816737725288932719641004419241926146787522622007629145582504949557523451028471992013538063359086248664576323503663829207480775266581976896420246892930070999011876516445087217515246911835473611576791108945500365880150069491326014667727954406370604323250440999907467272711678499770044703246466936994378954302880416028093018379891646534992417662725305942965204942656382880699822004498343226380019565032674962962012088746619446786837132715794814899860698967205385981867993978694682668511771541224456645170485789280191154342224949843797986048818985420588297461773116099271766891146707275195975101919136144797341767999114745093823415433070871920917556984840469790827737137068784825262087220779848073386776515015298040594396180571136061237003001090875594207867274325696661346874840202840908768236031285621385022957961735994110229422835851268973694865122445228191195445443939929901939089442418295869247332078892274449921245344814819662434655110316394463994179294651309377588810529440686055308962140528770428654212854783361325202564849826787231456399665470602786955605404136017353153341046675721996863374992168802641441662702535276286194646684732225135414920600753182639738841363415016666172833814522548864086069174445122999925331751585325322362192806318631957546208577850112225813842084322677248136705840554015981689009743429579600963994593240904826702061648353340179773118705654752592448879674906550820064263722729247538051073726895987636010737423206402316979809912309096518986658078918779780252478900392728614429525882776874126112731700564702955571349036960832764293445848109376593520027799028419620352662218136042784415170917665843025253611951155891719659620700116649117740447346951215489750319410900642018072015698439169012217950820076712196516857462265216684984229094240823436807724431773847872459398945185330408139402011722477562769130578487730494413777005687114418643237686670502015358714957974295331462910165120851460520517003869725130457964553797927595578192920325206827855654528020817323969775562041500549558631359199240569987173348805013995648139469186434148220519810940705584216325251860314836762403766111248314449460053023346980129850139420067261885945546883427489257667604762487014107155901330347413523277350799048334997730461683673174549462183944441026655697456568769546691637742100468681423500451309895981017645541974887443046247937504779350292372436277287516533050021294910136562594210661581963812113270427614858521826924257743983192773631961336036604761371901461481674986634907026843027983083131349140649447734166620585544230326044717450290680297314602231765698145664907095716891816895237177194715637667755264028978972339442731579530217658210165537007206400000000000000000000000000000000000000000*i1^283 + 399269105302071035726733134723261671534293538356052807525470573762384130667595373564297196794765690409010042300437236268809936236599204286997189208336122351236559956111576241751763741826801989868888561276434691776328968709063904797653496458803193017386828144194876273841959056430981066304817003487748440570967530729216303879977120990659116930378384864053586745272918587374438918883365277027988828687120349999694744616862491693576173409519660528787611818718899771521960438463236638091070382769733921148224900401806885269632430075959092487656206917139032937951302808909420978384477497076181931318662011085183173232609052150238941961954003522714132924049079758012361913789759764916498145578710460453775727950774420750726476086137571866214495996251773477117882270490246435204101618200149012224765022477543707297859652958809023064250610689446312304043088104394862074535550484971786877285018020209963914623304852419154412908809331173330670300059947411072258125961323921988468883521109246034827485045353435063171103033519401225361060670039577337399181013751933465190750299222713099252798957461789578498638778953972750470779210397216726619588573446073722990184476387636157891720454352517699879205676085501274624538455329757367470407698746240591817827411573661560062035454621908141767138978069590353651654017032679952731919631472978268785520537692721212298292249195729739124665518032159515100593779291895875591005616358563671268071276695056633072790724667023912007024936236163278378524486793469226981774025018511301131099958379816973662268415644287429860332605958892166472165750315569021914060269318902424974820244980021298195737158791378208654591443216557785721858725567047364586051671571232725501319164746515346902193571007944893362991443835259082350682254611902186389063748576355213590241366088800747066854162318554807930044760134498313413762064056837491272194621860652650048011835460839528497873934346353202922722249262268349484507189600744254122168853110961313413099807130460172252384387459845356779272891051680363592402017804664191901426397956156799820143527237372817881622351414790282829363059289755077943731930188663493571081171835343901417533268171237262474400441748259336171155094149479006722277985623945809415058868258707923545803922350769724185644785653084875820136508559580057535587445732983253634584748737549155012289550901980574174891444336212543278790655295423476358279470095868278640891449805967781444865580062369303376162719769020558773777512778176166901679921331263010251699695662661353045809643370341376583610120114473467329380308947912473697235375889334940872849527281201129635793614950794597567314486239278984871914496976886566207974202736196563259819992004739774717069076826472672833277310864022293312158799162568989639895717361589831613017167171207388054149049433750624242808494644090338696255496774494318002340633854873547743636187313997595634905511062473108560091198489701973308885004689111664295381790550250032020191171727948266455337124689608646971195822606539922938994423491345586983572826669976797150960606727407441231955765549117293462252937989269436549412330480075306952396879931782154902887664876693563363526211895086460081985233431139536739649513452963054130195965377941044343780359954737927381964352206337079646912077485551009792621660967921497488398743911463559362336640150680424613649041109948570491456383049926268030168821103389705235930631444105290815383816464362888847207281641137540024839867870054252455986144845574165557794301735209292644958320701866082120831257044745714137020942798239712392061122889873006953443881438360336048751177028288296694235530408601899087737187962330891617056836203240243848708534198092897447870060373691661604820841667708508800172569222024436730097436026373604972665628417838136562128911031564644667098712722840404554969532376115510505485264368528839835565456930764861260145189775705848923162295016120261877667349301090542761516520210240711211394694482362060657988187640357717779821523173849262634478716126409594555691973214431600316556636623351111541870285768527636411080422482077635980496510696171266755707920544761152574910006513325020351713134609786802154342319026576036654617515548019668040688164594638143022016515849710557478786155638562035051515296242969095557298859054633834291640601335450983530157173824984430351680871858019816796997752502670920809351541278764324823012210715521044418538265895291667037164711517682134316161559225857192475508711311043757813080338250775266686270885350423193100229047227791456471205595406470124917625586160454588154207262531453540791060852640897064264141041560242111891632807368112506262205660181249935792736966996096615937980150873719234508756826592141936562726271615995242969210659171652594927610991526487239889885076058310953669103936168943388681637697236382946853669978484975712656190305748648953499191886793842890650288052480239346448417338129387353565453312304845638091095246887685280613778870813427207873749575517576236953639961683782761472404039645220793627829395411640545709266784808938339319613106042015652854588335770532841331506491217362069609909952784978819453306926638782144775615054343701179411134116508396716876601076806920793148434563718050211760736850365872575680255401745229566269915212553038115965119428910449194951471188520943712273518159615785430080611211531594955820611431655228946071490648561054131886494564354675702774847513618909336767967215726447427997959955377942219035903087113716645196353724619557977515281479335150355423633877875647850245986332650553583082829766706285868684938119404590447327323504725582485039236857561898350368766367061191639916801730652155809526332483543355990012612778728552645758586727580325579910278675577879424386490717150516024477729734692428731667434859035278941444469205523333384079095770788283872179144021420396688771786786889745893707895441899846299473431977949369020658003725895384945360866994990332831842374238631331140091523829128080290158042966208208175049163789141277728947759987773388306907936360829451826378912075850465743029667779360839357931132719302054997341465597502845852133811115313405470651091064468440726188435854925315397256555432901009304702374772005017108644977009250987510139034804440248452800582072276965833616604975629061060462215835957580352779128411933884630214980258255384678543341016504930438690139993818560784976443933957925563570935656587867001922080115371822056110576081696178342810471350955301629122295799676663785628006639896577101765212123228272522093132509581752894576711581718690834292664314677552096060857246778085278479480290364534175280378396216069700261168425968201464120084425165522245610473701253156977446037449317862134366863360000000000000000000000000000000000000000*i1^284 + -488806710089617899969825007409244819262028277551973966258625337800182274501723446267342276427045875790087294314660290008921570849260112354024895555483641598208273564495465819120755837835951705417137012316874549155277469422071621896887580647944134474398760106604160799447645084985505016171997219470790257455982682369513271923917905525315244688316402049459337831647853879897023730101490347747075914404823943986720537444079335986809393403506366309611050242940160639824138917113016195950429098110073099702745641726497467064404303109465306473074294459875524853253630673856823097653904532385257091700246095277037507011513587920766420849603221135897220512146960890272744796501394382693907209971949043859630706361357111781576916939552714016107880356832844667193891794454461995196276005651363319824707517860401491681856869025139719798848756818210683165169483775826898534805174575733093386458833787022578760845872983697486339424257362771375096362042843446787728316638783700827063755686146813101048898329951941915579446647404344408704670881584003750196280085011942200609224473383913459346463275150698023585562082711222950191221007375001669767445633729877948606160576323340478924418155330169861494959929228118074353570987650142393015819339302769900228795431113917826212062507570023196727239674427532632264684472235463703588245875507954944064896004349611942102720343156225238842206243850719673919424144643005839175011280551217180855547139158149436382795885224716680352906374988557356105454065229188286082784750703150307375982170305514165930843865479357161490403447990391902977453048744133176601436238748977776089563362694355087347445411792548714703177384539529161248687350441869039230948919521478295310042852620278124873444535189207430717317382389533969222025566987487522894473631411066955823429285775995331940195421168580689454457360655714934116900795646060243630939717439320575653819862915622400481254948036207850303779600153276837712958527988488948787948994819119707143439296206002745403791009586043823134088385468677321841868375102316200962298580320488021774719037916135564527297216919025502530915704569824275089960366143405382168000664495777575029417103125345947177062026798545734751788977965004141080330149043085665291126220051468069264046109697110358953659152617977374624231231176389180623185217302395573939947471287578358709823837528256334913401602889465771391943141020705537403635760486374413240064331746585138576601508024115717924748496132041906050792945172891959011677689245742321472331724653622995667193532637482163602962812544794289156879618263671438714205892550452898135839669180173408009981479939513601843660254101652972559285163537790047850260866062783930629065680480502323033330517697031627685552803845280058710445460386958121880521984395179198926589592590845057611528559431462236047099436368224091789208434123098128974208675307611110245890350830426662316434420894997800130512622614236012084487334359207109884748409366180813962037305758813060466566366240401559439437533141909383127289937550322595435447089278508633823792055709293844318137855384936659619946402478043757866282558254085540445470668177283153140196401044137027746738987781798553645613352188468748257040210365495716900618389229905063103249328435893430397607270754733738796635475419307945068229215230335432740999308588332436536642196196872975458437748845074347181232992669799616084377527642720837194049542739048375298983904826247414158415356188388083537521675838406485575867847750320894996667045361252318921149736162827278726557638483392307162989007476247424257830743761641789972613913449755425314121175824226272019459406975433378446277759559950461567912792971393860853255681543829486462230321974635678918847753005845289296791817275768618543751123487215156454990392746291991352909702204859228826601273787984188567124515734604695221830138155109477063106268704006528247778247831581543398297385898059613803248364287344814538233694759067393051581044621597614496230749477673793995480339539627811880099058239828400029840882302500207043028666372650647300067474361473341291703663218905963585784118793733195149784699386627513363056384191424994724671286647421473197675584353470989802196399684022540566886645093138767218242750499007224657110916274994782498764462321750899870447288817832368120194766644709767458696891390153900463643651627694922348443738891473514799982767959515133925506169105922409458837564884200648223698174234724668999058408480713822989994858413311869366220989608772782601459793028710353406369086747926535255659203367250371923589878328651553929163985573953950632850184917663748159361593634410711196048995347831796482716731706276389232668583091378083823194912483504799669577926544182654065450629795608566820636959422870063475159405400374221557141703760647365178593807417705384616028418181875810405882516255471074275658065696211710066378576407836004671328005041590895625798513571135815309429017371309630469146829432737747495904655322030201574040675524792174595520558179543751019732513468313914717440845030263458393524420280436632275832985156560972565426561578068675485921581713180815264334729281239147661521864546747386738561822310368578845021274481163240265585753563465352780672466283465737076659974526275132473170617965131613354028521179247385060917761612158173213068316031273499520901529137655635700194319422217649048237789288393480949117800722540929385891557321174212686917059603206332985955477076529503047660455481511629217947526239276359233624788656739154800658525436394470780365112830524033355650125929125924133500662517429825484743656861818818823051544167877058065913676215018435977749227439121178791917861768276466058140296277879078920450406943941984133617896978709999911914634119519361561354835263840753811365704780910767169956653472166539711950660888737992618467575548698594038661690586781357042584607020806493574644612500277157366951608989636894108848995147884532671452128048985933203863659106962295409431211011821210353906504358768493148279651925354016922325570115508606206573576385561242286347950628617021468104077132668984420180534922387273268889218270578716300305218463200250295897286832193949720504662740588298607051214916073568561371692930047157708313284977374639160537253520852471922206804764771602842303309741296252426723913094412257570877959442405940723565430241475508411581527073384676931194321682138426325152008354797655906466730115646156857274136645220812385793399384965974929299647256722312813650307209392964700393114712065958951565154484931452146260681896834531562809700805397984364986354483669999105408955574907853416956812308795623484900119104556048955957173558936072124190442327378624723093554177696466087063258031718400000000000000000000000000000000000000000*i1^285 + 3711203355592019638542906921161165728207123316555141446963593282684112158513722340864277197730065636663599582537375291402602375086082534821170218877606792667481683529581224237754790760830648996323571012470663999996158967494219307691401692196292380343748442614275931653938498427345109276216146320101132648061239579487400039707709024707119945136437859432906072226965193838341581613101880373573780715923669543954681183264266454094888325332277359216343822196465369141717922961587376784202889277932206509279484019933222199098744430451761345337070412735818037235637179150577951767584048402422469818579771711677744815500813801114513229527085967041842560192830859273651134616418961735019212484203938652187259381187345885596117567898597986753755725445612460314791522042056793410257999481488459423007675525768311341744419599530885870748122446142243435948386280156680369928477502448627187191044674519015359209362569565563604553904324153799750595442403088353810281897694834670335482112516466052137534486804508816967200435484985760134657269950656103240845663602256356784457273571112401151128655072388144277974687553925314656859764273095625581387716088162652799212628497231161088192629432754096482988075119470978862596199602434000384362672979029179002946554341721775713229109863347260183352905621002430466990162944121189456564329238966406849732506375035149052121178931632934897062192558820531602348379349845019439610657037749084519508858425363257726120356964605007325815093905586904313968136758023258327477612090209387786570504733093976472829442636401722061227799196917102609003936528447811921859637751895059423248419613045474608618383731047735920610006816187609400325142536910404470767944631715883698639235914944146899395009542246990400784381619096056425035657649334203426287392706909869155186559413979859840532386546096575301940985429445160731789436009711921655876035069065018959599947983345832714953162272314117077677019001331999384066551170346772506203355566786097219931888147862260887605410056052728896850327123317255915136920076415629196791505425427790371857601322664413156955560416033272608492275554133385219708405107785514512222556795268723392148631203332426213835606288447683633766413808706748623592135877411684110433901982796737468659932665292289409408782993068685327726366735363995419583091311367261007854798089205826198653105741363474517929403739929970375442517189022462019883656734901761729890524192378011683465170311558809851025264318946128653367339090393219031840677459870242915498115626200111941075315611030485994982167609631843267639521942959418760162877647610418770336075396190822649832859193551922293384173247924037462657913818668778766812665615301453674792711824076465642753885477428868653981135965917888070929112987396292257666799466891031106575989862926813492210278623133935303842240000003051972734590969966109108219071231882765875731851390007516583616696304796479713173080852672460910014523673635131193559448236162305321148565303508076237645318208342251951782425271499747527847959564806823314661120707273258735934512510422118465670597592383383468958826623961606685807592699752865638906456671504230033863918127279802496680537392649643819739762057415322858493850282529505843191855050965809394549738955170632420821879855470688162555286294416477169905687315746712253993539466026792812035439956519258814428057750677979998755833820435344988331531499074744405766905965518910243265513804726412833347392454433000077282420215508841689016713901636778269321175574533215183586991120704560560496481422626787047772478358093472567861957203980151037871517594281260856677502129463628757842927516563841615204909531790925574426042061721045244034387392399417485139286460334753099759892165461073107453156164166186383607364806203538407130797392748505766204820137883986778801199174931496374821227568657619529139140329346489893180416440262640064734570929191197536630257897049215732942830516460451007934187368282306003956190737224003228151705910209947192226397044338359892671839019123736522563464094253127422146229238310122380447978218788665967079171483013655474323772374609429425464414416549261062921718399355174729193947197653028216126851966063310067647259246072176607251706574122001653819954024562236297614395785676557815211034724793710680516237091301208990036162356500540889229178731460348829538345335695519396978588001761624524481925365989996766995011001243742529542620164485943673465924036802929924457055262812575947891935077371985984988554935700463112209402016938708295608739923927460636187893808929119235441804210108625596452309798668821324069630250859336018071556315606207894856786177792998650231803738925658206214608354308627038024294793086667785017224052730386156315370538199775090527904949330261132265723290889087241083476595733028750973484172239113768995814276464527674764748940723982779250629036201844357462917512163514315435518180677939592781224314677958793480169282855462761924768936996881749944821363347271954258047607669251894361557828130929389165160540397922007737883991517056779926028561878845551584082629829872448862441751916134865814983995937820364933909784168418258978431683625200369113299557763835537001725016646192101981430808007672028448534263933794288039976761935740200620873765821163867563374832688049667637729356688383630745558020404416117672298980703918387377202487090849291393308483095288040140601254712087818856636234733480534512478920806897707499755140959061804886516928185617676055229032830657731121922288873063570870422851244255845239181748271614960512956058591837666446632314807798348871581996863880092056688841693530566837227501589074870140864315078761931927334407191721309768934573204473845299302263880931515818870455072722219360192819270263601221537317812227224846032730272682158021606398452219727551874978366630706358278824386266268617727518231291232468451251010218058581150003442292777452469494479479153200933180619459316328658171091307287999981345816168186329698102417830209322700683037064535122560274248111929515302515714754910695744435446273422933475633030123634494246602693152573750348278023600095475776993382350988869484992190712426114095767853324042464314265359431267707192078739650177472463146015011788340752239858530980693386170931272445188934744428346356380773430478790269736696919337095520022186888884567182921376916836123260391406211945000284538856202121192054162612167957556327550776070922164940439472369439050470897418176266421788981034971631378620752927860954829900861965970950341262104308302008902597523078458811991419054412923736383353947643833123864308548589695997321377825131471978248979530775807960701094257485392015203518592824180195066135045069110427296962994765824000000000000000000000000000000000000000*i1^286 + -6465919706834824411692893302459419543784823376631905299072027359060009406497291331652907075492468529451529219203985615421171223325218505701799104496122477583201738674938587878449704140797411498141079901688812743394690162418403192534752045340234284190680653067669117294412836555791419520387590313537160961822325421751018229080883248164401714688935958137207133924015921401388977111090304073248051562518816247241705422448095630470235995992309286109961252790650929978453690564051851220411352498973076471904088264011055493835229060871566702115376048829088247927824668346498415909047346197674936607787274934181767624198732665611221326963456850618074195134669851844396243197021510470573645206437565947848963052266179742881253278190922688027199213873681221030309080581290734461620716628717423035935047568224735214862190032352985582895464867648553641118506010359105471412031600163547282711506922988331851209922015541623800796154512842870084626616563082576929399022355729603114955735617924132909431081433636665858359743474385105013096840970570383502001308699968373161783894146889193288058180608404644755661059266968381997956952234322672686328228697380795460586814236215597553168663381867728734611979992858512983505316384940789594492008393244372557851869506061045247878929350187028994804470388084633387695983719578793401364550883216980449835826908721451094673131288523257195454795475963311665014998152761183708032923408886348501047076179408924048093225086131927063564788679331812974748514054968168940274986710210290452071222457629571977861241655899596141866517410746520695619630466052077557571078530635069534679944263601784213366610585676648869456471550381023151799317854428423548324624534297471817508725398750599973661132687579107754848054639943965194212998274085826934923628620622851188427243947225422346831865927699316398878966544996366689400894328188449369109026255727211746494479259273366655722615572946071212268130723113515240570443301163392055344094911154120642596204961446375561551732856882390023345681356768905650067304424165261807834744762290778480461778477693693571527540305233897217264796382593997334106230306253487057799456614867690513531227892040305072287443400744479260592662900876443810322139679376894028531535778792749697069987647924267994326283470688420136795392185220193615015681067550836925702475408391787315879359617304211888000158512045785982196398679541341632932887306544848965358165767904820136652619102880674648989331346100236021821517955320008522417827293342192792862797058872870825156768322216155054537107336921087393943984017214656928589886478673526852294048791055261888845859330710666178951654209929858965678387767821962393716468940355141985529325448396577754613003552266515100630739710889281257120459485875947979401064740523759883723018277466266958987135780212947769018142576470473874741055552095010011472599156627580942009157243450427924164504979855289743413545874586301189844570421882868171903143353549193834613205395502446298100742760909732232220785587550417720377568043661708931008852216484718607765430909973143101131193157626163553763946960833273592058238558116793225731575606214175296176657272674480883039353869203158475293810102769744654556353239607558886129359625448221043295314456907008867065201907256106538702471467642352275879009094952155189525646894701831051422954115963737543332262048254520153508223666538673674749875919189818310561186940129246429476777880558471190027223715251603944779817662527612435700161855068434236788318756183085088471125449145534696260181466298690247077913807182797279781332695907405154249983359104977690221062359129184313621790469643084748243822478274192792611256657458343844847286966570245044385885838461523866759001906859294018421610693247966013523199749449002142851952837256756263069063279004333813895763796161209923824523989120306735782337571285932720598391603395120492436570790564627712115519071699046117200694204122398269655074586579022766699807575927476574213923763437759085078155485259701449743614811658820699240097290400436622601781466789728942310124518208480828941574291194330298228212236111930890247480680167162654501018158431903116449809749291014647393290351964681374290055594733682435832791925369291865168384631669793636069997343055036124954588982029462783253950702368432894749183041107596372434817337492673606420980410558335140980507995948657430074034266475532742085170289359556777490893705774581699577137555572938322259876409244502777562110854653898227323520110692572709058007576918101824201942742587263862155964230715508380943260898157013808013650621414721499662462622491941824626976711123930582771261769032418874124361717113154138762529603250339910338921090282495750613059110295329706798793811542683312427950723929724695167712758512507615237747521378760238035787527860758271351418552449045153908081517453689373920721888515481464733816933605372105653777971609807341044927805117383303951318701576945334354904046220104881218148257099760944783435450988432856828777169179185381954415454776120670422915445734130362515626983196480969552770870515583947388903080535172452651954857862968117175542870960478110723835605516635006423300115966813812035626108626967821055828104513434022915765983633065866015289734761456599725053246324743705744656785349471307059439797293309006165192064808738922202742039795922023822684922722686213996010892699154214407852761910056039908456544732829538975205085136259374721898011533338492697763285981527921115848881654506928579985311489704129015188004905058819529982546059995021284426602167288169171449497094733014125727676377068381422428321863766402463568460770900170106842240639744279252413803832703009416361087875050032871129204099044056062593952968020202160655520600079479053320026347294919586061299277356041693323501728526412645173009213158448102061350231899687791645599860220767678789820829383295852418295259276670369903153031155153428283131162912891340615045741797065860358661858427625705100916998145637079884260431305842267886007245188422705087036163249839389502320817064643870444536504710843724214363919137076310090147977206039705393674298622110889946651393073594250077094507307269960841869457124715155345835079913973012673383030570882399538277903222188763512716721547930381275156157324514842662016966268362823665623453455955078706108381533747382020526011087090074247721750492310711361089240686069194033954436214538181640286108821026334304452869760631606877847615011232088248513296348414037738199660895694168968925686920993449382934490913723819850128292589767052047964090719402890991126560572267242838963786263506275876220037871507469589862522370242228037064390641282976181327836693235223886699406819328000000000000000000000000000000000000000*i1^287 + 3498498094453617582248526479172387063097195571547985085986681649676329263822209889868137976740064572915810696117961570056734730119039209604611914986572327947288815706214134436662708427866972185695250682157874798194081234118614506870894656377606924326143428010437579995134272650554363017446684534233021716515305655998860039484634466827732425008468003341643525752182746053301065244793981984874365706102380353537750046655881696710338650927784929291465322347422604911268536409486704704119314538653747978293484999906459825684054753814032274552409756083399643165598776057745405888333111177815173496009840105279177524235517189872260649783946735034598023940452972397432604115289626618163355770272729251607504808929782161425464848660832965349843814222319944887428214196415422682998306243787688924085691268301517584587765240195124838651971178312756692828152983459364248558020313989825618112076404892262942927741094906118506176619878929673850278549966708785830357135382473765825491857044787013342875979068461472409601182617658656400237623535341985742337569807456722648209702485413220304465658061127436360034161958031432555721668251724548853558095256360463387919607957247817917440635216889747064975538496099160593201699121245445283025364853962125054690812007525913297522235268316930197526038755079638148955951689236055976288736035515046859624569674404012466706459758763835323280350850083240661283530657550870008049680147178101453294866499844239827801657368673622368590505183881066402782869377779371912940844544911671446737287223159527452205569592509120590004282904292185650277349827314814272875614401111546446631198467249671214441820972654108051594671863134879258365563353083921575517608670505105567251418339482833476719967641139863877894379194727356168519155550422372187013857875590915067099698115218555468394814286409389406069213308051564852862110075649111747431493837249736837025932397681143425600827087819662433550194226019195031376461326565621600789250052006771420790991203634785984913286621860139348001343405691875637309927327253836299276093384063194949573029833186538840992778250790584683396206995276605695001211964167953268274510437356135786053160976509253420479617231512232619158599662949053588331484304641309516770070952853805852066333248636129437011846473214410777594999539400825332838295812572893180726187744529939957580616947413883782658367261717138327755581787240343698602955409560211897520600404819891504641890139052628205748539680048898833620930835918348669187723849260993670139870588981616978935514432928313588580078577998528420217802946648870055368507785570404200218287169451993649605873001383270228767294228835640270713154220226009520923339789448678772108619736239724230098094068645157820577950419791888649116658711662117113339374412500876250752774010921804793154262458910624781917319592578700246044816603568444115726051160741637108678509726249873560298552903717387928898395409840025627209165392173840713102047242549729627711789002049981581022246620001815528610079569999675845143513264892494629856804686724340247443888363449519181313735008636376402979432477573779192689250844822194049918768458564845954918913836574369877082569674351861797927146060375412425552021286725997709273347642874396020854864995944538009125656774468683528179836511732996324784760985553471088002958468982987920961337477441614997978382495484712305745050964246852024115456768040497677955776277759553855885375300448948067190788112914873809038715455543042128811446615627759516907066362697596395149089765945791583783260335091783087093495184917626042511805117557139801685765363237380949375102523955636086833361675974417169143666659102140145682931633759557114274474741179068149417286609775765413966350039805108066515566229260290994284680765008344914137009647242378856829016301425417942658588554972606396165730843523845828809426185939265889315360027360062058958963657139916598496606480249310952245722877323390924649481946896778303168617603488800847694397042343963435970528861626710168481312203208282888846379970603194750097346706035685100212285722224903684513157855867426170079120557743616499790875860351206336891225303737220734065649529229018450681299915434745409898404473174075303682022959556827389383545872362484870821248942860961677342382938582343893262999979042159225118623986536198936785192471305712761132834597846063225257049719509985429471965086147804614457566229468330673191808135203854954581756229701482088259324237963814462462352538592921074345387482374306328732052719990887374673493558004753214262432895142776145005217190037005406158028828716639368488016757086205346937646520545959141675100287070883405915266596224734713595662094675315822764874775028348807449140806431899344099373357466219580580787022632997822709761955432867178816969730078700284646090371314010347920823928798052943525266836756523285520925734062859216399141504035725243003370850178333204410119939233585468700814911184310394003255278478720387323933599070010112788984210950849175474456961551470756065341592701481338742533668192835060095143649841752852532724556541229763131688510394440938120356849713866368426354613717696944602189334545218204466479167419392349653541565809369380902871398100943322725488104357089576456048012646098657947832902515496567001813867016706478568866605346454536235182715785831563297181024051725601378270402889444060761781226503029832787633782994768282029673436565564791412777613563680456448545754644651166719279367523679638387121327647447252453815093714392779529513133045115145998385316248894599222100664648799953531083690748137886615651116283040476307381182840329147134550818000453963484243233727496339187370357113274237449785744372661584591548154192583631760015744408894276875195976110269179017887816344504800254423295858080901279085573081108555396514931205001984896208028864957529492160219172957638605009517707976480603313826498784265294162075302125337196290502051413190754413668550163515252445906535328760357484347589143101494136525482215173789362767878087002203913729127390341900452419089991602595316361648841850410261066299742753086539049503564719843434709062452805198456739180883950114832024768427669713873836227264865667407417833496871777841764987148000431360273064423330651460808884011871213214279560592956990507489606933338029795972545437047667718757090440938360667188280696352096564174198012302545978485338756589606759801117649166259598733385383531306044466187093412584733535321052967752474832812048130809395496379061025536888676183750984636769397432464778506896642842731839481048845508516829000607907236156963434926985746524012836504476819878716000804945835742525229471443292506115700310551384045761230117273600000000000000000000000000000000000000*i1^288 + -85230174042060203266266657029297062678057383727116472647077685797510573183076111991401016682935659250661400602183571922903257378854169543383555464511564750776649486467661778665983802031846119747094538910807971861463359397033022595319260722896326786614996276535978286532690722981857922929435253897485437561095525900802729219601113788666337331438344001303998110207112010078911732885117724888760678719078480997973122312735081318918977927334522269374058078333022091096986383018273630168663092503520358904269197144413901441471648563233931600242652725253887475150045239114894202910382798228254214882651752064320675411456035500379119203905098108502446639416233393359055411715998107173201359224760006907380825443644845547391309392947893990137188137038956639921724540206110523874102312026729763270923469564953874810417316320019849544307799600849661272719771598545059041863243672507453668115825816613947539131404755649595603353267949054414410141075278602564809159653906849469340646250096065960332727401252501123091930149865397684799519187532086771898073987045300491771815041389045860406738599534787230027322707863903781766599929971746769815642122143428089901328260437566109789239461221342908007248008122231602759728387272697521103374265290507177685226078281216984173224063649898428707684803870787803064484598781054871541654116036167266729005098208062998548829612843563336185514109452037307934083589219335627822316026961033311298644523219054439882742492747258437442381255321198659762658262879099405797794554000856210789046229679514938164526972831087000430884032402169013482493216303383303089099278035979217059815115725081232142000787141215879882547931173997808362887312275729770367775581724025607112691583830073871672720596980491570636613754781249065457337086521703988263405300990496281793810328661001470622530288486331934298209985370872312545860079291110902939728745644020403622951570138653543321489046843369462011150708121831015176771288958531774200785766640496555083280982793173401957257120408031939740142021950842039760292194813960517455628009489490839124398761337051482590275896045878949541127345489326721696133113518448243681252099687886699544824665827996600730693586822746166316358116404055773692300790867496418364222058233218671570389248775537401644459865109045564083230426493685279279339028295970138150722902284420820908279054044278107035425894637940702348694409218459886143598866116896981866407710610630168388592485328566769244684325913956463213276063927659220877069775300334270840191851643254805399982055122082479020977475826855711880667119130282181170324824057777679503035567604342220278562586259353677974348711558744070962686214755210243035559907897440050383237483378666036167404939939554899386951911073458102110389633643714881013981709040119743462044544219370097278225409237135050544677847167570366570628678550142399977079474747906345813208988953101315353692692455314804540529183733364127638530793812086621283094915396073381928647778715171624910639381650178831280612558864130779690535002467442064203590933349446431006360404070861681529126656822607771790733505169208575949523919801016268976187329549757615420716206585293513921571459579017861297691738272043606422906886734158374953904227472237306731525534085899476191448167598870751477215098998184806718183869252556215724191910106930586898168892947937437292070729726742102670626737627438003913135752243284277142259973808514148251650261323456485747614795004547006005698262671626190608034021667629027566083672946822093674711626112033729371018183410102803636744078411361120598107941650766256851623677050112270504512160986843702844486662793287839266448696448555990245910643263113418379537935134839089057696652364459706244596155219348965563399919010544779870553627237864883103605746455789922174223765556041610931700527226352079878419355212628671799356850958481725688716960269393150245988824853599188274232198709615343867787577813877788094389512015030106060697628408162307110539011231160604297064501572207596986152642145974485566255906524421696273517507914389019547702964413594822355013562914825621097216776702565786626310395959242927837205325731054513059231154272489408725556410137225316131312676594955855757222068340827657088465443491836592461208560240686565779844073475323085954997896505124271589205424882840331882092184944318966028964918675974284881148197217158239223816789563642271369656340325269909277370403404406820021923721656816576926794250827665878565856573555490379013388641628021337140833891498561268844535060175100007020101736672224156163813117556791641586992947339273652526940638904166197925902760117709156602875988839793674751622403048429839379618666135052756313925007102758982847293246853098390733201971662424198883148634549035045989171477232297700146133761103642898947660595268258491379094156441749587787486771537135830372509327120354790939439589186424395100026003816903848277621582731701008854161166308703723211259891729025720896116343144150052471124749299443224688567721176062630485854280038792209197644905985321338555186193769316465394461417056453339627491728130375385050545526283607903176868502225130870375117256962500312698437732506441601623836364249570696850109299501017328648718298021914372615765610971454392859619922771016709760806216525492339982340755455508537866110281149913471355042186162008754711671806906517609007569958000680427538919109340169172165260165998257630394993010595830069930306087880887317226978772439250049104067326221773732686554630656220941973332906061910805702228741729954383762543063584010655472770635422669680961572030305949039492353402264954460869971334426118428777980359921038619104545426380461393176044198775267304580437932196927385380214749616055595862722459542786881223850619498476959794684775282254818078379348306320313915244158636101156810290992731364610771627747852626569405868320504079601429107976819440359213109425704005832411766798897536560962943746911908682283447920021841162194890567805715512179530536771367977471635175248175283692278725875797283155195664320980525622851135184046867823033904356109293166931506183016050904178677578965045430501136473841877458253752925377206368014969839685185870478946332087757358020019492870616076604262419357131798070157019533497585603343970180844479983278254655853014522335898913818526741663229496404828617481012412870508214316110074246861556590940925261784841628512976074709848892771588809283700810298750202039934059499048711221958785370490746203098040264232468151479287357542785246237132847469751740899986837042784151892078144299570417068907822270135712961156162320132489659729529325048414169900259603836956481140262099911058534961539382142566400000000000000000000000000000000000000*i1^289 + -76672890183685885270454136861215826994613341525965257831681422640020240354230387947491188233157141126252734047436091999016796613620304757570804208234956029845669106195234268919500875068572996131840966423169757110000633266522716114704174078723974083957067887895908775720683147238234300647927709681786184541600491556144708890655312280442332056764993570859932548795641100737037244366880751899078424181733615803654525504396916886303930347575751351809482650305517665732891386237673546902755304925091450610537070432388010209054192177473921658383454771857065956121233675766237917105615579124473125989563737666175974506231384969848542163035375526412114727588778974628113675132379007730426445518781771664210030821328862057431825728986495021697447689616781998087137142970532325108874799637041573885358044370512437448374477017637735394382816878781808536672086434495563402573237294520409751565278378415017863096872832634976744189324729612388521819554672723924330338732739742576026342691497518244319881405830096052572615459548106184385353301183371268964913077661684537794171503385452985258799334312422096516765052606419514080742151981411043710917136684155511321675493279210581479320602979661586393252262874243618096375719340860225411912767277631858382301387180844813461007374644043808093297612349244914872841893794803561612164005878115772237101945475613974184281448807244294898842915495643694339462630988682134311013299649681544066482775777287358182422324312247467866860850233259138494538596703713086391798548892594465104133937812493142382010763927550487553518428712831027984534239295103273174194492923169151109271944001359400991008573038025439585312746711530861683393292781317840911524295433336468562512013166652896611648041438159544822272438200668875617390964926590619630188139604203704693148201722598697585467241977082491863049999795535408068077849386480669438237185748475971536965545657602484334271135369404129094485046156648412404336068283985838948922733745827728555965512857594268391851951869378233983984847433347751624221186531203357484070745913578324525034202776524542713447477119420424538377007007702862987421080532613843449123363088181908691866464089302202460345314448927649371230406839295731577167288287828735826504132534326189281701344660873789471645083743586149033959614116052257871747672593265229405922689731145912840717856566271480128733359177879303200343951232689643584645654428290132925983556987364031548551110498998757799232445188907935253548780609205828355360988515631568831240458403746023628361657681665666123268800600664162847037631420689716217677796733684473829275761864524657538395593669903002022770303151170466513335092059664799180909492682402638995025544672784244919278366826571531259643706935586081497209150472052873470439374393603599402777725179175242956558333968018170753602364820848655033228368223260439205677152874139489597843876073060272782623117685045517146509162652318124491773516253198951571840019168560953072705860574612276005856705553513778964288958689766453116975576594196350079861773968542614579076685437647061208951735175489384548087244567930448735339184211889716449386997133470019901935813925998711806507983047856846108137742543608704412818399630697928177659324717704366068361638588983652775550219971741099169680247055054576849583955152816102994553696928480270257153416395496731703795610348517295473625403492737578426720880069107615191382920494142216141981119483416918188115399761889698436041118733489236643048857021497401537427877850830130068354667244660754997990922813765554157389752538652123110460405007840241611469751729326002160740760612319989480160216468914540891606905693512779459060881965336673065540354430651874100513296928217918732995894929879736494638519643511213355402786855855077701763436035273715188401594841364224951518841363112102860268040561915387612226183349374308563144389057572220043598648801736286838535917283784103248875106203720317609147201651753948907102033845985366991872139431433085233739742441428718393724532655285956778799108831800150577164434416680923004597805951823855780225616983082216316273213470282570608838991404131463837940723828004741171537152901335047208507269237098822755871950923774440097518631238843047074154597756501124271085497569498158109565867407276004562896042217116655890361689077400865910707326431875433717702936361993974257929947833868274500404949791112960595455405850122358191998827330032093493803308460303074701796803210515687338823080900142602772413278811081539101585196259409224437507951911527067369093680026668516257452749049171149957893690084387348843383080296340573901885634558627991083920632163056473690287242150063313681680189294687278855410239497279594595064377798792081638856922160346709050006807234363717684580719946656263600296299366500768896151394080287247461440710412472938622186841475202139859072294026219182109943278601382357796607437208449449991651182400511327060354800974931029108239741810850572328951725852990906013584428867097270728087182100573123534986753496467050875438326642184160334818552253452140813970578220781368339408925587663471869084264954439312774714085738039101646688246171890860776080260831852229532104731090069436359158922519724526683571567844797524840823254609746748591272333120688383570155962573620305709078648532273702544051370293876371159262796923837561356171464037756112792485498515124285017442237069835677189621652224761489353044373072194680282966161948945734573862637749270855922083882413400121788259923731860683098767653401237816713519587504880895544130936669716615528601860862747573499998315753731836767260771205550647909786996713670411572270988189018554051863415029611877989777602597987828688839704449257472612391284020990130725081252249603611746561619023601559613854929335360967404257118751435885730770460855273955320040231777713445435775664764699869146875579773335273972306792341277784106634613204098749976133828961625463240750163915991859015085707235710009533674872470170851543842301719165938743814122410893086137444540200146840925451094078793059569995521140609105483387770377243248452237883888305423056977583797085329265291071855912208809173793897036553087982564594991310312302314325738786525734982079681143507548627717684528990958222345337127259988098009281681414870099209611307696312032575573111164542334320864931029554834171180122009580415465057323644717433057222023969818148011920447396020954244261215492189811143609261157443589828044278802963696797557067567206784161845695834751567168628753618626498537526859061999586355081255086846645744430959126913952943005794882011087542910529863430761554521015304978698177416039590033772975264025012547648225280000000000000000000000000000000000000*i1^290 + 670993292868581233048601371786263537786835668973088469615338487361109646004314132156105800364865052943132686883451627468895102164601475416165699803993402082172951517544653620597761332967820749833903010805079853210222100479347189192653938922467983483446184227240768806235892599454092279076901251519480197870568548231046307585910574134199922630798397199252603189211978066196902887316411955173606254259988532289116413499760809619538776896664840756332340813826086557708918762901599821253762021841980949554820008595320897101277724377044922171724454365956188278621749367597651465922542592759950613662872003814918015908844745583672820568111302667457273862701856886625318258442361042360129224812520917478538937579682711100370257789183435779564755636862842408159292472470529713908086782822638425025708557626346604188679210832008740584516851233169465961866124311790953891085232869164540782509270025825386908173118755796716418133172617735390912440049758227774418191800939664950227726478331743601292154563156924301290818557035293259193781532139534171463761990683785367858420304613047132373412792987946590543262974658534475745755413767889987838904135383393580822768752464675599671556360323220307060609954336979203208122124004292727425599163386221310246194961126830124584627141350155171488034462148172373963595724170072151555133139302863771662363888672852412471395306691798066165554992287640291224563487691822868689321429669672593354327927375769071722899123794420818669437653424572850232675429906675686979927932429610964082961372112599543997928323647288952537277387414161050859056082794598928843827728503537828323078748027874252672894533944124974164923174374666141333023908431033659833929974163489247815428659579803336826900197892187300643624778035405737155983682585069634167688787361753770667561048666155381234115781900976516137665997735644435134722010911646441146843569481181598454381005011831585277422653138614489413281925387628859582244478245728335566611546404475348211020852506805074662130143683819971370028297469914898761603584931993715138147640486407415203710929994045173700090817211843805594101999964665531280376768777323992286963653195120166002905747731568453401230541506791100153197928824390285390291220165762912243625492457019033231848109008624429650723149497722748694893357683864774021837120685360410646398547281453194804350127594711348022354508441891286538121789019615668146255211592416527579897782168171709557509923066732062219105270472307466852240886565985877829909314618442904047863451055630296901125561546162768522811203923847414647350204087162934659657664755060921177364991037567600939931347884648288868151399928213890700596270398668998096120295856527024524241133377318268262761533212365140801962769564930243145237357520375303981051711791862349258780507883879471395598004901282074699270534700746661044730370009079113253165331122114092262880266816132029248873201834167939545799168102375459850729085756254905539455725240930078775435397463707231289152360412666348843317657293717857641753900164111573502906414644127886104107198214627089820836912319391360142485050031477340468327359648512800855909092051614214277824447555747815626338489830412441142184669441011090410923311224940837591950120431851122291623278372730896455555481282478907589470077662169087921619766572211543309811114146696424808006416525612063261057501769132842263719509291599919991386812901086681123513587447663006202024163986731515035589740337197001973273078855884927502450267040454201503619411035285072791403528698639933435673957820179608545146674161942524829621200913884180786879925088354278621261936421449896669194132248402314237364049048352484246360999276515794647784710262803227388051757851739899195157809009494340388527331027153791079469141978441473637646440696082392965972026193020791937416289646481213240137058639109575844881137600899343562745387353949163184834258460140868211309408102904219158793278329198784019544858934684812052351709871959038263632215666133495748623848785486284314503378912430304477178064678207190015796810936142004200016081885785762887250404719114402859167967037370008061861611709162857010513430816036939053855688052041267064423089476731753321834285386213889150541668849169421518164144822542331515766518650499654262291374654346457248444792583110199868628830341253773672035311526672425878235313270794417745265492595788692474630122292524986663563536264462639295529359738751784834187294759352096739630396059817402731995682197957812354554242070991990925758289854267603828792118953685176403030664777178275028265198825708872252824685940134979125555912767618567353156098110858215963606872847165408856025846530249020255078853084423023257484082508228180418760326343512961049044302507248016940457544536196477709976171686817320192164691934428195956524108352064360673091360765604266612386531379319772860595972182655926880704352750114706711534134445723445000592838132772587721310716641265788033380162488915970312740732159719195741627420236182800354029989098706471930603279057980978658475052155501802616025671159404817245023429758890558593706932968176968891595696563202489514297658775335958055547253229432699698725730137259034999467614492593131159324807193830337527330615548869680138437700044619364005546803615297419059383009730003848902196460825433541700450242990108251950536172623757145867158676717216086323019265596285593809521232533758863520728740755442954324959012653322776072775936310962235756559267775726361708700494898017283226745790533052434475847957569195942134015470622492290808586417959482035134371733497341551139946299543587469953876674024966309335537581065130592083822690320239776518941167133518655029668058864846492412654136456575717310706115026034394621755332606776089555211537362046049520389961355913070249748781749396800117938044238709261612448411657528664338526215225159937664093814059688545313667564806562902736779079206668169720098779400105000042391186823993173640067909342885833290300661596401810117245021581775211965891964832240731788052035484718269612280432490538912101618952908424249897236994813268248297114115773438137786287420146340789811995109135208825355012026557075516198600747099558859612016487459318026052489154438735872317897049214850500658783603418252115760301643178364746543851195688505901184743124428140725351507564152918762286935609137187854202721227710188796876096982281989816850654839470171489965989866585642926999257753015664311563635183606361521309723588065628670251445545304940957444937697736640113850370378536976639544694849128456487499940014170368439254815573945939183144620648931211645310572502246892859375373877489641221194996918771616726384640000000000000000000000000000000000000*i1^291 + 593352908405343912615871686038145109962011815030634022614536811453224995054437957534653114969401583077929038006785006764326792867140559944941639480029130410348481266135708354295404675339544109964323734015054130944067419662009841157443430760670982454664125483260272136313798199164209612442546909869533986623781467381720394211424647863518197007661020809051824093834645278583539381195441958638113492800023049475179198820869360868481578337605390038415219037045277471340336077901279060661356160951164064918448081859952666813872838109407878006665683775918140718555760654054327646171085952852739356370807022379681637002563917883603385358614160640489587846337100906393125860429690525541686680343637613597471975247844977870959372546138664914659276505597067244810963084230984480738925722757136386532750688378732039573682648830237788911301187188534929874178297961888030742351526486490964349931236535715222179234668494990941192023148434025997355582374500431867137392452527978479527600964282317854562973333025043097296756284837782642232937626058128829566843667122285851623335009559340284018112623197538470062741660346305344246431999472116526725697064918523301863124137725308380560219209835792809554866380769346394145283760381531700007132093509624133555076880802560000003007447208258426966614483041724132383703065591526473806625189438457593932721587415495760351147218798493988298570300492974529973191687428573109737765198993860485235688764417751764063783471773417426803393308372246910776303242973735256506443400746985056851629444472916668400411629713621026629309425700633111351703526825112305400527424456218535609607764249346044976093175212618993434647814098397827876362884960669616089120677204889351477017326816380189542465717132341639181400606148373930942442155133805487911072409568782296409546431356907331787647060751964905454721347890113760616979563383778577845373025820432968989177545993443641053607033722121918586539165196394041855607543163918369621396376971539074097119721099447797982349562927161739687902381572624920073651158677002106339672533004251994532292333444660450778528728441501819453284507135207785956993698517829818359723345177562072303465154381777773666593999597083870437396134700741852961686318350274970638483059060673852482606342156090766370019823657078034994738695292483251929678822670036598758210797382154995712896818140917236567797775851273120174380519695102623734088762474143585612829434753525430092540496847758299995421579077032048439876930896956918916216020034106056587380564448832120366607176992592970990390226327913624285541030975075434420163951321665956881543987416067402098450791209516543274975047219023175458102992206229404680670686350019271384287275326125416175796962848008787196637116264530421337606156681681216481800334014330758250113028369586398701134975820121230811442970024855153035772368635567537051849862364863021578834611467309319831622558482733485965890835788263672552592509643521128111976902979736427390986185526712631247036211715412109837808317854779221387933710150895273403299352215646643601168904136191497664706477417352870663704942642268567820034309649243550804042031089345542822982121215932167948410266133143491615685536402498534753146380886868818714649514394620832561005937435311020219212255440396010852184923604556299617740876297212905229056308813895081601030540290204139486989794141508971428783014085633135159668119147395897651546466684962995122747622666329066021744348601095152601777100414414912511073293803580791448117699711545425789459372342216530316427902156866210127861127570561366192854547856950872879967053697689171864602759382881297547384774969060794922961577404725933547750719101065214951328500396821922044354561829074556343929268185793246629198685909710580580264167375029426694741544621644009161283627063244041484102163848706406916779896045512549054262213901854071253087089956907671076550005479111215389707509013241169781825930412094611437503446735389213074538693424863144286373817683713623457556198915060596258245226437025925152390006269440434069262866105469976079446969246852355304417006967866353161180599827513479160884712346841710270328118457007819876936313695827508093274546362292468093800088315029903615055989287251681045849342018375032636610979967574515894598750635670485773163026420678734236912434721382193345784114252293680853745542701573333035660343904129257080840141299778536954527406720351098116061745259583975186390044166965567698639492392073267523498835217553805186031689796462043569526465811799147615227650696731818961227819055589381952023922420901638629061379193601104219262944613161596014764257473997021688253659986882418938401589950507410384919105948093536533936229066387583617469873800636519395195489626700180815034501678112561271937598677541946662260951225885651674682805100174423358553938617675712158124271719390549601640078885932464651089462636546139852369688150185130048220143587788403659245387104659525365546701559939205031345226360808649565058596503599980613381462605022957004017443424972524643867600007255993497820783985072447163976341820780963600303212637947451514046180554099788132950014208655557750567689531378187278775320257969458696246271196677121609865216148636930206198225415111583744087521128552316146945604879252831148568514426360635353340533227300388528576658933235672056192428944820324744180572917247723580808262509191429547047443956205871253188958403191827246935084793250015600204420574808449985656433111618553244419116806183478333418729837062423274854829028269981969454825534564977071654652694511856272636670260058698968108407723444298528930539902886260906016215624625913720804849812603411180196847763650619379156430130092456513500540236932138645783732504669568794175582526828848244499682389521530909443257309379476644121416331198138675213257504396426033751346939678671811365500254009657820346599986189325014535271641504583914228341180557287131794277113407078657539042962983548046546628018463158659864375438554968533385826179026265235666060346671659249843649513690706279530787956796716190795261492449018548940240269683871368194495541587948587265012976440223517599157949638443749895488341146933701437358125820545961211560265144676407693631426562417475972544554032009045149405582872121717235492559116819127340582267066189027352458750894398421298269632501769587221607682206560485894996706109886191616918296420402405406952704127662434132804058346567864286414266545637286369325518136608381677059236908743870310213211848395128474191920021482618321447301138236859342911926450685065099130681044698418404975162781082926117950639459118341434107751803607548632197174241302928997448941568000000000000000000000000000000000000*i1^292 + -1199787688405538668305088444962197009719580948110472161451957563674424156542528868750942335886717025621972232653680205422759534124978035985471821594614902704008195028681096639874797822798776951167783996599453434052088561039860307866800171482573187744620360696986873807250664055383304389749274405561190914902504051023009764209568194356299782351039104929922903703963012101192211884651606028958344917175043876382719291744270997488249150256661056258626838480373108774571206690610492685231348546923714025003653031159781255567883248078958646379577082241054843972783020365315030309026985701865547087570579891848214398582325926517508819993007511549051122166344467607802804848986227302188421713119681988419432970978012400610039551956808146560336757705114328638593281852073559874429619174068030622276869663671465551202095182646338288390756526486379817165973155162256764590297955967115272032034996571803951589282352590016513646654348862551224190679158541762537004277034777334061371031929898707559151253153616622301109474938742275658107868495834736846560844131190035950604696331039207245649514122957463862797177784099665121294245903590172886872326763483361407391079283058290213514152482187239342555766353695663396475339065376269893883100274180777964136635550205606432652615148101741227302572961068061354177108731232908674114519779144876140600414257115459049561401792058103166186893897183864974187310497384719562087313379218073742259459169160472735701386880809437920200448777422347124028263836576634156611054643212675212361961355356084641656200181549702286943833692788946658378227691949375363813445630502655576274419093735338611333328294917001972500244263988882153400048574783865184957041497389289393496081056626963324476477943793130193590597697337207345527627682429047339692133167566993302144057169407179952094156696871244843024260957532055087305800436481061072119581233589489256362716623511449597547455298870609241104930266386074497289020338238389417981154922506892304683199716790504509127098125998444833376685339384808304837085802254385623821216911585774267633675902889862439474318051907301746907820432052266544195318895155496180248810883265203163446778076382203023267847465659746446225315003701666896287151421170260571571003378685166026045843400302872872672489853820506283716725410108709860966061499802296826707739627397520695993632016860763438519447059411998664509372200983611751828573195236741760272282938868770072294671881494395047634840170364081756462670242629471780346938245185060795968832108883671404889694555990000872161128090959092843527325280707013875566547499156679574814535645730509073328908740149540652029160805331989196348418524675961630785627624349056370016578762018387525887087683510825480420506229801417173795869015791117457233525116286417167481398832478342360919836733572288611524754928772053357204653168206710153154558582543232114561346751058708122270193309743372203513411636266265347668656694379758490662896680747298795289894946732884923081091670336572726062759879319940775502457722891522140919287949695085381054627814393235907810951271940157402155622471625948430636980978347413674674375915281554570841083761780412558878914631196886764114926331883101862696745812561692353417123148232107379060101397061037293228811853989019832770521626644378002431934750597091346271703670729140263682368459546354325903659278476734880340695310992181200847843542442210321759340474840004706871336689033699885739792440979337733165770932752643187385959998272006143276384566566166727560277268796381204728289180742340230110984542199647059408580980499886855141073548515013264197893947155133201058073035926967221113451459391530104813275307219905000121393888964122901306441858275001896183531905045397404544984002854372179446680661901473282014945744341840958967587175969259382828606175077930184727799993511140898164493395275506817164719893637862654107553049379443198318740432645834566506639546656638761213868462232729193397664983547028961239555963051630710819410383497823965084809418350281258151761181817574787281681515397530971131843935817703378182071927465957444124706076542418598284581948788387909950063497884758012550230001660800144035941794839729731879582033172846273272352494176084338978200633782421366639155935699442730598097446093756954476239404728210098177689897579187734492021551646641197805404884663646164087397145793727355187883068848521955845628191024676179757232355294692135555999174916869568411538410115661773759124135404651741524305754825022636329074682988383116881978499439859557338424389912212139177668154746393963188952900108880216062660174233739883453082693541319069284486931696454253239835685745488258181207829878038501449884778793840394399116830548046180471529861175302390655880532465634558417026148308583064127781658840542830090415354244758201428863125172548848825114362236833043383858896960912050151667136920708106515161223179002586117730233895315703336020724725513417745863724350813579490249004496730780802808709177755991548273473736482258355586392219441976946939209354056170129577000521822179217686130330843865264771257690334905719977490807436338179781220906417585959313365914768665060033808376719044136863822119320300156951826151319840464014755601196453127740151911027757636664548672329613981815732207581656563678207428496577791897828263081821007611301112214578619968078499339155123796694653221280601916383725223819512074691130697334745642709828820048248793806564502885942928858471177632598553074990270069046722156394045796122502608928569454606489151928724843463199911826025234805220570551763852425810107457835849500509813063873530201029467124749222592295793910550949847874933601563247226094075836316791061229719919186032763647838023656070052675580599272009377704860646502645475368631502464979464072765405200924785606284167018871484481749941200246504747626152103622625718272492775558690951511751929346265560553026265294554839718471911903167824712501812084485538360244117000947755777410324600898644540976392099362032366077629751783161180695544301127146082642536138966137477075890840118551581665869416676459904795946875300728823239712430281400557653381859985102353531193267511906025390310765401471770365411710406508329564702822081168388685292212475645239821693049631614440571859483783666852275910935459583656478136345361487536029995289891387011460698821764564373669182364228722252981506330297249780156416093592381572582021623366857961268000417433354019146357036498068309792395773387863744885805869219155062150859079626306732143711302616059231305501439144409652095690197804452988587948698593006328494491595098320240552803483648978512053502256087040000000000000000000000000000000000000*i1^293 + -2971035805839038170131360863772764104788485978258288256574667556286234273110403842881560180979666599486602310269805569702250589719369925357950095349900982114716125875028952604369226620317157495615430614304774411928370214932915635863917788384544215052966419264621234714294270457233850545068162413544174191069767783510101922903952298797835923864444143388359785673104732035676433220123397239444333731689705626386853076543640318932993385490266266429393949343269242778182214676165043840048124460722357668110701481246493217322400393964704690895132133447645730128358242376813739284087199560883244579292913922233621844039757314848038114916893165725117014585065059507167605072947178225062754436150328563196993582134867643389384961584805797652746236083040574813879429429348315124570603353981772414262929465252030530253468711983376723892394543387123664690721534055236930512432343807161776221803532662588681491277547836874290598498028185196889410296025353611776707700566865906739500914439005246695071137653312127423003656756719704429322373743200655241398581064218339564500935695870303011099402638046237652450287337431612413265685604473988204517947156250748827495512017062611229567419876095437160465580290179804337022482998679423913299235236087344795122425564950652619034432576353300765524771900755530725716041765184420404027199106869346463926114939091272866737990176296131490014062061421707933512343639836994289923999880531632388808974931896390629545209609241715060661079813102595793826624297525736833181732094853325299256606975786059437682089955038427090520687052550260805488631536167959850243953245793544443856278298861932320934337001681310318687392063097112647592549248339433827771867291930494321245333341904781585464118992745566445536666385186035835496614280594764401688454356014559190998141617158666482763900426667059820643561161314201742512123855504457400483434044734618347354534111824870536100131861034965291588951980303832720038668155356509051730777977510518969991395364194916748146897743765195801954092207229640720124955316649030474701853286258541947736989695734955716462757163634009369412502358044060941833574984788468384594747561568686457809506358704535572900558009784919714880355371994718166948324573845777709540206353424451163834362408779855624801065090771498969573005698936586155152525917015151803575198738074346816884223735367604530528604376273992185381485037858341141831251067052513431455011985958800135801174090932832002616838436862684781792121537158603690469216485081466620091035316786812958689267323403113048432028890341985156148695322517525460369990832695064742031707526212500733762273689843707571545781587769766754072397746398784256161276302947140056871660921904834351551196893036807669292023869507256059210292042457371264658720089537042287275927550836944598718734458074608114407246606000706183726826867034685672088291055690210712504703374665053670916637748209099810478172107965500691092601396671019113927206467852484597674611363573289445338226393020817620961854987112121565575228030896153657026514484918906211334224396723108199379447268489982906630906803754858728922486653627002746918864797494508872622059443860582582444379964203995154332504283659497595903407921427464625110771373176894412227127553315857078827720178085990494403308537515582683410613910937201012102907689186420763105808080623616232857298417497993518933445937389604946092516235973095562328117929669769308434122018027774095136223971838185617620201564106384728916357457416800378885529265545278536404806319842051628395735277684536947559480330393946584787152681582536254052283349327209356301648639479672202177094393868106965090958036553651085414869445861270482171008318054311260524576523492368265490193633952178388528770915835840957485496710939903702530981005191071152768753013606978753504419185050311160402296747668747096176478981550357288702748692823980217446961824441898920421053880775624570699707359584223024903960753990611728009426797625511938249524933853136330987820379109945475263451936920067783274777179545338287188357823065063211865813693550723518066326258771404395278587393999725262497143259198392247294872238990364762099224313109037725208638047313759962035923698631907972856012084598463933701304917780844956333646221554074090367764848566896534398796734047568717155522599952898228690882721179944604989447364407617622078599904768457858082616957693564620819045043065738361364592315365654646717445614757343475304449738111476284159191098420115500959000951157727009205460427317657890823559412559001430225952410200344763499638873148946323999548453487568459202315347843644370566820159331562624145232863248123535045399270091037787238849480382481585447754400077733716378267708754626814125179537949051880345094573101983827633225289908580714562573717429471585895447030581255223788605793450866216044837793314254255224104605888840360472397099620771097124866761861172285690486055539540931275880173904562136095147567144458226138661656867291799986192581907067380226365177873758741922562087946677152643596219973433396309389649676866629201519905238129940536853469151841816144046351003574443650684421681085163816452529589331574903294867114705697340867720778767860523472804584372687687095395069500952931971015240977921036219657014292978738473493999980746115394770156540807620883880224571934318252156651933788365539590445823310299347725201238949355208622704681596706990266688934954642388362870208977669246423420119440798964286067719044432014878970364633312198116493522536695799837620526158384229210031792170563791002719890906941548465069349982549727196394620974799587093879428590848271469979814635011767244335506487002160814316267512431763162324818625791736547768644424749169720059984869314828382419738771619246781279763965574239715855825707668226719624607255073705546219829270362099830295252545604222902976835458218875655733860552387873522892222267466214349006511998724771797753640467512958836748568945817978951387656646622366620931487666846940387085164337135704756415315348760023610657425520163431572962296324921062781297735368340247721808641383990602663945840110124383003509922013169872573392026174720884676182983082922023296343466291170293613093658665961928636562931975857425061122752935087598915312580184137756589443382355734294024370280238744966070835534742240696193459007221119911073294254526892837807691348517457092807640164201716495945660618569115582073393442497219454470570111935138467497568023172832343026644337342661916899703407532855313447491611355848196769405936452317252495132140133914664478853050322744018383362066554315525519293664402697201169488895698840734891664998400000000000000000000000000000000000*i1^294 + -2342432246910610835064426209793591750347071504755924526147432923076340931112429009479011175653046822638456784866193476671517294391251375307129320226486375140549767769705750375820090119877982065626057026738636032581407094130414642144110082303940852351309578478573631593339179510441097625315555774204108161386193381334663119550770918445186874616845373272400157612825285123732658355829524508769005523355338941140537161620027689835293644467231816193162462037408573721613729837093940365333935114502335880368780188746334335075676107776979519911320461637081436121899069600455249649217902592888566626016526159604741640699512241317476818872610431357242339829460129950236367621342180324258008753368224899642413823366012952233515348892296105775989799776748785489216693245576125117932593704588697481448386707022494943400959168241011062673904351156970282393537897892521311136078453335029212200832061365874119227439757773254359733365144918034178549004317014953580240900208623311629749415118868690586033312996592773436148707100292238894740701009601065972820651022434196897869665699866667478406109445434028982423410544620386977087361409378127993252347610819130818175713417776859446934537723258625120302613045397269010878833441251915511485728482976509419133365085083241433348809188859136779753410417180924325998513765994956943946916750631617698497541201077442212345474858133557098973062230508063933380621966861308999517106241480660138216064819356360924215578257600818405199101842506077916071484702071110250544836494037399904897846824669492053271295307470977331381044126932908549970638301513802051061417554120504780405261775207641956698863260975280956944115557419294581483463170612598538425438555447373561864339538478565499554903343593004399884390578948425269564400529990906601448045873305533870709739159260213600567017903122266268519749806484618923383982239491492169685322831050343531882071803725581639478356570321490787985071078626011821336758682817938246845140155192160054504473022608140519221985484821102162344101038581621243330379023128477667075535382387305194382617281292662123849690741493997375872780780242248123405850919452183170235095252435196393228461963250718875661787808706114434127402314337498856704615062971364970713740694660073893580032190825085929175415412257737406792789775000917672300097165511419101397228953511322370013154613656181937167324380151696994019289273953770340267104124357766872988114135780615788733674457189772235400035321604966160871983567385383255955593107107248224526128001879077454913537536545315729886933649955590613384511729163744214697441076100068517001718908584737061491668955333580919400493070577823925672156939931386038903650623003933830522209390881565812010252101364070434120633885277337604635943422007197714632981323449712601536230016595980524339563155938332445986169919457932893892025803208194103273104844384774657820779182576843234487158019370610987255668471524134905488836525355623180326437276826713167218871458787853028244214100002310651246617322221097548972009730462949601822315105658236609890426011099688824682664842485992859728754638480293359366298196629787479763258459725292933841879188192633206704928986761289717978447102370476827362192330860901971771631594905872787687020310001002923094631841811641873207877562600618509209486942420426297758005499078794713863859924350278801459209773857604958756599333532673104668700746004600594024145320430045341817772632966642609648964081572230695750591807066786099189649844757476063206354902748349815697683125146716809883583955202475490935065843210689882383916669986880893939126656589250089798930887549787688689701076989101136695767919026356254839653317304982003953635256764190700808564024979916706220500079108187916731980368922765431887670738473956243370055338233360172026218391043375603803674778626751216604902447256987895990486536640024589677320114535120430483257774301399250900069625816436709283587005200478804255468273095770249636573322406760976602380389884265261768209424778767982915047667714247331377931945040836327216503579468019889672100154581460001889608887219513227932537127115857019340219882179748879117595443551229086123530974882733117940475035560172211417439292701497994190712478806739085342266720378525984909783699890682636701334688408938330474557181920054247211053478477931055692491086770899364285037504904835929089605532605415373622018547077900377091590385385275799687625605436221141811443490149048326728052732389626867707922929727753417666643865009252031091974594333018407654816107009885051154121255935900187648551376835814775558855983404246328179965501937217307274718141492109889011025093311720199163490910721987414481050746516350181117170671420293327109626317416023739664550876785461764587954415828256324632289260284268908651536265686384590873307579906517344875672197557222448786214393652460497866441272605272108722095338217739124122908583938927587740850514755151170230678639340862402327030646716604383016199507045310323381099315138598341874261039804713517907132450637859764398219842972559486857548921643581826805640204389195273230352697598350535092702536885665724619225709099332260395867922549495426842109291463894114652328463935422166205588535981625257615016912872842896964997328351493606988029562102042066607892241855086371621726394787025953331965673131028638303862607811220835569390411612060970218040220860629858471136927162835556165626882216722675976995379012593366401864816557976505357258713655392686161635817568469478884925126070263028030358785373827376598682321727586283705878412394806971847021415793288839279141118583141786409362864881667031683008695512791950784264099571012032386837742602077953273686712000940700303624280667487112939163466924980843156083619389452180234517431572457717935412974734096405022465718133432827540277040014724485539929121040394673663247927741593667716516302649519317283439899153058729439140325460875693078963801006803039703108141657358364149943939032322461795575577064539467392586589842812629054907115577449394109068875648692684094537282230078752077237743373523523082438598683952596147131827673512614754412132247959514953993131401928818111627944801280793294506015919959192847017506225393282797027943520476530317713458471021245559590272745017921012722665850928903972688422974531398326289786686094895595953262591479527928170881584293341904715317155376891217326541087881992822643976448488768247400851703625618941244759941201321525021499036472333518088078149916573968032964874968325172757612039047056761835075381527811796945884039567820309149775786271711731737178565791337686137129896828256300409729571261917639475200000000000000000000000000000000000*i1^295 + 7383897450609638292098229404053391096436274836411357517678296341239951151106790037865988999925955849078007512038384507124861681799395641572026547876694886372729491944125019753105486801707406477660117395917215643292976615930758217894938327518828824774296248156627012866638300061583164266757996427734631527128924039423167698588223967871160695676028012395565544590978920925810010503468127598674973044778082125500174920199205010160311326518084596288930517668806740652171247699904834346304834502892852080871555309157714014653553102956438787915847412700253120611353596746817256312843082754052070917520386776473746276272031441340359067181979153626162192565563462285870187539849261985194999993752682496849420796022497458392006785922156452444911880232344181040536696063424021688878609566739182788745479016232402578411463850919829137053905897603628398223841513977697756951007487777279675682360114226667497254551528007694402708646128149195101324593225509899405204839315650230259136291595901272202973206976556857972016852840305375921196510419518949101846285074576552534562626640582666281046634019184356779478065325105250790333432907960299398663778629847467119923559241518559562486158284350258225886285651873366937321285410022740674222202612930839513128070647107408724821029165112830873439937562934068020334007150140049101611152173447611259905294775140085681086601031276441317198448051756883886530624125269127594497622658091855702363910731743115770011471458917851819275532926861726505619168703127119956760462979462166697453066116261481697390893582909575728135059664956550040991823703986761613264843662347973647963906173306619931005052331087227471408076348774725870689372633293200084595668646882707443961947880113619453772189777962528051820538852430350977761945657541355392644138866873366904694182062113506164705382052737101216566975599758095144928604127178449774949137267509773775827322129466813652415710870133783960164608346967816728776541073920841223352722177581859925899338747385447717490975179124789326332274038871215491714438514383972835736552507254106748635129853907623792662725063176069118715266128519683494131716840398806351608105341908203048973184207764170549094886854823327168656681569034084035311589746272527081672194083275473685780193939364522335148936120153883146068915569132516234823226168624276679069251733627612516022925668125531502244991986400912253115038333517074992108892465803928949400051880197792083676131305527481663176168617469581941643693053476301445840977235616610442200718477773096440933902433367475339069186832333067243859933457066230820400698145524596167725386600203621950505539508877222576403113567246210466549815234884575370487831000235480263598501874906241397193621391292342221311798936309811517058014979215331400561762501316056895313526211200422951384770991197499295803580539760302291763263790379831895101185291649924187084451119014160561964655802620687124389089067327659410991997862089633315149132061363729013158360539066081262317746931289588180681823487242025758803916175685297577788127065274691332790400781197925412149358597415244324431059337351054046013194029033002740650446880142799778401561680704999701510270888985523613135074350868614181139672611926325376568567036982854389642162103314697032355777586992804785015951975088109087114348386994159259479891933392316396323547336154435386960507928406485974129606243376339989578856526753572407163354963475318394025190924250057849309759967416939163741400920778771122081818781757186232913736402515187490135315271646152579404157272993444038946315250704032666611727278120858178120243392221485102144341254795713509271942530561903485935911319183643693340272638860080179984892480562808854101500568589795584621218147468456261705719171844456300480630747022156833574512723300133584632178254983520285560751002071017586814768445792857706235890905802452068297592708827395907661356630073150572542036435791494575557406817684342009414689594244984630651169541825636942914201697751642484710770611237026301116533532910960212220415506197410531509514833190177923017409175295012768175634885688706970608204494311936733396197131787368531537909514310850321588083186271903120376439281674167958643538716201260644395536376204967545174427333656006308711984233965501908762366954644376100619737208472370103862238861695841735690317701426850688984714087719262238989844258182377346455637453870789615045862383763483375100789002370523872175223562180095683593528925743861072701766368786401251998933772818780823954329222560534922731278904561071849931523812004676445812751917546230739699573603763679615384673407602035130705817953995078674069883785780755623706366296586485681034597655245752688037590082920252161700427247265570613046002428265009839487580068226527931413793075065535915748573034629353029929149784374878481167075748072780587571799787293765139310259534449647236059243394687627456090460338222817048726496790196856710520814745153836796816042671286680527153368590182602061923933762791493409609062511219544176468129193804989177702977322469494913918645573097415356810968899575969675214818088596618762869070612241883052600897203615482434843963706443861538845413257444178585821981984478822127761894653557044599006036477267941882326505184800411052561299593252648618850659492127296923575319390599817231282998684534477483797555736109865249297150848488475120024757825713207272744822909030088945714081376038396796906154492294921432840032629291300750256072768040194333459849089861559864968941449721433262955514672048812963231998721045150515645069629810116165084064580289513690728138705608004224281725782306904678059583474017477063227062417572170742193248449885560210982602621123566094172999875894377934340123659983461504069457341959299742752330295145332670667371209786655458693553498650205881376384413301080656730834235531657199278891646363626192159269140105827128068456207893021034355415685802982927881495566803022857939744164042073968960157167438216006241779016342111639520778696882244094104354841659880702751189448331068028783162511406298148174663660440039996536364938651352486158642646534251907385750207751662671809278547120704455742208483330931791157885010108730280778874137188056106650915758056850850432443658387601481681073734259830668450423554633638732566737188886751672332863051975876807842578124445148282382764208893508370375924626436929876091991276164792509274791313544632585661902222477721325108850231599973647423165173967738742360253848820942455085343449729143095116611295282786797305334349443452610394466668969601397152411528903459290461348056717265793630664042492784156361871931463434240000000000000000000000000000000000*i1^296 + 9226472094643526902049185614079533693204905861455223981774689322764083847015132770457872703197698178792947182552277906579339778729762955957779829352633982482065114424025201302877798343956075981622957028530167114311865857412378788459455132600496543819023725895488530181869495277695183908294074345849725282411129982547756352732905868802647301085713138220676524595717412169890965293491417768355186568351717021855038894423320287231303608328093615183433545864703481132711951969934495626000828400862862145738546081295261668414242206446781454744272039175777416209126463324486887989216153075167658401282516534647142040626987033752845056659046847917041957814931237488891661920660777099435395543838173845444241139592483037037386042602909047693692628041619377922826184599793670677293461491193605127223470103170205123051386414888853041396983409660746889020015815942529330594952247424461919493671667698406407947819618582238269990708087923438175973759445739886136261776326182421199141839655980877550918765555251932046386822328004010891844611420059939647749145532688679122164456202499186187317172837437699819675060679763446149390523126194111811600618080260431306091018314490295510844935117617634932139308537787038818732685141129210722210435501864151443441272182969784738331351561629955060678174401405227348694251243102236371629986203238725628096024130378987413370070410886686223698961322452501840847762899426679679126781537158823249989395660361942769487904049513194896413386150865125249128214872681484575510388619073599984316020145327366416811621790371965544227465988609669844773530247225655425276644938773754521022927008088909191149820873677590625278058059966541265270171568307763899844348964916303891086154723045579580087084438499088992774294245217057409123814027779707704175018955827188754655351395338806008745640982844119359060933825718985888634560995085659305068248785591020242642229119997702963960575090902643456721709848257547796208424533541123004741608087866487357202555597079377507847970947001688275075558592842073047393610169409772112110142128286464921670002595429046371037754420070165552158095885413101148306017641811783569390239278442502371191590438988567242542164890592572925362570798083040333226397599245428742892332076120446057553379181619671518161990730540810325721477597315471358102841966961695082338038596855786062470407920377425771312125627137540993137097584623179315474481686614583621382047254524939346905696772987721005029869430705978997999572136872115618753972015671314472860538380399991500300246599173549710989350902138633865299572906778040880207828765113609889520500601639541518758939351068086708067991368913170736195282808468715398343029849911110997119660583396211256746425664396741282698158298902422372654614538047469045984834895039672239617805731521932855331022654729425081959803709149928722505319849574633074345418041447529021250152414838289800903492070711666630228137316770330518563356439874364092604546548433028366632940752363061915274013031270624294903917477806353734652937233122049980156569937630456986486343864838849603551003171959872283021380758419710946801738228404789245662099258860936140268082096790011210952707109105400487896467993874330578594082856090363712952393818001368509711354742464867462960280014835583016122157445402757877118743712325702240047958785997350412907911570243015734976085204366750711479683433934513631699543483587819010244106508316700304282390346009898028064710213638264911223960118636217267302357570297067168512748336943193921835088927375783174660990029912317162285800722353342133686641760931253984180500580287906757189439798479818044760165162347282952137293742174060288873490177167166648686746512626051637253164842635314863204745949520486932340151405158547201851279671612371673904182224679479848969405011063667277317806080959737355485346406562857038495094798497280271461993635756573823136983025308466553159998709054789378725824769586735381857912175845428753392047410893447803777039639131977474343033822290906921528942667471780615385111532103953694661570861776863689997478381420078475259219713769792839971041802280147196676178909446022393647269671559490206305137120045728787233745562628300686945788255716351946753971096364777656574165588903973208032539950761927698764254940956368074949968219885883292894481601974770660175371398192560072142109512613476131464379445438018212447088454567490006853787857220260657560169339379063271009871042473325278039985878923223172085857369133538535849176749158529943663097321647981780399835174706706896738303402470327935441221890046623106666150445416151702494245523884860768955761122280342225837279816575528266880091810312706393949544239108776958884598640414418135918739958521869731356464652041414328217539979444124737121937128820419205089160712543601910364920317495300829220169757181031553552360310077685664299516069929545575911893070243667614493114168778179595010547795532636680327492502873534177253147386194917377594158155581410280327167965308181079504828700526159029621666674023855179507941183810509838734197937407717559961200287208943414918549295745149148652608090546556842163934059408738726660758061939245077847818031130249088308731769195703537371012065122834173285696940774518165306377189684511726515886814710602074389655527426159442800637169841925353969808923482821370122076199207230183805869780358609364102867788929631865839292775377196334126283692202955990880217998743716915280650705254406917097017801070624655660763806768832291751804139930512927337149864403062625130838314408365705762400604098838668224883237340621206280563628040044778016343361005887497209679726364353287489818678710817829130027317900625859446033712499771327037786160291371966403284218727468544698094547577659404344044182814747047793233513353214557118062175376460300014244842262946579683930591105045412870123638783655084528547560989317443201855561759112179333507308787621195248561292004422404191226061829109045175769811834760021471313948992161314511690862958325264723001285853583030722506688852606880715799401378450698444362901346703167806465159948549322534136233556244992929696195447844597593180854938157011741957805966660562271533978612474382454590457061730039853066112114042228448195605319414312290878088752718809382115659570373745324342295558923258678070910160834895350352755650049693562652291229129099451025503294562475024087663355066034782768523845388615780661305710255388916194051654334348237033807888881402936314583889525210786001094503314092249573879734044034457108473170651964504337352418684781178100002818770592227881096334088001468634923525715545764659200000000000000000000000000000000000*i1^297 + -3421150139554683119780081447157381581412049938785598267815802640267110146915021404602647517617948852022088323688601145192041603356150577331024964242507425248195370956084104103845905061042502498094203003917899673475187588236150728625641675393965586071506968754292647830024200350080546115664395401556685100189683436462478867850969685973430486046050649028170702884088948546946480298330704873706808325346346663403299467746072662823206234367730378394989138069593668916421560207689563228118154925872115722885701799134148701705561090869532811597235790936947267709968411112488204128902458948690109489110565387081813035234032174776585646086700985978098965931125534139268237948277530065671243868444612472177314818831194996759962380650551988481760707235423089565007306242437971812552445915274763933541101286728404031517256559365515081352628395698187815141949432231930773569019169965160244689817826254631024823934962824193922757694366471980171476442770739834097587443517151710860379900284122610833147657085276969272897316545736938120345703045483663971327660888386199331036602267686871929430564351924013125745398460011142315222364741270573194887291759519007060828306962967005153513868845723707039783210296613659464220818226240197457530032173992283219905045925319095876465820397868408064934044384692923401219837537487375323031956960931016606000104338374834529004568987366380144574708561299014494887681065358717570252766356465955118474964378541009484621818769108069625403596043501369428112641919380046386108793751805413818492301402297009085045848068260896693501105949121534254744335335359492756896259090266596246111937761440627364547658192107450196582317927226905645444179049916567375753345583445613747760146679133956990221041217207991394424284503029080700442106502815953443871371869774256785655012669981715345897193077400630310144764825648409567078130944534414063358535033936522715139004105749454969087398421824009133673635278438055443587656575195463256994163361883021913126294059298419593599654096751470017269419258529053853408829672818737917007199319052697064866882315721383830451914434840703130555007892633395443206011158600496016619697727207587625847710284642874170019954919474936296736603276829251906400008116200547034486237537410058201145766257643458773266730328789086298694520631843080911386730473846745510181310368500730467106203985100690618464962572857585452142089171948773882259055233937452567779812282106237314269560823901887800984330379275754295997002623797400010880819267741656158372076518085088372845378925640219146497375143327396210509639228970300029114717268730192095234520183815332511164442047575088697898701298863836277670397096810543458680425266914622776686830237083267633694819179080359680940979709403035156423922624088133740077932946683618982199482978880521794854218131128518382609962191273686416425885104257104954506391977383855555762616475656475415186793214304624231484952134957837032613226314494483064009095320382668285588392701731670607499926351203104570706369697954845228633115119768438686076414223184110851276640306219721814957287188974890482095275858776306285774525527409236312798549241167879301121672115017582804246517849540549502852406288435941246787736066028684257395197599695998560859375357324504496644165373866048324165872256875567101672360473706016913732725978355523850195518537416064930702638907614217268218676268968260017671167823872536165942512184128996732447393228159003353561018303919034624785984272105630063977288716558182857374482343124765185188203421392294164515326549988187579558342597454413688464524178480368464199483647425012454390873761587706562359966330328105152953294031107600518618935230044922285705099170571398402233244751889488163964015241284998583383536694671404496405896046139101148821348155197182059616795092842502913676051796414395294481097516117777055673159979673896656895351747537621030003766947598197141261460204791971353305937586117694553604422343537939536996517084414692240644991951045775158839528807366765242811842597229669497438365756775637072873142278770437739739221870758548196084057877508172417119887852176910340411396980657319823837241987735719552368883879663208537568240203756947111988484634905591421642941906436243328539514986981768722353348670461697284654575160358316143258232702445141175466421254217586430141373242344389541056198618069128711324158975792239841704293517441404394155994082607266848482117329938740674543557081703803889892438631221097262861535744861643718731748342269811044159572769938264086346735997175085177266022639975943838641885415609661144314845924171613304227677135093043621347907918266418405525816816291841835202263005458203151428048897986425273762226164453866578144048652229006658760498607282250876893869057514029599574632731940249097537418798910711351793298662322324064908572362258469495057258120064312904601113065238170933863272998914832763022127109481895691515493255810408107007022879243987197104078932825831186830222659698710442859833911630058674621807524012155404648274181696795335125889972850681380244100200828243737203971108836937465503485499376403548378350353581944421728416428493140421167556376279489374189613462423795675141161063300910073410422395938110319842226435130070219764815265224630842079783940847422758221163878176029525696111729966926772616563516247192367354128577386443033931433607696593908329921090201659735230701953127926837613763346421335980432017553157835646721820759915143150364574022306077055534344074875487999639530121228735674561362843567313681333200164543615576434164336368553324098763716707365088960306539565090115333813760387283833365535839277092114416131151138021339528292012350568161376224877335673751797855533520004648046099508690676979826308173074697124690451505719988572077794582119982765889911645453290666719057050064172879387325289698993755427824179071572485083550040244247457296037869656322370651682275295151170463714087269493760545621433657586933298984423302944041725344759289188870638962031215429315366498458134153841376815532892823971314143650606131695889897416767697517660562542372230128253806663192551543473814441233694659840414599495175201666874866422983910021304024390334361024054315208918950533997091579900813566350862148615559734124084073862201202548779637934495386929260177984308868382376962464710563375494310216986138223111018721044428673634166236848873572582566776807039696791956373537413388684152264220174467796915995782342016820613507047449318133797504797839836647540757870629535997370141376600952325399783501716295716682346450029763499930538042479565792134068990888850191766519808000000000000000000000000000000000*i1^298 + -8809031253672128782988473758633018466904591288943826871370968608008905722561884243712564103234235337856804954872020355539629406857504824618910391762530187182775624833397311922347609852369722264812931760012715914256340267860389288036115144436373121348504788445908855436277202583694180470022393729425826834915562711678651778553177959887358162057465548920448289897613991905177522071401987055110502033052723305051789111610836057170172720632972991577712661769328277265534237721107220134150769052987276637158746665635100327154750618607203235215223894793146885042363860928935765781972186674986142660074998815277996707874669909544286446710772235308954913427152045350332758016217519817715556647242136360274943885652666149238941516866213338004525016519821577437849914468885007172183992047085626508617624884913685419537926811986016241150898914834018095966249245426934109617585438500922479421201242262471136675091196832970598806440680791115900986727091819992937645653410694673324468146154244504402201042242844557596691407834869125556834674902811588483751904459865839568102809755280682281119377047694307447261817101515640321085247651192423715580993882846261235268723757898926392690237371336037327817707737433431920729266048709632313032915615608899817003269628448651062331244698576506561658697873206824582641856639199123189995298946980751034070615490209739817514916644127124848981109685315083426878331456475468437484492436801257999221170624137983081650861784017333067282647603886174802554377685074449703280782238692936949910112598915546994690037946299916662036754048390753400696330283400472598800855341721345682311450282634470721937508648684796875663397498804113718166661121449270200645628404617419207406705572408132271941751968784104001719934205092606358177753214236585106152020330017456290492376192870732931250053143267257975978106016280927597129421515277268879951158810519638831116003847383536799129303360467521334434966691601956821532088258886763003125566616540227836891184718816939244941679859536984151032726495408151807827756417358031533526035732971532762622224688415919569292882186382771330127035607890931265661327206886147700463128466320340062553962316771594558890824484145424518442899123883115060908791420052087354912326907056550085119479734186659630768536524220391525217742765958886409267405032380994249233088851503358095633544939032589161793518154655540826589720871699212576946793507990078077606972689738557010986012721964442719784219960301070553892594120426769821720917394285405719562680185556972966629032233993240275035655768963679628672910589078059068204160274242196092652294049114969162920662687047011157695499562606444010476020705158213124861635077748153633690111769733302257902435895765540237949198641440922892740057638859120318724686660554041505769466074178957468632873944550371252553211583047686006218276003942431072113034861655886108759153080147693172391787630565217482372626704049449859618906028978916866281954578441835595924618426182573125218698060803766104822571930654139680265024812556008956118152723630276863897489010918561348862474984607981508335116344729616950638780260452749305399849736337403839163846488208460030276542335724240357892305609029662761434401476665385019117381383273993528050695044915734293402487776018157439353569693333282162385959767224254357198258074516144134602312506537891047499664030763223069517359774648463679884145549650772913543478290529868856150123305066822470182956940217482171570979508818178697647819429227984350102063759462373403860845163927219120367507267896198035289171755888338184007044618951130864858943930744916563151344718343105744413262249864451666210530563246172415463118965010097786005533523412594980183893288503219702138882427708483109209667150991757357895625905290082264387554241337029750731713856201063113108853731619816792744341261310532678877364980462274222822296414729593324316870642826919315390768744264052458564948744568150719755781541439337267649845092215409317599279044150304072642856864393979189970794156824527985893605712424395938527189252032855054819943752253576654195720262994219349272355799536004497330587240097176034336854342238238860538353148059669859147943584308149517378186991370993611631013455504807864057433758886925788143047748945864992949234822131904852805954631613730893136933973333640089589548518508893133551322787418051510484497236709998592177514850655558055651925250010870941696432136449427023225153666313379631150207215191731562360085719039116176090578767353636328801298433848023783891430910827815757884526312096978275158315733465839559123770542471203364947378886211990792139635437361418363328809857661177695515067177443065053538299612721471999020765541937721266467375210994365099739661511000406211450557304904287595732198273240815704550872538990478336705298484981249935626632050451278244205704478817039610289094431505069572481631109039052938374344399885712363243521719061379311546836205055275728266549321855213853050941443913907396876989456914885523316244317335205495343393457930596265350865266240471476255254940225280661098247592348091768381446035473487826013681572227522610734500236957172328123537235576237271903376138630156630022066145765871656760662550136210188427298127795191095870248275856499426771557089345479732543765075950873489632129819145220531334557844227442993976778735317381096375480283975535366497011447652401869572327453413793511523305635990223591555301129900798083331620278079379750195300200657719532136221260140851813733802075897744826782617370367283333732394109653353006216242946163070216224669641472988913334216885043225545606683682540234129209764676794297880579062831927415215112143163279405259784975324334699688050390705918833653784010210799647832571436063652310973303598275204481057244485380176119289049330963028953067488700259768227148230133674145373864950025647712428138100983531679777920447103005564050351569934541612892467703232358358817525161366047827340096443151993204246085045414731346071408646598592071775771055104382974567883200689687218649017378902753758985489223049867880350686716491479717058532060293226939746432052954286009461706868144208530842582632643974787169740135714945743529688198221394333692314825828529376697816941926069624759729693084832393691299052308478227166962694716867533912569131659519376497508482688777726323135753446848053772817206015697324744269856450002367051254772151224614787656459168863505077996576861741012968904984971005566058561238770366862496397855757888182700452141087365832576175635439513481391082561592286555773132957429683639052630288947196940531636230946816000000000000000000000000000000000*i1^299 + -693232525841358370135970603172623070950964500616443074447621341024174524413181098279159480633815750429016005519311245043423754506711719235312024222981070411561380323240389393861055914319045105601178891273837476379280999682732332087627105297490174251816560637255712817893626942795595142732545227954749513088466836269797323300548885558390926082503072488560320995653701927150515105339347661705228190211156704373327724460927353607186692732754000219992250265760620525053438234567230811779805600667369694561902087991653915373002415004567728759087025365059284370757229935949537130315133721150830457608436626619634388889138772471522637303468976267410468688661693992484731377751184934375218804994225487335769785946506013081091737814677699918212580183162570058130767744844619070271487737337761589956266131692905534757086660995728807529862558632812569949733873572513529657093423304820456329515227317940179079242802469474410836761323046060313088615714853368367297681905559881364659343066262902233718651803696954052533227851832574541744152282223405051613459487575262710214057050491876081260615574352663024903133650470555913108481526234479193768285186492991286665357304103325825366027427086654878796935444460800767883378737223928726470973784078185226114216401508443389995690222896640899866969024454728048599547402894716619833905563461603882387245198828406731266843776149768191136749028185012823041695249822097719599746954947649272440072044993564691719791970473770959900418034218422997847680171521192497876243195517158396722531046942257052636720482205667106230774030165272188996429466714232768571608758650448295711432032510052255548970393282781217753918559790648679871625380375925919868590120528083891284875804367269612840498327347467755777804286197519160344398293544565261577191730302444799626303019893865410237587813762204751310330445960385651921718428922522005600842408142523109262968927233017911597146509163188859248522581409196449763246441300010048370815624427124042887057611025375589596700128061863195312308567227054588422425132124335541455278351090918403479612393743373931442848115529446928179146522086369883300439649970827388097646938589359467112382528333217287009606673133013568672822187100277496282288843095262365087353289848714498667116475697197489870453525252898805174620311359883721467759653123054614190414245896435399941273325112683050870250090968526890137951571165150988615577104779772749403401986040693669897766709850833994434916657760913679417438353398278523057198888105034462055181689623475655145542455412033729173228040521335147771595533915096753972667320009948158577664776897209136876001532331419885832264076491260271753168592100411619873482468586431111643390710428464154542769413572514262934313635186428878372252241717483490612938474082950196193439696939316595713614732412729602733744742911373938012509743754078448937829419966260789730841514817083097123961362277980943083297529359256860914742839884073623240709746144776664174763973627563290976071504018631939096319490839704623907631968908437364672624659828063554322359942470189911276338351670512711641379825127262357676471812594663628496260474357131815943767751156543163662728229168678649339578951379961820127733691235813474939868046053510780282244945974662072115247920402009730301228634079316244570680354099422840723772950521635170588799838828164109674351952969118241671997609424896111982457232171074852385315384885777581724960447306208157256977007193930382581186933046101188739071150531324454734363228106188599964481523999070402402335305518722900147405566737683068502473680867784085820045304254037367511667427456334395532978337053192238208191804128110000698118710916828275772663736753055346532276821753492573506412073265543363393197299137168043839851518142531529478286561582577246645648450777482937556434206414855431782396019408308750821143865386369290699615026582405256057009742463127880495144043765680397990518304768557810022888322941618779503447197471108491881679743441424513343670290615662015476713308607177972942321721455055950806697498047051964445604714019161327791983978007289758171546175493122652336007999306495101537297555949979088417410305166856554559214778661555554272927956901654156284627556826103190164197496535339127948906946288260712545010936649596768332365888687578986800080666841277803689335310429815151479051205082057943268325956687477755851665539782121400205595446105216437508639442538133437172008707980353014663030546298207227037142941464050723874485925700724836462660730063413659834276244246285165612585789471534783270972977596849531122544738170369129797111439474688118549689656942306571726271984291681259746736635880776116711145719673971613909371603835680373430490400643448842592817999016122743829253549931427706238748125627974053504978833858213619955275779498087302883667447676063400197189957428721779848845656752938293194740951526864552501301171080918346570321461327897090792395190542247581003328421980980154862065678263507454360615843260436173161150369434749633042852076439266009280548845749428659868456927639173744679104812694689149698267751162414253435788321302399986243216007842541235489380169024797754599003009387140511200171455416815226828258450057616045084877798427728215337064693098794356194123084686785684173832694920153253479866617577289584558831465682305559202905337234234670992177917420545760008505071459296231571401891426312868632291269533926741586399811152790494957840295462875133210382773470438821304687119185050762527106675844263655075712616001067867240118015507515686090821796196044521902145483251834890218012580407077100827325677665046153125981999107257872419379496288300173891255170754500933893483257099762507166018614685103904115582519878167235407598045414864162928294090810065475662739289736521014936080642732788247089055080298414686589723393429795870124911402568634410369216459132842032759030028723287111734016112489977418112302207178620136106449102750146872339752204934490893394843663249117218411751279490763121414278293275569267030860844837285815739102941137374398463024958915327015934562115702874619403172235185764868794680059655577266114250147320329881136178681633364745581053040007214997390793459793420906759896999539166237434916680296116251973338581408204573621029257146871623871469588651665051512726856076852863098296187833200226498632403843699298651186108417506190210727400263890866144044773915310475808514461927356719568360845366214219055825743629599488934172280906756514939911518243755111267897710466747834483726675157190331825632382383332995938077668579883623361493515090316492800000000000000000000000000000000*i1^300 + 538924853963848447611163945148167618418992368928915366256742220000921703463398259014295592165300776662374722843175344899121895833685706572755782152036850942883396439768993475971704307854675755138463800915080500565730939522517889521197377709822723186880417292973141505414611085022514121879691904613342908243075042989792738740609640399496930697025881177461664534358344075902037165819732403288775082009739253886461455351050616628357136930586495753941201500667030086111280375011808848674738750179545180536705061308697265019245340127661300243581105485656379524535548888112841611705465077542445349065332943785284190792201900307984379665484654177713430044114626813855003840296000617549152904188271314938150780370662442054739060141076118360051562049810684319859946409042968697623787716354108911999189039321088187387386066994654932359672854193288514367798713322023313342338469347820327351000652789779049668432301250074286163944048927159160570712003796231904470360793912344065420012185818776363275632981492298876291066698184324329211338308715128821816292445946759910146604103136600760106351645298197791490331800857326454716093318459541052232115770501339712252756161292887567286482923005955853353929801038580828483172102223662219240082519439743527220241243839423021278189523582780171878584944544248904829398105725452924099182332245177308198460969126729834672684717877817857841790028835764646219222182438296367049920360050722821646694846061624297455050068719627136989595173226883383220955592752137576968501732199730125635692942192734899614722871549582567457107054591474928782129086918516053220057542014792545792043023523747551112048911519512449213681238937621726291995040728791031208055519746903881441439991035983149394519156710753413854603441011957342999955928224822280876947631563292185253772742778613307734582119061029015745839361898774962989789746368607393610620455678944148031091931122981238212277536962424274255034155721845242941639485603161648553284481771471623025302624600058409102640002991227443255486998349762194157110571798027108213849476255110107157995236081244772385272543056415329933502318123705449793504989791305094032942437180440858394166426032996313805771685156912415933279613786614269067025962617469211377516256049751742138577164034187884290143646317317206239804202223613384990914316512821809257977132331936369026654957733675541007527451685168803894794635530003958314481442005493219912908101898382503802109182073514801219432245112902047835235789847482622320377193232606046726481647540732603086463815345434981684530991090234668784306473273640528719885881013017341134294907404736224198237060856304315769930503803700092143315775570048666139072908593503846250506865237126772679621477716187348838181887612102110442840815148424222054255985293132245436130421033346683580187275148481257285567666830503638312767765992570773526608444784252696114028794296552106576878193802247658482059269002922731986270810247521694323651099929784062307465758448298936593279644986175933177860244275653133668828391480821130397095242625321099760604911567092349767104423293630236648134940656673988231181802933660671386635975884225574727125982416567326733106624792753189262343386649459961031307308308714403997899253736610757397761272536014670249141460188224103797073808509198393269843015796458032571211610830664128947643300555786287100441998294823978303163979126263403706279695376447831208351207378655739837804801740683290654918814673332396417890110684636399010612475733342545135760149761120689192419375349429441787946800500603249039931829022350090089128451994220092574057166133344532343004904765813032213388884084500593529087177188280985598209502346861187926808355452157292060256871429024256683194237074693894788906496302769575208121849017003650805533456750970446106807098067172075948286255680177369682523953486598251522035634110143514170160314539309971702913131059988484614332491109032367711404977794878463819513939819107520148565831204262892149762673305091253386528143394330111892956864219134033087076864219853166616092600151210606549018331630058019272211099397933226845832900840171151887388198276911880263518017339105221013003745241739160514992180321618291277176518268290522481994550763447855737789766710784877038958526841676235080240525073296084063991687520276444911318338365255979769181586928005226288167761655212269468053542051606516160984477790412829499830322754627983436095706483883853754903581353353919189064221778145020913058136908888991475597972854403257568133782536439973469064277757092917066221841767515072171723327345767977089623888571637672160570198694419134454811061276947221898463065904998935016737487926101138686267426758022992073426012153265541701239456813142659386468392952402951259869634893042047517732562420709068867567710784105745039885447381594227932435666702131639635104414484427380911098313917854383443903966053574081615742050842622886904061243529176054086916927045033950060086028799344884261929638677967871180947269550416478275646557644300980305130811312342143776691850194722369187663718621785739446490929989854901671847851493185098876468895119464417560470523869449286548890265364338614098659571865010043472732801589626057681393358798875715371209312536864762765905424909876365243925292311261853708885500349108131238031105387750803791765511114587816807174632077912342319685222993719308825219868269027273367512750660766864550068009795023904623276061879543296844646091402758385853210969047029244561187682413143047132164009582845115145747268953944086963409509210847982990225887039159423119422286026370133318192725529936964011502445577116576064449384295890088142138837798056446155263620866728281422685697871075254595661682362723103386414628053710169798014007589721660080880513786705020061718023974433665179182631050966229465867133021230813262664628300721107621834618306405598247006822301300680899189629399829906628786301687986778154569549279523957640779287577413916412753509726928555532137047419121837037301324822951689835725825313209867737981973314674489749279077122253545427010350838692946937225891418911338730884550871290736676877826715699350701405349664300820016016762698250670386315625142956950300290048295443584593827294879959768358210005951960614372624847320736105945841346320159298784490892880710379754008443391792892483971649597438891751512510055803424703313043520159406875692056054357346737553745012431689496457784997818227231629797328226100282033963750995816868846267873019274999298788484686515118247372470069768473934625645644409888636567544341540767837477431689117254339788800000000000000000000000000000000*i1^301 + -978472350159080773830051532896326201351160357234406397194206098270344435582446516714100629028533957685340138848511089339992381535828901404065642854674381098536584808450752133478449111743735075865444553103983385227440961987222299246700347716109437319175274278048462346992865087947065175765678246813489664033208133463537911171970680464621750356899305330550991670293185263558823533659036767275709062721382778318568933430314011652169937949183196084180077893634430148315240515236249919101520666025959790847248680045140790746169764751016068456046349502095704501237111295864332047704238854037101976249476755302521041101339901031992089724470607115660130704012581340403885374561720077057445292518788016445223845112280004858982104138504429830080015312883782961507353120301996687612740278743096915875706429625843250273456099977839749104506163477091150717277462640642347467891334270657793391415276343416658651031680613176468771489107982668441915937292238675307585581139905080366810833990393045925414978094339090293434227804231342774348717371868661385744846516929810035656270360961628130890034284737173367142996103542273240486029826091675170667764294783904048652812435135931713331813491954042338647715853787976253829785582134439094815651455206980863947402729656992979622711546428249489525303817268310769734678358933932490807898389791632867377795489120820915367321245796465354532607016485761123026118331737135443198451864482894316161468261443091903537260587806600247951179002012548606175319680939099545129332917466837270496752445530328931435934192769133329412706841755742721218885232097701356784136167265089033567237200944864415760349337593423158334937854795154294840829744564610354733815119506520085087051976119674723272046372219517843311073057860573055071364827424988447889926971246997467018333575268901480785920015222698444682004514938361097908748844821800356885003651489152037426499485511064869478527048323146253487606810062627961574018918996085351415564773678010110957303362558947041193151644233259105371952710181296828830550598432570518011764825670949554542010094697326211486613858130241879899121433020048334591223427461832437914007965777027648702237645894308356443338264823223473735795562682724738020127575765338280448897431931580445460260346986215606986988738100232719193644753331868909999085971163132415885959951716107330279202377121678934269406963130767843881800151778757169876221432992685362306493016693317427450166348915772689133096234719810060902001023529959403027134875082087010394193675459675386604501964965650882839313496303079097554118615310555144823431257586847303174087170185287171031053632178893623605377213624160609985237873909761963235612473771697743516656279352628754098515509339076571765672224885142100802943307498991506707546004298788170451980414476399223320709088271098037856398214311504235849538464777726705921463455918736812634022378783820482414172603616676049812351100316026970997140841790950270966694805021759801091972254581937882820704102167895066628096389295093553950187277356528282309080506143824027616459215381293303321928438518758079860183168137193838359461568323142413689465266764806029065919692649482552938316865179393314471450393034874858863074071191035731177882672741050278919846403472587441040285415479085053265465012374325265041064968614995335876296562076042529873166151074774391503994457875984833542786456394433783142039434623433839595823113648560417035409603510611199871639165456294377667185969272651962022764244515461384780202034268814029554214419412217508076647089174148304441351943101677171812881605546540216771063887595856425462896456185993027287897890708405786917835517928099175333926946366659606844902036074230486182813882967744895874787396948962252621440696245042061991424153594465709894619396601822394415594895856317000138192391099476667892007779785900575877069414244024567412426239384220562330499057708560465001168733535729483648610660308760242353566796599356104364507662176723558780663106009286061996270077346737414726173001275344941818275106134170953037831503145254676554664346773191930668303362512505292081930515460760271537274535216766461965349422008991600984935126383399588223524984829178942897650333770463357257148289498203002511779063550746665349055630449834317963906723352937149030788741563006376142519561866184852224829583881734385115196600711157339876333128617756581773706927913781592786228311845259192436236649860184744504071879451243999894446614797747288406539242845657994310977478069798323316622494015949051653124257873331096829698082190599332381933872309486941883956126018783682486682521257670927705612587788929215620610745729261341561814960591159656508981923459786249803703663766609050312721588252403773077036607361357804933811594890990266753933698245572231520598892456579234766514159965729581484562591865373333433525840042550380360880305373896972747906369868705906479959444700052159861228014824255559034702716146020672127805669154135952830593891643390839650239466528593671114719969176483360984967469412238643016534396316665786945303733311088753529388987653917904801512887602360828735867739455870816939275506899141144562052685229198206830906915698491900455321978099979902813323491935919418282200115078622592780947490658913862188203405277701066427784944739058513410411263832863489400354293239357242989967402623152611339268982637576956908828562055113721959189044130056310345683203541616102937919935179486660805714383962102578809066547076754736500832930765888914407125470072024217051373370856458502193501658881223717857662537554357594361370694647774218127350492277514834356740521376673762185010919566033011420868440767690137392608549005642892939821600051128776486057693481267253859516118290047525453988656950018861351897758182934205867697851880703442120267677326756583199241220744113045170666209345578877164636449784596857881377153869756683237501369802607230273743929207473313405859163450090129055305883669667660467109439054505127501216627963184220488914036340972985701208659689701145726917117522415145531378393846949286996843248501543050366570217608226854677350470092707509502602683915148197225856513670533142426812641825650900378479577001026976395498656153829929667955543966937642599891640699926505021303278703874729273898209609580191043337548068217508098905193600094716165831488141064780893447150084708353596061392180367058565940500668209706191859017442758256888229263237371454477694249063395594973991345298551532856107790701075767909215033435185682081750785744851856318859047141203128860152688743690539233706032028471787520000000000000000000000000000000*i1^302 + -1900138450999407251971901487803311569001375175055893100465731676472929325770585971900486877204899021998666374050524216656805085493935956160696506554165732382981561910327731650509733404312257032117143793253013794265998245986519290998981599838990417506252944081387888304951554405108180072293914603975498010489706253205593409007328921216656129251954333250865816912032427451482805134288555766734644337096992170336856919213375007756285965754075304740744316111183730945187526320903767027171620486910631189325042948865149098040726724906212050087369953594776511383160393156375002703233015667235797133957300678482474091511977287321901005911362019413542114055976267822180042074340896583076224225684105448043915155305647191296117806973066298538737261643129384044962840397475462847036180392973670990833024927177360381795196353507090744523203937610300215603079030858266940339037600382300958523947255950937544555959207543080473233590067984205184861131478626180383672418355109604763915316531305783609054547932862110067137526067138981002627942352448695041693757092819051531082859139553835860941730973134206188685391064017898323180574643881063058086640291577735187372975768499271264830676484264744477405699653363093750803111413874860081676797480071980736038817358079872868486280370128236987055377362419151041971357317604385666313117100885585272318358409401833457233198432110110274249667834821660757226450534515411534989813061648855428100293766044854082585937200804092784209404383901170383082503564911809364288476142411322909102093741688151474493887409384909028214908275047408034790434042482373860847827642171594675110543263803443227111685788001532918558500313214708326547944634163045784853351311211080614592543536344328141055790221296149321281380100230761766315609042038714547207004924471465504179134709768002547616045750437760516754121537365631648727341334734614261364880215335477598459490058722803339122543577450768950271288547524024798771832185026042603885949011293158059540653980221899527723680884810923555442567027402887856392902244443397333743761442803025898605527384921893688814861676610645302976603265518167404563055044683738952274767316850340237372853772927886321223402625669113558178456759073362018227958128072045421517772325833526178974815417875808835934135671981622535818438000660821957155003474646492090020079453476901064634131663361073474299059420140934507546676914972309809504306318222885818458372921920500078727144933497132070472132270498792277443878166433848826106210926477669175367120026979919207172274442753998912872891699493967893189946034743990514651167882296195722993431501524575477065011233773004966927197878457801402142081473894750431042732168051154894381136948806272050738659011741006515857757495599082528650131180988482821237287465546481178358144142937492772937167265853465451572726649739569408501362865971613374683579466360304280800881657822793081952896957488370128970909549209720902262688840805925680281853221526096929874345534171722964234814773304579616221487400974341586103506306634754396855055182009983147934101630784462818638347595292993444237186078097180893072957219044845834353433013258402391217777426210287679523570272319202462447813478982957547794383848465884543516176146465638911800521416819538877461307947933713025881697241115746222042790197649742985469587421675122943064106595413150707024493055219969855100192780769493429344356546852638990774511677294511283471457253076309693381399306547106340541775679526610148393870722789711672508843526737536023509266476870171292387124248814119922124970736457602239146218258338118829972228580617798442706826794924532280525153350481185380315547799912438766623712555943273281932344728297568945026223889767995061732301857473041105788600257647618084109901874185151400484638189819165541872033989194590665658517681516237251019786055584132230732292350210823665537889730676745484850186271038084303992043165654605427676960838880118637702077708615883300091652820436999985810195118968331707249397193269069760765387118021618193102234546772449501812283240146851178218459900800141141253025339242176334590085567576517645849857649607817585105329231805475653370379492702574165533232293368796036424033842073689965043763091939692266745767017167198641814718668115165771497884896959960906942561185124209678805569485200562873841738133213730968545262708310832882625804799999852362755778919540541985381155499832533149772096937755433138145820732770409510122263295024596943976580982802081596601199498910741629663550540663094712727895504523663621246199310600186202508691036783747604902493784590193313346567843733622041196394666371613552971398333190546906966717045891556874939917990491512884575110490733967287185343122156199074389715975769544240420846151597512305934787736529199259813729420009846554659501954954516110258305718365879146257836534011164694097763192686482797790404394613530179834320722389409297339754414306930272101979592458418885245980208254732358215001492382411775028386346242754811627876836379943955975563014236387903056472547753997993990642031940011969322953406655501910981925925601209149599646362667691626969716037182899311820539685768308394829215851930310219183172917090056710692938011977445003713089602367036404568396193917989622857409986933723640767846320629803641723600750783200355948478684835988513655730133664871122776341371250813035702900892782294072079680738170488814146389772449457183525419683090137785383385593457082871770444261234055543372656162175549134015551725211821570777678008205236342814500174638175648717405577135221659367113216609504974855728971878284637761172919046227817285534648049261059144774559861019272243570251945240337928891215106822624370257851888704771765236939701416173939144493683815635940943231888750156365364524727417764141605066616290600280954075971400598677964772360481195312346634906067417849890622751254343453230944174898262651349281501257102487419909903641931234558704069583236548037327973055814980571860417386686376101118586333528418028903238100314387305135250022259972870575335732184954609928994908204116399210876269921519031258603779680649946570666023426979039796338153290209051875888997936259573378937336358921600687984898224766931494815044885173353501316675665346645822856274930900227119142376279715943991892434374104125900039823880179080748118218010494125417188610184237497210281301357508431370976450205388883614569202202618234125584481296021453173431214935137200821117008750412761344385865190342706842915830918294043505487200653950302511903659886758157634802906257796502650880000000000000000000000000000000*i1^303 + -1508018857724644147113874815976441517181365123739240210618665693820108452877223758566295917159646914686850343315410986437583829413634249714365629824912909875975384301315327678021137708471914702052621271905821682440164407761594781919866322478979155934554381927912635307688878814097343159145240386719966814179574791237590678937556455452259925203353324185409797504723080571346089639915721279879620704900847154262504942332495024387934632024164150376403038160606876580446014476456052441669529153887120206516320909876451045810972358136315747593479428612316840877772814366420443353428889621529902533055741829881436538493001185457845593513955562514635985946510126008856104587066772107575206999653330847344560661803863205089141313859997701654139825844221391788045034550472652789174846863421992698644066953205109252104883872727959048008990849101697388679755893241935235473866629361112013915769693213816278164675327024505319074424023456436522314112686583178624096342642070869297908761131934250612154924772237695732405714042194903870987071382620577123144026922321646400984192751488673201512644499397808149661141811169447505369135871795090913499554954247066814542540492855630901852147735223332693505240447642147944301806378033770410225390365823929963225731159167160906436483506253939321986435688347877362783521438874897196536621335468623972582176652631710757132181253475456912183889639398457011078043929695843573833113592778821518297877611788384496040069749679030827642848431963953368683716699789176124055661579449201019926421803401123084597156365418192917733945990617622033472009398588427199194098096451946034519021435639300462185058003472244858085116950652503657462438259423639098235551560861451849574104981877003928351097626652283635795819862489251580636935117144002855405445671494658002605279781751941556418820471883538993090782663279635300827756707424436927201606685344612990205319048061402296628963262448713723094470895488038036909626121015186625612262457996428597384977248444376983100594394834253904303649909736339034160516544235778959327045784373334626944421333232784306675028006815194866118300072661137660780730249167911532647819080863176762291070533698752364299162180700231135809138687252513959227049005094202415936096208578307462920538444205330881551708585119047925875038832412224773731093299385945737753216622183715350165450406220150165408474932767405162782531125067558904198172134655049051768542245193202271995842529091654207833802824697749190509452989078675481008840634808962395378138317948898303293783227443118669255843035428599792274422433847176248045238463915875384926512067123150476552497992091831859607923538217651581706663937657017361792093142789959879555962078735556374210007123704172951817417709927002442853882183311813088363801705871156034953135476894541546701754653720615361438278730051877662384376574957641573384232221211830539622317063557885108685592395231154559966926703274801859406156313692027026542688856787946591006561417876397106823403805195509043251626156005918876028626414718281977973736876173423211466080179848146013883431110634285462295267250174636566624078947152287129463923726824019130897019311595965460918107275613894110481381843204901203267744802575986056250212884602200658386860899148038614064110461590943730894117842382117019149210738467659661845227894550951891239943795618613096827809707701405592784415054750507178473973084861485579187719563344931184066963492903067045924851628318543252806433007043369202033563663772244948521257078105469505497946862009014402446086013290983842869011947169483846235516933153133548742722267168146580282294247514715292025268920596127890740552052904843983199602572864887132935672234648541424459247602306446491385760227372903816782710459950947050476342740289036639286203780614714479495374665631493286957653904855514592713746259116980543556074222602066512702224652901469016518905760603796426457891716921331004818045742814873209780100255543336102519123518846029893895579841589132625017795457995041001585868176513126638126032613619158741175373092113530586678689439350557607352542498271460090296417917637014750719315186831650016862919476710955076428815590856009534865320967661883553579048594430205766206180050181580755721604381999739538671931942516221764071798372937020385366708622757123659929989934856041901868305367693754361557102902864423645813731989125666395519251254966974137692838788487967684284673849607662947180154677472725605581328835182219539815780771346127669215699243516446326937632119890361239200141458299284885257171571783324576320190278867789919458766171062195768241427324879198473952394823190302870274009372969229369492004627607256628024026088300878437716677115522493564335974682477577258405671249841954185014819125606051433236214465764779978885307233106710303833231510505797312816492892220394910274078521620701267536389518755851709366672419084478099625231768908274742268233533563753443212869452407531729328410799155169158294558705186804180975238556041038281010596023034662361674552642250237516518079036842617682462650420246416077514580554922698118918500557450355995333855621729982526738728989236734337563900544979335516873624701745730554018493638707551793784424909189434894811494379896170323052348452886360980113739276399449402032718036231930953083810575740303159065107741567349204908640865399346777143587878711917274110779920946786353217296865245258510867829801076790382709412096395984618281703924342606647544350726682041065129311989023866615868735626421214780670330866405895591309954867215912662355671257811505533486820396985410987016142981472532326943609716491473881476250435252634697786385113333618322966394755981345367311460420246240638116335394204626874480537410494135458551618835722038933134598373151180169535454500401021807478868431030358562723325707094898064559763045634585878117243358482760670051202278684694442644902560490139167206641077342381460992529497481570206543281013182799392992481961292771872132472882280456576014307404753915194079839002637609654598277141374677656031949633667562093091580925983628247400934018360565693533943292820801791264630971134199967364073757156842056732869331313655076156307498351807204836337039061606575628054475914362422590696916871299101931797666963439598132513180599833160255364488579870557761139496570872686138941628447822691228115456037025704308009085403865498051156010651244284460199613507512279151276785514449723142420728160899844909128849073709485922874908331366868585154020277501705860848513114714967122046384542437451264047906001466163200000000000000000000000000000000*i1^304 + -593037539914892033878137243090942090680736261950906881255611574583414424657832828175798259763415253255800759881446532835935300614296017121668448493760602606276361339199378197207090967141199680438779099936423969264695870871117065272410063648939957600767049558046910466791457686411568761071580949866266412578337191025984225388423176072614149167275794713890918139951446595273725725408403502473711880036089588655344663371095286075994409141746007396536507750106758794806906791867690998505105185012351906759899379817329061709870065759656185346244681339967279930511868533839648815448115562573144532165497170111579698363693471865541698751141850682712440200744171415017046319977700106597127225312309976363198519454290740927584011390395063786942153720184133032282897926353082152148260254070740921553574376193801830387607974837596305216363280541411399725102316074350669947962990593107328431581946871170472120858210480324971163259272416859346049434850001252514980905905399214535016271300165571663817118685341061902503105883802474288826933256189798816626075517213685741331437078966131256776148953885816610248969977756790121344153838033683807795179750060956335011506386952974252313022309507449161172994269650402857176642518086845188014059964665680492470608623219693528048675454046837178527671075482323902302091983565690884295639921369950482742800725388232191946603717548104822000479822107725932004004869652930080068979968226154783406044389436123095390701147068844711745889864421702838814922659767743285227194179501503393182532155964123079382788608202186125078384990356714121096963054433469559820337343640869552839311665097933107840659863971371809465293321598728753638615662593510372463731456455164170534759936327368451156344918742756980839338717877273445144134768172379964573524284652901729861201107720628924694266568418776847246784688277808246538243898580875914476202969357657426783123752841124003766595197962286645936666464590970894218660265158893044308686753986588818133265254407967343642395112159717537061469247346177268289661746172606349141509603229607821087800169934881515373468318334184468828163260639113439242030201487248073089636583485191314836811909433739412866851758846383022872155649589063544350557885030827433867104521847414680750002891094687761614724991202307963610625085268345179598129122634434159727045726326484740258417949413061623468095912868540336438637308626563123034689528723879694641106449563957225038789802094724839198599232435959952660035943164504697036968776283633203408530722360557243652394910543033905862673495112069812750097915407394900914279414654960291746558280373025496609789017516012007225768223845725479749477016337087671645316562676250604915579882558065324300284585695553317542424223038397133381001285570467801368635424299205398553718276203366383742844670860615459864643612227247111977546129447228229202592462960643555044372524096712262814842855111645030851004912616183768947376081867885317565962600572813310338830908811195971458634082134579865906086609590222062989241698267351402418357990360851449154741226003977518530503994686643883073371254193254517345060722027166103685711239122841833736076859354509487378392262794102101722916516177019635607453347499632305174980090186841454858530813035724992482463561625579670396777415106473260763859065555686277693515406264333287765955671287999694037211601271354450711163622999375672029911179197994875539236507729021929282683360561342218432656650650299090488176908410324325993531742740027868616213137180320575703690791967609134107434341458219149944458273259586807847449185536268404535943711329688992328139781847490355351952214048336101871803669352072359861818725136822071179285806864769221816476392987907742407210097888184797991299102898360144352467598966764063183354262880298007560869473601465603007726592636744546974490322171519498448948563119458419644660403826396108640069311839949125763341507385029698886500331578433260501841304062047236440851719090519330176329765984978793505323530948612675572675241388188911037902734929864196742251699449737723908614175844071909545760107339958922229664868993004200335157732841800531829917399070545546318988557808659505858511327830554749767549119323047275704286791269786462147356557687829360273756619892966126923574232044478875174456398199893541086494361347178158912910003093437785881689348029226641101601751309705860966443003036984550378864840620798270282410631201194635267380005261943295983123978846734678713555369630350358166806751444214742096402898639304054795395286952437056270636960749864374193288562472951805806972687466472049256743691499627370708165900229009669795828733848948493162889453668603949577597192352325053128234781648749656504811491423171337870154797493803814616345093108889561499818473592274742566120465999506313689756662513840029600453657498904055625935261200055213920297765086046176605639626724166142856914947237257681060109213746124334161361374661178424047282602103401885202588564210340949179897575397398695506994032431388415570751964373021330256315572544735264060206624343177921750957056286044503542035033351610928015353382626096418353788867739974407175363625775593836122334730112221445138772014308520371720186830112966348330818830528764736269590143249459284650306669504550745987556788604050811421043930091545624244554455395300952210466767396529005355035818890174985711886256661100365086998187254496822113019343276949436996546705318122281000612613136066069126623040680538444191001429370945887458563362476814647008027640456955399737241254448731817315970340406016053883488472842744087464304825844170213564403317266272156727551252927889782308683842042632342887543898647237716781602826114733881715788712358508354645763945374106131634483127028379461515559073936915138445674411428443826512616225130848981109841900034084745896725418124430041236727090575389417117897862984590369419119644386621143464008456393952842502045719640526170258685847765189643553072127126548385172867378225799643671268998629185365651395663552659288892581985447565965021390262608935170125856576014218902824722934563885637201606248687140260765044014109436510268526447241065971088424090564199516462459044046964443289306126571018291244808834493081246429567927966534403523990958922189282264625815798466393375211231454968714544958228197275804698694317102878386478153958814666947957160584874763784669215930888370921179337252070158935142242426873727367191786302100828588071718095255271775751915534139148386474810348169815501757921876829686991337917439072789348602945208320000000000000000000000000000000*i1^305 + -178695328461216625508076749796472300663359911814244840743461062834882960028802428887362825314852963949142065278326974345314955309129081849715085975786909412254155997685571978221404946235603462906492236539170102075481240284381706467561388750031820656627286669729696347027558964891902614496645541823529770713555918953725238920969483835324873712662449595331097415336456829657078237941742418664829272454809537605423292495458859543873965269947131080361159481329717122764059297052460502955854137864252524596253570343729080077744807734886452943009497237133429316384993655427074487780971203982596358146987674498009627839890576537947314370539884999161603604455530976556730899742222541412032429707320010508984985153235258985951171973158199786979513985058137402217051530250173204288674597939302224892718142675066294776437551102558137682145242467111655026926531868623291516568465548242490851369757929081941733819246584626017852310104710675751688020708913522309777506163574905770561770009710194925215048977645028007466751025398123150281313258511670710970084640668823806885638889688720748871346750916870308622467992436899034989600189415868520651022011889729505674104326398809830606489224804399856715504652230623336726720250008143508681358705870264645526870156457930555646862347129569516654195907056445885507957184765980694273103669729754579423566601265948588142895518895563856725587878087994174813372478074393817403605893735620624435842857598464892630054997973322244545269846836413754689254350413746430176041088895087242103503039150366037121835667941553903940599161493565150684548707339689797784188793586014294691191080280166782979562082056535673672469122742272959901601482350915658788757679583465455712956749367386688219613829151667821993418120704244938625571582703191795239828947659315712839448078318006855737579194854083214958230795411479029112877985808704852941811465158397683863306077523189832867701715882968432934779119992650106913966669483242387350100682436947570090363568279569763855611171662841254402575621892979214010656165840682382138291082682551445385421446769970443364458828426086504637593675250687532228953370547652101756016883798741397351869132881860220733757863839371889136203068185121479472600350857644817937517315746027130168459182044369721885912220206020937007233633033100572228965143826122500464328872965708514261656773710389129167495270459744055417305658259032757433330572263510421006159839405686090349766811713496394645508098848030372822896021968793057697930556277160551791306637751897555640020752171824749906962627502806464792716785866604200053228504957845753262158689664920979601041465140007984611719977663655267397343746477635051721155158413752610139626902675063350239457985094121926139085459586268488738610485182558895154130730615335695051051690164802145905848371276895183459194217934079875743345396871132898213040745070568086434177008237107679041375011560348004755268450988404588251722441400246577573738942112244220806121415736652427875423418756394013758953508318425650216654613539918291805036456190159890973862941635698507452221214317079061503433844063641451150878717389089010124087193593106946652448529709207905749683490396132943828686427355849813115221150990973196691052848074654201666555630122162307176091438719456968576333195719539092169584067692179705160036453596939828505722469478263673216115110673414866512918518981824565613358276536316357719442724775055560345230869160970315713726198071787119871975867709975209174451703886943411283157794863729933100398355823143750585716256743623653161905112614217065330316904960491962992576311454109699180227138433188161128199592934763409032950916635258508966836226011425528524744129696654883894142597440410770554031938908204367477617891408122513457279226445764506809409661908049057120062372866258298048644015970315930775653352704387088757845214624033088170940419151348201589898611954586402426938181991824205170831678736521664881440199505001767125677119757670797014928129072569016264478703664512526279328162700229109057643891963669758992449142362228155792903029952178087037260890217445715446003057074393422829777137429518729476170587881332385479888992058300327564749704828346920343123017767428444646118713402752349356102033359242299428637724835853290224378960624115683915796147396463886217647108673810380920696976981336685826351202164788569042542074054812111034059373359203736639139553474201218676291346926709367323630428269718841000131043449244149821499281133270832458813776374792574793347533000652523986574423950018947421209961619623704666624440775902739041683259702525756005384058147010070794142375587501780041448320556448750427034515578980915485762664942136086545107753641691085399167834159869776927071980406984169968982252470949329036483203998491054185600562851020273957685684102817691876404461642725157875151539950749179772816494937237295966962699814800152952583259877815412425538829410674111674523480229107033755189094572257972215391416351841893826597127854903897597910951546916191060688029979817927504963671401898946792793623318970722443181129685508270294643102062079725676648067206777203109300707428168468266037083686569011388690098297292776659281141081933392219527639184405232058289572553714796300553199345145158814635502963350073605191110256560328492189705877484352475758344930211339755891914130729033491328353405439098903265914271249843450729707332774441593739858698218507902694391884294976765211320336976397646745609766841264059082713719701484467353823406358018873099092930427532107647806837048623814071261076745373110687058321166976031990452223727923572621717516097891806561350832495723730104256960702293517064614334730073521710022432082028181367138317076117916409272571841688362754106334752453556770678104268425082841966615395367107650318113434927789223820294590913026162612770139714770546811602331831175298405904507833563383615392394168995515287685434741361769369289419538650724750574936668544689368093487750347471284339823217482274344908593355716398051839712869736841063063410970341923710486775541957518134443397668948820315907572858793473810859276187103527629974882293776223670813617266361658680659247485899895738606361026389062447579215461075843801396816809642851210010457200569372196962095471928871662529878344372052188613397475805173834604420971243883282775152241964353016928615309079953024948072729234671022618520506672132122894380360094096235920843585022022813074695511568701240853130432330011233776816192570197790035786457417485704008294485550606393036747938201600000000000000000000000000000*i1^306 + -10806238598745241556138912633515362407340442754106666354966735820325896120880005529094460351411169646864947083679526515575416358413376526859053782711474546066983883211151764524739885703105258804335337065900123209202381346443026146430472866961215298443847745646415020474761917082110039915009524893024031602364050245520541969720301208250292511460300876866459343073319541821748407281921411039492362712266184380677996749256482305818455648670868568657552964331964430747983106224871452728154250014507794601704040092040874712323248998616161131547326026648349398214756577140704313557304201163933219694624299020884514974213193056858182058359572116728648161291336374094220768114019771117578928992244663578282288500536066193639490054010399340355825459117201791802419781002072162696704374413063884436442201774742349747341212973346352848747066574244879870793195463088467141713840745563503727537813477823558995200251825267426145416598666493604492712113211923821383128371541412588827449186982813296648181842800420566335182161870100929846612059165998499709306170219821266374341487740720358712624808853709647029214958680967024689345112389293834752871616692250144196460385033044164247012188833252041230250987111861358653514160462169806241983648393824006322003067054747674647772749519869995360191251760569140654681493012898544181570528211479082031659766734257906162884647579682275664779925861849047725098916850489420998134944819959348899190463064494627721004160055265369594497198859567256048290493417227623102990267452212722687990226416468681921597320371781614499355933059971855603132246793346994937367343851087289296904062495225803775373384872926760899056505981886152331629257757005749902316520226787736689578231741333478666314019195039058524057203385486139496281180469396451959182619962894236190321036212324538836377801362296196467830345009598098833735297849870822933812137443749423194184377003205111793643729841103560848733029559262486437104908137382122135002253936496178797353372231361580083071905166367301441804232847496641194504195633171550272919199051606253797777707368050698079804030525356990529808220965039835071257228411135406965902105504942812367498561153734405746377743797183573677779270003377098441633695567662646774493445936506108657682164775443337379461731823828552337777132850288571359285041252671644697365947126008209530242295442791462748072260554500100796000420423965508551740313410034805783500700356024880654499402189866320436403361833660717902587631070863652133740606689154125120583987782869931995246760411617383652922193893031832446215728197884475872282035363952837107205420657481519775134467695734458080474700929189069543910677971153685939777937227920678438880118328542176383548689497067021243559289761289177904353891721703586798509115570192380381787862707218616252829061122499142323442520565999913069477558457740508235193757587185805462119431107303671524877867469231682277055857345245677346077411292724338627581857520975505456530243707312058829038933809448309776789296510062223886628793589116108891533331135161304320876888872350398067324532238975739443337255217675111686834100228078009231326003271165713597659271809601622128589688054883153802886540812047116045122820163615830930612897272598927043291430060310624139701555403569122012432806639741878898297089739194227856137758926193301368432382292349939184587868169102882814342410487591924289784789080988375705409748400341596328450443405861133019903393846499833447776800195315187537054584133806595354186942724022409491521585334135996264875733430992451389959237270380237763522884003880580828530763600913258031355308056558681079059107387238122798889499019229503669358740478250232920539731616754162716690134100371289167442813717016902048317527637751041865089349122707621967561576110655668047482027075885257223297745127864621699764576158422593198387283192677585901727783264336740607591353042240171774243095618741954307464177431448261340106220195412002037483587904178910651496381636936948509592506075295887770381498270753665947063696932886147006813061711264602131008292975592513428704661159354594480573162321609595695602278372667676836016788628066761500090568209206408375570865289187467769062537560343034212336834994782612387593846473105678281135955059517082410126397757726721803941597482325309744841606360726896730832021331063592487170497325526211134516138344667015701036144166590362357443265551220551903628496937847172553375189192013828171215994633202473243190112622882934337417433705055954380823271781563558034766652028828678545158844451564255740206854527354712379179667570153364198958909599617096375552283764581330238617701856640699754128783419717277604337914832652068721734190261272665890832388455861404813141542725466945457442093775739637593697085682022715188587302122846170893250346450788033551694495939665366632461323509516276841654957656361184799466835020326503336201533642753993674605890235393938705024222347463064038647568538649595294776650888309813134946792577133412257146875165765505709394526722369566666374690485057603156213665600802190368140364047804602574887796542996229606768914991524047256507032920663229490739757839437609973426843197044678592413819642601357721167229378759399849118822184669186960685266140901658639180892895930485017780689543243046047653563471099943226425001517721317253522503282501041771165139097093635541644187601616380533594716139824075085975423366363763563686037740803647354157954272705938292619060679165298219381363769582161500866719880430861669294235560909929455498859135888348744141805424090127866426517791113591308890666988464896712123483623046375782596407879950559879778753219132838220212785547219115885303472662436137591558131984130369541557169326792846257064947407351773550849941409129083907751481106206745766699566901302428386102186839523191311490867095728983529587878471088607428437103189763189963176158424984655542438839196245050400025392718208877485746551409927005645335099832872748172238337476976168726635569239536009607476272222289032315730722429521884139122989677053534935781225947450624685958231677064524405374955611214475668346178747594466940793697830550352340220028093411721822003118375726749153608402689412325171419976727691631001451488258092602821359255744274815045090309536336118268825906270647996355470311502862690931067445601077708100716061457830690612913611833631573765436056826184683179288606139326879189937757037510268477721633011487771766709190744293189293706678668131423093543525068061063476675357127179702147482438860800000000000000000000000000000*i1^307 + 6745757558953439409183499301438307643857285087501473244057781643398759305768219585618794155251326697229727783678397471670061189544783132454744885749400245637110056650813250130996603836569130509083194794647962247602597401341351938845183511224452909026592195728788584259487877828122997808263962170799672584051730036190896968806126452899017639911965841495274020919925330848606713326759069281683653107951512351234571644465109164175949646656343390100818661844275773818988556637398389804795268270386559364434549031086723011102575584145905242334113839144734119595942837925601430768023164903979816466822760012092340408150819229633269053327314365090789082709534390560260753954267714640925584867403987936364899352344320162126620430658773118606955855654815993000208255591974587715013082252521441148813903056212288029484737124582307799877328177351308933236220109056981223523737083689109976941984948984023510436108029709030033392398287186880386884341621178837725219400369850524565907811036128608550835426202499731936806879469203160101090530598039466806836305955527894905710749433887221411933049016257116239745178001460353088569112300400767620380156433177875140550049170696777941575049568467298316643976547921919169458613839176548224699718073238302251317829450635049260750798661157521961654835752165301294118085379493928315840658036140497872316576997492366286878460342890592012812497233330194144927613371403429839034053736435233076998863214802985761503844595198853809531357102450277697935762994828676177409553328304565382040215245045662449070021486902614207860201430864406751245021345943718901348352774843086511713937097414254692121208659107487076836507673939963526380903842413884807329374769860153332179440921237661856104440958052139985691078235552759600164348484217510909010787852818483049797497514634340750257508629038918479500451034344711467134759111163067973588969806214284483676800237746041989162595831091625328897384856877368747049083656517246642207647951719592811354161564731981593286596885274766523748004455435647358216646442985778845519301609426609801407542994079931108169983371987337088701128586257875750063010194956594117403396248272953479176401408550031802413208295287838884976506319692706058721615975838859041470499723266139985544262878176356674749679274463887634151995364639205024905385717381382777494900952340643775790123018239050138802934686593753363431418681066789391481501412740996507751156220848142159408824586545068292187936130326950092802743244235778419105997364889405698908785670020518106712477755997328402038968246940938965068505046344606070976671998631105356240239045603885659951640306525821152162781201573610452639308142548277661576004666051725208695115564897412376986828267882129783229669860975789991810058490401046593305311832405250385915340538490048870166569995386513256146843341343509394640773642729259655358139401150665495188563791411034862016114955923760994064462466160682870723019545328934729134807925183478163399831687710190480208390188235542956687543325660006158783528257662718049275062652402977626970368721722523428086500727837603244174225346966972164312152473667942240938321342740134188053015827522932953774555822668380255064037463448296628891973944198065952505183015583548455976749718922498307200891993869286725662549421176611531170838882021186211336070250818723079928394145981921060523127638446396754987360258267384523788919250449669331191362795367139030144491039430814161636950325041240826211614901070068066968416333133604775130265859515540406639875869720006399045618490747576136671574238206252052646541662656623976288059361424409196964058338477610539019616737034157418850544177565007774013848549876090932257676104601725601523092058745714594391629512494882769843307409322590833269071701511526500981600049195404559233441543860143718649633661610056932390332829060667800037081555148518283701272000309295410917944953731716114200639846138885297985989092953302845374915706444415010038750981570016085931746901692076326827976077267802591224000785118474234378374411508142873393199947939388401980370011155518826996676322633132748043783510608301254265579216150018208006308077749093375601841518588813220884039162201133420772369033727207842984133223952503919092886662348088475120798451229118255069497291983795849895257191442064446599318510098070269360024126024597357329059972916251371010637069792173324628658638227777471139666280050244722209313507114642349933156785434665892198265284310585595476982167857152668784143397812665164897710948294609705325922323298093533125850178500278608507266593764996535109493173071980858807098720751703081978092495451551422408410956481853081015942680496451135538024601282979267396667240467619550742179422028321982672202476196929218381580076568311111616431385873609014618276752501874432013440264803755618109380023008444067174655714537012141200338789427493538865663592216389311274289075110314882166948028820442436567258720861926675570959192001860056151031098769153168481153623392319174307016822833431694898262711608494683008120320054321566317096648454814672846081225607822527164557085400526707447904057822776505125092470916908204313172871561327912602473842157999613663697837327828128915937554546723918462577248254870682324074364993562818298679334834442957572704695496682025372791568736637372657488742985418609242378914019029819530167059521748648368130290759977898424642748435076537101613770589189735544989446279516423951954086088859815923194901964292458972625615986165965820858869712313906335544783467541153447858991543248175809952467349693085581370520907411556204243560754882828265081376404424455430672740261536758475131733800155695170345182840014637034834734180905123362622570344562498931530474731026842671590277712035491112772131128170000146984454601142052529782121510491883572418830583759808179805798221683037450729711604466612410764504975356569398778244165557557665864991105779988539795576918065366816032990620910574491740741199114473916203252712407030691190268504565395190006239188092128776897566187732131285303880250651118529610674101221358444365568542120887556626792117549669906278177033079723076582749538725205740589038141295801630733451502732452746202619600256214133808350427576121701485293925648676909849474332711479306459179696409937393295230738816896884912720331086068693062218272964188301322489258680821403943596467652270349412774723065799942702234998590832705974172167811604251818759937879602990757145158285242973490955892162807265358415216582030073159409582315929600000000000000000000000000000*i1^308 + -540171310100591519153201276188557521930053105664058914559003038697282999639000996542222337913151524874320486532214650063560328906346587789420945245297127546635263301050582005510874873390819876956267357919210467085445562648715234324418052326215918907472940159802010381598897103614267510299916948996670596897649350233661014880101066936710046711504674010958052688155657710972603281593471990479091098965579506751322039037396043742596943877029097042721688467589092370661639118630199798169094863665009931690006340995498204955719943386143447261245683049948898904308434617258798130382307021707847325450826664795662674667373687443107819814881664265193857212893751395664563573076599780845974484479147304179336915926266315600376090751168220526149766224641344929465530177983152830070313640879136548605202794597492897229702797072385783246472496549278135851846764927290082254745670478247461886623923698477744939226210914533912950453412069741765091084881100899916816339544183003459720786160650806979705678723889077180995435397495839896710139513528309665734249995723055264337484994603894504115909910675753343841057442956233149105093743379031024706987903343428607606602199972621544516989137062917926753092914191136524318295176385482283108870557569365900825918133292569361038091317383302745837116909645441019537766662489563742314180185640697907293407222866862479675583697107222496772061591959786591472354840085108601621982464582134112177136802299894341423812168814081687394816981855138087346445121549079821271093890069663537140608420093546936957508186093012169975444591142035331485621104598312091259890187415888131803849883919763178815857465743757228843013041531181560861450563109650303768572861239090154298205662309053555479908372964276997885918830618054236313256300660248875608830677687176842678413365163114743448102416257315638429788958097677346811428833334903482069907701693008100306780845180824990814021983415107122678932527388899769290824868014186799892795965446217559314659575214497709124199584974354578505870441654924087302814701781104874432020767304793697648385582353758789677242405046234590635383134865314950382499145968766407869252599139923886581498423003407709795846151851901151204464554020157319482916772886053128131510835417556885252023780469256836588510212175332884758606081952574479889187184299856297855737968837228850873800019950845206612133581072000827896709361025940695418292205707187851692953423054791692454941049849764302643353445489857219403244483971348113759504584908982184066156953993239444580016065671961132617117382648407028049596929850707167389264149726550862860899706539972994715780015709215163832351357687603563589788997070673674753304743796443429083846156505054348935409216005464086253221182556873678743753777092856435902841142886251575977401463444097105603371945897668892840002884789620347827587178183064137250810395670597374974232015795269880730173450093531694230260322084074509417254636379927573060980396100350064098140538443131713093529500260115634473317832144068466697303532662337181434440375839438424044010169280302424124740358738756967859644791035485459048250916787530185123882049500857539785404766858869032545583509565581135314281001153487045003656247698268216032062804741390536145960693035701306866764986919069014319854468881211181046313755186658197309466798098398418356406971608740481187596433259545467324748772355565361305364774635484538853431195346175314044692579383351851238868237584398697993842770724865951441212238151698793931200879467059522293484124553093939465369798369710462428905219305749063405797941530014711469222563943344424282659989950722622630276365752138152351372249657320547956099304664829805705163321244675797135515785283480152491990053395852351092409512055977940975635163255650566306464210777185390590052244756653972106414167677119017571479149803020323658030701171847086828928568007804062065549487424666005893268358504885514652773472073517767129985917593090029512679146491286513287317558169887438206871879542505852037464648571695700471412976998610020001195264220574358867864801653337507673600770959904366688539892186556378704354455427458336514132839609116330585429926951847200743643729823802695412840087903049718234632624749995283943767585260695231283509823673311612707435978685082136787221284350462401808610719003312982437258201533966873937601438151568693573554008158818350223911853561555188182043942497352174954360615756974490188593848596411626606725323353013897245164608235292716483341886293557849781226763215741652576793958920691810737767936819873102135295343557221329115162243257010319383797685339116665806449473575574172949062219643420286154657568715410378703123562439190509856753745434179470448789360685323488731737074469114575289259051155999562295566773074010676050145808003162740918105636685198592198726325117904181866268047195467079438352986657295212554378512836593355500677843026948352974656907083340514960598614322980563145278869440695617514495264813477454032178940649018775611446502114960045828627748563157839848941045616613800282731746191694182585765782699389480569451019419683075519284651764143680964021853248077607573160345477991787165126792850902191428138075347239357705362314822142947771649969847759116324218714522171384572729087408011530645377821208622296830700246038562427379039021078607839415829089989388081969676313033863512437336572727933466009566468279718071311479626187857111708515685593295456135745370823713032229725684055644939209730038200457431464691468171363856846832931043626892663866650304392211597587397875299291772472825204619387216885816634186525643779959746139196017886888223182796991412958582681556838559784305706880807822650261772621534782063667676027130319393423404104611952223260088506921597713742119368264273929951736159528630951095221277592017976614307763622345967242779395340658493923605174840898636734269989588295682862575076562695274195100993401347573177572969478317416266202448458513914086298798368326453530358473454262404417823699140389318634746926942543909350931505913653578757894272780031511047622121698120425621619123361865649030253615228020657591679408386242263264103429423400803845798887312602504755194033350200516825566007743771693412379911542123693488171142344361828757229993252645383610801285574181213465409864906335927277087887875021739542967160356011828751890155409268033323722268739035157180047699471554228434276760173395063196332571875587845639485134694148518768266456074784896888436466456008808309581258769846763520000000000000000000000000000*i1^309 + 322349432953701620616384303639180551044364776863166893742629893476487448129155560065059113437475895586639719162395185507830512673280967851286499382773537258775988258669407364526913862786719860350904259602980956856955606760164091595304075195312877757566794380591154307619271731335503227605822320133108128204324834551844520398904953108321447553461524157949524837576696111969091792715976429077511966836038017606846218603201903677537291665482229257373595413122793459244842084283727607704268123007942990706774897443171479888025039601744905998700286638527244921236394072367026571851319959268099936827753665603600663449057385947844123877300536498604669144059870197668550310589288759991538188553562957532244738223402106833366082299403293834850927155914848880082828659807421299231804159408522105690577484726515328622809891532323955059222652365537057668522204964540875760117772837277387708138365302970653365476605002090580003442137390325234523891597540321853005310352820025926070947895796959142791897520997173148516999876336477520346451930982198860633878764447851289917853583304918142410114440373092442589882933820889396866580705028441152691478822933791332904071221170659513873031757804132243443201556534253588615943547877014395451591167979612791813616437814071149900566096951182421464736649136734888802969280051766264659423540570866661271004019489636354352606489114828802218137052458374601002305048478176901526935201032480701130606084046930517995930277754979780153685220072533354647256819797467590024938326101612473975358639806577653426139896483929718424203064086588032295442541078718168099451904383207482420183256722383626940666073884574117610511626717143612394792896530950361536758504100160916412150462218182879992862118819220686138812307066098313610299740138126121666962349134499722072433112369878586973600954022114989502410551628995602899488478502659081839671331329420220175506983484910292653141324618654700655036178512819474114670213734578478487478773864689590300440468179948266184739757708297354907178402188820960088278930424704268880767382319016803054683000522659979679393186397990942240746999612778865029123446040493333836812369453963171898246126712411788671883776682763558459247987573841827419463485219405138845802640920761907486175949910442449232263795035419539651260510839318824647721418994189577263959400378417725397300358184948075563564031649326672342767389152782347395481591269551086420581731827947784482371520902442263674319387930475152662450114384951962666128426919312948560614313341033874901807257010579664661765606847568345021750908578828318424263361281486766882711421876369876030579546030636698947595082048787606627178003675214240160716385406841240299836668938643225633509979555424625820561954871091075027960901968411465094458084679246607083551297033354756629008688521855713014488114171170680484337393947321311378637182806414172090465127257915433428091625816185215248482691331008426905187697631463065931967289760206017177826211488326518131478618190627344185665284888537661040121093805816660717431748985101121075047942165801530645388957348310171884590964111800483591041715447419626858260966318958411452595005317670726092098075195569308411240347466694861115894051478265880649350621417717605719913593591484582492386651231873528383633246669870328380458830588600421193114253158783809363750018621594072721734579047589632426325494631388161702659281322229226985372636126161219961257961863019156128238341475372801156562853811664763882559893352657916561576058646353017166066349262056112824296830940073370136612764824240978288128719800052279156115970241086999466300054197078406411714354445514132729491389098505042029946381927513928809815185017717626457690341794867718094877340341423462804774569010896566207688800781482085450188186529172949135324440012533570188853181499702568345913301817347597852245984554557457971310201349147279534365058497993431887405766869872001570527785103534449585259476302560080723362517328784384699937436516996568834132032919658744397922099835039734188182666999047058085832374887268566297324512148823398724887314436108970074252135806928455190517666983586376406972238510301817682429194532860792936745644430936242478037872463006502226449215404603188630252188980875889940095584748143612318500639119441829587714724393155698224842369079011815809652969323565672467193629970785233130873680725687039076586685181319058142320696348234581660747015252358089196181904349296687507536086899274163313426430137389879693808064147162840245132506217520951931292940577789083094824560702063072861813704771864375099791694596517507294298054901103779585162455089294604594525258277131719650607784376461118856019934275252397045798223470230462968898877006696897412585135820074970882944372012618922057502352034560320838047931815320491998452394431903253356478367730208489112393517111136524328021499235000561640952238322416893870866567203514493775904123268540604895155791348727777929645134652830101772407236799754668420514086727863015967707816926823131018948062373502593349581054278774436649198469642595952059590234335183629071863671055533712111016757084341775734284595200401772736069049473975304094818772735943750631312696557844514194733257957456856011021507571739155092506424481502521591380728962966784692451820230801325045676812129754264019364628739725073202115393892917365030606933522214341440356360299936072154045635039229191459935212294942112532203844775070662874044504974150102633917906475437065033161925097963299166486094865995668559992291418956425227526356084831438225847191980809041410093146220010256835005632715525131873980021046809623448556274916089495841204704446725613460086721827607715656973829231313834985880543411534398557541432623465619294747441017249216564836998480708625332482382729319126264637722427139082463500757206216519231194800486054790683343612337226732995904489618651719504586424866805046892885535213910571665933890824821183924405373608780048052520802153162423065020060217472316676685994101858066627137392721762804834689087363692641120211201551831152945849072322371356993912761317034229414869301342316571036977462925355437989596469061166470402149300051488191403389518916963086637227101558953672510292909590080901396087427348375600091101870858426660809334406621800180035444134220021977759330389189898889454103434919297972823910834423569519043454610639871960209885525209875244644488054171762053362679172119658333235814382047570284791132841335585695686106233304177179901442422593164410880000000000000000000000000000*i1^310 + -158622088512591905391349890195564722942010293161377395257033547382409004054568586531713187733229012983468417628425963418585801483949912662582414379020119168176959899703623846848173119153896674950422877718621094753585152416922693381438005197132661226368867954119051303002443491433138307771098299833621691789883795834561638217670944739550278048825788548381667394437361038859334917482007711516865381293848694577946214102824152624995904359432145721843753323215128341924747732756214126420748645241779524952783370332913839572761785743225892864933572580226316301477667042443029077572153684755592316697529055101515361857637578452246794666050189310218512016931088163581968294010653259561813103342007156006705719667740773069208105488387097451046313265208351666608807770287423510905495015583554506131667348745053148394064522408267785564910526900668250523662988811838965389780164965323605191883002323331683441043258354723838321176500091432761833615034215131903223913117375192802926152136954811014886323978230594758261083072906585967483156447014307426773500114818335613889850542739907557026279901516587593737378644645378679257279840164182818676307829555896627394467307390054942179373332112459680794298197498510236387332870858009041298979288161645147582130929184300885801187334262010939786325255324027521028148156642726292779646554503644176145239730492612869912754549887808596498906508556411831488415938568998717999949777656054312311621647126515437987613369194606427607112260248483859205035440625340452489214746456014084696235666378596750559977936290256639577778926977731657572727010121955956071022521536103375045621674839375376516555872417482021189859838331303168837896016948664085552828374680737883419596902258035855325252278436435780084111033323665903615932222289817084793680994025710394723159507860343255284356185888543198776080404673184625240344760128916039732249844501844715919512428790246137977297699500772760034531858236163273617984757605982970254905608006579966132700754018343154576153595838426941618726388715888927273420964288167753351105190219797885737909883678593837917980124581627693412005091159391042617817623052622482887064724048962545069718402898971241242206783978329596631008099016694636853576327956041112243418193481349101380024274043152245989316859542814559612712289842914113300485332819936296737239468799942092813680802912077387767814210897245058770149343483671189772565152757350254554292501126322387567173082219198721158181529390680490007210261544210237899819914770612892917422089775843589799769247121493282364425533007961049357461441313079792048520149635721916182704508155731351497304810724838118768886015137664820626885805126700132681411435214307942883804185698349292154172091789698309560872731529076661116413374852609149378375709506957958253256531037124543055284611781335555437106225514134281490688954778200337293064777997809284325675079131763254876820412138594517679552802925145346749663902979127722969000769574556125331784554555864452054007284595342067221140848428354864824784612474906085010923146128402541058392963326321396224574261401130636443517919486296829695335257448686496000459358008930386781529377855292966421136700902060359196520725104960056802868078141114635862644139987063643882727846097670061451653730491489857227778585354723400928676080403476011866594034607501560176172440590531595113640723750681149323114080076292074064996385725619696448198512930676818546344269634352382665674281503088985900373316996592220021289488178662366170592750072795134743696654405061413364149958897184892140265949288735765459124289913784708451735903651841858621635213304424180383565575314006227040128587730031419324225577606734776029483157920774724321145805235603340006949078219983796906299127160929913084755803700974635417496069688264979355750660940035540493481435381904908033485136208515586208593783433173665488931754994202149358446156734682259820245882488447032730231006969632467301676140662155379382537188446911853538339416674378528563981574180785583124571248221411744689873499169796825463848758270271152287960179909416608847447823119013258432254358993970557992645904335652387228505581521841509444353552702596909454023127173214349999284436520886906279838498741776080518411883534426884135481753291936106523378257343443371698781929423297632688593553854931382752500158460238725305381286117277189687717130229846933015222393297448343762999642823813500856199982097431240797582213645403199938794102599008460702414893985923211430358617055150630582526945434789696846824704795442357779831145853904872626058147231708951045299992849157517450618727337730866097978439798726549081544146925028034823561947905435063863119324502350052585034564166953298699870706735655168211743666206533108271868711547843999394814465306215478084170308543057437631987420116128795015740757388866388495213675366661316167017623681234825835320337686124366668102598952031291030150077225365035583674684885885333417164142915276949514647822868395756417211907800350336971375322249491295509392767890607808386330968269365090331932940300310145754678542863501810552373825755770083616070685283513393474619340022483431550877313675845785816210726253978599571844281341910990404839816673990577425065159608556000962891883984718951164771577930914449647482500788955143774642463466860827418074998820263650008684038172783289166065954326708896735333177846222982705022613561164293789924359040227752952087074312672712471686833560932683806193214314983622461385031715942310423763162054374028226368680847812784334657367336407984615650890774243694762648577589166965020051084254700918131548936643671419357100211602844236632027012293414706073311526706542469487909313919581809661063082857549530162312812126085514696778725536175066280735196017357789667683527946328547679936320224554023057644910054175797579535488033768495139790763855392018872050245643770183668455720309918713007936651575700116791721816223900727813563732065210053963277968257023684647991667600434568516819347161323094357845014898345854297101265849383766214872980437422646185951641860897261547418241868751356565445791355860400038739055339374395932266135512659460319132393269885821088383596119907901726769570287332761227578778922844716619264972373377430086893148304015895846870017536000318818413259917527335989305534862895757558407617428221507367032436095154594150920496184982561827898765871878536791844917524453338047495120140270874154512120102899762540520378571214136588107654115656727402802839552000000000000000000000000000*i1^311 + 31227747345061143495948649213511244401484956786684779846325897655891809391878630291564849217300714066469366075994884420388124614280186934235230100600068524857611239422561574557587110182305195598183030372639443642686246401352201222932837709477918467904641628918557155326451160880200319923131398997441874824492472250836400197787617337719128718776197064143126175933901780811616929943532401386081164404425520477298902781688539454906085934586710790609703811564365781482245300377663751593257995835908220903635701180848780807131806822078518775585726384208785673431108219105709754530146581782780805167710428714914913620283325969566926443029598948087063932043326142552153048159482634078964347199687285349842099976127064133308426116339115744171232244900579437389895316161218543562377922417165474393471380938571932015537624045253514221993918467982127206998027249862700282399347249224150133977167955907777828935810175415253604020410280960547943132541410742285919005035888833980868323206529597476436837167679967074367035910076727739413700920646599073112163352583401669651058654880522175744210447664545858928761680699816052015111375150706722591787267258674263562599759151634757166750343176168364549750908913982753980999687498418671206805562390278596366599606127755853344897535139187323642908678776235441303677059577405759796581548892676281851816164116567274414140755525117459662443160123078912562762339657168640906711465800989007019733557372212698963780707879264213236389700115872472030457946239400055301325226727115688982864666339598000049998436642121068340032516527800008836780182351456936363312528000743147364789803524644932401210870275543387160725863665335142530354549096589189035127054037740447294992408621400253337660753705994179355178157790589856227918212803641162814110774535019895780203051340542744528176924999728786922384899527574336271338097487745429704579636508028625503511775017306639134530286157214703447991485967420386025191298707181203116429739972034824224513206686659204894309314396688465832430597048060789058268246016605773487852792291886729472317577190352815140436020560523983179085670716908349898093424479814065144247077703080972737788408514504987324461207845360197640592321155436479428438238500982140644306047149272324436772478653176321858161087239322237610453665558373001201226566298099655682660316966909925691735978102831837928988037888990856668461107239086008164793503492358940893169620022630155641502155397545630654609815297674639461888052511556949295181099953686777266542755501083493569657146399421955661261427543355889294141834092912141034696304515249488602390475718536779918820349618533272314248331955359195134725543492731243760411660686683597063760118416878573479290840078497336341484919470304916298440707833227664711894511145699628005381966015936798126370298151715732002197370887529435762723618093622239416679184422376761620327635069303873335966957413205020143691114361183525946064612546991297751988678404800854485924574628339677748891008706374410481139787329653708939089902434657010624576550396303206224144678357638732321126532632819370442237063888252664810320329956271396327597414018900821518707398396358980249879368686405189275121207437472660526430568752436443188990405950379467163894538210658469059495169899911973794770586311153866920912527772818914623474288038592072406753336247976831254662573375005133957570552422340656196774465092375636815504357121304205203274838433151169451902756905063703826866089064701127805992078289602597872179636275718517703041806547531646837291973676939693603440931809494544948011561547679453604279978775807243395621514034067977342288779734102421208365593335639579141558758248000301632532476079572890483464005535458586926753186262837413337286308304304268394797186336517217802598250685908176610127356068222309813617763920136623108784007736988482721595884013158571905760190360990983709782147781837764635805078000009073092836589233016109541023966142839864886222861783538728231446036142464912230689656971116789086708307779774868098344781610593587739048981458856346672041634945368018263403324195145773592253361575468237845830350047864128910857581277323986967757384552347396553058648641400342767764616863084250379696293116667625045155655123734528335445505738064652319784666873482076373449500098311742585620040116094809230789087669204641646869064686123740370620247672784374244215231164231299890793980767027562105852942597038938654431089884520770859513723911245321539259111641216036513788210415555639551583639010483159251447325611184146863455129876072056938813553267529098259874225720430720282670797797623629614325128049516094046445276601389519157400319939463399369847560637582520607647097017249192232877849974544072237765519328710118493252924890056305663748754285811021121025590856764274495652017160306540794307292672284165333552773962258057467293508445636622010637302820351106562138986134276823004382789001666470822554420794712033762994121419408387750069311130106117941400090148761922030520270483611342411144803955934670280528398982068548817569006554390339933974538274799720824830022946485111416772234398146015053386068686809316084327527720404649945433508775120610974909051528718040599025721848893941969126724212293783150176185592139601300771828154046995708628642956202463607944339256171801751899937800236952667678491197773463977911118406702432711478220729839148631155746170089000191339201692704458157473966499983541785829082059754318378161576048192562962681601963064904459426269931375252872491632543952664885713206710863351842569008729473020735587159309291744851916469618689371513908922082375351074540033816343511535519589650720521979125828012739484872956636993170112323839942227488196262415953871066436182686579944287787017946709749063279495804185171673445096561481445238463725564766407681650787967464313076463910422370265649657673856299440415833077684717696168383843857705812318200449642097518551507695767084383092059231686104240041664843948374512563461129679831969152787025268732391403908685719082116492632289708082933275110685263146498969597711507560760034527310503444578663036402287064075972881782304795858334471795612448464200323213355622827852890743724757396427702410206874835896314417926317816040632771175434803010655403288350839638950407365662059164911428198252222148758088153803502798514574899992609769060076719649429390174539932399440536495679528346217781445016780207635535832844701798226172142759240030133570401414249101307966966988800000000000000000000000000*i1^312 + -3531970055160311723778464838022917619523206354020824598051832126123999304555826295003981511068476968297667171059563026824403699885356558226909220705481139955864755573798533486757930659400463684362046150562740032133010569049287910598340643435702769244677447393205640115806986977672730049231593978688079072856729660968229764384857405777477964961254170404018938129042317978677813393751429726609840008656825917524459974220828313689519857009617681057555814810771758548635071387623972775517856299225159144536357209184052030370962108519348585822852005398291191006242639694976030816690871684484632338147218414479347936903657681279588097422301437553828212823624289535210632780739279531571906318578391019757847220884835369452095800024489605154132718856139096354889890416416044219588895659840864510995447540093859356129348827913715863271145712915964271262722023072586045692308659698504715203706156585698357596476975153225349876638103915256442519288832794177998156332658191083612994415058548575347261780708824865386737357719445604477021740768818802937230633576977767788813689270423957925533450131693106571263658805111073802376987489317863861169632386809940102243043280729342915005542878145741474797572528546723007961825321982776612229993097147125400001389632186323570421417402666810219239947956341976982388335129636573528232557962577795116951964668814044610892151058345641725140205623217273729724057792918388587087098879971367090205995575423378001633429993544683064866486013800763676306045728387848883643145759267379371444203226994154028028165975068838498882958557178719089495135380561841509715696896127326409140747692934887566352677842069018067908795856129903207170443198091512495298611399190679146749222516136379773407336817804132074942593750692998910187046660697240893473141213447354608954181587295186067799158079525773135851547399685155282684505051887365716633821775854430913660144096786222473309316021439385783930528826455333852420132360552557192050624541817182402289740125268845831195990081831593742022617554714076779807028197484807900423870636775129253035454877310248656364194786139252068401463260152725117191310710021372017385759942433754034265640500203149370431456585030789088643384832842391902290454429291775319377638583711506022343047051547645419863056717141648879321428391101810608890616073612107784047182912486398114761094336701769501875777233980773790404018688055954937306764375243077181953949671255247719314036807246076754076878510168275565058794837674642318052450996697130267984158502902875572751963747966674484331091415540511072494689029486600158150336636259846431977547341785068358323673900871720343962677056118579976672384493389448834761976325917706453391173987215314093226583008875931909082553483654495749017226279770893282900819592245900537074309650994859917555285723289933093688730580172119527611687344476462041372431647213040154799793259753972957302928369220118522471837293950571376818868881544401104039643284524519683819671747803251042063446743097573964204139529967060695600159020345295852734191609903046781514458114868511336043547629734719988950077605085960674564952051757813433748815838781580476888337451793246646864316308292020623991995938790666719145302910784613516164444698745605836630087691898094843950578959790089549467254557226065742125191038341055325954869540856744148351474014066641147593211195337983363337597931385214266993203532508848254917952411014649556275054218831787487515147725755404983990554436336892344893548669647512380286381756420027305000639700060081279572109033809828403929431441497201019235819305804176704693789822966021136193460279766248305046545033649029000930907171826824596116037075828374048140846982929785292513225860114087211963474305615081800497917335399881140162113889803088197298347149368212957713522043242733322567517848450652630385244909946425396094341507913254675413648715014073723248523454115508892869955404999104671163397422175883275437390562882671207701390605822907196212429952330507511643344460642299256490983804811986615431766271755331628331388011806744500432839934193201412871930055400831019566227759585244389001954672542985926459157595885382653364186478838940404688456588323284542956908972043629808023933664436462462153518449688453712851525622841694832312601020672330805610527895117793545285621749531971844944279692503649546502470919588335980658818292142789924525979731402179805447790311176808953027367562408734012086714729015788362714362434323083215634254051410702796774156025897324734419845430390837013286976278523871508537350797660026329923194319809706961466729716801810278061753456826490717642560863460133643909722265378805189170506854180819383563582239795320584171335372306126759086258487499004367880811261555233492449629013730605811685477671358957195089127320562225583704595588274313147362748007535625751939815275364129845069140620797783203831206713665758287729962283514725833320434376812443936428904862785764905520635522245907932075833230952265578373825847940377993705435183485639003762128332678144589278057237010069087608838750590987672920816793672294256578275228625159169677396241360668424854429151505842974244845800558925692290091392988130377181061602370026147868978633154248886726415612586165352664019936475280661781981918077377046042465366486546997279829592613226740489940649932479437454419883432371711770685469597228995794805002828902970462754184637988771988566861137471591403826495175227810500171245274228707651646701687790226240667324031208649815684763228150098856669703419218210125729428576831022451172235587248618475653529388901638156673201683716910145431835990795016017872268342568749979908183576530490265258431478891295987380436512091539022008247587928626290876195283159685663010268106160274028540630341663041659428047667133035167628636150009940406379596651824295233551451700946577702566552575322295049696775914211306879260825147634773948509060628047319202304469442166130769664829594117199703832067184971667019127919532071357243038520020889930009248193955956833077414210876407266674169116942999874429760458934642516732280652542941784449845716988537825407862105418210369378939492438238340474102551259383257083706792056682997884795797949037226109166583562282588704825504830758578204427289235288649948184777442488948233484351743486519557781418706702545281815503839216921649204433862377442597114949112261132138188351946869321186398306325553512067789149782221027080542898566462848081123536834764684622246707200000000000000000000000000*i1^313 + 173569221885214587771136216674406617496514822053184708522469438776046103682828587794018793029599647575853721860397948694867113845512004197831496171760146038788715214933541344530489774133338625444524563745244722081240655248279998794103034736569698860877926868436294045452142999233707723869623572143352702886414385413652038747834288532108501267265385876383171600594735666589266182863738039516059312739864344131757052847433425293344535221761849820122046370303793062660376201357579006809693996085348492331904714538844242614440394589138005538207730681482869375141111244755932561816193849143005384649991841791325272580833888650398270786460677528378588362399856035474422528647156266147066514372022420529800363480179600790624667039334762063458457994315905010045181087309826856210464572546071705743293222394669946302768646125919199427432896049390671791268152065695859284033906020929509380628135173315849549798521941748788468276332242391499122708876019098955609815974523788298786539620295324216588493859105055085172001020917583631971737387335218828537967951086201771118786572659474279265475191028141619611728238930393769578824641775998547367603851822135943059349322120497794180250972425581180888963744398771979256815805891901239399454460870212268739512698039648088589982063067670485183696578248524019952500797075871639155430661753699189151576250399910613508451233726546446066809430737782796479432653071777598960388046955719404667084640734799568458019254745317529802458235014573749757459971806586800777368082050868878041183340029568236814211830717963424035691720242868261971249892027244229366897541303518317986120036190962927603344095650412932079953964978993859060674108953562185848509543910606836236338363705340722004630530352057607765435370739378732884550791655078742007856833740963005599123918039195157680191870498259224773225711923612918629405875179396543677193115974148033928674245300204033183969997244480319124535577089765405574004158155410118844579263287036561131180569787112922768912032332898219138945365783261312091497176516778050556668600300167629707392328221151006190332071484305606653164758804137618772268531183016806336764976048091862794516866290042005849224197709061652630073990399329414129161148056312514144407711779880991540973413370356441970881917656764940407111243303865773654044575272196957623868983728406272995875141365923873590166827242584773790263569437074501253004305890240644260892401489109471014834379790894286545548219498725994019150827684784851107281570642601286232766836424273589829654611827527591753035436151789073018331510600695825967650771811757548269628061523139199291964281134896259905032344402595117870711729936962966709049310714379872497035350942579415982001314348537596102594270624545372724956493160003551304537388764924713845019815981161389786527106559699008796493826748871486382569967230484232089317560044494615667195905537573384212795170186462186429487177996514512439051879005441391614146621735405626710818924054342050294645315074740872013658371687317980716411117379354654727439735143264869326778482318780079566129548601454562938492227680058917785579567424554723577022519026354048502521480400423638272487728503584987068661863637820932002579621556729589514184074101659540358078063848875054976559524281021125547128861033472897564862440794900999148499689941163917702517621764868083759114182315395169533817447413437379948729754259330077705392226769433081242397833625604384697697416170265842006477803929542792491245682942067363443529408928533225062879310129237777529553527330761377101050829214621543756150766151078156547799421621643000430655109680954395055820212421940062499196522719807283389493944894508309731728442529928704787146899008727062196098796640726253671753022657370549059100591101309305102363331294974255588472446940335345149670733157171126845810272105053731235656957537379285102612478831027961491420835468085466714056345339289115577011658326433928453488755415216256399883973522136789574907712804683884174591392232470689575488914764181177841131501550609230530249582606880559098138148206041312506102009100761382137554231910245368275671480531233540572683640495984499867581995004308011127972550230573484686028193645099278443246130907738626092563540420099572522268148068548476264522137634458161310409019013779039986011370303145502858473652911744422919458764894814123820106010609356447664526856954900057269963810822663733261664360094244406212084844945748956071512712692919331602319053606299992951089405794733691172588849452536628215088928656628523466984714007200091228693326780770447577121975129963304139526678125726402875502821863078751229759811084392291228062948576438259743515275580353972783092916373800174878596424658328781198966416715702242067511999526242957270012862423722611106149903821827739587679417322219370224678707544077137192201299850360305016229840326027409206994881412368853418152535678108057932676921786298121338345858428523282176084519127623218929167488367622799923010250973708735213060864932866529484917524088671795111773361246323958255427130106131826243845549321793195990230453677579621028046944404653540948139780957240834582314886261419899928323219182709855876938161706452958952646688633449102769715296501867753602753764688689276968882031208207217424397561941988683069602400653676393959596693899040972226879669959811914075307357400582658153791362579724417360055235116440012281387948310227641492606179951704531856149751090155485150636245044412261950624395915415103646267737236753349070328085376380727022413804965680700830104847606853443618392955712305837210938795802091220469028893847100004730436925333825432690085101460014342348782102339028038226437772343523087841681828182297327306401855195851936473018538514295896117272933879766509589607972285784983950150799598875961154892086178359428900128115792504257282346259847790868460580330665011445160783026965343916424925620252888335607333902731850784237881515178729322961225816673057629968733057166858192073295700584658493855887923647936916651777695796864557424773032119849751487984779875200074437648240004640331307319642170950214963366135775033780018641227871983656247981355445210629619944851147958897733539905374353174762305824540789478424843197096102305139514014762392080153904901239886387664626707806362431839357880276594739638840053861281256774188138236693570313418956297685848357950413818541589133837835403373296675960728967938669704720866713394772979906234917154979840000000000000000000000000*i1^314 + -10845651153618024368076612237611189064147717815654377375471319899281367481233042091048190482023796642858055130618742471284737786249511557681800921688307542741833371957138943497433557298064299988322155976640203468863371908549569391179775040906352950019738620173723914346699159516910741695805398903066350815951306244568886853115541308684634473569816341257657721701545564812667478102763342388107707134579057710523585374931513035681237133033828927224091295189857085603653810240114667599996130959567531598421852972681714702461520068550609871412852184284410782600290388987499051510053120849930144317882351688302385969733492400370866905251472040092696134147930330505130104355396753453531666560723306706332211036350758487328250536036619970435991610987600093772741205559574863011413621703616558350330465104967359321514825806119078132525994757496855825440557193641753942034620792942378549573573092009986550088238967900757491097829234396160057957492364654308385640176750943800126874597243088638651322374094576733716719992559142517026291574921170377103807953107510106214281847922920944436758590721431013079970274736567776780672576639373327102112965229295008702638037016796625584561607619130557014338491505642187589838110748114865163083897047274318405966283252057121276864786421582329554659655128337956133652337019054072665686870501346887248164002423766516078385640351302584092811673313687391755777111577153965222208663220204440083267025690594946097218851066540057981971162853076859806752697086786040844018830448134023742704715121414850234548926603108936024548116921516931708996855264426707988423725185224147632970186371301285227350179038732374719906550216046918809631970348012125521140740867504100608232190544962449954649701303568213207502714472445778047910287626924989741985642535480606727763184814311399685174289435956702401642886233487007855107734943767627038404886733369695368898624546191109550584290611895448612517216749290027478896933007830141062072188830011131602912345362246209115445987011239741623125658350130647050265201726553881840564406922939057999708957260422469938047027429441542615026972974131020586278790310237289573848664177230611620338355617366881727459713221016541105014678110216152087639684134980912411428412944806668040431981494486666897772003797273842239829637766497404925479195845637127788507973358861272691884326546595094298339905283973798910999641486920519586671534702086665700953284190528271166339334518605164636607528515020720809335454743207619176471545287283970852772176297327227674888061510764631768425085444458563392549382852948258765514167479023916763001997150924770926966341813062891277727303210714836264460294468055228214548221422163263667803394810144864658926555086395124175868608635880932676081552635235715505759218715262193439820548324636028493833870407664469710902035946455654289941987152054478939462104848930352589234704442368040321801414052422015624019970619113495676610063827537945215361723641676341102446557334371551416581417361952075008532190132861347317706839338954364619062007177561073954677515940555515143574531043031313714111698198854236077564215792301465961921335332762731376902278228642630486543566670522325194098223872730034419705778738012394765681923584899604960023994285729169511600444412403330812708487490991999305233279998900143960585651012037885940880830726827893210573568705885565902161151203488934253277081115195967823543408024300819416584461899919898338357702541545743282317039932852071119350189467821261279516746635077203526635104697304062009114461201305485853063561067883145847294628858412650109523347100913992576860397757142944935978289282566764060101781711849160493297065343994973008746841121954836032422198577938941121599391269158339032510305966778927937370705742472728332234429110066734558443122672876384148469824335906379152367255618340547024117854546770634314405652827250955892829578811722689840463469139345505626441807179005014229009894935559747328201548349240420341495499583552436763952006172850026544415988903936723729240786693171448532261278057732034966944140764545918820397151134622227933684789101278258095415570759135973618251687665716805710004533821458928954569205202361543002086808834017458255277002776380478780580381999899226062758080493402515197445261998825692809344439747697652390927841055476310021873098765773505545395429743807796992669533567650511772995319909023011372337239793382008144307791282349471431968425089413833669350433578058522085208757597889639952164331136154389717569375058082152323271524145604213696442428072004328302671850291630729905299777630642962629620908561155241486935058447558035551683789061840227869735650416024488732125918888171824378060908192290942601129267412340820732590437255785464039834179905360466594451491207513156232191977507109008311377995891557013053190797171119575334817329123544298141008590763397646300930473751292032264946837484419649819899357238099576226108237468579913482392460278942872992839364523719529885563949065124885939454258230727774015985764052020453170432026119802837087999577343873910207743820492750763810006231724575083921642312150321967675372077305755815649054512705702056323280058363573582391697294894482502142602758666680933278844406603408348909305147689084084033079214280415995047002656578197152972393448611694229967402374076999516715314656946802686625525341193542967734872164285691984512364054885736930180140597691851686580214480911014155137847275892518259420160768542504557581300155238230845492846103499151096498106921697326204571726382324785663976051208432957757981305328768644091271524110491093139903159697851139018087874039371804201751629567298271793157290248339875325351202102831356365689398784311874644735986339635323204709068788272078438484965787743790431927390859910184149411926926166300952107015182782807081817335925526658557381490799387565426240136710296963806235104751724088581293963712660766703195351722924990224146691665438856841003906576644814129173325391933434561624664139930491506204523462488655438089941220270800040283610379445324563071212361509510854651294277624101989973411107219806852985741988628114295369590387327807336137819878600184206128284022565682419839856931925164515815501355250014259566733370095824631891433508018499524381285235643978840309995992878985415977732025410162535005652287033928529512475635778412120167756607649769834114971433248105394248727486330317876743791783072589737928841025476477571564946063360000000000000000000000000*i1^315 + 339114585745148336752402440224043998715160936950176849526216406797720597400204044632318850311436361452148988039994027438822192870302626410531290708677834700976536494799115147435531745913159440966829499949736888038088836050926595699291028310531032873642063737696939011343675982467657193171436953992199294876769538547617868628079272795460429522140603262241623447756411920990557966031222236904970026477836756895816477517280090944337897485193272927296499980060408695093607372027928229176298225229771970198171540627534964969852642225695435966305921786025829504125682623165007150654532740700735749378826051965468042379476739427364153098217674223916780430964633120092724235158973304718180868149703405151612902902740505632275344528915532411385865539207844862117372052182773468280015978272322614276368889756304181388452512932760678229013706087252398505244808588502643201592506043055990929045024473974513011012915926381816764562691226084947639781001414445286835097031001001179659624743151598644778978327655548845218649847954159757239263680414109123762255224667998727845628958820623760039075607835748163649019577302689115669562642961408520998730225198259506423419692489081874527908613927001445828268696550437382593093980561569796768487992985903662040259312391320150345670963911737032777510376982568877059003757389474289508878896188961745435286828305507491185502864322023666516960903012712524899658394409708450963485402999952001462724485202163820359709017816187978095785959621957789119476521201543776124051516293987325600672559843681202535096525530230424554753387853182982749392580753067357791358126466767688613513448481015705442637887319212373180206207190935054597839675362387873302371145269531722512470889091138132137672877142363793338699438368161412974221671472486456497269860061596423933080827141010790939052762012726349273911303567051625302607076206701286385471850635108356704681579572430527190106566707836970786968542071968385118152514723871982652668348238743499396708049762486824191420195599443587295557916762256467839803456499027194128204268055977128451576251619220134391716493425953458455684511387077209047231649127007494297638507205233638876766983610535296255992942322750442567908191714419546696284353780009866996812854687834761307141317874161110580916512174848047271227189145091851047399049163293344899141828807935078568777079632672612947320238167148114730552380198303129792658900054213074067642930708427203259829407787299177263818052341959829364423365754758707574604278719636947061373967953472225116955776394860420560235497582109717570230906407594819224350186701478194677671048649373458773987067821879035617046689483110641708124307596930613867014358056559007182509061553883906665754740690311814495965384380354957345226460383745344984734146697631326618318401225855261822620527469603264261995093773164820727836575356318598785103125768000416664260520009818275318765246392716331193469427412071117976276422494672482138621666177455273090907442713406325718254633976456761439891680178908046716782721791469924189052490765284052672076439092345471366666476930768251492646625281187387455068637092350224475869737437135610060057125462608705301833301338543468125236443275121412154816866102794404064991605259436363557401149445099702801427968305136558004223140561751572026814902571921346244631699134299125537213397516471256004168761461217909870025206163975100839096824893102690098216201500554079889232345700027332059224933600865572892468507961709963409377014689299585692031587655953977613222270210420754075854606332133299427591613563638070732054217018883347340850477648023937692904224731299289605284463004947901811103709808467114076297898348951083515565753654861331593187626201300701257007873315281789964747740763257009825598373121708171073452809166459046569067883701211098906788538058785318585487506992137380636329713801199598707477126354977473154715853543295331877073886742604435969183110572676493520823426927634600320729581975508969720667876568886526798885540161549232294956682840176133594260348299939101898491568755226412324985230937226751112360883506245848685249268579873964489332121709831332008280264783377526552726226412761815157996679419145623394685298460774176705372002064363246928772994039331432497440111920058399398816734837727431170741498049353452149047640905620161251185373313303657571657366401171925404467985814282832003154378191431017902081164279952576659266472072952885242367006159278454558896819453364969672268704476079403342688908092400944009799767807259307266791239052168888448994968067336556638310952840428279160271959235141604305914342012176557930687862463108245219133821581219811804208615681009124327173309624633589585310620523135683443107844534511964967772641365898128896526570630848188995589816482737854623845654991444145119419689901948605795789680769605108041673060405948271431959953861008262726613569170361884518424339963281353362426199435239048834402245660000508125740522733340759004337226113144670089412094592856339915890091506825971033098664889441563175606608993876105183212178829907802783727014065298592987379173014475511892697960947929103439730302080304454482187466937598061426772298636925467871898748169790304471328575824930664140920031332883128669732431600563526683129289640314766211525510727123691996099826764275605146126598324700005226673346087609053701620385028178344618204584917116398089245653090526635198136379260851299708990805143960991841417682576786927459926204126132725379653695108054574384015308609910415866489740019792463423799318347016000680763177729111639131774872498149747511092098385587991512608477579019712293206091946409215079799785566233688275220644559350330759453182025578177642267583131266233178806758962287237417975082346283180706249926810581724057379462294388842459183505835226555514663326944873058410326487666407047476477203847703878531099479446604299026725506415967521625972338103558641181877336534422660252908371041566424603265073229030443247349359622151353840682193723062712815434718016886903248958558810942122665639260731117994921871320610120375022234779602286651330166226352980289793064258890398651306756610365375649869339218449786560027391050969796261654811064916260819810365030589353694366354365234891225879389609553919381098526385259080886522966690039912409322699704398319969697653438492219156806473919052418939238847000848380491031351784913565036242470040574614635354634567356388035434683720647311360000000000000000000000000*i1^316 + -16373233536505906977311853417237706607082830963171796914880305149280532920183858788746309279095580948613193067084319534046677072338054738348314961846966108668799504346610893600673869449230496352784176639664890178571129175862139612057147442214094178586716897624709250682361272257095609058335368193097254551058768665309334787843309674609277759927157847788177459421983906032378975309159276085417976065476057787579952168574213834968551322973142403237262170819755177582238928673220560907291829346983094795496364787367286990342959792433996435723038438625530402754785582237480066969258607153226707714679551914838788533309703813863743314886079899108593144389769565703747008796548720823578569768960816245165446421092421716669482583310353029925211451306432665831917968211413041874853339774368692352766415442450554667688243948241707800930338136993794516833208936090685559125215441322783840455311286762062839841520340702932362249001841052009445692063785944174360716567389041108484384808464334215120486626462246320166330979947174080794052818144155698996342280547272236000769215193823860319879284120964927176352875319295243497269828815711024026274607382186218262234471457917966919288836138041954783475003370549971615584239256814772648787413456892982456843902351198436892297674860408324393476947626723436946685653636816264607546643827822121679957961531008442510117983711679810567196776446104515556519515704527611674810484267855125196943514638010156009399043019657611746478692229792024593841438266566578568252672265015083255571641139500165239651107011304542878435039106695507218537725910428183750372273111492310899959120009399173402673028606053967161436682054427490121238663997539595502431791376194419064180253768373810277298560895775638685770846280490895509260167288406719610670016032439434661064150587206835916466453628921088341150371372705823049642994030556538185337281523149251695681031142818668714050650061422813055227977496999949255855198499787390832799550757642120944200090689614534237658190045990245416440604444166557453222772523292843398852822420387290543550809147215063318957580538493895397956916913382090720326300896305726470930766738926361309188506137577529171426734699029290871564570706301946735489884502974138135030605250710014477173930302367261546899990305568197427900531695381713939077480654876525113549649327022160916461986293345908205290474957915600284822613935195575994066548976895490353212663132263609103489372924267207129584471681804106259063624944306196289263539656878976692403181076743731653360213847056195974907720569022862464717759436811365871065252477275626670427622726347965109548404935239524355679899741887035976407325708605769380147643957206522540755238327268045789839218568903032988309958294927668082593102070426753171645377311541909356885863214097187066102639572739597122595089541745331994863365865348527868017139705296300717585935607809353995353296213813296608354525776553563530558081829132655872827687610973652448116886386459419598958378050405313662300578309308385092373073325912777120546400628233670967166881554305831176302867352683033754300562962661660748990135150587792339256000790020971719016491922527927699863212478226236062001295965387724529344867375768616571617672027321026765911375875181814294637173423551885155023382567621040693483958096660074689151282265023546149808012479177067518744896724275861829026253688342214798472449937515538294100191642063137552978383910457868142652298933882096359227872296077552629190353679146731798443340116291043682495698373728330917178680766088606691574818005753319806907539150445873380224785458809159524149523573023889874595120128295059660996826836265629925361861373381638796532798685486192652429157686626410972625910416004782846676897774623447839276307807560154508302509799929920385231752837201811437725781136022164882136671621634349780323318946553353442526567197498337784843763966177336273328638415905732410700403541504017887036013465786362762830168263263164224394143727990038173344684685479243939969149109754492367389323068608933121263876370295595415151799088863550530509951377966504694632047958773828477057955513384089251095835683627568973343345815899232110990548374335085376084861152560647500309227274479288950131916343654566733063061958121239661955627918668219635950716573520676798671097126022798155452095465258299266759069108656510448989950025737424049768482173027208932588797948845623938475241111822461953007348199180487778172511098375902150407339251404176101105488182216698942963371060723213385194858469509563456519345651387998568439290743669869988894268753991782549305062976540277358277087604598181268509257250087850836696794063893620133688771833979556194935739038986920676677368179032740231226564938011664303592080097806118814487782363790271666570241710586440294950117990901995862363237338641068556637719962200897229418026674577797068450244700290748761759791070230698498055405342648506659197366853076933712703228488582706637780862795353834696104161278690749153502917415885390039658279760365994527374310630580119990986242426951450239843852742196720680431372106014705428040951888323708568965916423259114746209201681105019455510968993015775131930802742093232984292329808893053656554528064227866729765425287782368705319222384167008560835055793933650685455153661375341833989047326066040781323477520793978738324728496796107153288970750711489755711035564865390788583026391150391621131132571079786429867717984780565412185295373360146922037047126719018317001223270434339413564516792489456186554630379567925462960222655221435694551555602421294418171463466034705098479415879493746529120701266285332480577003239878463969838564233285683458401720979663998242418444466058889681920445176695604212593809009879134811238608123951756704409849640576489375597998359320006135040901523392512299700115256323999089947183068705447978042363329829630530887826873812956677666353349034839214241943380126631197248330223306363897809036641317046689714390178410168425533210495837060452566951122838279706852493880563985241224729139202755663385354798520130963168209137724939873727006146017975715576339259012353365039987713092139137149647203529691468143355038026346135770110241784659251303796120195791491381182552941051359864956134443920683457920295273714697129069829761683569122992462045685215123444745444000927427204257801924845187140326247565540460033387013411199105723642977506005000036124336019732430848000000000000000000000000*i1^317 + 339190720692546414752339807751483148360400698108405194448369329491515947401551276551775718538178060635558720533606225457801531607155318368387355322744500232848310915884432980430880827504698728482337190519824464152137165755226859763491188654633921615078939451187809241096830058186761126568287116208068061567793118466893281308702658294833788214912909815411733796961631615873921346426398644107599179351470635933890252539176976473911192576460991713071222304058092035341763943069030866343989267559540443764166487251826655439661893701498586932598325106963586039069033821967894605830477831977398144007967541075826922201156655516300041714809176893787888478770821875980009168273269840503524892402710600615325507051699045014927515190903534551695360175815037341071647122187206828075082804221776912015785921449816640780845376516656780209934263369159137639864951624813643325373951637539228721795986599866451041017202512160929631763665393643671240390649094225107536960645654801754252372866200557952614064005105541911486488237881558654764040679574639002257924420021709343974352610195038454837268379843803795782270345358886829753740703436092033964201416715415039863481108832774733626246991369895585388463510174700509909363728948048824681461295802956139890107820905331637237885230934048793190296178203000762094372690586981953154238020355513495308402753852423930844705852805975706252512262640245862070082457664247215323944557996800461579151212365485713784818081020418423465112415164869812525393573380126126069125003919887641461316345070125999470540102652783319501046113255610889539210548829290529797408018280248934824612502826662181637101752706185038278386049420130212163807774368191135293075012153233206294983957176136771958894453973338452953225907579576221957591102120208824405255285794848190388331745758517316888241545645380617547927155160576899177875013040497477159119730548503005245367645013934827649718613304832339788390999480222365380236340880926981552378719607105536008871553587930087100490174485382133298335350746335068027868947032293107037162275253023253292530220013075436334088343621701084208156867797103113879314055988330466643951717123553079727951623096323366475660027124629593256160932787705061802715699882273335935695807648657592575063559108459080654471990751391821797868179860551007259453009699544278197939543202192318079299949477824852334797795342673183086693817562984204661663288902722486931586340469058380576923906706226629935348278650337002271534778231531224906689863941820556331949439157128647488689714308213074445409651622535092680480704372167616978739952865533163346826970345405118040103500475282614176659182594048374498318659968675315359063371917661131237496168207184816352667572885511810703249064674968818078543196285944857252285385831117887265495089346781308436205454174078283550963890583984324020213682900178404225269091595681348210515465379239442998290073919635537943015423431228329996937872375584070330378010593951093300663212858674193253108051389551901953824345899406490629690616662933048600764864750052682563219660282745392753121500858062005514171645947715280304486905859491740324546788627768164009193960266606791855407824034927021124283706356819647832296468823812494259142734995837269999805423452127569325531154331600363303005381638277973408416330791729430981518143054419557953034644604647778395472383878719092679391354210865340624664328174883688829278272435461400376768623140950834286500706971075488337132763975188503038220849556215575479149774826986089512864586493109751654269177852600420320943142904415713618413351604869064040447938443881308545187958240395229545103844234973259894533455226090917140565035540404996114322848896126152774310535354462029441337752954302448941746620405265363841414558152933012110903538078413597519405290550076092472488844943976701338155757050356395497624662972183164957188298471345475735392721721870867953313006376868298014440604074442925841277389513131247612273126432649891671764360521945825466955349715244384299613698393595299685229131613214485179871409734234678309543575324212843997037008262843517193099641463498393391234217941397201901681825034092906170872812275297954762333475924631057222956895972937620451273767562094800883426002571477559393330846651718753329235730874439913077468047631721824502289772998311220424410801208488178581650609460110620375164168842024813571188382514211385358974329774714534720012354942578024435824911348747488287960169286339661549608024208817532087404561755404021683182888444657069416021245141673740135110799446228656070221426358419399273074088255748221626188678151107581940749456178671134494621466007418354884465901113765322105764443674711728245097531660938298974981307728851821000690268881588183788710147655862085239011596210894073687157019993672577799655678778053409520837868665559815266610494662575701096086530868045730877486292069888026330899917318892304458171379928601232299951858366658182363303286871578525230847015064450062560622483086067225372974880645618234684315073943977489220524592969987821558818550013346631909346331067281785073455579829207122029360687426300414245076391639803984675884627710635420070125406452819941665534948158512325752217393590878119561534771893029491630930321733839664339948700954413415049569943029247060167985981959808633634352163638606724724198045227334970751968961801092399406282592563910492614813675525818389211637110032821115204895651224511999409474090155058267416770912971834295741445109847655785719391081877664955510292960460760808845970819777649522795950247196905324790297439444080110713767826386899644109916201673492686275908800552989276537532625176656282687558155531967842825716148290131890709422373669007495526403855243413709215426532207653718777688980436248656103327613784543479298555635674296620625118599157946301545753985385743983391024397742372401415865941222227355849040117662648487392869340670045019920166942818153981542048073153841893644014514846181466232195507304278063575742023567095433853414313924906700596650704755276567634853274085245126310650903348747514219012791031874873987531661628508770761399323929814481919974082019407081013091850638431190703504167120299232108390048959962328110009582899368114982902840870449607041064746394926800138767494462931719081417548709078444516551705438135383262124789536218812523391390196576145208480677992331656009807050384594130851971106591743745251919241884467200000000000000000000000*i1^318 + -18826076448813435792661495174842437332015679060235795697999383239661878522767008400970644979823790096817271407090060871111732840777847347778033708523217049590933213124968056906637747601724478198115467157969667446530684229235862291878096036898294067155824261373470775492217693821628588953805949121848629366357892133943726982059356974617755548703753984063936960923090871617313429698521707192538173290869301159717083497893580546689980144441938994360259505867314654481863786974885943695137053808487337020369251115798018925355609949636184079712803477684480321117401440217861903182951639693092546555238983389911184412829054492198940866024607673577590381010273205393789938915406259136081100654452234037516997394544409773183335173497211847272785510283754509886823495868405393267117589604409311061335141622514729927758505237455311389393418833020017406614057455895379549359053230545313615254600291955983521232673316390517611632369002080299190761963001887447395384547737988719587247263032868268274397204834329352922408735046800158937513327012715429489554111049523291005888296015030852350359432532563679006224998432982255434482769394712549150140379554977535131434481511243825002471323734640569479921099214494721776218804557179566473898274421486664096371039235107730811430943431976274210647304228700573652889089672407090673849366678247372577679817211809656080836915442519124284694168121942615484351943019633239782924535414597338858558772341870895177132583512160772198162079491903325341759952316672724933583134464408690859658176611876278482540785498523921058231765798373125192335540136939512399515473647440696214789673429613682395414308901188420030157264278027344935593276628599493777739142907362448775127605640872528535602540320848077376293764391989545010159951653810451656282776925660236117589174178749959026431802095023820719825659675077383045539610092714614101706537719950185346525486167095590325588187628275697066547507656269451315653093191022794342360897321299253333420217767805742488043283396787869761211364229435177514190159687224205152017914155995402439071272557620999613540002500588345740683789720601503075301365797640573973015143829275977113269092675604583448857898034022082632075781752277123654641937647917557563579479317515209075331524680854681411750352553020252530768994901104473606590877863851289465977125570033145145921965750594881708753984190486044837555205235283354496066832490131105017588577303701709995135340072124514497468098116112198642471381460903346151729609259758056787496715859120750206498728271837728396329411839564055828917951006909518339404750800945512103286390185209465075457077333665965931756480949404215936616661260814807538983398384076005819461192291673310827440213444833441045067438714104124252368142701641208155183993456118376932391920176002149853302766583318145728976023264643459671279685575949726287034167262125330954948178432160409343296941479196330737367212784939437591237369768046743236872855496845448792070648885089675385892676123852706257304230044028971299269473213443342232038899662339617889147818062144610349403102812178029597896367417134718989890368843614460432896737756210559888889217852525247727718882088533996805168621926583612122140162573820679783824798726883553141116743021831602598405866952078111446871259358075794882041534324698200130139490750489949099462812220615549954923935100527899153357591132383793906991450796902328819524184359134553895141866146318338524259572090936681739666856157399532740326911288665146513315325128335088584991124342952059630174599064178828796120836699354970038706632503800788987867282116602151431682208565560594418958502142277777103213443227587988139955831710460834972469018550442987832382919518265739792287593835857153890571019084868301410195495941867158561726792518428150836969509725648369729517684374072570608902926029321681256866230877812673857370470593558437915405289760019987285447165563125279990706428226174764512730266652702754936841203445757740371279326442964168532040169067116974124093063144306485391474549119595949484903878552584038552679648255476783562514030154237319716778151234209689049567166553669677068347529409637233011297951901648661238495436150677903521537337579418641212014019809302607498582119589035847864156041639063563492576554166104467241328760683457510251936393388620810838845989974736506500025243832621688439417383810456993763115071608778389223801682388862788210367752867735481861414624941015063062952119436864351806137843081417068529835845015505453618298654966624631362502555074435833411507220796896344397869670803228789657706162329976248187117967654977523537666392322940789007847536966674251560158402872830361385942405773083119652830661950723253806464070344971373318053823639790208430453254875366548678875114940044371677313216500968891293284051415044596221040198864519782381013588879769113832870683650338846005900364573921608041745497502586300123761991371932835799972481130247158628450633157650454549986982464278145232551367249920552755610672288079337219832841200466795559800279514314509437861082386520817065056417030403215354244063084438729580144600160848766860419337378396903291120087404759331277396584870322016986882726188205396683501519475575211286353164222147345271177719175937085529997940664820245194368972252834635945267904377762071127590511235680369457625979439909280573448195847441033127791614795223426340083591536379239324747514478389122536650940861720172956228217051014819342756176730219860775024784967227885745946089840921024199822275320110834425914230668100393965945314654580684580214506517694053775614879758454563997679247891157767294080886993346015074495654198089710657546808939297832002164092228678784617125722368188680562199703736462692806911625567487439802093398921932736266246969143930251724610112736192377237142623468314476954035817797951401714727331687438267588685754721797231207674368630827984964405957226156953399164952341746646872939164491185000311763737652444393230149428709573687739843291496248206026925328025205152415369798017151904031581373294397720152392389976861072360588161961867804218557933345048015332321657051989107565311162613076509859368830767571886845254420397986283838409175594874995117634260991639989077429553421362197056033446217950954460212312257277840561924357723074355969217550126395831790122499380467647024244687432987847528413022737424318947589064772366040275998056105490417451008000000000000000000000000*i1^319 + 239347550833859759024740874309894411229409988192867316125669962283806975309953550078633787596676307058023996180237657405233687121189119722576640783830999388997463340702332319449897174697045407046107737722577583242207649060867667678466880587504920737721020270239958379047929566765311324550842906664092883889833839754446009608856519419747530703743047930509512968801623168405781738463632849189772981941044369657968826781455790783181239349769605893225412648820135242932925853678631739377806818920182860464887884912253845961945176188377876663180704650714234574470553342600587560398766687011993921717706310049388493089203205465044943219497331080970736933982711706034127483230052525071004655736341059978326386094991393241978288960784217781123175573114232604147781741926557068151941556981474812369476412831243868684859154743517213685047852355977618498391449775540843401757537714412350573692584024231854804587757484022674155245998771083115133850810908458538164402164416926474413967878078203660962852889059028992456014184513126616500617177454582678736603882323676268156352994176099039124655240285581254160514015475035615517248555324170304011241206960804879776505326965705117870060509889038325410406895355568923689128087120056031063137814701167188599961291334100899558571193265440320048310115624174093490866048103923592151220942509215666289332129939591287482713084599832825951998123682348965365235506060589720758195933933281127948486801686146831388710414795072039836044531630097286844364583571173913234734599728496826028267816680452331258447483443467820722111495603499405009821390840344316308557389773903900151221630373608675895617589659225180883564705286606172350780070597005432860663807003095716252649329426090197501075670750830911805483189492352728968913740121360162792368449905364359264811837079731525456150881782020001405125663298743823959724920663442189865301205800793019478536198907864558825848609441627277936452308184681361244527059275249964095725254273956418704282954303169584937336369386640738374227865247811843233631157338091336236917213471422497428367569148532248134423742192804595624402115974725804454130986024707080572070548748584854889567287448179623677093137724216908066016391979576832880705665452987720173879325458938118959863142847482652520780835930073569963068630689472095033582471718910523815980741885638366799724896105170622684360646606750428346400991624084726272405554136676457325267395163822459914270759913629303625374097444101630749696690513727391103446176445392759611221261624482257818932633284439613541471587660433668597470570573276708359919868201752595242351997978571549535843363739306480152615657961943753172053114152298609628395781244113709583537545424240705858763475990817262858352194677109039359654322497337983774291451147364360077505752085052237445426013825000636331670084812637374845159065518078694801725426016143433304615750567926389443010946110124685129248046578006247037366167619033429853303718311901430501142830743576295339067997322275651707399676035656981171058202101314375879028584076536450026603005087592658982539661724640705716215028845200775002294592619567738795033114036334681506137970798951709926432167582455850891161846149529108296014191230263710964805243444808311774397085305748677724574297506129231590540813930499716759584997248282506878596001227905358216354555519618278674898919782734930545577414279083728919505411528672040159096350671778426027482093646438182329915687878547034516724315835472133275978125681235901618599934584172417067041167140818110683132873263842779062825138522707133456101195462675089356357340157967553239586010513370320379262048677911716077896081030169818646010615232647215936940200696387323719002542985578216015252360016282774465607338088401041210502125642721150868852253736203042394802028652385573783611768235221455250366438792917055633295486914485401509777864137804123806709450002049829371403897544995966883465683230605837204817921128806399012004286104840411364922892424013570774043120670469101090371980666435019639534209625805289710283612019877039258546333594716699996426899321584519778460295910697273674329575947854770101022357672869756559557952809080958392741480079479698539891152285150470866416575766771280994570141344093118763289193304621189755118064336813434618517672671195529943365953137921437375139841992782074007932937924044611421063063053150417033605218114551889713883578821479673477731091055983074408826894900474131494376850446160250315914877304165931609028030713929290316244850240462467451440194635357147164495547714949614881859337759804185129301748185823235141659499548833945129728877441236712456019578334753835744451793108297341794778812289360534111684615022019386272392325101043748050384571066239104473286116942857708407566516759239270130840669270354566200178089049556915271110841168726233731684464214581876851108987347987077967089100217523582357059446707428683911098994166634046251660045641135049439887296069568651401118683676389223104148497796540769638162847975220784929223319575866225086490958281551032122642803666245541599135479574708672384434359112613717860077163775145716236778998200084204569215741227118350147647694871281625947211689997352621306371863682030196922450139624369227377395572724165471255285138992261918714758576631518327658225137496386859977743262867715217106899050108457491501842089819320991283209654569340205826189570808715975778672668331261324464037738922422881848126845978165914613600451907903646560752949716728437936381881655913673006643955566032139974197529303267660479475161694479690225856427423754281156125095567600397847197911621767671406644005364501462420575765701049559688084313084025471547976638680607534152135590589745020778485874500123780426945077102386816828224299431559210497531389975381791795234416326063849974078507536403800064028291693891203816021031687214833791889945116349749579446714923649123902932158892961740007594309663265230946925157539105921197454219077776011032960928501556118499462529179805022646527703600133068812098094341961892845812840722694383216143202307485411370104731843199111793513706188499178618170693945607364455477992839730565849600256831492120306563664057559253655419572041316253900205024617798665740799174560987316577244302130123160178279852849350241564566415307773435909096471048628411557237663996849906066517979898167324655021520079887726107374361089402372297733942804480000000000000000000000*i1^320 + -12353247422279253532877761512927944824771948632244945850931880123450888147958936839227703728887389035291974165096982438941430703558199475283079410434093298806802458287636791646038199772185410830041558157173629242081919819804828104778535196565009575592613777866675652488755070944498928205213465791648867168252764492758517307297389475234983007050837871263830537244857043129593837279885096440255257369171969186133307546014224802448722894436621325355253562690848111287051763679397460096364144138895158508249339095742058902063424553544329395976168512078892847243272379181962417961405403835320930844518515663835311746762396291178199215433732252675806707580962474061322059314531859226833784462574943703425751956292667988554352318070378580052523860075929801380987223826055462588741741870931280070760839331188030533160174882152027874049194508611459043739832471790501917348139306602278286541036179756223200663268741720619223865160286374744041285892553141904267623055197395118767413169140428304931809112929997153423166234302963297108617110617682438741103472844354411330130055701859504785462463547765511244440158731540601370409151076625316116860111171874937321694976724331472892370103918163343120448936336255902849976874122170049346549479176695258429505366849874391096259682102064884716448137889240802199509084219969425667547817360064908659604741409182698322637030025262841591576219570513068432313670230825719358533702708399844998723278629965992283132905562747592323506887401249208336273314615947899814985149813382844053028587851847984453418452883499321286159050433422691858405624928371337151830444136702396888351770882990192106015443417124788904796707012871600154983965741812585811686398815573566072432220815220624522456161590169882796876891363331551194536532752404175609993039734517830449093266722173342267685413728523083327008948738900724115963741895040895877421164271449471872081319674094272472246069701424251583089131738221183101241433762873319699750020297994242886128176204865110685378733374926409631336023871364187475504790768548880707503290716895052606612849957079198180173571205669572398526207837071379809591352730867332114994953166880646896879347651921420630690069164713683533173804240775643507773144712447302380406660507843491508247222553341828734363490825230851834100190451127487531086967361781868163795522995676917280925132664450576808553519215083413099348338758714376273386786692102443795548852232265374138906016153081358897298652604154929815852102451601863915579174040296314799771743501791228734159726137703286984468256356587447528734812316014980946372298697290380337426303893354238912715174161775904173848349279587450796846882936322298919743301245601439548341615328142258642987588169193249222504054869275879531335169167888138160177461551355205992371535309802453538815569309617395744853480501042245027021987757605937756900181057786297799551566619157050701559656467082758319318669170462649934740431488608209135784501454389224142370701650246991998028645120233591603116205642416961460476588095994749415922543289098379560493557420007630674554170256764203342813159990911109945981137717031810470863025209963278106691787519591614725858238349887673384571719228078535830128034010432006259008921102052718433062368722736214169355143620312679638463317459219527870182512675396834670208721947803117211188981387487530222659384122520395194991346090800885748419499037996329230971439437012519456560251890397747118542935130524994372529334287829390946481057065450472990960879592600488817781535951478350136566888142066471203442465989625008210964625751448216946318912023265941145162475415521745914260319072504429909678346918563364333823833451093401768262315097965316637151956899504747203536522672864469284990991367352905950019457972333403064693014341494420007184424057926733900175946120297665738883922871582275253073668766303345063853303617051367367429660210738971651795275795974790407878212532540823167400769406901708546409084294181346792222821843140629076641134620524426002869680690290287239425677297775632580945935208854576385281920920175984129329210387191555673675494589610959974425866752915734760727369995700696940056593595074248307355521540906500260396265354468858673839213238005159672232378992389731080117819735730020800630033032920315018143430329263939229267110424174767127994377610401236972282168793103251009523196648881745319591891081142946350207245091293150950808047134550854632249310445945615084779627808661529983828651484483201880852386567158738379989577009385201673696559886383340224986571142993359036291571283839598104175963404798381766578150782199905110369188323590939041014375791414175159932827817118444947534346271830812275015721009118362941322965884907484279124395853627716276338897211717635278956029116841210139544352236956762047220166244710100550885880813038084682598034103604605878262715308492530173323765859080876279231811233730567723538704920532240179149375371808623344527297159473649079082405844090019145886889117863547217888652803422612941206657632233942988077503609744505413496281938344150533159238578793900794919540738635566679120096084832809200500314977032753198911678683947093190036836587917220205310639236447573751861967151391119890310590667515128979124988983201054860187044247664750958274696701024687875697307867464867954618835403002264909458801042423286592260978044419728735627924918903949536721747906057340915913456826435647183803921141065947221648129121080472413023675910046581956640038845423897285788530418088562704877977610794647800468580782580996333382073362107569807910193483470465190543009727228019260304408849251301145083028691430164973615082168095457931987715928601054268858279183550244518071343337678901555786273979957183366225802065123877511557570042320524867716386618942571562147930582221442638076499917937277963393034220568918910273025964445550949358484388744647033824557084528600325780380614230902693262504160164290764715028958193611172116225433500724984818568011638261947946178981124399606301936216690666415245564468476621910389728316856683437270176881511055577405892866039749604784674193854216259998591386601065242647098512058040805585768370180578042201840678157270909221989407527070567322725859538161734347751344600201692943741072923111039224219257607487297653902198850099883093019100299094857704544316325090560608135942306674542501291986602484360191516936828857876480000000000000000000000*i1^321 + 35101203630674685652197845679877420198118166166449023216703603754641573057750344769705280760075451929942302118923549541953117371607163239326551356489924209331902750394928671954518022539665283079947258038739576425219143902832902040391714608242983470154770139140177840379276261017684659983622343199239962681345156049889765796762394394756620803498521247198940812975905723987074960025319327151315165742693414798800718049446443106384058594539225458236345572432757960096066708586610466443946814371592097517220389182437828154378212869555928813523762210023605165581380927280994444875749514486976063273718569369465193887714248053419291944217058279891220231369514129021077605458093036239445579901743600436612542357239852909478897880243436568893897303390702531513285467654977531671706009778456768143390641928085086464070517049785053846399604792996158833158938995683990172120701561273884616301726867517457845026892029481316812466274860069420997020298430947435784367312063821611198043788797329113758376375966269281451866112479628094281208413357879565236883305487644279088814205032886998414161810354984358837176890585561807789985921377245723646161497423418199996682911605509076398168572232386100785190146295490739008041238895382197167665764349607287488608272528810576895442823093283380157205115841413787789654519882942592406791401687591900596831514344519464639548085280337408122419701925527765988293207175128486910654977180549898858569435710697771989158584865311904361171925816603918814966052860087373431542339139211090803685605491054598309103535648760762459233121062397965138779658241149362121442479608744409807266323786420346178227571459064568710381364187816347123450168728616217976716367188050320238784376258410554417960856706105403549845227676880649084054125853796441512233662843025760045767216150133805176824759656999096786067194306369186326488879856523575790678579463703202517055717816824921828200333388069373722439001422860369675836791924275795039167353607157767882258136698507897914971036485192362756897288294173079377042464059648108169197716121448683671647750626543924245379626281498963773163379371077935333148264363233462032623609878744367871107269003278704731677830158866661173933749482396736832712388747502642042305729779190099628770728294262119653887435279895348516344578939791860220986552581005156971301454382810584561915563196000784918297322393605752441551771597504138718681410783130556640728544814838480579116235219978833621928452245754144575728750812733469394453331538331067664560007264481724346506159476205534450940627833280462047468034050974319348617341530142815696944901265760213280791407392913609306137565453052021149830746754424326131335586370096807475688805352390213018264160791130258268659122596356438388805587565548844332323744677433199642289151734465867124002320884896568834995877732172687548757094052756645779232891043466131220211277104304083946954060731682456388717597271621814646681109435759348845145494629610836962489146535546227289311853398180460480114246559582133830232615881306356052952781871313700502527707785446648301550508116658526945052328561808399931607897753089044309879597786895644137456600901586358318951718380707723733851927062937416134994112645934599208229518606828697059276833924303335072851695964702001812800568866145083286366910572424290159581616819169498737935681963136670446738004546940487221498516951290825745651720313332467384209133101005957869058018358555327127735477007513315426311123573640906184123922526236383898032026640408324639855544693990464117823863268445098688583797903910282425633105639744904302759147693794961423588900420810788439937907710507683001208637369642895558003262196154739851024587356320798568190927504756904899556130913556221519724261815495935960336124080360331993726733671861126485254544549389489014488542055121226669368637541654442499896778426468266344802486047658013979316531108060960054846299021637491830734661102945390627991835580998662102912243463616704452975057460704356660721837902722845585531205826409698651111096808473712221383207016563984876214957817857853362398786120198013016061987084850773634765082835471513577947794112878077127110910126044216164944596813078149477203638540651356904394332218892821650799974318031170472442512944155410808021881357794311714788524251014862814284090680449427585710719232591791505870453753856066225951445874582486951528830031540761333885781615330673514394616338990228997332867038886514803500595666342977353676955856663512865246611876424638847064702012753541995841063177032086947570203201547560229299309243866173264055619958052557786764748011188222800322990894328210053115257757534463558384821465692168239826534312971001924569407736896001300135276400809066210291195861959114919732201603842048433340644884550379124445438380422680210164579199643734974522615013048458874650550991783934327784889493275407900187780262708616574442767526591292647183220502596224813300321457979751554060565403561764238419024377482011559108656832689571798367267977119608552290088579094841879814765142070804439112634325241051130676468579855717054919532857353019976252888974725487577585479748960146254679933993199908315707991418410147886203955635530166517477008060319019662476730231227250892652084079511825102344860729012576973132795205665059904984436839428553384190322441679562094534491207833451442125802961353138407596108632821267622190209618546244315727638134938423204136915241214409994008607426477635082977055615374906101734111919342651087104696728751816054727105563743169521067485585017341454460864067139679914294085956555651120028212129126503210773890125680457995295136339848442802667699295334524227132652082125968584967215425673055224346311758656285292929828055777637708489088204928838740177487550612347785014822453750793568635627251206311826120114319198777093341590883840074856041734374883862939333920388209763317416367934159180762645580163019934813257196428315273330978923837580668859976891245215159285877303269806266190555834967818988042748580492800458719930955723927748595584390521602399024185150278295742801162025169747411854555818381888776485086670554675344024324707278210649527104565569229402184123151245009514504874699405322600739488730983009183064070611736498979018291198824361488500990201640315281123651967133081873402999169032148194844166120711096117631698485483732246004470317812127824315594833920000000000000000000000*i1^322 + -6085051136047196201490718663756695540278418999336285610223670851177522020810988364032068636296651366809909605240715027392284578495558765674560379053514973181149235125311822837797373768142995212298532188166245128475515198497288496039630474610110971171664099305202983182094587239432010431182892475530823957636687448253766036028022545916626298830444728991358327809096175279267639743448140797888077814960232373599449496278708322704506701041932814668043698938315779884235591988941885506263513871771208027870319342552454702112650510261939447583101248694035066362475836899745264416622073892470102280018306890983931856366351701877258503238364480603937128526616879542838610532408113135494233329955775185814793984808555241174861459688859342157037731359716379269074380691663203856265393808226350049202814070337295646622441882722000418873468258267776641003844869294070995274048449165622773478152995310266929655369728257022150559694021362456118323430924313192924865732348568126669028687989151255885305445324895918703510945746882747275317553622570630388754569239531364989043272893722931229354697337080089209338860271489634471280831740863238069924962271298526821375798814684327995107868451321303317358455978543798925346254029694449879533932697101251958170689199757097622669019590220909742376731930212252137374154514466870078357459851719179940900988728292849623462983652094835372412968455647332249374622396476763980281337189774329026329100864321488870419448549629028494161783087286166266199074731006277137893328806754659078425127628447208909568259590590276515840348662162543045657143980139047292113764295973637644904715899623326793771165689121564566594393098684515403549521276535285417753832639662470345101194374447838086220487332491969118488673972826250323704770391321361194579519376906036865721526774829859005472228449820447884478995766544637532296122898462603887603555842704338588869525547372275713137656061909197167851575430635212455245929443343214841365936300191120761479254190851638234349901268556227316343843419363271820714929855373120882190021785323907045215840597814707271914591689939698736309041750884164538518466756766246483346999615388997045224931852722502636372682393217744821133294077760684703415326146680758105717693972434334801272418219539219078244244187754206124409716167712170387750649478095876012480201989384656971883373329466514710815814849556324523950202291132649657472006207346696356638899793102633125844602874231558398937606388585841205595680234555235286506094762600470300823951267786601198993185107043864917198970417133653342791973377922742500346553660934662045371193645890542419776152841528979338572345206817416987791467126751790046022139458778382168868075760364094001810153238489494068338197341920245174962291794418089744856464638949134530451119183657984891850549901797947334880313617651068625441428073412557658426379266527712036379364152715990106080682531058822441049183404789385411507741787562373204605013517897628796496001806270859540935109938460630700083010488694896508824471098346763469204168272918855435072295086571484456925018907302461875363798903872212876104014680067447734025204881953323944725204959748001532300555828371614285843307261725151631987471089187848165371264657126570566969686648656399422280507838645506835163590928900925005761354746691290298008591967922180046049389121163937452051447552159982993687503173546772291681321021810971353182083741576822048170536795807439449712742467749455550328137713088914584217382528683941798448851084667843309430224163502559162412794554241760597746262443060196585523993658819163701491050088975654389087908537051760075287467599183527936658017078567919615550688117625238408033794260263040317717246719532397109009949266167220008451772591945063803590451840832246157063046079753426602306891544999422351756056406420558410320398652171567355898656680526319900870553396526541358910924528516583213487385153916108902925093486668131605735968086781612052552064221617169062767348501481887420294076259816850908260444516215603304185911954807340141359733752712502031186620090086250831104139003007615544326133032059012342543546716838562418818801596292866929567777039539490471369050287603779509189351557127080571655470477958789016993040220627360759494299315337258407832192672088454403501421108767058006262407589941818276408842274238523299314355493896537942440989412075621729326224507214661330725967811192651842394777726079417091832973903335528365494255321491709062503049176198899497629014978615882219579835053322203943588027687226449573497906373852197053640957112770990767500875991533117807197525219072619718944262926184653479069546266146194901044222042744893491461698910702639403986876776828680426508477938433663910223878712524709208267996805566434513331974721323818970426438465163266298409764418276191680539529278917827504006936991057580369751918095739214715240017644757695909557707372708654829058999867261078204641201172444454361404622562452130326862255764303511562175164407218568596282114855388617562007638585680773130881689328977192059952129967198157665828138510844983678509977037820511047405894478804389274050831219526240461005778159087245655779982256100606317357779495738835503938759322910203036403664587344902447091186125207611865902648440784854332943569114834394678549186359286192820098135502815986599397656000371946518941012397044340141812299811347706904564683320755183684784273760905546588372940122465007131605769213974727560372995547468963857599682695110130112689576135809894006043453030400479395326075756694938920754346451546206495498733413696635716209307478797123964399431151247630921311254543589565699949510340717170600885274458019024867031290215474452646483684037325603928095386214468952064915715034131258705360071051287200456519964691547440222158165564684522856489425032742384502746021233221187435704783040042410633558894027797265508451668825184839990858257680719944650212499529186229125720463378198341932479288714129864416408603360086085808049804796794675754764870092135029473569782560616253965199914490145619373291559270344203559254040062096545270896452252378580543767105714678964146165119684844728130091433278452761857647763925397072011222216157782080738251786369232721338502571116106700050228643444183167670569852865547639279632502560625688005082791602258234380584767652062032914824786744327828384470487027565985792000000000000000000000*i1^323 + -48947560381612377249331648752737736266005054218960316968634663718872514517509044697884739146428222289695751194678998349373920621076611810844482818550112808083936268095127605080544982038681195709796574166598922059335374013586342988246999836820641562554993392106144003085324502342782692571570472118130872336082181759788858788285500646224572458435659574609217799663864907769700479201657030022907728090148905494723209449235632252453056897241502681715784768362194561017112844445448773891232341910935461003932698927578106747794114557949732211756859764191771284634430267085374920349260460177486647985589168799172943132624537970073571007912929143283920008319238472568899252346141590805215145034846195956259763884270770787640357094801831415368540616296027570287097760617267520482688297842819130318201090126942779820988405390034113876063572018332152070408935830929345928979996851303143310277104067720887949691508672729393911702792410869758706149758835515045709849109253662537731221468430223832179014884716679426596057990961553769382387843875415612480402629286663548245128845172469518441963034226636142060534503786515820359968278239306535341536293940863886166083142687892578543296990210885572069679168198710072670762952118713169133836769274184036636807461997366504984600936756445758411003959063686800566169707520103264793751637274191797618714841799008658387537969915517241014552770206233125794170641287729571652312806923312262035679725207713158392387921356736142991054811111782000365846763678804457920502908428537112200188595931150000677721608337198245395925548831229005417728612201942513511671647892066860703902292619746042914140118797667360754432152134598750411992129083502175907001448995873944547941939674791500115087659159058139928017045883443288215209002633346574870024507300815784155633383285753236060946712493936629222685497456751818767754099497705236799862440080739603453880814838244671811855454851850008776352694235289578375136042692207560401965637239515233702760416718733184290056506293780599334871027882816926659069801085163642474385961078657808070351787690499551988151345620735657888855746644103887189957225791633885700838374420300911580284395885328082127591795279844086322873249040521728944953935222304728299769193510028807253365566304103866577156414299814416010951008856306647478756412738261239045135658934678641681205970427078735888216406930644868994896242292361279915598169341444884754428860336762515219758231636629957130931255216714884845738897045926023100732158506032022139742428743129008104090051272759528920296988117234156213913928020841586008694090970538613133605342136937596186213432446816200181497222717896629507927888626166662160194632508741966861765280815740877403343800129216730031800539965565476808539484795922054217183460974798460941758598346734502382294459838636339059535332615924310162385337106994467882830715185945881906808134463915204195576328952879449411214560858233450112989606231203844854822675746624499347319693502379250553428707359839182501398886815588654925331415872403204932341926326560076320777572624071575783688153384294045082158477394495474540198088212470977273708305366929857406503394200496168283825008788118276779283685550091669821566989578802357087281280653337205749953866964097507943158244342619667837798551659120173342718136595372112021998883832860817324832591173249982112318601358707422334648305696554003340798830616543472290393292213976808062399391790399399454123315035380180537270593835862856538434432661395908769038613600540954284580014200784534077785856664767819229199806752967725759037663998142942431833884467859377654974213526614822689284844430514994971332842192629163825519753133336186648716489600942989531877848559497730163795671086040178655521033104767489742306245605650918156229916780951026561823553270703034122861266288475090450849025492358926643280106580483940801684818997216488871176535888213204899657115752190063962277534989245760988679003086559451486737170220074632555134385512251939886826533898503015993469514378937607484269436060949880748918592846710389685109378440791797977860862312432751487953546601049973739507836098429028977599488396125785487420419395737168771306785340858786111808592730760784336037721683977172876447282651642353130426091512806282819920182601567976141133048865861037966649990722918014826450132632422429887011871713087605419642600319414941467869097687252062782403286358951588826749505571566536619726098844071753852153664715894897389327096727533960741657668423863368720887921147337934700423881951569606327760544797136252888905128150653492527546464308503860865279727281158299369534805015678951802624051306413366716111492401415331587388299564806992092019439956117051772716230101023791849733171275356968888482562679233664532371717732539028716639886458658035173828196544228207313536608762633163729620270929169427395260634402477274895769094642417498760212878530608014834500665149849815653798662472385679970303703742680890081740667201259478832750216566962867109105600188155526326574043551176547108109324181188185245813873736223529807481908826563348973958151234144547732178643193198612077130948880861104990670626231561759009806353190779409829774320816852632187045058670331431421698090584717565341862879774038578118909468694782712975022163236335171523649802978945869784670371226822270214926079989930226701833986144373332091252455529580937233801045250581570151797908823489651325429782118285072774262117699334453154124556536967734321264296487931739152894525680613029063346862575867366118724016310808769986676778561075982682501042346965431373034890745912921589470208253549494515974920945446472804498966738844753566923480121670271828340134696896793814171248165655463887075440694654107913737315566044096190162732424484030309947346987953139138377948925002152570605581259013318759695066448845054949240309646391902825072655028461366769813420143589577402801232992653143559720365861871605575679656563774288379012263781584938427757291777549701319235779899073123529761686484719189311517976310805744971563173625771170529481178296047391017958793684706735968047485799773876203375920425950391594366158306172136900872002488454952726688701154657664197609941291211953859949544529200857898345400206870150973230965286744069000192766877467561838409604310713589289717965875531142686536967421458676929831035176659633064378368000000000000000000000*i1^324 + -1058361627474040348773063887376604564718081998139993911173403695689317305238131561975680531289991465912936258818975830587577936058422536035845588421491997465194308988678546188277704375756295512272439630957050996051816444488743804377239684974067287630132158224871590791050843937113996865466271643525144704337817123189609021233733270054086270113894998372804297038706247738534169760951174600106318294428836838013384520822838844383683947107360660075154674974077970088575143519962393844234445187987863950126295171140090400685938713977380791604079291441427998800640675211168011868933045731509515100122608845534170445797307642976659156937533666152051226623606370288701140795427464973367034433212357279955644562088778623433088604328948823581160956285881959852188284845183786155744991647957372762141414407885430468276941285687607680325363054731950013870688975490691252518519238608859562704518682902539252099770839757707697668289123993406146779200246539075727890187656334392838428069430568888130522301401348133697097187139714096239223800744068111342422420605683754782264661061004803899233800613809160880627094837674848119966962209189608467112739658467766323296592382447434790556328354866502656776014742445940097468272947112762344468190477986619180594665856650778378136228834813943865739523634116474532248774774049288359095077263310499240384487638869980036196085409026375795006295476358079546943856578536756907318614550961443493836018130368300671060702295145136188896579666619593069148491621278315976191945298313522223140569574249840488910599596848153244970001123848415848939672285179689310526297872461070026822358474770034771445991778085344393531747988769028233258086461585685151130610105312605964745926587288361268742447752954070722701432122866952694582520725820206891811603727982405471601282798746606315775010972372232365072637520800813017716300241570467913177010724279508581960733275330403265476671228683583195021971332515528012944557543519654018100571785412335982717381774438261471866135273191662607114835218349671244316257118138612073644900644949911158062091997479363252248128390391723973996793392771024155724759949753838105772766381329413567018061208194236659789327496480983908999961200575702026362518365594826441355846708699612522054775755890863883155429923229737892183028451459856277422393300005894201293737650085862647200594504312576468735137993251984339083065219016373374595917178866115133281152807023831131805151681718975751357835989680381198168505490453272769446218661416475838507866983577446949692812956357081552167770169441618158251751990523149035007468901341843095629505694911109629810801374528146804369032494837763139806611317810570780085315612835023025889971972940526322658622809142062177048372261376889819539398315732800517350397357906057635963446446947419356289748804566102280843567653633974422362859349339556222252678832393626845538931554705168935037849278773504154607509394328697762635958912858387321526933077719331566662057596965502434176987646004192835817151553404129592615966275651683873000269550358245039410909478302547822674654162093869754764070901933810396730430738500787533335334799844967636346451211899792744383205539643987517844624406456285876915415271085931100885986234326623675215624881088168301551899099059730206242971911129279076754174779625303486642945969630202286078835082106137214497191976237641937222055119793856984921656705047333989281313988578503222549263200715485559432878246170465279811175167735633175108924936306056107153915288878547330221860684000077197697577279355888450463970853080522053251986295572086050544632899487346173361133243997615670444082341251966538983158284541258442341553594630904119311367173036478557116431191021510336181866819856791445569918774517340644367782498126880818537903222592932374101915243501419524815909141000356058159400248631675304415098325996293524155005895379167191307145400761218457557461216048549215869896241345400355856021614865346943597640166112919562898404801832819443112190385427387159228284760775588078528425420813844746014963273255757924591385902591451835625765356032459705295833232505482221909843738024270032135380411916113480258797350916841374189993864661202302551634619645537099061129651484078130121504088585486916944726713595698429760164644134281337552497877544478672641177185481824474903111719821439165805720790542452049523769245490683375088413288177351489402044762023582537147321168211511606112742177810478598963128596405571272432127160810128424244390109710123629732402568831275475570585211891855548199994475862919784947945421946024791741266986430993125884301725302564376242832260100353359891308645102808482468679360322374555073995863693763634695466193244547792090010347776018192902751776714404833852626792276405721264886711106071536427389173656470562634709591434995703567417284044557850287710163212993247282949792265843355820503857649935449470818076969580654996679161155383183252075005671458259982315764461626286699310131784702304831982148026365070579383198144387021773719218414632357236451525467358744720540075726501866201902901847817534583408118484106886456078120468680031445934354754850553428144490267558049199007226365209862408091146891328122880992447807935006383826530556109855814075192346332956562973100248245569738591679385218921266433537137609208837753394054612418223963485503523079527333089587570529142947326837915289218463656053845042348517201569187115552708923964500143570448531412556908974024534491650106202781431582421177351162185882926634725426472232143917873601031691127549094895745416176107663580682166682113122513228301359668490829834828063842689156611009114942639617286156755863850395205260041163045868347352484711579242928867320546503233908301556915631460747964601566960064593346098948485083262850413617551089305069332989440242920671194901566700459954817515213006394804188761273772754033998464401441469982295621131695086494475081886832278822136526360497616844578195296573085159132711013454391779672904474228254366233597647778385258069789103895159287396246173920670137380448094294025779000103745107247014290583138981665667248196448556632862409124075711275455573557272407500012587220960426033842220305381705103837069463399013204762379816597780725570879872483467881083543223548326990325839965026239674225077880165722900961520203748272729303036082765695649264435200000000000000000000*i1^325 + -11335263463372933261611064168244743207683312868205575160524978040025227839141730998470163715929021889154443255878370936073022201482913105007595879914751394472175833473359240256314231793282044769207225019779522695354046221739515462605924942363828416641507916009923692426073347100844487661475060603900885802490114252579055726938976635477023475135612628881011388231132776461583179900505415972824115102178994364140116792865192227841661983270566765677801008040867924963197113208919937542745929358086736377329594726349789788054093693832879638809185017330240275631243574431827747208716210093927822307660579060823059531728391680107754477497322308083756339871394662482349705761449472875541372668098019888320264793198463746253126449052510158102384531057867087948261119661814813653486234254780823300404111361966644806636652373442495174235592241421528979889831695744829668204518188004592055471039750726947011665591638169980435987662604314497139015235426797748206898783018113236125680850241854707195881070317384226463360800751388959958261466676705280457958220653423782311466839833185859736423653390066583726983786553317369588785657317259065890407750901970108122500878342987058169433197729366202814602517012944240073084478516066744253024166687660622961980774394141003555400377749488784665794446430792972074389254091135118475980844898505854800674996842621915544475202736274273525511757804583572526184965437601467606581941315622253894015861251195014039720013668553601447805417795010699830060683748212581402274708778546464101935288278074614040986725449633639863351762848882733007204301683568654746475517031070201132632626920680418469994631841341329753487508894169657617732035166735154701743335795834320785306989887578418648214274919808407736925228704610380617029919837573501835500240071558625207576668003630727747636978125476814869971604925263396632858057921399239885632184589256007787714133948056073684337896455502899789691750126341366487159020466885711612561364076308525472973502072322627127312135532609556656337336702035844968805872416008690320972876433087959715045961073390010098848967446668972908295632343351620298404295161298226650623454625063379079251708186226716245740134736500984244794416996517633349989856329647285388679259872204975524460886991849629976049384348930477955810434546861694636902626914488570803646438928024577868650640315050004987954603498367944677765066026337298536657552398674730318655795361302329686873098650401548840834486425862414449369150288845179267748551617841875216184379056229882894422318630980520470156991989423484899733617166007522279120882238463967354439870878908399863588884521352535691835531075811288097846708885420538432019950443429097328894692146560285727079932049713689475680733376652248812426892882329147130350239673527264866352178797941094002883233811841548236744113685001879507065403160699121295946337658832743324577716211146907382220149529315374166818464692292772663285650879231322806319648324792979937945597080100776512976598832476596113026177404465150907249643980210118022866650697429216767323688093952374525780263395956132343858937086965554827597172637238841194667556578953857244414212173193782011831316929043524442855722154520170961898174836969675072347528443594166732166298696330923569279538909780081366039076116471359975169385140651783935781100415344504336335575664941475944929484445334990500431618250164378309442510248376650593025491918946401078649347408679308983427479008529670413264080771076883558576635082385812705344574502275576288794383186264567900425466573302785331876846702763225845772382921560484928732422213697164424609199618924962666166937554036546540799181915138967052519640270698613765461508445500606278280527795406782521276595259121218955880256506832850972463545834282966745177627945361851103225482530999503803844076801040017797951440137590201303274314669384492373190402225363175642913569063166647147688163266184744092236829178809653448354320355881062125751349787186569385133256265201599919119956279946394720556834620609472257830375503189705667232598944234579042421201833749062161466399237620256284079084397352168180744593781620242763090107134655309366411289987169103003231875277228907545288590765867899708587309246046496726870749987650084170114177852863814775435294705840333547966599896595655734995808881768794003702805753000377690691657684818966853385040673251082304096963022386857151392380438005031584952342102206800501832973505696886198720196865344275399844710082117413457370262124998452631501483168008631510920879522205127347893189887484163760096210553330035755230559802531775104254522449326073732076856867307323688964520186312932321856085528229528055200732405253508466312324739637851059676770971747072096685374001102642337173601114787919865513749565407258865883162140529996777005612938690943094299400201258753753623386636538095255501376732606910525331874886992868160024743022352961800518368747101488534200995290713624063018898967787702436012128393864570992049068577405236752798075561411467441859216084938694023240300359378970799626964632333100442821319016942319351879472046591853211532259508019099630830085329761438561641987081213899576035973528810712528171806896192531382741329162837014864368251892080284375084280414280256183377120095875790539731462012964774613981431433946052921488127214004769134761314757605263309222167251423526772446282918525404859816148274463510122407652303918998708023865229030103538894976644519911361595468961630708653547177272279130507057729384813926007440423517462716449539793043509696084490484758000319738870841481149363647907670175316375850133266535691115405277582559618402061717805210858330834916847082875433598578518871029309694826159735270185520208967493604850525371176953095369625549075038247627328076825759984590595010363524655612197831257639368871626848039587184264937538172318665079683824594636293931797806484191652148363494621868180314503978554174937772978382829430169118675465554660290403891206846623735597196029624824680857919096412992589827027970243426359307661646119111931052049923631535834012269468452609104558056280566224879054141563397999708773987657784224196715469177241284383641930757854247472716585998936035998798309802079747381833812367191123742942317114031591198929399015101433694745411415253309057370038684610632668523583172130714383683304816640000000000000000000*i1^326 + -202627559262525664215339652454944552866555665035457177312078932978307232353779280539575294267085555908922489079027733957598940649797412909379477878200207495225946853883320033618423723516757436610242491339516204182569816440919419447062074315079436558112464126927775660750108089808195834777969235147206880140026487691238013216687725952497401220248139919299995940567446544630228204092085138533599142698452046262016351776709182012496856022433515945862218969415335912208694897892325324004433869521279884109727761976622975158857843373156189655655817058237950410619069921562739925540982891927324218558740222810196162822477492435032140801643717727313594566718279385294947909557053971478337298777429378733004512045472589167636333236617012754953956575568660208814468033070335390937252162023559662932970499289570367481247536559544538321370503010309542920270690694979386502727185909373543621966987821717833871247708337243837932999277730053184304549844495054993278003768672536656551138309923701720970605000320450952089094506339692097925866639748029217594296781510610767019912525558333299080739412186078542876499658711553439857473432965815084462667589382124079038199257491993440366004435877507297870681359474818779069410600225968006241440775429253702240033168878718600927922879756583459274496634416264787735253704887198025040354190197156574621693627472284743622076788264946828096425904227329641291373912453993379577287774533163536848595568126192073288778255553684588880964284296576969031797069271931742609113380403937034203048226407773228864542051453744942235489385802883384025938155623240919457689873565734719929426445579085030817474901410466121276265463434882683648292179938962356374551250145926101326183027787393814237322930055516495977494423476040779493749590101162319113615423793632787205474431798349259584337898622885322741199868075221189302480161509498525297632722352161585988699427077990403994304344882556110649938012580639279785684306509754445825455784781595525104312128881209308579745782739122488916840153994691345518489326062571295532417462635157110020983405340895731044039009425658066057085842121593521442194693875066930254030395302596876932084120273838229217461281622619444540687571508551905475951860680479846905310664635922391296535803536012816595549258945035767166891437024651503327063115471230129050453515360113340837358745827854449790602205362951185220164827598877661875163078648591601853454684770571094317005962878527548242518028506870292932065094614744527772357030910478058327281146226246827742056158292685457179851527395436605618723499923902022412674959816722954426590225157006840369767328974770249740088409887378522059430202651887776426311708456531009119593790795765350381588025487164112118748792568414865954209066341393945796582748792504369944326307909623247253764749790010559055167772072342903929419624909251048904614298154171151402960916053848804298043511818152578203097393476897348025431207365024664141232555545947621326298871762040897663064686859830440036053894666865211706599629460105435110288768031941871971368935003423331995932480979081563541731356064036850233405527966450231299343313540980769536743644285887867032650078877671575421954376736806941138571858779685858298164977755383596168622094886353121831789326110670101225970128875137342901862662702306492469808819140070937815629793916216426711243745713548297316223723528618512728759425934676543761498295644819886109381970296308498398497688257543445697520674015467347295146122560163331008617051636450107195799212306822798888752265377852494068387675805118128331710007741416472406689624518609961788180622198856193695803987558787428049795399461634307164586758676952695508933328788734100594070347722100473875670540605440587590145443835667170010371849599289461627117859006733128606526047945658796462136384018451199562208862834172393879038372141727857023324196622863558363358066579600728505381595896375387620884724094201475496507276571837873897753708658052953622811481599838835063484297195440310823465770091147912017504949465366161100984427073096112380972667238511141300448297765974108593523046197227700879064522738649229328991369983186496501519706247789502155345408653039841533555983185368827116179645015299679344114250200381646192746408660253997112754070250537556555122125684027626143545208697797551892428918566555449372965282633227827278257170525902033634498816352410680382184002946897117969629125826178999696539414308621812539456624489276618228783514157796843865171900059173395648375887797621646094043725857446545525489697318865817500766444471845829749670900328585619405771755214115748432935122170114397895149986328763961964441886670626248131143828181200844573697122824192803241757037630454380944979468009141037505365725090589916971263166562888468909683887881084925190519929629662928226435066175940614710066874506939221093100598980198258309727781973089682377312775769672012196819533100176430145763461305386160757938071169060131789689948071146235738879731751080655173156383905155065869996805115410039069211192245027598952920398401086968266085057852535823959950165642451224798039275438732454126862029311663829890617092721971628216212592615474354580099771752276846312411865382467307429712907552531372734336222011556214947462985207588354796896596624665537443493270471292748505574941415324915171594423869441464219261600127467053790056700233004672289840408767617380908977720998940379927914905088156706602436873055422130109085344909715962057194298574368109145404997393777890303260880681366255838375839242612913031031333815348023301126064247028442078894449693430158716193816293849120873236387911254715824384109300159119981718875591152261052698208610795891501769684088669559045899701694170509261888098241538598156702241699073363896658895910965626771410140691973443188229856376857823822205170655353703350464702068855486379313835199696819141271345439037972841722661682306734743580444473554455342109792759373072301048186460425990794859639990020601835897699069753834890253494700994475344317209829148176628399525455944682832526974763284959788407668145502590452698137147177755832936585198278897679461826657106970064845060116245312548405724250728856979718269220436575761572935702309629671986774090979716937879034577255828866060713294998522451654770936727966507609640710085408921030901104640000000000000000000*i1^327 + -1895580942944834557999961108202964209692014924374962330814129884063158353217008624563504440099348834202954963198487736879197547578835814525402157523330913205224166810288018331983192661554816293956954886808114869524086025311895288589324169719274951761617022851617871989860427803348984209802163400692439912805523672913509189964459186510815468175490863248084738249975994173468917406351973043695234414535585063078916850460447545735062369547923207505580011352955482731347540283589354429853547193091181011791280120882583085726001489273071113997086165913434382494817927454824794626279420677549288106299451913143738039701383081079514884137506568309992388073783467810440494388896744595069412215319963306359289801225671617246526032481194175897004767702089991841084493019365009531611894575024031441458766839453091473541899258908154177920870903797061912718668342181244827350200248933951974567531866129002016533288390719586745355910818331251606111698647156401962947775588181442044761251658500614023423665514596675189852137751604113289557065713309200316011761441233672956605477863105473356192260230809285593341401991449142176582600473298126693910099105762435192140190680542507025285753045486082585176154405300519027449371616741042316982717562319640579241010012129618493448653519644695661812264792949743783701319070961721673815782053492894366547545328217071310667649384827608546391058938398269233906409272832726038159803218335522360318080955970418623214064090014018276435313222258265837652958085071426020746427685358480688007514062805674444293110574894618563695379298731937271820038709658395379886566288431956258727745918727212074035326756986974519793604256771586210956222952759173485574695614624886493189931260615898404124131006897081726689759284452764703843375025063829098671347369683899916954761711690301261187522245063805485746875514868176775182138805514973827247127916578931595178307146088122916622909914551751396263433705320230688075021841554796171942470371519929581932092307884089374319904866814504109923568006031003071593388173068342418613608521944708625736591242137752775184683627795811497603448236654740338427952987626756867590455016814691550371482719837382738606009387329976544406487496866332088907549496069121034628888416017182279161639820698027184096691976699958720363338570460704887951735528791318238167351423794181557319798306944388555701887331001544699396319700016603140494695477560668210975129866688732045451285356163371053749730427882518997661449001794621789933215450895573596359285779258296555347074709621867707164103045798715942185887997515697695882846125106854567973002898709390630140218634557400529473253639745905434971657499696809594803968069475269447551886975594239744792161042781248987373348279694375439094769941872810396239883595399454688722924188182267622867276497399003636841364841219194358275627180602909542581528548671989520900046855134727251530522206993593801377186041793295016272046795856954110373166313437319834888072883229074079373132543039418969872574089113579813502113123557217241480956957995700713546567783145199730169870798736147680778293360933212732085540881621811908169266581439209413878839590584772372892896201810393300942776759260851638516124992021387663854746911982321791017899708928160691270076014167781651119284948152166078651189602609402482672595417100829859355507840906549426562209249645435682616928176524973323789463554986457591487571183973897297140505377959240931238674811735114253385767182886402396989214532533856102798726621530597501300291623665667699246148479739580820630437363231384462123346125355157789280381350392234348529171869843843360111437861862142102059500264627061033614964506504033532092541412349283847263491980167669384298287849888984750961583839850702734241436145547275052055720642933085843943316899963998776150348951616172385550199740947158784259863411488710421680739235500976553666053231716680311852498478938213579415067472968133712604279005726144775353165419029248739176708784718800121730827518269721190584195567670929284572834321187540845931611629596500364474178258128019968486920829179893760068894273606494363619341153301078365072406227317713080809289144468575810599260929547109137490751996670146708160451912549103748191694498216429796006242397626326084824844110611842514461863754245453769331932046699477186211037968348970906066583019710028360900170580703456494173735626935589614115883846727603064379545230506726539110953886011610553696660151232524456413051098417106250765961747610428332451101927221446248428953474598141287626875446383145443633419174900087104608632282688495209821732691586970197877547320023314682919264053789051859551195499495217927235607369286486730852274934462628169474340360311004696648222674105777973283989790236772846895659244873543422031202623264106312063537288798760584333114092660379565394489921800136584677613606040008957083128740252221115346008870489146341993116309865034122188053024970992660396279536689739689836451098375133152165542401477245790291289066823109125798390285613763833484609499799153463262390399734329613102124882015216581635853876134816875327046618532864748797548879622873706042330614758020019345389222603916726553039573267925964256746584924711547476653000558633028544154876464307123351640445468160144351086893282660383812056640128999411307728506995981046117113003490095409246783131382185689768026934770698059247401758617949208062530556893817952792015609599538962925848188490414950288279750520511416227459331326599554242511241500012718104678117641778642871476705100450143543392901341254898541665483582929794704084230787374107380597967618390804399849784713536925695108397177070095304529715455636675873547572537486098497470942930532229285485555774090346515748070709527555396757337840197427109778559868513272101620522196490247953985153379972920979897226576218044567845532480478644078760736323818497358328077653639639349996216918393899482976168986678930725956729996380466585626499963625080370944378204357827108173892742866926162608173965832209381865231004314665548714315206718175423042034314794720377560044231480444517089215457908538165679722331480385791822606861496487128634840250677532056086468115080835311453839158181819773312609061240539914655274449400478199455226699809307094900523682746968876482375868735886483140106089803022336000000000000000000*i1^328 + -14981589597127760805957812889542265365137239684078706743350450980148558513519691185758357771924584893158843473742641732543567186144450448383162756969678597104402359059767535030434487002800215204305363711140122388976177997449705645451399472522948766246170928787239347353562513653721989786904029820769096169682927211728068486569777539493689508032316870320754205058340815303684096022435492859019963011174511364121303007354003961243789158751412116166376168782271393532372361409225240543343836003968806739050798448671281272854002278395303363666524601883044356162664960315060777622339983532411345863380068868329504681554074102734840671843721781915512103824901147353795931707284590853308124562433298381427282607355888538878895428289500511201383434362287918496157215938454419443233031671269883471081863614222808260847518253223795420111132818222988845133152446217329721272899772471718834711873515818356752044221801732266447716410939000820741565923653535373190970895563842594771000890785880890009163147290391645742584593646784366616851550538577080225336574998399211218310272886560382007444820726786042731004515621355887493972379748787208151388521135577958656518322862327022718128873351440212840780344394155160098698758068363891181510923726571067544901963341608069131711973345006481481246956430928671715406302062371209398725613054403899795119973811382629155306410397645007852488883370776691352315003790088543713189670973140215995623265898037959752658293692348128030574828376843332238054650475683818619468568128720518104512904043847801835732390635327067921219268592148029165400802363498482209583985813835849267251816852939093158508660394886111871990907785854426373523352716364033124474870158302434695724674594684153057451987926971925354993898492651318725373109642424441695361641661904363076279112085593800986269737397183628274549521633862893721741677314010597236562729626680102662490020778909079591608271712300385464114359646251357459043288303168587130614939355787621265305883755681105825407084306837018920160781702386297260375092527766201098356648526468357772719595685965536511705505068146932069058897460157597591289295327150934611781388406814654466752124553186946709431545647990364405022646262758266485742929791181448228678090742206887439348226054753851591447290300543967841906171325866985966730080670142634608884264795822232686097422813462977000509894589678745572406002186489848353006183391057736675306948150310671128998393477784400856124064802064026190053239794007797522277246246133579210337970627781410461316204333583443366866172469102391612143486435791503082617189738024485074947175364481694187824686927504820444472635094448618805588224253956079866785385758479581187933291072432489081928825393553582058926411846745553869622962155292537567607648707511424082447850495317925888192634406329456596820872587857727911193375499220159142746990149719649478796798912373921744872503413814447275667149917867164528078218797089671592994364094383470340635112341671066369685402345803586658436761549450118323326661554533967214755660208339987304169342120798732281089559150841933838356812634089474076889377690624762746035948679728174262160672209711226383495115412123968060716841893862459920627154516830616510972369652791767329751631170434689817907321455257419713665860367355499240655166267575719642420856406672064983333172727567840074704935242211789895364247010333754894845545102789282412284422214457567094100388706883485415647718794886290769856879698898074119560372554457564109061568227969154352523859564282659943578656787625097765794020904386753287573273221601080006190000016847642911141992117179669445074982030002243876489849190648168692992093999731548442662076270855452891061380326135739284276914660375608218555870276431608834676124022254274942433259927308584289408986033462115946953894362971990010520660697849696353644005325427071416061365550994335148735730084913848761817595938742249747344968430792200167068742316863036094991501038741288206130948560146877623217684713460908023659920644536959235728174052898362841529387796168039745815401178242718780794393861836369645874977860209216029132878881588786485496308727908636213453207053752126711889954371528781668934379619669491099425809335433527613375514383384295404966355206035223332642676439776115678677941653943837828088905213975655086146123031414148792558436360597344722500699058407604962632917517822328776820637400863748026889920651942870721073279491277313322605931594320382267377909138424245649158701477123414727355810160816450208082247445207062753873669188156812818719051204507006314697832643563829114588267380452532469534930550094372402028146655797003274167261045639337195209192587677724190274786073106088432833358559371604318410429199504325383013364688559657554175092772394947237515908967116920849797045961738455067998593069936334215811700799224532808947106967533863675363266874263024031533302781194591252596593070758904116446359053727937474353359145919965209519736458907671282593620851132829211534668130872344673361033189752870195491737193016809364809630668892713099910149625724863695492659883445734170545869421692800697888520094178053340916465860763729438447918483220231725049921201771480684898406744477472434690082800259484567292475168463776259528283894076400949949339308997341233429374863156345410614969458593316134736510902385968132505711947145321583033857221349012508167614810533022742088102669328586019617029489118025146531079288220770053940572444929821807536131445523560550836608600304423721931064460694991770386532895663874231779579385641339510955337628033446572369171967371306923483591955152941088169927568275079110936031901324072911399622611119701724639406854178414416053400312365009328558966009141784254351886368902149357858584325180675144241738976617913243633791360685150516811709164927920760285073000989970784071167706544465882370219546698348216390966307002635684840818675330105088656242473125219024796403002137473259050142894121664418846334101105054246669691881076411384759679045946615116796676089463295878267534923164138117965132544516326496999967504089255386713481632756977826439597126151403903156758948583382511526739841630754962568698105214594230054982459531524866081368444460004466228999641022796916693777812147737236985707774191438236242857838295468032623902720000000000000000000*i1^329 + -206351480890242496867256525666944222669260344251777665154565040283954235214647361703120266464176915342170577105419100976601166173620821367461790972176526902196445485030648681960496691206171007546885276223047577283550110991478912825845004301683924083622304202399621416717813313250006473260535888246929309361571961795525512024904406747924851685651337320989632123721103061401024464183097882249006992262197852023154893036670243613255862577553606211677711022090697800014346370228976917967356336799575997550838328992517332989243254032193525400239152004066650422419932235029920946461983771853867304810931371554003303596807189696944630937111714603670964310203598373625426848801966805735393012050895998997658114439537881802266491581839707162263568742326568821114243587328693983991346797892034018204749170005751534480417939219411312771548713190913917897473679522535677404478646001098112601326243077447786357951926484657408245318510018313841895986910933917943059864084747169263449079548802849016152723149253364485417233563761524744338780290266316104459215458112164990182337054845524457738545082085987172898075277641310424266150871057944308586071739842321114641156626680569729315165135216506175077311838638202159434729396326079016860363101125341719923508837753687856769808577527417443759540462646657177593545695351776800835213323383712897725008207061159866650745296121763580031284973917752858149996984800843972566179488811554685288938849864389011523348793613864924338182899922947599849245222122046037293613196671575402805891676182910148105081285841263568746427362838538139123175581924737517643904290932958831613277858896462527474013804441616189880591731568187560037656661047492317707314864137356642112376787161853166130070184161456530518292796227119612860726259062224616209703709599194849312719082846261460838862298776748176902501891440084916443352902368465638969338789488666323010052863451397629956394422424191556270990719109515447240794029357344252560193591675502313876994493285423250766126152914073478867501248930911916839152538467150314740657963011484038418254588301832669136383859558794878954501189490278191521756348456086546022092651498358091875463688792074714982272931225259325548925053407082460822478516781072765692995901624388001316021577556972117245726168646689889113395213053747385382177148453901031162682670327190921555474133200151620548266941909841347569488656472870425095821472310068409586549616896425224248119796892557713803904093579456566156572458310799823272581063146107127487796590439493035118989701190421542867396898013661920533659015855161207584372644375315047438959474936697074543177791471220641556603304562833220019179713821769006135358916417665938831088303230864764918087937853228455129214239410580683906474914553194499887777239429212870162903013922584768427923203369471768491939344076835510289577395050987078447237555687190068850542665932086919129617156852432145739520972901351650768630503316111901892502109003529721764239396038489229746255122977979819459372624765926957115952562664126695339429437905455557817188402333806626741510795494272256897179370868154955300119026591932620862317916009167415359471974579691190912617864341475069222802908445198756477815111350322008580483448889333039159888764917915220048084800793061006934763194952337835564437598818124412982456405420563749842588406159319976427937006564043310402461279614258486722629303527201908658432112055971041970636022664099929664202282920498805380275152538666407090283786110634625598271652456502874961990086819332389395267179369098381617196552519111174058102711106259065735387772074981548048503320241799528726483148389988855450131261307561390234038960344573230106490706263247749845206551168787081749699778511972753681105922688473436206192221107459823586856160359074265455058232656979070920569675672492990020281087975196017426554945550322898484686834703446971787713152026868414674060264420668467462701186118643416536765138274329481356031785090429908631599410528707199879903071696216584629248319454438042137081778387208052894406628385361033301070182435756487831051336225802139706662605877731562166211997017158921640980983435527053536315231669953909296236677505779321077017597966031687627304403571990854724793720049956041416035208196169217684743546687159047156694557015136208550165162499210950733137177036154415164564523558505158553978762004579843545679037393375162909032197826409676586787808341202485475619589877948983387296722488525618044039031877118842941758634111968525239789732157757610098063634878533845573154841048823407401191323744366788622103347175010789837882132442286181124308871434406045867482944644285885481572301440783947364106202810309425225797075177076220097067913157896968657246842634465031748836333648782864167305803208534305280155046374813172368441052746939826734883296328157248908899358245069823822263550469312986140400568503382816231101520464484905895124171714434110332836331060605398850353248436927842773876054999759246519913125229313210459464141014375161795869269211489531689004115420942158352750716382318880549437218547340235697259512544497313648136053105733220480657207644714341701125621946578264738829535687409225701067922151676311195102650069913784390191410709440611286857305908691159438461518752845793286421448330370002005125068994722150161313982147356925245015377788641219601261989965633330300922475821230806151830765996531763277818357567876358181781801288684533085113858845104235662298629656919889877582525586709807556758804493310802785820255296446289226661450567712798750228098555843963711128391187313710265342094042990135157688058737237661057848782232605085200328315714090079052946917412129250819591968601025104340841059050403917950122013266045432324682319333832737130702278119344363017686231521659804261162826112489007551416824549516114829743239130293809772655676798851848273228869852616154779854043302430210565708013055327424324729514377014398964562154165481323923012870725733302702372264210499339155341066064003306746119354603891967916611366218106228907297662785266365580931281424891671222305425795121234794455528650890578226315809343494736220517041372611582916982985768183780436853465919228075555174481115436889158625197266252542243235251988099689552437236784469075356438383249498598522563008932085760000000000000000000*i1^330 + -1231753695232475550216154776479353362679096181665564618245632670014979238002932636965632828248228845370458519927161207250678672129342366853923509154712436300974056918242785412858082922951621337383965782720887743957295350906894404690893656114295015653487442286119450583622205124134044013955671717782534600038799981795943807658322705592067567326903169739349405415762573778449339442566143264772488756933249824716246468037533913883951789553413984683272634005708456302690942708710580041897550702611314269915401067043647914307371060167078434007228062486180370458785981995184539229949575661992219989151052671086061510489501439304748590895413469186541048062774104277712315578770242522843325575958376919474867513841050362974928377117950028711284131837051641362423079526474316618379419870268822325072156145017906521321660238198647390557803890280370298907876965005283210998754513635057257574976594307545015529036640641081432653149922111649509599575851547871567342197145376407350360014188435719518007305672059664190578033997764472813524841390485837828371571747351691242502993848052124151537958110797094971725152059642482202614780389144536630170097312167477833355154757096757264904123178958968697978586241235867798882686792115298653036252657484733586360957402752361197072684979609119082195037616086212348232811131880295347401940827917697855538929802835875210682673208342411097447274595637936999044439353801250158159710832129328971487278041025774487768002260959542522248245663870422462327412032535610868574120298221048052631893220909458356547452856190760296310977526686310553311676908062268505293527196326578050440978872572482779083170281925185227039201062481622133720303968490583326283151151140158528542256155167712545533422542836883121662820174936326428013046807003841476635835664584078070345556058247644984702558215344605652362454706646544012808108836848741460377450122043809006386421944798361132745517108110124148266876323762190232176143094295233111381671631859337202612066334812112849074299612789256342184635940487433716707398734140251776548618145321029904884333395220341736120209193040016133775701512385544832247113243130277665274803938764611536683157672639597854113612588857246252907149528388903486430167096395014772554139641686919094091929429455820020282536763098625645306583293841499910707484535050435665170611903557426416145995894341830837604701961535052752386714809331244536084448277640074808198839950241853179565614657459387293010512888279560908599202284978277108697541881858945997872225440640850782287596723052971646421169805698361178583277441501187545283544277824034273128727508901936708054000653301219895057112796889789861696710626052974436346153731565144655578135405243073709568230388018754501207187517623864284660844904942241477369700787913589192836232147813890091281711473646870197738167196075765066382560894447399944180371500394501697268112199012122542142759293087132513664240862008240673389792910330847249962294502157068132762718683885187499022958854557103050358771997146340547364782931227534652939565521696010593113229995100435457378079261515117768525122900609729015855869790295825791525533943930481397809767588604338404594125803120978473585949056544380628060190837497884255163826170017790609858464085528506883618220323860140347639317612838920659997551856372460164314808050218556618081543471090693189928623879542801327426679534574748323561550346154140693020373422865556192571554199921717808515285015546897039344479934432387259504221797715219643975312530510505447770930143252660039893735125999183682137078376756295479088795135370870177124284176218733499713737434351993018611172848560440270811082897527389660816584671286662444614901959430138500451407592340650338293402269250115677317300694757661709239120857471376857415817201533627354933591897983583683856178635943236531391831381062202764469818806679507014758369148641169288067264283767697640858026646209974769684600936095051325831257938395914473937938671036858222298987920131068837579030938145441427299774245961479903860152380078382928237210575988900004380709240482087318484321219106436681355525761384085676620920331454982449983690057965344753247447106314192058333205319100424228758813829160333234239014329159842497527636269728034405650738820075728974593682400683232537475392225967744457425080932782496658478658832026774065201539986657883254651501144940616935631538049936615799630006235826165104251122664884491140842928443181088025401597470844288596541574906295850032081117929445233714953163558654827780845866282124100126882713417591949160317943261970859413294062933649578469240376160026527019560369504664554862968136433582758820035646928903157200569439460679638912030170879557789049125571639103118714450579339780041521750025545510375677033313853259281169344480686428755089852276014050403493180527015093748535330928303312546187797237095899125612890776497817686358074093083913721629409346868899473115129995117820124569528932345745501625143233229024361582127115246593010725053260080795784984382392044068602215463892923693281031870412599952595282343253326722495740082174283664504277453144977109604959938589981046673994970152747715588824242477691564101613248241789666698513919656746307862285870742932088436928085527648922507147197428209863208468603729241154415103111281317058893801078871662346976411915447247437482699093694480298548178727061573134735633604301440346591500495663511455516192263230700007445484123326350867178236634336901653945274388504138588829660602189311284028888501388268259299844869886398696103385141828593581100144744003564940025783852636308788729740464482631535835594831043347979740263675185497497349448568708799528444612927402054500228497710617893517696432016801009912256463308177347743212672174377769248079648843851333427939508257766459138205391767335891888064614684935067985993460522624234677231091125450882531497320325052369950029848514507369286484271546151825467587831562408102563950212802104207789463340822056184024217698574043018932094470649620024529151826094692129582028439616900758516718266670461436102693770686124491612908216755006842618935948495228729439650421948454539175468620161916816970769923106841334650864295113843830618141399901979554669652912479354128299760264056966485001686786968211167432191755943936000000000000000000*i1^331 + -622901353899657655525068306393822695265308275416949010998269481826791186397664032325911068193311619250891706335138803406045023150904791376629175341116897095521747134499189367553626270359449540385081878788069309383888276179215741686376175074335959577584889208948591276323469367483873541144500997112197124718487999530778192101729077954243235461271269104381427604998253867706942069064482843306195161745292688130794079358012753467350453213735491148207484766958651177605487506202225221322090632038422179743740312724858082737243025976286252422832266196229562599979251635172985278784334044588747222639495415129674904072651445825517178706247812829797938383333556387360085106707368807333975812992010542682819769977789680377818664225177128573743196691456654797183261648924637067752374057700841859451626657995531404615419782960564722981304588193777957859912606350112180994689086204071990203874307037813656673578075477503875864886058227774840882158537343562202577446494573455111630661950863374905855463299522578243426795019730055684341958633962490459140088941525098783113833888777126648347903653175833149822939839392497146246635974843903401066903649085563996866543638667946596313747709376741688942268859210679120297687897628545590812716361221444005207857527016000021926644714136016821722493690187208585804574577920270895538765214836536019522152281076132520074196795028615037755783163852821481351968822215222512147155745450762893244699503183501445026863621756097666481840508323568122200614613637310441097855558782942903820215252312352685668977163289859889575274975824306475421671717266659912383726196493972694488541908444303278914132013220583258875833233485833204230906280128947427915395463497734798683360030904495049424348838038105838845956846797124875872098628492606641282711069386058032722012687251183622193857061720846964060965616727047242348526606780796387245527715290081601789822949046873662070994216853279442134988387007910357387687119672887184943445446686704710441540294642285902293229070465473459041916614499055830188892083883205706729834547321811982407689648856037707098226784294531922616053504385218945043500586961253371177947325179967697387522153087693047259493542639648873061673600289680941615135703856775605237566667986160524149822027412144938343986168664960399190001825176352430625359093055146889236347336689022995172103213772727951838589144324029796675120223343963139686009460746046244818723073624233865617541418784182390931832096182458928664889246841723145587732051871766898783497526689435987872141090920290032949301916521832552634958637447597225321366599974563251036137801227335971304555976621727000019321352589538126920320754028711653350162520511007879920699338053494434006456514786595066814714877614247523761461656607130942778821884933191779478258139633833228660432381682430849696812816096107753757928568787251469346020694600889272759412393669341981489060159847405603059764394045917017895216969747189611803006987337264889899217899645760790604226982657212629774360259767418767763124027023673575176111725407702252213663631772886270028970693135088178914266208083617718980402239637316211589908232822577616191093554513598122113724780126212410165876074107257586283864422525156073368824160658791715551981204265786383195265730231714717140710628677717171051948664625892256988036205589710888571445575381459761515130634632441257166720782926964049855973731166300688061862407428126230866364359044424248183189129446881819730189243756011315184324621341910676820185054865774642934772174857030395114878300378459330887181793501393140958194584627238878026048241202739401962123559255292096496477302831737008660066174644382821700687658014181899924153160649416756180023951628534890938315422913658179595193478498639403912539794887118192872781792304975652679396950183268214568020439057260439923800498390985501505539485545067988914669463363393430719393777687195497063968831845576560380183827051152524259500947585919839999715325463361265051828729213051051576643720862859544778785808301019984085786247377734556376346818429618897259662822089082503783704050145432469625612248287259466347261784824531302529310633945483795797602777625841555028521329786694159579644470852668326362515443153567016381514911526267227284249440440617489403810640461272503487365640941091767085758872442540202705661848005533456064141596888423630250527002819705053877120476934572359247677978244867579870572781560107123178060796337840920721334716481111219741934272919796883529882946701757995197228430871726760210731551867734859175411720772972808730482387720185029608611224023026201834986097656009811611583662715319864880481162044595177459047921314037999530273473974092866492926508565861662539398476004806527325064117466021459968133666390558299008964421553693547454041926477699992601750850549470038922116457967469154754578780051344238967818564606183005326398272555910749637477541646951096529202406684510929131820053927005113296041549906504844649086369116907025765474461810933905612709897984816021083712746496621758439156954973115656782173482288925696781124208563209418444246883788998322535951550391512145285168858917528659753166264340777289504353350632564081464901598411048239868521352005339870547800882106406502761271025326369447963078574214295134550309825056744807686096297232756384001501879080734918789154059702473194105011677218169163720488539470055048636836215691131406953100042947618391765730808643336873571099836910140299348806550524938179274501030916941582495987786845133343672526791261130723053457930463333729951494353767911922203636144054176686071210243444197109605720459415365718117171494570886858740857671435325493934914630618280893167257767945682837238896635899775747814604433565470672671709608956273395830425406694319308896908232238983044667591447413502723954185506196217720999546564031343804638267854767023084721889256857004600929345842421225994066173316287332909691283355724155794288822762164590998796872449709031575681522818579402439319347212583590079177885962436932116873551376908966899452999928942910783457688510376298703463881965435410431716631262928607681725667568863885123461102779991824058744407007056654211727492269616811764730234959956146713290974406615771608420671181454889737345960526594777537121228402196480000000000000000*i1^332 + 389411240660030599838511587477319351690190281351010116595766988215840455961266065849710066265640722840804182831053662182320779995146650561991070832721037970791576197070524253293665293025046533028513214813035125753079704493285532140065892913869199185607239312849264227379851811492975458308138746539625866446308023840395128283044711727478489273681719278533454945503300599453092175971549665708235700772200068098087761164325914275332687199245473178104644505686159714860652273967877895828603197440496148367593805488307715871771529507588464159312531164117346669297625426289092460637135040438429281891938773805101839110875406509858047224465125825718929294732828771655527176886852224169180097550286377312850061324457287657063360143893137694114048383999527417069065403630995109319950564774515954728040514186670904364693240829734932671103529366997503114185623167261563083107702820086644468875645947836196829089094446134718986185823562718365677682158798565271325868246020686248972376235044900464824753372291153374612656541059474397116018725865802465640704781769192761045582262921512742236843019830965605037930173904326601541933667550895956281399838589925486893639416694187161219538472633333275700944385613707920990391952989842370786126518791104381757443983827246958174787465179939680262391594731611213457027070335240754280623231909264432780309559629767970516692797934822314116403628623671395623220796399672618362015287416318977442901126085954471485052434300274102075246090131289126760731861880127328110928291862954965575192442565722233090071848872980195258634098935253578162558564165444552195995456123472699890539214818619180949314405484439991919117083845756147362308551496570177264185333981366009692392797149939432902780669908285043260111244827982391607796024171396868131246401793181962517977747746935924441062311128257999355850666328752602665219649606182131431744847868355319051082991833044726374714572958357371447755444129292872310727305037897382767202742337804985377005246663989755417878921475786862878014204242316031969917472255692599353197386774934976927383265587620832639823640646913582926602258390376632867850277799843909842814233855598700736531277469578544337730147953454111619070919928081095087118458147838149282338087848817305161691448504230447012241992016873359713382434996809485867167099128356086955086345965119563051150327928095375381427290618913175301586874137394156299461879047975955232680728895890022657674707208592669965664851656458908833198339447462787560868451598774324939636682943203371278070371524521821650023053069940616659353207258582998207155473885015039777526044224303665682470596206627103747370735099849202469990067473498837688284033866752375375521396451671093826429437543215208409106893181726640251129883339607210625298663936381049008908469895364221896009909685546015177986967854494009375850237026557215085055086243421167245251333917208231071666413253880882877987100601683586593953714196965641196929049241345235141584028787324848904270418970297318392656254060634255533407668352667470642939264887910007515056023955082789538467918873904587587111870003698943425268560250982694228152499819865419530041366167112230775598687688782817536719421862518618137096860937234416819814888146584336287555757809627795956986885395245528608574200539438976638042144729138217609374584914885430962941015392085037555789151802956871886559612190174690651048639728961458437850350691547086957577845573780305104832622470970573704256868452641376962981441249650777053707482551211148663546854137025508376875803409411968151099394027989285944926714814300631842239897487825156410211985645650793466266214937930786391676769112330633787966448816604013213284051628546550020360644466247645150882601130496096522806816047521058577398594215089611403537055988277047986717467376831586644124301376413675679190049388564215277457719991506919524933820024094663668276534461437086592194089159759915132337585381999943035606441618223653373852601543401482726851736862185149527226105043026895638831902772711002903569624932259850964130687260852577541715898412371842719058363069208560314102949647632952344947611876610892777586146833001781628229216737061897554801411882663463291660815212414705121589292406136666965202022734350802941170478900219727681350406889133195810884835757743440546511618274673264636223120835591747944205996104556694328980377279083972706997083507955005838602631682923689998427378048025524112300666900089473552429244759292143593556455902700662772804378207277876111639458215177340161017585872169639746206910937806126255188473043019282997280893849959048376103959338105886046331933784646710952108046132226206174988323224509159870911837166646101226905311019005953513650095033119167778471040243280292993513262378617446937712893964714342315164894060127621495564593085357577233566367628423844667998638045435644849260541144815804009641984180150934295285589253414530722282014050131550526653135878488069113393965744671848505212179073370788290582733179522594040552327113282626973921180079331893606449513496722330804053461445944806738668748010403702602497737602615136219589549929135771903794853790130339987900339847607108188694730632802917618079260883520233273108912208053862295763477531067043273493263017667411229841242565059602627104763104783938865833315076203073263424836830502974087591268804769205846166619985735793444660211693610785435963461688650644607613092443408041023251062979389900770209076650707077366747110932130305257782602207108232767503828630159605697893341862173812466709047178396696135896385853257584042902885113590714237053258970304452380272694704349383765153690046136398429181682541433229140307082828488448271562596205277564356629493662556878724243654286277686121401145599280306016329124216330376207358335893233411715782286502642201853850249953958468615237960334068088573421686877570033957536200610340204253653038061205373721313771052992931179210622485308385872128763126081912148187093086484424350009798255483143656678862213736153766383640060552656129279947556674732224014520667142396278273378961649173282064696082042710202034812503141697973307879645118797397217028271667848014905289595365067994210800000023036739919345954910826616313071538769846472977884776963694999606883626474536960000000000000000*i1^333 + 225340610940558865171112598056193608131183654893597185816066922947239163282772860153971991359293398428861327695269447109086948039002814029898842274345311593915147864743909509113098886445850012784716182715534138705968577386601765003610338775512952063243329069578554259705197815841674622939524264321800043360169170900582907075312071370745355763767015625231629554458826911017521107965461917548364551619710529622024261500341334375713042219107308796236801172007194233585234335249760525885648055620624699888650321357676100378030308650699751850390375026494343671792552179859763764383061725788543589337341548343350251641173934048032699579750704163963475672812774019493525405555294655769001400244275188719745516761380458218102924771512311697378213725996885470143758895204070410852851496905368971696137858953932065279999701832983898627678853477239984501423142278513089991704978984791089863909291984096487468990710715301381003000470110539462458488218452382478128611565919693883421574398195532900470231388612250088139580784590865436346822662072505920690630545816027914257240623384695558274424720524538965015385981840607643727027829496293603131013021429523610242671901056239826409204884498453074588502919965120452764249130124804259506782462931227187524526639405122570935636521433590832354287870545454882153792864329716450449464630009916387874675739924832586381682610594975015030823350879645387774936275989048181420860448497115812804856452575001147426716557725377194277078869292012558355939544051985082419380668534065920931756341007902710206293819169057334703652112212821776660133696306028214102812929794703334103930838493375013798260334165892620613070421830808917806238398003998343686835175524315387886821147355918240293891259162938621173085734624195692641776914131208045811055508273826352291090939895823660077963650926926286649608428420317864808535531785675688474761279137780191074834132011690519364202772462886080046831880162428202754188310822755409447020782810398917125110820654254045741809650613575169102965230276831999188684173975904941807659746511907919132229805509721464056581927968368598101879007214523953187565969053110460581958869355127578923192273395600832385995779847123237685559164079979107558775339573693238035241444119445626746013449009474138340783700221568400888568484197757400519596373443532584174931003430220568352154528648964051653919507519308207386657037192672996048480943466389028836725650907926067606653573023000743296499994695615003585489583944134019845229420461742415056375221181503623606435333361840202741752234043226478067943601551593687226584381193982165664648359367452166472412274787541893111278881575341371962893092017193002218657971633650076395613704843685505315089442199468253355495231373879718379802332389545149623996180345933085692767866930927026875636910702958710208684521879853931472939725280755677970984042209821831024614493302130212679506821444085739948053756368043777738608852486077492493960542098142159767893796624384635257158247401759123504052957329115493165848206235067180708340903858099203570127302571477295440778587510942645991093942329080610665579793603994555573451314631106271910972233372112825724643506021258978248785844727380103191110878867342976735328375321092485106540885374102494894396073990366903458522553598991232597796844183480547784291458531014324881745727901684356232706121458775844051454125256924126089800507073990576768292380754714426950950030371085021798266596901287654776854740110429321271090302221068052111914883539693934160127260211511089603546460298110484911592688740207896016553000394059415459304701744024598445450650327999718724454784275827353697281996640982145721514694383022330787031685423781462702822353452351230303439518474672516094755713205578058608700657027754396095331799862669481110348344671750495353255434701133729762355884706314769649023906292470649779781273058880100539476063580344062670841605907222058862066325167822389568798478864671180427973732585359475664724389309032379613060967211199673008726491327330149330443116488507596375054624130751853317489611365305000335433554128750058250008489855856163638314347907429987010012016841833122239036650780097572001276649706969287190656444674340305524430141091215784817798083927399652618506659648030356616178528405598971478864868272514439405655623004895124747297235263802038484734291878477627218180891680687064583716823652521118866278125708897491222757921792837110711801833661856921797688561814140477131272147377029388227463209109651189103568522024861982786959533418053294650972536055797835388171177257451614887172208643793488380947486429718755660297048193797844843000632082229099421716600119646286533827663939485935117729591615445034653272556281841800407253435806606830730485538994356332096219292751597868844181017584419983575505187028923394568934616120822133884737869095447068799251710979973990155011253541909758436129410587896797676606713325492242955049496087638843327011209208683669803368463198096670370961940973937214342379051932909498375400870353650726274659265736676771177054710119698147128162773169838314063053657064129572866056837840205433910382134638909312908000205289718952279373941880644181482528203241529329636838132375579648589747409064647688786749926322939451391428399167227046005640639236436169391670353875171518310573173212957339086741388274629567888048272832807929699453926837364587982633682563563902379648210668159209685081577215866247966155484550442884693645495048810297997601109956843641656455372018502942029870564990572189790869858621346601750334001895294714275857979177032235304215556262657734495704838047402058251976189032077783249869554316424601202643857885092512322979755551127122668444287653518529241877567470891622318008673727359032052293616669682884425416990165340026174829829614213906118571674533825245572927244382097695512515684669488226444509458932179977610217473768702137678005445169075471377490236285120505117153956124856070170553286048093544280941237327529875476902229154807780152812945570469605648026126614589760764934546657907588109092129097426742430595096568692527412612403763829742810343355136692878261785475797867854619201975565959988679811641720731789751315633057065453439618873008877359616309022129017965282066432000000000000000*i1^334 + -68875434951558952020515910732892553386603050069034043091400800938658438845889589820566532129901583900088267308808327322324789172823734648977610387564076896200215823015105442883338026557172906300009092179529998084992235382463955462406052644704457232745109308229133815757541113022010680711819794358644964553372881727542697991436012362666201397792666658401338690922755570445811724268152664209363515157897728616046709668352993277416037368899916966911982688632477233612824176343738091181324370805918328067048908952595601462703786507699507498938252632964069445203480272938137594716322893662217678769338321595103163439009561819213416426641581607443786776292754485343220764889366088056116661155841469559298271291085097745078536093084818183753075306869436473348948255186555266749918155772319901342419154455323734413403295745664678351231768806086124492994145365353900603150065776943381586493514640296920234837819283892065995648099577775447226455339583680945193730828709628119717692283461145130521213657913438898246858636719922051863097132267099105111988199510659993860357944995221178798082075518536345991608114683096297581700587212181735354664407474489413592941704760069100788135328537454438860273628143891002259319314881174416523097834263291565585176909825205827990653589996093969143164186417739799337795079432997260798312564219528344618191192263636995051387028842591259762227665393352675674048044171153774098627745152920809179234033595519075732862198429967083599813867714178614734271497933329396053115421909717843354749611737573865747331416071749219616815015057264268235063507317050721321839093297720183437964463316858168271991651536438624862106198592423595151052338013209079425098863025828926687912228396524229782182290008838372687321119037589179952778462880483750385674075699416578804162912832534999960706487747500635847577647941417372082138809187885426596872500693476896792374911478805695273063933721802535510117091394250299488154906954744646438556332074647372650072125745267679074505559239930304926924596673326437507761672828010644951770200839351059428157538540668211183984049010203415670986847803952110788220968769038914120961360071632906942305941617052668109952187045747827733465363249153441598801878675244020379160571282756706877577313650630523176829215376782797356564830427425382176181824289181014208228087342850795214440801687399775180088547304815641837511737802072511463207270829191696603766593565931623813690482764601723337781205387943398508041827980377760172280788832811751811456750577357284304140666142592376132005940581445756591435515199721631819534519217065071601881659206053101740347929021023180061005162746788600226759261637147587394655106392727795906249577845604327889939179231925476152771237543019360320753724101030224106996511033558410501945029197633660164556491835978456122257431498795542618885110866584787025508859968759516770213535072206400923929766450368941762137474468039542144084237680950252271331953430838840234102916139546978184921188934513334174098029776043639219553184092602333333719188560292361167965940637530821503615320291135537777589415331863646038348787473553277773641528653941871549459708852413836316066234355756530085479770007707102717025735399611086641185439193594669930700067072348827292091385530067641158060124576025938964549287550355359237567224394871144273855161311811680430048849074772578967034555117822169077946758600598935622922119367026663250031649822853420033440109510134775896878630229138486211600466306936562180944909389915459207869585877613848043742896228206881520179067749041327923306937824937948439841208100370345428107618614836871773009775010703466380852212485161819256248750765179592753368777904206430782250973539259444318386276646903339495222799115155174460760465302663963916131684810775355815844526687339189491137917895582944893797504451723159650756214924997055839709785324072619276005242561572995650500251986960610726357936337652101597325096665042369380000971960184704317539238472579706932408876495427934544139503237899653698905337332781699286689199157224148817139164154389057558314677752797155460172957957793070550009317990137726202429261705482441600801412738523814777261468801503581971000381492084714057925174537917693771760766185314750983877371481339759195618391939318662745178659626044311093252317478086423425180240708532180060588584624999557209620437971755878761699681177753727814421271446664160063813921331858562754261956294314665210921483833391279779260327613098918753592711057841492319353940429155790806179957814797252334521545017787979429851191271680239972322309540532098033961057674474504381706841199614606392884865662289340673614978636996701126163856046040139834082029202691940383155422403506831231113389346524988553253119910893374227482884276814263331717344376694921938316944081524817521316140835246166597339349965067979254561212382484004016307051758117740872102456803576273824174982047034310749193196951487026331454997039773591842333859143978469390393557122013839902797030872796764591434826363849054231804633130339753919763004206196183101906522785666261118737168259846405712158556938513699328658514613576047432440963550891848957187915552186147175155443737897153871341923489088737418671412316231959740534444984196383794565174520443568482963385755631310154982658177928546295797493269216857433974818187157474169529973417900531413455966664170349503650663262822311328382793823132978937413764074459695263575587448316019315595324315727732360265542091048788278426320732187599318020889016694137946050331863372497896984469185174157035039109542383657440526522343169698552292620095078767052187845012778086678971457972385246535293345846015798734564539418245330945560929466583204523457279920530311743846154099982256739586855816348161007162102871343992550615126182229738039729712093297863913922203689334294468771187634170718111587026087968856288673719727951047007258399184852362953719405010802038985599011026140679580583741834013334648687941274943834967383858438505850402703816980841286710471234456740416471775677014786959939424026226610066770335440534791606184008288633244647253286760016890528080294740260363415829382227200202231596279653461178213423971345412875714407588113116439247351059461439488000000000000000*i1^335 + -8276367116493946193653775701892529911273239937888993041913659283785724319533789681851082671675927224803631588967355074412742492254805592797125397379438357055646348380583324017184562847223458827031105477132980044314150953024749536588684081412473827428353395763308160639147208178849500423983354084870071497741629934070453643953123706815622400236338280408254007258701257638722954426356843844391316551969105685502914634691247316861864031994933836920035861432134406584992675156341363852826709409141938284298692408952001421968892735229085023714374762403700897637940429241460154280159710234159114709594152363639027942141707308393583192601003451864101041378671744748894580447576515599066312757181448057959139866089590796886124879769242847945264827937294920224674220991929820490401134803078355402978672304887439723958456530686119786584429766928499813129341951194839511234639463221138390895986956873154726856717840771092939923480860404646232806242427046005717224186926468540556492136153594831498169232635279600374729740698176619579607031851364543305057514137069548470822100931719349675825239573252704438929945290948609190477596070306680521625178143691458333114761755473400887965588659100868287978736977273759618124563309546310657660205508018533386581896375273505895260665681887742905166066654847185986306330404774287980567029740360473241737512681517648793191701742266371254360300902837898252735471179708047960587016312458332679495044890792811036444722038374052276651364171934625310514009325648349869434466933397881933615374031027710784622870634446377881983497114276584981673268616943862157351076487070465222758492670091117630038966195541371712154718519254533811366651665920163440085136048268176197736589861554395883336004419566098710461269931239437750170620591920849615595294057160175150709297981046542771275547060131626643801524688645510432424521626070793282048905521564169619782403704303576820643319645977110578773661125228290132992363317820766673093716888088630423434537811945413690862192598308858367760872082422270952256277104862920367012091381977332970364614283383817404730390442559428152492369246183048893613183831099299055487377895160560801249710611361394802701482038003669695076341964510897132139117883333703543128534953409449862361701319618033095985939577325983012215827031823449896430755375577296736071590570097975024910863017937704360579986222994457819964704423477595209394682986247586676708717015438716987090652155764231805997298147445028951846451218320804444494579081351809651341895285217580928446003602369600398922745007263721660502909730039663035815477042403203858651418762488839227822639128237870733363967261782779732945894025534594409073471762042411133375538846942750733708714815886448247461844827450992920428167414122258431666630345595624207646922577529423148961738283702963496727373451072249946079061431677157323083532623049411479172831184290645574334775228782783455650051856557331018509198471867159154723720827406152554497952067381332841593281656572981697655514525867427312704936505697908275698176677850957846688118535391445420793999314296022776736230131957880661175052047363943762790149624884985536342065787389768114285392582515337701240647642962675357935508233032901340788627043092951837242875551023858930405367684778146243654617593490219640088811893157290072020760084009353382135100827811491286068083275766624690840177702676479830221364403797497800218844757140595204182469184008186556642131727925027211000960446641826398161246452359528925874353303739220210422843038087263681220226139788220189193991531593357621250379382371345865781101747096012010519068465675116792409506692194775990639880887712455699319335474505622765144310453903818004482641933281606721381138914808190102756676065842534723057640618656443411641877352505947374230300596023932324805766294614509627313085570509760398763168107058200320810648513301658974881206631720830491146318897949369859293727309111034064983032838441483712086044772849218884078697690819116683873070603450020001698298592191075462758224854499825080912681317612623424694821299927236785303778922191703106778396233758770813719556948619972909692305919014444122698421311679462621002984488864416890454768580597447924539605380824047929160481969076005651651915319593513411360418753013225338481124105453338277349264300386671137876802030875652686259465656824826796879087372070808010048755560658022091077315288345476325800636321175002246754681985054896562668474757267710565414652798276314649160632165183882492822340722453682037422076849808284442527704743642132047030490712288204885229566367626539443270879493842417901980150019398572038546464551674337182586413091985402577591610671370593794276710463207702316937174678386263835015189844572701502264038770034355111844559336885101552087189818533793784623083714054625541255607040386222453228597435234027099712132213143891377474574677162211381043562765416916134618811913758643214502093171106963063627276219033561772746607905751152257518667208239811088601124336765222098847433221516888413663356082360895992094883360772898199400660105379081828677333946776621067775271054698795070403964985958865753894976128930310569076548620923700188108847485579500205222398209206206433333283429504842377458718964770416485370944515345645507813081078629515062527866049850643557100221344193577767416433961800954442932284451129258388186056965876865135731303952870362149763372132269530687832738772851360464584920019968329422299277142252832980527375535253212134045356684331239620014880511562540494694152580636869628649006685814454204598383813478860460886299038142519585438501851194616608250005773927872072928413535877918208133349930212188573024262206449435010397053874806904973657249702297425170305040963061797904048694952272695029609400641417391729988820123766270719670047921669212317454040450743385356259589278626379231822233769828218273927060782565792902009840286154025357871675569843276114109715605750964182641248951199612619627304838405096830733189375112324307002648327461046685710766321061049776982995315936780438287988059048332581032612467172909185370797080772468762503860868292579824346496826614745616914317095445320694063265226859946408672579092485662630011305797991006208000000000000000*i1^336 + -1310421874147807703748638815390982187491445754658364864131014462243930475086611644550361108629724552527173819962086972026889630143397695572680058201328371254807311257646258770987632950164171894518641513250845346270360543719905087933042612801823689735984950741393892697091770578779046879221734040870741876762097504384211262035784658243275907722102251453045955858164197667037266741849766281193793391920553437385096306226335214623781461541845054431549453149229294432792475182978896642965064717297137141473152603029002703510633909675496996405947186359873446885454302915292309392846847848632534037994750894767372834269142215513770224522753870739317069303524904530701687208896630404138578614652651164104439749438010646929104179609856445978536924265405183241441185720299670263186893016612999421484355862185969429650521415100015039515467299188697237213176288813121279838189341813301897796222662268992326750551201800842274124880816168670040224929384160946002826307132924870766927212369559652277634404671170378662761680709831820431708800907031391485753802209782430962875619840271225335199929074140045369448419521086737461438985971453122319725401598836289569244382566410196260419884553798122960330971653071507792325439227458768149163793610091656564796424640042626826454365492187100975492675906064001164117666592599533684871787045733236604054693965111207618749617731380695384374138645780599454596429424001003863575950861980290319157517839252275299703675181909569973681557907153017440471386476612538607104130934727762514726746885134284581027479600249172704039570307112818434081227098653078920053418334455764184963200856028365700954562445875345149674493981651701783627803600700619939972667528374771942160175519745351151887807023353462604305776744849598542961568488519878295993285035032979135846086017806667264362986774505983438288117664721204111442306835741931317245095189377188240850969605610317920480303207326207404262166089084662999017009343514544175378769407451736643592746319074882728950748993281467416231238246099774276696081557030790384653039808555912800327892528977565417236097214029107026982503651159189555221872902648722870178840257050055107120151433586220038033080352826254496656858887819376891331086866281644230076990668543248063810029208014467875118352666080493611220729931878170094730765156519259085338738815529225163943418648639620751164078169769194324812675477492066100553746950579483632104433560798507493096954577047608902751668141934660661914638361603984211206367778471765088184625593205839606703877521304789451323205013371180681610220212637058516015204449813644326526400524682247055804372456231106148686200432384684717748798443758110273834976598846567456740852053749386204958079362164404322716703740576073176855665535821298817760029691538479611972115912781719663310745763154100110074557073996238401480259073697425945519425676423403238049520245253564322435452098496828162430043304582857177269556097233714621079279144676779213152930552408005248200409402908215134385627293687627097530216004704604918131924483354257296000560591502732695080392860332920207221258035139730310180813699502866790791985791738005658858549644426226010515998291746405610284038735768072097921175316954360300220256491313204170157064774412301377540001361183600410040279345177268397300236452647431528687000734378630725154963836340746113516608392228046413554916814517242229547345786389619965859569399610650025413717314381235773465302712168997471188889102880761952375828174926328861728986392417480661212034876365817332765783547208397894086580415064806333341363010205322519170077481862847995300815924653513048497397163438545615767236914594127872095865140923329384096626933020073452919068765773280980811398932312074792986015183077912170914708410558365785486829256151834490426743710872626819576023846309195617647653265023596845537441087775041598987967597014748251416983610958823126958257239186686773339738333633088729051097614621021336067869198736850496985741161659759782628341236225907345696392604669696048919712100695400372691942606806989544929458487624807023314691025678357972096502944233490743668470803861634016774549393209308341503173337968625277753472755120047110828929268034879148622953860091651236960676768554810310762737235203573864437298372987339214121953070224730887372064970850871782279665535418457153144421364471513489686630290962621696563876856975314421291409348727758302199458683098935867781401338941876474289409234590991030678092173674999335071886327403546466797921296820382881345002688619085683553831792655036134701400984174217696756220206768891760968261036609330922287667340734824639292189706425455643008345341682510510674592238421736148995352697059152506820547592063298778590857436432595420048729047294207075651081109577823170401824308572849176565268208373808012157371717707063322050716426966817747792742932917593117792073914950549784494861806505244696975036711816575112863433556916175063966755968315523252183852865830992543932613750528213761565522560235602895678158996693519779492251816770071038667825007649343473802228825009173795490395337093444519243871503837218645366349199809179401771944724806202566108264053949724929926456920943669230521749167284171561443840235285479777165943088634710004178569203661441273499533629867764730258658240524273893802244048855218757655818443070095324005639514498308477352241347985026124469817078327760259338283044610376376284283409743736270990427574757272018432416499032153794525471087784666290439496104884273865890285460153524721820728927208666082306905900832800222620293340757271402843103136636812326636994194769364683392723398086704904541655991337903178622461998969962973974579831631679467986463129683815913657465948318527605604109018187665639455980087590051688392706986820798567290755708795531766961906148288076825918091086665076529899518539458873689908652159136717262574810404542189498494388579469228416740639551305381999425885241501871426972656670635040779049481375596373486985054873035189423707858276252811943134980793851389342437929664859319242041656288621633045290148544132608522096683196465848789974921556873705128605348770550538223827737007920483490865010794778414834287427705057899779299737600000000000000*i1^337 + -7262833598326485251312076318668139860657749805402443016363664364100622019508510181111934891173035891863257462614572472324314229110753480545420816450656692543174688577766750629329794961974250222789610446912341864463915122151040178212448675098643894373518219300223444177984121827766973530750255654594521008169472378703962079916236681203160239448095791248294243683837308331624734990504904860608757245573070910485166263790801341156399948713818722054955473873563990135570123360320259285387604551695382509202854879750421864206042638855524865756663167340350483061937026003476309439726415867198371646913395287949398635845050031199609976715236778740254409347102080678702432049275098604841649828782867676410245539971234972171584771954690520655580366773549487976372006031024652850722974647912664727351591241092805686339972265348282871676824124423699640223050114868593566325720711802277490115575721694472789707774187213561066640702579060027302322838761677773861973875873714962144620435157376157557954919432595922020952688535691002817054126758544053933174838875892226457239985909307463844246296570626022885598330130486222966549382035659410474281203073597053308077739123303684619558768289650223757391858647306252600512368642676409955273101074459887500057326145764379634223145234528664753301075071846277461925113165314157144244376778412957780757954908322841731814152605231912734667157195640653129250788662990014026373202751440123813694627316025001839122769806246926782480135687996066639463653148295966707718265808041749065462641896795648461738684409731348702073695807882499804032406494403665882863899077654559909239807166451502208473859861644574727268096848994066685722106074786533023022982571277118672365217634061509808679912739862833951660741277294146418931480514535581419901328062714180082130073732714753911805947824348043789742879322382351093146088440989644412562901928918317597490938829796216161295411980769106696701312437730088483103588138728869418619500246210403744770886890415468913243634538639797036019252689181634930689464416810326311699949442777736468857620727175114622241832976001875960651629692354835991216661607198781602954162616603438398919240533380008710827839434705022366341117210837995917169148483892494847500269770824415839591062275593073955589683188690867106359310866477045939773714821451512191555799785909959015476470722275309382324109414944837265002184769556038184824208058100192216872134162437729068472824350674058371925581730369578426231055251890580349801056032372685728624412099262556166800521699344042507143157109113704891428168481383093365153317874636819871792989057415043145771248490753567298148835580589366140298756512297856141855076581155027714240912322580559758931948904439648848866052055713206072514675350490057671261389795103006315605864473649515261919690992278565849529621173863891431534976306335066586859309161448285862330978583847683806508804496512430048200873598701033216860658159781841603260252290223341673409396150728590673339652541704535107181217096788970420331363300461597597790487958370750137338654390992863948756613835502630161882170495405755721242948606911019627627984285198438058469410939528408173050835135939473400458728065795159226026881690132726311273433944859095341031215230443209980188285568393433187953135849785263151925638197759935050990974843208086491334775744556452884522620021206454056332573220830513478891975041964667753250954711871409818128559144355739828786816157104009198020312675417545795926746925036927280988402789947987122040052034837339351194610193740989270481325719677132787200446147611680533656309427527290816609094647164217030876042077221755777241834336657729251331181023120962995799958446347517248851396992853839220488130669350763886125652350137221380729705479641656568215635539765343745922973383175107648533984909684265882571795823881046967910405121689407846221576291075005937179844641637892002276286091011992261743684588040506503160039373223812568813159562624384277841537050724921691971334590566248718727829570627427292943105477072466385135557112622405346273585237940378170565319803813515867182828802567906443234957390941408912449429145929679614394620977351424941334507288725741704520816545226654437312684801274777189021819058519483763608968387144179253549456926682942912782781927569536024230874137120165059036358314405726660910285775514569294531236944278542515334619532656245067700521232482535230843626299148889575371474088673545294086998874551168149095258985120082383260504539552115568255034302350839824029591516427568086541436205659886026970121470811611141164463688364942368274272720108142833949834170485244793423514885604705893472391499496204772869138077599680417021142891033718095964006881242794172510716770776427338686326216515612980253880021058200777577722965390163337145876373499155783430279948552651763068458764106274287585235569606252616594358140416312723894423174455417794244598007860421642808683405004329813937333311512299449653323941270725908514570681606423411681650655504648399543414761638589328878987002278176140621827055495737428877304795680240216383512749238229811624978002666093169458995276049457530319655914756129019467782443297736933198260573423218661989410376000649047726205681864605202492680889317460212202282633539874516124021160437683970651468897235227688023107695825543972069099844033756934038208427922832208168052333715147014403278389907852779325886628044495122358256841763520760558438563871308865579557200126275343601943288512182192741624331303631182343342514449166475276520810584098239422778446704687112613768528410347200307166274709655301963467410344895382293253637229352661669684249171904370574240472654760530484944307530150233175731674132644269474617838099858158217742137136831416608697543365914939137194047676227816903700521525008003466422779528176260230448133795999165511308725640754150642960960442413796633594633654849117477502267884152801968610404101662764522228021224892997598274327740189839719567783065782499111434237136611018184055309924231832786192911530107964752262103283003124239432288326100399151507948870129102250220086420776786874063569714806463913662504472525518635118198505585620298168784026136970778378240000000000000000*i1^338 + -19085395369783008568336899667057671760269095157202077818247493802846515799475863887619069516332277640306863228791475340894769832560956173001016020384220633146181421786178816841100629640082134379637077190600150879442790883153464214971124262668569244764657553314285573262201564070109353183829430408278776315424475341182792147077114296094644476502717894495268814840960647747866328434927868269856380794351197486841161800179426279269173181742859091250313398309149065076568396552716188300470579295980552841651438099027601772208332305721653885462014528166979710087873965081667154848343511886538009223635652721811340002094818954567311874138934295528563139495921302133057373241281657161028967472883280930253992774275908077718579021849594625221833817321828368926314722143365078322409715360799387607676807727601200850298266024350190278218029546856904457811926324244846179126429432675489174685140177321952303780823029298353482974981981220360768539186629266492771497427441711845609538375172505472843670881609705471621258654327688493780754858046847352575480818097164392815918382431204514754383632955365126114388730712794585458815657352038114032945305581631667193844767719067907556394239614848716045690461467711071941056351180697646123391797631980530572696827787977700101062872581985067039124792212358562019966042041750266172667236629275635016799519320741640937886003359145762773960396404397507499616025305360626781254077258909939941521470607282771590924254174344715573713023371867004608095210609305970320193581363754608104083620087018919727395726065786464695639262857737359670353267286251301915270199094172200516392527884605551725889695806783770992546076876774096586605728735121977258991746440917937538192105175294605232786680465871959100999220640455048687133222348740790968792560127336722406488382870421223789808513677567212160568896118759705850339486258431797042012414234079195717014352991870128358584532795496367897332574757932822659910745341406181388907052450242221677024385051958124531699036088730399597782340122900731651906094549718752083042704342942905272356794717938421849919198044520945319602497029300818377680605268752552061641031225205017239863368298366087095489567856759077231288353153440846476854159224022218613929389542332782681853494697086787178952522269073973254384269091870414536042891885464755345782222369726114348436377760674597194869469784921418301160222329140108251350218159252348975505059107390252584029660302410327986754417724516739704849595750090345060937447993218107825159564548347192786418157100374921915161746569014354563631341499631728919953171968666657961294529661429187305746182130514682204580051457036524772905599672738982571682679552419497224447806022688581720101977607311151579353874260404858131405373986004731398705941316910864446890357983997540481245191795263798126678906688311354784901854927530194756466876284844467596276124625300581358956661777322806440800680133338809696283714470952001055273190409387995580638941996411145556421118041264396753964208722631561797421922166879896603103384145060055736219892256306289710216530919475385253153610048963015028023677183374021395928396454703276185020630247517682768118828583776727733116480802793040865003698022566175444539791337351511734903083319587208513239002634367566562747810774350825927779551944349905078924155722302123540510691552640287115136168411480917705553329799689202075413237311581809218156375368432444451979664134054543995216451203647145917715790231690992578234554511072410713732295506245693694099616333351014466244434526228116438530111589632593872764847213848001724267309866947363404056576091901727191438872599374387964492008864115772886984995949627323457697157743332951644560128170053924022504432733170839390691870150996088603584546495194546045239269883322742061916429583413528275028627406570997613483770437259121342483057193269285251383242331882064810826449646160350925661508032373387818699001375896371447739744754813959085397609362489588364543609377909514924812146899472304695115943137566340624851466916418836339793085680296465981670170030809100312250805895053315118094478198972104805438284468925043445959306717176384088208143322415868677474622811555051371158201906553197140585811381766063244441377168328778785294837605548931259146780565532694964975505935569063870962026645345135508147352844978964384361931425264228424059350741679262284379951334644493065053489168310804363638380656924181560283271661982290382816275542475653585513990682804195327702812675692950946689923833101092665822566890456252115369195963033582664974461878847657837165520738306557573161668752604531171970133156515013259539142654020133010351134529108116739482681802968349536298715156266242962689391993721206110730890726939577444230277907495434071326620291740385964479493150468707064463049497586983913647753692217884985758111254189024742376374132381455412153103760687703798622211887899568625614117286560444891102102998768167259239705861881297567535352811383342582526167505810150049234379732211552666174418387409763423041145864370954683583553057694664324068973962974192600829718844278637913706291794731688619263840057954386953635788849379031092713138179875871053787140515217444592780719771216410767837469344716866580218091323435575247444371408726781820994383587059271437510774238645764309179111783472800794523800125819032837843205183897916538415959292702759149888783138855408514721859852090559810666799152356444450200724383626230887694745164753256059538270855169301936866746822887570858694530615713123206323324435850395512744588684971903339062021633391759092855089516908293190767355988260508014792522427455541739028108990115222227135472312041019608736400195604780583100730484163700337290765200658171817653647936657218640801726178477230869748217876531904811576872791076770173847988583192000790954607791442289747887650212088810651885259029956274113262581582936765004764614376949121655775565000060271692377795403836435069851018628662024022895368413778382754543087639560904345409675410175160591300922915610018382752284000005273875802395910067955924774130717725609499735755035309130828709637961919909599675770457442007240541760985989776804601476341836021760000000000000*i1^339 + -510008409094011955486893450893198539036028004954404051254038636026330864328472922183339028143619028336644310378567891073695016135479854815958357522480924655934929530231608141967613040499641964923836738042171676574358682989311033785234404390002829950443646336217453023840802662531142436604974343438078921479981682141085012666640147625813881110805872239676188564901782012208016954639359874858212963950977663960045859656393419457001542754016749446331943908825648006626278021393720289228862232122053856860363331316809712742965021240957088772250469404735455149548425165002827398813339553469221118491469456813244152518321529642947518799383621166461696558042433068501543332400366449360839768085368035250519400485949229442636983337398508818826327128645871365464261245579945875729069467841271946160920703695329153142353515713149841296552800516038834487867096071688386021109731390966533527427910785536356780565879794982258524928528478366035387389238878690611180789014232138132988599965181793916894227573889570338918910689438320500681634638157706605421886740964828726672006848365546934244241719611215835153236773229675838900305891644657525646082560018883596618420897465579569408924088174630672835074415724395639456673853087599474691460769726335657943113499730556716519340644736662278680835941250243490386680946041223197732602740146533081198975405317290021091344030792168462432399859115030833544350602963860583333006560173783520028683126276221235666330012840882397551327917829836072373466886038220812893896721111044988283863596210465343589581403278851173407051803618874280516634264304538250582560531973615440423695155004843026017607574564728528333672453917129355266557100951854561068641214311614856777201097034022476895863774880205144407676131115578434479589446449446047777398442217528235838575107650444414599807805440989320141054979464815193752141287942947153117836626536705420809119818731781047052022230600065423807487622998037331213560099805632940520618761071002764696476951840357083505602024501734979642529558300907269388424019817641557051828401538793712657494696137198595317533735114336606455435651081436871525626431432628824585771246790592877857989505664429252256003937122723528948342566136131314789571864140336014007363643794723059757677037622695416724489073885363210717254317824197796518137551346206842317604593516692684120312158255439972158226885733380785606755118607763586128917255987939077212254224096083324075173656790845674288579874345063867719350006026028472960261527822216386533980023365823672256670877547953025821140305705033100230952686239124040508792214405851349936909530912690546459545485034480860913848612852016130121501363703578982890074898832288404697886213319805486694978685206826254205952713201751057647961474070365069286307911450778854619532123147050509829265503141024359970424047528877878353614174185418137269374571446110653924261117166896423561994852792763563758874263638077364455206030014773308259642703324856996442774171812102640918664545022331394903346365084012399584417363885037204902949796235718739042388937199248208645841078460506184022229165559302195595458052818060166749274161461246141439485883021415344994087783951187915641034980018447246784442460588200456556636343131797854172189619435306958343379005054835916168184485740852146178039617754127960836680961093355993981464323474812577664457794273736188270046026963994250753496739923509393684862963693803940413354847732940843312027993049784141584102495737101695564514906256848367641114581793912565927131575119433100940291116774001561489438207416114589709080734463015367360978169204127466461077121027137189296338171973870028742626790387905943024622466903895060469297121218333430352109129371836024359341676368374007232760375774593611237764077074551118247396150790065143478270602689725719703186474232868930769369270429362233511713245000117418957850612995776048392926398363812851288725295634900164843324203106989493313458818084525763798500863122919658696387499327914868709247024702161817935247959516470961813305987160817519899788942366488957676651100399794972029495601813684190122168385750481605904564812014520792023816235864968513728316214745134112591960738456079033139371722002516893913925180187363968106391718060767729583262335004217881317836367744162088372972185738056609179128140061440046565538575897464046527914518652855308232364273801477514462044211517485949159534978644112090053526238530491206295752301378770076005801864175959405875911743005054812444645823771820184263696526730419403835981384720427083479128633970025742497939017993818218786548727097115412661498232320441685956685676738436399121805756549308876120848266300651522408181242162287122107629663892796897200887717018900756481380634322371962223798389761958570174381524510282669047831808605785040495000299436666285489334427941772155015002497226746314057836514444931232750674987434333771587609119990525843831986921192519675611132302702023020322662694327177944995173201663641031484480244919744073263200150083781960922090875053280585991478571283840632531242140688180765431171043776909016197393050529613080382607483403708022999427245371514673113438361352374003449724220500784047375952106331053425502248899292450040254018607131193520751467886780643924861280359666278601575738836261576063393104380680738097114535989656152799137839597589006579897951250866877131505939564300347546062940014531046123429215298623071616094935741444691950530969782410578522842926378890291812475266980509731669097857267307369809633079665920356099302850783026918598288760206772360800873482138495183826869991101873101453882029492500638623988193770944514380665724498846305416961679799476885166023970691270340776954628056533212718559239528900881450415182034333621519609534952519567904288940892012249166886038206321658584010587048620481671677404883848128111935407634403347834430564601999998635614077350412321693416198714482834196175886259237086003147190192263134145746889563335752175901629225707140798730244516406510230354289864346962964345673149749922143547723530867778125515257156815914385430646929344487653968891807927606702217865972260523049216337977612891857789351521986685282811904000000000000*i1^340 + -7259784775288139653052232489704182888224013128579169037311832645725777875480930127279509352312161610281738987268237795100947417644877395816433196482838972227107737163816082009882052723696717407684448141285887167716796733667203415233243182379763049541191622397458591587740555168399220173137833877739798350890846982164974933179217794508822913004654585963111526804340756962912096319120167245423203200569517284244861381120598367026240931595353781217896173933488153955098437257592754044666627576302526629862544461895704380202491567802394668211080144163569302106385238915028886728070487871158882700485976695878164064139862853939457727372069682369814850811663582320306294825371828228348534088014789092606389331947765983478659793787068961848517448829634712606974573682116921413811040024304666649525877365295806592739862042693669839476176553584865953640315683173829827749348705737893831393465959164544654235722382018671644608319271456898887246109802904307179380601215189889525853263849150081029226269611891303548043284503339973900006857260234909039036502555882282111177334598600043790640082991985353183978982740339022594874760153323364618374814219057734738578394757093532275998780060529015788330554718431554409372864757146549387288545867217440671257953174205461634700093497806729344957989776554043902727523793062433135928023513066731790273659808992395801381206129034088094953557283687356303374142054476403855181415909980192298583427066733947295431404257116005729747770169791726126675408793245986899300150321657950250948788635323879524503127247939213701890561029383737540353225237206458599130201592137037429344422574409383850171404483192179449100395866452341443934950534938280085650774225225888017482762542271972130905700952831241372079088372089330284774220682417773844509955989082015754895021673453283947337221407248227452701709822618287159425161606565484691447836937294319379552135927907495044731703091264693332208257002691165019391392658070405879689841711035162866890504001161683708737447826672080120821235471874369903970230991714898202521140986419362472793471009446450178747101318852285065072478697053869874587656632986298931598171169385023143287487787207353465639184605433428428207432502762429228926646326502558837768533398068947601003917029569742792434479033770727103176412731465323535157073521061159169742484988003476187474201795255219996314280627900438812861264151578059806209778569434236984271786671535179498040409249416562003578486898303052320055431253055288465327198971812751303387336214823320684885556316725427302742069346635873110269742667885664289131003099016927976159868529131789704651722101620977807810531045640212125844673998482222558801007320857282022618998097147441232324997695703378549830447941567411542755012440643101165316652765402076648030604169761814194763780449752823228157175136035527373918659710278142748440060737540269500094474620069035428341115948280719806444953249853151071629779769137773568588159450912332132923042858270245866504450810101215004389218080886192323142946843404695251890820078117582814025104951628200114116149840547742786147133924539792625935025815115002211685923067763587941407138303718513560060272275069174492544334920674642651962435630123197042678079908516256953085582989796763229555790559872157562100005849879835749883209607908369073284681904164612085027668634920645268099559712335829772504966877338270887717967553918278796931994346200713156376750324429773851808795924752704148192565102726599416764429142827587309891687245154650895535066891110756475579004364142601953733468157425142481032571999944315990989692822991142698137421202343724860569677045365711819165147037444240584706224241082411596901646580673833449780422354577035179445259499679154182318396999312293894661224826297109357926943582847420174535739024479027973044338378447344075599192040501618078866485454910525003713551344816047474861532109321323817190884046461887667233898715354459912430698216443082568488657086818858831333116455819773609068297612688531597243358669594010137527588559873661797484014944700556552032310776663754435799431891545154465238184759834771950844154495563409804275848086433098394378322959815343980063208832178426528002039803104816688809452515894038525514167522896302121293076176966386557973872316165226108873848063858854521386239500474428475686495428644582307872243787655380495248440838324448564630608640110599125802639273871827195026082916228180098154291750605231292612645806791641333850876291398940655070123554030449189475209206925418521025907674250561378662894052629825597821370745201094118332556088533082064967333113709663229829574315001033216029345500044222351657717142455132488930197010527409196296385740001795963406066011687238309710859542221026386663669393676371996965235949347131105486442426793008454132613323412029747941080474712105680772353473780094053291498574708437464161582120293793344945676490734971155974876928887206163738134164577052288841852522318034731746003067876126867037935822983398054639186917060882809697323065092052754094034826460932874507143605044755943303381804105089518865056891889266638509511075002834354498301385327456488568121454669346563864815396822934500027533674641166086568752478004030577531157582190371178442468164605001535394209917570085380073721328615086444842808983224005361536989497965528553017739599477016490315628400681441133645846910819750007450621251288430466678138846555155628263995147548263272679840930920176083125353717051870376557548815011157676375871131797058355028808854689882801917016100803963263067497508098230618612900762545036156830438488410173937824296594704294467468557532039134882178193358033341164718507156369325737199280012996925022776981313826709571564197097643415763220512155613529896818880507669038266603149631939601776025262713717951074865504163025112720612244302303288545676332035345946568872680122082570244649384242917152519875190405745605694840752909852121873917030665272308285820114185840214743477800042329760035941836325346501239275815671619954155578888165020631589571973562035805757368419374887513323925670031146877184680737009198623270655789079898164023906187112363610503259357184000000000000*i1^341 + -7091349053407672322988265209192458602749706053950392439790640333245853878877013910615873213081248691064476727622222424440566712674112673569263904329960040943094743732272911093632563116464753901969309422662079640227853049760953301887217236976449321940164806963133056321472287785296534513034825971722702643870582818653461233750661228363713353223568818081675855624138069486698747967550148164583534692519381402803627910486816220901464895150153724294885125461198557660432150670994548929655644537938570564560355369903616135444322955173331311495527910417002581954942910406907461177876979238165776043395730380393041504766150726079135756523558348361182830197430689615138247214627178101406149673946685217496828398904407812676019906481479277625948759725677739394804694980710117290651031650466296427612778808343930733471513577525503451969546705509105573698016463688563120233923909956497837092943337911672262104464718435990653131666981197507301298328611812451148400194319089332881847731459121672149385108809455511050434332765969307704507484444035347473507229133149964549019488687056591097535389819304834618815549704884778686481974850203424507227140593196336732896966096811966411848583186062169330832954790715022277325801252431024267337307554017541806801942701595809131199441145400936792350645266587335102765219769146493782986828058751630424255791182991539807079762863906346055999560721746199854141371961331334753087035135672006334213378348270829397826550935745052104135867587450517263470429125337034317092821981291048033893492012590223988694662972511526618603801558033256146610590622625932908701193246273394046073721400119429585361763358032121649409140803163428532063264989170129102837433849883190899786938480139281014750205400783127631649328396532634848364752207407518019565505225213726481444292593977581494372502196109398918239573146289717703239421898373005190209090061754864527752497833073580647477552070967172981852667971571552472948292354227684004902050796858597863105704039636028320315177378922026427618120981998086712127821571914089181876172629052318182808541995163714114263154583012580497349493226502967916863889725282356055107690346621176453031287618288155522293069348165187967678646974233931061180345388950141434601060259445867637791027925187383111425151239574469069955640892339674773747835992380964686324284784878374093956049293664228810637686112151163487658755884833201035216604211649804572776253075249826874303996620742753547160079682342325069507864272194951309206015763138742860118889039196990147295521230021054264089816801699383288064455994630246113542737606434714791125037000804932991078026748066086077498218379698279972417808165453888144945533510271901296346394059731921503903065600849555261171370509718308076576657356845691795776341447753399327485702246636104432112923156473127936973441585465174993007327289961238383741639060362152954663789677387282229897522302577568722635605169281264105173872903058794632043256860085820264008856365919786294727678019559812055149825297069508380848690963197622697472245709336181447691683687847967573283156740384701574599470618298677924949278051000344718642976273610051577126844065574409094479201263644137940377497515239291755583657832251792010885909131009286295415245312803008303953801253596180086452658227066330350776576481453787551863093410730513574444704786987113132722539801523715808549451326155469912788910025824967898627851867868608224783989878013581277082746314884812608313798680994692859768728962496470190776365679165509431967403209595095597594954494414619183390333137203574533667840934230444022947438655255656926652508817600534938912895071331613369004697301690018120995969466954712103756777781004447674681606182101072259425824252434671830670867930010224317447640228780320056323874587948994928048056129013188701356878542313873829041732424551555130063334354439727065514949747161591822444120788513813190462672305094843087955447720934196000013160841321533546191621762225663795048872949994268764292126496679446380874732200502769144236930928740180060105707899328514625628211503489785965238934793078641506466792604801469131043464039039152569803923348707003758795824278129629013995397227183857862673265837115310565941822677049374416632114190688213994232810972639727334366700586559231311880568103284593191486393831955998073551073745275058887717625066604163826477029620451906985934277840635506861613584614803595190309017640219232051129393174762598412200739892791631039914861822893185631607850190265599046180582398448782525942731451954728592941831664762080007567405950515613500780967230914224822976500457900715086953683064370521957425159767421820600780276808564665386774970411649718678223545188462317657083883034088294519542981331832309705425259759114848813004032747807974791036049433645241000542390827721472787682838677225163749816080005062456105372113283984614594889762097142820864537133170543049426000998356692427028302775641169380435391562374054305586351796222697750227147574534733466963621745323172843859586520796934546020262108018691908161549225391940329658631486731199113959355305068688132282106182086428307405633501413385162290961948312718096101770677674747770622556828679692147658854544941127317538891641510479585585941403486966651718308477918193115686229954410585824680644659364206434455890531475477715902140826245316400855935088579734859276785571773650404229257735092444199904522756419769941344193171147960960979951507723100176809277445166197341346194096257038173482439501140704205553471628142680162969991268024706313986778877335484422681367724605134901919699599157030718091234467903524514673449724751426193023519015237457649291909496761141609972510653174523339420598037365479525707867084391460489106048335329124506584688186267663706486972110711767350087993862982912276950328125807436878701848558691268959599440595165016829567326916475526140293251999427786047715218670905378889304163656344075556603870141460250434232354830466316608084021311316007275552437819898980463215708559207861557276044278646762442163151383349331364811743490916200614089247018326527148943531244393225233240370589423645806206536721314611200000000000*i1^342 + -569103968963834821739745009645955532685236867354775646840015310755826882650429183597743604389832593210565583311592926081933371273426379288896823772797669417009969821143151814570639312974999965233107321758594466453972115197247018366770424117546094871716444653332348120007436090283140712027275967540369450637611292770901240722949282412126018278875804520315592549938675813863384530748725643030604826259062647564092273486437140851357083852102467798406130082714895192501415193081195020533061408937394236099828238734616751134682996600229938193391470607418109353032451716655401271342841394109931046149494640527337759989640229938082031800932987372877221198302740336972489583567183642495114484305503246527471296982636361406224456114067628387405250442427525794063257506488758918957959983087540007766286253253729544983334272270650457441154197179307898770892096702593467584630547656694053282780120284285946273015205139326522573644895379559803595692545189094379323438867570805512343035835793866252998851752729088925407063899293420660866202977615360825883435165934459141839171592429864935373976519243160798422507889324373979463650629823221980021730320594661336509305136506863845991486502176846842072878598130828234165090627571985872464235368988333248405462406427404523434232159092673430120564729833472240046750052775804121869279122215879136111637620571826716062715938667526498840664775906475823583616974597864183888647058108719071528509215737658566892243420764342677418915015435474731323375364481420605389890735027841594945847685816182294497128689876454395131367154524907684315324982212271298639203392882538462807334458728939832053745284597400591338730054381728589083133445967931686644239439936464076440095235292163773774902767754093230588008297523383929436501999203291935647692383622439257442730607217102533248401995304169770808120610917618702003385602818543089182311375386011740826812494885893903843720527284567105969027623565769708684254212977842672497570132100459779651676243541440361887594567974627073090135131955719242474149779013752998894133052901392324666674776722963326531551456274088611111310896505797782217832001159253679503196747754559266273270322971596233282407883239910659381603706874578985804558251406007096069183743807308947068289763159197923460975683171553484629331238293126283347105154641843178232035327305457137194202844123262682013439769017964170539160658827005764651086486683649277419816614405494609008962306312924592316618951941655017010956311887389068522155187160039906455577682753220961361535317801660127434089854764003071415888201924435862212259266476119784337908650847579886201401256314334095498771896110167216439898215545113598316917568390404661998064100945650909453629194137487342052594585829570513659307410610234766770180520945185258087826910233989992007064909402410153967470150365875419101203296058403125076353933177381198540836814616212092793450659153621420062802565213623913918425494203143296173608239288522383069497117115432013402183732176314348209794979130602577641354781516195423550309404876190045018604191482827307767355120563657682344309532364766747288845412350609648822974566255500155291371062782721742973594668703846304303555396453638988637559341544665267783381408618624991321599927860264307135084768784461858983135920502324880853521097800275718240151878785901278623965821087492957246290020030849300151922297662137163339168352433481756379410709497865193484028149357689229941126622117068324323824723427458705803773350759239248443318671317599609445040649761204590941043519885512361406599175429659790948016898698158400122953304662228019948952053005861166630976955760890677806155682033522563293034777309258393287418296417241289653059923839171497306961506862613364263562194446193849795437473004776937190191472599498706806946253183360429321950650903927555684326108316947841918799049662265025947492127856515583816386304212541779357976914919553675116624424410149570514713508749821964869967064030484213114386739230958765784815597340020878724332516199368991853726963121037523348567977664780093345189815265939326025868727934112483245505784144838215600291728195793565347450698384210857389108014423191965051603417520164357189201301174535071392584262311033423053416950361774041809541717248029550068487841862627439191484097843444120456741914775749090714158969437897885768677604556246395045346206327132538084818502603802306617944994571177105388557410193087084007093949743159797453769844265928883976940113187053713682516669328851272568593998200714321059523875992620506916351606494522908352984302494971849614791238690987902056124153836971083507439745542210718859146013962197251665774551843136578754249120936536138139974827645433235984647706012688424245566153626429555641415913318783622699663858433860072735881344766022168675905669289640826443036753083680883568737736998512059686183300279741097256250207729183332686911319457182147676907193763115521263467517896075618384629942612482313809459966851847596189139820372948588562568689735026741017060455729551857521143088422823311862833110767888774431810904197347035238187376324502895968703791706097867787715990818382300430022642952132933602739755106497500827623418849743404724729117676737320406048967925245386233857524101140492886949739430484422264721435248903972546242395073170470720318886686470589937002319843168347165284355834830154418877693118818284323319025444507713329358389658118001785587411475194636474131577792872921644899652862791122305430035794039006232558008904634810996157800306463783120089463013591919353195336974074587626111843561168318022309823761646460581485052438093472532407159588056768118337635123842979797724272707604246654413475257106105250398695052513083164648441585440667742746797196565936320647058393069280296379012818597735917524010838816161715208479342633079383323609271141132737205528518851671201291931212030135609143708215852779991279614525730688937492358707269098521894231729125728869654950742429746089275528860907103287244717979290634080894346696543508818996317101847607134031223710358940355243970419957772923991939699240241602334822322553700678460543518480793600000000000*i1^343 + -251918661921276887973013795658831946288076290936183023449543821471054800075560238606399562630729909130229727837450043306391221616553965985208400836995606198286015521752008613755704307350534646433487404155157236659340417318066574102113457888189178167492960751286600398244872224826333308840626042028382389437193941494353556381808090550233384202668931094880351459514612039895473880793294253229790360227965496055609957291534503662827676716457839465507312500016582419885137320176211067505776222504755173055702125594825838889485772638578046285712562236667717543620208501759057093885137027439402212327812275019255469214127297430226652324005740366595539267191493838546224375856468581415891809428076416084208997993722154208338436181313531640902567871595681574716332953747501770103142257767308052413650148940910702559906966568611744151432880836512552194663977805971902499358749567968164044414792586276036282582132072873417251862861959224883425136513854519170035021178767407227823550172793207965431406296788469688764050721601674846280580344736437710296494708104633341271120775317242732236846885464297255323327516103677509792655102561371221415610760479699197417454730491146435078256505008019386224770712891535941654007404717339860956893978689459523998700758703229266612690664000925223560491582571126538407303916843914479522058894619254010877274598062774564987798434046200736372069698334094151818243082050237646999182405160620470581477601142814725016386500460732892095827988814351293887717497643823630669466255149350170726319130726143899054317719397387131888691534742089409814751223165214817743641326423669863167071889530822347801450201201044019713114040621239082910736338320003520758976603420767670890462058596246080110224961088289168053056119065060559556787720735495251909680366330120873296014589922542097291147760076856298158926695950401851879389547197805456841383580579458731466334042858920146170941271119743390300562932966632118402418689551159010630874397197932372817587017452571270473735734129232102762680085516063508919455074812479386195584727490607422297422765403625505322854431122816499609835861417888343359254867747875930056553075701383363106127487832920014081503171562848936417556305716514185783455947287882080357473388107719688262061373002983324211108491619445092885116866345439830265008764181184064169901342296613258490894891795406384947922925723856782049528401757833448322927731449184263122894099446477891882750614985863407699127336154781145823335497823278669528330298101505036632987272802152115037596240373365027825603203397028390669384510433760414604185217271429096075029871359862709657966782695122985543962737302383652686243240335071563867117594169823476098097412379474481976524608467616827994007413840324020340629086033087768788115441303688760308653083126909871087835978093909589293197017947571214754314083042331457814247486425899076549366719553233757686093825305921549834761407679819213381088246444247559172497617909833827722241583605910730565496069572580612623977205454434711088408107058769081846347236394199961987259207453862110368200838511020897612175685074915137738973037254029677562671473868815719557191170690537162832421024364343876108525998975206000627523450268116899100241691042326486904580329402777665649515523066839979699154905542924537025851855875065242643506774230586702283028542749675688850150036193314651304639158576488207562481964282211792269358488624458413548914216852650335107518830605143492508656658033520276207751963724364460393207356542210400052769345687950993566922154733175191978078009028732905088142290083998164310775590460733941688536894515674132174206856424732865484889173973278594265604797442002216816734919495841643513357659133775146200446869245030629152454861773809015372416580655725023147141521616224846982138590182395770546623913005921756309334341081307426599128559801663451462251573698956476350846167550514318516141411428295919784574896676435906866819778290769652185592718578086400348674127438043713873258819081048963413380025649637487729610193591670135648691358642308314042544630137206126399617199194449731955118948792200796731055681234017035066295968806649728535235514910905740412160519945465333665408390207539414937164011477619460918407821546367079302222607835032995785901553268522634262721996384173616669483763727378903187517835430742762296038896316963112308091381049419531001780966061958106938545980223665638033961128910791380682071009011515689011538065712550096615000448242160631268803669566671810254365864907343174265686008376620931004715641611186853542808448039931542611964436444216567514683735681804065404149742187294352182417877007276239632986626363443882837905537171129577527040693351536622477993390597611627479888568742388467967429819312170927513441687563779564941563213660350211950456472037403764169517093333102934058894858898918043115168891890374184775062249351442951350153229143096471277965772254309289530857191734877858826351900584902058709372256535467916446849738082340023750599227942975113097655116050452506158979998369107876579169585565853711485409457276144983657649160184200529915814775148618557333633976930058997335277257370446589212470886642633095268743179599305097763999892155183305703771416434338253840580380873701063248109117678167021095793191313108894348353469379692588059265260287414162900825405520992566396216597308532572542634958812918557289394714754924072573267493247780091452476309595207941063588657795496602156082557771949998729288796565225539703924501049221406715825118777233153860910647770243223620029475134940545157764938661657991495966871078778051704454588000545435373656714338199364282691617463091858263273326811415045395722903590954897780254132044495459750629365449119758981683867592427011016898409620397835397768822347289549304685856718600475336038562000490053754613361540073047016637184483180470981707504978867477424690740872613503796980559437369030681027975697641213535203072953073052377318696078869073053724202017426458335387510046142545995604683133893845713460809777637073649826805356475269126085283535274689126131801519312591456474755689618729861120000000000*i1^344 + 2265702920895837123874437852719079249795707408050756447962776352455740298602669051398383665276466688367579520045369018779966345495286868651776200094833608140330841679291302537930219282502716695338777244677638534294732165322095989294272037206457364226942639657762316538347902944677729905103133492320458865898334914626850488147676820217357692092248778316094996807319625592345658761494450446784025671051896170564806972680083695467067659384539283528101738321982296398240110832039714129102712577168547960807391421940919440220548049600897695567823830212864126589867591849105868745818905807666032287690483340263471596847739318708425842888588747177326683975823647750716349555795056751141422514437963086314768229183382788042246400398853379049945474022903962355476769347902317645624493715476444281057860008641831405775952735217875212392951659063064902689130320174069485573024623898990161683451675208720996808856399666570310077567248867340529532811136375572902954073405029438373037115930088115233602827466406945888723630139220725557398453457841803277017611278147705001475494386869434670285767863691793357648131173374780668311196741360474842807344972168700089030373441743168900136445954154224351101821197238436369360898861830290484735990878329890310744669048219541045763255993825181194356426631702564953266777401066569133472318492446200893773294370810420651541167022475655237690848919071296894682692458360137975174701380496369913435198887456803386618104161063949416742093580181229180013599093938171480130489966908328206767340478303701404658393973150753110137594114683206326823162759952408396588290437514541195476566020509819833131768904366243593157858010720501551426470388769465095338209578122917733271951056904482220840208695069346936520514068852988273847433888761558306849261897968059637288957444799752263177735962953834565297975787321083123919962345667752463916427786615806782146017724335944476592597302056735999987827968649177716099323101837148633323347926231707064275578725321789329208165666889523984213737224465601168572566308608086142570810642529340104715198502076674056788777442352829250627732427589308794165263225340474853613099745635520133278151495191121949398477146480880196834865030395084288989396938919063618788066461139707988713990098151043405063368368837201978577974203202821529951204957449188206735674932880676118566787551967883164872933282302563032694072559684360377581418166700267487260079699405592129090126544032443672369792210344670843287259056479764641772043745404080257156579918786264108570981755389942723978100682261755803074710421370125939749786955524298989511381247666662281507427467748113449280092746549536440999938267515002655644228256736278573238181336439678947466455080093272452987169500504343161735695424040735015702232176185264543157378533677931648296446030004174857085520350821890261453771404519600571521472987231178939990469131074096726024175021080194170242781719040150619870206734854798609479802930137953071214339756876078861637929121559165206113821317931985445152744309864935498861085388502036879215126317203963371946926954989378360804359661938342473014157640101796036805385842748769166076932832134911391278698717464633438046976065962722192318785162492840650961877868552220218494416284130285257334043473778697985827663063085578048667974962934827138529070992221650068851667988879232197998966339582248773261979754889949460112117920738457665378628584837964643659675914877031608115098345283109544303245222760819292280788876706991113791376779521708301306880095281756136658902618595314925294230696965177485198005673170498872378245450650612218245254738556506481660868600089523402527144904620753613349461247302762899175736841035001823411224933230002500645821183382599777568071234549406138189663952824679507949274847242000017910798460479464638919527608161655533298837037227061301058635737454559565954928087485803219460998411935513033530120073146191282114574437239025915605715491426553978002752736577178263531367836040425425192356753366217377332132372623028812189679693178065336143042138807099808352389721815015889377957630909426468108069370670090370445879070678949924169965822235504971322552835261243348842261379169062946457540104464378315552591241329840707032765352437344523432997269772118043509811436004574156357615779305157372005891663463274227778660823909927353903585173546781224368010103368783419472440601196357641410353187062694477304347722627280872096398041157420070679567793048032436881980077559446685195718937389071768146776109122636406462821050765451870724360390770904456368937865847961709810667511735534782093858207374031176173914333291878660439159825835243758741493092863599295865900166864894825513556535307002438352971590857240213018057184431464577334199166582181720769793475097331478904991511263460628460295984734671463225537874034476402602786056437518091891430089929463704622277933328581188928994694238827490565037827129623479018142269408576851075454227623020028636557200058204462726487082033144047504310352115486402549000002659852280415544098252010012460901336976227586730880488060127866525876609531475593438751870632735842691822398513211744327032194061278468943341309840864095602593632870472238352653404281183223623705294493400294636098927251428871431368979706262549707698464115790458421176822874971965980699966764250127240330719695323229252453230966754457396082337534643414173662533064387728660447101872489070610893907164601235497321866992257731115212492840864374784051551671724197285644180182448709661909778735274373068753225735752688407405951613956989432123497293017843732317064887871818029953314790030267890059321550428415703249086883819626907352182431146358503957373060785999202812976429539811898670994944243259034521409421605915208569914660683832508143055149146838135666825581919305723714592492161363685721449256091490564345153348029759706942128395074065460030384959327113908757298797321483106844744655238369666516128399260380083127246338402763964524241483346718460941541043154555643186208838302908970883662540591217798575488719109776028315707891849479604773174280664021603450880000000000*i1^345 + 12522260358439105754758032683516333157354014919320152337931996687148319777528664956405055227857408880158362588271621545631937320253077237430577491397837235384564877816184845092332597003674742374118784721718184981606798800120142767996147695142961601313844247947669516610975646083861777625754984139730961003402489680695616940459828376203189806916993357411121710939547390937643404898498553511776259163022331581831230780151645512957485075417017608874128656572273315235950306187510082213334813856350919462905745041690917086747981984192858313939893322431143326474188481034343959884399646414306573678071931831096156544573840845470909861143607832827198982073747950756826055086928225139499075603349439931480215142634647405222467334902444105951050507788700697245939497828679920524045891142579022029652236789679579221583340389555538478044667735545966251817343484498150473397175766206703070745646339929302104382468190195600117458173018410309116284329928191654338990488246098495032896967883355561631191260576445311382141605787301535628807782303311598781441178473430616071734802096226063654934543464837474742563595393885317099112063433867895404215455220125982934065130193987064048320157103547940197846051923650719311727119677868286492265600340215915081812604906070471022535624136708507828888009136621938767796017554999358773027422208186307708834463703644140772340642441687470476063935193286092562069805959515649027065692088115452951305628901341347987460125501060581532114980905081836129633238218624026106842287504097267170694572209446145144841343337022936993003332758694759091179439065884824735654062863029652993361907073113490108239493647272891161857154210553756464705031523485314025085577414033804006023112804075031259893567424591964801192502009545097621977204748825558831014090940601106209263202464438499822181875426490413824047514624634085166216024800231112987503882805438650498541693824588655645008254351339557944822767584988033524177119345215577119940461777106017338600051199687092178937387669093800217471478956720933545296507733084827371946562757051799338218059515768492962642294422170614003301577649937096601893359946228904409722828949651669000835769734093424921100077595579359432582426420767911560432417774109900835028522145704430763237786188235445722087131991159084972901684330826627106496190569547416831334264769752229385938325543087396104524528623874669095494678522297862234602257672116882302669614973426158747071177474732112704107854298733659485345641655123701647431564841488715301333492899224201959433832547365419222104363037524730312914783636106602423160370488265230402433678169428386134143061440532105836415746357843533309148129082741699830979875526346465240954618075788282000046397296555548306628413305247061930506005777935610446954430287770447997823570259648578993234264579816931070303753216679093280695764749024561928956849192678011992737911810120794466189082282906288571600248049897605419179825920595957748113304716791940127417842781593460331837630613976400425270015224112404747402182105754270710159782687255094062307879397846407606144580365065702319441764135503146389739386450514445091201456320585832482769920192233164542478220687186593675151709839691270380768882330854294177218296635095054136613579548622143647649334126211534976238504251796334564806367612008368676551223938508714056557868945885595986482973890200142935167788609661913837158715370984373141457690954146160958589620833621632049385588067150081989796648710466529937373718168144149962770581919040382292686003578191251014874664277592522888827896145519422875985766518232750946311058570518086768882628104654859735875776016303136225237260189623027048119419498015492175728843769066264114092519872727606330937494194863091575318994378928469360860735787742340502809051036238899866216609814702013066547100044350508802196539519776846046692321194104949041775626123778433991752979925157005613388725330035144986283655638989472305849907624763738041002725114677723712158807712169484871760363388056984723689417080572328951337909796179033966201547835208309385123604261390360195364558070949288702634389445900699426968236975535854654845978278907170418198978589942458619803348338749322963500043598832199205823920146317645269439332095902220898799764158158343223130845641059723917217604393232313106696166455663468266268032221938907405225180068959012644416066924969816544590698081131447461321253387065160354368911021523069832979635423873737159685557953572389456261402574391266049603391511726462003807462926789608414012197048970332115937718843952321938873539104981242732199396291792273916096168873073733364300385838317966054511833283038939059014800089386836250646783824654282042588564973677725354502342048954453315368332358068977965808125349721134277777171504694124397421672496832210228258987209273825341203809538567811375134072762100324981502303339048051444502624626555954625778973264697405931773197850126548964229218995371345013875293649662252880313902962358392201550590843030313673893033552355602806040694677465436535780417520702319407243721836154950890386386298062516797878295070912822424081454040029009075227968713444263496356075873758467078457352736306915286156323782956529523600665626846353540950474681456656781849641444066490638348556857825410602584677961864451954181414543487470664942873804740156280730036090106600350453556852370624546090258547188954052687346126155400743771862856744719757096209788851425100338179799629687848057737143642666980837335215720462842503801469435275412071086011336601219850511746037592852796025406045250693003279890128851785041479829671499256358618030801327950189693436216383548212621687961071946348896657025060012883949188704707562835542777748958022456180739541798013780699229654361618782086292064685099710768275357447030394432014938640640593351699625792125467355007629828931590918067048551302887979740953829042105777581239660011581616644311435499739831694570309033745072799710371206719560217472382365118767582410813867302761349214894712050591838364105420309397439434389349780681665850286313291979027976365977962943610880000000000*i1^346 + 28775064314915567518416367248616099088044778768981558881758615415306857874777492507760359036493185880533339810526165570700467596413802899556547234866591763350460225007340616711417260148382099830081193840064661323746673060271986507486938680682644023680457510600706539144758523666226875556984041844784141392291083044268959539436196805297337147186217430972974580370911613243780521478723727597963452055877446935968374049070613281866102971754462850355433504997060448616818322834454642236575162727691995085240101627950091605133406448403960705483377732659167963731505619198550236670475922831857573635728634400489234926283072764163549518377782784597380385417669330797222257537545330698508800836306146064455464736721625571131100311687781178233627901557628042979448248975951620016125874577729742455590326974163810149922883972011614356352832000973864232810545118463390271801266509392964584893164473612819232904956438508373093258832470906043351718640692339729450382129487104543054345054106635995823565834953363554827604236818009629158876476682635993213139323678630736154434414973468533087172343553127253814151404323144085974433087271122909558925335643907323902693903425517132584486731753701474768929637497655445028448712467912263080782466980530678280836942023541130406295044688651036198046067931836127011609337035261047635091557163467315721352296342536267009410750915853553379325708374548866792796758430010246520966650318130426636724765318202216430370497873710017017303429741065751335117696436894785216598437575380985121560335640042874974126542578134901775066948877863974687756576530802647544134272669166428854104505205487871588963191570925700122427491131253321401298660822704789966191537798889162891770279101407558229783079988261841145660413236168871020250828790513966007808292023260871885592219043891463041820875657586643727952185542649376473836348259080908384699770671144734548528519078348720518402765731802141343209442836045536504315639147625991854956545721056328938314637460484148133086961999503993811859109956287469345494732509435405522324860027033236486776898580786707390183500965167629991190079185412816224324514242711946776006254941184056821098937708767589414371448036124211971990911448828871286374407924429403657090371819557600909391276001713029711419060003426199448741014656789932395186094919952166075623183018320861899000817066645649550925711688744438530748359760097134821543788731207348283684601732908547612211368607699763668022481355554030122983078897937496571165156274962147894823125077057768049082840309436825621394638594616998835940459834234818454522113524541893148246848004141360075188763313270434167902575216252709700007717133422870881539229908605165129685060098988801932281811998014990499092393030586052715775291557192208861953366613890853111585718417151315434290608485465706175922890000423912935541475588439846584988795271980307062891130055512482687128672262200462310980072570304803065854236700295968015586866692774167767398355979911554811085671864729695768046372480743179573357050195662063913130116575974290776695069498491144100483042012493290167917358104951793973568663050982055404465497838429657619118898219219602437126939024662551579406079807846704585824204195511518594053587463314595892523138490187905435427605728465193068643012538858633081128643339346663078510849967834277479294125347205337509559542856819082804493303253888816440332777799137649692469108832896913659324158648387731068161513476065860146749030886437873317655381075721744089943985783805342646902244685497724960092884500165679213493477087361539334688188888546892796201331706301260592973171265641822321990610429399521470602119296497340887313857933917786288335887291696408724187267189589354846094805402527964875132957047641713890191622950120584897441577731538289881313596946959480592447101487834081705082748858923462736708495117772583986334815273486704333669253851892113247536372435382131856122533613001418836846422157366426304659817636466411916604445015218045646582192818163237940491254279503330739737063699319447665442618342964512050186867911090807879081040347942341694245938447992347710298219002063914391021214713298919972853631709846667722889567680633369131719122617692020117688890064382414502840625501472531716436314287040136976983582643311131231673252576478776484465575860778837434419335235013718549007865489663837573008750187961404977883702101004245285525847314562275774383503805914368177357755040398829043706654881271794172693727993929848977777101350959646409335997134387108245372228722746683580231838006785306158328359782691273410070846110657993198114281634307784302169014427391290654773633765515656815310876446028450316182573729212668812078940799336359228389569312152863486922176109656529204846444393785825583108263278246697613413849281075736441922785662194588755909991037470499080268326420213502361588162127772414578438397151286424737614525388777380303299152204635057222564134548406950475027492744273942228915422405471643337212694266872468134572787646213286726393216699541927686277450546927955994074873162799773277883248023157795799196007813757876850357440089906127804114633774249078242005099859265440324373048364378329382511101374976319496119865497850224717622377970146384671676535132736802048910921789674966514235676021999051306961980282616484889347125315186413841912769273789524765044943055117260819939379312586826495696513916184286484724829783283428060493791328939129254600502832016330073663251325165007924999014939347918826321658698034918242075969469233438418238335532992235741683988242749013952324793859906531145195779311299074865821905733874433919825922361959818355171222069761278316410085312004194928255931023798513025517600082453625210996400663656167908366728499175934631914912910122622676793387337063560698849050122869026614157999866917402618963422074238039209763821341211541701263665901786553447206167932502276991219879808593965026741460705255642292498469635357073757919050795256944276033787002301824724502479193959645178857233830962620409132645292167037891460226334055287418918047521439744000000000*i1^347 + 48968263203227754626054699802631571892432730417413339028354620754327383372420909817608094673039991994534791520878695323603560759423714766199420592642476649328903360082290576630805028708199875819251220344795880931362574317594395297575860126720089865317133828662265477151063948937700090651052770637265743488373188710703261793788739921213343295959197735249941437057132652651550111805616260947675066047849926971019839185784053141360470626553246589561267260504323451963679702096186625645719294810865657885343543429372183130320622666792239323726797471932814046244260548690802566367393669730564326467771374082825007357697552733887075272890404214045431246846138367258177945288412802797808132172809103331597219574631679831365860552097179690850660460327528873701065295323052853415884316391196770855947754346130906103877319618322601294596441864483940603992281914682955383806443326669747226327094786088406372042927901013608167757614032331963393701677263608003326900797162046251442471974688528872464546680335840117048182293542470272592719946975993788556344678864053143784549285142532416090326145601237726117737724378392245711875879112037745829864469943906154916163970919214629055018541535964622938067957406786406876849608031052933488315860958921637106372127247685159581994714505114922466880867235421198174357220531103576539114863908772810947799408959946712687289596312632053774416384190752696822042682459568728992581581572029614985720705627344848302445718714348252399040501025569977414543751282147615811362943303506721579940592708272916132261864832526043237363662392336086390272908422087048446455675244567307618689047393644698003662788582167293328322188914003595990773394375031835695316470023717043584540980220832070804976673024842444313764745322698427917625395853602947902562667230985694016731374154557032404689815596680240420341624989702316174967658346061348379521854892716624523881106931026261157035674744355161787378085636745094688751751356355060411765602488431367382027476091725642213372955594410915293840081893717575480287435336884969724884152766531505548883878974296356902347993403561547363025935970138945141364988661956516561673993615407146379181890030184931486985770869634510904877092450809183767445435534442555258327701796063405829426423646693560057470989837843814156804482269025023015496297690059475407523438365316720958888978084110663644431255000371722423823283612605511223926646168932096565702910350306275725428502613694211502751585979727851718421103232817356884992289964655957348698307222437598209514192175102065296828790342101969952079295042471167959161198751570822548625142725056536289607373158543690836865076526184288432620454143748213092377717653380984924500208170510217624912696762432075766277648291842216793573242152608523604680310815859619096257830960022862714220162989098378792237935593955109094592219609228005388931416716480387011020550210528188688597010007825593608224661498702426030046295766597385134318185272797656309856997628650288047491050662060935785926573934289379417881185401187395695257312826222972363783236972268120805426736825259641174155459339682217622898138404258523531397478882179108172094289161762259354223811486898946293719800252572276882951643723959369728307888841636841056640136930377596808549741158681825125530788234243701053114523347102344417435640545305712398644338293044230414072284578804475558362444401060243205480417622081842845317104050437561576856285728335552159957518531875511371373463595454246008644310774107336563910456767760708123556938728572524685229385918092778652263108137266260711104603460191874888474384419899170708491507723768419048773370826764057039989065468474683976095612593016376658687117863532208122775854667443423189256465344780797912186339271293575075333371570271163370210949449344289415327849242255211476878541389077799693872153996674896514332353636894883306121148805147906684676752911391001183405209765164412754332032510513175002272858856594551015710009300231543538397096950202177209612446545703633088578630795135356277620940726526729227447176352797268918773567805524245502874517224118737398665766963745597215270257021490365083308205251495314633809236842363095570710661164390264925015733037685922064713097994458567456478260419307747075220953628952543548520152443784248466389002833742327641102157360524852681501352557113180512797323552818565898156443584009671922415741569416787967618411650389855755099279271698540962751996283089799842381402415902918660566454379273441185538603264835527044992412673779432157236643792937222341644231323865402966839189481845422272108873794879916014600039402465128172581768783708429592966900806944483328122705301206800969546752764485707703107133942443580083224074650867121231560856167139456672074763421822451314836703578031873166523011018109946289664929548986325158381505162791243926699608907068873166382754193419279265655042790659447824470029488457475340820662276349052316685483307462764365394693840432846740036693612795079210325755473601006873412377836850689354651111459830899302587706094847058132228079938003156576451062718477948622986156411878412395349417897842007795467143186274775012942212249082335413122467074486863493977288742104324243827303703416228558241551807677383093349266885064171099572123116997150977000773609770708449939593888328430119204029267874678462487463729621313771239230959773200370261507068914456298029710446391371034116580773573827329623126642138550500951713797093563070634455897555081022906226072352971098117232144902008215517081380406515931757972964736944131940352267930947209388322214101937169113840510508583314697928049850648845439028964808836428461922664943275934804851094800291420122861863884045934795011183088007132197451673473781646891875270506891284864675700077223312552816217519684974555161959613694287616704709585713104178053309044052981778683090422357686890484196981956305554991587154082859425614190339744365697940592263262353956066593736400033470485324359962472089956412271448755850732316261357593075558932001279041786294859137594028682170555862456729600000000*i1^348 + 63782350292761851357100205836626008299927453162926708523289346675928829154940534789985734013117500939719594417962935125391319914704361780420616898570210746166740236621371779273806146657982672103742417332749992336794291712239965368158026720510810279638314761535114554709844306083713849813051818590858811871941090888813218687789844841443400546504021476828657302278283582765040581789247688311752578777355251777748300445391549717874683932384643319752096136502649171236236908834237460996408846387861190884884181857484559410744626735537525276647057392610371661735494727919269776558871848732872647929153657723825297242353059304114137735501001969430935612952964448273515866332310849437749324871006274893826986358025201831248988573007145157194760490375167509484276275297607623801334140564899469672605746796820825227350145839915819066864952718095085129100034127267036757674629571067888215942908894602810679809816939541718582950069406010364042286543988076042966183268326242466263654374416438881109978318432120476445521616741374062543030977398602230102567894407434287162059724453765777178424840313807191366843162399694352699772536877477739197346983182293668005903058334089316251608579214913080722378242397027940887953919234844411128555199812390836170138595951000797702586453525153690618423703105352610606363329654247112678686313893493460395584794596546968324755830545341404762415446209368375085246869862471808577076004818094617454947653333232547013663880042004649220184001684203456267188884664346852829269085365203879951236920615996169507490773753508899594031512782982792482778694234754504834101480241902276051219020746810437144251745666641816107638358465600757935007993235874701844154412927484930907629883156124264259381917865344982484630723530886678829484716024190680886057429015669573476933746367809593783967396111302929847110773355388536218310103741052540007517893740929466754474518759113191262045986498599630255089427963058715458150598131340231543184896099146166646592071121943315613917584796689164195289776268381653517475817049663261001343430809833434232089640802350085598287178628071731535004514104307449240544074312397100074242095858941936279495215916499470654856533438927658442040766738447224467892597539499093315756591241483520201124651439218402225896232570910870466681694514178349061957053911524837543010226404596038852884051271065756371881839843721984633197208331823321931533902781385117671661892786836691088752893427207247198282499595275767340540312026453342034283120769946185237519005258741290989652254536369078632379411536294934229749291096802703836248108874296112576400393269057575098510005275508871951435353317685389957540095036891214303945636838802576135188328678048952175352784152781638765586159486077094657299984113529599784005176301439085283274434257811594572185869547298458817103586987919693621806206195427944726775410513282731723317253348356905356047447311413322466859153023631212899355554243758547498025586813540138769448070723752747681411842444505894697851605254107165930778288811961443580617582138514594422475302742457841955972039116248920314643551803328340075906640868066879734400620472601677550965074824032561751867848418489751329819135869204448384791075277366255940735882151995749164944486047585138183718944150739544152772630228093077199567918834513119096445748641946975158093842924456751165552045568363114451695503547027113415826429668454581684726831102581582642165701477804875825871434926171735493473316321008075535339444393485361715563112902200930491929419135599372884640642127291101355093089661352421539629252501653274167921634540902779437181077089322536259089799756722448951957551611198866156569384378489360325728615339398885237985868729908767761792363937889412714914920905372913407303298675113467281726895011418362400906302009972471396354850588592800892463772671418735357686612140075856228372142505446972815047754302427439332387760737323006421135742967206212136504197831628959786770867618149110106661680391302346092091241071758929923253166086154023206693463567618169362995041083697000335332462562411148165483826462832257998951234954176015223545848743052204792459548927455185682385363195724884118711084538397053354344052045399016573039719293900043018741013486035590288081333475309175555457123050904770820206309231092916875926362609768378455112288011884171721322249519745402588027473087628908115040011135579923027881119506787507675424788318365941053229311530912288960764886676585493989792005842749809118135870445595405202078420414946785713537001631505625003294328162770170809852935202878003797518737929268249676642861054299547343905704684767094937792839759317930349626325139044850035683001589926377564996843811465239567664665332946014810644867139949659345641565424108589698012958591594859177367788964616512125647616447527776300637175060187776023497224462566493969155877633244097619217580212673268697684346253302982535514430449377985121852952295932297687006332417730395092007595268508745387087996859275680415606271664410439155410187126372367367929388508527855194105629143487126997208936494538706314150139590974100376896788735155531233088524873208313962282957555040927488735798291532411994942673466888014611704958765566417070777858684278003946190189884445055446831651570992688739633586481314310870242180028263841101805449951869592038526063537438005135917333049073028512042470996602372266236080239935418946857530682243230197299042681625119977839104330951175040731274278528323711117792900207431853275910108474686936291293463375147003448919459571357904151397422626712493476692573577575021434375268961487923788253321410980995427061788028229403147357979713288982447914166311502765624790740518427411432473708663235025513293148308666705091521554295459166954680525488254042809362063237895285078104206674518822202311543858180879974490368223097861270234529078352068977167822925418158019581699152697036335915462024797366141636487054397801533821889865540989128824430996135475725005371935130552826517923059342809748075382604461617316073858154345634201600000000*i1^349 + 65286036727048529036329462672134791845420189544122991081269601112855712094886158099250876370375721936339252730955818714769172435280924276928945675238255602795344827103881932410419311693985437738771449799458721181667999326595984575517676860593412133290048243373695756060462849085365116226846761566835809474016650668417905964503536818520760069442229545584968092481192462382909157238814382981197525651764945760207310850344869580220887809291444362126875372654514562109109738484352457391075174390838148958553977051082177837213338228362920163421802579509791676706100057107838352150029683220803084589085301020056992870718030449829585850462169680925373983892473477624818787543649828253033521286899979457037852982792125435485502616035608128994238816731632969177704514685420524445634974593764604878671165668517718702848617576875606829397766939436741016845353778629546923214208870756415228986317637197293948231348550649919530567157167096918321055266102945822592029001397622519515613406029493929433048915057107245746435190715251327230683638266034328596487189482101087652505109394861452805105873116801519605876060270216511355417760451672203653017922088336686511870548917454152578397803249640202748317724979454585917010404632285914984184813113455111406543795944623936506258452103645477589490203823819994674455476614360410632007653989040118621216800451081585311516458818210575743165606837402251528597595763513130891421501342390819429006985060995874980551975022281270384734665309506749679203801164004298782787514818986905961001753598449554346826659917602806884251832417331685569978616119943504987062198684336919726653751014695846219119283467337282079810560701592940742400398325604990174993542275342243775003870192962856670322046114550094182953352431131461446395666872715618441263706637468432740272252062473648173176173395506836764978055308086632164527241858863697028802386070572307892268900026341644192936419230778764121240920849549776581743290033532652272302979122536799034632071197519008465395073710845238945388254422010671177708800913188629512298190638810643830604040259077044942233570476898087310047714007447540898570266072059459621308243159890659144557650754904192722253967412338109907738899126395439270668602260798165298947039507218976271902456754563380711457841133001204038554095817285488968629236808371275851054086856847344278825819859461564157628259656060955514046899857007710921928492944544004851375283934419341876388730707180302742423891446619698634652695700969485321707548911383003055274614799564801207043928239279835546033889456695099707549172331942577639183188826949050931343801116416828977233130216452602607938786464564218290584825886418975690250414042304313909651338474371391010493082619040223387850413365021447730974630620428748150405457938528929241848033305487175436430772612723057195971968841656615383589512123820827374673090260761314802536020611960165032033287533151935265299089182947194366642432839697039310103433480367723217849527139408960757681421407756097249963311999158183781792916324325922938659210893550096787267211902040069758720257957923148611358591095275667948330458088670952236397035559738023488893729183259182432523559291820640128948851396089693167080361676792613486213480364658723519439900045531293150112085629698963711698778086943184075247388462071843338667340300960469905010088639246822881929489881257270653314789508481885394579443850464192326212306555819807810511394916700247313769606313153347340191655597656012934609902501862325975276329624342967716412991899721680837703333183663453151015186656398564935454978152418348189742830756083996946790235424333493652546875337348680364790176028915073709408822063155180742871986750405804908906115162362704810404286064402428782685026078976980795029213883999283460606886137086001013092494788416393207960940696590852585990654332012663653234635002522959001708475592825623798877632786459231470555061646013692801225568518036877489811391514712438091321007422930121802410206291379033127393205745973863863615942892121465169609963871472962406173958036068016176337130538439608252438554427141235551947182727031366839297434717918522419948105228178639373430981302634269786184415820067452761910745606059070834648918282452625794090799187695856367571446196720137792640064910020325442298783672823613379054710768974121826784894063542979787458963512574980530816739845455014820812847255773879375732345970908735044802100044139617531563411828988242577132432553775767809250160562127008161242205599149423408192704257286654217106739626055086622442386995776674263656860534046916077241220234898757996728958516691874805422316688641964774520189673148846840046100855119211732313383915610218284283720897669541492117612555284020911575743674569764827425727807360724982573601511338796961313796215918947210290732060173998772230260738249399876508480324256356530149563784596398381924629204689863562542959959667011312925235458526625273978089748333145519058520019847665803384372039296414352083841558510284256964151613622292635773084628362961864663348716963831701389938264531740959454556929660539545721881961838997027702282264083217546726542831440945216207836886227925079030454619883699272169036944983829516660871764098287888415855997995063817011540050095234893991099566253314117859924933959988861439968470931250205132993668291045310385189616308186456399935698165147341636103692283517034366349120684836796232735160956199647075179068366118808779292240999514955915647914387650683750247720341900271065776794735067391966981699984660229062269528195230399646231241944057224006818233004733462526078436994119091237951250920481475624592911135955378509214620257560754369652719758300414684698774868858559278728130488722407080816444015812347406541061823514306246236606344508738504965831699827438924737563792444113334708487071385172219736847203474055038136763384266238751338623920120847140371677183345294081189815077460136309595404835281010100070378485425509267337056842549639562278291581061175435909291165003982945844935915976524027658240000000*i1^350 + 52298925304058981996416818430050931669442475461745175331871136857622685503299156305790257909636937277416280649241143435095752837311365465527771783950071840225776634206034573423162958880374604626771335114119370215568466770561481121006164917734960460016711990351775107644446194570259406615723887464204663283040995994791176677472805449653118863083226050257816150431965790521559648736904924223779034509416474165816329676121489871453886702375140442099148460499048590739501291091451353389323650748608480590699205414480377815506273139581604244622849004685791142956026377020847630442813203214620225977426790084215550953604032922779885434321411460338464703987653901385125578357032961872618228857550306592131687406136476735817057655235550928905669876817883368114417123718273943226582600233994302935795195401727838575434107156385485605302422040227441293973667924833951178135987315778715471220956589747876975446897573168398504022169920384825041534239082697712160832059250626978512003324575644950742086560034291950775856225948071376198395220074246497715225551075715592539901152458811809247162357920543433644665196948055668778195205977095055392590485080003430251108549723422346839253878421933194708479982672506653247345734036873167594241137839849469067407149060223543691769599632755591965550147219977204492484588265924455579561016335639223172717773169089338912826767796319729587137952749676459628357979240812144624477462034978195943829618347681872114140095695590652730468307940780613068368434468597693137196889266056420765866788343920583019090128696854407963906678623613593334248882185791116396452586622180552704851507947972765975900034671268060131572532336092616877550366942715294913614839294757607441878299996662714687826438328571268926091798285167340406934208942328235218049423461934968078391341995584182714277457872330889670106121141932588875947092996768190665848623852328088551848810703608180859447206456301936085418867435428911448340144264039696359347711438466633946052364946938114933385850564692018782226419930206383637064023074724272592578340865613693574858347944647778507062177156297686392246180461031201132764348402058230216539605953382698055524389557685475613633007098381592063128962483508889578834581217063087594123955256453994901682935211756676840078198565874694371545112185519875872362171944409062530083404541317204152992793215618226423980084988855127582491039394406461853790996553845203085489033478338013361984313733718881720614987355646378498118520505296404059267027943100582055644526208215979470609742610318350724844419754449056312724649414174583444166379966171040812242492764243236181286597898919098349849806400359614423263926513561678158532656767157908967245499874485076368459068793491726130925774071188293331572758308126569484775211232482601493933882466406053365699575964966398244388309440154130060044574734378077964014667140109724334119848023522553257942067562455372805118035930550674439743047290939713225753243306978287581189073708526964180029410040397327920807466360195014195787410312065871314576809299639193348454880843819823921873034913365193567343463639126555299159765297350531947339353499505188846210880636262330233783871977061540517232760921750317204402647271836494702569504111586926938135834489820951008902332385809798201276600090546419056543301489699776038499842027404664256746581083485246744120718490797457493610387054469868433633136143422137033364669349780665226070256349707167043878477034912716765712941934789764419569470418952666280007608774861449624935572312301430823168734622465407124667074953623931851791658539274338617610443758783227051108080600787156821453308532983504073743889696922022461762327771219535075759418840159940323340996186817314234604700306159504432664244746817221853169627088402824585974857223902865645488870052571734632636051655206381107842475943836542765393798928914538865552882445196431337374653477249825236907111856192745282890892513631770374069155577706525179621088651306319182571167416151002528225846480363441522255949205330973874106290938240033836440501226681952194319249014537695921639003673111640433216038604872418380860933741731052040381432799299981692916385178557343540035756713311975552959982061239159509475659887337144721547739566659343513433560041680364061852709438337438065963955816657324526920362569931853341990717967389986655304679861427777560743871692036276602984375152521992410036866979174331663326115378246022886197549723935167637246056499914172541933242865595323795769104166045270598855595727721959460704960849797171319682341181688910130391448605027708837034851839459494959935036036114583843271859752442428567130737620851471974285685750443252570013420482506170523842055109880765852974276550667230071591693666405170404177394939313104691461413459005131174409435607030566070702508840853948937994942428529021933327960874524903156804348311625123043285406609200128532536631675222634207926816771649834067288057483172466845388370420501160214506132602143338579881423501094802458512572528300247116025138096844164736446651599899204174128522509819885555171901763881501652391115648852365201671106509876196699286001480887201568201694664771070626615434244167224481937004248609516454799924141754957618849848703882490667762111872695819589068075765277883181636830568762386279258733240866200483155463994920543849988977952236500780826662759035600847376578820808789810622333408046380173940538781573734426429801720663324434450365544771667215603311390522562076096355753180907995969419124845742911508176105346069348638942944071964173847875593665791781471506687628133922937931730082901880400080146003657328209445460135820691251346465945779918022118982118173752663400025360364609133829965113924502674090122109278561647368897053861707980095622115200597572714264929774593218937916179045050466752452014532819817164287203050434239196887627015071220505304032735416355563196144673131248980152057139714412399363489754496735202916633140561047534521075345597960795555651807756421672217989782612368362045440000000*i1^351 + 32712653296482835176568630713083179660409296976341162431827664213056896331691947696934589946171438353909878928631103497450302881393826643792766404426460313894711007875071932352273241608809144482653356940475201081195002841143656926963072982870613160875847563501318042053789690203026368196789977016024078083046794533619761773550319212918487451066082630615566346428681236663757239756245548258286493915156759791230515691547361280975175625970181709330547310302973254828189350292655178584923205339832134823932885983646587280625500204994555006353731988556034133418117661591044829643042283546210910304158964991235495328843827359558345855532931427359294724304125691452602877178765700448175583986407823839395236657858912249052954054358115613328455235878389980102879634531128308281176226358071261204726484455972935384346512859691791225965968073439136611478935835658915963662160525531412920706235223085236026815676738900737112872654790123544527890529426008668939014752783697012116073609351513572281207436765250981563798818497819947119131547115488869227569528303003911065451024317263122429979029349993291746735634334262202028429020467623402692195611224751957365789649023860399750360875760892965503921952492538990161079180028805243758803469546729655711463190770661949563566745461329115629882550127578716418405898960025842392334997094950322856509792671266378038650565717596021081120711032346180475153150283337086672046220726864998059079410572875825295255294736872255867105341700528587928730923381742016593186731263768864397833766682752982545022670291841609465294251451575522745235992789744628007764121428851792464784339917245563068952543872964090057747723189106189515302730922259388050407816485134923341703310096553391715514621351325768960317338138633371964122779559326018000769014826843652126374799529511419816939867064600920663392010910995048880924742780411463411932387269501228709855613851964075138923593340781665972202394584098825860808450020506709367661780308522056444469132695284232482687325284939317715038121172007997733311689946380451981995306807523572304821333739111187631377983391163426831149177916537251745541654389769176148441641149404196108016655397409291903809696988442830399577915883057580688445175368275049588414573768474783566953714269413086671721049296212830145264917509271129714437953146888435102092308930270510243653561536078111290191846274128202407768872330462029933054633401794677249475901525447014934084753196959412057933284582850246465075039007329594783420126812702199908267802180920550732401664640413037337474275598100040900477881259080094672833094348117905689236007826219357045130762078654722431958891296588436318681418131514529624929066885295795749040306797860386634202602649626322094269922075848018722814947269107450809126963554677411908855551732329119832517649048505287746768604556261457099027502859923456741792077327067531135013509468385367328184198712064896797809248846826957829195235623780396180379785969519814458739653766781845651339114890084994453010974843814279226187955395231627935247846532747306373071626030794407552255494618449742083443239297530914217774550098035988871150013193551477114975369757393099255323150241159651303176155397330618543310868409227961414933889946464691561895308756473759438361695646038749360296340741096849706630791639997028094640628783911885753556089368857607501820912817995927289989073828694974666028219571249716639532091181884888540496017975927519272352781758044777339085886413433519276696102630085204665602104020688816838708235332320934251922896032799684353259353423267185016625571481983210337071063967301657763824212814338640681422234750309686866927841944395945646437809583507487288040559320227100528198203128092995126772679778813561917136961845092657175696396093596163001947596282862761874873468850936271359385731501125577630338980355538753027259957270866472953448031140908396168342355693662567688843211545058571248108532194100870542692612484086166645841425986658698898967180920005152309302153481428139617414134627422736056894562127890683155976820404636643020878049736868321511378564985909584841567418840834970838271781713448818346286307445941874834267678921935471745376132728269642601238000380707426372444378152305612110644549837719587231457466387461105116622023028529529077255634719827191887402905720637626704941211551993593872453212907806762092197490995464966639726466029963839209600698728376051878700191548226963235736543043167681440118016443953051900200565083062038154191585822994483128795921157360160571555532615051889492483781479171628797697892829582000140571071351111250061568481598967482943301881481686876025576827282359455535932372078535063622173001893406972075127594746322164510029935062518460612771341972571324317532360530653884280785094594021770965545984567551158412127757649706997943138525299616200790207017894962730335292387930038814837845655878721611152792456259493744727216745343387191774068096227535498640678752720243550398999414451879416786105800540499381316860254118205258915596522402757884354575067949646364474654252061864995648294016316553118774184162995800956101334085496765898153336663777583162808877838542530842095789312273978862883317217627381624724157430412857347518180748869408552035734842727867340773352532723414082892799439801990801291591374343068039707611354814543232499969325573528289295550133703934010255357899912480084451662404496076859173982178853069441119919933495635136882818104182604019586897781887647944449648708959979567123906740124592702479267456725371787642747304417563415981021774057860898856045239560516442959029639511338935912270358060199784295745104937625377428234975742804720755287852383137008164915550553785928695259842527194245982132417272118957120216166356552532958627925483082036595782875998565190911943760739040524321504742886047439467243131869339923789813971553884992759601574181155109617962401042851806993101982619592251394373175792072126853655352067134189017753062723154029738911229421721344561131137917779968000000*i1^352 + 15335055993352441168749858606711738861399012082412417022335824868417288615046748293197707098319004108780721479935083680034612462270065780926241261999848658386709717085454089431110682127253832976174921163659617189172403648104485786202868990847695395298970880194578458175128316315986652077667943121086267864043206042828667263802410541869205704799436313373807730011894118953674405422512359229131518677844636151278793786265629275032723531527876476646646515491640153259413137726824072556572648768059622664948052087860438422301529826273638625689448653526105335676356462642126624789216229189918154967247615970600318322456536275072570777905290986885732779636904927738605852399407160473740610179680045878378983804090836601514314073775894214763725452033601271334747286149979816173843462016455180727364637136182779990256044930682280141958558833364594517380067608932314715526951812542239315915613829162305562063070731718393018279626716505314136790043359567241232948071321155708525214725069544756110481872210766541974423478544045673099112278189200847386874465823632513818153903921488868979436559318755879955187890251129571695830397399122902944998780442399782458738523212892181655782192877633505190584716963015360824555265335029990707471020912983029490477515207494628155005312413831171419672035261063416055763728272974507557569433217223182777216852536531569657184846468177939965531813970889591293277874343343047185057581019105612193179543446249713158017208192236010054879560849228697979563113908226379784551541439143753404945978545281896624825672064073961926411317771217429300029928728431646902635449017971512351584431700723495415345509738586035020575223105040442494831165772357936991239684898857055823654568116611785662556120386725706529592486375510791101801024508878092822880831460237673776400152052903812796112242146448325472375139835106766623907370711448230263370526616496165191954873268923265795311665080287685943076461760843000098280414087193337506796220509129855312020299957095565105176695513146897736685434408099295668588409841698904704796834892370569555291615296832386123038901794785396836618486923081147178687732596362657876382964926013952514234520080621785937886334231208790875726160241802365645532017498346753148672948743176006156001048390641059126352136003286476549075886847924612052909238127507200684115580108026513622418268125393243458559797075120690004724920324264170120355639711424886858047802575783366694655005379777995709562600685184657402321959638837000304950091232666237155278355319658580662572400903122103272403181610499229431243257595667069675798196255926991568691781596225491502216846796014210808727093188759173482729437016985173722512765291088848650742649849945069708113011643789718459515480272495922352626347680192493427674124714598964310460695269382281829502875361424129487382025832948424324059483167785383089896311105937695284050628012906237310113429210655286893283896417789868634220126547374880413461444104639634417329741229405497834657160456363943746943143583325493906580149146854957178338177275806535994720031322346811391555325156393484646896969067941846311736108519529419484057114823799131051500361461054635947059468819345036422176451592943116644693199400672145883864384738701916087958838789558821754626942013225897314027392820032134996640305003942230681727462299764848724220271946924486836491107462433128634317891259151499904363133635430132836101583938095357395501634345477365717631048539872294458520137354230841152712052832170078871488889938520547684661010356466688872203616130713471073053492324589600828260489706276290761715238178335847147522723990534576183071478378558601862320081895275944670223026437367906331113205408592702862567390361870530158899812260167979919708978414761766311338880157817584503966176889022902683769436879720801101279172214147327801345174120295560206962331519298915281798075849078730193966602153456510517614202610725487541642747383878826732505070192790939986820927870209054232326705426940795068863738658388865783694563845971051751435643560987281425717840100878296096367513493248855584401054735534131717948535582209156814635924215032141504836256550138008548708807420139534176614055835269028485333580830943126549237897747982929778646118044146981043133266105466627932279563046650891737756422551382790135790950542503238229562244553992351788438620893548130932851307125758951423496737754890300755003296304164008362688395794851341561722608442402628792499997092694302897915226882538484412908625340733454436637215999007754251912161294624763353387127094807337173977163123204575824596873507265386847718425645879555620446091526309018282990613566883011032997888083012298056568661173328505658894319410821313052123628765188880864557381249785902250752952045594504888326342911321971050279109682521588172245738154804496067084304700728374990858051678920446953675989887927636479173961960944806381424680475603273606159194100663329065955312094538172864591782273376070073630998534080725068669936669295257293504014316533869785103521757283451687247391137973744451979592317705240604773206050761567531402431965833199676992808275910159795156372431497828973858859419914578781548956333194756967857055293758887639411073411887628930066658555168755118622752995503970768140827256956067901859609065450565623035737232512725219408982866287020915342135237437804068985674284284722708063550102488433738876178488119568371977669579784691757183246386752009984256724789516152088211088449459276067299621810496908978689918260407009114484633778219141055305561815982444656762275963332082750210915816773522841103067703566068254115648085128362452326550459966853639844932130224187376022508418739632673338774134582330886729655601898611665657449405798422818267833135887012723602687107852444568642302027780011195865658087904520279482129386709389341037592745601534557896631385846334238311357234423332306692521930472083328948880884908435582347379168538227650425422121322621266752502020919853734225176608429309952000000*i1^353 + 5054916663390300262898202382707742302155711042618893017048165864088495503634573600336671758987630644637238830869675065067440497070945228313893273384033055408476459405351357700051380387875501229081788450409362058056268277045356017224900369308168392387669983993057647671834199050053719160771181086814968545043243086787037926439044004378915382910115387546335976600020262410165502638496539030094206351993399932800738514721572169140455347449814287143473309393868576512778702768503566093411431122640605811781173041734514361706905869711098581541509458745569105860899953310890365064341681922219758690233075766496360833819406778975145456479691019058426684158237789909213493329026826975218453245633864594597222093241559521626957181546826065583894730291213376213057327134936050645814763432130122472914270886535649990715418665919438786167509189242699139353004297914930170027514707757166008768786973642977394304352143410355604494549099392264074732576705718930905171946080142187398036393313126833631209850310472841534243688204306780103943237729719230893125363104862801165839262251114920215854652116333926434613385697343434555738361460222847457171666496974371253183366785831236438253210608819001734963522970013072451732439249531636012965491540239854874213224113924565695607164660830239269726061512975742804716710769747402428375584316782523032587621657661056411243498365443942583599577878526755501885123040281269211148667140012075570157850321460049122354782368047738962514236233240698380874119188195959978532049948358994251768445456079080614823665673439175841901265139626025130389791250404479598485335688657039394812491713696373402502707476773330860958487014923175448964637891762211927439131862260237662919498912516034962899888789779869194140927320803174271035964384825322898654997989514056778234975661577613898393285714134026117108783343524732938398927102332352015560365466113085322759558064402091598967042480499367495110982045146371789577461194814023815637696525675244835894785394782369663562258895613782626724113141255426162038801641760723992215344065466477408110501710722266083455181730777875266253435698969736732166096388998185823217410979925013146677379109385776935494472116462366846171530107774489748283837621780251716547952992102956489061669472674187189967281969507887274433440533553320882615785566772403424970217450954926714751425995737682965403736330935544478411954508739281744701807183828962860219100431856309152076343148859064341149554625992878469685171878624597727468164092972528401672109571256352412510410068450609246199394378120652342004409735977297206802502684687227194492962533389382075337860752867800644790021880870334785002357687857168078066991321967648994052587344379806777872514610517883220636796456911303337781492856141886523606045696182972591563919827698278990736582025175918796115365445521479218132297137422353257516593832982689262817332383076392666053732161131757214453010613713504535231922694257276591398698137671499882006646180086196059570631432652347092859102038470116353243001480727675762659916259614783186879862127984728424728801456924527102375317589906821711665096404508711409823173169342518934565583907146767566775115639081703689619833451661490815682695641516648298936293340927937452950857005084509475345560145114250189625091990475151820315407518264396260176759509794854268234218059322035175104511637514295620524078179980208350413014509850685643779445250338894512906612009524970307730608588247294334263309611196231455605243499552956927967858131939336486619046754832761175612675391803757703853299445006064084394869758784979176453014269438852273190937507532255806289098677104848661626115509542188137862361619915700254246786833702619378942868396930683529471939978446567198343227556506471065740290033814660312019770345072989220835822936536062036401040532924496062037078035684702022749183135506157395898830017329938380306788248297450145779106249123027294748892638371780697837038029178775536330689182653626101064538907887787816351296207559343610518251101707480148611869701248199750451984158111785544181905674573314624154756687214078440586029016308603064403541715805868687747169700577655111131402539595034274656731283885470859975407759397963280734101065509364381648208135070861711152000057485108966843964018868317993027930833732034812188147099220474853780649709797698017187573234779656167983815528049114438212574706925864566220040905626919936766422992058273217652319148362813044589754102888663274589048302467264657030766117173351618013952242630173826143742470116539766962323305430193051274419622589559218285362172962296896255835215875329035134496231364234931619824025111213782130985848198222429648859240038783279732741217882952242561029247073348098612815700752583360108997227513822100366344731267122419518831195731250702242876027737797434304742973092982665231953724866393805123869065159702912745991218606284800482208921686084038361127111534683936426167122798248222748941267361005858654435163898295196030219417321816502601771118238210906975057821307754388969663809347787494231453288272031253235417708041677304148706847687048417771550948040128948922838555182088368125584693097784961639026909597717924945711390677688162561019532982736864953936480749423521732024160152102170154574531741969300648051179601360104904132886557520689429445091094889786271633229170083839831357936809295897208019702483655027406190515307002600058383637253223688060735771283231840735751968142186890400696532812020006083856607100054663604014185797868286784492170385572116937356097054813625827879302114610656479186147985921961431303713850500464939446935150207601559959234548947828171080227536884287685949205238240202093054842306251419347379310151764343534438756274849964337623385249745521934850814322846161975113637476822782909839738355059640096248055769134178462518713715816099066235299389180975377629689180881000853622360696190969173929868687226605993845893619427514644364639196808965814423378447441487462400000*i1^354 + 1086258006749054114486996494484596409552656816526879389163227624277701401003249383437689877754090946040247718838630026316198624530213677858638858586915376755993138111756114062415349640906795083297284888998497520617138125084315417291754310249243126872451834846181054278214702546131142070352728191573890440317733822670170385511306442221869931458851192744564804778769003682947082623788421010294640304565054136416404779032564295228739324102268121330184898975511783738405469964473535031289833232626359748995167751305677937648957855525091305175600083433168514766201507809175437966616163638909784937760382720362974883306483297252629724067792181068809614039694198826439624479796227950624255774946805036450058001424190924306134043598582783532726611723320703029361800886111706360321951592526623997856355928284983055955926229965436669964999078989125175270441551903310389604132897808657514302666160134857688292232603812507174208825179267193888662293342973887101800000742750106992415645244785958454172412801330113100345083449149049982067991292309228196445323227357066648004543821101455383619622103953662774388107838160041574041579577728502306170234684015003377720424052429272520101408828516441583596699853267606999895860391297130164498101142993645169326990983845136723916511083070322132553774260107511033623979596764290493710999961913287930474236317041880414219749890457129951058328219013844166278631403474909305198245545186428700631775200979242425957719458924188880690621483479783285210974878767197785561307021259565869173786304415258254514356516516773032778881567155491998263489374419259774182088835944873099946143430426340513919624342862218499147425870465249618195921950747483213828830416395355581450312632559883078901009698111559588244163695510651968515103181458916314382315469621246562698647840337025012964136550523990000759258807471130447260022889381404045409311224542982813545952746309051608456620769702934452135517288435567995614368774826410633292112804316405771099296474689360231598923900061497554289523329666644979090716052421663064427946317720365300562768509245649991580859054851275327419574496214292247443891093691461774683057131871073243281549911395575073305236530647363451995622718836878124627690489418474538626338204467066391413817858039209664110474810862881095529089073828137029667981454135012115800582107941244512220581103240917200820142062533822298802435953083465080598219686348239013638520466762932537721755570709923528788000279899169607688924838459532467084374053497476822370416113816648043766762597139246095608441436229181916389148805712880072600449375992666822015399872262595044631491673685247225990458511321995746110649203403533547527061359538961839838121705951561514471069237387744318948560593448461924887661653603386903940388765679582937147219156998519941928374019774931086543420225295306586667827000811003146448428522780268342643829008334853648843160416594569133363520290236093284595662399141763171320347823284870917151956388491908017118804673216910435776005681790222130099050227619015550078431311246413603820320130589356232175527653847536144337292971211278357337987293762665671914205739129059771379842267774719692509417670475609024954332376736458981613210969255259479811275433996406948524775029895272982053649305433085108336502060432109308168618380333341558902187043261365153845664094728558287247407447838601830484315409776902972751744606709456474627492276479886484727427920549682249877199405381072231038249083545761445962867797649561334501034826576404078313865359107038193031994025609604839456362207785747743106886384002963118322170195380005433950474733459116711201706292893707359260196209367933785498408183760529582861434237496329041541841705252636784079012137393737742071674920471144405301483564166609445311689986216798864360560128116275200005321753961845336436109095829794167309298987237541614819262392677993518244091011543289746430838145592546532593028893198798858931950846666362145845268448043521657212960018342959604895331319369514866434496643707713506118485880322056731221901249414319693791561638896848592132512553907992566315817601847403654773007441714527098552953632911694140213583454359869773996767969451862510340701523287594029596317065317922745125129260400957199054434310623196191926482834279863534897660888701618192178877735666520459330951988815135007096237616894230531285779962811570312098039879817591133495450742977682968419105541180178031045690854248936119560325870833842020476575012455007347099871883251418421710005521957478176115604009862038157302382148246926110577802488840102159927720539849054608947956430359435473846336675560939687630521597453733301029279476806640714181484042346651999694691464892125269589252125881199159146717450500081093344376367701749336900254925735182146384959692440685203685273943799033257083870611311824657009295776704362143901486085058890605299368227279530006745233811530227889223748242736384574937520590649017777339236264614847912969829531722482789313036742317647530365337156080527742696738145571993212398638608021373154726100197834557157641107107661207660199116519899143707344972631819535035287832169098396541466738835287142402080237080564288757915710418316232648971755917511538986350890394214085885520694201287074180068393409438623445182537108874429790356548828635799824892348826205688770449436764917126917257990882293421751981378178199902895425506417234368398482797420191706738619215690620559943854236350601786465975044843783731305513658407202081895344886686725390072158266043469498615892758804998635723231058538934148764056359957101715067874331970675113000126043416701949099167718531809736886264523728500568424914212203060117697088754339223534594147367085954646043886769005642039304273702724628857817098152851418478543608870525574108306124288628964075548903869259305057243748826640808637141870301791400809269709205192738673178735516312010700886254908330254496501886726545060197548273230592657738104936857600000*i1^355 + 28850505998290480543029936221962393198498636636120141633919596377330486465817453809201152580051734166893664935152217497461401046218854828826119755510076066984230745003998465845256780237969386570290937600383295586677622131921824991895784969479988147165215956926952487378646172293591561860084070783439856605619133109607539811612591960174374464762590685947701125055252356419076133073630245324645467712561527660658843860298795962145696015919264389676832066912252861551678563629564063536712137161932254004753990431317235068775224782471682540466690156414418646445308229321502021425046047024433974291915588275555346191474753416248199790760701187764516637792258102485090963320465562537021732073221326633196740631418199757897948592126349894559269844795283385025711730383203885233565150259129133400309464376645432526142774779479314646503800911894120844808678030871626283582084007445378186531153759236459931901448761877057329120058832449607400391561567552823982487932953301761415714276743245311488391314213287653913161796133963498586303608964075698548639117247131526334868044897783259243785278803737388421634612824547541730340720441765354605667460767629549330307257298896244731350934560496835457265647785152949835858755513654405132562048551481247261770710940007206976374820105428885529653080835093016366271992712467992352463280420066081157786345221719479768020793659746157873759919926649595734571203721750955813670337669313149421638151376162631190602295121142838476697195307951509264694545786998200846683939556714488126464980811625088739365142130415952362921823130005961453048268586433839907987881991437847425078936789297283167286449831997617922697775055218525849067254334253899741179070732378028440929294845273960980744296357916881058399562436661141509975591601485502562564441606301851252368807482453962386649423222640089654204631360323613704972008713583306250785373826909383609333197464931754133577910509055935794809671433661121611915149273334125422051816124064735579711213152821772862107448236276766323670314065344110201720769245396952039933224581711920456240375547819468765505938371312347843234362813794545664665842958602010766444845856266196793293388052640040841733165696264465591527604589111116869681232186628182186191212019482800840798349934396540041358508791064680773401459623611096137508779090548983991574333160559101930934055676363134214075756699605080965973400412952115696708611756191156585826018680501655839739439320278922029205055188844109560091176761345510389993871506840338350506853981350695864866468117266310221439161467783941740801021600303082920267974013998807100618028077820396027125834627624279684976565832562825073014838061056105672409979784206274605595241992528370764270645877106212484572988929365890968960562995446295647950944356003538513281135923100258877828583044490241146181317809826377536042927505278674971009492462707244278999526872106356770887313106464201202186425025640401605447039683439799601622816236712099253557031167378374406545077414310024136189099116658184360132783619444064217169043599289675986691521192549120285976414933885977217742472247919471570805333866119947411374816905783027385528422490826336157763394662545268021516956649083591450379726598620466870401441348650523925668407068284595738273275941806448462732442151252259231706720329818972548000911001627513622956011565786412368775025347464206504692423215205359243848626033142598772074706800699884105874152312838209191911812504794187224996251474909008033075887593832842603641377734964177761014100625524653134492491113396353726873187408557485360079973707921952811070466880532094495075767727110219490925645794042704574854772958572025595503859860917080987036348777692180844812608523629126438580164705670136599337192565501811744291078431780293095506834426104914586519764849465627095490100549253804050531917181866849966678778550117089481244473893548330297017838214308450588314981634488537998819496962940738444765711846574498118519707190441340068618864456897658365486634081830672451962003113634178832407425556594644657499076203511927530500369147898882802985646782710178845777086464276017164355238572402626685551834149917872967400260732284348988581684641872874106071523296042492349489438438915639960035041234310922044773879464099052089040584164196745243798636960545553609140999856864672555824028575162833395932937861626059691129784289683043613101170239302813178735110700224373056751112691239118295905553972349956519988107877631422339624221308127480747108772099097711621536603106910193711858457728785344685296701969209631220653209443723585734008933898303733846713822036815740210343896931034670081000516640886946951309928919001217392898022452705325951475538284314288759289612914947047628994924989489917046487479314838000873966466571537279725799800838163308844215802310228761392102728802707256617104490400962333823101923009565209237888472093800164409395806528573174379223047650566081233101323638543686164531854160561826020982986723485407228895845416233944415871297252486725482622243583343923779543682280055248322786477191467229305912779314803870857691811849207204951844566272887007427542882336428976191605642925858526636991352472390813597284548025590801568608800817589886130584061976764417666299459130255731344750616194709072957957965779501631025964721459662226410208765385809289495301435532908074768134465231221909115027777331734332114731020384309137378905425439533169682933508970723957691609437270275086263690207915002715865330490783819981685471503773283730027491840872635553254466079996684408435902583593947225204745299455011667391331878462342824267625375754399233849531576349272060722825764659283816315099960215965110339834647379359950298862631820380879025623154442172469196017051698173530537380791317780885373869784220810736948741875736434456852770323167442869792764595000882085393193095719775748165142244714648573033686225519549226255697464425325887835006784741199847106554101760000*i1^356 + 5435102505227735834957773284886250052053308839938922426198532257200381388635665406336883439570633278805402134458636225589942646803912147561272639965501132834790164311079565635892208639007843692164263205832502224605915537217174165772328074147010257276202561305791592634135340937764143329329872758102340996354535803532672304675377925055739768008303297982283838086545457826719863941137479200341481282977604504879946297400606396327261322816925613679167548051680048673163081707002424326338833364194460267294658790297802624766902220260150376004414755866996868619055404093256484449952108644580836985027650474693838103380377055988327959995711043697754495036563499021449799830342063301175614135504748520570267402152163915602707278895343807331446178333244435660917222378850096620784496126225789271801562008011024592349268944324855112702364135290223553297976610340117878087976792411728710271085524094493179664761680875177251270749361052770507914728781583133389635744905991169421651624472872023209306610016558421286262759809264903878401435836351976158736090948655382606452935185599871174000391043406315287082623018961541356743961486083624882803712098912559083743406033934841030957593549211356606158004077882010050989457189937855903319385926120564567826511939493898917535136127424830734453411512296564193960704066429928828775457559220892324278500776151591708027548003034400476406457969121615472260969381472264652277711589973960134593046344064405986538967216654288843388466748821686562257013540663021151819791146885826802452820051129554198291125888374948013018347795564196886202237014555389633505180795892577534032879979452526705883235978717108130124251408708501521382612109894874405554818331103851098833956339835527112418991613146580729742599437613335437119126204512044092587040069996491038521927385934577660155088657062910918432355253151803306632220578152251522404035129075588659865714373932984961127108350553851889534860844111558605693930518995406794852123638545110801256186957752106798179296765849456443380735508155287385287967730827823217031728659517646929431130935198422212508458316067399588919872981759366656006592833854043491225692234015629760335714443848405207556478366455698088868948584948948070937911721501175805826969537679929162657824673995225152446965820024043491387316926352896417317082262381885680318115163370191061503833949788243501164600074261906028960238448287152628674882845666839614399972964348982049332391096033045340140661700001402797092558202840728034072827942417641381177413194225918510003317175086103660328266381658570547741886272112206536353496652145097805193836595183633756633160792901636126775936666539793249833348553545972381614068487166636869545464533915368366922105891983778319411136273507629887822683276443054678760301043549928552204580327275043765055555804224731008251340357884681864975840789429385724685045699371581735519447773115462535792308915790557090925356903948168003508480838063041693463945376450921262074263984833700841868743770284667293220453830538172553657293215148698222328082034260670952584398983199136964930306644025588660723172514670257391003784486140073458515013651696241576564394455704477410422564037494364044326995682230410529109893024990927417863613407365594541432489376262391666800743666144699167474731058228072203030546875747399065601449922314434809657238399301784620857587689095479839312864698023768244259601003089276447889758477550606045378190251493566815351650890655838122230409116705308742919424651019293423082670421261083733826482026506192328379977550692660331737990081745636904495408188755347603304471389046505359239499391306068168423591757730840704336886671484582481748014759848612117517611894674657915718485152367848868246294634881450839423353450057005991115513557587904448625016295775795657685258309253861717194584374798806485488744672752478894464146533994878035226885943601477313607151766807781018834226836503894938976101132731906971810039193062664021947243914644939086546554430304052944573460756476324217267659734659785994783738111081206634510805569834393491231670479140210477489620164769769956619623280056586643761373074726056502424581780539255973905375762145228935008399443674733971933073761181996887393368455814942067478594866235221844146564151831924977977801520250754222793008342941015724396135975588538455123335946830716993415982481229191633832901010664939153872006930451326595330253804424558368387747153383549453239704406991189881563550025656176079844654648924818386282207555611159516340633523502777435135364472231220314842629346939872209141939505031928466545529713918952935557844832703772595735656162947198276753768785544897461939620499162630004372556110646555533066524897961767481219902004580359588172180027110074225395232438046288516529528486258462764878702406831474130891969576550155847445940111981344745484117147710559325319498514287303333398546815924378677837518351818777995198336975461444970498884385066861840650076928158706095013782665987938085702805027638822867480984948259776535173760866200999081926107321394732018931636073342438109975804436931475224749231853498459159614390703216044961945378156076700704036088130614847093751489781250883642144818041241815876973276980716849024308041347787125692249268242715152621352674162786713208996061855642694562716365623486842595165215395230579600071662287325586680520482045709724161045515755078127981590945542981778526704546200028144276169402857400788355549797026097650660610787901338669634139575697802689537610570149568448207628726536983719984306386029168303156690394581119996311431749181305737341719703991563900655451334891658929450716484476498359270690654329752114274766050631152606637783490757351406944013224403847719766607837888094447146716965114530727771416024217157109755274188377904805609720976795449955692197403387628431459347461565055494710627671134869042545083273598450917937260620377689759704381316405697046297643078123520000*i1^357 + 66422314423221173857473114417760444855134496564758237071079448968498593376847603647090244984597406314116153510551611185685559593058872009474252571305277905143018614321939319342100107436600796192529762699991335596236768535568206242487645489769446417599979995002274690957275043922942868512885030173039245811871633668046814015946249081862744684672354230100708623640454199770945378155223151666140141575624341982945452912159408845780589301018787321501350138124752735326041936837417144502483094847379351856849193881084735218798301167437641056534127787310302652604619635347521659247002799700096429934622660223450692690986439887565716503447972798734650754393470242898141988731786313902103209648595107815752153988432221519710225078614246660102784385282091776379892798454769223251842934426912965785308764379667543797422880486474856601106220439791284746233540225057132729228706119122697899364199659805113693164019318118979226548950584630482029633517885004858094204045028901793695450557440293415118016518128356761331888146736150531932375491436536326187044607690733110274396252052071597647417846593846877839060165238244400571678292399370162222725183177423597377363255134402178105643665950929597774500527744583398146856876586011481615732410677382324637340835233749832271356458276668327779257383821244224233829028932810618478089732149870035561540689243963074438171571020132856435643342252740885936900442622961769201000747678150967550951883960029550095091966223062814763277920318716707981124463802564845338653601902240651176957169787918461959598316214992616498475778570611163373322887313151458815058583800173256944315361421949613218948035638746506020484340008442272908818814490140563792613515234745506009360090092548783290947775924028372271999730849231447620941200944264830880625735256904845622871552291537683500678807898447985600145519897607551928079108927493691517274866447312532063025746418868154411946656051884988652565013414029284544792340722521855021867841497487758846208514953501120270465453410091477022181978693477902106559180941201876219843108988637819236782100242495474602795594521942980657799345621650974584134559514697544653628183345799784698096031351528452646851102554829654946697509032069526829128640578271158222036818768749947495658531752644651609952283298862916295280014784600109429506427860058687801116398024969924999548868964466205150026180069725833563500299782375570672967145108810766396233324284044258588106882002267101042909034622156338988047827375807230732069927449250539175692314328625482373363366660182856120056259133106906125758861728950877353972966171397575450765137899519000179394869000069669567453915546691621224463896278200402968559790711457697077593757330278832312480188701591616421858110441715445633039927344999239059678948251993772521092809541604227428658340506137777920360894660280623689295825048708198757868006489104354483867162455380726620508879518662704571881840853710704207389054644085579649713454156188141102741212613754854645495405156619180668548669691958694940279645270388047706730477865505897349080032021943123115405103267542240033679466932293940608376355319448758283669403631734368625001805789754852184275033102674221103182689166590943791335921860538615945845482228295547858688375410009546337585792444918443407486162319015304094947172309545883929188677530301643833322766621563143912694046016571011684942144050835474289309902135193022379092464548602928749291533744720698506523742458422602902616702433431627687069162511396623478633772705966244938576254687503257198622213459001791931019077675876968198919354530847994120759256899908752264292355697067389216391994385492799031885173453363900817776591884595587324466858588032112431959046944447535862903321466852236856638782565074941823853203771321557947747567505150337805248578567310329724106343166086632040036439516994037924464001737406354809029650929084943666311915749062967967158339335528906434134635654970304101543105230451322279124765140843798494068344701842697540897213286336569842479317149232876250389191886892357867536038976953242376824439425281270547048777791912331825990553754767648580968986349553131438851682914685462216739559265482846379801657297904034901773767137759700258749720768020263365197276472284539361834598835478143065217851272463378037302205916401748616319702794747306485804105790636140141843270909400247784718974570594715962366003847151456787603426288641583396202372139983241972560746190734055888051702544717501011436918312108442175413142577821030522050300219644741400745727385235150796640501823764497718645570777523347004432466771225694823020108403707033583114632149479530100943245259069281640436428309892801023194364505583426999704589316847625292383882549543023219382225861700573702445202192204779717316141725032500566918893387768535092525365652495213468889478781838082537454789587842632786501893716650071620433766620056777229167685224588603093038550865434149051169416239933366947330612966718040101222243384431314474813431411362427407990897583253405102077685627261073267427157365543696393816625797590379254241042884292805241777469029358531778775972540388466050490183272062098475906176704613232049179509183446204995525404922047410372092427985610793990707290631047672619573408361577690459277713541294821104305102681997406775198561349096837729236135730530026938838512348608134410439535225874002727507119184041500056134786836677735871946361182380363859409435842807292528199479659840672674869397882262901408549042129291890691855383783890626615595957326365945684074253188333404209911676006399633831054294358699861664493758405894782181597776037009062605056897242413680827001439258602056798705108121120351486241871196386154196289444820507325147405858623010972502444267954450088444538647809951806945468020266197763012250954419712154460261953975113958677341506619562874717560884194154949705442633731688966555907998505493842821232776445952000*i1^358 + 1110850004323445091275537658090772216126969741176984761944136899537156299140357425851737143362450050744908687191379905918368739501327781922441428100885243586071795371152665193582407438621931730598110154475374293519837007960131642041041627852613178396717308612667129540961991200801977557838565735915577856218129058547550826773820078663590779631740991669259087283137343895145188372745571645766168409972118941394915243000119234552909608216959347129608021068757892961029394583629784059804484843001486771453598248954427518290882733605342231721549664614111589518748702049698456353900447614297884352862128925858025774539226258159183613706451777410882610735272557193665860158433432032944167990482115813385403357821708762020343920693142793468705510852822274505259482816210310939654980410902249599612331636011296511142318612081473150682128989260294176957508492092184536678139350902161772523374987666206201386201764050940966278568424373842731948263901177960808001423683369243602658500517452315737086471202066309895614376063616082333239300922504346868187441100092174725384670111134876803245514506073172091066575164376738546391066771410517545708019356510593537626679925546771690694023007408999556812387777749083138896958422702691967652814607207402913653109383518445927214544587924013850913710947993291355257592273289956609078058532575650389319077626366297376611753336281634130421084374376066853661542227667425864267449480002027734622483369397815651400143378794695487868278364326787723562866351904419180589664067041617693305913412787415328318430602471237785875966396870215233193463409850088455734224501923959600834128599757150534071129259110672855215043634714875165625807835326888869702112508939896144285781311078370938332543091454811473941950008651204532388622786110806129561291005704227959576072264879213122723692573010931260115705725320489157492930203204308481005364135977315340404387393867378162502416378677131433467322528937000582098860534219567434413243252439943358838149222266407643971646992198964387091346269876666995938698243177414925236524044468659670401489875871582165892944322289491374271976761097525505168171304031851786814180334702797770368896066855041597657289808239929899030409148419073872742129283955008450429865077317022238767252692088117976794361277874850065912473949838614990877681806152622833287127936353394081284287852166958968411333997813342696707831849608460163109835686379092800590599949087440294088185757608908225884147627902139847831469123835429446067401396655663340138623032422800050304415158693326778478966767280527684371850108809367904152780038494160333656880881764262228298776459899190395920602244292679738616065302324656143134478632302470577168625695058102422734864533396277522046929356795277682476806483526260257927285874972799044240926729256551748546220630824743464931596949137684765666123771614957993056791421606377901696305748944924072697179257610157847917690898596659339770431210225453052262678792924944405381994540202433506523295592619872016547098745934954657748491060196521986150785722108869620304517545483799973013118952107186180116821596796742825365221837033805949011904454228201270776362057140587210592567395857282682784984117677575990658295084233107396695623459546241354506660154337873881406549872196603514957476845978190240405587968782129253224650039203878004003303495471435964448537346786077648659709005545670378794168231931492927053291579866128094606982581208466257360080074808433425275783509794647201733128332270621571307801009226811121235863734470487652559710472565399945637853933673447603738933553633835345065344365444669701821777574146670297803281537814858125213370079428268567894388199112334445148684509066293236300319016030419615413135844826538574231688564921060980991154159211408624358795477261341867750268437665630381048228915291590639911501558380118544457459365254621932374830829163432888583148239479660946478385185073710171537459048284887270065547279281028337208415182525068231390259800678774119298108998717645123387242221763490964938200983394818764200223881231711824191843505648979242310159228997920849207004089070592156667126333852966779521351179043452904351455239174724446366594905355438975037113213481041165571824280492149200637388072160925913524826897939940263552798655152977574797731726607699250980144776152876646649940833599863550374554987776073288398580968800782941274175929047823481053488033235629182637783722466241529115919287692488023463115066831495309155913171312452735558490148757565076221073838862339033038050528058355929199326956068081163889691695154673104504711844986354683811412283762242854572398788475844234665754107554374749875349965864587115114252783530097360614094662771876860495745924477649103781196283857014648033203938364493133267970144838340739801218515998778698992965062654269841757662293196740642467585944838850251458046311665249245420440528318159975239086196239925041428846333928326695391215960857410118560948836259074227124862371677710785504642022365136683458723059243153928311318677328276535646422789042593622368958327327219971267522743409170848884299746211543835078576419807422827029012934630135522271795312876331672871100557941159781162995599979056779478302895065827769693588842827108235978933110524417677977052047333912250046789649699456020647713581655039948501790171743346068046085918587303013567836950952595526479230211186288225280371697677813866703236515704150305308625495249118149580841145482439685155867338552460340958800615774921496005013638854705579255459373826202852165866433985265061608288492043990303759278305621895141094918801233126054477222317192750095382215728042141947881696589792345422517754462058222461094723810264348008315688380843983176037413993149093151545277695561741767038018804945782076451445015936331126338114894517180629355535700655818869272742550675772777130391114544140595471179686430211632106192660070400000*i1^359 + 9682514900594063128691219585084199376589588699773155983477914932678146409993414763205603227125165683002823476631246903055150772774598948603204429987423693054772713122508206729701922606918652650939868039633650511775042754590146240166061547132356940848133364238027313569319641310970599463907754424444882908481657481456703041710107407096920916387804263378066694300363378554450390974925927263950620682864606619976466203578469865462299384778728895673657181387437300937917321273407333976711261677040072322372055676716003955147577943484277465210177398359996429091102939080667417535554891911987869576132102300095284096524504672907129950731227964120598190186228708277036714747295474404610956908165482117531387144895448374119006716449798679944530117658185953822862568972273059537854770548362467525175218062728587527545329950301269099373345134506677077719495746038210715631394333569400997547122242267285408863836840018392178685371986156791470317882232702573603113650818635478764696591130975487673869971212370410926771965633592063315188146078660975205748572801112207641170861708721926222506453988083191365306823281523084664302896121870977621113911587152385091275501662015644846050403151914693779245660083999436375040063706960841474311869248222991166260774379764989883841120657094273770703316031230322508382287175636893915010868682039753366714693435525265760901039447231002249090326485153316619478517999887184689213325900843090860200979694945826577327289671954573566491188645568546842316543603895638571717764521894579453466054010839629667463712879689475587248961786709233071187148468368833067847302550718872855684340525900215928781301738359416756772132463557895239567240523850898589620601154230995909220094118001052816915890532110341488094354142149427107065278416739571596331227762979978278825360423911213189251185586681474753070536690154456436501629892562042061889196520634343144300987158967531057764276236426635191127394062900380428384347113449908178280934491686993560827719565785904246624986266222123318507990157886509607720712097788327504458501419983393067409665265399872855018764666463222043558210516964068171622895938503955450291489330693570357030368197503933477430976969551657545851181168343693273510481531681750724766857563712932576181355492198394075077019908177091098247252363950316323955867367606517068897324331733504610873957712040303922463245303467771737187154595991581169656681624697527582303386253507155350596916192173549880788088438610895172046249523665945243476444343681983715102556105382525912257012343150905372351111898641887686140860705480992534766339785631813775494545704742003713498329396433149266825716525953656619602164191579453933304410681208313370260242452695671149251052034160972298092400113711752444080006497115219372517464695818763636390778739236774786324077552993909262556399070069266689663217183314164949241835805754226127697080544989595001484190907518614706892747947537632832889656794907753500697809169642528580208420522511183011674843578308376191332264839997737648910646877665949893887511061731124240268359164399036802605954698957751270130928851377212690747315453819036131334081586043932714708537271916563816009217995660554853525744734175547661146712096518860151808868938481399866147330586428534607027265911697438064801470983277022327639846865191315225154345845513815043041131314152487516782996620100520090629709404307943713391733533774190881143222903482281952963747915648000425895738443727313958775873720480953857667231911209653495833902814920986300537126759162690707698911486892235461667121873192773529122122534009108740878275458368096269801480249774654965055972747473911918467898653380346302820297133574737036295343722712046280369644936816210739750273695333109872873151262544760285683903663669854369663756267065851048796055486290782225148883091110971051173328328177755191414719097608264736454902479560417201808409583960407464655838474804591223786160728427564796834657337954933947546858900327182736118523913887288524053431697442405431729115581890423789409306532438159836776500390442687130687393246835754177619108049139499282545857077753476688168997394864385263890942555228600724907617011537652399090488665364960564308177980203934142103076247311352859509789000672738862257545177250473551214374366457073886530384029519696002964902541797545882684522799539574342682054295538244842061396237919640732555763784647406072156924792456534990504316288675030826331908716811942373278381775278141773736725010318348767174412200796847833405195690001834573492537264409820892569780646480949848068412613031199126291501024137388106582985662321797575502930233661291035699338263127941196710551558787039217282003172259076407559132076936461636586415809950343526672816398643792923787704781873642648757206583332012537053294213790172907731049731621075041767182107234622108040931895145689270262564968271265003688517529691535133969688000951743509874700276121986429871875569042836774710064852746246291225775973885520674839110604152425952871674602328517457440661705075489884398256039851132361215122866527233698006195316042407495141287064883255437003591889525579087872452695675443138805685713451474144904343509643644539717985336242639026918822385908497539534016115622703991393542867223728891478565003329064861558691706048445518791023995287780650805236660708262607890879622282117991374842678071061156809534665862688405649870687201201989196042028194119383241295046318743425511660079397537989556832570924989227269411681055311915195941435868861257013862783363578287943382531636699141950916376719992690234069612966715837389982565775373625160146908174864473565400866346317453406713291250703279309592233505818462786543295162927448071845421856727183023108117344648220472277132781830933209758622951612253400755655949227374969067458352934578118908400431318929456197109010843261340215392922105957618835183475097600*i1^360 + 43612508882502300331846854473529909381599320992068902071721185507464317214975403136638486798215481928370642321267314466269752058975112323655711975366821586983130572789099417431442163152608798016341656356691022924127669320924568271317061900900579732859868845713321889269168785831285231251760297179426511387422170729091897907940328974964882101261493304605680638027057763410420017909058888005031821257184328043893276549161739841632340238582555854473321810879562210146006760703497528011247593715667164678469939331022847406480819465202313795836210020141480761834619074674382643706548118523458065379410182658047735914855500298671620941058127830612087837855076165833166588760933144290494409795797217475200162948325563873697846610744416224322680862337630939631830333957373651166169040291409361995211541788809524636176309548551936662544266281433531528201525475904362663946544307931083552843683784169098681291851147590743598809216862239562539600614799349548243015709332049945665767622921144418946419230895430647698610964119646974004543732640256427867726296943608662265519401046103222802919953776434806315053572643923700095118996993121056847536072306206463900985639007572588295885997802339190606323502702464710577801185493742389040087977118020849776060599600494741789550201822680063154116675298090229149792222613861792777246193434247312623329456964638112870404052620588261596637176317028935761833154497173631047207533629681903771912650263399258095919069095940718256486700215898940247489935494122369634086786859582099104842015507904915574495479684949262601214634546290709340747144684514918293274855984430232265508487730224164369135566551571433515970591786708551716128107922118418809951790001204993968495685052490188218020042823887669824239720684635560597959343894471774070448293810716994695812566765720391023463817707087673499603786648370565647355151813454989679890867662286979485293502127946198359117526887234283978570968195779514356975492950993662587281478248883205642602671934707275764530383537813854076455135511560464289323481882962357263578681401682719819935143936991498863830588997581635503765859722037687928885938671872152781672691831658490837333424964622002119038845482377368171945268516439837162961048753260577795507749871275794753795813446371547441386905298513374284751743883363211636496623242790050445387239856262797749536958119161338463314740467856026215174951586119972762218716105072420685613529089333730086395297463874972272563660909668467749219526393543802063988640078997040782632579059269487074999832297368434714500137912169462798563871267807806275323435834115010549325518796437449708779636471589330651935945590107541092615151041933585434850589638410990490961090190535074384261360462191730943703220347104572961147501384053337792111730280096440452361539743449540927258709243550075202080674264217830241685284034852378754906684949084497874893079740284215521641288363905154812150229342202862042554909852051493326348780816537352124922101556566722553697196686154106244799242172579634651018555113079342326244326212833221091312928883942355729844203828463500964516344936948166271188968901172730335230457665528124430820791557940891998119495786954864998838967031786923968431550108796968599687245921128715886779532558873217757610026182396751179203542498049713054085442766126840687262146158128670465751842513713566364004781147269059979366391166476736326620869522896547055327102003832925504071904147464418773802433821609464852728384431310126234641380872657063352903232451565819744533777263037728269826524557054624431312549652319395204760634505408502788476859428202786233375164615694667026381448314711311460751117155980204938694359430621705162266303959008004034426793354414135778202381194013985991999734866518218960444909007475077290167488453055649906536722244978303221078850893328508034988219461366915195745026939284313480672534295002482798258312378687343213459188946409631419639642158560931954582833173042133415093501228961294024401993703491783482689252745203582682269253503765818195781970281214789572519630197248247234683537342075765135968741825619094140082535227341842115189628374146784695949602829370407624153310899267245423995001646607718236155577036285776706273098677879459874208724082935653956735498806269573094885807768962625334499988620039034756007655617248796104833084063029827576442565995676496833741181485126695256528728412407589689572540058716568847659988757933209336958095669374152527979195238403423256919572880279708712028460200431123822106212450486105959163008056972900966460325069813826543709318265104094670611906046924664390788723116182175115733281352747004227068252305488437037496745040457270860827268003046415511565888012208257427111535649613573110247883201768066888570000603665171939885358218844107812923672752945222431280105174120948091757769138048287522649204924206930920576360970110472085480371811887347616841226202287538840466603289566015928610128520254945932074634632661206259241199220272614965684653076500117336851388759784559079183298420443122510511054312118017542503770781460571218421923781380262694881569159279662456691002851989782490056828096665902267767870608283036702072275411207143466688277877506527625631798887767735247099270815619910286442529142636371235952704222856532311776136795360124946192288974031146339942787236039718140694945744112483893903386775047171015060107257409399848524656502841251388030292567913175479668922678719083894417515852632456671450482059837758052047128043826168620199230546426861048767480569076684751554789758284985818104187135559096119989991202988211195662710293501937244183300324586851801548077706138288811455388453291049929053806982831262860555282055129252583581794315627731138589663656252223422432670311390656073471641377569361145951579867860576294420668382998774821329552663530082968432713807920826580288466505957376000*i1^361 + 56983944581793550021986487987739230924492645160133919735870720441177200040756007738304601388328118318030663317386419263845671523237022816740429269508253970077004185146558642341111189037915040710744652771213440011640171283721530267300978878424116004858933060139229181941369504376220662720684542299410630568046492119902918583429548237241762731169076884169919214079842577611955749112089405898918321522493399055828420110898297388939326106700143561717989570339701467859432078625487910994397128776371050506067656858878217282699103396262959885851201052975873934650625791832894460078427920580259151315137905200209939414501862452812342755824655749096597051728750577351418913598446210807921670620585985260113042018162929150123091659806403808278948560272359678415863736039607172829932820669274962627224242794734917997496239585754885998116931157130696637878040184474362579493647143850392312120142628450059899325493360081042426189698166556380208507847604109246093888353647662198936928356997910009438861387847281549375560416201090045777135049956949003111042188731354535026480681144884157801845070797833882545374155716582669398250284867414100669819353397884188790919662413922706268236369134153974592513172807594452238234515009503506627382177182724842416210871340565309696250848202793608562442216833773951969459795591489847415377089600036784490064600175567400731335785774299255393689232718013750636660108818063022604739211438605466017552567863714927764146574668478711422205428428889617246500038226941552740752257916455446900926111035422413935908116471897491118849157331120662820853909174205977097820888886075414836377467755952464621630236104182275065461086222491771599979059552658356217125380026796684056695574048374788337109454562560410296685854117021956024578328560309028173829758472597840273478127566511322145788770600971005429660092127294205965842054540894208319287326854307929831079233306737337932863162535304732456532423707500989901930234178769373393887254596620449344771593572917072759260868199967030040641601322503569855996921118937773854001060090585582526187329945228439651948798694220561072630890699193950649831798100790492533496377755674034262786182025107229639461776150538072993955972155689431692734817716785124897512160188396411440587661541379243411991329594817402302863166881752250951896806564524070284388184125640694673548706884194171289871005259614167527807966619152196942840927020377049758231603272698709435110354999416008684874234704146537927147433637886034312170084983130946812762100983441873973617809207355047006633965723437646881840220920673235238424273723201462534379021689104710991373599764240523900769016518886365843799812695897533172380533307937736017758729883781753081442507537634741314054196404376515102840192799706227331722197451691948166642742138439994421012495158148466115229829301519224977769226085551493680230916871134854349539969328784847235015313774165643311551222657274583154205267679131076584768983002332656745622136862150880562071231235892832998090267044055619152928666258901151400122767919415276136331275725854214422671420299160517335158766355791014724674467534583779858326910794849597987001383209288413770139577015880148896765088560501817538721009071435301703827047965354868142554646682707553505463860278890462081460039283662628455672150104932006717874637433098939159425327654415352427229229428700351377395248152411441286475374081922244870378668419234919478727251586242345072071925043527906036617633284137132381644363711528383224940142424137481863710842947894734051984205919331870400452274106899872466133030304906275094769017383636076184371849561906997126650193205510027566922760646463978100762236691400367442559810367367322898313742500723921344698344492628958543917177876010745208687081125462136971683000126250425961679867617316290262467319756130738842245046999726757473722068922197997444409702781239076054238010571712962454350525666795790560374562723157168352790040392392991303722527584613672519810808487053777004880903006547111602119562964357977433307580626526895453132484107326610734542899530501645514267579456887515838727946932692596310698115549028095844124915564335326468779764110304401086510242919409486742674522043090340744471544276605421864172842610586875154527754864714976240098753606063997037206499093156901525929547418018945941888853588911901960658145276059895379719642331073879255834819392981207368562474191920099745888471197173154783370425250695415156142259441452439089949205871247127770079534401035126984833046576870217066796989668457158684615782550171006747386893330016407997779354434995429477521623019166295616569251788891212601097865566138047291552525691323820639181817215057110577976799055279891649674202448295127144672910497568977396096227140396427274648222571584740322162754779265195875374258077376818029881816680676662223821377153695075677241621620640224113686779144017776092663676993361434019479982494394020021456404108283582637708932396968628152389921802457213048499306467132651853920863957085240411570976970284043795231890402394389794528137694781530111001509237454368264465804073919551961087902538729470612790377006125527138386529517187527182003305842796592945335792244493696179635291651816759344964128512203093512570900000310171553219077186914040008978238749997207468862472263552108022356089166875279525529435624379506315853227205230183859302293570058031720680013352614037629911413061577080471739953959746646255761819994138992511364397575482849205633966908154633658164743813871926028121664958966109053953144522549531109899005625242630590306195524941696549820438834232180524927106633220736548566465577014635980026707114166206974333098901621922457640205886608899834772463767081187029737033674594911951789222785900695473644795816967086394662621829368668032402720620695056532865097107199785345746276107209932800*i1^362 + 24918489579139162322045472035122092645951553938466233690900421703501528867777058594450140408482227893159685924861192588071834190417593942992593091290933646130632077599730246400096612605859322638952919783185925888800817214835037868362219775947486843099767015300726705144869641908582427403674161938165567353076222067058122610716912886529572217772011036289943386927127307918619078965987784175122848541092110347168774961579108959609609582672353098636795223247933189459235974897445301555362864022068419615746254962018529925103025824309244970993636270370764822869255980287589101862572185341783340609651193691613234061953114904058312196708694588656499353155827623655716048035014848405407795112061224510720084983721292738513272540503923420865492383742728148743429632661171064544566752427828790989473911670957291802229216430086089308370030073942675240281804473770786580083709777396237304740225976531639644267392572023832772428012354237161658382477715003254370780308390449081102143815049285228109714369530569439851700923498518749965462615482692712759206404575614928654277954924728592763653818186481210899774886213909393903741555351126520277650680679095607041197544801115487994977303285842417861572062650992939515752351301866262883900795538551568080018192646514129028025158445999622668868870875229150464468694537252798968179213671508572856921844761341883450624423252094398641583418933851294229003416392360573207866260896319717048148570316913308124758953435286628367886686238455029810420178405235640283457473546624166589981227032297945649520374072495817129399986105576831958358271887669910839140041600884375214679437796678961131758810357899610000911959011982986793260505953527974581849526213479040817772332951932505099889386242950619962626065741473772415884396345336227206098844168264948809900194111346370805121593064855985326030833329949306402903245222134467111452677943837590661571850509039191966638599712765456503091370048905089984506655781290623658253488839205888270141685868211248941760190425120077495789435587097184537885389888666731240555693212794846208785444531391992747635479789240147116694819348127884926533413943358841847738295837257623990792096379059306464111439546311941633192923453207047015702058705470242206938270944847798129911720723990441788494255856870928258217072765215516388586827278533468367618006862463071137480980216775911890642877122404853414477460703955556039136636655120557649001639080191651409803940154044469619687993666353277834983610286017952924817066549134992601135535542155073939481905858120811015911931381441110117750351880059520870960555149667583044365982782408284069418410207395863281312080769046587078462387076734206903270334635513237808839808084234378025011019068081396515656716054390585058155320138519567789795502651567816794459715520954691020044221185295744513494870054416037855824764892978041140484431273934443929707479391591100823554187166965490221359137135036934698205114674210694537156524689011902172367353796978422951156094545115992096622730340606141642670111147040473263377299798067144080592799839181891659783862047687068441567092998990027487422493539716885576805626189262410107129705794879530184162327338060582087712930655261408464101654442980967914643867298850389963018546094097023657264743185410028668327280463612091775092501942132798831087319328610882160847504749485322701317347267862235743330796306398958599668875071640926467379218860470207617526835140190980359937366635806499934417799583104691098814740930432627725874600452018352048463592142186486550889075010488286078732689941814294238897495602758915889965683597000427952044468314570161695927328587962579210632730517250714771249243474606824120698113703880136139780825633149400917282407626061248620303305790402307087127142610207045618818168859661968508213207497218707298239658499281308281667332912473312518524502707415950835352763963209641349032496383109250668522534780515527902631893746011159197058172801991936392749100246289572459430505823858655396390894753360083895651372670960584000774911899398946966226387724273204828393705180809630916280175548847280443461810206451269600289978857343464693625080341300880849616569277086291313994751821902968016344856921418594666343555693676898792812582495557925137347760137417591069661999438551813091860989329773543559019708684772488904020084158137725898076250772095689450912262265433118928307653061455298580681117438820000194469564323546444298985136296241846901164275856036838731348544272184623007176772372360920861228631587702809946219003042325278092049615617648583735852663091846076288226741486165601736691249159600494857769984314354863213097675281952216544999445932275273974912932426473309460191643417720561742559377845010941457396887891170377340498968227760605061561972664553535542646455042173158744727140906204589819775509544541739214539470101321399044784711318622616927292650582285033731786847643898586286986878930461227812547594283343156269317076888812540385984858328559515496822483258701771534302782809735695427728398630136453352016475673072673792739547206031708589258798745622188051914646867826299595095412749480199656973997542597111499037174660332937433353296856133779600058951026693161797632634887784457492591652958062475579997563609520288259787952138167632249529453205226331958973087883918522445647871999893084796796711510589187573320204288040541514123011712332717308219998427799907677583848346270282156784002421118708303666427758945577057878247832007878265693975209482186278943528799843622202616849214936156405666888266485729713584668474678905427945090790042412031106434874242137958995724296086639582907794093345579201501095014027551402423140457987864019406403128458534819099937100026387575686379466009908909158858086311977955626775728916502892152369666666079424879778878687726695631980918210560000*i1^363 + -431967947293811816995056809440936411047084978605155184372222078274225796028953516747528853504413587767646107261517467450307607054235364413987432272294662243187528251271492470379628142922158540536744321016945484652243047476432666016288328104980707095825518304548807010763780192373648086138162735451470247518156640351378202414231732046134375076256121785297876772136744548154272684869621773568648625963612528729036108507757069850378004505779320225245419093771230550665020687453267247155242125688493825520629617115466866764506925205927935982062648347514293586779714477868264597063031507951695338627013440449835234448734477264081296156832007407662371121102432840534530787437355767452912987845697678520088285646417283941176103132916788031287636633195156083659911756436206540377298132671542113869211329163544833230621268068876975027079527658426310884694277010218598386147760054407982446619612598086494034709335399943552214994530050008017911033755211144641834278647902428885256163611581208093878165678328144192157444714260827809476243083076298436361015880387603453125001422572715284125461728238294406432203996345650783078250424629869168722472315996034019893308453959996578401024806177430623179735307247855896125126936797507857637590737013809212725948987614860559636573294111505676847820499360276562353768957997305874950970873692932941575413732831367125495994378240157652283512979095803240450887558121039742540687531155057096180875686007207099985314771693315758569472811490777701656269295208725220390720176063776477193157949128009495692340318843721016290779938254774707221165198241983827835323834166894376066465560127660822166603650386627744961079862570430741710804307029912399427432196816570947434567179618364965144370835784709754895369522272737821781161008499126726886327754217651147836869640564815939818354510186208856311545596338853331254085297015441056789220828130291662479858798946124476666132370406665659844429574296950575698116598252443168396101107478540917865773001479676748349791663890145804679131989831818531192465264382103532187009021173716872839152244824705783952970409672120258987918599845425094890471229412801681925799514990994467838525811269975094756804711722371182107566936838882739572463345059331454586016307803143347805279202854289112611898643726262680124787063889063706725036763181780408721633084256585673691686069695571168147600296743390632311735094383873027885691645169722416272073950373719620012179532617308387514091190905275787366862856094069738591564397842347502870375840434146539304637356590222048896160763313124464574414421479384281227849215511610826682134144230480234523632491484198269280932421546568474322351295852099038797830753859386519182947096646127549635410214020544175322266380643346893223209453407270667908238558843799612595266618009838485103443704925786187127966214579860498562652625447323239827497811700249510136004699392037732404842073866475772068518324020189795639825764753528458089932911424685361209409405388426060930695865100813531788569048394355995545603049219251504494262130493917319958949176407599780318154890110707154161611760786420898762243319951421778760203506798525297795721744883965113965495480920061223606186470094397837964184808836354118158192838242276088423776043986601598000710102060689907765773088949236537359772693421657566108475064573366393085052607334265594608424729367081159653017699049369696277896965347367614538959751196304483866857670441157760321888582897003029349282173781463184865965362423338350057900509822980726790845599841252113628515242856204459471599008961443663702919983298868686621172514613958185480551106488806285637945011118094981911508835702983615991011899272924251742541665040626750041820284192384004689371888844158853275238975878868893666276610689177214181393808347941242080024134270574476401448417251752241121713642748334360834170587224612227302148456115763305185227724094183578349157292786298610736999954883278854199963915846544438085639527850429101204271669693514220728773018520568363951091408671797597318372285335340080216382443142113057073643255900557132887798676494455839231133078002405849557642437848995405108327016372823557340477278048663248817711520201156957379298930472346362228121905733810132360107001957568161266674297378175010341359633456753418355070301139221531646154260097024839458400140892715825283909068539997086958885068018490696294305828702245535192620607816862497129268756200530173804766984427616678432993978068215349313814632491116777517049395249902523998941252101223059448264557755243749885706732055347886594033366456950086976843358559152982560041622831862141760822925555659827003229795186985115586642136511091297462828247836619500089452447365015564689398796614852090859975110663171150082473698247958824814197491544830924388667548392297012333203030416051141601007212274362061172097603488827194976002396206810442288676119856829022133747256264695948462951397498586517671223060434400316228435498536746484421249947013510176559860471563738149821706478937882896534914788072270600521398716089750617902508878351386648009018911809920980854382332099587294863993976403678301711502436158009378803930459622345608166616083128803122413977520071629667649541981024451945622748627814007938174265912343646400471612719365626974091199826936660293543141654341143228519670353650603422176964748795780255175430157387922178622098601005850196409333251950782962858439786258348559662815923595974361443402797494187516777630014379275036412035498137668144088659763306051438108923589679185179964258251093087925973619025561751989462809412969202173293418079297516701041761103118869513860429697726392715647377559266213730726764264183928571563364726103654300512583313284056310412816286315486156046270059324957647004358253253987200279113780393290892421303389156016128*i1^364 + 1416558154711102135364640249511374297106090544808972976149550320230295524608896894430034652193763665412824324417825485818436769871991096429924260407401690278409134525403437754176771063668372696066664023682756106947516252990330972746204437007376305249607114133308918251501356293765372132077004468822155525756680654332708376346577082767833358934681136883939845952553927413692920869559133141457009484578022669151105950168632128946258376750970830603861296945995855553112853842067554829698909778863187529963796411964163877553172407362989878475311461632419883127430089182260914102699672677507617526796564489409204201781131887732324009462876643971774364281469828269163477557176010928411174246019479874856798860570170824014877703602460314924930218918639316976635122093337472349403691908208908730087331751568515932970439285687882956554103353377661132760023191311342129873761385675694597322683225718261342452538499953564753611346372030639013462529548348248793237423603735713914873458246734291101041439319088424265301826851967146248835552490008092001563715888192927611056113307758174766169132032593748121988789448976975227311065448896552428171177148991056948876071285172632981200829689109628686671447093469249335021130533319676940791877640925128300772482164011611534447149918214247985752694365209034826833488878963798479900963739789535807423326979016315534418276022428901323434299257999452238456418116058782305523364927947602173088844230079394645038513772849994560692523848881699048213189994387227513493669250229333682009580116999351991255971213437999020553746178785943469822314299471857596814875258465782347026935106239394100883632740058589473586844399203960511192883913839566364543069588332097256596196183640333385065548807690787163096968819869292106529439215386102939819744459136950487190400972443656335878882992392006802222404920586817269571805667989467215699698588173283523956331883189788617675907954539517509330547927569225067178915039311321505559851754911307342429901546749701664055560714747714785367209696618524324933610999436485376886841661702390217158493381903489366843707740318084440020167386987804117983699854176312690475806227170997740847561350774906006750985316976242560066331695791779428775145565566270189422626865053411951726561057907220127199595129741652766467820905591435054908348461393856650968512916238937873259287939027714628802042662688597659555136388174353171414329962569895997568304941842110324032958013262595884134576730511436432188252684642626910704078782629034202311282197011140869270445258683307905036001226321306448010512755337706576432731865423623292056101145236113391564553566715149660928374298228360563402562191059822348170874120561633113833503070890207267612095638558050851662737677297687687456641386391738222376409612200166085450309122124511218932282937511391063630605726713123874357634478287135274660728834498927274929829440141812927015306427532676788174175057440176636175064723449084910607839001873967366057199082728964702316478204980308897121077530941333390623283811107820179327348425165132817690992046363129321668805163840796198543421615509821820871811308447683958875269954058280088780363521740948248846598587840268375758283003226418868554500430288105965496949605621187876388709834886083424887132687095822387653622669984098779942739657404105022817242029400262825904995026257858958933592520592513632514423328409013064779235375224300622855518002603049313110158762685834926976399371272191840844841790408359411311332030396402500456643984031060906651276808812246714582244082630319754434538779672380772070120169189511326516048277107426435655260564000082800737760757896955567038263825444929001064648224879974093991222232736462599823363757046544106460625163422575556916815392891865691114314280286075685131306484715130832027179941262588948249613179700762413862309073099797767475953408879592660800440727343055783468105907058569908357523181757626805184537788359633144569811836879200320105781218177308118472401993759421026279581518993027264638917890248857845934647842972412246150485607519427689279217988359078268394086111638252617511796963157380842260930507389653209897410606294599480726245514044350286256502366322769914493226365699173457604363227603741426752795998437232710693877396508728733082040525866762159746501225059595616181081306933238770726573393993988356990919016955849479022878976702497145543771261868941518185064025853240436782912044287026301030357776731518207626244405691101516841975005873666756005683978966992962795034251946397579873963780299270858796935815192488556609674010434378776698595526338527094527305759126958972522004490577009585316727527502461656156508165303630246147833985535219618402394973641159816104660095660227655202631812011554344648193600006869804287841569092392416419097814060924855321013584397308941613493572925445063090463851610343046539351800755757023922060310035279677490902830052986911065739798992449689154964971476005979112463801882796760884164110716792257608798434073911114063794880429251852883357792692086297019206383605418720380168214121438115470605577192275880904021251896902838650903618103268662891845157998786897231834198453646131447072338768669905200316166935089653114662242994798909718869436543330636394987264801859019637586127028332532903498585950636545212051687846082315140229719117590802757337576528495981383925323375905488466333643108223228552431124175102199831492783547974076243956846972470532373461390658289312219638689986513801310616299383214207338465028750646708038064456909734868972159251316924826076475353866856555785435989650003862545805215648002257632689306106855112749827023890613706859828979081897931801345223804632154774719016157762500090653156460440517630360045599453959443367978603007275792325282320825369606577738219520*i1^365 + -1541137081591698297438209137890928556424174704182437907695483922115438018426820748328850744195576055814925970873809354491141658470698101262392884219115160964078634601847446682643537931023430756496559160701930979750166391799667965724463649966843240654239224352501968935180214424217391152786146146240915851376871656402687269066464158977701291341124103428901521768763101865510050761453336603309537223315313717345299898100007493389728408651448429099735436892254632099661040491218017488215010998710837321486858383948271051279284305059956601718894725554889455731675777544991003550327405555943797310264225296878245681802727224219053021936294140906026087160705547086741002525405266847457369567533779599165745256598615689340121444864536146190913034296548558887040961159985263204970329071906028344732525702807029397687458498101278031120555881430102289910884732935504974659233486131102960168589044859804493869434859745416374731687875973618550272561886961515519055876640251824358129806269387549527625541408558943510225636098499414681311746191406248086484187563925093710367671781484531505543451910931895762244355547906861636084426774932180665745914034767374424826772413824526734953760081078660145717533116912280833950518337083670446787414429558845116215588119877978882230604380475202060158762847170172556158876569156689395952795582172108166940243603976870989210705501351232756779359957790570901995619914460577610837604911567372181506015527181980839500225825998013124192862190561407428127087189393102774557601973267681599885193108914791830832226202292991197447796269581280307824455543948103572757854108625214876877650787877190511161775747914211380352233572220670708943515514855184487763338845381975257790785647497990479504993421891106460941044533994413483085180062992436873684811576253311922380367973735866656833954055485984373245497964829528571816650232967406155720252853110247214194965933205574593635556009509665509961117762912166350605523826686442754896877316452346288431465002846485360755215557113905472900301144506220627966468182405700065085136960179612095265651471552160154052344959542480647402653036369249789894368610518217512222373668592683094185533114882516543871382433981476681078588344161279781083919000993410566834027715511487789896727474324127628974285049392499496433793618222347455947857094937658855542255109597144009920670041242327978373455588078221963613800371202378775913243994133748130237022799425281624416718238965679119836253315517342323095394902874748642535562574689971210585049501464525626202900278057944410007644121893395201305303031578480464031572072696621096050084421211165213067107229360805999009644735914053496909959773163393969050907646955611944074054501871599177115107825476660990853987251821664589694535857312594310597110352983162076085814137251764778432531184937622746052187581864731670570599619331803416745872497299732855870197932214222707899400979667105737909670182147247832472214981822654660703642804932887275445482844790075139615872904844593631343689181960595558685611967620284601201396128293704368754656258570558603231233792564546736430337965493919181554881315457183925539909254113640896295828058687772969279993102853371657058959958970236583991750477484088129748251934873171916592283708495391623948597813647232181075981971720964131329296976331476601104420074303308001436461702631081019905145657170150360098081684058317123628108880534271526362710678052452579233393845055786018603073563710665288899517169077540785039730283704088415688377856132265390978955097371755761850953633065376096314728007211821550123652885381999949809439136630838825254105491000695186464170560166086530948254763287724471742014117265407815753188655122809685084405011839961725106500341889469050244519778752074264900718874797085760812488311694250029134301317552486334295994291128873655366270609748877136233440115852465965148205021213259021025499065583404622159332818861158742261150858230518904472301125874916351202835517086405520114241310659437417789869555411799826357830012789004021517817473844268774179646189009971245444850570597799803644953100640166603560833698624495025192727474603433863369727910124205607781013057918675759540209819050555443624793088791556242823942532835045154062367060053889021495944190476102061232470123526861427221013068332538865707227027884662449981407758713354146931032532018999957864717465440114544266364787194542975187136697376259961670250892422725712208439203757541740721958274831775131089866814504920358391467206020043009057031017236642415007712455515875964805019599235126283161863712678550147703213366637943665338408839349198273238201861407283838817835658235880299104125586316031917374299374733823331640556001305427352390904296118519486880243877328562899790782483334681305242353092553468105525792490953949150968061473198241842346756032293146703902682332653405836198028464053764843575244514978052683182163614507974267677268667289604994546558137362710214847051595070038541564980335519910756081196890867047008871438536027775889460654796788818645525133513260102249789311884449988568029867536161672885621423646248023948656935076240241376584697798612873950722358450442779018826295971130626618755934102558269427320234476338363008753036921075816512930872824430148487680133600619568665210783761900646511283992639902789312491367015295131921802389430635290913846938668800605046036746189787393481371626120721912434153451409073368945324535088466832508223265386343474957005634561704142345721748817147360988441170803316808286542983664502316773303047440058158734298682728069857821272965214620164527264812278930778937370115485645565308395565799869347530055790854687544598804431775978518743322323420128778242875567077666225089531355508535642036426566535100512599043945267200*i1^366 + 324756704807137316063870174421978213060966564872332217764773389485724247402153087972222534360366592304755415649958767065240192911279378243761480524630692120539030385393110892069736586033224727260423373009096044818269782767746178121180788803389744857237242026161221731948467168831166341789338236646411206020965675885664434920550383713778469856804962355027912120388690020128255005618442940955284098194544573723604586942067190327729250771188372596673359898050857277447648433514608519892013657531746833510283091429081763959143215123489996035353901445612165882838945181115019313104952584055174822147554757070754447076943386152927648218509550938777554117761137923590296219070988633780618247937948730884779308239003863842159244784291273431290713723407184192012703193918233652539509253022834350781789870926968508395522886493564418485883809626275256609439951285966662507620657845333313470298713258678827502151285239526090384364462369918285450422482036167613917625347093191391586054710806906174391644599391952199561446050674507138964253419437075201775713751193144385008765652251405497182010323566321816100746625504378806350411436935841199898849189341310530330861385121781699699272284309450186392957837036818635801597916693683915309451440168322751599978866935644489728562183791501306892459543556806628730274953574246178527330464914622996506139101489428009217273198744436513996028647473136958600026291904364373304734223479950681164814698911815528663638467319087995838989244798624822599112282612019117651833207329582814328758787562350199512797073134534570803440873869059300053740114788289324797349198932967883294988117257760034774880199666995645068208776956965973582491360270173088076597505362300824464964731422384616711382595656118478250736150478596085288621947672821472847222274582828128277626860502089798170373790839707441590759546510056154510183795929416702235510748152927553940564703743734686010249413062599270207729032156227087685854834668303584246284252545381358586070961847776682372324733104749920240031192792555770955602381765711580966983907475349863359002829920763463403632256681956851830442345116752646884947904605512976246454980738953297070497285876954654841704776534411565419128230524171312926508112884439590541940506724857539938802134067094232791114678518582696201241902504878289308226346011257970559187641262776532844434146751171952563189995722976840676255366184559200479122296925054822733413924759673168483862857272868530431784182904250915386344125730026575743391001392962067982019565455075254156434895515206600214389653950592706995424915928205319766934761073249251502365727986878624398513427213082595783318857728587821262937844704140700906521108321998024438699286650680784309938712690526548404210635106376289996155447952114298144470458082247110004466878294650991582971228683310419315732904301488786554637565126096458519774503785091249931388511083157439052010472174875236394509512240237572483366418981099206734714341267003836502369401498789158303393373416856130796195979414040852528047537100633387527829726321196308597778226143389856250844981930301639390932807571055891049589056360617579074122835794226590026637507523605459569839186215973886788304986743829099092233163323093358112037451585295791411846120224629621301945896078858596149744916087451170549804194566421936650788906299618547370686625765761045577043604020131654996366263956236858600172413109737150460403302977204199737512405142560570068655815608352563183242937666618566889872126795866573822484451511248545494911860625279388002336772740989166326584440099724388568690328504056050588183204190355712918292946429630622433773044809409686544574491900139377442544493470888074238573462775589474319039272796523619084553023277219086924684524577778622546430198331116924158761580257618729063259862036782563443878335782745309812091703102046954593302738401950618001209285674049049295713487316918095832336381519006001106255503685806545372467110013756675115388143063930712009931546374266705595035795950187750043850026462945392328217246181817698131257768087008032880985814495672985011337286244366391615755162229489152476628210618938538759934602337784939320380142292141206521014913332913244952498221691172073658082338178390604830794284999759959966695942182418069480792136816051598431750730297537155391709588161714392214008769608300265976801235932628834800024062482580706456385374984698124071692526664317544921279721979600239082752551904133787316249972605277400311066679922836526243173755603853931449593396243216782343323313775616314197022998571972492190714234013681647957437441603960683799572070879945925317300539752815316177834659311602794294771461990760991723843633760739769170213663145047401863426678985047149148195097702640578310472623493053128680933413477622579829240255250093164171191532782290674155288278064601561263675094285739581339158088976566917247466915815464963964489501122896621610204927211914173601489572110347133399653023317652526737109186527573188711697004897130839158675293952075913539053513777576532675560948638264087193433899024404617494984443009776579865765947495942891296087965579676425771977870087844022626554125935849732330596993597828858951662081642991589637777986631419192847243797701603428083878286977666526725899442242055384991379555702374998991013627684642682332022163874750394928301179641944848436217232333061553136481405624574469403620818695845934331165384894222966100543386340998623412817402650534423153180458965620794347612200862990975790822819464652001111681232284921614605612098064503679971567378234153003444326799831222001353711099074341650143551360700084637829352420052980565007861968339057765517505639479362626700929772723316404278824159176464477382293262892352866877440000*i1^367 + 37910703426795247633509468812548436729475786211984776026135746605712233310749955299857796290200505888315868212056786872149154294336001057600258672551308367035967142102362431922648397994679424320007602511591102163268240223937729818565303573003651515226732907904428634026705008079372237275529843742798737957156459494047029545290035432814037761463486448092618832717820501002529139242873056494585371373080466282436566082650303538770734639574296655672530347905577922897287156734571291522277770157954403205409446898370575001709633277386044224060629922474713497213148667650294774138393636083466849287341166883253610154911429127942350126144775144756282503221844444315483578206094722213384670039296196954113369986944049881513880234142869084723708699581341095052341890778587353485380103829278433241932078587311148634372596192897453364045961881739163418860152024472520278330378868206749677476202089904741476214613358127169359602365219705173387480089934942915886742033939383061302111542122594151322723363786807665712739461662364184972143677066074068941609637385945152858840585935000411585673347345275752646737391351607991980527177494441766088947217199985950595567090249944190322192466237094015394890682789775659053847092974717199450278632054389998540466677730405377286782413190388533063906313419250556867285495283711661498672670509395964901270184648995137228335429312115554232244034867943427326444844550591513251433977011038606033303613809031749014930975935955653808933615770791005544655045829477563102945053939577271612089761115603618419986101896430158803035785082053573718856137763360196484859531399513674268661664443222982586079959502480730178073058587010718453094102043522311065265008787983876214122113220124210751509309935229724143653978650750245641959264975851548759488365373054114406160122563691061072678457000311636847457311729897830028134747714400269515033777060740945404765034069957065503648088514628131124593954735543864599091376853143389127644918757442115265187503976859098903857720894041527793227155958529435156819312528051791764037869483112203668329182695280071901424858406979237423569709845894992281324903424166527016004071378970834023105727094113623505109131772256310011825410209281249582458606852426189544077991507639375563084850089437739419141125839563749651044500514546525358655174902461685372663074518595213998750301551060394104938702095956743293505151574903469913496229913569855070352957807418937671910027310259677116831654734534726993057352204380238047430771803787758234756980711633296276410078748344986475523103905510512395336429109345090945866950904317397300583938050986890703292990740220496755949949808745076069363357628047855516237181471132883215786993966961931756179512729341155299388924812588595420424594267163992745680609292505983942158400371474770168259905577722773524754054643564755272275670210574200751815015354006350485730367170768080041283103848560073199387599087222153072616054533069288409272595627391970462694814177340405122281825405550353128189854306927680854836224861334329882896669458966763303911663148248783106977534228234128724019954210755377331643649663197530974998423714052028204797061441574150856099809801128617294620216591534331158043034012438165998853166441228253268611312302355369757499685478037576536431743767695724410710341247267591590344094701621792446749821181865232837727949485235784865968215131970900915971559827505736132676344268106224805808477459912329015667687094501817582992103533145676516236864250221767025172321095723292769878698305810389563384238586179086175617908202420703944390710785876740691309298631423553205367610629102460269296385140963521423701018310566476748470498765568604374651344376020970010614581556070565460267321520330276644999658946699529735375346548161402665280583568459627366923778977734667384045947728602375724921546452995523153032430767600506768372849798829425044385990935554717055485920503574670213066053175617414043711665943704212616625697368820121470079225117098805142995335966040487727947943314923240866790666437250533702062078454573751269656871501922339614986010588569009232218514902674522515295826842750442900693532400444672486860013646021644030065901590692046465992124896263890181148937599237913408254588921381345969580345414178549770607766391095280629294186412674336949803683317707053782201436024084378538942146783080764430331827977592296465834072319264890845170952800073702615775805596291093837441513267597353017966483388178250991816960433790932761247719813735575675059373405958146650354171393779069195850316080880014376827362579811893309892895025615595590820607621221064001545009620466133915459652966017725271590452184264938074633791376360938530803715797373863992267541496961970445868783484425818113761422509510910511239772041355509543012872177911995455263690846599697564014872932908099575578879920305276938882048116141321995345010169113326156723340789709671096103853343938241064778964082684280381317655774308085220794804533296197155307945666459992810298833510216843057125205214497286617566940295804088169997590553545523112573798066716861283641172500961607679151485611807033093568063749337124079140387247839000297794497968064954212822967792489879402123129258395833426295279249483462605213518226383402615738688574327595194738262723949001362206353315303438512563479060456671790308068520605082804742833391542311879715628027629127917380486813158361006658392180698747783131088576675695766162196462721282235410787486063139234265466955456959172116937351831826010604632046367919305190244293252873333971663354787003885250850383610831179715602319285204691446618803596856936340308373814242110805829639086450060669971690140300735159708555037993801146407646071357440000*i1^368 + -11730690692821958262280076917734333625250522651447919038822155270878395616680724508941223925337483904814227256013845919379881688770556024324232105298671284578367725343982620507986645004770262583381339653297889714299080642173855799129019284418848307460533358430114828382111954522732924858214624367110040069757534054584507446783870231457195861204628192228640151128684277617631875611315163872996186339892021328142066704556581088668611926701190392512500314869292932011616715371011768375767142701654574003417901649712342911847958072311020476276981742892929345096818278234515854064092125848822006579910378150538970936804849117388332765723853987965232148615570347196572874800355207729381310323079525028245252414082686894784876710262896839252866029844969951453649797113276940321470675477556267382103431945443823404358714644938111919946814667391749282481907993620620604663173233950685220633029858202815422888345977943124240023323924852118440679867457714136057931774481386448363026178029411339770913185393226183767551306545971027521911784576899557087789629377902724037086500177149090084378501818951717845014515407113607527793612758323003138946226381723696195815919042959896143600129921694346432401567409977479215628495154151937937110021323333093435393802708047784161067726088695580835025769539328954571066669224164769325053371975759891798409276084699508159042383871990387164496574567181407485993946881416409195402030356840588354342795833002258316061407250714464438673771360369573497480517745898300158175245083423043516021003009870353827296153915803359408209634212577327562088759265317941517568649535028318444968689512793393810122683012623123639620388460610283574601197234090118121479370428151088129839405701711514919863127009920133365219570435837953276017748573447974784468212515175925948769195745980051148248386247444180202145366104800271429664035679605516712499794242969183046671873232661393235943485665892480971986143178263655285770754130311925656036402648305046863103681270320844413506397700416399051348413490989443249677800295085963308643395313923807210806080247720063004134061598514284790376678372110519668810530584893300904194484189303716912600155876989368601341014277441139918819060066963836580343777891974841355924562485760559901351932939115806454364645686105546612834729847322246152068423699170993837704677793671044448617511064308776801164638006509414227424275557097429013213291924625385052885138054777196785498793662922691429845650495033472601197820317850083057545350162307994616637949204200277203161052565376314230720601152805113010919575842552350422410529163828764035563129703688830010202250676462624633824897814637502802543068723644401070036950398130716814041636119180942239357414751340927826071025816015377212948231030518131538464261353974004165949890363773220101268805059949779777518269727435744305285661690412911536504521226842552184350402045674809320278263835114936107166698861987851457922397291368802691762081204121461983858505304823045660526778391066071201211920612908568119398535933807201448264590778325153398170918272122680523718204880955548865614987506366510341120470472817700154497551613978325365627410017874183139867588208640234131163555492871573338010657022914239655057060372400339143299867524000576037819737557174089344811359287409673434827289960552606144527718027733651678761193643087923648017350193245645813294804199769835153790718661825065829599037592195814363098078626540739483447225918474603249332463553029138468959870949494434011027976265800645116772345683517313097302357811138033556571518218870783678619667858520465134017028120313885648115811020532748921539277044380744106264652044658082773668935728290661117501514094110216264166942421635801999416109121005556038563746545859592322722520709180167827328553565852753429418265580711206322283136058854764013276888137327064657455173597960154357544342559010080857564918626832713043037221797898472401250111072538306379488722058530861120765579659542485233104834397167377639064932560295298687698205741975918151172279994668634260225818692725080141737285965626418927250150339663433008676528448229198198610464803599559215387521167908955019179273411390267744653603963531055349286262098764486319218067943703604617962034741334878707226294786434659386072680977396925761516628922601764661605406987082709925615975264551970095097864996810293812524356416735819381270449461559619690610406957788917623255933918545058402430270896077873611561251152367854653420327636512376826997071507412321435574140830791139506520217499961168376778310161503527108613149626872717131068054099557897083534130052792864986742442435081448332161520782100814307507533928813671375827188858633170702584473052707484423428343838368446275138692944229873943586897851411809168184987133496951429150280565173130307281668555576869642249060748449180659464937739539504441245099002179807014064980936062333611254701620649933357024931870623726767194431157275441162350103174604149756178574606574264840586282388969189389368220444975343566210650741457533935465273678583617572748491571626675033224578404116938357415746168837543420695359287641440633330006308738762321244826833303252311473822503337717580085577559423727403209347540501493946143116068900123792843297301163579691347834657269001978764143741612243474898551640488351404501677625863115820830548197414123904588804858332761511184874944904403752280178394197682532100752385091033656246971630058156540247333965215988108819027718047959646291584094261199166403766199719095246652068136777282837983870413590141231962390898555714228638719949300078992460411768408801615410472252161090437931456639822495089423180133888892935754769952266443019285064109260800000*i1^369 + -370157739091056489465543431222862573021481653968523983603246346955989871381919695951533382835219753870492313298755253822015076969091396421483065729803387662892769089890288363320961420441236242443166939061894651712855228554618812567915627736577481387169154135212804667536605821059345649691506304841988530456618100925402080082157117064465274268230311242154223331958467283811081389463359764130322926519243551673364854921667174558953483134217532780554556763315791120805453342482215650922407983239252738703762477834225107377760317712706830450736153243867323976307000542319415404602890292635522358808421224108637978475589210107668653047009861920939704808877662709878263738984747346638600568732980240352831430428081910513924963383865734931132195205799805643862213181319569226517703521242744158074875872648286854948864401297840200180084782972694853565869494512109806768759525415346476510349289941410707967489036950116203826548345031048619612455710132812728053453821477062666023623321907036806715580738574806816108951380473627777359016927622625438935115988463819343934247530913263700892490236055501744897764646653564385979611579041133812322991382440413606563460530920673360829916929592366314935879393981982501363619078732731402279728041211044651345915850369150992638159390329025751886075494627638836991142983440361578719280332504692011765369705502639881935655083053657263906588044978136878903755479909371902547878422291883858297814761985581768443768360867873145513711346875837584920598207830366280467719618826296285521120571608597024537250487505236657019692667615802087418137128596380754654457914972626702828262748928283968020660347616785614382483955957120485970320386376233494127212735587244466265296851784918878420329523447586509051283178609647624353675674276136223407090915944915228728125373710960693467288987143666955396221164383783619521639362286135006672103573468435364323741165271472154540364325815733738402247281033452597982609217792286063242561505282553606376161475949905715751129628639762429540812524787138027963086785250833445183628975894181527215747650703196235778724587199475626654036467395178370228723710111078886505310823735739987206265491307829950699137342152762657588854065116270303498591270416232625058220283184948663049911362550138801828758981558001113255554489242396194924672749346719725162114411821949594871720430420007680537675309311922493787886858446919301442470921597654637621954440957844708793163506521581059274374069091323242728470826117841119738057597932207569673274473544976885978686874771054817843280469092050076900930822355034674878585618347376213009161975799598970425577485467736116800594942784270616618452508679231461056942596385256985245798951909839040855289412744931282343491260981234599613470255541330073548991301694038823934328387499024417041957324601847640638128505257513406726997022414310877056231748286131234407433159017442997186016025933132815221745553026483708841170831579125290760712850877408506347648806556609279829268849311886864803070172461396885645052584548486478054900784344193690625144439581104726794670462471643823493728036652696559094949350536323680809777699554719337042051381631768996729656734952682889418286289250404099613436469240154608584771215280410086360417604903738763185066734107421814371653252014433245967987984697208808037647807054881965855235913173242276247629486593909766193451885224421877744836611339760642493153259419182403963221399746504099605684430299028690952558348389641735505374799171226137298977427945476586326369056758688521017469946251307864744004239461770114707582171972987212019660349011709559037906420115170662923808186713050377364848438520731282718548641534570222909783218039184291330304810234231592192100388828549224604527063499703608850771046657869346611470907053242356340479675987965202947734507773932060879519691819592655969606952686330920630446072934652100921824802969576445865215997426997841841408157776315997972780494504920688580479398895163402435076025931834303998291453049792349864938997118046827062880781452725996326849400873005396637906245738798233157426331296605111219161091122216494750428495792349938188976246318049867911730814755604544932346619108786652370831254474141822465164081439636939892430813888833783950232055897183580831019309118035218511289061346370751802817672430383432107452192807007481165210386060986885972006114926386607408997889608261962515575175479484764746857904744319879652776805060510910453551564467234775713528128529401607252106467546800842268595180476985193071992624508366828365785337005476468540817647411185727740250610747967287106031841966396381931068673938641229325461992267784739078840714639640392923033519050602855301589158216544548075082864916254914016361293552952940368734901632659401247110779208769325343973330508354885851778286435070258449712469645776944873012253888887754759525761021573610970531208670609929777476322479523131791737097200814439278921487650190047144870578723290025836241362194886052719494316368223992206291760503709679752238976715672708987028248972612151296135397911368195107766590155764248344256432538838140765202969584077707396300071456377068016228197627468407625115778057533980530464143485342833591365605617072354872039673975902099875702322836684280051610084462176805950549671930280333292666955679298706905171558864527372709824853958844982489224643736694019877366941627244085808732975690666212545172464476649958719333719676671362231238777257042249104143726463474258200907088181756923687609107611718322970536178899699592082349662024239591171798701522779562442086620235120509064489477447164671045524682432615526500913949475205821841307738525171697152163840000000*i1^370 + 5720432684051742486114239762172003851066432599431395770272720650721075641002610073267906279325374776442242125280118447741868580131001713764049335648828644634949665332678719961777636382648461020811605908908872162151682813646461535980961297387550430121749984298947499295316273233041613052999797927746561657417515688136380680840309756515217472407318049026714640071517766405593534561624189275550958935175591738040744139645606460730602982937344072349562054787772701719732984384840101497997036207637893198661423988571775412562820139516275778922700521082499185445109395546990703947470561005098401360285497054517338329762036422165162208551754532218392368853794187419231541006740438429987174048223770014880852424116135007314833667854657091058912133402616863874895413192596194802598760770751491015508372538527475687843188438943934847478656562337601182890064771776661563543303407539997479554829330708619800342805906321533429438243450679033203384527849702997460096681826707756610685327287883658482884839924651815847710752875836682470045569878857277266031425388114513859319802032967806845921737857381785855287005630357160685646486381575885706132032785288653483449914188781041912832770476077197345154281646080829140323366679099465150852589916024914888855721643240088557141270001879459094215878892460383026383827134674608783499533132915637054083242382181890977602883851171323874055136666565865171403259916631901955034391188240435813339297039158636028925104883062978986710187904323407813174504728210455101662169623747930584858209038365408109343067875306715505389816773010281005759971160341536631518124313370918287167115347255029629137168594825483301474518097977752904775933072472223183992640024726838410442431082988529683451049027547121741629751392348014206808339775722636117711143312706343594235368996109614312944517840778545085523023902089477828707732885440042841150349246100174503211720183275958441141374082062696115044863111182954719771960647428388999361284449577977465090978089335958059120486577394052560333186634089742931938061028025619856380744710008361509850677100223296124722531314537991021036063292855676053922143306927077093972171467872699645055852206422203382693313437831504501186106991998709769415034207325121053703974053304963213077925142363330544618451914548542930471130031075859569692145380084921073412645381559770640963022018972398542201499147980660357352697995102077772070656955556457654798985901198475022406985788892420659938494033608317446064887776678787192933202035408488988878857939989676821175078629439520414401019829709421832220135615110360312170787907336257325314053409396163398215002886538017305902112105148775942711488796302805427298395228146030533388263192903740691277005486696176073889456725059189063261644157608646797709647956779680906050377833449911635924852858044648688184640400054661892109716158911059717161585530993389993317469142721693292034630898899725121118811816410068819901037866835517895964256781799597682229956123138260437359578528879865761486972451121995896720226711580480785570539362071062771458013656287003959171846762400846371434672418168028127162227156650900709208073224031222339518170841385325548708559049704796296409471872300414148431002992423884988903519755393788500875662245334345174077753773933876315743790480607302757806953922990852342654748537430464882166015990192583223470491679460182337492627237224646994039482466171196210600100609238302111090684879954055024668306724999239491680370645150502316016755422262693864713703252027383988158190391545366639059722580805804746170028694577971246934138485509425765526414672480788180011847314768119679562172619628385882148495046505891673190372394183168197264938161475694673905693009456392394052351088877606392259389261892328970732838418314955301031939570934249656877486169556492055677085778488335491453342060710318525296826462080203856971861832769297438672359106531341692543811275317164890241452960845990623192623321170798201400702063604638890145541724103206166439707168455673698931506330246799348576673555317155443015801467227828108112845069794406957250802456139676874066066725421083425747662235587944403327516331861765148014333336382537286000127365839903291050161601664180568512717681929240531878074822244476551277137244078733098408090641285322617521492354333381346980804864228270476136961674016359807840702177264646277584852993895079516888756686884531809513736875239021935914193361206671059841077473528533404285939124923146130433763992445727320706003326201951528913783126033523906106037845690169080316713078862109966525163564651518895298566916394240734270313970661709647292229144992015591730852636410040395497263593301825431201666669068609010549857706510770166501493112980430767956545155303613711284439931332529890109541536681606438353613288543754231800304874729420577850019409380741983244175547258205531275600526921411620805638934503432787384800258628663844419414137167419131637691108804611256671968867990019909668084307379602901869072254743677262315982027966113004044429870876728236467729343040634094107277326646403156075658571811523683511681469962508671647835981872372512927071466240538592019320282891564701256498564098936376774454482403308632694223784768565456713935055548866953386007154135939497236344155769623966839154441284054102276762035338773523295028870560867913391753976383832288631778456415272999926657964310600851088825650287642297845732192744007213608102555088071083518953114910512091938572485277460979423394554071159051678068444222234819532547688411579609806391031654302500719698796941617121935547634431668306429481028720381967051599010796933923021190785264601006080000000*i1^371 + 547163391885634867128368201967360882747476156254716754395724297328398491277842395700725950092376895189631930487892642856990030793790160497128848546137578165816267855282853701363590258806140893980975267029564639739570102056532413019222366420084032490282326690670576599531828897892887294764537105667211974427825586343626028545390418592347519463303729802229042968215449706427786907606697341437722659480949098076853875983906147123583762210271802569948652290879317011365753803287525383081224951390664009102446386783551469947703761359897302073651137175722045537611524624917504862021895854461637041653118505493685096345530984768361998698513564716305188678987661275973091421998536548602488367210431137192783943320370815633096831384801306749027696960279876185523412307966252344057130277949985989312926403529039186330709701922745954142563425169319633298792603178529883773612761305854089110199518856050359218484609318448192971699315518010415800121500485473918103382756739888431146058772336267689523457715491558164564108204373552364548861467320340478866763062632110985113708737890341385505144999822765804994124303987504532838524901134573342871767695049056887793838040857917984143292230346474142939851938785088311231963916275922010625199099076667103747117066240131893793029495916622622364242441671066248263203918406797916335841899742613662743904844050587634919178606038425514127986910077703797199558944207061397022376592036174906196774867309243012316131199036378089216341338575027267985694939229396058274762191774901064237030912362902317897466560352331427473822321459214657109784076503752425620593890019159174805242456320339618563044024556831402556846729984924176484003432301561935381710460514205844437961148562387806467303904980554277199935172777998689718483092518826149359709255472129469132187513861174630702449036641221682499069872236265446319194079675341753151838399475373493087946203543483120576731387537051050651408824242321840327879877435597355351957286954911000430016662010304758582475895448524969064926541366580190284374249045984344103548144616349001901941411443678818690564653932792453966105942239424553431219867097335434847536129363722829967959007047194794355627542322786736054365468363591969824859901756690834998159230583057268617872265967833836819985789725810575260949268617929235852132819866588451476702452984422006843933965943944930195816168211298387870389404060165380944825169622513208624459828388279865315317295372649276996027651765712620758495945232051597098973454382742896504051851340741669730080528870931987155063756286041026923359639723879812104645280323024740869573539744255256702605363528775542587259051543962215124089943502986035489962219982339395499741461986200679784306688102869764865883401314489889640058823640190244765943656553390777001989234209283928224603155809192184661043808744157638348432679288735324582669001515055329669322147808113506811413705162667154502426516258051987536322130061336308991443160913953023668115689655471831892082630378058424556441664088695376221808431894213811896198317870653579352920456377018321271262292783399573731261404020429317796256749479851993275068662965691250021935126386168180994574362654310171674732224416424335927050884822605501290103613479715874634961506018887589595973494520537334376152568701858014974647411417305802279251414636308246012439065444875083297916494072754018203574686576269031529354748254064983124675965454084297634332364182478344588497250176599123775820182440358138750806476786869273693626824525264036851607002335706554964593019643646128438460404999216609244149252463582232160146947948031491984650311898047165290267214695369173522748275585997270726900520602368695590306491897555980723377627907465928338714744128866427549995740016194025318189393393272058974723017335113766518548324287811648668288576700362241232005179980609563310317687108151307534805369155631346322000798963073888659794062916301567151324914249982097936035168451840895774373423176525402978479992598559948383576794055032730703293074815634205791382208138148563467198566436746233281484485928353710883697518100319627147169885538142185828084515825159376253703825269294860742155307364959476698777705577533076355477803892608461783838334671926281374897983307362664995799317642249702349522020307829352529771995388325699427540376343872827755163828552088802181125979560516578680350427172760084845786730404685378763952199069920329742129870157235965045449308678816926700271173683568135375869042454555773567891460039829240998860123675483077175402807332953632534713571554985761852041925719557033615481992187146461226562065590105979008818315195141666710565954314802231558913165613291363502212452414107495707422425162612735951360733629470994264645791233486457284558370090810892864187801593997017692605199002181285150894875533695491841496963524954444888923386327879775488144030542528417563828317060740760301357139022228492339024547757448787797049382330113824138960642377614760061735076591120866496871788678960471030255983465292434769421823511704243508911004247161019267656765843277010061521194211133098421843428346325491551575306623475692084867081303619382369794455326895108381890542358410944478200960558052698980060623821975264958508601080734178559502734390973486157044216494745621943682941756170142724496106517499985306409535373992336620645546270178478487020047421517713910530528600796147943678953669336597578149837462904835404178231655115368357495178916594371261444709329066302384519998638464351629989705068550860099656848008634681236255994174313037476005152957582122500998937202874475190092562307346454481265026400256000000000*i1^372 + 2939650346785804818235976861445537470386574376674380469560665962016850836564972199879834449545256464538684854588977633620272442022028349743728959343083946621042770463072406302173335742227932437515469616662463501852820315199862082453644557457741783273505155166051123782082497256866559006750833940563117741813826813025420539385134464538479268316695368564656145488884036791336796478279357716700542323893307253228286023580583972341986150012045492280405304325266503202945482488820933685821196922456207043316562275833878605581318028781546449016648040469411070751786857073835603891622797923132181206673139632683278753434642664928231732428326620339757812580306301610454825787319943061854231490604134325214340734173483247178714722188986920823110896014876538611888460424872377059705513219713893031640119136324261146865568285762568121740591446293453162471626441735632144795953435508242015396605967905183710402054424393884325401979792343242351238956190418831529167072078117525400131503948946286732763008068239076921704639995083988661704713015535206271875049916459166059611459646851435906399778168502475153920119972418095655541586690321242848018280900509131609191014603568881745821593905518520180361574196295025910818194892839988206502904289567821807922862012306744011633377500734619934657727505930099481862439457896824487370480035073187350125184586293378243161264990363178748804140025007069270040190842172009869028594996872082665945813391099076821508759983100180998083816808883861182935195757022506943500066218917037131123916580444192357372244651467395549554457752072191336298173121973920389353228400932550718804799511626166496636985799619196815980399507836751510629495914990002908749189030887395190063915500056504610925818727317801724896844672670594662697498043938858248598172604100513542073899543381610130709647498264570754472572478303346924233874194218076364175900125178101816126188982014506103414400052200699076563405243515362520383663674272889296466994332713919005757781374234002983192652887406157585070530181226441460440647851032845110689667162556035094340028856257293125376073698667297413915908044267215769638379254114753249343284266184928341607904624931592311992339419633340801530531212111843592971589550961869297645964534706815304938599319574251713343840439707506225249278933230767565700232037903651284275616852271250762232503175617434087230808879930979438595657883556621060680191281206949630929695012396168695288712323292120147398188900735986844135210026952956425507863099533366935900187858330006257333230820087114366087096881231355494396367635771374360808180874466015965962680243385317152946912155517793816362925207419949521694994397933929323391002622284861935293066870115067216688198838168487273070936273171879842814348624782066701187694627647710839284322503322163642265034149228326363912191750714762699022929623947796878397044593106855979980300476287382753289904324260297769051512990007669592244568830698200174565378032618565146186009979734535532532559004706817938139384202627452998073385037127317818610069826577580781152877641583933267555141130324895920068486256104283936420094578450684028617180965306708595323624009436228081089747072090947370993753051193100296474962289598944996341700491140363460257764117698720087165783288421506995653307836663198907316531050750088605059759554113846291081428889532147443222610462488565553114920004782074519209840494788180224661683682244285786081023548986541061891122234907362291531533798102421164706250428443369918889910800143678982184889853629083391951305380525278458785213479684370933958457298820902422378225040572734260792010223717993851888422245511207410373255952614465435121028967876219297556526942999586834012583363000512804170152922531659886603475580013991354317777866710548895303460346714086992124829257170987052540397394554618400427867387118980950259097405761231461577538139428438040816136843125367091743131925295655613124309870148760276566577812912556195420140842036949261270263797365073200567027610063729134782790124726952503419099644243153672124925695665764501528252037100742871859009166061080533614561611989718104896193318991351506929966074121370852756247118604371985193917733362871450348120529498658784649213152621742585735577088914337956002321649511767290979236115880258397895628256572647793082694477148476132633093888763287836220450423763475844021066626127425462033173130084275022953911644061468896320970335386603368642991053341403133850886636409094682789019158354747192200563564975450910944871188111021514105635835039091484802205404808712273451583972256928134677794193625296608910227422700807051365529078550845745790003183821537253903046694363750246922518723446130931440160724285787562478490747146119646421768891467159239201054615003387986675250622323678725068281103449989763617437846429741435719587150084981713239565706806608368788909236367641069607017863929492121116079156781740140037880147274092579565721533369508290606527815530719846445367574935312419709852128791532748163745281783772561438803473357375426363256198072354575451061658901955519600794849635427132137782252239570322855182260906524531491162919418754773449294207063300592040092453732014795061483050091895770260205566387022078051823232326301487500560413709970180826639061008120888286537276998005077142253613553101150124788282805313904347274116183393178096512726874955359088102872263436248922595815571955158432910780067131296315947104382313162652004453325103072339831118925608571770675504743082454741274521855126117711442310955119861907507847928258852773574480710762830781822424475596705499185152000000000*i1^373 + 28807599575728453077161961384279131308114956730464218948978286057051186015240737240932779732854648056469886066134340407037715122877607794040338021523409258234671780431798138234077360139420906435912852419623283589348067156552411846230425768488130585734737362268181216360103446411632248420106122521680773272995098341604392053479161024412578178222860826001504023379540122457836208587553152443036307185199153192945366785123768613185946738966426990749007668505737129034802927878365125174627011995669349500147018796001056496403530512178983171268177055787596179848493458711908496864906037467769514665619978728000052785350365362131001351584115515665307165820303408566526913267861810449178579654648739526832404350244222899995890033782866872367063553105428519558684566351563268754199587313031983644396109264669135752195425014076552669335692156531040917449521627857707208310904109334325526168932751788390878585668438452185976271647202002869762204974254269512025774952717945690418124107306607891550261755996716149666632267915407992783107085012752733829500432455956336739719256630663993458037245248120485883320275659473469070862211189137611922839079916439806042868769844189230002531258240347694562918125157243605000903331096610110072046202426587542454757658712248826041626644600163419480851912054326918376242112746127186439746389087832046293742001429045716845030432042008220627037963204201183910703162685607627322317090687934487842848232013248435481800111380014837049367836221911279208622077632320893344374673261702495994381727415252428825810689069125437727818128918259839371307132026002058865988909765251401742184536058017508674321372838001587479541971910279227420349157660103340799034268279184219264738815135448778242828929520669066017052690331329477687155481658703739071649285624505671538572256335403812104080131389408036089475512351740788451307068834480040168815756013527783779276652648252824978690615266231366804403923618748714106152163231009100653991504644962754112575920475444285857558500058068063818957722440869506191401125006715816092654291128870764007851858935253679552350483733830845198944774271991618330969826435738058963120203732337694324388486978473130483690444322051263895820722403013970981120985855055227638203751815781129905830889556195002261604716239760478790889744124744550839504600330648753346742591418887417155271867308423297306966776037116747515374569260664227009500664361821593968464977436153377878928981401093540746259030117182421232213619719074634366645983761382701749699771831093548757374531634753526583990763101999492182071719771994241056647711421225586820619642908539955889031790280105184524081717467664369730160920546271339244536949967212813234826370490184790271551821764196840803612295909526669244250728310234925846616815856710584959363174225964119524760761104749276267555141422559578507398020605570503822401465803909523301145711151980188724398914204542094857894082081788497861633109548812573748994384167157820969132229408295035240326118528166232720528024898002956197663319057305802353363242561423659830551023208042582443010942737568619147399345909716445489899349620785657096763517041083089071835740570084674289606082902006069863191380391409165824169632350300804622789366228486244932915312604072434589644208585267100577059573629048057978996436211627832982523925915072798133165342797272795058719147283636515948351332127300106709386057136765424518137862048635438817304290884593406926759838910369243024903462476808487381007361870537776999951077809021959754464950490700965735322853488542726564359213926566493761410299731929138917153382263208096601352187299343051126811358369975713452004837021196957539389844744616451654208955373954620403931223362271405712410713836600614356131109002005276740448727917677568472384916119464801127574999009107542016620386397359280930686889539959738637821290869833867937400304397196778290184889116125178537370292142367299165325452597015180671827588548945369105767614727703861381776048936228073498722096421497421538290555302789393761222881430152300413316671074570140403110694622958190971162179974832723200550361064397208362761104025661159039909631517221622811114151384374688617847366413742017796734893649546979843027306020124745756756760931895169164854190335662512744092152683475339055350873688675482266586051395995672874240651057609437690631322590362783514340578116663976772120620035858513221660658884782416585943116738805983554212934118373671663401240267204543502106091446821503532677730873241532512871098112885380499648268175902244551245340403412482733268702456029407020842931105889595582232057010893104992074079105944343340728775110106036396699587775584198177167968338589249521553913032476013454323804651859090482388524565695979722437304927499860405490031193171638692641941426802905421467068725103597656499850681898524974125865797768780925052840438051171960072154907120270964346288705747141733257068044679300525319962584084133089095787359194820257689652235285173342179510785241569983654995786686489276080997952914060878310546586709083587754055577473226914183952301917226363977302801739180013794084243448149369786205770461958739259434870080694867574383574971890123562729819021105702481677133274992714132836721369221920730755694490511380259099980491864576671032201905211267079661215137578089816713031202312707540696256045356845821381278187541827250958970509332247560138275138678918104666481924744247135409095716868559279441050128010243555891215564297441541965114094611345665988758724706795939408150512769925475033452725779352579754549687248486400000000000*i1^374 + 17966086703164974982880673160952201763151676867322374980883941881479851890794544943378960706858645158277490938509340331081240195208502717503631539988931352477083476255475093550717250646909912336614872954568935793446012429728946692786673213261068340818650888323890836184699285336978119817899895570158346677223802876984323095067197375462169183893389594631458234717248582807171320743938305495939186256571415046289729689275479549075762441622062691559919239805422907958087038322465502304513685132727435170145645376150307869784831872909687393324189079898936261453312254462667109992617771907241377079159109106837159234510970018938598016463280742912132437854582531826621010721587998807102622936744001640155816237929689469453471274172946449927345096365512893409754917184051546079790901683013919963998759053268056960642016164589957500343564249643474549133610389448945508411594571209284725117060689603453963750064949717635831510150496984077180472615409160396141982523082153129102079284043595553979223574127483636291976216006731599749015690262379189505824137948428876160882904257052274791339967683517067166884569891380926899039029718411047793246739932690760201495463177561937758480277611806920290956279277738340722953585169550974747085704683910473602184094869522792244828317078104864963169757541008434586824976397714376078708665919092993824374898975691084921621037166522819383038623260299208782015979133712504834476673118495035796356756890030550663648718482646634020496930932408694049626550728410277690108463055715876910565860864139417142098657239295067496610847756914404601407356393356537768794506506194884349461792016726200179245328666961314943442816693184486690555696902564235900532404486929777424849354467389329751876467632643738389702276261205760407812858258631129540789053113246276730443221870395811535219188117873616014599404692716284575865495971496622676663238032529624145388719403698503285138609285858439145213259269353485493929108224398668526849897565105529466100327273488054880751013665044495687484681481326198712083284795620569530573062198830078807622679253332948780504244026486467527159954171376524222799748764685421390172243512775227463741716149989295479204278313926300032622581176178974807762906502636678108051854566392599282068914330259735840744333272522268944819034001254281652534398750480476224549962862542861794731917931900965606023065747121905650121089890405822437594472391881135700887277951621984531506035708501372219931558906104895202896030462313557697197708090183633785265264589441289230047503634585440431582174894289918398031312759429134241794585958038152433043349396656470047826942881827159162991218246568875410477789075384156052273922392546441185743222938639663803558916384623390734702523235021047954579250740250515941962620359798076812468289008579679359855560118970938825569135538236571180063289778931315653601341943573335370711086744363423070932038443874440882701174284486964908314633181763994545840461044781402023932280462823036361831316211857236605618855949205805249149781608513636973219986850515291596890729135598679737581776511664859501373711403798411589267903015018544367788371252431996603537530191739250716975045179924483691433094140182067961609890451104471006124040148506941816404685937939163020767335559753140174371989003785914059726383937322279096344823712286084656314323719959364126585328236461531320854619343008806916390639006052014062511617888683506879977301383629595664366885860995495601595874552657811723582615734005488329521810910970307967413839334220304710939072062940858835618923513692258536582836538444839047528815029659281034795136465348222528509727952114982944476903985037930526366428397979954225806521629581480121479488519714153981249238428261053477624513409809860099629109110012404254136961350612011291555762034569376163285768342234327832893431125717382846122616021526311424858079119288280365411880408116813745918613486745495897324905335407255446349170770744928239581692421445598232462448956792018812884749773263062423050804382943226229459804703016457704668129739028358106242815957822277797665780490824305311401479138477884608829521308930715263088171571876750827868864262390424853676215334662830990220396309041202155885675344344461861266972218748136570978399253603477698517485763090447888446244310275046854891175112267018702128227335683239438570354830302552208329232633969823340729848822624196840182432140563487200986285229347460545344917304130180378895196247104764568490984838107646090333953726984647447412106287985001550453999229532954367402256961675919607803066844957701211284879650738647981019789377216824679869224625506020723861896920532137258872514419517256623694700772811649730114182476484779468253436808819382068975585552553615005856481676534464801724929386320788156391828184566715214418540363492798393645909955387244919617420167625462158279962270401117717579570122136909528237896398918137798299782881483945156214262270924381132321465887467823498567521112967428107215114744245352323133961980152335372386300726866182913359711909855149933660515585159908882860283638833775887052238850509550459540152063714769801928224804711647706105816121340429652097483720923091838859319617237771781837313622271040788745921071173946831551035217046586551120036303023146445791849362198186835296472319872596029444966097504626599010063408168076269225053180519146693470630921362054547374925904693004953689154251353846119292560211679528276047936337187606103413111034263427645244406437473500621115761149280683451799405079604546815142600166604800000000000*i1^375 + 25550824379204021410444601487271119499372520901011349781433447606408480216599677721612258769625786762818271740986371392049006710921232896899517136087067840176941039035612037554001429090474808647347017883225419788167159244517566418728300001199705886670465012812998847428436972088563749928616157069093584441572165373369627675324128796054517308893807531692160661903751818019390048764886004406865518984823895590265373498046040367575326911125236757875797937659871950581440402383335320199874195186775119046558811030940053632435532692068152737506449368820103485034486300489338262780348982896586498733084451394355746752969486585019525858336974171033045983379903508379405158413754346338954100175691561954566721595082168703533500763765350967733004083730692066801296680678777510418480484832638751547077128916599540987594190015370706340491048695419107334066206070092049865665509099804806171994143881389441550819739318435927498955477040659531245452968662499553141266185168236839598712301866109974299572402208647776420746301255954082315166095834443519248807305533122628084037403631399302599436760410134239349256130753963360798159009048002682148988467676954172978441839087751036665395902654715329418698538141420279186277435622698202006543297874207931694598104482051415872759792730566021902931839846523605338849281198119085634724111130607645064742969031569353702596349898136493372572962581833509592728337726376649462227973128921513390322924630519242802709558238053682111181025903252618933551522416741376337676673253722714433139263540409314764791597763445168133608253613728553040731443720764261498158451835276946434649154787157122234364665717381933134448417197047022708666148531458607803168957783153243815384319154964707993469549114390773707164520394803257720899324037286123035468971009880294995112935287896307664822105172951842441123668925632874867118750842286138630199626294320771626195126688448789130633888749158378735873713834923651326844270485889512278184518822960214211629642426807487525650716410155818222737156421245303560280715286466333402268479427279092270135627522360760729746102663642775306441762373689025192517924793898212176369420318586556286500460593169284540677458417467554389119339583215953469791240681482765843374862173957137910930703146204074124579002950864589785541153223174300539034144735592162626091551804773886855957541541094637126561927322275212617352991324468297516888642995172425360052757461338558265596368400527611052238806902962410251254035519687782917401710977737312102274650416101192865712837999893359934848617789695702333940555285502816707548168294259635901877345566500522747707389215684399883524929877481012166124563199680681553645674238098189898947502991694743964964008388180763512080297206946917371512403052909995578308034225959911872455737499364137533284131152192976660322250763951626212376154343180232432459062801749418324259773916043631199923150266122691365823369764458885299261856055650898275268092750196866174870153358639599128051046867241996955806040487006527126448405363500435381536558791009396765945777833604505648703406636637663990474662208823156367606136993321287485287524458168626110042779668954677355746931415923197054993480285212020843112380947419514163618451538375441457078414076662044037224318752072163677286276482400873227142864319513486933192047860409451984209116145502923901592180257875647155292759272811935569810997358152988869501145309973813430411574848380024544930992735750738485225357332053396505482017754836310832373796634826043472531418839917646083080904381408051184713392638874085369213075934883420658946140688927984386818042612966131971793388132579524619343928461649307288735705114529332849063152211057111970778919340860143623629074105405687828377349226215747822419798855946591288005266360719881246773019037691838320595258246923256389278764063184108819952954291191505140248651405475848054126645307006488184068011130909999980504133116905847120085207341869903271597043674353329387270254437818599553982717018063838391626542473890775476605099487416898001639519105212521301120610317625146125893468129845762998741811516912517677784235982144201040701134091726020176758125022499831589980308216556591204301091393648239295550371099431992236045469880882328447803713976111734447394409618880798628743220008125303703011591873945062927172227769227322582530984116143841651569296697319872458265573866665968733224755763036710121834794282559719829395431138041049492825798280023531320467892500305934607351713212152599418470791675332380764197601691147778929354277508737163480504004941494659676074807878795957881128322489673442635265089879135678041462849911145322035439398887567264630239403949908430904542943121200599947091057137870715429126290206011581667430048293060604913985819427420168072986770645438362158080788099027154695326122628084799148211559516089917108255844484271890229697874683719443207629083705048588160693426870185595953351263049732309600596740182572838371326981824862930918589537366527771931341971469594946610189731710222136095832029219623093680197685104416609011401340354897090239746579702243396646869817975843868863437679344790843428706116603383616786488254741978404377263137242551215599263699224334134780752049630127752668096047101266139483185754476785260330659460139414982458754750747761386838905992703781669217216043450851930857573407805825865606524899280272741959951327720289106507869272362921170281106274106520672079601577983365589843047331800968852385854320991673732853491792201624280759271424000000000000*i1^376 + 37111973997939538204252216868426090470340211434321240100517560072194609805586985681838111765056281571947017450392631844142198563934155540093364839972017741540191931034808044516918272913911224020468962373889157901966786399272991561079871224557521638342326770337897675357296465024547969127993799166089006474644447344368698120018456893536023787881615632500518407708157881890018528461492190571341014416714264071968433442619854430848469154517936126510008872607154614912985979286680579342511833143725479974487808432299924054157879500918681662160769315995179233178297091100459269830724436489548868899164322423035707422974244508808048878884331949738481992371099758816289298744273899533096177243822844212802456433914859202789959921267655256635068733745162299802846326863863148827611268128406786374953670520652814269959938978774191662657521715858369577198803903818299747306343412837540132050904718052614269093866900255365325113664414901588168951951281252242065464516157600335757968572294391602303704042692115693797670580459959163334725577137319015178911947951058318946221859005747872739800186548307288031314434226077874733835915636089437479434802682153972640232918022904615320631452816824892457337413423350323276782393701622002992042064551380840606694400414615396453113191850774119255604470042367204495601910068261736141016943482697177233616759133545597141090625345622145069428038379984812796882129139559212213803015048730799550254305571587208284727961954665746113782046119729289030237613800863763506168042404049690483928481127324227673152087033995252402410697431735580884673471053699764535578174793662997432610680332920344664210686118022212496956735802985344612165011496997450788134022422308745068555723949391544095852267560528325061883960545284177598966742314977072303081924103293681496925351445191930548182873959287471004213304761712369766767498491854735286000602238412581446392926231927302328640050841994157113736926817372152760406118273630855781063204159307505114707991341771713849920261797805677299236943029769079603221682605314345188412171100262078374862085425204312064414272670110488405517825556200319115607938086822534604619600151239210803252056139410767903970066230005498696140483127016017117787182192374048357724737055411920572316560085421778808915549630860651818626047646501878804710812174614903016269575893707545082391285349352941935001165754320399734164209983916404192418065727878767071039277592637899396465677340780584946847582072469134333424594941442383384159933017897884815608229652423952142631357871846907915424076026144538575027491043364197289187990072025140255469442777265142180377673989539170621783677176856010661574593043701046853775247175430652574584618055878013256583020907218366159196638218362268364513774714911601418790261495211868845266494352249868786008989291334657517083271076438638394986850972723844963487576075899540211212902741618129519833953614329410657636988356409254685781447795126959268750048330582656648292866730748004901749100855266061087641694617854742564013846207211209149934629640813356908077464206980550028704371919674395348965933315478168406658595154688989564279442395572869038069749438717531877000316029191445991772384995680775970424611327774078064200932961241973790599655188981109133206300055402931433465346338638786746234794596660673561233340855873289850955213722475638950167303947383619311861078840140711152737781212681680587459326323834130595633592607016593377674565554470020445509451728046680520293789723527020251288388006230599910177170155460542028417991792943631577813920791941275349994838234590036599462444783484196519273321505173615574486267386682427066535895622606320890973390949096090416726388293372447873131796042935387544958007319686474221278332767133641758821858746756980644382778567032874062353279173598146287230042273849319937402406374667404129377909926743120405481309000443822383510951420027396505899415685975899293752692475967910565908494192254572813679861925444500667774316775266313197911551375238965194455714236599846780494960105943484188531095762915795991525675632426313615632471565541074250729814837202802849836804822054876792859311348585157750490809574425152715874773968003697719183899593166090172362427410450099664452359100626951189894132362081764206039362378442449031215105386018966169999263568970882763019459379561305679106543880950514390757379042889747284993806049226960517254719371379486448088435728095844284170667210936367719119351317464691150752407074508318141509833495886225528059459963970230344648212400401828375624830063568250746719059434071309419917436096293727454841287765230974067219162517010775892795255974748157089599632232643490248499352970199107786384506248992034638621985276842076513141834082138146195137098488561957644658934629003510532190051375120211537134789316571289440357094253139885053924120028520146746632038776674993755589988251169601257414566916131199929212027369170776682693345910053462383786869166634658599100006825350398184416157231113523827537369460606739962981326353618605521706397306048559369417031615518285159696985744380614559387933029454463044443702532807647445031863798206405478365810352086779968565441822847479330068620082148796876572048129973437583408687105499399537862438707814298964208012771452681423356837870888057741189709340285826128376968622283218308997980155506740474655354169159017705359620850985595620078087433200609390917438301943764021525703122087468362576005689248692793167575188701449158879136972800000000000000*i1^377 + 14145256746435460261170440423768237644549483903491211942603746019526277589949614593763337318222664113043467771117498507683460727277143632478181725703366565983587255279306792561527194627166283612247459808228627429395843914277380351199978765736194901912303365190933865753986945900855550694723441944674839455348729125399687394941149783224608396941867542734386663667603777345920113858957158413345774059893162771120095962725383113068621150705362374384943991888290400719371262917310810278273606861424534685005361604918710647323548303745862605525964045679334737113850861424231587575289930458228055361837149262317377590629373202328864197903912523402941035748591049085908981081412615765190459466491831662346490295035116929338675214249817041748009839206135581324892888501091797614708452776293933049419562295619169921845080455037637906826048475958592401045675913565363797112804462637120307307122474060910890168426195348811625955394097477527567736913265648158719745596503472026588058417506241255926519422842411848381352035954734123649855259048331258231406009608979537990009475128104825864858646358194456818813169223782572052077064948396113574891063091511400583021073328573270526696851958462551591439973862703749752039570697571478183240758369746099137213887658011669363343370445246245876495498418657352705435073202310085156832555497548390818946020621253783788775590798556328008240851693121676801908483787745244038653160024550994198348270521275511539433255527072580311469224129192790983989619483501536015431918849007394286036272488287234968501766893633119189592735295384053816047020649292057826180842895775296427082422209850161253054824940742008198796293224578889462973922838848730578120339602373027906533698291067010802709391694331657611202647705971819247140265284633369424312072549984792272040926551876185240406201235195862565127504983233394461359470461801824514392512858197836134816965071035423884385600963636793767629633983370283670939285838289038094301512213836288319464999888055009974322487291982970803266973418239776071798977633555513750193329771996391567808646821561185282919336922570420598576333400305812301746921551799158524196796781908668278386935742352042552262880643485572167805908213174353922512667745068715581861531746599118154097761622855134482703975612779496598064883502860670294224784332996811142277142243134163251615655173573583944840046339089606952749056618060566639947436237512098742838446604196260530710647964775384907577974683398866675132176454520164516189127238840012494166197369813202690176743231077032356507415854563775305625136047191643182959512376472801831686087836133203856764554425357229772756397698528782345734182484999871320528211515769627856354158544091798577738288737492479286968632571726169243779473110480543051985373807353686566504991491439130792385947620545318855690614271089518364676285012506910275767427755458274298810788010176939130902245343655593387272722284401834616788499973611599455329880822969004811918314940894704672569824593158108509492641148128966266291182036750772809301170028996918648507236312812277570555793732478676716702297173069865160065869816720357807123871670216400489721702220373400048787668121197960987695660670040914131129407788736950349323812141580628364367946099787661954290230067839514046400607967212428992438052806833267599202280218660345762551164663182310831206794320447410768697087582480328865472681608160603280506155554528159465827559885844766916338784187993060646498388416444807560973952908399066948027252111004067541211815272394227157730683403520315241322159939672640471070519270928635103650789998308111942858505122583869608374072287317985398346474525401633957622325734546159939556058633408060236267668296559994372993319202659820726709635817189483140034411601665161588126091827447056180901213518217301740469333532044526919389338562862502985556695032721657666470349144678497951247289805578363837876725979350957558116772000647404953946305410050987253268225348856451323369395008481939254923893521673243749435713515751517553751668707206486930129174283132882023506232918448557177884711936756161401194492126081232818891313590286343264611548742037134718125967209578427415259200599215304622052838994409630884683291738445964230015424040311856417399634030635145018759003147770395201870397634903521682414707137519380862169957870188995937503073717951266034007715671421440751630903330578648642560177227443610770475694655324803507320762044594527976479250157111638232575592013838538556611966598438740447259713012789071236254337724320733110981562611185800678063703455765479274669396683981893630950126929417243844349140198025545428081208817642517380810006762869882957881699557122985727013509549214274556584221969640023708547722449597916398136449167041748170294105844312645099059123494461522488752377412353511860052657901780817363828334526254145581617110224067349658059150412083980124220632391151966517814483972949085344153523399046294238630932822186426218476686759678395210051802122580495895004070529306515008385556888092889566214715167816148905204868956670395412083665347032029024070773444658711512533381258373602219734189020237389681624918216302920264114600452822979131912343497628876099209553016763972716368457529780626504709512676306955665475688375033656567608462761103463895862042372587851846053342778134311774626934895170992262388972563939133272531348159960574247447956877477922559266978771354784866437996650540870496053310926933196800000000000000*i1^378 + 665544119203905425664752150762876799477069113626030382170459044087087102852382515957233514270211301993255416656126351151048922878655948279778971147155961420486025790779517899627976047701689436330160678270689904631358258804065588997702088776826645805362461682678619404694727996290144562400156112410114041480608129398179033406141775514103511797773932348061777272378326138297160506138154096820586099525876514004262936871565765399880435328314108065851312381328962049371813897700299391855695782673732228662374317463140778769134102639682358467986531090657183525824820546225013086320604468685569035339680033061450103263175676994413847795094907385935247164683873457946971247183532267893024328805872641965185072515606996316751924442008244259894271598332959336134885899255223865310970707065685834119794992765041344969613355199370240226357241302920324317810996182479002493789784747419242443640206869628126936219457409680268440775258000680054685165223109507992050266835301684798277101815421011262446686081740683368596020253859152975042463309527396893299498542155157896207662755262468903574055683488289125935441681871487048157103456501133821597219834886596103730189683728422528046419922228591386047172112185080644472507766156380218655378751108085604018437664365410448489462785615159154514000088531883423309544790480540548939244487445945480653449408413037570517048691857840637673978641937131602921526238316805670548475295871632535116453059206769776837057272458677465920706740951316247084291277474966188028101578668654737019136460908484702870382192669469952899206852670800119566477863250596409379852288033290102266576032123776327045908386348553780762837965429588552811354740285911920795065193247337693284797313150582540343445096749001180332890795024138614962441475213331059052700799556748537019662866315490927926758736205347508085061926694826925965033793491234463744276834369205139898343703200051607468724158246977975667403433682547180094225961830081877885593302629190512501774067850180445158769301770498336259972689191767753606723728781658610380564016316924524120373244928810782181264190244269203098083132980216946841092388034875437719474425838102642800326234980902328443567491161439713368790259030683136392064967969582643835452446895839872631208683203684289452452726194171423958143128462296391085757371359505335175473785838029027851394351544966887908972826948063875071054942782170545190925734910706427574197533326845181019429308900683287106474954188591482832585651758184812408767186434261205049825743328439688139390154286483552447290085732587952885624913203393367541593098345927667513933890575740899539454687133236297392766976416684305929875304562659942445065209013005726675867750673406529765990482272927713999177246449004168312830784758922730374064257141091580526718190458783820593972616807748055973900162451563811304237585958983104819040505061133779089777790429472698346765309784770237411504895805857459612340377565601551786849268945659977703443873742653332154637394847075835527444053143534317330458010553697406112943991162065137638082017528480640235360804402000752015788994747618240317790216195713633047801977848515025118284636656508411667034198646414695343062548052712566524437742874238182835797203728058460345007412491954763588750138385762399793901257470926722218989764845996990011488865397367594889859027259117869989332482103704188859546295555836828158694174654680351092923125576799007636421735688535253373285373713958345990713723710087178223696979849701104288457257024233741419760971831469011295576087091825974496014932704842824255975110056089295637416598458615529732348568596446334543097229667653351161390541198341348667272354579016082949533563729694730022556789071116303172524545068019804587858510433584613756230345958569774331403753658868465443741623421905119350173908070211031778258125576755603273067591626186922547995366436957207055091989015548970612217441435824416891557887266374003296739785078830568404222952706810592614101697515477036370755562818893264543356936433220086648088207106624109596856866419496514428144317945630727670827822611944484180891350529097168797756684421472883245663433794826697045593993734074178818421304795862149829933851451372678014377758884944866033001086858871921906955309693135398153165904625643986892991741123539377783818420884045112017816806561859421823973736823768653901209933033477255043809752056021707943472659688630055699856888023757118410650468783962514861106903655541645302885110769062543461631336459515204888232949060391357696321230235588456466332129619639069413486085836649768774116514986746548447881057551375882722800739541188440780691205993621963552023531132172914680481131019320507337634304709148674853827641865471987063796534207982046716334113993594692397758873139104804281131573263995677253146359259396079480255795805894355358325794090041672014280308852494514872829767588852809360939058311619991626440737882701805353741800236310458070825597865607913353820142408874480924887749067185436491711647794881633649230793838476592755337450456193976429841323246619340042889511628664249882785401532016938289342445514600851266688517159487305498388863896181170095187241913952743026502404269242189135137054963963653486978253287681175973804182340210372729313059497602681709476747133089669465966059655089049737695973500164474411398771418043704074458700256029580602884273898627581541808166169124127369235814241531854848000000000000000*i1^379 + -628962360566461142640801237521507563645092347404794365828008513637969595130490267673967223958107194956558594866439755168947859502524733787251754815823840364943525027614449548098204640362417738952896450930024439434270331277925258491939052747421472698071422152948223893011187369076354204875615542126112522572705754702260788674310698989364926030239234357603521062317907504866356159385709926625761490715061509826875737960272323389104382365221500415038794368656465665097919275952757487847318214390378856714923551940263723087884355275599847817751691141549157518537043479121052588184814041289634486045887563782106898742633553221307037169560104802599490748277983981378555708627910043755486165698603044199041388212206544619509344758728407252881952846683917641725576249307749745149415238213927020387599545516794162916254754358823672621939465276229510230734774853784895861158625112788298930917912032190250034561286405854454230751068285803956492441945482311641215938806354698994000456928618638062794275299952243068846599955107001930642840914313298317315670654761377631406424925580714872494763211890546795904929183421030800405774628536861876556896752532118046393692311888777631418621007478781258989541223276764259696340628771255436789997068344079445525099637321384392848721866012582391542079200342209306191487646671041912127976250022107037636522509092564695589004116507145340755719046438092927649625020004367043090787668638434005191243245773250522544057004560898117162619982500747233482537399606982501265203730617047763927606434847672027160371272799087694191983083002388326927998809020988236010537313525456328686805653816798149545491233899992654931719303605177308412571910953094863090158446839057616776343469156313944661710463182570090390557208341655016164604158964269308480573232793096070210402058396130047285420884784721023385389952107596758383507108423599477977616084072591343793531806521664140928723549933282665654457486172551322087427847399127432320953277758513516310905756799972339158093783628927821468340446761268811228559502048553815835541337808959061190956148241562627872101336878957500047711632208621427327087609801167324004251825805620394392912575075270686226922358500553326898194531438676631947017199445115960073710555505132446272750595624608783629033786068583840630649312504326393123813260035024795271029526238137343396049561143476670131640496010424402596032931400799776340811941039060814473153373835072441296841217628396304406269953888449920585812727740593057501063709514799485277607453386734013510261172300445176314221758758144317266566483599512518853447697308144704781118345679231246914961815018991664757936414954728995221061783625034685933385988479618442444552875091882128647211066703930074448835848689107113180834546818863541445169017634648282052417848779863468916560487392045627808989713317759825080053313856488123893587127878761132921024661132787539383802864422683672517435267429384043659205409253778262709015334794386323097010427336003981548722512764468727851560739963034919273366480932107508876422879836034636771077754327979164307047035643099451326882746888484002129084260122471019015317528871325729658352802167117069677221206931169745261714702785151399326212021046649075598325855912701232829921173066618806236137126397810894580777030612149728741856230028663915400723515442644228514321643477411290729089365695922359422860454868317609916164122037252887871602297147014397343118634177507807472498055876313093436511524276564772764497745446967549740486960640360435882737297385635279415390100659880555094210135535348438696644410483968367170268537454103881802065254469314021003517540487806165928848119952265502174544937604913575918228861543844210138832281461066303087103644011924901564591853330027496077327720870348497971247206634275213224575273815844607698036921561325432112624224011362506034605860850587633520361561455616700788407170429828388038235055731874814031936671444591769894497061353012622686162251150048269316091712392401010931125955018727385148511688642139263217731007673428828982283553500877384990132974887307413169279481267151431598564774823593503600808911341025890615051481562072769704262586635087878325576826406102920948979263537038747509523668992734668976583949613198569541725065847647905596630808524450065572444768757543139954367120744904057738796302851202829198601085174828318269792873287930098596503081171701610953723402538182399020909319832788946833480667493978109338918711920257613261104086721107529267744325089988128018250562895308708268270886395912487880204804739380903732899718000059402947020119954049597355865170909718226175763642797639562704291815063540254197993544963766054037585741935180990615030698852684042015323886376390042788378889591481143045085570684778800791854405168587816721937513296136044317870270031206043177199444966878919645052798934760701789181294339505086830012353713284913482803557862642577277010372487252286669468125438155495676943245738676861446020469432146928412258016788390643137731810504576914390084974422518398957196650664465988699382754362556000283447798970329980647744342309795044005769006916181691987775823653566202291625015972328214092399232987834984426262280731612532699419657381760274130406833769616044635294499358280294409273110344169117313783318142703526723242683967546380412879400586159362150665066955288845450596284924081165601032053164403358433280000000000000000*i1^380 + 5415692341769601353787327451013147327521355264562802697628655807234757443548400055941381887615816040168679006682017457641509094594890774468855068401636936016598260186174464640417362258495418368693285009891456561879863900060783683971427704919290831468308862845175065145104886347221778553664142955579635504311577323402459754943717933565162318781088288714943659170947794024466526435529485127434024355723569540974526397797881769829034660233191643688665407337244226184703407359390773404740732322167655215485968124714638333451477448094302532947175820145169416232498337368961864605685978325109759297512160572758099110116250179955219182168480237588939411359997330303672364770268590461311305940068552974967830364476468628861801495358014983003949043593067402149188634840936869909698279184048500703762327165081498949397280981716108264764236715702737427702490288245062538606564627775851743900243536679484129021476708952429529967153675894996857206631343640272493441968184738307975309924163088092057365689876196505811341962795542120011323245945957795517380300875352467698493216452340464962207398203356264732765992683810666393463479501349237317326984487851222687720293792537250823190205729049937910025932124262926671752607140946967059623926571014317410942332933855724040114063650547341624557778809183994792743201380806456509614404791767345032032139237092844017669014960604212508294746474737635178187395263820449485139910459937505148856874147417690411683559492047382321299983457630151064751438902816086928037641621957180435378881104356829112593706000283141670138890668655908746689559706725641791568033171249061219174422676683561745447565917012645712488835896427388952917149732395344606656604742261836832024180023381343367934899384917088202511553566020487822669251527458147887091167508124135772357848642099997150869933581607114561861588950544654564818767106564615280567348311827241891647347325325271799567209703790937143040251688591842312256431538833141562238870197109928442632587284296461054250711824846460871821800872612655607455129536481393873004161654734993211060721040795276396313070747985414484771300756617829240359600520066176691807498441840773778763869508975286631370267972979306148271650156139712185497434610402782304274793872699923587131793385403850572056645917995065781359928480397733213317524185135689849315107194211357282762217986336158282524077582323614519179582323202574973489247213103271293503590442653693751294176616331228658470042006768812841263035023447605906051981851754959525053961145180551070267048810904251161435207835363269589754785835400683870379050069655758136193321209202021553780427350167528924104749886426683493020567621360457298862783360632923195627599912709072528454298694933920697937199329631087572111712044365718065537634582744217723909134334346841232465470320513861335003178538223965489297920968114558006375731728827525322474403016545690307297748174593205091500480817572755576331963489230465413947771415614479866024416044354354704313249764134603620123431491984959823367840208337907712890189105025156657774643699036129674884222380685476941465668431147818718029406031316943101979021460797990946383098445854209386922303125850090621950532847660078056286061106423774748555453480732124864200276513220225369862192334309348633251121647320689686875303564787294384372687063287423337748960326087960055537195106492476866196963350822047664044099965540729675065669500908320185108009373395407902956624423767844898233508899168081411538828254829256578468754728224948179864678821761018762405654863353315640150213905969276054177107325028624154668410209095609476552671598753071085047558511098564226477751095616107876259149627853418442462252650139815873491660516231926766590593958484265115845196878782495198027928012372289604813352564843541454908615603874080799246120550900350624352852427087174838892153407020209395702292291815581266915092223937996648803335060114456556690404065631231275535937311762361960162939587848420676563508778903233547622352988105399548521415829182624296794208116823659244483965048858783607534766562934137217592702831477439089307710908784739055662313258068945056401228721969349109805939062227566537920461975346829425628877921530750005917484362396607043641920723783375457786066824883243656727783914256104970584911680128592571432386555763549675594931708446162009558161381861938681381597259038055862141657613235810878898288014542890405545422249835890392400791305175523297318206290872616409125796247369413734707778515259908851334226712805858048518649520536892484348729078820386827030805892772282950287345159764586975037203637646230493971811752960803442279623005858123142237228174173633684512996095087920478159527969996515819138412492777667303484119889481096325528545393601374284634210633807832747710733935487556250841985744315374612553237981665172003010960441942482937512636468467782097373516896601018471437747249948350966616554733155184017987787560202750025523217461814847140870165456437520732604479335429544734088397343803100738383025281802124493848788155754093966072705086210557034691719062807058324135579070629620965478449032775516350927923554704286143236067122073621522689105491146252521292764257095990557094972477320676322050666313020047513636987616200593972365738201083993721959687512961188065277570553165646265161709068215611653483397120000000000000000000*i1^381 + -2001390928821727603032930867159290293399324580634022609106102857852489385295679062020168026849445784659360751294983054995280276221700427913026148805954082475091494344995383422956122550406127575719136868270505531471731196258857931987243142222544614145577964350481478714018788700295929030637588174416433452755515889642455885276151533362422099060520547200639313666211569620052430602321105767814808676979958605316110319731957635167007755845434971640401048240704124022434509926017965841590129060709537672896400923604973788557849718149643703295996567336648103622964574733380479117861759285451002764969436297881613220644116239918476231387519838083232768551353095010920570445336622719034971253031175851206456604494651209128109405740491926658873407510641188360206894394504576768084524669370763920095417327695423880165199341530740796724321706470796346757649279888451335021479466679947572809387714317487194309337488248476263690317123458363812034000471170580357720934018968819873441851822278837502476628152004696836316337896256155037024327823153620861043762642800172049430708153580799430104427046091700338785251625524684443443774297626056886101966654316253338468158356767872345006632458097790786244347133511548533580274955259215711982805564866501750033201713789511784485271209061587426583666699632924220150653714534003997803495380581010026298400254814422184849826351687444097417441220547291813145057015027427525603950129509998634131947443365668672769883043655633032962964624728687875350732493830676914844895337460193359781405771485651418301567502099467051077746469658492530746173925443787861267365901824291812219915538186512821615804410577816790846804977570297816299226833850745734009098258746650918024855445977598015487527193191949828388372845900793075603638478385599870782031915953240588041280264108647915542227812064455626182839502226842494234407736077762899350071570948509644075701723486913046753306523242207861294899147128633758383259762844324444629319289721687673178952167243196651850269847904138551331150617476828598682525798900116476641067300668455731844183051689645750645644323093838569708086497946716551869621003044004376142992316167240828081593672788348354889442749407749866323785843821778004968532663644337004152121317720783429340472055642563402999722962615786871449268374665021290890164739172577161017998932146974852342869516901193470519355445097048134163676271573715206189216392972722633360093131876771258629040243018963414373987209228190766400044965424709223277611612308330647379550448949042966436524243583985377128287162661465408563045499580613744719782710529334529251230066756985007777596715886656830815729712904003446333240348653777703571479467251895472489592793099597683635124709631540101306944078593863768186325767963901911113226492625372052893050074809531073391110077912043605124717028289860841925240987864090951344257375237999384018539717146671420640273853285171921035594141992316394096955802080917933261557957097738518319938474052947392194694054098017527385839135244717303771638944479554504050867211477041572119735199370986689007619202614184603047114539149606070963111619432283163533275604189115682277270829722675670776473845747443022565658760236671605581045758329280660787185335473499757677635261700779026099071546835881151022522360117451000566753508358754167477828671016671704220055195145440097185655352204583175803035288263664061185056960093751411279804743642619992440418635775996805397696706244590821482323805719655207786649777783991615818723373461241972573134290615657370942922843488400682896939410240209383961334110803273611734809923886994337933135021046047347069194164964686326968146213367032775471411933111294473693857532550378722123908936586753145302002534660694780658161796098886813226667679649076765305578665841670949837274118684565979509411971770104005464648171647157878572648621701785900822283651727374718013616608213017260924097690103216229906296630011947358655522779612597729058127585103660428130274786905098007935276118652837473643070340979093605277077443062933815092746732753428884782588484746621271184928274169038670094780728559963066855864240014239304294221278012843277777279462066073878101162659787091427428125288134478209313002404613444057891169572483470125985043819718216211890804828627092532262500719308486563544036317761997760733171563886071509404502662953703974669768677679753412194018360106012703653666518307893207583216749106811802505304686592489369569972010137925763661491758571164201448723214623354238935379421045142904204800524663001525472515037300592408698908637146032341535612680394486052350606986598185725544106860319416808097238440976931933305926697575619287869481029080751623089552132105540014071912672484749173684156036287484347589352316995569674321630089773092742286601359331752332551457384038390165318639461662864877507374824850524107048731275076618974926099073805905220412157344674545642741984428656943616782336449005589756062104447175517935886192035469013185558726867661823788930089284316532680069022420662441081298311260255041336615884499716403219755095184062362217449105456765684287247746907404269992989217213346604893072525037424363939690916287780292991822650488967391517726996751637632999407480952072209872253297127079540442187768865734387053338201948160000000000000000000000*i1^382 + 68388216212623322676645870373720919326158344221545627289354975861143582236435816383646255976167975646372250008947786539713721080924580834251533431416022105063074494768130282200925339048932567728132658200938389581864524064191443194501190716498029093122748708217967321036355128375768575160607546094948000337132168594294421273507353215446712846687596824820685910564036723122764881395092459185265561003070122574155104774139795707771829759697774302930816989118748918655927941722914371748540785355226536303378298276221713087933238023494231310938988356867380901569498796071158801147366308929646279127379705501732278431682973037267201482743771419433971121050501896943912909219882897874331261313102648859767016510274760916452565617248220961803564238690746747641896599360885818465885309540100800741815934823161816161904223995970112200629274506387141708194428756986571734357127552476112768952440820394266941255443538605983471814795751369949192301447303235692890838785259547749983961944121716443262184473053845489217886638535684254550657617867309140955241550810658435140853033607259710932568849987390658330289700542412607967356284710010946273126348772137323821731469734034217111102843666617751868584878610315566865165375640321983847314200090511160316271530388735830851121242975537012981614984079004246419516699592869620928010034655117532879001147264285227136621622134564801841582495312733909478932714610993647056262579314874226039808294727054861360334921552932602976714816981903325315072647373471575193263531514935787304313894610015593453844881820707709991285685470195972757183298128025464407449870066575478815839864477136896610922931002124041404602553769663182400124594801186831755085774342549615093217359526322698421781572644410765245953840946841294856477825429756948488796429759408754073831018837703763642380678216956293037494389772705884547750190604689474079642415435971451569434373627430577304190301135989865464788268065013226021389658618117386133049815347952772786470056303659007096082963852040127888993943680748196906910930608243708603275572844980112951389519989315654695106653535776928843678722674769030737337814865321183407007043048011971540219488784482426887409560455345976033740313856837325531522523074093450705761654831237691435336139186044712227246902727887003524605559117638324716890885862794474395536109751848954265805771071019042709791562356438056305946664225846324092507242084963190843011263181571744988285287318595697187700276329690603592411309267190752571164729560960953716763460835025436357433611433942382915171564728593295820413697984656916441308125796297475212831946064246119803321237010153990477477454068004691971492689086649471062990228889229316685443216947133132514783842997244960545619151763625653711904666259434067675655019035373357054601106749790339226526735327544895201502383343323911396842642662782310723897884488327190509546854658721444169011835634522070453288597363116975848868916486590774087039970254540839547226475300921609024299915108248394700890212137492402902067446690623589591396736435921176365059367734614203371234112993653329610083208212164769668889926655787472741694644610825366540813639003784013588695663834436604046586493068410677734402102436125073072283164196371758307923466268843164844639739443747094027291209479772557731882879675392107255035231839948966817679442575131879252426238927630755408915875120954646104359035927641559550787080673264389821370328149435472603383179918064500896015965134538623217176566968918039426747710316855426124901473422272961799615560306274075764874254167380276255427931160295428953611470254458508254647423725915144839872758895147097319597069327344349109567892715094695367639068457316053097442728105074137401573810642315338481609590981371859440824438357086325571889467565799578688186068241562634706624417127026443045828887991215855019181368041737551450825598799705475556451326677006764498580448854031240910856609832608584400973779396891817583854398409949611057875295271399371206655734022442814790129056496934737886646896698149635508024871087796919050746408098304676900260334118009993301594146692958291995988533961626357373040646395228345964116893668691024692891333007557191420901490234634368329221625196579895019497917632079299213367984079728208384067404747312691065161061389249384137587644337975890603227760911508254350542656546613312856241503881039759487463548412617286521546668747632562296696238173738618694771411936031549375367440276237621042918559899599451993477511977003601129344442925405273414095434435932244769219494947561853025881345206507866387101809056683636065937094642405357525961871955737100808631312681268005881521582983625225024852503906268753388350274128038546733922488664122912165062663858266710953836981593707072157766582486942448079938601934397180005418838061717732012881388208711489877154737582983144788887668165985000813950975041842172703117757703609477642897644864671169066441809902313409222292733624570235468747031376445694993222366262044511970336137810932129789435511308679773882022569858017987946372593035599172527259322746422537517277828048984488049021386431198204095551328353688168274775224484768171407427087981917234140483407773002744002452803377183397452289367080960000000000000000000000000*i1^383 - N1*7234190821466623961749000879860580592081232677404176329938143537870441323739168601912744195196321671723688197420182023164753355817193641883949838320308538985481571550425911882052467437007933067429423523048691166229306028189480758831509458475813000040372457180009752356077910996718720222680505040766449607184226613749683375214202854260295460757809319204822387552946119782010754714514088771703216850882138385269209980180364924401265519192569116873565476211836601674157528042664781100962010901173305313389362629698647296496126524021487006522730424935325815075116401334092230872575275547619868216707879257840228057671449394094520824909960932487924044642084518946490663708580251140255808542421875*i3 ] ]